authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-08-09 16:13:39+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-08-09 17:53:04+02:00
log52b8d3421e347871ffe16cbda30141183fd5e624
tree545efb8bd3a10d9644d7ffcce1b86f45f95ce32f
parent01cadcae1c3061d8a8726b3c4e23dbb6ad113433
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.os.linux.tls: fix alpha setThreadPointer assembly not indicating its r16 clobber


1 files changed, 1 insertions(+), 2 deletions(-)

lib/std/os/linux/tls.zig+1-2
......@@ -261,10 +261,9 @@ pub fn setThreadPointer(addr: usize) void {
261261 },
262262 .alpha => {
263263 asm volatile (
264 \\ lda $16, 0(%[addr])
265264 \\ wruniq
266265 :
267 : [addr] "r" (addr),
266 : [addr] "{$16}" (addr),
268267 );
269268 },
270269 .arc, .arceb => {