packCompareSimd

private fnsize_t packCompareSimd(T, string op)(const(T)[] a, const(T)[] b, ulong[] outWords) @trusted

Compares 32-byte blocks of two arrays with core.simd, packing one mask bit per element; the scalar tail is left to the caller.

Parameters

Tthe common element type
opthe comparison operator text
athe left operand
bthe right operand
outWordsthe destination words

Returns

the number of elements packed (a multiple of 64).