>>171
Windows SDKのコンパイラで/O2 /archオプションをつけて
コンパイル
ここの部分のCのソースコードに対して

for (i = 0; i < 8; i++) {
a[i] &= b[i];
}

こんなコード吐き出した

; Line 15
xor eax, eax
$LL6@main:
; Line 16
mov dl, BYTE PTR _b$[esp+eax+260]
and BYTE PTR _a$[esp+eax+260], dl
inc eax
cmp eax, 8
jl SHORT $LL6@main

全然最適化されてない模様