On Monday, 13 November 2017 at 18:40:42 UTC, Basile B. wrote:
TBH I wonder if this is not worth a enhancement (or even a DIP) to have in asm blocks a special alias syntax... { asm { version(...) { alias First = RDI; alias Second = RSI; // ... } else { alias First = RCX; alias Second = RDX; } mov First, Second;call aFunctionWithOneParam; // called with 2nd parent param as 1st param} }since the whole mixin solution make the custom asm unreadable just because of this problem.
Hi, that would be nice but I won't be holding my breath for such a feature to appear. I have a simple solution - I will just run it past a C pre-processor or maybe a custom one.
Regards Dibyendu
