Paul Ferrand
|
3bac650498
|
Add a NEON codepath for panning and width
|
2020-09-20 19:50:19 +01:00 |
|
Paul Ferrand
|
48b8011354
|
Add SIMD helpers targeted for the mod matrix and plug them in
On my machine now the previous code path was probably vectorized
but this way we have the structure to handle platforms where it's not
|
2020-09-08 23:00:19 +02:00 |
|
Jean Pierre Cimalando
|
a5c72375a9
|
Move the div operation out of the SIMD helper
|
2020-08-27 08:46:12 +02:00 |
|
Paul Ferrand
|
c629f6803b
|
Some more tests
|
2020-08-12 19:40:33 +02:00 |
|
Paul Ferrand
|
c034fd3e30
|
Add an allWithin SIMD helper
|
2020-08-12 17:05:08 +02:00 |
|
Paul Ferrand
|
ff8ac64d61
|
Add clamping SIMD helper
|
2020-08-12 17:05:08 +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 |
|
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
|
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
|
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
|
3e6d9e3504
|
Moved multiplyAdd 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
|
781cae65ef
|
Remove the fill tests
|
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
|
5412593da9
|
multiplicativeRamp behaves like linearRamp
|
2020-03-31 00:18:09 +02:00 |
|
Paul Ferrand
|
a9d5c7e6b1
|
Update the base test to match the new linear ramp
|
2020-03-30 23:48:41 +02:00 |
|
Jean Pierre Cimalando
|
42343c88a1
|
Add tests for MultiplyAdd
|
2020-03-02 16:29:47 +01:00 |
|
Paul Fd
|
754a7f8be7
|
Changed the width helpers ; need SIMD version still
|
2020-02-10 21:23:30 +01:00 |
|
Paul Ferrand
|
90d680f0c3
|
Added benchmarks and tests for width/pan
|
2020-02-10 19:36:24 +01:00 |
|
Paul Ferrand
|
3abb63639b
|
Less verbose license text
|
2020-01-25 13:13:07 +01:00 |
|
Paul Ferrand
|
56be9c8b7c
|
Updated licenses and copyright date
|
2020-01-25 10:13:33 +01:00 |
|
Paul Ferrand
|
b97a244de1
|
Tests did not compile
|
2020-01-19 07:42:52 +01:00 |
|
Paul Ferrand
|
ffca05c9f3
|
Explicit float literals in tests
|
2020-01-05 00:19:08 +01:00 |
|
paulfd
|
d3280b5a29
|
Moved everyone into the sfz namespace to avoid clashing when importing the lib
|
2019-09-25 23:48:52 +02:00 |
|
paulfd
|
914d60bfc1
|
Yet some more tooling updates
|
2019-09-21 01:43:04 +02:00 |
|
paulfd
|
2714c0a0e5
|
Added tests for the subtract helper
|
2019-09-15 23:04:01 +02:00 |
|
paulfd
|
9afa1918a0
|
Added a "diff" SIMD helper, and some more benchmarking...
|
2019-09-15 21:14:02 +02:00 |
|
paulfd
|
617e2375b3
|
Added a cumsum helper
|
2019-09-14 09:17:02 +02:00 |
|
paulfd
|
a0433a0816
|
Added an historical tracking of the mean squared voice power
|
2019-09-13 23:20:57 +02:00 |
|
paulfd
|
c4f681c371
|
Added a mean (reduce) SIMD/scalar helper
|
2019-09-13 21:17:52 +02:00 |
|
paulfd
|
3e0c5b2f75
|
Add width and position envelopes
|
2019-09-07 15:55:35 +02:00 |
|
paulfd
|
a5212fd2d6
|
Added a copy helper
|
2019-09-06 22:15:19 +02:00 |
|
paulfd
|
1df16518c1
|
CMake changes...
|
2019-08-30 15:28:30 +02:00 |
|
paulfd
|
a1913493ba
|
Added licenses
|
2019-08-30 00:49:58 +02:00 |
|
paulfd
|
ce7dfa80c7
|
Added a saturating index helper
|
2019-08-28 19:36:16 +02:00 |
|
paulfd
|
5fd7cab909
|
Cosmetics
|
2019-08-25 14:01:03 +02:00 |
|
paul
|
7815623115
|
Started implementing voices
|
2019-08-23 01:27:39 +02:00 |
|
paul
|
f66a8ce1de
|
Finished with SIMD for now...
|
2019-08-22 12:05:28 +02:00 |
|
paul
|
3a4c084918
|
SIMD cleanups
|
2019-08-22 10:43:33 +02:00 |
|
paul
|
c35ebdf0ad
|
Looping tests and co
|
2019-08-22 01:54:43 +02:00 |
|
paul
|
d2e55cf4b2
|
Lots of template work
|
2019-08-21 23:00:06 +02:00 |
|
paul
|
2a9991dfaa
|
Switched to abseil for span (they're more verbose but disappear better with compilers)
|
2019-08-21 18:18:12 +02:00 |
|
paul
|
7dc65999a4
|
SIMD refactoring
|
2019-08-21 01:00:07 +02:00 |
|