authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-10-12 05:48:37+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-10-12 11:38:43+02:00
log9b4f2b40e36a2b59d0550e22f7b3fcfc06d70135
treef4638a27f070462527e9bbc15e7637503de5c97d
parent87c18945c207c77b5bc84123a7ba043b848bbabb

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,17 +1,17 @@
1 .global __tls_get_offset1 .global __tls_get_offset
2 .type __tls_get_offset,%function2 .type __tls_get_offset,%function
3__tls_get_offset:3__tls_get_offset:
4 ear %r0, %a04 ear %r3, %a0
5 sllg %r0, %r0, 325 sllg %r3, %r3, 32
6 ear %r0, %a16 ear %r3, %a1
77
8 la %r1, 0(%r2, %r12)8 la %r1, 0(%r2, %r12)
99
10 lg %r3, 0(%r1)10 lg %r0, 0(%r1)
11 sllg %r4, %r3, 311 sllg %r4, %r0, 3
12 lg %r5, 8(%r0)12 lg %r5, 8(%r3)
13 lg %r2, 0(%r4, %r5)13 lg %r2, 0(%r4, %r5)
14 ag %r2, 8(%r1)14 ag %r2, 8(%r1)
15 sgr %r2, %r015 sgr %r2, %r3
1616
17 br %r1417 br %r14