diff options
Diffstat (limited to 'src/vm_ppcspe.dasc')
-rw-r--r-- | src/vm_ppcspe.dasc | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/vm_ppcspe.dasc b/src/vm_ppcspe.dasc index 0adbcd7e..2af06494 100644 --- a/src/vm_ppcspe.dasc +++ b/src/vm_ppcspe.dasc | |||
@@ -1426,7 +1426,18 @@ static void build_subroutines(BuildCtx *ctx) | |||
1426 | | math_round ceil | 1426 | | math_round ceil |
1427 | | | 1427 | | |
1428 | | math_extern sqrt | 1428 | | math_extern sqrt |
1429 | | math_extern log | 1429 | | |
1430 | |.ffunc math_log | ||
1431 | | cmplwi NARGS8:RC, 8 | ||
1432 | | evldd CARG2, 0(BASE) | ||
1433 | | bne ->fff_fallback // Need exactly 1 argument. | ||
1434 | | checknum CARG2 | ||
1435 | | evmergehi CARG1, CARG2, CARG2 | ||
1436 | | checkfail ->fff_fallback | ||
1437 | | bl extern log | ||
1438 | | evmergelo CRET1, CRET1, CRET2 | ||
1439 | | b ->fff_restv | ||
1440 | | | ||
1430 | | math_extern log10 | 1441 | | math_extern log10 |
1431 | | math_extern exp | 1442 | | math_extern exp |
1432 | | math_extern sin | 1443 | | math_extern sin |