24 references to FusedMultiplyAddOperator
System.Numerics.Tensors (24)
System\Numerics\Tensors\netcore\TensorPrimitives.FusedMultiplyAdd.cs (6)
40if (typeof(T) == typeof(Half) && TryTernaryInvokeHalfAsInt16<T, FusedMultiplyAddOperator<float>>(x, y, addend, destination)) 45InvokeSpanSpanSpanIntoSpan<T, FusedMultiplyAddOperator<T>>(x, y, addend, destination); 75if (typeof(T) == typeof(Half) && TryTernaryInvokeHalfAsInt16<T, FusedMultiplyAddOperator<float>>(x, y, addend, destination)) 80InvokeSpanSpanScalarIntoSpan<T, FusedMultiplyAddOperator<T>>(x, y, addend, destination); 109if (typeof(T) == typeof(Half) && TryTernaryInvokeHalfAsInt16<T, FusedMultiplyAddOperator<float>>(x, y, addend, destination)) 114InvokeSpanScalarSpanIntoSpan<T, FusedMultiplyAddOperator<T>>(x, y, addend, destination);
System\Numerics\Tensors\netcore\TensorPrimitives.Tan.cs (18)
157f = FusedMultiplyAddOperator<float>.Invoke(dn, Vector128.Create(-float.Pi / 2), f); 158f = FusedMultiplyAddOperator<float>.Invoke(dn, Vector128.Create(Pi_Tail2), f); 159f = FusedMultiplyAddOperator<float>.Invoke(dn, Vector128.Create(Pi_Tail3), f); 205f = FusedMultiplyAddOperator<float>.Invoke(dn, Vector256.Create(-float.Pi / 2), f); 206f = FusedMultiplyAddOperator<float>.Invoke(dn, Vector256.Create(Pi_Tail2), f); 207f = FusedMultiplyAddOperator<float>.Invoke(dn, Vector256.Create(Pi_Tail3), f); 253f = FusedMultiplyAddOperator<float>.Invoke(dn, Vector512.Create(-float.Pi / 2), f); 254f = FusedMultiplyAddOperator<float>.Invoke(dn, Vector512.Create(Pi_Tail2), f); 255f = FusedMultiplyAddOperator<float>.Invoke(dn, Vector512.Create(Pi_Tail3), f); 331f = FusedMultiplyAddOperator<double>.Invoke(dn, Vector128.Create(-double.Pi / 2), f); 332f = FusedMultiplyAddOperator<double>.Invoke(dn, Vector128.Create(-HalfPi2), f); 333f = FusedMultiplyAddOperator<double>.Invoke(dn, Vector128.Create(-HalfPi3), f); 391f = FusedMultiplyAddOperator<double>.Invoke(dn, Vector256.Create(-double.Pi / 2), f); 392f = FusedMultiplyAddOperator<double>.Invoke(dn, Vector256.Create(-HalfPi2), f); 393f = FusedMultiplyAddOperator<double>.Invoke(dn, Vector256.Create(-HalfPi3), f); 451f = FusedMultiplyAddOperator<double>.Invoke(dn, Vector512.Create(-double.Pi / 2), f); 452f = FusedMultiplyAddOperator<double>.Invoke(dn, Vector512.Create(-HalfPi2), f); 453f = FusedMultiplyAddOperator<double>.Invoke(dn, Vector512.Create(-HalfPi3), f);