Fma Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Önemli
Bu API, CLS uyumlu değildir.
Bu sınıf, iç bilgiler aracılığıyla Intel FMA donanım yönergelerine erişim sağlar.
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
- Devralma
- Devralma
- Öznitelikler
Özellikler
IsSupported |
Bu sınıf, iç bilgiler aracılığıyla Intel FMA donanım yönergelerine erişim sağlar. |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
MultiplyAdd(Vector128<Double>, Vector128<Double>, Vector128<Double>) |
__m128d _mm_fmadd_pd (a, __m128d b, __m128d c __m128d) VFMADDPD xmm, xmm, xmm/m128 |
MultiplyAdd(Vector128<Single>, Vector128<Single>, Vector128<Single>) |
__m128 _mm_fmadd_ps (a, __m128 b, __m128 c __m128) VFMADDPS xmm, xmm, xmm/m128 |
MultiplyAdd(Vector256<Double>, Vector256<Double>, Vector256<Double>) |
__m256d _mm256_fmadd_pd (a, __m256d b, __m256d c __m256d) VFMADDPS ymm, ymm, ymm/m256 |
MultiplyAdd(Vector256<Single>, Vector256<Single>, Vector256<Single>) |
__m256 _mm256_fmadd_ps (a, __m256 b, __m256 c __m256) VFMADDPS ymm, ymm, ymm/m256 |
MultiplyAddNegated(Vector128<Double>, Vector128<Double>, Vector128<Double>) |
__m128d _mm_fnmadd_pd (a, __m128d b, __m128d c __m128d) VFNMADDPD xmm, xmm, xmm/m128 |
MultiplyAddNegated(Vector128<Single>, Vector128<Single>, Vector128<Single>) |
__m128 _mm_fnmadd_ps (a, __m128 b, __m128 c __m128) VFNMADDPS xmm, xmm, xmm/m128 |
MultiplyAddNegated(Vector256<Double>, Vector256<Double>, Vector256<Double>) |
__m256d _mm256_fnmadd_pd (a, __m256d b, __m256d c __m256d) VFNMADDPD ymm, ymm, ymm/m256 |
MultiplyAddNegated(Vector256<Single>, Vector256<Single>, Vector256<Single>) |
__m256 _mm256_fnmadd_ps (a, __m256 b, __m256 c __m256) VFNMADDPS ymm, ymm, ymm/m256 |
MultiplyAddNegatedScalar(Vector128<Double>, Vector128<Double>, Vector128<Double>) |
__m128d _mm_fnmadd_sd (a, __m128d b, __m128d c __m128d) VFNMADDSD xmm, xmm, xmm/m64 |
MultiplyAddNegatedScalar(Vector128<Single>, Vector128<Single>, Vector128<Single>) |
__m128 _mm_fnmadd_ss (a, __m128 b, __m128 c __m128) VFNMADDSS xmm, xmm, xmm/m32 |
MultiplyAddScalar(Vector128<Double>, Vector128<Double>, Vector128<Double>) |
__m128d _mm_fmadd_sd (a, __m128d b, __m128d c __m128d) VFMADDSS xmm, xmm, xmm/m64 |
MultiplyAddScalar(Vector128<Single>, Vector128<Single>, Vector128<Single>) |
__m128 _mm_fmadd_ss (a, __m128 b, __m128 c __m128) VFMADDSS xmm, xmm, xmm/m32 |
MultiplyAddSubtract(Vector128<Double>, Vector128<Double>, Vector128<Double>) |
__m128d _mm_fmaddsub_pd (a, __m128d b, __m128d c __m128d) VFMADDSUBPD xmm, xmm, xmm/m128 |
MultiplyAddSubtract(Vector128<Single>, Vector128<Single>, Vector128<Single>) |
__m128 _mm_fmaddsub_ps (a, __m128 b, __m128 c __m128) VFMADDSUBPS xmm, xmm, xmm/m128 |
MultiplyAddSubtract(Vector256<Double>, Vector256<Double>, Vector256<Double>) |
__m256d _mm256_fmaddsub_pd (a, __m256d b, __m256d c __m256d) VFMADDSUBPD ymm, ymm, ymm/m256 |
MultiplyAddSubtract(Vector256<Single>, Vector256<Single>, Vector256<Single>) |
__m256 _mm256_fmaddsub_ps (a, __m256 b, __m256 c __m256) 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 (a, __m128 b, __m128 c __m128) VFMSUBPS xmm, xmm, xmm/m128 |
MultiplySubtract(Vector256<Double>, Vector256<Double>, Vector256<Double>) |
__m256d _mm256_fmsub_pd (a, __m256d b, __m256d c __m256d) VFMSUBPD ymm, ymm, ymm/m256 |
MultiplySubtract(Vector256<Single>, Vector256<Single>, Vector256<Single>) |
__m256 _mm256_fmsub_ps (a, __m256 b, __m256 c __m256) VFMSUBPS ymm, ymm, ymm/m256 |
MultiplySubtractAdd(Vector128<Double>, Vector128<Double>, Vector128<Double>) |
__m128d _mm_fmsubadd_pd (a, __m128d b, __m128d c __m128d) VFMSUBADDPD xmm, xmm, xmm/m128 |
MultiplySubtractAdd(Vector128<Single>, Vector128<Single>, Vector128<Single>) |
__m128 _mm_fmsubadd_ps (a, __m128 b, __m128 c __m128) VFMSUBADDPS xmm, xmm, xmm/m128 |
MultiplySubtractAdd(Vector256<Double>, Vector256<Double>, Vector256<Double>) |
__m256d _mm256_fmsubadd_pd (a, __m256d b, __m256d c __m256d) VFMSUBADDPD ymm, ymm, ymm/m256 |
MultiplySubtractAdd(Vector256<Single>, Vector256<Single>, Vector256<Single>) |
__m256 _mm256_fmsubadd_ps (a, __m256 b, __m256 c __m256) VFMSUBADDPS ymm, ymm, ymm/m256 |
MultiplySubtractNegated(Vector128<Double>, Vector128<Double>, Vector128<Double>) |
__m128d _mm_fnmsub_pd (a, __m128d b, __m128d c __m128d) VFNMSUBPD xmm, xmm, xmm/m128 |
MultiplySubtractNegated(Vector128<Single>, Vector128<Single>, Vector128<Single>) |
__m128 _mm_fnmsub_ps (a, __m128 b, __m128 c __m128) VFNMSUBPS xmm, xmm, xmm/m128 |
MultiplySubtractNegated(Vector256<Double>, Vector256<Double>, Vector256<Double>) |
__m256d _mm256_fnmsub_pd (a, __m256d b, __m256d c __m256d) VFNMSUBPD ymm, ymm, ymm/m256 |
MultiplySubtractNegated(Vector256<Single>, Vector256<Single>, Vector256<Single>) |
__m256 _mm256_fnmsub_ps (a, __m256 b, __m256 c __m256) VFNMSUBPS ymm, ymm, ymm/m256 |
MultiplySubtractNegatedScalar(Vector128<Double>, Vector128<Double>, Vector128<Double>) |
__m128d _mm_fnmsub_sd (a, __m128d b, __m128d c __m128d) VFNMSUBSD xmm, xmm, xmm/m64 |
MultiplySubtractNegatedScalar(Vector128<Single>, Vector128<Single>, Vector128<Single>) |
__m128 _mm_fnmsub_ss (a, __m128 b, __m128 c __m128) VFNMSUBSS xmm, xmm, xmm/m32 |
MultiplySubtractScalar(Vector128<Double>, Vector128<Double>, Vector128<Double>) |
__m128d _mm_fmsub_sd (a, __m128d b, __m128d c __m128d) VFMSUBSD xmm, xmm, xmm/m64 |
MultiplySubtractScalar(Vector128<Single>, Vector128<Single>, Vector128<Single>) |
__m128 _mm_fmsub_ss (a, __m128 b, __m128 c __m128) VFMSUBSS xmm, xmm, xmm/m32 |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |