From eec0d80d1b9767beef0c38168b772a2b49175268 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Mon, 30 Apr 2012 17:09:41 +0200 Subject: ARM: Fix compilation of math.sinh/cosh/tanh. --- src/lj_ffrecord.c | 2 +- src/lj_ircall.h | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lj_ffrecord.c b/src/lj_ffrecord.c index b2b6282d..716226bc 100644 --- a/src/lj_ffrecord.c +++ b/src/lj_ffrecord.c @@ -476,7 +476,7 @@ static void LJ_FASTCALL recff_math_atrig(jit_State *J, RecordFFData *rd) static void LJ_FASTCALL recff_math_htrig(jit_State *J, RecordFFData *rd) { TRef tr = lj_ir_tonum(J, J->base[0]); - J->base[0] = lj_ir_call(J, rd->data, tr); + J->base[0] = emitir(IRTN(IR_CALLN), tr, rd->data); } static void LJ_FASTCALL recff_math_modf(jit_State *J, RecordFFData *rd) diff --git a/src/lj_ircall.h b/src/lj_ircall.h index 4e8b7246..39f054a9 100644 --- a/src/lj_ircall.h +++ b/src/lj_ircall.h @@ -114,9 +114,9 @@ typedef struct CCallInfo { _(ANY, lj_mem_newgco, 2, FS, P32, CCI_L) \ _(ANY, lj_math_random_step, 1, FS, NUM, CCI_CASTU64|CCI_NOFPRCLOBBER) \ _(ANY, lj_vm_modi, 2, FN, INT, 0) \ - _(ANY, sinh, 1, N, NUM, 0) \ - _(ANY, cosh, 1, N, NUM, 0) \ - _(ANY, tanh, 1, N, NUM, 0) \ + _(ANY, sinh, ARG1_FP, N, NUM, 0) \ + _(ANY, cosh, ARG1_FP, N, NUM, 0) \ + _(ANY, tanh, ARG1_FP, N, NUM, 0) \ _(ANY, fputc, 2, S, INT, 0) \ _(ANY, fwrite, 4, S, INT, 0) \ _(ANY, fflush, 1, S, INT, 0) \ -- cgit v1.2.1