pub fn __aeabi_uidivmod() callconv(.naked) void
pub fn __aeabi_uidivmod() callconv(.naked) void { @setRuntimeSafety(false); // Divide r0 by r1; the quotient goes in r0, the remainder in r1 asm volatile ( \\ push {lr} \\ sub sp, #4 \\ mov r2, sp \\ bl %[__udivmodsi4] \\ ldr r1, [sp] \\ add sp, #4 \\ pop {pc} : : [__udivmodsi4] "X" (&__udivmodsi4), : .{ .memory = true }); unreachable; }