Langage

Avx512F.X64 Classe

Définition

Fournit l’accès aux instructions matérielles x86 AVX512F, qui ne sont disponibles que pour les processus 64 bits, via des intrinsèques.

public: ref class Avx512F::X64 abstract : System::Runtime::Intrinsics::X86::Avx2::X64
public abstract class Avx512F.X64 : System.Runtime.Intrinsics.X86.Avx2.X64
type Avx512F.X64 = class
    inherit Avx2.X64
Public MustInherit Class Avx512F.X64
Inherits Avx2.X64
Héritage
Dérivé

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
ConvertScalarToVector128Double(Vector128<Double>, Int64, FloatRoundingMode)

__m128d _mm_cvt_roundsi64_sd (__m128d a, __int64 b, arrondi int)

VCVTSI2SD xmm1, xmm2, r64 {er}

Cette intrinsèque est disponible uniquement sur les processus 64 bits

ConvertScalarToVector128Double(Vector128<Double>, UInt64, FloatRoundingMode)

__m128d _mm_cvt_roundu64_sd (__m128d un __int64 b non signé, arrondi int)

VCVTUSI2SD xmm1, xmm2, r64 {er}

Cette intrinsèque est disponible uniquement sur les processus 64 bits

ConvertScalarToVector128Double(Vector128<Double>, UInt64)

__m128d _mm_cvtsi64_sd (__m128d a, __int64 b)

VCVTUSI2SD xmm1, xmm2, r/m64 Cette intrinsèque est disponible uniquement sur les processus 64 bits

ConvertScalarToVector128Single(Vector128<Single>, Int64, FloatRoundingMode)

__m128 _mm_cvt_roundi64_ss (__m128 a, __int64 b, arrondi int)

VCVTSI2SS xmm1, xmm2, r64 {er}

Cette intrinsèque est disponible uniquement sur les processus 64 bits

ConvertScalarToVector128Single(Vector128<Single>, UInt64, FloatRoundingMode)

__m128 _mm_cvt_roundu64_ss (__m128 un __int64 b non signé, arrondi int)

VCVTUSI2SS xmm1, xmm2, r64 {er}

Cette intrinsèque est disponible uniquement sur les processus 64 bits

ConvertScalarToVector128Single(Vector128<Single>, UInt64)

__m128 _mm_cvtsi64_ss (__m128 a, __int64 b)

VCVTUSI2SS xmm1, xmm2, r/m64 Cette intrinsèque est disponible uniquement sur les processus 64 bits

ConvertToInt64(Vector128<Double>, FloatRoundingMode)

__int64 _mm_cvt_roundsd_i64 (__m128d un arrondi int)

VCVTSD2SI r64, xmm1 {er}

Cette intrinsèque est disponible uniquement sur les processus 64 bits

ConvertToInt64(Vector128<Single>, FloatRoundingMode)

__int64 _mm_cvt_roundss_i64 (__m128 un arrondi int)

VCVTSS2SI r64, xmm1 {er}

Cette intrinsèque est disponible uniquement sur les processus 64 bits

ConvertToUInt64(Vector128<Double>, FloatRoundingMode)

unsigned __int64 _mm_cvt_roundsd_u64 (__m128d a, int rounding)

VCVTSD2USI r64, xmm1 {er}

Cette intrinsèque est disponible uniquement sur les processus 64 bits

ConvertToUInt64(Vector128<Double>)

__int64 _mm_cvtsd_u64 non signé (__m128d a)

VCVTSD2USI r64, xmm1/m64{er} Cette intrinsèque est disponible uniquement sur les processus 64 bits

ConvertToUInt64(Vector128<Single>, FloatRoundingMode)

unsigned __int64 _mm_cvt_roundss_u64 (__m128 a, int rounding)

VCVTSS2USI r64, xmm1 {er}

Cette intrinsèque est disponible uniquement sur les processus 64 bits

ConvertToUInt64(Vector128<Single>)

__int64 _mm_cvtss_u64 non signé (__m128 a)

VCVTSS2USI r64, xmm1/m32{er} Cette intrinsèque est disponible uniquement sur les processus 64 bits

ConvertToUInt64WithTruncation(Vector128<Double>)

__int64 _mm_cvttsd_u64 non signé (__m128d a)

VCVTTSD2USI r64, xmm1/m64{er} Cette intrinsèque est disponible uniquement sur les processus 64 bits

ConvertToUInt64WithTruncation(Vector128<Single>)

__int64 _mm_cvttss_u64 non signé (__m128 a)

VCVTTSS2USI r64, xmm1/m32{er} Cette intrinsèque est disponible uniquement sur les processus 64 bits

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)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à