decompile ldiv

This commit is contained in:
Alejandro Javier Asenjo Nitti
2023-10-16 13:59:04 -03:00
parent 1a9167437a
commit a36b61f73b
+14 -2
View File
@@ -1,5 +1,17 @@
#include "common.h"
#include "global.h"
#include "libc/stdlib.h"
#pragma GLOBAL_ASM("asm/us/nonmatchings/libultra/libc/ldiv/lldiv.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/libultra/libc/ldiv/ldiv.s")
ldiv_t ldiv(long numer, long denom) {
ldiv_t val;
val.quot = numer / denom;
val.rem = numer - denom * val.quot;
if ((val.quot < 0) && (val.rem > 0)) {
val.quot++;
val.rem -= denom;
}
return val;
}