Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
NEON stereo buffer mixing code gets slight benefit from more unrolling.
We have 16 128-bit NEON registers, so we could afford to do it here, unlike SSE1 which has only 8 registers. Since we don't need to unzip the stereo samples, we had registers to spare, but the mono buffer mixer doesn't. This isn't earth-shatteringly faster, but it did cause a small positive win. Mostly I imagine I'm memory bound at this point, on the Raspberry Pi that I was testing on, so I might as well let the compiler have the extra registers to play with.
- Loading branch information
Showing
1 changed file
with
16 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters