diff --git a/arm9/asm/MSL_DPMath_s_ldexp.s b/arm9/asm/MSL_DPMath_s_ldexp.s index 509b1774a..349b154af 100644 --- a/arm9/asm/MSL_DPMath_s_ldexp.s +++ b/arm9/asm/MSL_DPMath_s_ldexp.s @@ -10,7 +10,7 @@ ldexp: ; 0x020E8318 ldr r0, [sp, #0x8] ldr r1, [sp, #0xc] mov r4, r2 - bl __fpclassifyf + bl __fpclassifyd cmp r0, #0x2 ble _020E8350 mov r0, #0x0 diff --git a/arm9/asm/MSL_fp_ansi.s b/arm9/asm/MSL_fp_ansi.s index 90af17c1c..285a34fec 100644 --- a/arm9/asm/MSL_fp_ansi.s +++ b/arm9/asm/MSL_fp_ansi.s @@ -1020,7 +1020,7 @@ __num2dec_internal: ; 0x020E9140 mov r7, r0 mov r0, r8 mov r1, r6 - bl __signbitf + bl __signbitd cmp r0, #0x0 movne r1, #0x1 moveq r1, #0x0 @@ -1043,7 +1043,7 @@ __num2dec_internal: ; 0x020E9140 _020E91AC: mov r0, r8 mov r1, r6 - bl __fpclassifyf + bl __fpclassifyd cmp r0, #0x2 bgt _020E91F8 strb r5, [r7, #0x0] @@ -1053,7 +1053,7 @@ _020E91AC: mov r0, r8 mov r1, r6 strb r2, [r7, #0x4] - bl __fpclassifyf + bl __fpclassifyd cmp r0, #0x1 moveq r0, #0x4e movne r0, #0x49 @@ -1389,7 +1389,7 @@ _020E968C: bl ldexp str r0, [sp, #0x8] str r1, [sp, #0xc] - bl __fpclassifyf + bl __fpclassifyd cmp r0, #0x2 bne _020E96C0 ldr r0, _020E9988 ; =0x7FEFFFFF @@ -1427,7 +1427,7 @@ _020E971C: adds r0, r0, #0x1 adc r1, r1, #0x0 stmia r4, {r0-r1} - bl __fpclassifyf + bl __fpclassifyd cmp r0, #0x2 beq _020E9934 b _020E975C diff --git a/arm9/asm/MSL_math.s b/arm9/asm/MSL_math.s index 718ea9376..1ceae83a7 100644 --- a/arm9/asm/MSL_math.s +++ b/arm9/asm/MSL_math.s @@ -45,17 +45,17 @@ _020E9A18: .word 0x33333333 _020E9A1C: .word 0x0F0F0F0F arm_func_end __msl_generic_count_bits64 - arm_func_start __signbitf -__signbitf: + arm_func_start __signbitd +__signbitd: stmdb sp!, {r0-r3} ldr r0, [sp, #0x4] and r0, r0, #0x80000000 add sp, sp, #0x10 bx lr - arm_func_end __signbitf + arm_func_end __signbitd - arm_func_start __fpclassifyf -__fpclassifyf: ; 0x020E9A34 + arm_func_start __fpclassifyd +__fpclassifyd: ; 0x020E9A34 stmdb sp!, {r0-r3} ldr r2, [sp, #0x4] ldr r0, _020E9A9C ; =0x7FF00000 @@ -87,7 +87,7 @@ _020E9A90: .balign 4 _020E9A9C: .word 0x7FF00000 _020E9AA0: .word 0x000FFFFF - arm_func_end __fpclassifyf + arm_func_end __fpclassifyd arm_func_start scalbn scalbn: ; 0x020E9AA4 diff --git a/arm9/global.inc b/arm9/global.inc index f370620e1..ab48a651d 100644 --- a/arm9/global.inc +++ b/arm9/global.inc @@ -9342,12 +9342,12 @@ .extern __float_nan .extern __flush_all .extern __flush_buffer -.extern __fpclassifyf +.extern __fpclassifyd .extern __memrchr .extern __msl_digit .extern __msl_generic_count_bits64 .extern __prep_buffer -.extern __signbitf +.extern __signbitd .extern __stdio_exit .extern __wctype_mapC .extern copysign