diff options
Diffstat (limited to 'src/vm_ppc.dasc')
-rw-r--r-- | src/vm_ppc.dasc | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/vm_ppc.dasc b/src/vm_ppc.dasc index 7c567aad..6dbfb90d 100644 --- a/src/vm_ppc.dasc +++ b/src/vm_ppc.dasc | |||
@@ -1804,7 +1804,16 @@ static void build_subroutines(BuildCtx *ctx) | |||
1804 | |.else | 1804 | |.else |
1805 | | math_extern sqrt | 1805 | | math_extern sqrt |
1806 | |.endif | 1806 | |.endif |
1807 | | math_extern log | 1807 | | |
1808 | |.ffunc math_log | ||
1809 | | cmplwi NARGS8:RC, 8 | ||
1810 | | lwz CARG3, 0(BASE) | ||
1811 | | lfd FARG1, 0(BASE) | ||
1812 | | bne ->fff_fallback // Need exactly 1 argument. | ||
1813 | | checknum CARG3; bge ->fff_fallback | ||
1814 | | blex log | ||
1815 | | b ->fff_resn | ||
1816 | | | ||
1808 | | math_extern log10 | 1817 | | math_extern log10 |
1809 | | math_extern exp | 1818 | | math_extern exp |
1810 | | math_extern sin | 1819 | | math_extern sin |