packCompareSimd
private fn
size_t packCompareSimd(T, string op)(const(T)[] a, const(T)[] b,
ulong[] outWords) @trustedCompares 32-byte blocks of two arrays with core.simd, packing one mask bit per element; the scalar tail is left to the caller.
Parameters
T | the common element type |
op | the comparison operator text |
a | the left operand |
b | the right operand |
outWords | the destination words |
Returns
the number of elements packed (a multiple of 64).