39 lines · plain
1# RUN: llvm-mc --triple=loongarch64 %s | FileCheck --check-prefix=PRINT %s2# RUN: llvm-mc --filetype=obj --triple=loongarch64 %s \3# RUN: | llvm-readobj -r - | FileCheck %s4 5# PRINT: .reloc {{.*}}+8, R_LARCH_NONE, .data6 7.text8 .reloc .+8, R_LARCH_NONE, .data9 .reloc .+4, R_LARCH_NONE, foo+410 .reloc .+0, R_LARCH_NONE, 811 12 .reloc .+0, R_LARCH_32, .data+213 .reloc .+0, R_LARCH_TLS_DTPMOD32, foo+314 .reloc .+0, R_LARCH_IRELATIVE, 515 16 .reloc .+0, BFD_RELOC_NONE, 917 .reloc .+0, BFD_RELOC_32, 918 .reloc .+0, BFD_RELOC_64, 919 ret20 nop21 nop22 23.data24.globl foo25foo:26 .word 027 .word 028 .word 029 30# CHECK: 0x8 R_LARCH_NONE .data 0x031# CHECK-NEXT: 0x4 R_LARCH_NONE foo 0x432# CHECK-NEXT: 0x0 R_LARCH_NONE - 0x833# CHECK-NEXT: 0x0 R_LARCH_32 .data 0x234# CHECK-NEXT: 0x0 R_LARCH_TLS_DTPMOD32 foo 0x335# CHECK-NEXT: 0x0 R_LARCH_IRELATIVE - 0x536# CHECK-NEXT: 0x0 R_LARCH_NONE - 0x937# CHECK-NEXT: 0x0 R_LARCH_32 - 0x938# CHECK-NEXT: 0x0 R_LARCH_64 - 0x939