brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.6 KiB · 2268a3c Raw
51 lines · plain
1# RUN: llvm-mc -triple=powerpc64-linux-musl %s | FileCheck --check-prefix=PRINT %s2# RUN: llvm-mc -triple=powerpc64le-linux-musl %s | FileCheck --check-prefix=PRINT %s3 4# RUN: llvm-mc -filetype=obj -triple=powerpc64-linux-musl %s | llvm-readobj -r - | FileCheck %s5# RUN: llvm-mc -filetype=obj -triple=powerpc64le-linux-musl %s | llvm-readobj -r - | FileCheck %s6 7# PRINT: .reloc {{.*}}+8, R_PPC64_NONE, .data8# PRINT: .reloc {{.*}}+4, R_PPC64_NONE, foo+49# PRINT: .reloc {{.*}}+0, R_PPC64_NONE, 810# PRINT: .reloc {{.*}}+0, R_PPC64_ADDR32, .data+211# PRINT: .reloc {{.*}}+0, R_PPC64_REL16_HI, foo+312# PRINT: .reloc {{.*}}+0, R_PPC64_REL16_HA, 513# PRINT: .reloc {{.*}}+0, BFD_RELOC_NONE, 914# PRINT: .reloc {{.*}}+0, BFD_RELOC_16, 915# PRINT: .reloc {{.*}}+0, BFD_RELOC_32, 916# PRINT: .reloc {{.*}}+0, BFD_RELOC_64, 917 18# CHECK:      0x8 R_PPC64_NONE .data 0x019# CHECK-NEXT: 0x4 R_PPC64_NONE foo 0x420# CHECK-NEXT: 0x0 R_PPC64_NONE - 0x821# CHECK-NEXT: 0x0 R_PPC64_ADDR32 .data 0x222# CHECK-NEXT: 0x0 R_PPC64_REL16_HI foo 0x323# CHECK-NEXT: 0x0 R_PPC64_REL16_HA - 0x524# CHECK-NEXT: 0x0 R_PPC64_NONE - 0x925# CHECK-NEXT: 0x0 R_PPC64_ADDR16 - 0x926# CHECK-NEXT: 0x0 R_PPC64_ADDR32 - 0x927# CHECK-NEXT: 0x0 R_PPC64_ADDR64 - 0x928 29.text30  .reloc .+8, R_PPC64_NONE, .data31  .reloc .+4, R_PPC64_NONE, foo+432  .reloc .+0, R_PPC64_NONE, 833  .reloc .+0, R_PPC64_ADDR32, .data+234  .reloc .+0, R_PPC64_REL16_HI, foo+335  .reloc .+0, R_PPC64_REL16_HA, 536 37  .reloc .+0, BFD_RELOC_NONE, 938  .reloc .+0, BFD_RELOC_16, 939  .reloc .+0, BFD_RELOC_32, 940  .reloc .+0, BFD_RELOC_64, 941  blr42  nop43  nop44 45.data46.globl foo47foo:48  .word 049  .word 050  .word 051