From 9771390f8980ef455cd0113840556e58ebea4ba1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Wed, 24 Jul 2024 17:59:53 +0200 Subject: [PATCH] start: Simplify the sparc64 inline asm a bit. --- lib/std/start.zig | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/std/start.zig b/lib/std/start.zig index 336526b7b4..4c3329a01c 100644 --- a/lib/std/start.zig +++ b/lib/std/start.zig @@ -381,9 +381,8 @@ fn _start() callconv(.Naked) noreturn { .sparc64 => // argc is stored after a register window (16 registers * 8 bytes) plus the stack bias // (2047 bytes). - \\ mov %%g0, %%i6 - \\ add %%o6, 2175, %%l0 - \\ mov %%l0, %%o0 + \\ mov %%g0, %%fp + \\ add %%sp, 2175, %%o0 \\ ba,a %[posixCallMainAndExit] , else => @compileError("unsupported arch"),