diff options
Diffstat (limited to 'test/ELF/aarch64-tlsld-ldst.s')
-rw-r--r-- | test/ELF/aarch64-tlsld-ldst.s | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/test/ELF/aarch64-tlsld-ldst.s b/test/ELF/aarch64-tlsld-ldst.s index 9de3a38044d91..8ebdc2f152a6c 100644 --- a/test/ELF/aarch64-tlsld-ldst.s +++ b/test/ELF/aarch64-tlsld-ldst.s @@ -25,28 +25,28 @@ _start: mrs x8, TPIDR_EL0 ldrb w0, [x8, :tprel_lo12_nc:var4] // CHECK: _start: -// CHECK-NEXT: 20000: 48 d0 3b d5 mrs x8, TPIDR_EL0 -// 0x0 + c10 = 0xc10 = tcb (16-bytes) + var0 -// CHECK-NEXT: 20004: 08 01 40 91 add x8, x8, #0, lsl #12 -// CHECK-NEXT: 20008: 14 05 c3 3d ldr q20, [x8, #3088] -// 0x1000 + 0x820 = 0x1820 = tcb + var1 -// CHECK-NEXT: 2000c: 08 05 40 91 add x8, x8, #1, lsl #12 -// CHECK-NEXT: 20010: 00 11 44 f9 ldr x0, [x8, #2080] -// 0x2000 + 0x428 = 0x2428 = tcb + var2 -// CHECK-NEXT: 20014: 08 09 40 91 add x8, x8, #2, lsl #12 -// CHECK-NEXT: 20018: 00 29 44 b9 ldr w0, [x8, #1064] -// 0x3000 + 0x2c = 0x302c = tcb + var3 -// CHECK-NEXT: 2001c: 08 0d 40 91 add x8, x8, #3, lsl #12 -// CHECK-NEXT: 20020: 00 59 40 79 ldrh w0, [x8, #44] -// 0x3000 + 0xc2e = 0x32ce = tcb + var4 -// CHECK-NEXT: 20024: 08 0d 40 91 add x8, x8, #3, lsl #12 -// CHECK-NEXT: 20028: 00 b9 70 39 ldrb w0, [x8, #3118] +// CHECK-NEXT: 210000: 48 d0 3b d5 mrs x8, TPIDR_EL0 +// 0x0 + c40 = 0xc40 = tcb (64-bytes) + var0 +// CHECK-NEXT: 210004: 08 01 40 91 add x8, x8, #0, lsl #12 +// CHECK-NEXT: 210008: 14 11 c3 3d ldr q20, [x8, #3136] +// 0x1000 + 0x850 = 0x1850 = tcb + var1 +// CHECK-NEXT: 21000c: 08 05 40 91 add x8, x8, #1, lsl #12 +// CHECK-NEXT: 210010: 00 29 44 f9 ldr x0, [x8, #2128] +// 0x2000 + 0x458 = 0x2458 = tcb + var2 +// CHECK-NEXT: 210014: 08 09 40 91 add x8, x8, #2, lsl #12 +// CHECK-NEXT: 210018: 00 59 44 b9 ldr w0, [x8, #1112] +// 0x3000 + 0x5c = 0x305c = tcb + var3 +// CHECK-NEXT: 21001c: 08 0d 40 91 add x8, x8, #3, lsl #12 +// CHECK-NEXT: 210020: 00 b9 40 79 ldrh w0, [x8, #92] +// 0x3000 + 0xc5e = 0x3c5e = tcb + var4 +// CHECK-NEXT: 210024: 08 0d 40 91 add x8, x8, #3, lsl #12 +// CHECK-NEXT: 210028: 00 79 71 39 ldrb w0, [x8, #3166] -// CHECK-SYMS: 0000000000000c00 0 TLS GLOBAL DEFAULT 2 var0 -// CHECK-SYMS-NEXT: 0000000000001810 4 TLS GLOBAL DEFAULT 2 var1 -// CHECK-SYMS-NEXT: 0000000000002418 2 TLS GLOBAL DEFAULT 2 var2 -// CHECK-SYMS-NEXT: 000000000000301c 1 TLS GLOBAL DEFAULT 2 var3 -// CHECK-SYMS-NEXT: 0000000000003c1e 0 TLS GLOBAL DEFAULT 2 var4 +// CHECK-SYMS: 0000000000000c00 16 TLS GLOBAL DEFAULT 2 var0 +// CHECK-SYMS-NEXT: 0000000000001810 8 TLS GLOBAL DEFAULT 2 var1 +// CHECK-SYMS-NEXT: 0000000000002418 4 TLS GLOBAL DEFAULT 2 var2 +// CHECK-SYMS-NEXT: 000000000000301c 2 TLS GLOBAL DEFAULT 2 var3 +// CHECK-SYMS-NEXT: 0000000000003c1e 1 TLS GLOBAL DEFAULT 2 var4 .globl var0 .globl var1 @@ -59,12 +59,12 @@ _start: mrs x8, TPIDR_EL0 .type var3,@object .section .tbss,"awT",@nobits - .balign 16 + .balign 64 .space 1024 * 3 var0: .quad 0 .quad 0 - .size var1, 16 + .size var0, 16 .space 1024 * 3 var1: .quad 0 @@ -72,14 +72,14 @@ var1: .space 1024 * 3 var2: .word 0 - .size var1, 4 + .size var2, 4 .space 1024 * 3 var3: .hword 0 - .size var2, 2 + .size var3, 2 .space 1024 * 3 var4: .byte 0 - .size var3, 1 + .size var4, 1 .space 1024 * 3 |