Skip to main content

Module simd_comparisons

Module simd_comparisons 

Source
Expand description

SIMD-accelerated comparison operations for series

Provides vectorized implementations of comparison and logical operators. Uses manual loop unrolling to enable compiler auto-vectorization.

Expected speedup: 2-4x for arrays larger than SIMD_THRESHOLD (64 elements)

Functionsยง

and
Logical AND operation (auto-selects SIMD or scalar)
eq
Equality comparison (auto-selects SIMD or scalar)
gt
Greater-than comparison (auto-selects SIMD or scalar)
gte
Greater-than-or-equal comparison (auto-selects SIMD or scalar)
lt
Less-than comparison (auto-selects SIMD or scalar)
lte
Less-than-or-equal comparison (auto-selects SIMD or scalar)
ne
Not-equal comparison (auto-selects SIMD or scalar)
not
Logical NOT operation (auto-selects SIMD or scalar)
or
Logical OR operation (auto-selects SIMD or scalar)