mirror of
https://github.com/LuaJIT/LuaJIT.git
synced 2025-02-07 23:24:09 +00:00
FFI: Disable MUL => BSHL FOLD rule on 32 bit.
This commit is contained in:
parent
df65b8b419
commit
1abf5d4d26
@ -1049,8 +1049,11 @@ LJFOLDF(simplify_intmul_k64)
|
|||||||
{
|
{
|
||||||
if (ir_kint64(fright)->u64 == 0) /* i * 0 ==> 0 */
|
if (ir_kint64(fright)->u64 == 0) /* i * 0 ==> 0 */
|
||||||
return INT64FOLD(0);
|
return INT64FOLD(0);
|
||||||
|
#if LJ_64
|
||||||
|
/* NYI: SPLIT for BSHL and 32 bit backend support. */
|
||||||
else if (ir_kint64(fright)->u64 < 0x80000000u)
|
else if (ir_kint64(fright)->u64 < 0x80000000u)
|
||||||
return simplify_intmul_k(J, (int32_t)ir_kint64(fright)->u64);
|
return simplify_intmul_k(J, (int32_t)ir_kint64(fright)->u64);
|
||||||
|
#endif
|
||||||
return NEXTFOLD;
|
return NEXTFOLD;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user