1 .text 2 .p2align 4,,15 3foo: 4 shrl $2, %ecx 5l1: 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 cmpb $2, %dl 17 jo l1 18 xorl %eax, %eax 19 shrl $2, %ecx 20l2: 21 shrl $2, %ecx 22 shrl $2, %ecx 23 movl %edx, %ecx 24 xorl %eax, %eax 25 shrl $2, %ecx 26 shrl $2, %ecx 27 shrl $2, %ecx 28 testb $2, %dl 29 jne l2 30 xorl %eax, %eax 31l3: 32 shrl $2, %ecx 33 shrl $2, %ecx 34 movl %edx, %ecx 35 shrl $2, %ecx 36 shrl $2, %ecx 37 movl %edx, %ecx 38 shrl $2, %ecx 39 movl %edx, %ecx 40 xorl %eax, %eax 41 inc %eax 42 jbe l2 43 xorl %eax, %eax 44