diff options
| author | Alex Rønne Petersen <alex@alexrp.com> | 2024-08-12 12:36:38 +0200 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2024-08-13 00:56:14 -0700 |
| commit | d0ae803a77ad6d0640f8f7973072fe6958d4439e (patch) | |
| tree | 16c272b2fcfc4e593246a2a7fa8d4130c624d471 /lib/std/Thread.zig | |
| parent | b00f586c3d55ea3a1a81410534acef2fee9fa827 (diff) | |
| download | zig-d0ae803a77ad6d0640f8f7973072fe6958d4439e.tar.gz zig-d0ae803a77ad6d0640f8f7973072fe6958d4439e.zip | |
std.Thread: Fix freeAndExit() assembly for powerpc.
Wrong source/destination register order.
Diffstat (limited to 'lib/std/Thread.zig')
| -rw-r--r-- | lib/std/Thread.zig | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/std/Thread.zig b/lib/std/Thread.zig index 8bd3cd7296..c4db7d6d9a 100644 --- a/lib/std/Thread.zig +++ b/lib/std/Thread.zig @@ -1163,8 +1163,8 @@ const LinuxThreadImpl = struct { ), .powerpc, .powerpcle, .powerpc64, .powerpc64le => asm volatile ( \\ li 0, 91 # SYS_munmap - \\ mr %[ptr], 3 - \\ mr %[len], 4 + \\ mr 3, %[ptr] + \\ mr 4, %[len] \\ sc \\ li 0, 1 # SYS_exit \\ li 3, 0 |
