mirror of
https://github.com/VectorCamp/vectorscan.git
synced 2025-06-28 16:41:01 +03:00
small optimization that was for some reason failing in ARM, should be faster anyway
This commit is contained in:
parent
d76365240b
commit
17ab42d891
@ -901,8 +901,10 @@ do { \
|
||||
#define CONFIRM_TEDDY(var, bucket, offset, reason, conf_fn) \
|
||||
do { \
|
||||
if (unlikely(diff128(var, ones128()))) { \
|
||||
u64a lo = movq(var); \
|
||||
u64a hi = movq(rshiftbyte_m128(var, 8)); \
|
||||
u64a __attribute__((aligned(16))) vector[2]; \
|
||||
store128(vector, var); \
|
||||
u64a lo = vector[0]; \
|
||||
u64a hi = vector[1]; \
|
||||
CONF_CHUNK_64(lo, bucket, offset, reason, conf_fn); \
|
||||
CONF_CHUNK_64(hi, bucket, offset + 8, reason, conf_fn); \
|
||||
} \
|
||||
|
Loading…
x
Reference in New Issue
Block a user