Commit bc5b5df2c7

Koakuma <koachan@protonmail.com>
2022-04-21 16:16:24
stage2: sparcv9: Update test case
1 parent e963d5b
Changed files (1)
test
cases
sparcv9-linux
test/cases/sparcv9-linux/hello_world.zig
@@ -1,23 +1,18 @@
 const msg = "Hello, World!\n";
 
-pub export fn _start() noreturn {
+fn length() usize {
+    return msg.len;
+}
+
+pub fn main() void {
     asm volatile ("ta 0x6d"
         :
         : [number] "{g1}" (4),
           [arg1] "{o0}" (1),
           [arg2] "{o1}" (@ptrToInt(msg)),
-          [arg3] "{o2}" (msg.len),
-        : "o0", "o1", "o2", "o3", "o4", "o5", "o6", "o7", "memory"
-    );
-
-    asm volatile ("ta 0x6d"
-        :
-        : [number] "{g1}" (1),
-          [arg1] "{o0}" (0),
+          [arg3] "{o2}" (length()),
         : "o0", "o1", "o2", "o3", "o4", "o5", "o6", "o7", "memory"
     );
-
-    unreachable;
 }
 
 // run