Utility code needed for Surge filters. More...
| Classes | |
| struct | SincTable | 
| Lookup table for evaluating the Sinc function.  More... | |
| Functions | |
| float | i2f_binary_cast (int i) | 
| Variables | |
| constexpr int | MAX_FB_COMB = 2048 * SST_FILTERS_COMB_EXTENSION_FACTOR | 
| constexpr int | MAX_FB_COMB_EXTENDED = 2048 * 64 | 
| const auto | m128_mask_signbit = SIMD_MM(set1_ps)(i2f_binary_cast(0x80000000)) | 
| const auto | m128_mask_absval = SIMD_MM(set1_ps)(i2f_binary_cast(0x7fffffff)) | 
| const auto | m128_zero = SIMD_MM(set1_ps)(0.0f) | 
| const auto | m128_half = SIMD_MM(set1_ps)(0.5f) | 
| const auto | m128_one = SIMD_MM(set1_ps)(1.0f) | 
| const auto | m128_two = SIMD_MM(set1_ps)(2.0f) | 
| const auto | m128_four = SIMD_MM(set1_ps)(4.0f) | 
| const auto | m128_1234 = SIMD_MM(set_ps)(1.f, 2.f, 3.f, 4.f) | 
| const auto | m128_0123 = SIMD_MM(set_ps)(0.f, 1.f, 2.f, 3.f) | 
Utility code needed for Surge filters.
Note that this code may be moved to a submodule at some point in the future.
| float i2f_binary_cast | ( | int | i | ) | 
| 
 | constexpr | 
Referenced by Filter::requiredDelayLinesSizes().
| 
 | constexpr | 
| const auto m128_mask_signbit = SIMD_MM(set1_ps)(i2f_binary_cast(0x80000000)) | 
| const auto m128_mask_absval = SIMD_MM(set1_ps)(i2f_binary_cast(0x7fffffff)) | 
| const auto m128_zero = SIMD_MM(set1_ps)(0.0f) | 
| const auto m128_half = SIMD_MM(set1_ps)(0.5f) | 
| const auto m128_one = SIMD_MM(set1_ps)(1.0f) | 
| const auto m128_two = SIMD_MM(set1_ps)(2.0f) | 
| const auto m128_four = SIMD_MM(set1_ps)(4.0f) | 
| const auto m128_1234 = SIMD_MM(set_ps)(1.f, 2.f, 3.f, 4.f) | 
| const auto m128_0123 = SIMD_MM(set_ps)(0.f, 1.f, 2.f, 3.f) |