pokeplatinum/lib/Mathlib/asm/_f_ftou.s
2023-01-13 13:56:35 +01:00

29 lines
424 B
ArmAsm

.include "macros/function.inc"
.text
arm_func_start _ffixu
arm_func_start _f_ftou
_ffixu:
_f_ftou: ; 0x020E1774
tst r0, #-0x80000000
bne _020E1798
mov r1, #0x9e
subs r1, r1, r0, lsr #23
blt _020E17AC
mov r2, r0, lsl #8
orr r0, r2, #0x80000000
mov r0, r0, lsr r1
bx lr
_020E1798:
mov r2, #-0x1000000
cmp r2, r0, lsl #1
movhs r0, #0
mvnlo r0, #0
bx lr
_020E17AC:
mvn r0, #0
bx lr
arm_func_end _f_ftou