| .text |
| |
| .global dummy |
| .type dummy, @function |
| dummy: xor %rax, %rax |
| retq |
| .size dummy, .-dummy |
| |
| .globl test_func |
| .type test_func, @function |
| |
| test_func: |
| leaq -0x4(%rsi), %rax |
| cmpq $0x4, %rax |
| jbe .LFT22210 |
| |
| leaq -0x9(%rsi), %rcx |
| cmpq $0x7, %rcx |
| jbe .LFT22211 |
| |
| leaq -0x11(%rsi), %r8 |
| cmpq $0xf, %r8 |
| ja .Ltmp88386 |
| jmp .LFT22212 |
| |
| .LFT22210: |
| movq (%rdi), %rax |
| retq |
| |
| .Ltmp88386: |
| cmpq $0x20, %rsi |
| jbe .Ltmp88387 |
| jmp .LFT22213 |
| |
| .LFT22211: |
| xorq %r11, %rax |
| retq |
| |
| .LFT22212: |
| imulq %rsi, %rax |
| retq |
| |
| .LFT22213: |
| jmp dummy |
| |
| .Ltmp88387: |
| movabsq $-0x651e95c4d06fbfb1, %rax |
| xorq %rdx, %rax |
| testq %rsi, %rsi |
| jne .LFT22214 |
| |
| .Ltmp88388: |
| retq |
| |
| .LFT22214: |
| imulq %rcx, %rax |
| jmp .Ltmp88388 |
| |
| .size test_func, .-test_func |
| |
| .globl main |
| .type main, @function |
| main: |
| xorl %eax, %eax |
| retq |
| .size main, .-main |