Fix for MSVC
This commit is contained in:
parent
843d603f37
commit
3e3ed3c3ac
2 changed files with 4 additions and 2 deletions
|
|
@ -86,7 +86,8 @@ void ResonantArrayAVX::process(const float *inPtr, float *outPtr, unsigned numFr
|
||||||
for (unsigned p = 0; p < numStringPacks; ++p) {
|
for (unsigned p = 0; p < numStringPacks; ++p) {
|
||||||
ResonantStringAVX& rs = stringPacks[p];
|
ResonantStringAVX& rs = stringPacks[p];
|
||||||
for (unsigned i = 0; i < numFrames; ++i)
|
for (unsigned i = 0; i < numFrames; ++i)
|
||||||
outputs8[i] += rs.process(_mm256_broadcast_ss(&inPtr[i]));
|
outputs8[i] = _mm256_add_ps(
|
||||||
|
outputs8[i], rs.process(_mm256_broadcast_ss(&inPtr[i])));
|
||||||
}
|
}
|
||||||
|
|
||||||
// sum resonator outputs 8 to 1
|
// sum resonator outputs 8 to 1
|
||||||
|
|
|
||||||
|
|
@ -86,7 +86,8 @@ void ResonantArraySSE::process(const float *inPtr, float *outPtr, unsigned numFr
|
||||||
for (unsigned p = 0; p < numStringPacks; ++p) {
|
for (unsigned p = 0; p < numStringPacks; ++p) {
|
||||||
ResonantStringSSE& rs = stringPacks[p];
|
ResonantStringSSE& rs = stringPacks[p];
|
||||||
for (unsigned i = 0; i < numFrames; ++i)
|
for (unsigned i = 0; i < numFrames; ++i)
|
||||||
outputs4[i] += rs.process(_mm_load1_ps(&inPtr[i]));
|
outputs4[i] = _mm_add_ps(
|
||||||
|
outputs4[i], rs.process(_mm_load1_ps(&inPtr[i])));
|
||||||
}
|
}
|
||||||
|
|
||||||
// sum resonator outputs 4 to 1
|
// sum resonator outputs 4 to 1
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue