authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-08-12 12:36:38+02:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-08-13 00:56:14-07:00
logd0ae803a77ad6d0640f8f7973072fe6958d4439e
tree16c272b2fcfc4e593246a2a7fa8d4130c624d471
parentb00f586c3d55ea3a1a81410534acef2fee9fa827

std.Thread: Fix freeAndExit() assembly for powerpc.

Wrong source/destination register order.

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

lib/std/Thread.zig+2-2
......@@ -1163,8 +1163,8 @@ const LinuxThreadImpl = struct {
11631163 ),
11641164 .powerpc, .powerpcle, .powerpc64, .powerpc64le => asm volatile (
11651165 \\ li 0, 91 # SYS_munmap
1166 \\ mr %[ptr], 3
1167 \\ mr %[len], 4
1166 \\ mr 3, %[ptr]
1167 \\ mr 4, %[len]
11681168 \\ sc
11691169 \\ li 0, 1 # SYS_exit
11701170 \\ li 3, 0