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