summaryrefslogtreecommitdiff
path: root/src/lib_math.c
diff options
context:
space:
mode:
authorMike Pall <mike>2011-04-08 03:02:26 +0200
committerMike Pall <mike>2011-04-08 03:03:10 +0200
commit27bf481669c13f37becfc4e4044b1d3557253d4d (patch)
tree394ebc39c139be8818ee42cf83109b14e45efad0 /src/lib_math.c
parentb56784aae24bb865a308a0dafd1a067ac0dbe947 (diff)
downloadluajit-27bf481669c13f37becfc4e4044b1d3557253d4d.tar.gz
luajit-27bf481669c13f37becfc4e4044b1d3557253d4d.tar.bz2
luajit-27bf481669c13f37becfc4e4044b1d3557253d4d.zip
ARM: Misc. fixes for interpreter.
Diffstat (limited to 'src/lib_math.c')
-rw-r--r--src/lib_math.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/lib_math.c b/src/lib_math.c
index 5843e2f5..fb038b1d 100644
--- a/src/lib_math.c
+++ b/src/lib_math.c
@@ -59,10 +59,20 @@ LJLIB_ASM(math_atan2) LJLIB_REC(math_binary IR_ATAN2)
59 lj_lib_checknum(L, 2); 59 lj_lib_checknum(L, 2);
60 return FFH_RETRY; 60 return FFH_RETRY;
61} 61}
62LJLIB_ASM_(math_ldexp) LJLIB_REC(math_binary IR_LDEXP)
63LJLIB_ASM_(math_pow) LJLIB_REC(.) 62LJLIB_ASM_(math_pow) LJLIB_REC(.)
64LJLIB_ASM_(math_fmod) 63LJLIB_ASM_(math_fmod)
65 64
65LJLIB_ASM(math_ldexp) LJLIB_REC(math_binary IR_LDEXP)
66{
67 lj_lib_checknum(L, 1);
68#if LJ_DUALNUM && !LJ_TARGET_X86ORX64
69 lj_lib_checkint(L, 2);
70#else
71 lj_lib_checknum(L, 2);
72#endif
73 return FFH_RETRY;
74}
75
66LJLIB_ASM(math_min) LJLIB_REC(math_minmax IR_MIN) 76LJLIB_ASM(math_min) LJLIB_REC(math_minmax IR_MIN)
67{ 77{
68 int i = 0; 78 int i = 0;