diff --git a/lib/std/os/linux/sparc.zig b/lib/std/os/linux/sparc.zig index c8addd36c45bfc08aff71672c2aeef42bb948f06..10d4b98b9a55a595bed8bc7c386edcedefcc9847 100644 --- a/lib/std/os/linux/sparc.zig +++ b/lib/std/os/linux/sparc.zig @@ -214,11 +214,11 @@ pub fn clone() callconv(.naked) u32 { \\ \\ # Align, and add some extra space for the initial frame \\ and %%i1, -8, %%i1 - \\ sub %%i1, 96 + 2047, %%o1 + \\ sub %%i1, 96, %%o1 \\ \\ mov %%i4, %%o2 \\ mov %%i5, %%o3 - \\ ld [%%fp + 92 + 2047], %%o4 + \\ ld [%%fp + 92], %%o4 \\ t 0x10 \\ bcs 1f \\ nop