| Parameter | Description |
|---|---|
| mulA | First value to multiply. |
| mulB | Second value to multiply. |
| addC | Third value to add to the product of a and b. |
int The multiply-add of the inputs.
Returns the result of a multiply-add operation (a * b + c) on 3 int values.
| Parameter | Description |
|---|---|
| mulA | First value to multiply. |
| mulB | Second value to multiply. |
| addC | Third value to add to the product of a and b. |
int2 The componentwise multiply-add of the inputs.
Returns the result of a componentwise multiply-add operation (a * b + c) on 3 int2 vectors.
| Parameter | Description |
|---|---|
| mulA | First value to multiply. |
| mulB | Second value to multiply. |
| addC | Third value to add to the product of a and b. |
int3 The componentwise multiply-add of the inputs.
Returns the result of a componentwise multiply-add operation (a * b + c) on 3 int3 vectors.
| Parameter | Description |
|---|---|
| mulA | First value to multiply. |
| mulB | Second value to multiply. |
| addC | Third value to add to the product of a and b. |
int4 The componentwise multiply-add of the inputs.
Returns the result of a componentwise multiply-add operation (a * b + c) on 3 int4 vectors.
| Parameter | Description |
|---|---|
| mulA | First value to multiply. |
| mulB | Second value to multiply. |
| addC | Third value to add to the product of a and b. |
uint The multiply-add of the inputs.
Returns the result of a multiply-add operation (a * b + c) on 3 uint values.
| Parameter | Description |
|---|---|
| mulA | First value to multiply. |
| mulB | Second value to multiply. |
| addC | Third value to add to the product of a and b. |
uint2 The componentwise multiply-add of the inputs.
Returns the result of a componentwise multiply-add operation (a * b + c) on 3 uint2 vectors.
| Parameter | Description |
|---|---|
| mulA | First value to multiply. |
| mulB | Second value to multiply. |
| addC | Third value to add to the product of a and b. |
uint3 The componentwise multiply-add of the inputs.
Returns the result of a componentwise multiply-add operation (a * b + c) on 3 uint3 vectors.
| Parameter | Description |
|---|---|
| mulA | First value to multiply. |
| mulB | Second value to multiply. |
| addC | Third value to add to the product of a and b. |
uint4 The componentwise multiply-add of the inputs.
Returns the result of a componentwise multiply-add operation (a * b + c) on 3 uint4 vectors.
| Parameter | Description |
|---|---|
| mulA | First value to multiply. |
| mulB | Second value to multiply. |
| addC | Third value to add to the product of a and b. |
long The multiply-add of the inputs.
Returns the result of a multiply-add operation (a * b + c) on 3 long values.
| Parameter | Description |
|---|---|
| mulA | First value to multiply. |
| mulB | Second value to multiply. |
| addC | Third value to add to the product of a and b. |
ulong The multiply-add of the inputs.
Returns the result of a multiply-add operation (a * b + c) on 3 ulong values.
| Parameter | Description |
|---|---|
| mulA | First value to multiply. |
| mulB | Second value to multiply. |
| addC | Third value to add to the product of a and b. |
float The multiply-add of the inputs.
Returns the result of a multiply-add operation (a * b + c) on 3 float values.
When Burst compiled with fast math enabled on some architectures, this could be converted to a fused multiply add (FMA). FMA is more accurate due to rounding once at the end of the computation rather than twice that is required when this computation is not fused.
| Parameter | Description |
|---|---|
| mulA | First value to multiply. |
| mulB | Second value to multiply. |
| addC | Third value to add to the product of a and b. |
float2 The componentwise multiply-add of the inputs.
Returns the result of a componentwise multiply-add operation (a * b + c) on 3 float2 vectors.
When Burst compiled with fast math enabled on some architectures, this could be converted to a fused multiply add (FMA). FMA is more accurate due to rounding once at the end of the computation rather than twice that is required when this computation is not fused.
| Parameter | Description |
|---|---|
| mulA | First value to multiply. |
| mulB | Second value to multiply. |
| addC | Third value to add to the product of a and b. |
float3 The componentwise multiply-add of the inputs.
Returns the result of a componentwise multiply-add operation (a * b + c) on 3 float3 vectors.
When Burst compiled with fast math enabled on some architectures, this could be converted to a fused multiply add (FMA). FMA is more accurate due to rounding once at the end of the computation rather than twice that is required when this computation is not fused.
| Parameter | Description |
|---|---|
| mulA | First value to multiply. |
| mulB | Second value to multiply. |
| addC | Third value to add to the product of a and b. |
float4 The componentwise multiply-add of the inputs.
Returns the result of a componentwise multiply-add operation (a * b + c) on 3 float4 vectors.
When Burst compiled with fast math enabled on some architectures, this could be converted to a fused multiply add (FMA). FMA is more accurate due to rounding once at the end of the computation rather than twice that is required when this computation is not fused.
| Parameter | Description |
|---|---|
| mulA | First value to multiply. |
| mulB | Second value to multiply. |
| addC | Third value to add to the product of a and b. |
double The multiply-add of the inputs.
Returns the result of a multiply-add operation (a * b + c) on 3 double values.
When Burst compiled with fast math enabled on some architectures, this could be converted to a fused multiply add (FMA). FMA is more accurate due to rounding once at the end of the computation rather than twice that is required when this computation is not fused.
| Parameter | Description |
|---|---|
| mulA | First value to multiply. |
| mulB | Second value to multiply. |
| addC | Third value to add to the product of a and b. |
double2 The componentwise multiply-add of the inputs.
Returns the result of a componentwise multiply-add operation (a * b + c) on 3 double2 vectors.
When Burst compiled with fast math enabled on some architectures, this could be converted to a fused multiply add (FMA). FMA is more accurate due to rounding once at the end of the computation rather than twice that is required when this computation is not fused.
| Parameter | Description |
|---|---|
| mulA | First value to multiply. |
| mulB | Second value to multiply. |
| addC | Third value to add to the product of a and b. |
double3 The componentwise multiply-add of the inputs.
Returns the result of a componentwise multiply-add operation (a * b + c) on 3 double3 vectors.
When Burst compiled with fast math enabled on some architectures, this could be converted to a fused multiply add (FMA). FMA is more accurate due to rounding once at the end of the computation rather than twice that is required when this computation is not fused.
| Parameter | Description |
|---|---|
| mulA | First value to multiply. |
| mulB | Second value to multiply. |
| addC | Third value to add to the product of a and b. |
double4 The componentwise multiply-add of the inputs.
Returns the result of a componentwise multiply-add operation (a * b + c) on 3 double4 vectors.
When Burst compiled with fast math enabled on some architectures, this could be converted to a fused multiply add (FMA). FMA is more accurate due to rounding once at the end of the computation rather than twice that is required when this computation is not fused.