aboutsummaryrefslogtreecommitdiff
path: root/test/ELF/aarch64-relocs.s
diff options
context:
space:
mode:
Diffstat (limited to 'test/ELF/aarch64-relocs.s')
-rw-r--r--test/ELF/aarch64-relocs.s50
1 files changed, 25 insertions, 25 deletions
diff --git a/test/ELF/aarch64-relocs.s b/test/ELF/aarch64-relocs.s
index 79caabcb6bb5..93a67c00c6ec 100644
--- a/test/ELF/aarch64-relocs.s
+++ b/test/ELF/aarch64-relocs.s
@@ -24,13 +24,13 @@ mystr:
.asciz "blah"
.size mystr, 4
-# S = 0x20012, A = 0x4, P = 0x20012
-# PAGE(S + A) = 0x11000
-# PAGE(P) = 0x11000
+# S = 0x210012, A = 0x4, P = 0x210012
+# PAGE(S + A) = 0x210000
+# PAGE(P) = 0x210000
#
# CHECK: Disassembly of section .R_AARCH64_ADR_PREL_PG_H121:
# CHECK-NEXT: $x.2:
-# CHECK-NEXT: 20012: 01 00 00 90 adrp x1, #0
+# CHECK-NEXT: 210012: 01 00 00 90 adrp x1, #0
.section .R_AARCH64_ADD_ABS_LO12_NC,"ax",@progbits
add x0, x0, :lo12:.L.str
@@ -38,13 +38,13 @@ mystr:
.asciz "blah"
.size mystr, 4
-# S = 0x2001b, A = 0x4
+# S = 0x21001b, A = 0x4
# R = (S + A) & 0xFFF = 0x1f
# R << 10 = 0x7c00
#
# CHECK: Disassembly of section .R_AARCH64_ADD_ABS_LO12_NC:
# CHECK-NEXT: $x.4:
-# CHECK-NEXT: 2001b: 00 7c 00 91 add x0, x0, #31
+# CHECK-NEXT: 21001b: 00 7c 00 91 add x0, x0, #31
.section .R_AARCH64_LDST64_ABS_LO12_NC,"ax",@progbits
ldr x28, [x27, :lo12:foo]
@@ -52,12 +52,12 @@ foo:
.asciz "foo"
.size mystr, 3
-# S = 0x20024, A = 0x4
+# S = 0x210024, A = 0x4
# R = ((S + A) & 0xFFF) << 7 = 0x00001400
# 0x00001400 | 0xf940177c = 0xf940177c
# CHECK: Disassembly of section .R_AARCH64_LDST64_ABS_LO12_NC:
# CHECK-NEXT: $x.6:
-# CHECK-NEXT: 20024: 7c 17 40 f9 ldr x28, [x27, #40]
+# CHECK-NEXT: 210024: 7c 17 40 f9 ldr x28, [x27, #40]
.section .SUB,"ax",@progbits
nop
@@ -66,33 +66,33 @@ sub:
# CHECK: Disassembly of section .SUB:
# CHECK-NEXT: $x.8:
-# CHECK-NEXT: 2002c: 1f 20 03 d5 nop
+# CHECK-NEXT: 21002c: 1f 20 03 d5 nop
# CHECK: sub:
-# CHECK-NEXT: 20030: 1f 20 03 d5 nop
+# CHECK-NEXT: 210030: 1f 20 03 d5 nop
.section .R_AARCH64_CALL26,"ax",@progbits
call26:
bl sub
-# S = 0x2002c, A = 0x4, P = 0x20034
+# S = 0x21002c, A = 0x4, P = 0x210034
# R = S + A - P = -0x4 = 0xfffffffc
# (R & 0x0ffffffc) >> 2 = 0x03ffffff
# 0x94000000 | 0x03ffffff = 0x97ffffff
# CHECK: Disassembly of section .R_AARCH64_CALL26:
# CHECK-NEXT: call26:
-# CHECK-NEXT: 20034: ff ff ff 97 bl #-4
+# CHECK-NEXT: 210034: ff ff ff 97 bl #-4
.section .R_AARCH64_JUMP26,"ax",@progbits
jump26:
b sub
-# S = 0x2002c, A = 0x4, P = 0x20038
+# S = 0x21002c, A = 0x4, P = 0x210038
# R = S + A - P = -0x8 = 0xfffffff8
# (R & 0x0ffffffc) >> 2 = 0x03fffffe
# 0x14000000 | 0x03fffffe = 0x17fffffe
# CHECK: Disassembly of section .R_AARCH64_JUMP26:
# CHECK-NEXT: jump26:
-# CHECK-NEXT: 20038: fe ff ff 17 b #-8
+# CHECK-NEXT: 210038: fe ff ff 17 b #-8
.section .R_AARCH64_LDST32_ABS_LO12_NC,"ax",@progbits
ldst32:
@@ -101,12 +101,12 @@ foo32:
.asciz "foo"
.size mystr, 3
-# S = 0x2003c, A = 0x4
+# S = 0x21003c, A = 0x4
# R = ((S + A) & 0xFFC) << 8 = 0x00004000
# 0x00004000 | 0xbd4000a4 = 0xbd4040a4
# CHECK: Disassembly of section .R_AARCH64_LDST32_ABS_LO12_NC:
# CHECK-NEXT: ldst32:
-# CHECK-NEXT: 2003c: a4 40 40 bd ldr s4, [x5, #64]
+# CHECK-NEXT: 21003c: a4 40 40 bd ldr s4, [x5, #64]
.section .R_AARCH64_LDST8_ABS_LO12_NC,"ax",@progbits
ldst8:
@@ -115,12 +115,12 @@ foo8:
.asciz "foo"
.size mystr, 3
-# S = 0x20044, A = 0x4
+# S = 0x210044, A = 0x4
# R = ((S + A) & 0xFFF) << 10 = 0x00012000
# 0x00012000 | 0x398001ab = 0x398121ab
# CHECK: Disassembly of section .R_AARCH64_LDST8_ABS_LO12_NC:
# CHECK-NEXT: ldst8:
-# CHECK-NEXT: 20044: ab 21 81 39 ldrsb x11, [x13, #72]
+# CHECK-NEXT: 210044: ab 21 81 39 ldrsb x11, [x13, #72]
.section .R_AARCH64_LDST128_ABS_LO12_NC,"ax",@progbits
ldst128:
@@ -129,14 +129,14 @@ foo128:
.asciz "foo"
.size mystr, 3
-# S = 0x2004c, A = 0x4
+# S = 0x21004c, A = 0x4
# R = ((S + A) & 0xFF8) << 6 = 0x00001400
# 0x00001400 | 0x3dc00274 = 0x3dc01674
# CHECK: Disassembly of section .R_AARCH64_LDST128_ABS_LO12_NC:
# CHECK: ldst128:
-# CHECK: 2004c: 74 16 c0 3d ldr q20, [x19, #80]
+# CHECK: 21004c: 74 16 c0 3d ldr q20, [x19, #80]
#foo128:
-# 20050: 66 6f 6f 00 .word
+# 210050: 66 6f 6f 00 .word
.section .R_AARCH64_LDST16_ABS_LO12_NC,"ax",@progbits
ldst16:
@@ -147,14 +147,14 @@ foo16:
.asciz "foo"
.size mystr, 4
-# S = 0x20054, A = 0x4
+# S = 0x210054, A = 0x4
# R = ((S + A) & 0x0FFC) << 9 = 0xb000
# 0xb000 | 0x7d400271 = 0x7d40b271
# CHECK: Disassembly of section .R_AARCH64_LDST16_ABS_LO12_NC:
# CHECK-NEXT: ldst16:
-# CHECK-NEXT: 20054: 71 c2 40 7d ldr h17, [x19, #96]
-# CHECK-NEXT: 20058: 61 c2 40 79 ldrh w1, [x19, #96]
-# CHECK-NEXT: 2005c: 62 c6 40 79 ldrh w2, [x19, #98]
+# CHECK-NEXT: 210054: 71 c2 40 7d ldr h17, [x19, #96]
+# CHECK-NEXT: 210058: 61 c2 40 79 ldrh w1, [x19, #96]
+# CHECK-NEXT: 21005c: 62 c6 40 79 ldrh w2, [x19, #98]
.section .R_AARCH64_MOVW_UABS,"ax",@progbits
movz1: