How to organize SSE code better + Loop Unrolling?

Here we go. Finally did my crappy little code, hope this helps someone. Now the project tests my ADSR Envelope code against N samples, and 32 voices. SSE, AVX and AVX with FMA3 codes tested.

https://www.wusik.com/download/Wusik_Tests_SSE_AVX.exe
https://www.wusik.com/download/Wusik_SSE_AVX_Tests.zip

The results on my Ryzen machine.
Instructions: SSE/AVX/FMA3 / Number Of Times: 49999999

SSE Time: 1.5358 seconds
AVX Time: 1.3715 seconds
AVX FMA3 Time: 1.2924 seconds

Still wondering what could be improved in the code and also names of functions. Some may hate the names I used, but I didn’t have any better ideas…

Cheers