[llvm-shlib] Fix the version naming style of libLLVM for Windows (#85710)
[llvm-project.git] / bolt / test / X86 / srol-bug.test
blob10b7a61322611689213e56e22551b5f43e6f414a
1 # RUN: yaml2obj %p/Inputs/srol-bug-input.yaml &> %t.exe
2 # RUN: llvm-bolt %t.exe --simplify-rodata-loads --print-finalized --relocs=0 \
3 # RUN:    --print-disasm -o %t.out | FileCheck %s
5 CHECK:  Binary Function "myfunc" after disassembly {
6 CHECK:    00000000:   addl    mydata(%rip), %edx
7 CHECK:    00000006:   subl    mydata(%rip), %edx
8 CHECK:    0000000c:   andl    mydata(%rip), %edx
9 CHECK:    00000012:   orl     mydata(%rip), %edx
10 CHECK:    00000018:   xorl    mydata(%rip), %edx
11 CHECK:    0000001f:   movzwl  mydata(%rip), %edx
12 CHECK:    00000026:   movb    mydata(%rip), %dl
13 CHECK:    0000002c:   movw    mydata(%rip), %dx
14 CHECK:    00000033:   movl    mydata(%rip), %edx
15 CHECK:    00000039:   movq    mydata(%rip), %rdx
16 CHECK:    00000040:   cmpb    mydata(%rip), %dl
17 CHECK:    00000046:   cmpw    mydata(%rip), %dx
18 CHECK:    0000004d:   cmpl    mydata(%rip), %edx
19 CHECK:    00000053:   cmpq    mydata(%rip), %rdx
20 CHECK:    0000005a:   testb   %dl, mydata(%rip)
21 CHECK:    00000060:   testw   %dx, mydata(%rip)
22 CHECK:    00000067:   testl   %edx, mydata(%rip)
23 CHECK:    0000006d:   testq   %rdx, mydata(%rip)
25 CHECK:  Binary Function "myfunc" after finalize-functions {
26 CHECK:    00000000:   addl    $0x20001, %edx
27 CHECK:    00000006:   subl    $0x20001, %edx
28 CHECK:    0000000c:   andl    $0x20001, %edx
29 CHECK:    00000012:   orl     $0x20001, %edx
30 CHECK:    00000018:   xorl    $0x20001, %edx
31 CHECK:    0000001f:   movl    $0x1, %edx
32 CHECK:    00000024:   movb    $0x1, %dl
33 CHECK:    00000026:   movw    $0x1, %dx
34 CHECK:    0000002a:   movl    $0x20001, %edx
35 CHECK:    0000002f:   movq    $0x20001, %rdx
36 CHECK:    00000036:   cmpb    $0x1, %dl
37 CHECK:    00000039:   cmpw    $0x1, %dx
38 CHECK:    0000003d:   cmpl    $0x20001, %edx
39 CHECK:    00000043:   cmpq    $0x20001, %rdx
40 CHECK:    0000004a:   testb   $0x1, %dl
41 CHECK:    0000004d:   testw   $0x1, %dx
42 CHECK:    00000052:   testl   $0x20001, %edx
43 CHECK:    00000058:   testq   $0x20001, %rdx