summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
authormid-kid <esteve.varela@gmail.com>2021-11-04 23:11:56 +0100
committerSeth Barberee <seth.barberee@gmail.com>2021-12-13 10:44:48 -0600
commit2fcfbc226608e8345211fd17e46e74966b491e6b (patch)
tree6dc637f6d1d5be67c06b9e6ad822d2047132a516 /asm
parentc53bdc35f8bdd401e90dfae263a3f5fc9182f86b (diff)
Finish de-incbinning data.s
Diffstat (limited to 'asm')
-rw-r--r--asm/code_8009804.s13
1 files changed, 7 insertions, 6 deletions
diff --git a/asm/code_8009804.s b/asm/code_8009804.s
index 4167e80..8273b0f 100644
--- a/asm/code_8009804.s
+++ b/asm/code_8009804.s
@@ -320,8 +320,10 @@ _08009C54: .4byte gUnknown_202D2A0
_08009C58: .4byte gUnknown_202B038
thumb_func_end sub_8009BE4
- thumb_func_start sub_8009C5C
-sub_8009C5C:
+ thumb_func_start FastMod3
+ @ return arg % 3
+ @ Has a lookup table up to 0x100
+FastMod3:
push {lr}
adds r1, r0, 0
cmp r1, 0xFF
@@ -330,15 +332,14 @@ sub_8009C5C:
bl __modsi3
b _08009C72
_08009C6C:
- ldr r0, _08009C78
+ ldr r0, =gFastMod3Lookup
adds r0, r1, r0
ldrb r0, [r0]
_08009C72:
pop {r1}
bx r1
- .align 2, 0
-_08009C78: .4byte gUnknown_80B88E4
- thumb_func_end sub_8009C5C
+.pool
+ thumb_func_end FastMod3
thumb_func_start sub_8009C7C
sub_8009C7C: