authorgravatar for koachan@protonmail.comKoakuma <koachan@protonmail.com> 2022-04-13 19:56:39+07:00
committergravatar for koachan@protonmail.comKoakuma <koachan@protonmail.com> 2022-04-14 22:18:06+07:00
log43e69be196a808c66d2c9673e7293debec01ad5d
tree9aad5dae10f9d289757420d01990d3226467fff1
parentb916ba18b6ace62fccc74eb11205946842bba66b

stage2: sparcv9: Add exit2 implementation


1 files changed, 8 insertions(+), 0 deletions(-)

lib/std/start.zig+8
...@@ -166,6 +166,14 @@ fn exit2(code: usize) noreturn {...@@ -166,6 +166,14 @@ fn exit2(code: usize) noreturn {
166 : "rcx", "r11", "memory"166 : "rcx", "r11", "memory"
167 );167 );
168 },168 },
169 .sparcv9 => {
170 asm volatile ("ta 0x6d"
171 :
172 : [number] "{g1}" (1),
173 [arg1] "{o0}" (code)
174 : "o0", "o1", "o2", "o3", "o4", "o5", "o6", "o7", "memory"
175 );
176 },
169 else => @compileError("TODO"),177 else => @compileError("TODO"),
170 },178 },
171 // exits(0)179 // exits(0)