Как разрешить выражение и поместить его в регистр, использовать его во встроенной сборке и даже использовать снова и поместить куда-нибудь?
Например:
EAX=a[i]; //Any expression that valid in C++
__asm xor eax,0xFFFF //Do something with this
b[i]=EAX; //And then put it in some variable.
Кстати, причина в производительности.
Несколько компиляторов имеют специфические способы компиляции этого. Но это почти никогда не стоит делать.
Есть список причин, почему это почти никогда не стоит делать:
#ifdef
охранники.Пример, который вы показали, не очень убедителен.
Других решений пока нет …