:"0" (0ULL), "1" ((size + 63) >> 6), "2" (addr), 
:"0" (0ULL), "1" (size), "2" (addr), 
__find_first_bit(const unsigned long * addr, unsigned long size){	long d0, d1;	long res;	asm volatile(		"   repe; scasq\n"		"   jz 1f\n"		"   subq $8,%%rdi\n"		"   bsfq (%%rdi),%%rax\n"		"1: subq %[addr],%%rdi\n"		"   shlq $3,%%rdi\n"		"   addq %%rdi,%%rax"		:"=a" (res), "=&c" (d0), "=&D" (d1)		:"0" (0ULL),		 "1" ((size + 63) >> 6), "2" (addr),		 [addr] "r" (addr) : "memory");	return res;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/06024f217d607369f0ee0071034ebb03071d5fb2/bitops.c/buggy/arch/x86_64/lib/bitops.c