Fma Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Important
Cette API n’est pas conforme CLS.
Cette classe fournit l’accès aux instructions matérielles Intel FMA via des intrinsèques.
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
- Héritage
- Héritage
- Attributs
Propriétés
| Nom | Description |
|---|---|
| IsSupported |
Obtient une valeur qui indique si les API de cette classe sont prises en charge. |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| MultiplyAdd(Vector128<Double>, Vector128<Double>, Vector128<Double>) |
__m128d _mm_fmadd_(__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_(__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_(__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_(__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_(__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_(__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_(__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_(__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_(__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_(__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_(__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_(__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) VFNMSUBSSS 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() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |