fmaDotC
Computes a fused multiply-add operation for two pairs of values and a constant offset. This function calculates a0 * b0 + c
, then uses the result as the offset for a1 * b1
. The fma
operation ensures higher precision by performing the operations in a single rounding step.
Return
The result of the fused multiply-add operation for the two pairs of values and the constant offset.
Parameters
The first operand of the first multiplication.
The second operand of the first multiplication.
The first operand of the second multiplication.
The second operand of the second multiplication.
The constant to be added to the result of the first multiplication.
Computes the dot product of three vector components combined with an additional constant term, using fused multiply-add operations for improved precision.
Return
The result of a0 * b0 + a1 * b1 + a2 * b2 + c
, computed with higher precision using fused multiply-add operations.
Parameters
The first component of the first vector.
The first component of the second vector.
The second component of the first vector.
The second component of the second vector.
The third component of the first vector.
The third component of the second vector.
The constant term to be added to the dot product.
Computes the dot product of four (a, b) pairs with an additional constant value c
. This operation is performed using fused multiply-add operations for improved precision.
Return
The fused multiply-add result of the dot product calculation.
Parameters
The first operand of the first pair.
The second operand of the first pair.
The first operand of the second pair.
The second operand of the second pair.
The first operand of the third pair.
The second operand of the third pair.
The first operand of the fourth pair.
The second operand of the fourth pair.
The initial constant value to be added to the result.