JP Cimalando
|
0213a561d0
|
Merge pull request #264 from paulfd/simd-runtime
Revamp the SIMD helpers
|
2020-06-19 21:24:06 +02:00 |
|
redtide
|
7aa662aee3
|
Added missing Italian translation strings
|
2020-06-19 21:23:17 +02:00 |
|
Jean Pierre Cimalando
|
5dffe248bc
|
Remove the unused variable
|
2020-06-19 20:48:09 +02:00 |
|
Paul Ferrand
|
da9e503657
|
Use a dispatching object rather than branchesUpdate the benchmarksRemove the SIMDInitializerInfer type for simd helpers
|
2020-06-19 20:48:09 +02:00 |
|
Jean Pierre Cimalando
|
c0fac2cfbb
|
Simplified SIMD dispatch wrappers
|
2020-06-19 20:48:09 +02:00 |
|
Paul Ferrand
|
75073cf8c0
|
Wrong header in helpersAVX
|
2020-06-19 20:48:09 +02:00 |
|
Paul Ferrand
|
ca919d65ca
|
Missed a guard
|
2020-06-19 20:48:09 +02:00 |
|
Paul Ferrand
|
50d5c3a80e
|
Brainfart on the ifdef
|
2020-06-19 20:48:09 +02:00 |
|
Paul Ferrand
|
6e241fe93a
|
CI help and correct DPF names
|
2020-06-19 20:48:09 +02:00 |
|
Paul Ferrand
|
f523a25978
|
Shuffle things around to better separate SIMD versions from normal code
|
2020-06-19 20:48:09 +02:00 |
|
Paul Ferrand
|
cc7a8e69cc
|
Detect AVX compilation
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
a6417f27c4
|
Example AVX for the applyGain case
It does not help so much though apparently, at least on my machine...
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
ccfbf3cd1c
|
Removed inexistant targets from dependencies
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
e8df9fad55
|
Unused operation and bug in multiplicativeRamp
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
dfb2212f10
|
Removed unused operations
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
87c6174cad
|
Use a custom lround and silence tidy
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
1498daa8a6
|
update tidy script
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
c9beec4b5b
|
Removed unused config values
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
145c243c32
|
Removed mathfuns (now unused)
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
ad1367a960
|
Remove the old simd files
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
ba87df8009
|
Move diff to the new format
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
a83cd99040
|
Move cumsum to the new format
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
59f284a82b
|
Move mean and meanSquared to the new format
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
8d2ac8ebd5
|
Prep for removing sfzInterpolationCast
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
cebf9060e1
|
Move panning into its own file and outside of SIMD
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
190e7085de
|
Move copy to the new format
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
af855d3993
|
Move subtract to the new format
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
3cb8164068
|
Move add to the new format
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
8c6a01a066
|
Moved the ramps to the new format
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
2ae74bad76
|
Removed explicit qualifier
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
3e6d9e3504
|
Moved multiplyAdd to the new format
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
7b6914f91d
|
Corrected the benchmarks to properly set the SIMD operations
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
1b68331f38
|
Moved divide to the new format
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
1ab1ab802b
|
Moved applyGain to the new mode
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
3c551d8f34
|
Removed the now unused saturating and looping helpers
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
04af0b8d80
|
Remove the trig/log/exp functions
We're tabulating these if speed is needed anyway
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
b10b05078a
|
The fill simd helper is just an alias for absl::c_fill
The pass-by-value alias is still necessary for cases where you pass an rvalue to the function (which happens often when e.g. you take a subspan)
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
781cae65ef
|
Remove the fill tests
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
78191327d7
|
Remove the fill benchmark
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
6e811f92b2
|
Alignment helpers for possibly any sizes
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
b74e376e16
|
Update the benchmarks
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
f827e7c2e5
|
Update the read and write SIMD helpers with the new approach
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
91435249c0
|
Added base support for runtime config
|
2020-06-19 20:48:08 +02:00 |
|
Paul Ferrand
|
353dfa3973
|
Moved defaultAlignment to config
|
2020-06-19 20:48:06 +02:00 |
|
JP Cimalando
|
ba07765133
|
Merge pull request #278 from jpcima/fast-random
Add the fast random number generator
|
2020-06-19 20:34:10 +02:00 |
|
JP Cimalando
|
d365c6953c
|
Merge pull request #279 from jpcima/fft-odd-fix
Ensure to pass FFT an even-sized buffer
|
2020-06-17 19:43:46 +02:00 |
|
Jean Pierre Cimalando
|
3f1d42028f
|
Ensure to pass FFT an even-sized buffer
|
2020-06-17 18:46:26 +02:00 |
|
Jean Pierre Cimalando
|
4d1f294883
|
Add the fast random number generator
|
2020-06-16 15:33:35 +02:00 |
|
Paul Ferrand
|
ce14c290f2
|
Merge pull request #276 from paulfd/swap-and-pop
Implement helpers for the swap and pop idioms
|
2020-06-15 14:10:26 +02:00 |
|
Paul Ferrand
|
c970f92206
|
Remove verbose debug message
|
2020-06-15 11:16:51 +02:00 |
|