authorgravatar for koachan@protonmail.comKoakuma <koachan@protonmail.com> 2022-04-21 21:16:24+07:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2022-05-05 19:34:06+02:00
logbc5b5df2c72d9b345b5cd242915aba2d2b975747
tree56d5cf36abd205c05249bd22b6ac07a03ac69b52
parente963d5be0b3dbe87f68014920cd1b93109318c32

stage2: sparcv9: Update test case


1 files changed, 6 insertions(+), 11 deletions(-)

test/cases/sparcv9-linux/hello_world.zig+6-11
...@@ -1,23 +1,18 @@...@@ -1,23 +1,18 @@
1const msg = "Hello, World!\n";1const msg = "Hello, World!\n";
22
3pub export fn _start() noreturn {3fn length() usize {
4 return msg.len;
5}
6
7pub fn main() void {
4 asm volatile ("ta 0x6d"8 asm volatile ("ta 0x6d"
5 :9 :
6 : [number] "{g1}" (4),10 : [number] "{g1}" (4),
7 [arg1] "{o0}" (1),11 [arg1] "{o0}" (1),
8 [arg2] "{o1}" (@ptrToInt(msg)),12 [arg2] "{o1}" (@ptrToInt(msg)),
9 [arg3] "{o2}" (msg.len),13 [arg3] "{o2}" (length()),
10 : "o0", "o1", "o2", "o3", "o4", "o5", "o6", "o7", "memory"
11 );
12
13 asm volatile ("ta 0x6d"
14 :
15 : [number] "{g1}" (1),
16 [arg1] "{o0}" (0),
17 : "o0", "o1", "o2", "o3", "o4", "o5", "o6", "o7", "memory"14 : "o0", "o1", "o2", "o3", "o4", "o5", "o6", "o7", "memory"
18 );15 );
19
20 unreachable;
21}16}
2217
23// run18// run