diff --git a/src/ImageSharp/Common/Helpers/SimdUtils.HwIntrinsics.cs b/src/ImageSharp/Common/Helpers/SimdUtils.HwIntrinsics.cs
index da93e1500c..a0733b6607 100644
--- a/src/ImageSharp/Common/Helpers/SimdUtils.HwIntrinsics.cs
+++ b/src/ImageSharp/Common/Helpers/SimdUtils.HwIntrinsics.cs
@@ -616,44 +616,6 @@ internal static partial class SimdUtils
return Fma.MultiplyAdd(vm1, vm0, va);
}
- if (Avx.IsSupported)
- {
- return Avx.Add(Avx.Multiply(vm0, vm1), va);
- }
-
- return va + (vm0 * vm1);
- }
-
- ///
- /// Performs a multiplication and an addition of the .
- /// TODO: Fix. The arguments are in a different order to the FMA intrinsic.
- ///
- /// ret = (vm0 * vm1) + va
- /// The vector to add to the intermediate result.
- /// The first vector to multiply.
- /// The second vector to multiply.
- /// The .
- [MethodImpl(InliningOptions.AlwaysInline)]
- public static Vector128 MultiplyAdd(
- Vector128 va,
- Vector128 vm0,
- Vector128 vm1)
- {
- if (Fma.IsSupported)
- {
- return Fma.MultiplyAdd(vm1, vm0, va);
- }
-
- if (AdvSimd.IsSupported)
- {
- return AdvSimd.Add(AdvSimd.Multiply(vm0, vm1), va);
- }
-
- if (Sse.IsSupported)
- {
- return Sse.Add(Sse.Multiply(vm0, vm1), va);
- }
-
return va + (vm0 * vm1);
}