![]() |
Blaze
3.6
|
Addition operator for fusing a 32-bit floating point multiplication and addition. More...
#include <FMA.h>
Inherits SIMDf64< SIMDf64FmaddExpr< T1, T2, T3 > >.
Public Types | |
using | This = SIMDf64FmaddExpr< T1, T2, T3 > |
Type of this SIMDf64FMaddExpr instance. | |
using | BaseType = SIMDf64< This > |
Base type of this SIMDf64FMaddExpr instance. | |
Public Member Functions | |
BLAZE_ALWAYS_INLINE | SIMDf64FmaddExpr (const T1 &a, const T2 &b, const T3 &c) |
Constructor for the SIMDf64FmaddExpr class. More... | |
BLAZE_ALWAYS_INLINE const SIMDdouble | eval () const noexcept=delete |
Evaluation of the expression object. More... | |
Public Attributes | |
const T1 | a_ |
The left-hand side operand for the multiplication. | |
const T2 | b_ |
The right-hand side operand for the multiplication. | |
const T3 | c_ |
The right-hand side operand for the addition. | |
Addition operator for fusing a 32-bit floating point multiplication and addition.
a | The left-hand side SIMD multiplication expression. |
b | The right-hand side SIMD addition operand. |
This operator fuses a 32-bit floating point multiplication with the addition of a 32-bit floating point operand. It returns an expression representing the fused multiply-add (FMA) operation.
Addition operator for fusing a 32-bit floating point multiplication and addition.
a | The left-hand side SIMD addition operand. |
b | The right-hand side SIMD multiplication expression. |
This operator fuses a 32-bit floating point multiplication with the addition of a 32-bit floating point operand. It returns an expression representing the fused multiply-add (FMA) operation.
Subtraction operator for fusing a 32-bit floating point multiplication and subtraction.
a | The left-hand side SIMD multiplication expression. |
b | The right-hand side SIMD subtraction operand. |
This operator fuses a 32-bit floating point multiplication with the subtraction of a 32-bit floating point operand. It returns an expression representing the fused multiply-subtract operation.
Expression object for 64-bit floating point fused multiply-add operations.
The SIMDf64FmaddExpr class represents the compile time expression for 64-bit floating point fused multiply-add operations.
|
inlineexplicit |
Constructor for the SIMDf64FmaddExpr class.
a | The left-hand side operand for the multiplication. |
b | The right-hand side operand for the multiplication. |
c | The right-hand side operand for the addition. |
|
deletenoexcept |
Evaluation of the expression object.