39 lines · plain
1# RUN: llvm-mc -triple=sparc %s | FileCheck --check-prefix=PRINT %s2# RUN: llvm-mc -triple=sparcv9 %s | FileCheck --check-prefix=PRINT %s3# RUN: llvm-mc -filetype=obj -triple=sparc %s | llvm-readobj -r - | FileCheck %s4# RUN: llvm-mc -filetype=obj -triple=sparcv9 %s | llvm-readobj -r - | FileCheck %s5 6# PRINT: .reloc {{.*}}+8, R_SPARC_NONE, .data7 8# CHECK: 0x8 R_SPARC_NONE .data 0x09# CHECK-NEXT: 0x4 R_SPARC_NONE foo 0x410# CHECK-NEXT: 0x0 R_SPARC_NONE - 0x811# CHECK-NEXT: 0x0 R_SPARC_32 .data 0x212# CHECK-NEXT: 0x0 R_SPARC_UA16 foo 0x313# CHECK-NEXT: 0x0 R_SPARC_DISP32 foo 0x514# CHECK-NEXT: 0x0 R_SPARC_NONE - 0x915# CHECK-NEXT: 0x0 R_SPARC_32 foo 0x216# CHECK-NEXT: 0x0 R_SPARC_64 foo 0x317.text18 .reloc .+8, R_SPARC_NONE, .data19 .reloc .+4, R_SPARC_NONE, foo+420 .reloc .+0, R_SPARC_NONE, 821 22 .reloc .+0, R_SPARC_32, .data+223 .reloc .+0, R_SPARC_UA16, foo+324 .reloc .+0, R_SPARC_DISP32, foo+525 26 .reloc .+0, BFD_RELOC_NONE, 927 .reloc .+0, BFD_RELOC_32, foo+228 .reloc .+0, BFD_RELOC_64, foo+329 ret30 nop31 nop32 33.data34.globl foo35foo:36 .word 037 .word 038 .word 039