fix x86_64 JIT bug: branching on an immediate comparsion where the immediate value does not fit in 32 bits
svn: r7022
This commit is contained in:
parent
bfdee6d6f9
commit
9df6fb2730
|
@ -110,7 +110,7 @@ struct jit_local_state {
|
|||
#ifdef JIT_X86_64
|
||||
# define jit_bra_l(rs, is, op) (_s32P((long)(is)) \
|
||||
? _jit_bra_l(rs, is, op) \
|
||||
: (jit_movi_l(JIT_REXTMP, is), jit_bra_qr(JIT_REXTMP, rs, op)))
|
||||
: (MOVQir(is, JIT_REXTMP), jit_bra_qr(JIT_REXTMP, rs, op)))
|
||||
#else
|
||||
# define jit_bra_l(rs, is, op) _jit_bra_l(rs, is, op)
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue
Block a user