commit 43e69be196a808c66d2c9673e7293debec01ad5d (tree)
parent b916ba18b6ace62fccc74eb11205946842bba66b
Author: Koakuma <koachan@protonmail.com>
Date: Wed, 13 Apr 2022 19:56:39 +0700
stage2: sparcv9: Add exit2 implementation
Diffstat:
1 file changed, 8 insertions(+), 0 deletions(-)
diff --git a/lib/std/start.zig b/lib/std/start.zig
@@ -166,6 +166,14 @@ fn exit2(code: usize) noreturn {
: "rcx", "r11", "memory"
);
},
+ .sparcv9 => {
+ asm volatile ("ta 0x6d"
+ :
+ : [number] "{g1}" (1),
+ [arg1] "{o0}" (code)
+ : "o0", "o1", "o2", "o3", "o4", "o5", "o6", "o7", "memory"
+ );
+ },
else => @compileError("TODO"),
},
// exits(0)