pub fn syscall1( number: SYS, arg1: syscall_arg_t, ) u32
pub fn syscall1( number: SYS, arg1: syscall_arg_t, ) u32 { var buf: [2]syscall_arg_t = .{ @backingInt(number), undefined }; return asm volatile ( \\ str r7, [%[tmp], #4] \\ ldr r7, [%[tmp]] \\ svc #0 \\ ldr r7, [%[tmp], #4] : [ret] "={r0}" (-> u32), : [tmp] "{r1}" (&buf), [arg1] "{r0}" (arg1), : .{ .memory = true }); }