1 // RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding --enable-new-x86-encoder %s | FileCheck %s
4 // CHECK: movl foo(%rip), %eax
5 // CHECK: encoding: [0x8b,0x05,A,A,A,A]
6 // CHECK: fixup A - offset: 2, value: foo, kind: reloc_riprel_4byte
9 // CHECK: movb $12, foo(%rip)
10 // CHECK: encoding: [0xc6,0x05,A,A,A,A,B]
11 // CHECK: fixup A - offset: 2, value: foo-1, kind: reloc_riprel_4byte
12 // CHECK: fixup B - offset: 6, value: 12, kind: FK_Data_1
15 // CHECK: movw $12, foo(%rip)
16 // CHECK: encoding: [0x66,0xc7,0x05,A,A,A,A,B,B]
17 // CHECK: fixup A - offset: 3, value: foo-2, kind: reloc_riprel_4byte
18 // CHECK: fixup B - offset: 7, value: 12, kind: FK_Data_2
21 // CHECK: movl $12, foo(%rip)
22 // CHECK: encoding: [0xc7,0x05,A,A,A,A,B,B,B,B]
23 // CHECK: fixup A - offset: 2, value: foo-4, kind: reloc_riprel_4byte
24 // CHECK: fixup B - offset: 6, value: 12, kind: FK_Data_4
27 // CHECK: movq $12, foo(%rip)
28 // CHECK: encoding: [0x48,0xc7,0x05,A,A,A,A,B,B,B,B]
29 // CHECK: fixup A - offset: 3, value: foo-4, kind: reloc_riprel_4byte
30 // CHECK: fixup B - offset: 7, value: 12, kind: FK_Data_4