2 // RUN
: llvm-mc
-filetype
=obj
-triple
=aarch64
%s
-o
%t.o
3 // RUN
: llvm-mc
-filetype
=obj
-triple
=aarch64
%S
/Inputs
/abs256.s
-o
%t256.o
4 // RUN
: ld.lld
%t.o
%t256.o
-o
%t
5 // RUN
: llvm-objdump
-s
%t | FileCheck
%s
--check-prefixes
=CHECK
,LE
7 // RUN
: llvm-mc
-filetype
=obj
-triple
=aarch64_be
%s
-o
%t.be.o
8 // RUN
: llvm-mc
-filetype
=obj
-triple
=aarch64_be
%S
/Inputs
/abs256.s
-o
%t256.be.o
9 // RUN
: ld.lld
%t.be.o
%t256.be.o
-o
%t.
be
10 // RUN
: llvm-objdump
-s
%t.
be | FileCheck
%s
--check-prefixes
=CHECK
,BE
14 .section .R_AARCH64_ABS64, "ax",@progbits
17 // S
= 0x100, A = 0x24
19 // CHECK
: Contents of section
.R_AARCH64_ABS64:
20 // LE-NEXT
: 210120 24010000 00000000
21 // BE-NEXT
: 210120 00000000 00000124
23 .section .R_AARCH64_PREL64, "ax",@progbits
26 // S
+ A - P
= 0x100 + 0x24 - 0x210128 = 0xffffffffffdefffc
27 // CHECK
: Contents of section
.R_AARCH64_PREL64:
28 // LE-NEXT
: 210128 fcffdeff ffffffff
29 // BE-NEXT
: 210128 ffffffff ffdefffc