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_ppc.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_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 |