diff options
Diffstat (limited to 'test/ELF/aarch64-relocs.s')
-rw-r--r-- | test/ELF/aarch64-relocs.s | 50 |
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: |