diff --git a/FEXCore/Source/Interface/Core/JIT/VectorOps.cpp b/FEXCore/Source/Interface/Core/JIT/VectorOps.cpp index a29810bdf..07e3df97d 100644 --- a/FEXCore/Source/Interface/Core/JIT/VectorOps.cpp +++ b/FEXCore/Source/Interface/Core/JIT/VectorOps.cpp @@ -1165,8 +1165,7 @@ DEF_OP(VFAddV) { if (HostSupportsSVE256 && Is256Bit) { const auto Pred = PRED_TMP_32B.Merging(); faddv(SubRegSize.Vector, Dst, Pred, Vector.Z()); - } - if (HostSupportsSVE128) { + } else if (HostSupportsSVE128) { const auto Pred = PRED_TMP_16B.Merging(); faddv(SubRegSize.Vector, Dst, Pred, Vector.Z()); } else {