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

21 lines
338 B
Zig

pub fn main() void {
print(4, 2);
print(3, 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
//
// 1234561234567