Unused operation and bug in multiplicativeRamp

This commit is contained in:
Paul Ferrand 2020-05-31 18:05:30 +02:00 committed by Jean Pierre Cimalando
parent dfb2212f10
commit e8df9fad55
2 changed files with 1 additions and 3 deletions

View file

@ -32,7 +32,6 @@ void resetSIMDStatus()
simdStatus[static_cast<unsigned>(SIMDOps::subtract)] = false;
simdStatus[static_cast<unsigned>(SIMDOps::multiplyAdd)] = false;
simdStatus[static_cast<unsigned>(SIMDOps::copy)] = false;
simdStatus[static_cast<unsigned>(SIMDOps::pan)] = false;
simdStatus[static_cast<unsigned>(SIMDOps::cumsum)] = true;
simdStatus[static_cast<unsigned>(SIMDOps::diff)] = false;
simdStatus[static_cast<unsigned>(SIMDOps::sfzInterpolationCast)] = true;
@ -316,7 +315,7 @@ float multiplicativeRamp<float>(float* output, float start, float step, unsigned
{
const auto sentinel = output + size;
if (getSIMDOpStatus(SIMDOps::linearRamp)) {
if (getSIMDOpStatus(SIMDOps::multiplicativeRamp)) {
#if SFIZZ_CPU_FAMILY_X86_64 || SFIZZ_CPU_FAMILY_I386
if (cpuInfo.has_sse()) {
const auto* lastAligned = prevAligned(sentinel);

View file

@ -49,7 +49,6 @@ enum class SIMDOps {
subtract,
multiplyAdd,
copy,
pan,
cumsum,
diff,
sfzInterpolationCast,