zig/test/cases/arm-linux/arithmetic_operations.4.zig

21 lines
333 B
Zig

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