Freigeben über


Fma Klasse

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Diese Klasse bietet über Interna Zugriff auf Intel FMA-Hardwareanweisungen.

public ref class Fma abstract : System::Runtime::Intrinsics::X86::Avx
[System.CLSCompliant(false)]
public abstract class Fma : System.Runtime.Intrinsics.X86.Avx
[<System.CLSCompliant(false)>]
type Fma = class
    inherit Avx
Public MustInherit Class Fma
Inherits Avx
Vererbung
Vererbung
Attribute

Eigenschaften

IsSupported

Diese Klasse bietet über Interna Zugriff auf Intel FMA-Hardwareanweisungen.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
MultiplyAdd(Vector128<Double>, Vector128<Double>, Vector128<Double>)

__m128d _mm_fmadd_pd (__m128d a, __m128d b, __m128d c)

VFMADDPD xmm, xmm, xmm/m128

MultiplyAdd(Vector128<Single>, Vector128<Single>, Vector128<Single>)

__m128 _mm_fmadd_ps (__m128 a, __m128 b, __m128 c)

VFMADDPS xmm, xmm, xmm/m128

MultiplyAdd(Vector256<Double>, Vector256<Double>, Vector256<Double>)

__m256d _mm256_fmadd_pd (__m256d a, __m256d b, __m256d c)

VFMADDPS ymm, ymm, ymm/m256

MultiplyAdd(Vector256<Single>, Vector256<Single>, Vector256<Single>)

__m256 _mm256_fmadd_ps (__m256 a, __m256 b, __m256 c)

VFMADDPS ymm, ymm, ymm/m256

MultiplyAddNegated(Vector128<Double>, Vector128<Double>, Vector128<Double>)

__m128d _mm_fnmadd_pd (__m128d a, __m128d b, __m128d c)

VFNMADDPD xmm, xmm, xmm/m128

MultiplyAddNegated(Vector128<Single>, Vector128<Single>, Vector128<Single>)

__m128 _mm_fnmadd_ps (__m128 a, __m128 b, __m128 c)

VFNMADDPS xmm, xmm, xmm/m128

MultiplyAddNegated(Vector256<Double>, Vector256<Double>, Vector256<Double>)

__m256d _mm256_fnmadd_pd (__m256d a, __m256d b, __m256d c)

VFNMADDPD ymm, ymm, ymm/m256

MultiplyAddNegated(Vector256<Single>, Vector256<Single>, Vector256<Single>)

__m256 _mm256_fnmadd_ps (__m256 a, __m256 b, __m256 c)

VFNMADDPS ymm, ymm, ymm/m256

MultiplyAddNegatedScalar(Vector128<Double>, Vector128<Double>, Vector128<Double>)

__m128d _mm_fnmadd_sd (__m128d a, __m128d b, __m128d c)

VFNMADDSD xmm, xmm, xmm/m64

MultiplyAddNegatedScalar(Vector128<Single>, Vector128<Single>, Vector128<Single>)

__m128 _mm_fnmadd_ss (__m128 a, __m128 b, __m128 c)

VFNMADDSS xmm, xmm, xmm/m32

MultiplyAddScalar(Vector128<Double>, Vector128<Double>, Vector128<Double>)

__m128d _mm_fmadd_sd (__m128d a, __m128d b, __m128d c)

VFMADDSS xmm, xmm, xmm/m64

MultiplyAddScalar(Vector128<Single>, Vector128<Single>, Vector128<Single>)

__m128 _mm_fmadd_ss (__m128 a, __m128 b, __m128 c)

VFMADDSS xmm, xmm, xmm/m32

MultiplyAddSubtract(Vector128<Double>, Vector128<Double>, Vector128<Double>)

__m128d _mm_fmaddsub_pd (__m128d a, __m128d b, __m128d c)

VFMADDSUBPD xmm, xmm, xmm/m128

MultiplyAddSubtract(Vector128<Single>, Vector128<Single>, Vector128<Single>)

__m128 _mm_fmaddsub_ps (__m128 a, __m128 b, __m128 c)

VFMADDSUBPS xmm, xmm, xmm/m128

MultiplyAddSubtract(Vector256<Double>, Vector256<Double>, Vector256<Double>)

__m256d _mm256_fmaddsub_pd (__m256d a, __m256d b, __m256d c)

VFMADDSUBPD ymm, ymm, ymm/m256

MultiplyAddSubtract(Vector256<Single>, Vector256<Single>, Vector256<Single>)

__m256 _mm256_fmaddsub_ps (__m256 a, __m256 b, __m256 c)

VFMADDSUBPS ymm, ymm, ymm/m256

MultiplySubtract(Vector128<Double>, Vector128<Double>, Vector128<Double>)

__m128d _mm_fmsub_pd (__m128d a, __m128d b, __m128d c)

VFMSUBPS xmm, xmm, xmm/m128

MultiplySubtract(Vector128<Single>, Vector128<Single>, Vector128<Single>)

__m128 _mm_fmsub_ps (__m128 a, __m128 b, __m128 c)

VFMSUBPS xmm, xmm, xmm/m128

MultiplySubtract(Vector256<Double>, Vector256<Double>, Vector256<Double>)

__m256d _mm256_fmsub_pd (__m256d a, __m256d b, __m256d c)

VFMSUBPD ymm, ymm, ymm/m256

MultiplySubtract(Vector256<Single>, Vector256<Single>, Vector256<Single>)

__m256 _mm256_fmsub_ps (__m256 a, __m256 b, __m256 c)

VFMSUBPS ymm, ymm, ymm/m256

MultiplySubtractAdd(Vector128<Double>, Vector128<Double>, Vector128<Double>)

__m128d _mm_fmsubadd_pd (__m128d a, __m128d b, __m128d c)

VFMSUBADDPD xmm, xmm, xmm/m128

MultiplySubtractAdd(Vector128<Single>, Vector128<Single>, Vector128<Single>)

__m128 _mm_fmsubadd_ps (__m128 a, __m128 b, __m128 c)

VFMSUBADDPS xmm, xmm, xmm/m128

MultiplySubtractAdd(Vector256<Double>, Vector256<Double>, Vector256<Double>)

__m256d _mm256_fmsubadd_pd (__m256d a, __m256d b, __m256d c)

VFMSUBADDPD ymm, ymm, ymm/m256

MultiplySubtractAdd(Vector256<Single>, Vector256<Single>, Vector256<Single>)

__m256 _mm256_fmsubadd_ps (__m256 a, __m256 b, __m256 c)

VFMSUBADDPS ymm, ymm, ymm/m256

MultiplySubtractNegated(Vector128<Double>, Vector128<Double>, Vector128<Double>)

__m128d _mm_fnmsub_pd (__m128d a, __m128d b, __m128d c)

VFNMSUBPD xmm, xmm, xmm/m128

MultiplySubtractNegated(Vector128<Single>, Vector128<Single>, Vector128<Single>)

__m128 _mm_fnmsub_ps (__m128 a, __m128 b, __m128 c)

VFNMSUBPS xmm, xmm, xmm/m128

MultiplySubtractNegated(Vector256<Double>, Vector256<Double>, Vector256<Double>)

__m256d _mm256_fnmsub_pd (__m256d a, __m256d b, __m256d c)

VFNMSUBPD ymm, ymm, ymm/m256

MultiplySubtractNegated(Vector256<Single>, Vector256<Single>, Vector256<Single>)

__m256 _mm256_fnmsub_ps (__m256 a, __m256 b, __m256 c)

VFNMSUBPS ymm, ymm, ymm/m256

MultiplySubtractNegatedScalar(Vector128<Double>, Vector128<Double>, Vector128<Double>)

__m128d _mm_fnmsub_sd (__m128d a, __m128d b, __m128d c)

VFNMSUBSD xmm, xmm, xmm/m64

MultiplySubtractNegatedScalar(Vector128<Single>, Vector128<Single>, Vector128<Single>)

__m128 _mm_fnmsub_ss (__m128 a, __m128 b, __m128 c)

VFNMSUBSS xmm, xmm, xmm/m32

MultiplySubtractScalar(Vector128<Double>, Vector128<Double>, Vector128<Double>)

__m128d _mm_fmsub_sd (__m128d a, __m128d b, __m128d c)

VFMSUBSD xmm, xmm, xmm/m64

MultiplySubtractScalar(Vector128<Single>, Vector128<Single>, Vector128<Single>)

__m128 _mm_fmsub_ss (__m128 a, __m128 b, __m128 c)

VFMSUBSS xmm, xmm, xmm/m32

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: