1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-29 08:21:15 +03:00

AUX column scan(MCOL-5021) effectively disables vectorized scanning on

ARM platforms. This patch resolves this issue and unifies AUX column
processing at x86 and ARM using tempate class SimdProcessor.
The patch also replaces uint16_t mask previously used in column.cpp and
SimProcessor code with a native masks that platform uses, e.g. __m128i
or __m128 on x86 and variety of masks on ARM.
To unify the processing I introduced a new filtering Compare Operator - COMPARE_NULLEQ.
with a 'c1 IS NULL semantics'.
This commit is contained in:
NTH19
2022-08-26 19:37:40 +08:00
committed by Roman Nozdrin
parent 85a6121f76
commit 7d76dc4534
7 changed files with 1531 additions and 1407 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff