mirror of
https://github.com/LuaJIT/LuaJIT.git
synced 2025-04-19 21:43:27 +00:00
ARM: Fix ordered comparisons for number <=> non-number.
This commit is contained in:
parent
8a11869d49
commit
0613358991
@ -2538,6 +2538,7 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop)
|
||||
| checktp CARG4, LJ_TISNUM
|
||||
| vldr d1, [RC]
|
||||
| blo >5
|
||||
| bhi ->vmeta_comp
|
||||
| // d0 is a number, CARG3 is an integer.
|
||||
| vmov s4, CARG3
|
||||
| vcvt.f64.s32 d1, s4
|
||||
@ -2568,6 +2569,7 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop)
|
||||
| checktp CARG4, LJ_TISNUM
|
||||
| movlo RA, RB // Save RB.
|
||||
| blo >5
|
||||
| bhi ->vmeta_comp
|
||||
| // CARG12 is a number, CARG3 is an integer.
|
||||
| mov CARG1, CARG3
|
||||
| mov RC, RA
|
||||
|
Loading…
Reference in New Issue
Block a user