Skip to main content

Module simd

Module simd 

Source

Functions§

apply_gain_simd
SIMD-optimized gain application for a single gain value
apply_per_channel_gain_simd
SIMD-optimized per-channel gain application
blend_simd
SIMD-optimized linear interpolation (blend) between two buffers
complex_mul_add_simd
SIMD-optimized complex multiply-accumulate
complex_mul_add_simd_chunk
complex_mul_inplace_simd
SIMD-optimized in-place complex multiplication
complex_mul_simd
SIMD-optimized complex multiplication (without accumulation)
compute_covariance_simd
SIMD-accelerated covariance calculation for ERB bands
deinterleave_stereo
Deinterleave stereo buffer into separate L/R channels
enable_ftz_daz
Enable FTZ (Flush To Zero) and DAZ (Denormals Are Zero) CPU flags.
fast_inv_sqrt
Fast inverse square root (1/sqrt(x)) using one Newton-Raphson iteration. ~0.1% relative error — suitable for normalizing all-pass filter magnitudes.
find_max_abs_simd
SIMD-optimized peak detection (maximum absolute value)
flush_denormals_complex_inplace
Flush denormals in complex buffer (applies to both real and imaginary parts)
flush_denormals_inplace
Flush denormal numbers to zero to prevent CPU performance spikes and audio glitches.
interleave_stereo
Interleave separate L/R channels into stereo buffer
scale_add_simd
SIMD-optimized multiply-accumulate for overlap-add synthesis (no window)
scale_add_simd_inplace
SIMD-optimized in-place scaling.
window_mul_simd
SIMD-optimized windowed copy (for FFT input preparation)
window_mul_simd_inplace
SIMD-optimized in-place window multiplication.