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

21 lines
332 B
Zig

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