diff options
author | Mike Pall <mike> | 2011-04-08 03:02:26 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2011-04-08 03:03:10 +0200 |
commit | 27bf481669c13f37becfc4e4044b1d3557253d4d (patch) | |
tree | 394ebc39c139be8818ee42cf83109b14e45efad0 /src/lib_math.c | |
parent | b56784aae24bb865a308a0dafd1a067ac0dbe947 (diff) | |
download | luajit-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.c | 12 |
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 | } |
62 | LJLIB_ASM_(math_ldexp) LJLIB_REC(math_binary IR_LDEXP) | ||
63 | LJLIB_ASM_(math_pow) LJLIB_REC(.) | 62 | LJLIB_ASM_(math_pow) LJLIB_REC(.) |
64 | LJLIB_ASM_(math_fmod) | 63 | LJLIB_ASM_(math_fmod) |
65 | 64 | ||
65 | LJLIB_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 | |||
66 | LJLIB_ASM(math_min) LJLIB_REC(math_minmax IR_MIN) | 76 | LJLIB_ASM(math_min) LJLIB_REC(math_minmax IR_MIN) |
67 | { | 77 | { |
68 | int i = 0; | 78 | int i = 0; |