JIT compiler update.
This commit is contained in:
parent
89ebfca28d
commit
464d03799f
|
@ -124,10 +124,10 @@
|
||||||
/* SLJIT_REWRITABLE_JUMP is 0x1000. */
|
/* SLJIT_REWRITABLE_JUMP is 0x1000. */
|
||||||
|
|
||||||
#if (defined SLJIT_CONFIG_X86 && SLJIT_CONFIG_X86)
|
#if (defined SLJIT_CONFIG_X86 && SLJIT_CONFIG_X86)
|
||||||
# define PATCH_MB 0x4
|
# define PATCH_MB 0x4
|
||||||
# define PATCH_MW 0x8
|
# define PATCH_MW 0x8
|
||||||
#if (defined SLJIT_CONFIG_X86_64 && SLJIT_CONFIG_X86_64)
|
#if (defined SLJIT_CONFIG_X86_64 && SLJIT_CONFIG_X86_64)
|
||||||
# define PATCH_MD 0x10
|
# define PATCH_MD 0x10
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -1555,7 +1555,6 @@ static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_cmov(struct sljit_compile
|
||||||
sljit_s32 dst_reg,
|
sljit_s32 dst_reg,
|
||||||
sljit_s32 src, sljit_sw srcw)
|
sljit_s32 src, sljit_sw srcw)
|
||||||
{
|
{
|
||||||
(void)srcw; /* To stop compiler warning */
|
|
||||||
#if (defined SLJIT_ARGUMENT_CHECKS && SLJIT_ARGUMENT_CHECKS)
|
#if (defined SLJIT_ARGUMENT_CHECKS && SLJIT_ARGUMENT_CHECKS)
|
||||||
CHECK_ARGUMENT(!(type & ~(0xff | SLJIT_I32_OP)));
|
CHECK_ARGUMENT(!(type & ~(0xff | SLJIT_I32_OP)));
|
||||||
CHECK_ARGUMENT((type & 0xff) >= SLJIT_EQUAL && (type & 0xff) <= SLJIT_ORDERED_F64);
|
CHECK_ARGUMENT((type & 0xff) >= SLJIT_EQUAL && (type & 0xff) <= SLJIT_ORDERED_F64);
|
||||||
|
|
|
@ -2282,16 +2282,15 @@ SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op_flags(struct sljit_compiler *co
|
||||||
FAIL_IF(emit_op_mem2(compiler, input_flags | LOAD_DATA, TMP_REG1, dst, dstw, dst, dstw));
|
FAIL_IF(emit_op_mem2(compiler, input_flags | LOAD_DATA, TMP_REG1, dst, dstw, dst, dstw));
|
||||||
|
|
||||||
invert = 0;
|
invert = 0;
|
||||||
|
cr_bit = 0;
|
||||||
|
|
||||||
switch (type & 0xff) {
|
switch (type & 0xff) {
|
||||||
case SLJIT_LESS:
|
case SLJIT_LESS:
|
||||||
case SLJIT_SIG_LESS:
|
case SLJIT_SIG_LESS:
|
||||||
cr_bit = 0;
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SLJIT_GREATER_EQUAL:
|
case SLJIT_GREATER_EQUAL:
|
||||||
case SLJIT_SIG_GREATER_EQUAL:
|
case SLJIT_SIG_GREATER_EQUAL:
|
||||||
cr_bit = 0;
|
|
||||||
invert = 1;
|
invert = 1;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue