1# See PR48742. 2 .text 3 .p2align 4 4foo: 5 movq %rdi, %rax 6 .p2align 4,,10 7 .p2align 3 8L1: 9 movzbl (%rax), %edx 10 cmpb $10, %dl 11 je L4 12L2: 13 cmpb $100, %dl 14 je L5 15 cmpb $200, %dl 16 je L5 17 cmpb $300, %dl 18 jne L5 19 .p2align 4,,10 20 .p2align 3 21L3: 22 movq %rax, %rdx 23 incq %rax 24 cmpb $30, (%rax) 25 jne L3 26 leaq 2(%rdx), %rax 27 movzbl (%rax), %edx 28 cmpb $90, %dl 29 jne L2 30 .p2align 4,,10 31 .p2align 3 32L4: 33 cmpb $99, 4(%rax) 34 je L7 35L5: 36 incq %rax 37 jmp L1 38 .p2align 4,,10 39 .p2align 3 40L6: 41 ret 42L7: 43 ret 44