.text .p2align 4,,15 foo: shrl $2, %ecx .L1: shrl $2, %ecx shrl $2, %ecx movl %edx, %ecx xorl %eax, %eax shrl $2, %ecx shrl $2, %ecx shrl $2, %ecx shrl $2, %ecx shrl $2, %ecx shrl $2, %ecx testb $2, %dl rep stosl jne .L1 xorl %eax, %eax shrl $2, %ecx .L2: shrl $2, %ecx shrl $2, %ecx movl %edx, %ecx xorl %eax, %eax shrl $2, %ecx shrl $2, %ecx shrl $2, %ecx testb $2, %dl call bar jne .L2 xorl %eax, %eax