Sse2.Multiply Method

Definition

Overloads

Multiply(Vector128<UInt32>, Vector128<UInt32>)

__m128i _mm_mul_epu32 (__m128i a, __m128i b)

PMULUDQ xmm, xmm/m128

Multiply(Vector128<Double>, Vector128<Double>)

__m128d _mm_mul_pd (__m128d a, __m128d b)

MULPD xmm, xmm/m128

Multiply(Vector128<UInt32>, Vector128<UInt32>)

Source:
Sse2.cs
Source:
Sse2.cs
Source:
Sse2.cs

__m128i _mm_mul_epu32 (__m128i a, __m128i b)

PMULUDQ xmm, xmm/m128

public:
 static System::Runtime::Intrinsics::Vector128<System::UInt64> Multiply(System::Runtime::Intrinsics::Vector128<System::UInt32> left, System::Runtime::Intrinsics::Vector128<System::UInt32> right);
public static System.Runtime.Intrinsics.Vector128<ulong> Multiply (System.Runtime.Intrinsics.Vector128<uint> left, System.Runtime.Intrinsics.Vector128<uint> right);
static member Multiply : System.Runtime.Intrinsics.Vector128<uint32> * System.Runtime.Intrinsics.Vector128<uint32> -> System.Runtime.Intrinsics.Vector128<uint64>
Public Shared Function Multiply (left As Vector128(Of UInteger), right As Vector128(Of UInteger)) As Vector128(Of ULong)

Parameters

right
Vector128<UInt32>

Returns

Applies to

Multiply(Vector128<Double>, Vector128<Double>)

Source:
Sse2.cs
Source:
Sse2.cs
Source:
Sse2.cs

__m128d _mm_mul_pd (__m128d a, __m128d b)

MULPD xmm, xmm/m128

public:
 static System::Runtime::Intrinsics::Vector128<double> Multiply(System::Runtime::Intrinsics::Vector128<double> left, System::Runtime::Intrinsics::Vector128<double> right);
public static System.Runtime.Intrinsics.Vector128<double> Multiply (System.Runtime.Intrinsics.Vector128<double> left, System.Runtime.Intrinsics.Vector128<double> right);
static member Multiply : System.Runtime.Intrinsics.Vector128<double> * System.Runtime.Intrinsics.Vector128<double> -> System.Runtime.Intrinsics.Vector128<double>
Public Shared Function Multiply (left As Vector128(Of Double), right As Vector128(Of Double)) As Vector128(Of Double)

Parameters

right
Vector128<Double>

Returns

Applies to