summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--asm/FUN_020C9C0C.s77
-rw-r--r--asm/arm9_thumb.s278
-rw-r--r--global.inc6
-rw-r--r--undefined_syms.txt28
4 files changed, 192 insertions, 197 deletions
diff --git a/asm/FUN_020C9C0C.s b/asm/FUN_020C9C0C.s
index 50fcd3d5..98b66335 100644
--- a/asm/FUN_020C9C0C.s
+++ b/asm/FUN_020C9C0C.s
@@ -6,25 +6,20 @@
.text
.extern FUN_020005F2
-.extern FUN_020EBBE8
-.extern FUN_020EBC80
-.extern FUN_020EBC80
-.extern FUN_020EBC80
-.extern FUN_020DBC80
-.extern FUN_020D7228
-.extern FUN_020D5764
-.extern FUN_020EBBE8
-.extern FUN_020D7228
-.extern FUN_020D66C0
-.extern FUN_020D72AC
-.extern FUN_02000950
-.extern FUN_020D5338
-.extern FUN_020D5338
-.extern FUN_020D66E0
-.extern FUN_020CD380
-.extern FUN_020D58C4
-.extern FUN_020D5374
-.extern FUN_020D5498
+.extern _ll_udiv
+.extern _s32_div_f
+.extern CTRDG_Init
+.extern PM_Init
+.extern CARD_Init
+.extern CARD_LockRom
+.extern CARD_UnlockRom
+.extern CARDi_ReadRom
+.extern MIi_UncompressBackward
+.extern PMi_SetLED
+.extern OS_SpinWait
+.extern PMi_Lock
+.extern PMi_SetLEDAsync
+.extern PMi_ReadRegister
.extern FUN_01FF857C
.extern FUN_01FF84E4
.extern FUN_01FF85F0
@@ -1228,7 +1223,7 @@ _020CAB98:
ldr r2, [sp, #0xc]
ldr r3, [sp, #0x4]
mov r0, r4
- bl FUN_020EBBE8
+ bl _ll_udiv
mov r3, #0xa
umull r3, r12, r0, r3
subs r3, r4, r3
@@ -2537,7 +2532,7 @@ _020CBCCC:
ldr r0, [r6, #0x18]
add r0, r0, r1
sub r0, r0, #0x1
- bl FUN_020EBC80
+ bl _s32_div_f
str r1, [r6, #0x18]
ldr r2, [r6, #0x10]
ldr r1, [r6, #0x18]
@@ -2589,7 +2584,7 @@ _020CBD74:
ldr r0, [r6, #0x18]
ldr r1, [r6, #0x14]
add r0, r0, #0x1
- bl FUN_020EBC80
+ bl _s32_div_f
str r1, [r6, #0x18]
ldr r1, [r6, #0x1c]
mov r0, r6
@@ -2635,7 +2630,7 @@ _020CBE14:
_020CBE2C:
ldr r0, [r6, #0x18]
add r0, r0, r2
- bl FUN_020EBC80
+ bl _s32_div_f
ldr r2, [r6, #0x10]
add r0, r6, #0x8
str r5, [r2, r1, lsl #0x2]
@@ -2945,9 +2940,9 @@ OS_Init: ; 0x020CC1B4
bl OSi_InitVramExclusive
bl OS_InitThread
bl OS_InitReset
- bl FUN_020DBC80
- bl FUN_020D7228
- bl FUN_020D5764
+ bl CTRDG_Init
+ bl CARD_Init
+ bl PM_Init
add sp, sp, #0x4
ldmia sp!, {lr}
bx lr
@@ -3885,7 +3880,7 @@ OSi_InsertAlarm: ; 0x020CD038
mov r2, r5
mov r3, r4
sbc r1, r1, r6
- bl FUN_020EBBE8
+ bl _ll_udiv
mov r2, #0x1
adds r2, r0, r2
adc r0, r1, #0x0
@@ -4150,7 +4145,7 @@ _020CD3D0:
bl OS_GetLockID
mov r0, r0, lsl #0x10
mov r0, r0, lsr #0x10
- bl FUN_020D66E0
+ bl CARD_LockRom
_020CD3E0:
.byte 0x00, 0x00, 0xA0, 0xE3, 0x6B, 0x01, 0x00, 0xEB, 0x01, 0x00, 0xA0, 0xE3, 0x69, 0x01, 0x00, 0xEB
.byte 0x02, 0x00, 0xA0, 0xE3, 0x67, 0x01, 0x00, 0xEB, 0x03, 0x00, 0xA0, 0xE3, 0x65, 0x01, 0x00, 0xEB
@@ -6233,7 +6228,7 @@ _020CF294:
mov r0, r5
bl OS_RestoreInterrupts
mov r0, r6
- bl FUN_020CD380
+ bl OS_SpinWait
bl OS_DisableInterrupts
mov r5, r0
bl SNDi_GetFinishedCommandTag
@@ -9024,7 +9019,7 @@ FSi_InitRom: ; 0x020D1D84
str r12, [r2, #0x4]
str r12, [r1, #0x0]
str r12, [r1, #0x4]
- bl FUN_020D7228
+ bl CARD_Init
ldr r0, _020D1EF8 ; =0x021D5414
bl FS_InitArchive
ldr r0, _020D1EF8 ; =0x021D5414
@@ -9143,7 +9138,7 @@ _020D1F58:
ldr r0, [r0, #0x0]
mov r0, r0, lsl #0x10
mov r0, r0, lsr #0x10
- bl FUN_020D66E0
+ bl CARD_LockRom
add sp, sp, #0x4
mov r0, #0x0
ldmia sp!, {lr}
@@ -9153,7 +9148,7 @@ _020D1F7C:
ldr r0, [r0, #0x0]
mov r0, r0, lsl #0x10
mov r0, r0, lsr #0x10
- bl FUN_020D66C0
+ bl CARD_UnlockRom
add sp, sp, #0x4
mov r0, #0x0
ldmia sp!, {lr}
@@ -9190,7 +9185,7 @@ FSi_ReadRomCallback: ; 0x020D1FCC
mov r1, r2
ldr r0, [r0, #0x0]
mov r2, lr
- bl FUN_020D72AC
+ bl CARDi_ReadRom
mov r0, #0x6
add sp, sp, #0xc
ldmia sp!, {lr}
@@ -9358,7 +9353,7 @@ _020D22A4:
beq _020D22BC
ldr r0, [r5, #0x4]
add r0, r0, r4
- bl FUN_02000950
+ bl MIi_UncompressBackward
_020D22BC:
ldr r0, [r5, #0x4]
ldr r1, [r5, #0x8]
@@ -11945,7 +11940,7 @@ PM_GetLEDPatternAsync:
mov r6, r0
mov r5, r1
mov r4, r2
- bl FUN_020D58C4
+ bl PMi_Lock
_020D4C70:
.byte 0x00, 0x00, 0x50, 0xE3, 0x01, 0x00, 0xA0, 0x03, 0x70, 0x40, 0xBD, 0x08, 0x1E, 0xFF, 0x2F, 0x01
.byte 0x1C, 0x10, 0x9F, 0xE5, 0x1C, 0x00, 0x9F, 0xE5, 0x04, 0x50, 0x81, 0xE5, 0x08, 0x40, 0x81, 0xE5
@@ -11971,7 +11966,7 @@ PMi_SendLEDPatternCommandAsync:
mov r6, r0
mov r5, r1
mov r4, r2
- bl FUN_020D58C4
+ bl PMi_Lock
_020D4CFC:
.byte 0x00, 0x00, 0x50, 0xE3
.byte 0x01, 0x00, 0xA0, 0x03, 0x70, 0x40, 0xBD, 0x08, 0x1E, 0xFF, 0x2F, 0x01, 0x20, 0x00, 0x9F, 0xE5
@@ -12028,13 +12023,13 @@ _020D4DC0:
cmp r3, #0x0
beq _020D4DDC
mov r0, r1
- bl FUN_020D5338
+ bl PMi_SetLED
b _020D4DEC
_020D4DDC:
mov r0, r1
mov r1, #0x0
mov r2, r1
- bl FUN_020D5374
+ bl PMi_SetLEDAsync
_020D4DEC:
ldr r1, _020D4E64 ; =0x04000304
ldrh r0, [r1, #0x0]
@@ -12055,13 +12050,13 @@ _020D4E00:
cmp r3, #0x0
beq _020D4E3C
mov r0, r1
- bl FUN_020D5338
+ bl PMi_SetLED
b _020D4E4C
_020D4E3C:
mov r0, r1
mov r1, #0x0
mov r2, r1
- bl FUN_020D5374
+ bl PMi_SetLEDAsync
_020D4E4C:
mov r0, #0x1
add sp, sp, #0x4
@@ -12149,7 +12144,7 @@ PM_GetBackLight: ; 0x020D50D8
mov r5, r0
add r1, sp, #0x0
mov r0, #0x0
- bl FUN_020D5498
+ bl PMi_ReadRegister
_020D50F4:
.byte 0x00, 0x00, 0x50, 0xE3, 0x04, 0xD0, 0x8D, 0x12, 0x30, 0x40, 0xBD, 0x18
.byte 0x1E, 0xFF, 0x2F, 0x11, 0x00, 0x00, 0x55, 0xE3, 0x04, 0x00, 0x00, 0x0A, 0xB0, 0x10, 0xDD, 0xE1
diff --git a/asm/arm9_thumb.s b/asm/arm9_thumb.s
index 2084721f..cd0fd83a 100644
--- a/asm/arm9_thumb.s
+++ b/asm/arm9_thumb.s
@@ -2291,7 +2291,7 @@ _02001ECE:
ldrb r4, [r5, #0x15]
add r1, r6, #0x0
add r0, r4, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
cmp r1, #0x0
bne _02001EF2
ldrb r0, [r5, #0xb]
@@ -2323,7 +2323,7 @@ _02001F08:
ldrb r6, [r5, #0x15]
sub r4, r1, #0x1
add r0, r6, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
cmp r4, r1
bne _02001F2A
ldrb r0, [r5, #0xb]
@@ -2393,7 +2393,7 @@ _02001F72:
mov r0, #0x0
pop {r4-r6, pc}
_02001F8A:
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r1, #0x18
asr r2, r0, #0x18
b _02001F9A
@@ -2563,7 +2563,7 @@ FUN_020020B0: ; 0x020020B0
ldrb r1, [r5, #0xa]
add r0, r7, #0x0
add r6, r2, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
ldrb r2, [r5, #0x19]
ldrb r1, [r5, #0x16]
lsl r2, r2, #0x1
@@ -2572,7 +2572,7 @@ FUN_020020B0: ; 0x020020B0
strb r1, [r4, #0x0]
ldrb r1, [r5, #0xa]
add r0, r7, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
ldrb r2, [r5, #0xb]
ldrb r3, [r5, #0x1a]
ldrb r0, [r5, #0x18]
@@ -7866,7 +7866,7 @@ _02004872:
bne _0200488A
add r0, r4, #0x0
mov r1, #0x5
- blx FUN_020EBC80
+ blx _s32_div_f
add r1, r0, #0x0
add r0, r5, #0x0
bl FUN_0200483C
@@ -8219,7 +8219,7 @@ FUN_02004AF8: ; 0x02004AF8
add r4, r0, #0x0
add r0, r5, #0x0
mov r1, #0x5
- blx FUN_020EBC80
+ blx _s32_div_f
add r1, r0, #0x0
ldr r0, [r4, #0x0]
blx FUN_020C04DC
@@ -8778,11 +8778,11 @@ FUN_02004F28: ; 0x02004F28
add r0, r6, #0x0
lsl r1, r1, #0x8
ldr r5, [r5, #0x8]
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r1, r0, #0x1
bpl _02004F50
mov r0, #0x20
- blx FUN_020EBC80
+ blx _s32_div_f
neg r0, r0
b _02004F5A
_02004F50:
@@ -9027,7 +9027,7 @@ _020050D8:
blt _020050D8
_020050E6:
add r1, r2, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
ldr r1, [sp, #0x8]
strh r0, [r1, #0x0]
mov r0, #0x0
@@ -9044,7 +9044,7 @@ _020050FA:
cmp r2, r1
blt _020050FA
_02005108:
- blx FUN_020EBC80
+ blx _s32_div_f
ldr r1, [sp, #0x4]
sub r4, r4, #0x1
strh r0, [r1, #0x0]
@@ -19787,12 +19787,12 @@ _0200A1EA:
mov r0, #0x12
ldrsh r0, [r5, r0]
add r1, r4, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
strh r0, [r5, #0x14]
mov r0, #0x12
ldrsh r0, [r5, r0]
add r1, r4, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
strh r1, [r5, #0x16]
mov r0, #0x0
strh r0, [r5, #0x18]
@@ -30147,13 +30147,13 @@ FUN_0200F14C: ; 0x0200F14C
thumb_func_start FUN_0200F164
FUN_0200F164: ; 0x0200F164
- ldr r3, _0200F170 ; =FUN_020EBC80
+ ldr r3, _0200F170 ; =_s32_div_f
sub r0, r1, r0
lsl r0, r0, #0x7
add r1, r2, #0x0
bx r3
nop
-_0200F170: .word FUN_020EBC80
+_0200F170: .word _s32_div_f
thumb_func_start FUN_0200F174
FUN_0200F174: ; 0x0200F174
@@ -32716,7 +32716,7 @@ FUN_0201047C: ; 0x0201047C
str r3, [sp, #0x1c]
ldr r6, [sp, #0x38]
ldr r7, [sp, #0x3c]
- blx FUN_020EBC80
+ blx _s32_div_f
str r0, [sp, #0x20]
ldrb r1, [r4, #0x8]
ldr r3, [sp, #0x44]
@@ -32872,7 +32872,7 @@ FUN_020105A0: ; 0x020105A0
asr r7, r1, #0xc
lsl r0, r7, #0x1
mov r1, #0x15
- blx FUN_020EBC80
+ blx _s32_div_f
add r0, r0, #0x1
lsl r0, r0, #0x1
mov r1, #0xb4
@@ -32880,7 +32880,7 @@ FUN_020105A0: ; 0x020105A0
ldr r0, _02010684 ; =0x0000FFFF
add r1, #0xb4
mul r0, r2
- blx FUN_020EBC80
+ blx _s32_div_f
lsr r1, r0, #0x1f
add r1, r0, r1
asr r4, r1, #0x1
@@ -33569,7 +33569,7 @@ FUN_02010B40: ; 0x02010B40
str r0, [sp, #0x0]
ldr r0, [r0, #0xc]
ldr r1, _02010C60 ; =0x00003FFF
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r1, #0x10
lsr r0, r0, #0x10
str r0, [sp, #0x4]
@@ -33722,7 +33722,7 @@ FUN_02010C64: ; 0x02010C64
add r0, r3, #0x0
mul r0, r1
add r1, r2, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
ldr r1, [r4, #0x4]
add r0, r0, r1
str r0, [r4, #0x0]
@@ -34065,7 +34065,7 @@ FUN_02010F14: ; 0x02010F14
add r0, r3, #0x0
mul r0, r1
add r1, r2, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
ldr r1, [r4, #0x4]
add r0, r0, r1
str r0, [r4, #0x0]
@@ -34371,7 +34371,7 @@ FUN_0201115C: ; 0x0201115C
add r1, r3, #0x0
sub r0, r4, r6
mul r0, r2
- blx FUN_020EBC80
+ blx _s32_div_f
add r0, r0, r6
cmp r6, r4
bhi _0201117C
@@ -37341,14 +37341,14 @@ FUN_02012710: ; 0x02012710
bne _02012742
add r0, r6, #0x0
mov r1, #0x64
- blx FUN_020EBC80
+ blx _s32_div_f
cmp r1, #0x0
bne _02012750
_02012742:
mov r1, #0x19
add r0, r6, #0x0
lsl r1, r1, #0x4
- blx FUN_020EBC80
+ blx _s32_div_f
cmp r1, #0x0
bne _02012752
_02012750:
@@ -37998,7 +37998,7 @@ FUN_02012BE4: ; 0x02012BE4
ldr r0, _02012C80 ; =0x00000798
mov r1, #0x64
ldrsh r0, [r6, r0]
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x18
lsr r3, r0, #0x18
ldr r0, _02012C84 ; =0x0000078C
@@ -38030,7 +38030,7 @@ _02012C12:
stmia r5!, {r0}
add r0, r3, #0x1
mov r1, #0xc0
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r1, #0x18
lsr r3, r0, #0x18
ldr r0, _02012C8C ; =0x0000078D
@@ -38053,7 +38053,7 @@ _02012C4C:
blt _02012C70
mov r0, #0x0
ldrsh r0, [r4, r0]
- blx FUN_020EBC80
+ blx _s32_div_f
strh r1, [r4, #0x0]
pop {r3-r7, pc}
_02012C70:
@@ -43490,7 +43490,7 @@ FUN_020152B0: ; 0x020152B0
bl FUN_02015050
ldr r0, [sp, #0x8]
ldr r1, [sp, #0x4]
- blx FUN_020EBC80
+ blx _s32_div_f
add r1, sp, #0x0
ldrb r1, [r1, #0x0]
lsl r1, r1, #0x2
@@ -43511,7 +43511,7 @@ FUN_020152D8: ; 0x020152D8
bl FUN_02015050
ldr r0, [sp, #0x8]
ldr r1, [sp, #0x4]
- blx FUN_020EBC80
+ blx _s32_div_f
add r0, sp, #0x0
ldrb r0, [r0, #0x0]
lsl r0, r0, #0x2
@@ -44609,7 +44609,7 @@ FUN_02015AEC: ; 0x02015AEC
add r0, r0, #0x1
mul r0, r1
ldr r1, [r4, #0x18]
- blx FUN_020EBC80
+ blx _s32_div_f
ldr r1, [r4, #0x14]
add r0, r1, r0
lsl r0, r0, #0x10
@@ -44745,7 +44745,7 @@ FUN_02015BE8: ; 0x02015BE8
ldr r0, [r4, #0x8]
mul r0, r1
ldr r1, [r4, #0xc]
- blx FUN_020EBC80
+ blx _s32_div_f
ldr r1, [r4, #0x24]
str r0, [r1, #0x0]
add r0, r4, #0x0
@@ -57525,7 +57525,7 @@ FUN_0201B970: ; 0x0201B970
push {r3, lr}
mov r1, #0x5a
lsl r1, r1, #0x2
- blx FUN_020EBC80
+ blx _s32_div_f
ldr r0, _0201B984 ; =0x020EDF50
lsl r1, r1, #0x2
ldr r0, [r0, r1]
@@ -57538,7 +57538,7 @@ FUN_0201B988: ; 0x0201B988
push {r3, lr}
mov r1, #0x5a
lsl r1, r1, #0x2
- blx FUN_020EBC80
+ blx _s32_div_f
add r1, #0x5a
ldr r0, _0201B99C ; =0x020EDF50
lsl r1, r1, #0x2
@@ -57552,7 +57552,7 @@ FUN_0201B9A0: ; 0x0201B9A0
push {r3, lr}
mov r1, #0x5a
lsl r1, r1, #0x2
- blx FUN_020EBC80
+ blx _s32_div_f
ldr r0, _0201B9B4 ; =0x020EDC7E
lsl r1, r1, #0x1
ldrh r0, [r0, r1]
@@ -57567,7 +57567,7 @@ FUN_0201B9B8: ; 0x0201B9B8
mov r1, #0x5a
lsr r0, r0, #0x10
lsl r1, r1, #0x2
- blx FUN_020EBC80
+ blx _s32_div_f
ldr r0, _0201B9D0 ; =0x020EDF50
lsl r1, r1, #0x2
ldr r0, [r0, r1]
@@ -57944,7 +57944,7 @@ FUN_0201BC84: ; 0x0201BC84
lsr r2, r2, #0xc
orr r2, r1
asr r1, r2, #0xc
- blx FUN_020EBC80
+ blx _s32_div_f
pop {r3-r5, pc}
nop
_0201BCB4: .word 0x0000323D
@@ -62671,7 +62671,7 @@ FUN_0201DF10: ; 0x0201DF10
add r5, r0, #0x0
add r4, r1, #0x0
add r6, r2, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
cmp r1, #0x0
beq _0201DF28
sub r5, r5, r1
@@ -62687,11 +62687,11 @@ FUN_0201DF2C: ; 0x0201DF2C
asr r2, r0, #0x4
lsr r2, r2, #0x1b
add r2, r0, r2
- ldr r3, _0201DF38 ; =FUN_020EBC80
+ ldr r3, _0201DF38 ; =_s32_div_f
asr r0, r2, #0x5
bx r3
.balign 4
-_0201DF38: .word FUN_020EBC80
+_0201DF38: .word _s32_div_f
thumb_func_start FUN_0201DF3C
FUN_0201DF3C: ; 0x0201DF3C
@@ -64243,7 +64243,7 @@ _0201EA5C:
ldr r0, [r7, #0x4]
ldr r1, [r1, #0x0]
add r0, r0, #0x1
- blx FUN_020EBC80
+ blx _s32_div_f
str r1, [r7, #0x4]
ldr r1, [sp, #0x0]
ldr r0, [r5, #0x64]
@@ -64262,7 +64262,7 @@ _0201EA5C:
ldr r0, [r0, #0x0]
ldr r1, [r1, #0x0]
add r0, r0, #0x1
- blx FUN_020EBC80
+ blx _s32_div_f
ldr r0, [sp, #0x0]
str r1, [r0, #0x0]
ldr r0, [r5, #0x64]
@@ -68979,7 +68979,7 @@ FUN_02020BFC: ; 0x02020BFC
ldr r2, _02020C10 ; =0x000082EA
lsl r0, r0, #0x6
mov r3, #0x0
- blx FUN_020EBBE8
+ blx _ll_udiv
pop {r3, pc}
.balign 4
_02020C10: .word 0x000082EA
@@ -68993,7 +68993,7 @@ FUN_02020C14: ; 0x02020C14
ldr r2, _02020C28 ; =0x01FF6210
lsl r0, r0, #0x6
mov r3, #0x0
- blx FUN_020EBBE8
+ blx _ll_udiv
pop {r3, pc}
.balign 4
_02020C28: .word 0x01FF6210
@@ -72355,7 +72355,7 @@ _02022460:
ldr r0, [r0, #0x0]
cmp r0, #0x0
bne _0202248A
- blx FUN_020D7228
+ blx CARD_Init
mov r2, #0x16
ldr r0, _020224C0 ; =0x027FFE00
ldr r1, _020224C4 ; =0x027FF000
@@ -79026,12 +79026,12 @@ FUN_02025374: ; 0x02025374
mov r1, #0x3c
str r0, [sp, #0x0]
add r0, r7, r0
- blx FUN_020EBC80
+ blx _s32_div_f
add r4, r0, #0x0
ldr r0, [sp, #0x0]
mov r1, #0x3c
add r0, r7, r0
- blx FUN_020EBC80
+ blx _s32_div_f
strh r1, [r5, #0x4]
cmp r4, #0x0
beq _020253DE
@@ -79049,7 +79049,7 @@ _020253BA:
sub r0, r6, #0x1
add r0, r1, r0
add r1, r6, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
sub r4, r4, r0
mov r0, #0x0
strb r0, [r5, #0xa]
@@ -85362,7 +85362,7 @@ FUN_02027ED0: ; 0x02027ED0
_02027EDC:
bl FUN_0201B9EC
add r1, r7, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r1, #0x18
lsr r0, r0, #0x18
add r1, r5, r0
@@ -85512,7 +85512,7 @@ FUN_02027FDC: ; 0x02027FDC
add r4, r0, #0x0
ldrb r0, [r4, #0x0]
mov r1, #0x5
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x18
lsr r0, r0, #0x18
cmp r0, #0x5
@@ -88139,7 +88139,7 @@ FUN_0202918C: ; 0x0202918C
ldr r0, [sp, #0x0]
bl FUN_02029EC0
mov r1, #0xa
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x18
lsr r0, r0, #0x18
beq _020291DA
@@ -88208,7 +88208,7 @@ FUN_0202920C: ; 0x0202920C
ldr r0, [sp, #0x0]
bl FUN_02029EC0
mov r1, #0xa
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x18
lsr r0, r0, #0x18
cmp r0, #0x1
@@ -90954,7 +90954,7 @@ _0202A502:
add r0, #0x1e
sub r0, r0, r1
mov r1, #0x1e
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x10
lsr r1, r0, #0x10
_0202A510:
@@ -90978,7 +90978,7 @@ FUN_0202A524: ; 0x0202A524
ldrh r0, [r0, #0x16]
mov r1, #0xfa
lsl r1, r1, #0x2
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x18
lsr r0, r0, #0x18
pop {r3, pc}
@@ -93139,7 +93139,7 @@ FUN_0202B3C4: ; 0x0202B3C4
_0202B3D4:
add r0, r2, #0x0
mov r1, #0xf
- blx FUN_020EBC80
+ blx _s32_div_f
mov r0, #0xf
sub r1, r0, r1
str r1, [r4, #0x4]
@@ -97634,7 +97634,7 @@ FUN_0202D4A8: ; 0x0202D4A8
add r0, r1, #0x0
mov r1, #0xa
ldrsh r1, [r2, r1]
- blx FUN_020EBC80
+ blx _s32_div_f
add r0, r1, #0x0
pop {r3, pc}
.balign 4
@@ -121200,7 +121200,7 @@ _02038A68:
_02038A72:
bl FUN_0201B9EC
add r1, r7, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r1, #0x18
lsr r2, r0, #0x18
ldrb r1, [r6, r4]
@@ -132060,7 +132060,7 @@ FUN_0203DFA8: ; 0x0203DFA8
add r5, r0, #0x0
bl FUN_0201B9EC
add r1, r5, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
strh r1, [r4, #0x0]
mov r0, #0x1
pop {r3-r5, pc}
@@ -132085,7 +132085,7 @@ FUN_0203DFE0: ; 0x0203DFE0
add r5, r0, #0x0
bl FUN_0201B9EC
add r1, r5, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
strh r1, [r4, #0x0]
mov r0, #0x1
pop {r3-r5, pc}
@@ -133013,7 +133013,7 @@ FUN_0203E774: ; 0x0203E774
add r4, r0, #0x0
bl FUN_0201B9EC
add r1, r4, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r1, #0x10
lsr r6, r0, #0x10
ldr r0, [sp, #0x0]
@@ -134307,7 +134307,7 @@ _0203F1E0:
_0203F1F8:
bl FUN_0201B9EC
add r1, r6, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
mov r4, #0x0
add r2, sp, #0x4
_0203F206:
@@ -134733,7 +134733,7 @@ _0203F54C:
_0203F556:
bl FUN_0201B9EC
mov r1, #0x64
- blx FUN_020EBC80
+ blx _s32_div_f
cmp r1, #0x19
bge _0203F568
ldr r7, _0203F5CC ; =0x0000010D
@@ -134741,7 +134741,7 @@ _0203F556:
_0203F568:
bl FUN_0201B9EC
mov r1, #0x6
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r1, #0x10
lsr r1, r0, #0x10
mov r0, #0x6
@@ -135148,7 +135148,7 @@ FUN_0203F880: ; 0x0203F880
_0203F8A2:
bl FUN_0201B9EC
mov r1, #0x65
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r1, #0x10
lsr r0, r0, #0x10
cmp r0, r4
@@ -137242,11 +137242,11 @@ FUN_02040964: ; 0x02040964
bl FUN_020394F0
add r5, r0, #0x0
mov r1, #0x1e
- blx FUN_020EBC80
+ blx _s32_div_f
add r7, r0, #0x0
add r0, r5, #0x0
mov r1, #0x1e
- blx FUN_020EBC80
+ blx _s32_div_f
add r2, r1, #0x0
ldr r0, [sp, #0x0]
add r1, r7, #0x0
@@ -138431,14 +138431,14 @@ FUN_02041354: ; 0x02041354
_02041360:
add r0, r5, #0x0
mov r1, #0xa
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r1, #0x10
lsr r0, r0, #0x10
str r1, [sp, #0x0]
str r0, [sp, #0x4]
add r0, r4, #0x0
mov r1, #0xa
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r1, #0x10
lsr r0, r0, #0x10
str r0, [sp, #0x8]
@@ -138447,12 +138447,12 @@ _02041360:
bne _020413AC
add r0, r5, #0x0
mov r1, #0xa
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x10
lsr r5, r0, #0x10
add r0, r4, #0x0
mov r1, #0xa
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x10
lsr r4, r0, #0x10
add r0, r6, #0x1
@@ -144162,7 +144162,7 @@ FUN_02044198: ; 0x02044198
add r5, r0, #0x0
bl FUN_0201B9EC
mov r1, #0x64
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r1, #0x10
lsr r0, r0, #0x10
cmp r0, #0xf
@@ -145072,7 +145072,7 @@ FUN_020448D4: ; 0x020448D4
mov r0, #0x96
mul r0, r4
mov r1, #0x64
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x10
lsr r4, r0, #0x10
_0204495A:
@@ -157281,7 +157281,7 @@ FUN_0204AAD4: ; 0x0204AAD4
add r5, r0, #0x0
add r6, r1, #0x0
str r2, [r4, #0x8]
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r1, r1, #0x10
lsr r1, r1, #0x10
ldr r0, [r4, #0x0]
@@ -157290,7 +157290,7 @@ FUN_0204AAD4: ; 0x0204AAD4
str r0, [r4, #0x0]
add r0, r5, #0x0
add r1, r6, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x10
lsr r0, r0, #0x10
ldr r1, [r4, #0x8]
@@ -157739,7 +157739,7 @@ _0204AE28:
ldr r0, [r4, #0x0]
mov r1, #0x6
add r0, r0, #0x1
- blx FUN_020EBC80
+ blx _s32_div_f
str r1, [r4, #0x0]
_0204AE58:
pop {r4, pc}
@@ -157782,7 +157782,7 @@ _0204AE74:
ldr r0, [r4, #0x0]
mov r1, #0x6
add r0, r0, #0x1
- blx FUN_020EBC80
+ blx _s32_div_f
str r1, [r4, #0x0]
_0204AEA6:
pop {r4, pc}
@@ -159500,7 +159500,7 @@ FUN_0204BBC4: ; 0x0204BBC4
add r4, r0, #0x0
bl FUN_0201B9EC
ldr r1, _0204BBE4 ; =0x0000199A
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x10
lsr r5, r0, #0x10
cmp r5, #0xa
@@ -159629,13 +159629,13 @@ _0204BCA4:
lsl r1, r1, #0x10
ldr r0, _0204BD14 ; =0x0000FFFF
lsr r1, r1, #0x10
- blx FUN_020EBC80
+ blx _s32_div_f
add r1, r0, #0x0
add r1, r1, #0x1
lsl r1, r1, #0x10
add r0, r4, #0x0
lsr r1, r1, #0x10
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x10
add r6, #0x14
lsr r4, r0, #0x10
@@ -191414,7 +191414,7 @@ FUN_0205AAB0: ; 0x0205AAB0
bl FUN_0205AA90
add r1, r0, #0x0
add r0, r6, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r1, #0x2
ldr r0, [r5, r0]
pop {r4-r6, pc}
@@ -191433,7 +191433,7 @@ FUN_0205AAD4: ; 0x0205AAD4
bl FUN_0205AA90
add r1, r0, #0x0
add r0, r6, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r1, #0x2
ldr r0, [r4, r0]
pop {r4-r6, pc}
@@ -198302,13 +198302,13 @@ _0205DDCA:
add r6, r0, #0x0
ldr r0, _0205DED0 ; =0x0000FFFF
add r1, r4, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
add r1, r0, #0x0
add r1, r1, #0x1
lsl r1, r1, #0x10
add r0, r6, #0x0
lsr r1, r1, #0x10
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x10
lsr r6, r0, #0x10
cmp r6, r4
@@ -198324,13 +198324,13 @@ _0205DDF2:
lsr r6, r0, #0x18
add r0, r6, #0x0
add r1, r4, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x18
lsr r0, r0, #0x18
bne _0205DE1C
add r0, r6, #0x0
add r1, r4, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
add r1, r5, r1
add r0, r5, #0x0
b _0205DE5C
@@ -198339,7 +198339,7 @@ _0205DE1C:
bne _0205DE30
add r0, r6, #0x0
add r1, r4, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
add r0, r5, r4
add r1, r5, r1
sub r0, r0, #0x1
@@ -198452,7 +198452,7 @@ _0205DEE0:
bl FUN_0201B9EC
mov r1, #0x29
lsl r1, r1, #0x4
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x10
lsr r7, r0, #0x10
cmp r7, #0x64
@@ -198999,7 +198999,7 @@ _0205E2DC:
bl FUN_0201B9EC
mov r1, #0x29
lsl r1, r1, #0x4
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x10
lsr r4, r0, #0x10
cmp r4, #0x64
@@ -199174,13 +199174,13 @@ _0205E43C:
lsl r1, r5, #0x10
ldr r0, _0205E47C ; =0x0000FFFF
lsr r1, r1, #0x10
- blx FUN_020EBC80
+ blx _s32_div_f
add r1, r0, #0x0
add r1, r1, #0x1
lsl r1, r1, #0x10
add r0, r4, #0x0
lsr r1, r1, #0x10
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x10
lsr r4, r0, #0x10
lsl r0, r5, #0x10
@@ -201636,7 +201636,7 @@ FUN_0205F668: ; 0x0205F668
add r4, r0, #0x0
bl FUN_0201B9EC
mov r1, #0x62
- blx FUN_020EBC80
+ blx _s32_div_f
add r1, r1, #0x2
lsl r1, r1, #0x10
add r0, r4, #0x0
@@ -201873,7 +201873,7 @@ _0205F812:
ldr r0, [r0, #0x0]
mov r1, #0x6
add r0, r0, #0x4
- blx FUN_020EBC80
+ blx _s32_div_f
mov r6, #0x0
add r4, r5, #0x0
_0205F83E:
@@ -201895,7 +201895,7 @@ _0205F85A:
strh r0, [r4, #0x28]
add r0, r1, #0x5
mov r1, #0x6
- blx FUN_020EBC80
+ blx _s32_div_f
add r6, r6, #0x1
add r4, #0xc
cmp r6, #0x5
@@ -203571,7 +203571,7 @@ FUN_02060588: ; 0x02060588
_0206059C:
bl FUN_0201B9EC
ldr r1, _020605D4 ; =0x000008D4
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x10
lsr r5, r0, #0x10
cmp r5, #0x1d
@@ -203645,13 +203645,13 @@ _02060630:
add r6, r0, #0x0
ldr r0, _02060684 ; =0x0000FFFF
add r1, r5, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
add r1, r0, #0x0
add r1, r1, #0x1
lsl r1, r1, #0x10
add r0, r6, #0x0
lsr r1, r1, #0x10
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x10
lsr r6, r0, #0x10
cmp r6, r5
@@ -205541,7 +205541,7 @@ FUN_02061498: ; 0x02061498
bl FUN_02060D90
bl FUN_0201B9EC
ldr r1, _020614F8 ; =0x00003334
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x10
lsr r4, r0, #0x10
cmp r4, #0x5
@@ -205949,7 +205949,7 @@ FUN_020617D8: ; 0x020617D8
bl FUN_02060E70
bl FUN_0201B9EC
ldr r1, _02061830 ; =0x00005556
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x10
lsr r4, r0, #0x10
cmp r4, #0x3
@@ -207104,7 +207104,7 @@ _02062100:
bl FUN_0201B9EC
mov r1, #0xf1
lsl r1, r1, #0x4
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x10
lsr r4, r0, #0x10
cmp r4, #0x11
@@ -207162,7 +207162,7 @@ FUN_02062170: ; 0x02062170
add r7, r1, #0x0
bl FUN_0201B9EC
ldr r1, _02062234 ; =0x00003334
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x10
lsr r4, r0, #0x10
cmp r4, #0x5
@@ -207348,7 +207348,7 @@ FUN_020622C4: ; 0x020622C4
bl FUN_0201B9EC
mov r1, #0xf1
lsl r1, r1, #0x4
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x10
lsr r5, r0, #0x10
cmp r5, #0x11
@@ -207362,7 +207362,7 @@ _020622E6:
bl FUN_0201B9EC
mov r1, #0xf1
lsl r1, r1, #0x4
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x10
lsr r4, r0, #0x10
cmp r4, #0x11
@@ -207474,13 +207474,13 @@ _020623B0:
lsl r1, r4, #0x10
ldr r0, _020623F0 ; =0x0000FFFF
lsr r1, r1, #0x10
- blx FUN_020EBC80
+ blx _s32_div_f
add r1, r0, #0x0
add r1, r1, #0x1
lsl r1, r1, #0x10
add r0, r5, #0x0
lsr r1, r1, #0x10
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x10
lsr r5, r0, #0x10
lsl r0, r4, #0x10
@@ -207594,13 +207594,13 @@ _0206249E:
add r5, r0, #0x0
ldr r0, _02062504 ; =0x0000FFFF
add r1, r4, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
add r1, r0, #0x0
add r1, r1, #0x1
lsl r1, r1, #0x10
add r0, r5, #0x0
lsr r1, r1, #0x10
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x10
lsr r5, r0, #0x10
cmp r5, r4
@@ -207779,11 +207779,11 @@ FUN_020625EC: ; 0x020625EC
str r0, [r4, #0x0]
ldr r0, [sp, #0x0]
mov r1, #0x3
- blx FUN_020EBC80
+ blx _s32_div_f
strb r1, [r4, #0x16]
ldr r0, [sp, #0x0]
mov r1, #0x3
- blx FUN_020EBC80
+ blx _s32_div_f
strb r0, [r4, #0x17]
ldrb r0, [r4, #0x16]
bl FUN_0202B870
@@ -216986,7 +216986,7 @@ FUN_02066E74: ; 0x02066E74
cmp r5, #0x0
bne _02066EA0
mov r1, #0x19
- blx FUN_020EBC80
+ blx _s32_div_f
add r1, r0, #0x1
mov r0, #0x19
mul r0, r1
@@ -217161,7 +217161,7 @@ _02066FFC:
add r0, r0, r1
mul r0, r4
mov r1, #0x64
- blx FUN_020EBC80
+ blx _s32_div_f
add r0, r4, r0
add r0, #0xa
_0206701E:
@@ -217183,7 +217183,7 @@ _0206701E:
add r0, r0, r1
mul r0, r4
mov r1, #0x64
- blx FUN_020EBC80
+ blx _s32_div_f
add r0, r0, #0x5
str r0, [sp, #0x4c]
add r0, r5, #0x0
@@ -217211,7 +217211,7 @@ _0206701E:
add r0, r0, r1
mul r0, r4
mov r1, #0x64
- blx FUN_020EBC80
+ blx _s32_div_f
add r0, r0, #0x5
str r0, [sp, #0x48]
add r0, r5, #0x0
@@ -217239,7 +217239,7 @@ _0206701E:
add r0, r0, r1
mul r0, r4
mov r1, #0x64
- blx FUN_020EBC80
+ blx _s32_div_f
add r0, r0, #0x5
str r0, [sp, #0x44]
add r0, r5, #0x0
@@ -217267,7 +217267,7 @@ _0206701E:
add r0, r0, r1
mul r0, r4
mov r1, #0x64
- blx FUN_020EBC80
+ blx _s32_div_f
add r0, r0, #0x5
str r0, [sp, #0x40]
add r0, r5, #0x0
@@ -217295,7 +217295,7 @@ _0206701E:
add r0, r0, r1
mul r0, r4
mov r1, #0x64
- blx FUN_020EBC80
+ blx _s32_div_f
add r0, r0, #0x5
str r0, [sp, #0x3c]
add r0, r5, #0x0
@@ -220535,7 +220535,7 @@ _020688A2:
lsl r0, r0, #0x10
lsr r0, r0, #0x10
mov r1, #0x64
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x10
lsr r1, r0, #0x10
b _020688E0
@@ -220545,7 +220545,7 @@ _020688CE:
lsl r0, r0, #0x10
lsr r0, r0, #0x10
mov r1, #0x64
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x10
lsr r1, r0, #0x10
_020688E0:
@@ -220647,7 +220647,7 @@ _02068994:
mov r0, #0x96
mul r0, r4
mov r1, #0x64
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x18
asr r4, r0, #0x18
_020689AA:
@@ -221855,7 +221855,7 @@ _02069216:
ldr r0, [sp, #0x1c]
mov r1, #0xa
ldr r4, [sp, #0x18]
- blx FUN_020EBC80
+ blx _s32_div_f
str r1, [sp, #0x8]
_02069246:
ldrh r0, [r4, #0x0]
@@ -223196,7 +223196,7 @@ FUN_02069C4C: ; 0x02069C4C
_02069C70:
bl FUN_0201B9EC
add r1, r6, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
add r0, r5, #0x0
add r7, r1, #0x0
bl FUN_0206B9B0
@@ -223378,7 +223378,7 @@ FUN_02069DC8: ; 0x02069DC8
add r7, r0, #0x0
bl FUN_0201B9EC
mov r1, #0x3
- blx FUN_020EBC80
+ blx _s32_div_f
cmp r1, #0x0
bne _02069E70
mov r4, #0x0
@@ -223766,7 +223766,7 @@ FUN_0206A094: ; 0x0206A094
bne _0206A12E
bl FUN_0201B9EC
mov r1, #0x64
- blx FUN_020EBC80
+ blx _s32_div_f
add r4, r1, #0x0
add r0, r5, #0x0
mov r1, #0x5
@@ -225328,7 +225328,7 @@ _0206AB3A:
mul r0, r4
mul r0, r5
mov r1, #0x64
- blx FUN_020EBC80
+ blx _s32_div_f
add r0, r4, r0
lsl r0, r0, #0x18
lsr r0, r0, #0x18
@@ -225819,7 +225819,7 @@ _0206AECE:
mov r0, #0x1f
mul r0, r1
mov r1, #0xff
- blx FUN_020EBC80
+ blx _s32_div_f
add r3, r0, #0x0
mov r0, #0x1
str r0, [sp, #0x0]
@@ -225903,7 +225903,7 @@ _0206AF76:
mov r0, #0x1f
mul r0, r1
mov r1, #0xff
- blx FUN_020EBC80
+ blx _s32_div_f
add r3, r0, #0x0
mov r0, #0x1
str r0, [sp, #0x0]
@@ -225996,7 +225996,7 @@ _0206B030:
mov r0, #0x1f
mul r0, r1
mov r1, #0xff
- blx FUN_020EBC80
+ blx _s32_div_f
add r3, r0, #0x0
mov r0, #0x1
str r0, [sp, #0x0]
@@ -226080,7 +226080,7 @@ _0206B0DA:
mov r0, #0x1f
mul r0, r1
mov r1, #0xff
- blx FUN_020EBC80
+ blx _s32_div_f
add r3, r0, #0x0
mov r0, #0x1
str r0, [sp, #0x0]
@@ -246893,7 +246893,7 @@ FUN_020753B4: ; 0x020753B4
ldr r0, _020754AC ; =0x00000708
ldrh r0, [r1, r0]
mov r1, #0x5
- blx FUN_020EBC80
+ blx _s32_div_f
ldr r1, _020754B0 ; =0x00000B28
strh r0, [r4, r1]
sub r0, r1, #0x3
@@ -251128,7 +251128,7 @@ FUN_020777D4: ; 0x020777D4
bne _020777FE
bl FUN_0201B9EC
mov r1, #0x12
- blx FUN_020EBC80
+ blx _s32_div_f
mov r0, #0x17
lsl r0, r0, #0x4
ldr r0, [r5, r0]
@@ -251140,7 +251140,7 @@ _020777FE:
bne _0207781A
bl FUN_0201B9EC
mov r1, #0x12
- blx FUN_020EBC80
+ blx _s32_div_f
mov r0, #0x17
lsl r0, r0, #0x4
ldr r0, [r5, r0]
@@ -259829,7 +259829,7 @@ FUN_0207BD84: ; 0x0207BD84
bl FUN_0206AB18
bl FUN_02083114
mov r1, #0xa
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r0, #0x18
asr r6, r0, #0x18
mov r4, #0x0
@@ -261769,7 +261769,7 @@ _0207CD3E:
mov r1, #0xa
ldrb r0, [r4, r0]
add r0, r0, #0x1
- blx FUN_020EBC80
+ blx _s32_div_f
ldr r0, _0207CE44 ; =0x00000693
strb r1, [r4, r0]
b _0207CDE8
@@ -268668,7 +268668,7 @@ _0208064C:
add r0, r7, #0x0
_02080654:
mov r1, #0x5
- blx FUN_020EBC80
+ blx _s32_div_f
mov r2, #0xa
add r6, r5, #0x0
mul r6, r2
@@ -273402,7 +273402,7 @@ _02082A5A:
ldr r0, [sp, #0x4]
bl FUN_02082878
ldr r1, [sp, #0x10]
- blx FUN_020EBC80
+ blx _s32_div_f
mov r3, #0x0
cmp r6, #0x0
ble _02082AA2
@@ -273446,7 +273446,7 @@ _02082AB0:
ldr r0, [sp, #0x4]
bl FUN_02082878
add r1, r6, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r1, #0x10
lsr r2, r0, #0x10
ldrb r3, [r5, r2]
@@ -273507,7 +273507,7 @@ _02082B16:
ldr r0, [sp, #0x4]
bl FUN_02082878
ldr r1, [sp, #0x8]
- blx FUN_020EBC80
+ blx _s32_div_f
add r0, r4, r1
lsl r0, r0, #0x10
lsr r2, r0, #0x10
@@ -274190,7 +274190,7 @@ _02083058:
ldr r0, [sp, #0x4]
bl FUN_02082878
add r1, r4, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
lsl r0, r1, #0x10
lsr r1, r0, #0x10
ldr r0, [sp, #0x10]
@@ -274778,7 +274778,7 @@ FUN_02083454: ; 0x02083454
_02083464:
bl FUN_0201B9EC
mov r1, #0xc
- blx FUN_020EBC80
+ blx _s32_div_f
add sp, #0xc
add r0, r1, #0x0
pop {r4-r5, pc}
@@ -274823,7 +274823,7 @@ _020834A6:
_020834BE:
bl FUN_0201B9EC
add r1, r4, #0x0
- blx FUN_020EBC80
+ blx _s32_div_f
add r0, sp, #0x0
ldrb r0, [r0, r1]
add sp, #0xc
@@ -278531,7 +278531,7 @@ _020850BE:
mov r0, #0x96
mul r0, r1
mov r1, #0x64
- blx FUN_020EBC80
+ blx _s32_div_f
str r0, [sp, #0x18]
_020850EC:
add r0, r5, #0x0
diff --git a/global.inc b/global.inc
index 36dc1899..9fd18132 100644
--- a/global.inc
+++ b/global.inc
@@ -413,7 +413,7 @@
.extern FUN_020D6DB8
.extern FUN_020D6DC4
.extern FUN_020D6F20
-.extern FUN_020D7228
+.extern CARD_Init
.extern FUN_020D7D18
.extern FUN_020D7E9C
.extern FUN_020D8A4C
@@ -462,10 +462,10 @@
.extern FUN_020EB5C4
.extern FUN_020EB7B0
.extern FUN_020EBA38
-.extern FUN_020EBBE8
+.extern _ll_udiv
.extern FUN_020EBC30
.extern FUN_020EBC50
-.extern FUN_020EBC80
+.extern _s32_div_f
.extern FUN_020EBE8C
.extern FUN_020EC5CC
.extern FUN_020EC694
diff --git a/undefined_syms.txt b/undefined_syms.txt
index 329641bd..607dc0f6 100644
--- a/undefined_syms.txt
+++ b/undefined_syms.txt
@@ -412,7 +412,7 @@ FUN_020D6DAC = 0x020D6DAC;
FUN_020D6DB8 = 0x020D6DB8;
FUN_020D6DC4 = 0x020D6DC4;
FUN_020D6F20 = 0x020D6F20;
-FUN_020D7228 = 0x020D7228;
+CARD_Init = 0x020D7228;
FUN_020D7D18 = 0x020D7D18;
FUN_020D7E9C = 0x020D7E9C;
FUN_020D8A4C = 0x020D8A4C;
@@ -461,10 +461,10 @@ FUN_020EB57C = 0x020EB57C;
FUN_020EB5C4 = 0x020EB5C4;
FUN_020EB7B0 = 0x020EB7B0;
FUN_020EBA38 = 0x020EBA38;
-FUN_020EBBE8 = 0x020EBBE8;
+_ll_udiv = 0x020EBBE8;
FUN_020EBC30 = 0x020EBC30;
FUN_020EBC50 = 0x020EBC50;
-FUN_020EBC80 = 0x020EBC80;
+_s32_div_f = 0x020EBC80;
FUN_020EBE8C = 0x020EBE8C;
FUN_021D74E0 = 0x021D74E0;
FUN_021D76AC = 0x021D76AC;
@@ -906,17 +906,17 @@ FUN_01FF84E4 = 0x01FF84E4;
FUN_01FF857C = 0x01FF857C;
FUN_01FF85F0 = 0x01FF85F0;
FUN_020005F2 = 0x020005F2;
-FUN_02000950 = 0x02000950;
-FUN_020CD380 = 0x020CD380;
-FUN_020D5338 = 0x020D5338;
-FUN_020D5374 = 0x020D5374;
-FUN_020D5498 = 0x020D5498;
-FUN_020D5764 = 0x020D5764;
-FUN_020D58C4 = 0x020D58C4;
-FUN_020D66C0 = 0x020D66C0;
-FUN_020D66E0 = 0x020D66E0;
-FUN_020D72AC = 0x020D72AC;
-FUN_020DBC80 = 0x020DBC80;
+MIi_UncompressBackward = 0x02000950;
+OS_SpinWait = 0x020CD380;
+PMi_SetLED = 0x020D5338;
+PMi_SetLEDAsync = 0x020D5374;
+PMi_ReadRegister = 0x020D5498;
+PM_Init = 0x020D5764;
+PMi_Lock = 0x020D58C4;
+CARD_UnlockRom = 0x020D66C0;
+CARD_LockRom = 0x020D66E0;
+CARDi_ReadRom = 0x020D72AC;
+CTRDG_Init = 0x020DBC80;
CONST_3F = 0x0000003F;
CONST_34 = 0x00000034;
gBacklightTop = 0x2106FA0;