Enabling valgrind disables SSE2 in JIT.

This commit is contained in:
zherczeg 2017-04-07 11:06:56 +00:00
parent bcf460622d
commit 85b6942faf

View File

@ -4176,7 +4176,7 @@ while (TRUE)
} }
} }
#if (defined SLJIT_CONFIG_X86 && SLJIT_CONFIG_X86) #if (defined SLJIT_CONFIG_X86 && SLJIT_CONFIG_X86) && !(defined SUPPORT_VALGRIND)
static sljit_s32 character_to_int32(PCRE2_UCHAR chr) static sljit_s32 character_to_int32(PCRE2_UCHAR chr)
{ {
@ -4486,6 +4486,7 @@ if (has_match_end)
OP2(SLJIT_SUB | SLJIT_SET_GREATER, SLJIT_UNUSED, 0, STR_END, 0, TMP3, 0); OP2(SLJIT_SUB | SLJIT_SET_GREATER, SLJIT_UNUSED, 0, STR_END, 0, TMP3, 0);
sljit_x86_emit_cmov(compiler, SLJIT_GREATER, STR_END, TMP3, 0); sljit_x86_emit_cmov(compiler, SLJIT_GREATER, STR_END, TMP3, 0);
} }
else
#endif #endif
{ {
quit = CMP(SLJIT_LESS_EQUAL, STR_END, 0, TMP3, 0); quit = CMP(SLJIT_LESS_EQUAL, STR_END, 0, TMP3, 0);
@ -4499,7 +4500,7 @@ if (common->utf && offset > 0)
utf_start = LABEL(); utf_start = LABEL();
#endif #endif
#if (defined SLJIT_CONFIG_X86 && SLJIT_CONFIG_X86) #if (defined SLJIT_CONFIG_X86 && SLJIT_CONFIG_X86) && !(defined SUPPORT_VALGRIND)
/* SSE2 accelerated first character search. */ /* SSE2 accelerated first character search. */