Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Fma.cs
Go to the documentation of this file.
2
4
5[Intrinsic]
6[CLSCompliant(false)]
7public abstract class Fma : Avx
8{
9 [Intrinsic]
10 public new abstract class X64 : Avx.X64
11 {
12 public new static bool IsSupported => IsSupported;
13 }
14
15 public new static bool IsSupported => IsSupported;
16
18 {
19 return MultiplyAdd(a, b, c);
20 }
21
26
28 {
29 return MultiplyAdd(a, b, c);
30 }
31
36
41
46
51
56
61
66
71
76
81
86
91
96
101
106
111
116
121
126
131
136
141
146
151
156
161
166
171
176}
static Vector128< double > MultiplySubtract(Vector128< double > a, Vector128< double > b, Vector128< double > c)
Definition Fma.cs:72
static Vector128< double > MultiplyAddScalar(Vector128< double > a, Vector128< double > b, Vector128< double > c)
Definition Fma.cs:42
static Vector256< double > MultiplyAdd(Vector256< double > a, Vector256< double > b, Vector256< double > c)
Definition Fma.cs:32
static Vector128< double > MultiplyAddNegated(Vector128< double > a, Vector128< double > b, Vector128< double > c)
Definition Fma.cs:122
static Vector128< double > MultiplyAddNegatedScalar(Vector128< double > a, Vector128< double > b, Vector128< double > c)
Definition Fma.cs:142
static Vector128< double > MultiplyAddSubtract(Vector128< double > a, Vector128< double > b, Vector128< double > c)
Definition Fma.cs:52
static Vector128< float > MultiplySubtractAdd(Vector128< float > a, Vector128< float > b, Vector128< float > c)
Definition Fma.cs:97
static Vector256< double > MultiplyAddNegated(Vector256< double > a, Vector256< double > b, Vector256< double > c)
Definition Fma.cs:132
static Vector128< double > MultiplySubtractNegated(Vector128< double > a, Vector128< double > b, Vector128< double > c)
Definition Fma.cs:152
static Vector256< float > MultiplySubtract(Vector256< float > a, Vector256< float > b, Vector256< float > c)
Definition Fma.cs:77
static Vector128< float > MultiplyAddSubtract(Vector128< float > a, Vector128< float > b, Vector128< float > c)
Definition Fma.cs:47
static Vector128< double > MultiplySubtractAdd(Vector128< double > a, Vector128< double > b, Vector128< double > c)
Definition Fma.cs:102
static Vector128< float > MultiplyAddNegated(Vector128< float > a, Vector128< float > b, Vector128< float > c)
Definition Fma.cs:117
static Vector256< float > MultiplySubtractNegated(Vector256< float > a, Vector256< float > b, Vector256< float > c)
Definition Fma.cs:157
static Vector128< float > MultiplySubtract(Vector128< float > a, Vector128< float > b, Vector128< float > c)
Definition Fma.cs:67
static Vector256< double > MultiplySubtractNegated(Vector256< double > a, Vector256< double > b, Vector256< double > c)
Definition Fma.cs:162
static Vector128< float > MultiplySubtractNegated(Vector128< float > a, Vector128< float > b, Vector128< float > c)
Definition Fma.cs:147
static Vector256< float > MultiplyAddSubtract(Vector256< float > a, Vector256< float > b, Vector256< float > c)
Definition Fma.cs:57
static Vector128< float > MultiplyAddScalar(Vector128< float > a, Vector128< float > b, Vector128< float > c)
Definition Fma.cs:37
static Vector128< double > MultiplySubtractNegatedScalar(Vector128< double > a, Vector128< double > b, Vector128< double > c)
Definition Fma.cs:172
static Vector128< float > MultiplyAddNegatedScalar(Vector128< float > a, Vector128< float > b, Vector128< float > c)
Definition Fma.cs:137
static Vector256< double > MultiplySubtract(Vector256< double > a, Vector256< double > b, Vector256< double > c)
Definition Fma.cs:82
static Vector128< float > MultiplyAdd(Vector128< float > a, Vector128< float > b, Vector128< float > c)
Definition Fma.cs:17
static Vector128< float > MultiplySubtractNegatedScalar(Vector128< float > a, Vector128< float > b, Vector128< float > c)
Definition Fma.cs:167
static Vector128< float > MultiplySubtractScalar(Vector128< float > a, Vector128< float > b, Vector128< float > c)
Definition Fma.cs:87
static Vector128< double > MultiplySubtractScalar(Vector128< double > a, Vector128< double > b, Vector128< double > c)
Definition Fma.cs:92
static new bool IsSupported
Definition Fma.cs:15
static Vector256< float > MultiplySubtractAdd(Vector256< float > a, Vector256< float > b, Vector256< float > c)
Definition Fma.cs:107
static Vector256< double > MultiplyAddSubtract(Vector256< double > a, Vector256< double > b, Vector256< double > c)
Definition Fma.cs:62
static Vector256< double > MultiplySubtractAdd(Vector256< double > a, Vector256< double > b, Vector256< double > c)
Definition Fma.cs:112
static Vector128< double > MultiplyAdd(Vector128< double > a, Vector128< double > b, Vector128< double > c)
Definition Fma.cs:22
static Vector256< float > MultiplyAddNegated(Vector256< float > a, Vector256< float > b, Vector256< float > c)
Definition Fma.cs:127
static Vector256< float > MultiplyAdd(Vector256< float > a, Vector256< float > b, Vector256< float > c)
Definition Fma.cs:27