brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · a502201 Raw
49 lines · plain
1# RUN: llvm-mc -triple=aarch64-linux-musl %s | FileCheck --check-prefix=PRINT %s2 3# RUN: llvm-mc -filetype=obj -triple=aarch64-linux-musl %s | llvm-readobj -r - | FileCheck %s4 5# PRINT: .reloc {{.*}}+8, R_AARCH64_NONE, .data6# PRINT: .reloc {{.*}}+4, R_AARCH64_NONE, foo+47# PRINT: .reloc {{.*}}+0, R_AARCH64_NONE, 88# PRINT: .reloc {{.*}}+0, R_AARCH64_ABS64, .data+29# PRINT: .reloc {{.*}}+0, R_AARCH64_TLSDESC, foo+310# PRINT: .reloc {{.*}}+0, R_AARCH64_IRELATIVE, 511# PRINT: .reloc {{.*}}+0, BFD_RELOC_NONE, 912# PRINT: .reloc {{.*}}+0, BFD_RELOC_16, 913# PRINT: .reloc {{.*}}+0, BFD_RELOC_32, 914# PRINT: .reloc {{.*}}+0, BFD_RELOC_64, 915.text16  .reloc .+8, R_AARCH64_NONE, .data17  .reloc .+4, R_AARCH64_NONE, foo+418  .reloc .+0, R_AARCH64_NONE, 819 20  .reloc .+0, R_AARCH64_ABS64, .data+221  .reloc .+0, R_AARCH64_TLSDESC, foo+322  .reloc .+0, R_AARCH64_IRELATIVE, 523 24  .reloc .+0, BFD_RELOC_NONE, 925  .reloc .+0, BFD_RELOC_16, 926  .reloc .+0, BFD_RELOC_32, 927  .reloc .+0, BFD_RELOC_64, 928  ret29  nop30  nop31 32.data33.globl foo34foo:35  .word 036  .word 037  .word 038 39# CHECK:      0x8 R_AARCH64_NONE .data 0x040# CHECK-NEXT: 0x4 R_AARCH64_NONE foo 0x441# CHECK-NEXT: 0x0 R_AARCH64_NONE - 0x842# CHECK-NEXT: 0x0 R_AARCH64_ABS64 .data 0x243# CHECK-NEXT: 0x0 R_AARCH64_TLSDESC foo 0x344# CHECK-NEXT: 0x0 R_AARCH64_IRELATIVE - 0x545# CHECK-NEXT: 0x0 R_AARCH64_NONE - 0x946# CHECK-NEXT: 0x0 R_AARCH64_ABS16 - 0x947# CHECK-NEXT: 0x0 R_AARCH64_ABS32 - 0x948# CHECK-NEXT: 0x0 R_AARCH64_ABS64 - 0x949