式を解決してレジスタに入れ、インラインアセンブリで使用し、再度使用してどこかに置く方法は?
例えば:
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.
ちなみに理由は性能です。
式を解決してレジスタに入れ、インラインアセンブリで使用し、再度使用してどこかに置く方法は?
例えば:
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
。あなたが示した例はあまり説得力がありません。