diff options
Diffstat (limited to 'src/lj_iropt.h')
-rw-r--r-- | src/lj_iropt.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lj_iropt.h b/src/lj_iropt.h index 3e758b2e..46933671 100644 --- a/src/lj_iropt.h +++ b/src/lj_iropt.h | |||
@@ -77,8 +77,8 @@ static LJ_AINLINE TRef lj_ir_knum(jit_State *J, lua_Number n) | |||
77 | #define lj_ir_knum_tobit(J) lj_ir_knum_u64(J, U64x(43380000,00000000)) | 77 | #define lj_ir_knum_tobit(J) lj_ir_knum_u64(J, U64x(43380000,00000000)) |
78 | 78 | ||
79 | /* Special 128 bit SIMD constants. */ | 79 | /* Special 128 bit SIMD constants. */ |
80 | #define lj_ir_knum_abs(J) lj_ir_k64(J, IR_KNUM, LJ_KSIMD(J, LJ_KSIMD_ABS)) | 80 | #define lj_ir_ksimd(J, idx) \ |
81 | #define lj_ir_knum_neg(J) lj_ir_k64(J, IR_KNUM, LJ_KSIMD(J, LJ_KSIMD_NEG)) | 81 | lj_ir_ggfload(J, IRT_NUM, (uintptr_t)LJ_KSIMD(J, idx) - (uintptr_t)J2GG(J)) |
82 | 82 | ||
83 | /* Access to constants. */ | 83 | /* Access to constants. */ |
84 | LJ_FUNC void lj_ir_kvalue(lua_State *L, TValue *tv, const IRIns *ir); | 84 | LJ_FUNC void lj_ir_kvalue(lua_State *L, TValue *tv, const IRIns *ir); |