pub fn main() void { print(2, 4); print(1, 7); } fn print(a: u32, b: u32) void { asm volatile ("svc #0" : : [number] "{r7}" (4), [arg3] "{r2}" (a + b), [arg1] "{r0}" (1), [arg2] "{r1}" (@ptrToInt("123456789")), : "memory" ); return; } // run // target=arm-linux // // 12345612345678