motiejus/zig

fork of https://codeberg.org/ziglang/zig
git clone https://git.jakstys.lt/motiejus/zig.git
Log | Tree | Refs | README | LICENSE

commit 9771390f8980ef455cd0113840556e58ebea4ba1 (tree)
parent 58e38ff1f82b19ee529f0f5abe74a2c03c204dfe
Author: Alex Rønne Petersen <alex@alexrp.com>
Date:   Wed, 24 Jul 2024 17:59:53 +0200

start: Simplify the sparc64 inline asm a bit.

Diffstat:
Mlib/std/start.zig | 5++---
1 file changed, 2 insertions(+), 3 deletions(-)

diff --git 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"),