M
Size: a a a
M
SZ
M
M
b
M
S
VG
S
AK
int bit_scan_f(int n, int start) {
int fl = 0;
int ix = 0;
__asm__ (
"xorl %%eax, %%eax\n"
"bsf %2, %%ebx\n"
"setz %%al\n"
"movl %%eax, %0\n"
"movl %%ebx, %1\n"
: "=r"(fl),"=r"(ix)
: "r"(n)
: "%ebx", "%eax"
);
printf("ix_is_invalid=%d, ix=%d\n", fl, ix);
}
VG
AK
VG
AK
AK
VG
AK
VO
VO
S