C言語のことは<46>
■ このスレッドは過去ログ倉庫に格納されています
0313279
NGNGcl -O2 /FAs iftest.c
です。
nは volatile int n = 1;としました。
●if (n == 0 || n == 3)の場合
-----------------------------------
mov edx, DWORD PTR _n$[esp+12]
test edx, edx
je SHORT $L53243
mov edx, DWORD PTR _n$[esp+12]
cmp edx, ecx
jne SHORT $L53240
-----------------------------------
●if ((9 >> n) & 1)の場合
-----------------------------------
mov edx, 9
mov cl, BYTE PTR _n$[esp+12]
sar edx, cl
test dl, 1
je SHORT $L53240
-----------------------------------
■ このスレッドは過去ログ倉庫に格納されています