diff options
Diffstat (limited to 'test/ELF/ppc-relocs.s')
-rw-r--r-- | test/ELF/ppc-relocs.s | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/test/ELF/ppc-relocs.s b/test/ELF/ppc-relocs.s index a70cac1615e0..78542dd64a4c 100644 --- a/test/ELF/ppc-relocs.s +++ b/test/ELF/ppc-relocs.s @@ -28,3 +28,37 @@ mystr: # CHECK: 11008: 38 84 10 04 addi 4, 4, 4100 # CHECK: mystr: # CHECK: 1100c: 62 6c 61 68 ori 12, 19, 24936 + +.align 2 +.section .R_PPC_REL24,"ax",@progbits +.globl .FR_PPC_REL24 +.FR_PPC_REL24: + b .Lfoox +.section .R_PPC_REL24_2,"ax",@progbits +.Lfoox: + +# CHECK: Disassembly of section .R_PPC_REL24: +# CHECK: .FR_PPC_REL24: +# CHECK: 11014: 48 00 00 04 b .+4 + +.section .R_PPC_REL32,"ax",@progbits +.globl .FR_PPC_REL32 +.FR_PPC_REL32: + .long .Lfoox3 - . +.section .R_PPC_REL32_2,"ax",@progbits +.Lfoox3: + +# CHECK: Disassembly of section .R_PPC_REL32: +# CHECK: .FR_PPC_REL32: +# CHECK: 11018: 00 00 00 04 + +.section .R_PPC_ADDR32,"ax",@progbits +.globl .FR_PPC_ADDR32 +.FR_PPC_ADDR32: + .long .Lfoox2 +.section .R_PPC_ADDR32_2,"ax",@progbits +.Lfoox2: + +# CHECK: Disassembly of section .R_PPC_ADDR32: +# CHECK: .FR_PPC_ADDR32: +# CHECK: 1101c: 00 01 10 20 |