pub fn main() void { print(42, 42); print(3, 5); } 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 // // 123456