18f717dd2SRafael Auler# RUN: yaml2obj %p/Inputs/srol-bug-input.yaml &> %t.exe 2*d648aa1bSMaksim Panchenko# RUN: llvm-bolt %t.exe --simplify-rodata-loads --print-finalized --relocs=0 \ 3*d648aa1bSMaksim Panchenko# RUN: --print-disasm -o %t.out | FileCheck %s 48f717dd2SRafael Auler 58f717dd2SRafael AulerCHECK: Binary Function "myfunc" after disassembly { 68f717dd2SRafael AulerCHECK: 00000000: addl mydata(%rip), %edx 78f717dd2SRafael AulerCHECK: 00000006: subl mydata(%rip), %edx 88f717dd2SRafael AulerCHECK: 0000000c: andl mydata(%rip), %edx 98f717dd2SRafael AulerCHECK: 00000012: orl mydata(%rip), %edx 108f717dd2SRafael AulerCHECK: 00000018: xorl mydata(%rip), %edx 118f717dd2SRafael AulerCHECK: 0000001f: movzwl mydata(%rip), %edx 128f717dd2SRafael AulerCHECK: 00000026: movb mydata(%rip), %dl 138f717dd2SRafael AulerCHECK: 0000002c: movw mydata(%rip), %dx 148f717dd2SRafael AulerCHECK: 00000033: movl mydata(%rip), %edx 158f717dd2SRafael AulerCHECK: 00000039: movq mydata(%rip), %rdx 168f717dd2SRafael AulerCHECK: 00000040: cmpb mydata(%rip), %dl 178f717dd2SRafael AulerCHECK: 00000046: cmpw mydata(%rip), %dx 188f717dd2SRafael AulerCHECK: 0000004d: cmpl mydata(%rip), %edx 198f717dd2SRafael AulerCHECK: 00000053: cmpq mydata(%rip), %rdx 208f717dd2SRafael AulerCHECK: 0000005a: testb %dl, mydata(%rip) 218f717dd2SRafael AulerCHECK: 00000060: testw %dx, mydata(%rip) 228f717dd2SRafael AulerCHECK: 00000067: testl %edx, mydata(%rip) 238f717dd2SRafael AulerCHECK: 0000006d: testq %rdx, mydata(%rip) 248f717dd2SRafael Auler 258f717dd2SRafael AulerCHECK: Binary Function "myfunc" after finalize-functions { 268f717dd2SRafael AulerCHECK: 00000000: addl $0x20001, %edx 278f717dd2SRafael AulerCHECK: 00000006: subl $0x20001, %edx 288f717dd2SRafael AulerCHECK: 0000000c: andl $0x20001, %edx 298f717dd2SRafael AulerCHECK: 00000012: orl $0x20001, %edx 308f717dd2SRafael AulerCHECK: 00000018: xorl $0x20001, %edx 318f717dd2SRafael AulerCHECK: 0000001f: movl $0x1, %edx 328f717dd2SRafael AulerCHECK: 00000024: movb $0x1, %dl 338f717dd2SRafael AulerCHECK: 00000026: movw $0x1, %dx 348f717dd2SRafael AulerCHECK: 0000002a: movl $0x20001, %edx 358f717dd2SRafael AulerCHECK: 0000002f: movq $0x20001, %rdx 368f717dd2SRafael AulerCHECK: 00000036: cmpb $0x1, %dl 378f717dd2SRafael AulerCHECK: 00000039: cmpw $0x1, %dx 388f717dd2SRafael AulerCHECK: 0000003d: cmpl $0x20001, %edx 398f717dd2SRafael AulerCHECK: 00000043: cmpq $0x20001, %rdx 408f717dd2SRafael AulerCHECK: 0000004a: testb $0x1, %dl 418f717dd2SRafael AulerCHECK: 0000004d: testw $0x1, %dx 428f717dd2SRafael AulerCHECK: 00000052: testl $0x20001, %edx 438f717dd2SRafael AulerCHECK: 00000058: testq $0x20001, %rdx 44