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 @@
11 .global __tls_get_offset
22 .type __tls_get_offset,%function
33__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
77
88 la %r1, 0(%r2, %r12)
99
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)
1313 lg %r2, 0(%r4, %r5)
1414 ag %r2, 8(%r1)
15 sgr %r2, %r0
15 sgr %r2, %r3
1616
1717 br %r14