Avx512F.X64.ConvertScalarToVector128Double Method

Definition

Overloads

ConvertScalarToVector128Double(Vector128<Double>, UInt64)

__m128d _mm_cvtsi64_sd (__m128d a, __int64 b)

VCVTUSI2SD xmm1, xmm2, r/m64 This intrinsic is only available on 64-bit processes

ConvertScalarToVector128Double(Vector128<Double>, Int64, FloatRoundingMode)

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

VCVTSI2SD xmm1, xmm2, r64 {er}

This intrinsic is only available on 64-bit processes

ConvertScalarToVector128Double(Vector128<Double>, UInt64, FloatRoundingMode)

__m128d _mm_cvt_roundu64_sd (__m128d a, unsigned __int64 b, int rounding)

VCVTUSI2SD xmm1, xmm2, r64 {er}

This intrinsic is only available on 64-bit processes

ConvertScalarToVector128Double(Vector128<Double>, UInt64)

Source:
Avx512F.cs
Source:
Avx512F.cs

__m128d _mm_cvtsi64_sd (__m128d a, __int64 b)

VCVTUSI2SD xmm1, xmm2, r/m64 This intrinsic is only available on 64-bit processes

public:
 static System::Runtime::Intrinsics::Vector128<double> ConvertScalarToVector128Double(System::Runtime::Intrinsics::Vector128<double> upper, System::UInt64 value);
public static System.Runtime.Intrinsics.Vector128<double> ConvertScalarToVector128Double (System.Runtime.Intrinsics.Vector128<double> upper, ulong value);
static member ConvertScalarToVector128Double : System.Runtime.Intrinsics.Vector128<double> * uint64 -> System.Runtime.Intrinsics.Vector128<double>
Public Shared Function ConvertScalarToVector128Double (upper As Vector128(Of Double), value As ULong) As Vector128(Of Double)

Parameters

upper
Vector128<Double>
value
UInt64

Returns

Applies to

ConvertScalarToVector128Double(Vector128<Double>, Int64, FloatRoundingMode)

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

VCVTSI2SD xmm1, xmm2, r64 {er}

This intrinsic is only available on 64-bit processes

public:
 static System::Runtime::Intrinsics::Vector128<double> ConvertScalarToVector128Double(System::Runtime::Intrinsics::Vector128<double> upper, long value, System::Runtime::Intrinsics::X86::FloatRoundingMode mode);
public static System.Runtime.Intrinsics.Vector128<double> ConvertScalarToVector128Double (System.Runtime.Intrinsics.Vector128<double> upper, long value, System.Runtime.Intrinsics.X86.FloatRoundingMode mode);
static member ConvertScalarToVector128Double : System.Runtime.Intrinsics.Vector128<double> * int64 * System.Runtime.Intrinsics.X86.FloatRoundingMode -> System.Runtime.Intrinsics.Vector128<double>
Public Shared Function ConvertScalarToVector128Double (upper As Vector128(Of Double), value As Long, mode As FloatRoundingMode) As Vector128(Of Double)

Parameters

upper
Vector128<Double>
value
Int64

Returns

Applies to

ConvertScalarToVector128Double(Vector128<Double>, UInt64, FloatRoundingMode)

__m128d _mm_cvt_roundu64_sd (__m128d a, unsigned __int64 b, int rounding)

VCVTUSI2SD xmm1, xmm2, r64 {er}

This intrinsic is only available on 64-bit processes

public:
 static System::Runtime::Intrinsics::Vector128<double> ConvertScalarToVector128Double(System::Runtime::Intrinsics::Vector128<double> upper, System::UInt64 value, System::Runtime::Intrinsics::X86::FloatRoundingMode mode);
public static System.Runtime.Intrinsics.Vector128<double> ConvertScalarToVector128Double (System.Runtime.Intrinsics.Vector128<double> upper, ulong value, System.Runtime.Intrinsics.X86.FloatRoundingMode mode);
static member ConvertScalarToVector128Double : System.Runtime.Intrinsics.Vector128<double> * uint64 * System.Runtime.Intrinsics.X86.FloatRoundingMode -> System.Runtime.Intrinsics.Vector128<double>
Public Shared Function ConvertScalarToVector128Double (upper As Vector128(Of Double), value As ULong, mode As FloatRoundingMode) As Vector128(Of Double)

Parameters

upper
Vector128<Double>
value
UInt64

Returns

Applies to