x86/x64: Drop internal x87 math functions. Use libm functions.

This commit is contained in:
Mike Pall
2014-12-08 02:02:34 +01:00
parent e03df1e339
commit ad03eba715
7 changed files with 115 additions and 456 deletions

View File

@@ -169,18 +169,18 @@ typedef struct CCallInfo {
_(FPMATH, lj_vm_ceil, 1, N, NUM, XA_FP) \
_(FPMATH, lj_vm_trunc, 1, N, NUM, XA_FP) \
_(FPMATH, sqrt, 1, N, NUM, XA_FP) \
_(FPMATH, exp, 1, N, NUM, XA_FP) \
_(FPMATH, lj_vm_exp2, 1, N, NUM, XA_FP) \
_(FPMATH, log, 1, N, NUM, XA_FP) \
_(FPMATH, lj_vm_log2, 1, N, NUM, XA_FP) \
_(FPMATH, log10, 1, N, NUM, XA_FP) \
_(FPMATH, sin, 1, N, NUM, XA_FP) \
_(FPMATH, cos, 1, N, NUM, XA_FP) \
_(FPMATH, tan, 1, N, NUM, XA_FP) \
_(FPMATH, lj_vm_powi, 2, N, NUM, XA_FP) \
_(FPMATH, pow, 2, N, NUM, XA2_FP) \
_(FPMATH, atan2, 2, N, NUM, XA2_FP) \
_(FPMATH, ldexp, 2, N, NUM, XA_FP) \
_(ANY, exp, 1, N, NUM, XA_FP) \
_(ANY, lj_vm_exp2, 1, N, NUM, XA_FP) \
_(ANY, log, 1, N, NUM, XA_FP) \
_(ANY, lj_vm_log2, 1, N, NUM, XA_FP) \
_(ANY, log10, 1, N, NUM, XA_FP) \
_(ANY, sin, 1, N, NUM, XA_FP) \
_(ANY, cos, 1, N, NUM, XA_FP) \
_(ANY, tan, 1, N, NUM, XA_FP) \
_(ANY, lj_vm_powi, 2, N, NUM, XA_FP) \
_(ANY, pow, 2, N, NUM, XA2_FP) \
_(ANY, atan2, 2, N, NUM, XA2_FP) \
_(ANY, ldexp, 2, N, NUM, XA_FP) \
_(SOFTFP, lj_vm_tobit, 2, N, INT, 0) \
_(SOFTFP, softfp_add, 4, N, NUM, 0) \
_(SOFTFP, softfp_sub, 4, N, NUM, 0) \