diff --git a/src/builtins/cmp.c b/src/builtins/cmp.c index ace561c4..a27d8bcb 100644 --- a/src/builtins/cmp.c +++ b/src/builtins/cmp.c @@ -55,8 +55,18 @@ CMP_REC(ne, ne, swapped=0;) #if SINGELI #include "../singeli/c/cmp.c" #else + #define BASE_CMP_LOOP(OP, W, X) \ + for (usz j = 0; j < (l+7)>>3; j++) { \ + u8 c = 0; \ + for (usz k = 0; k < 8; k++) { \ + usz i = j*8+k; \ + c|= ((W) OP (X))<