brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.9 KiB · 10b7a61 Raw
44 lines · plain
1# RUN: yaml2obj %p/Inputs/srol-bug-input.yaml &> %t.exe2# RUN: llvm-bolt %t.exe --simplify-rodata-loads --print-finalized --relocs=0 \3# RUN:    --print-disasm -o %t.out | FileCheck %s4 5CHECK:  Binary Function "myfunc" after disassembly {6CHECK:    00000000:   addl    mydata(%rip), %edx7CHECK:    00000006:   subl    mydata(%rip), %edx8CHECK:    0000000c:   andl    mydata(%rip), %edx9CHECK:    00000012:   orl     mydata(%rip), %edx10CHECK:    00000018:   xorl    mydata(%rip), %edx11CHECK:    0000001f:   movzwl  mydata(%rip), %edx12CHECK:    00000026:   movb    mydata(%rip), %dl13CHECK:    0000002c:   movw    mydata(%rip), %dx14CHECK:    00000033:   movl    mydata(%rip), %edx15CHECK:    00000039:   movq    mydata(%rip), %rdx16CHECK:    00000040:   cmpb    mydata(%rip), %dl17CHECK:    00000046:   cmpw    mydata(%rip), %dx18CHECK:    0000004d:   cmpl    mydata(%rip), %edx19CHECK:    00000053:   cmpq    mydata(%rip), %rdx20CHECK:    0000005a:   testb   %dl, mydata(%rip)21CHECK:    00000060:   testw   %dx, mydata(%rip)22CHECK:    00000067:   testl   %edx, mydata(%rip)23CHECK:    0000006d:   testq   %rdx, mydata(%rip)24 25CHECK:  Binary Function "myfunc" after finalize-functions {26CHECK:    00000000:   addl    $0x20001, %edx27CHECK:    00000006:   subl    $0x20001, %edx28CHECK:    0000000c:   andl    $0x20001, %edx29CHECK:    00000012:   orl     $0x20001, %edx30CHECK:    00000018:   xorl    $0x20001, %edx31CHECK:    0000001f:   movl    $0x1, %edx32CHECK:    00000024:   movb    $0x1, %dl33CHECK:    00000026:   movw    $0x1, %dx34CHECK:    0000002a:   movl    $0x20001, %edx35CHECK:    0000002f:   movq    $0x20001, %rdx36CHECK:    00000036:   cmpb    $0x1, %dl37CHECK:    00000039:   cmpw    $0x1, %dx38CHECK:    0000003d:   cmpl    $0x20001, %edx39CHECK:    00000043:   cmpq    $0x20001, %rdx40CHECK:    0000004a:   testb   $0x1, %dl41CHECK:    0000004d:   testw   $0x1, %dx42CHECK:    00000052:   testl   $0x20001, %edx43CHECK:    00000058:   testq   $0x20001, %rdx44