diff options
| author | Koakuma <koachan@protonmail.com> | 2022-04-13 19:56:39 +0700 |
|---|---|---|
| committer | Koakuma <koachan@protonmail.com> | 2022-04-14 22:18:06 +0700 |
| commit | 43e69be196a808c66d2c9673e7293debec01ad5d (patch) | |
| tree | 9aad5dae10f9d289757420d01990d3226467fff1 | |
| parent | b916ba18b6ace62fccc74eb11205946842bba66b (diff) | |
| download | zig-43e69be196a808c66d2c9673e7293debec01ad5d.tar.gz zig-43e69be196a808c66d2c9673e7293debec01ad5d.zip | |
stage2: sparcv9: Add exit2 implementation
| -rw-r--r-- | lib/std/start.zig | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/std/start.zig b/lib/std/start.zig index 20f369476d..b261ed296e 100644 --- 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) |
