diff options
author | Mike Pall <mike> | 2012-10-07 15:47:11 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2012-10-07 15:47:11 +0200 |
commit | 0561a5693884d76db5b75f7cc746478b325b311b (patch) | |
tree | beef0d8674adf5b0f24a101e4e92613ee85e996e /src/vm_ppcspe.dasc | |
parent | 0d62e2e1ab450a2d2d2291dc9da43606bd573bf7 (diff) | |
download | luajit-0561a5693884d76db5b75f7cc746478b325b311b.tar.gz luajit-0561a5693884d76db5b75f7cc746478b325b311b.tar.bz2 luajit-0561a5693884d76db5b75f7cc746478b325b311b.zip |
From Lua 5.2: Add math.log(x, base).
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 |