From 3045e22428dff4e306214d7daaa25361ea08758b Mon Sep 17 00:00:00 2001 From: Moonchild Date: Mon, 12 Sep 2022 21:08:00 -0700 Subject: [PATCH] disable memcmpne for EMU_AVX2 --- jsrc/je.h | 2 +- jsrc/v1.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/jsrc/je.h b/jsrc/je.h index 3bb64bbf1..ab12e6d9e 100644 --- a/jsrc/je.h +++ b/jsrc/je.h @@ -979,7 +979,7 @@ extern D xdouble(X); extern void readlock(S*,S); extern void writelock(S*,S); #endif -#if C_AVX2 || EMU_AVX2 +#if C_AVX2 //|| EMU_AVX2 extern I memcmpne(void*, void*, I); #else #define memcmpne(s,t,l) (!!memcmp((s),(t),(l))) diff --git a/jsrc/v1.c b/jsrc/v1.c index be7656761..2416f7aa1 100644 --- a/jsrc/v1.c +++ b/jsrc/v1.c @@ -21,7 +21,7 @@ static B jtmatchsub(J,A,A,B* RESTRICT,I,I,I,I,I); static F2(jtmatchs); -#if !C_AVX2 && !EMU_AVX2 +#if !C_AVX2 //&& !EMU_AVX2 #define MCS(q,af,wf) ((((q>1)+(q>0))<<2)+(af?2:0)+(wf?1:0)) // set *x++ to b1 if *u=*v, b0 otherwise