| 1 | #source: tls-relax-all.s |
| 2 | #ld: -T relocs.ld -e0 |
| 3 | #objdump: -dr |
| 4 | #... |
| 5 | +10000: a9bf7bfd stp x29, x30, \[sp, #-16\]! |
| 6 | +10004: 910003fd mov x29, sp |
| 7 | +10008: 90000080 adrp x0, 20000 <_GLOBAL_OFFSET_TABLE_> |
| 8 | +1000c: f9400400 ldr x0, \[x0, #8\] |
| 9 | +10010: d503201f nop |
| 10 | +10014: d503201f nop |
| 11 | +10018: d53bd041 mrs x1, tpidr_el0 |
| 12 | +1001c: 8b000020 add x0, x1, x0 |
| 13 | +10020: b9400001 ldr w1, \[x0\] |
| 14 | +10024: d2a00000 movz x0, #0x0, lsl #16 |
| 15 | +10028: f2800280 movk x0, #0x14 |
| 16 | +1002c: d503201f nop |
| 17 | +10030: d503201f nop |
| 18 | +10034: d53bd042 mrs x2, tpidr_el0 |
| 19 | +10038: 8b000040 add x0, x2, x0 |
| 20 | +1003c: b9400000 ldr w0, \[x0\] |
| 21 | +10040: 0b000021 add w1, w1, w0 |
| 22 | +10044: 90000080 adrp x0, 20000 <_GLOBAL_OFFSET_TABLE_> |
| 23 | +10048: f9400800 ldr x0, \[x0, #16\] |
| 24 | +1004c: d53bd041 mrs x1, tpidr_el0 |
| 25 | +10050: 8b000020 add x0, x1, x0 |
| 26 | +10054: b9400000 ldr w0, \[x0\] |
| 27 | +10058: 0b000021 add w1, w1, w0 |
| 28 | +1005c: d2a00000 movz x0, #0x0, lsl #16 |
| 29 | +10060: f2800380 movk x0, #0x1c |
| 30 | +10064: d53bd041 mrs x1, tpidr_el0 |
| 31 | +10068: 8b000020 add x0, x1, x0 |
| 32 | +1006c: b9400000 ldr w0, \[x0\] |
| 33 | +10070: 0b000021 add w1, w1, w0 |
| 34 | +10074: d53bd042 mrs x2, tpidr_el0 |
| 35 | +10078: d2a00000 movz x0, #0x0, lsl #16 |
| 36 | +1007c: f2800400 movk x0, #0x20 |
| 37 | +10080: 8b000040 add x0, x2, x0 |
| 38 | +10084: b9400000 ldr w0, \[x0\] |
| 39 | +10088: 0b000020 add w0, w1, w0 |