1 .text 2 .p2align 4,,15 3foo: 4 shrl $2, %ecx 5.L1: 6 shrl $2, %ecx 7 shrl $2, %ecx 8 movl %edx, %ecx 9 xorl %eax, %eax 10 shrl $2, %ecx 11 shrl $2, %ecx 12 shrl $2, %ecx 13 shrl $2, %ecx 14 shrl $2, %ecx 15 shrl $2, %ecx 16 testb $2, %dl 17 rep stosl 18 jne .L1 19 xorl %eax, %eax 20 shrl $2, %ecx 21.L2: 22 shrl $2, %ecx 23 shrl $2, %ecx 24 movl %edx, %ecx 25 xorl %eax, %eax 26 shrl $2, %ecx 27 shrl $2, %ecx 28 shrl $2, %ecx 29 testb $2, %dl 30 call bar 31 jne .L2 32 xorl %eax, %eax 33