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