diff options
Diffstat (limited to 'test/MC/AArch64/adrp-relocation.s')
-rw-r--r-- | test/MC/AArch64/adrp-relocation.s | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/test/MC/AArch64/adrp-relocation.s b/test/MC/AArch64/adrp-relocation.s index 3bc6039d5f1b..9a809cf864d7 100644 --- a/test/MC/AArch64/adrp-relocation.s +++ b/test/MC/AArch64/adrp-relocation.s @@ -1,4 +1,6 @@ // RUN: llvm-mc -triple=aarch64-linux-gnu -filetype=obj -o - %s| llvm-readobj -r - | FileCheck %s +// RUN: llvm-mc -target-abi=ilp32 -triple=aarch64-linux-gnu -filetype=obj \ +// RUN: -o - %s| llvm-readobj -r - | FileCheck -check-prefix=CHECK-ILP32 %s .text // These should produce an ADRP/ADD pair to calculate the address of // testfn. The important point is that LLVM shouldn't think it can deal with the @@ -16,3 +18,7 @@ sym: // CHECK: R_AARCH64_ADR_GOT_PAGE sym // CHECK: R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21 sym // CHECK: R_AARCH64_TLSDESC_ADR_PAGE21 sym +// CHECK-ILP32: R_AARCH64_P32_ADR_PREL_PG_HI21 sym +// CHECK-ILP32: R_AARCH64_P32_ADR_GOT_PAGE sym +// CHECK-ILP32: R_AARCH64_P32_TLSIE_ADR_GOTTPREL_PAGE21 sym +// CHECK-ILP32: R_AARCH64_P32_TLSDESC_ADR_PAGE21 sym |