Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / bolt / test / X86 / Inputs / sctc_bug4.s
blob3ac655bbb99ea84dedda8226c5654c8305f5fa48
1 .text
3 .global dummy
4 .type dummy, @function
5 dummy: xor %rax, %rax
6 retq
7 .size dummy, .-dummy
9 .globl test_func
10 .type test_func, @function
12 test_func:
13 leaq -0x4(%rsi), %rax
14 cmpq $0x4, %rax
15 jbe .LFT22210
17 leaq -0x9(%rsi), %rcx
18 cmpq $0x7, %rcx
19 jbe .LFT22211
21 leaq -0x11(%rsi), %r8
22 cmpq $0xf, %r8
23 ja .Ltmp88386
24 jmp .LFT22212
26 .LFT22210:
27 movq (%rdi), %rax
28 retq
30 .Ltmp88386:
31 cmpq $0x20, %rsi
32 jbe .Ltmp88387
33 jmp .LFT22213
35 .LFT22211:
36 xorq %r11, %rax
37 retq
39 .LFT22212:
40 imulq %rsi, %rax
41 retq
43 .LFT22213:
44 jmp dummy
46 .Ltmp88387:
47 movabsq $-0x651e95c4d06fbfb1, %rax
48 xorq %rdx, %rax
49 testq %rsi, %rsi
50 jne .LFT22214
52 .Ltmp88388:
53 retq
55 .LFT22214:
56 imulq %rcx, %rax
57 jmp .Ltmp88388
59 .size test_func, .-test_func
61 .globl main
62 .type main, @function
63 main:
64 xorl %eax, %eax
65 retq
66 .size main, .-main