aboutsummaryrefslogtreecommitdiff
path: root/src/vm_ppc.dasc
diff options
context:
space:
mode:
authorMike Pall <mike>2012-10-07 15:47:11 +0200
committerMike Pall <mike>2012-10-07 15:47:11 +0200
commit0561a5693884d76db5b75f7cc746478b325b311b (patch)
treebeef0d8674adf5b0f24a101e4e92613ee85e996e /src/vm_ppc.dasc
parent0d62e2e1ab450a2d2d2291dc9da43606bd573bf7 (diff)
downloadluajit-0561a5693884d76db5b75f7cc746478b325b311b.tar.gz
luajit-0561a5693884d76db5b75f7cc746478b325b311b.tar.bz2
luajit-0561a5693884d76db5b75f7cc746478b325b311b.zip
From Lua 5.2: Add math.log(x, base).
Diffstat (limited to 'src/vm_ppc.dasc')
-rw-r--r--src/vm_ppc.dasc11
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