Decompile func0f097a50
This commit is contained in:
parent
fc3a8f4032
commit
b5a8c34dc1
|
|
@ -10,28 +10,17 @@
|
|||
#include "gvars/gvars.h"
|
||||
#include "types.h"
|
||||
|
||||
GLOBAL_ASM(
|
||||
glabel func0f097a50
|
||||
/* f097a50: 3c013f80 */ lui $at,0x3f80
|
||||
/* f097a54: 44819000 */ mtc1 $at,$f18
|
||||
/* f097a58: 44808000 */ mtc1 $zero,$f16
|
||||
/* f097a5c: 46009386 */ mov.s $f14,$f18
|
||||
/* f097a60: 46109032 */ c.eq.s $f18,$f16
|
||||
/* f097a64: 46008006 */ mov.s $f0,$f16
|
||||
/* f097a68: 46008086 */ mov.s $f2,$f16
|
||||
/* f097a6c: 45010009 */ bc1t .L0f097a94
|
||||
/* f097a70: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f097a74: 46120000 */ add.s $f0,$f0,$f18
|
||||
.L0f097a78:
|
||||
/* f097a78: 460e1080 */ add.s $f2,$f2,$f14
|
||||
/* f097a7c: 46006103 */ div.s $f4,$f12,$f0
|
||||
/* f097a80: 46047382 */ mul.s $f14,$f14,$f4
|
||||
/* f097a84: 46107032 */ c.eq.s $f14,$f16
|
||||
/* f097a88: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f097a8c: 4502fffa */ bc1fl .L0f097a78
|
||||
/* f097a90: 46120000 */ add.s $f0,$f0,$f18
|
||||
.L0f097a94:
|
||||
/* f097a94: 03e00008 */ jr $ra
|
||||
/* f097a98: 46001006 */ mov.s $f0,$f2
|
||||
/* f097a9c: 00000000 */ sll $zero,$zero,0x0
|
||||
);
|
||||
f32 func0f097a50(f32 value)
|
||||
{
|
||||
f32 i = 0;
|
||||
f32 result = 0;
|
||||
f32 adder = 1;
|
||||
|
||||
while (0 != adder) {
|
||||
i++;
|
||||
result += adder;
|
||||
adder *= value / i;
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,6 +3,6 @@
|
|||
#include <ultra64.h>
|
||||
#include "types.h"
|
||||
|
||||
u32 func0f097a50(void);
|
||||
f32 func0f097a50(f32 value);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Reference in New Issue