musl: avoid r0 as address register in s390x __tls_get_offset
https://www.openwall.com/lists/musl/2025/10/12/4
See also 7b92d5f4052be651e9bc5cd4ad78a69ccbee865d...
1 files changed, 7 insertions(+), 7 deletions(-)
lib/libc/musl/src/thread/s390x/__tls_get_offset.s+7-7
| ... | ... | @@ -1,17 +1,17 @@ |
| 1 | 1 | 	.global __tls_get_offset |
| 2 | 2 | 	.type __tls_get_offset,%function |
| 3 | 3 | __tls_get_offset: |
| 4 | | 	ear %r0, %a0 |
| 5 | | 	sllg %r0, %r0, 32 |
| 6 | | 	ear %r0, %a1 |
| 4 | 	ear %r3, %a0 |
| 5 | 	sllg %r3, %r3, 32 |
| 6 | 	ear %r3, %a1 |
| 7 | 7 | |
| 8 | 8 | 	la %r1, 0(%r2, %r12) |
| 9 | 9 | |
| 10 | | 	lg %r3, 0(%r1) |
| 11 | | 	sllg %r4, %r3, 3 |
| 12 | | 	lg %r5, 8(%r0) |
| 10 | 	lg %r0, 0(%r1) |
| 11 | 	sllg %r4, %r0, 3 |
| 12 | 	lg %r5, 8(%r3) |
| 13 | 13 | 	lg %r2, 0(%r4, %r5) |
| 14 | 14 | 	ag %r2, 8(%r1) |
| 15 | | 	sgr %r2, %r0 |
| 15 | 	sgr %r2, %r3 |
| 16 | 16 | |
| 17 | 17 | 	br %r14 |