_asm
{
mov edx, i1
mov ebx, i2
mov ecx, i3
mov eax, 95
mov esi, 63
mov edi, 31
test ebx, ebx
cmovne edx, ebx
cmovne eax, esi
test ecx, ecx
cmovne edx, ecx
cmovne eax, edi
bsr edx, edx
sub eax, edx
}

カコワルイ