diff --git a/lib/std/os/linux/tls.zig b/lib/std/os/linux/tls.zig index 1c1558be2291ec7129d87d2ff63e602991a4396e..aed76fc0cb2ee83318e5c0e2d72b0016cf44eb91 100644 --- a/lib/std/os/linux/tls.zig +++ b/lib/std/os/linux/tls.zig @@ -296,8 +296,8 @@ pub fn setThreadPointer(addr: usize) void { \\ ble 0xe0(%%sr2, %%r0) \\ nop : - : [addr] "={r26}" (addr), - : .{ .r29 = true }); + : [addr] "{r26}" (addr), + : .{ .r31 = true }); }, .loongarch32, .loongarch64 => { asm volatile (