Sse2.LoadScalarVector128 Method

Definition

Overloads

LoadScalarVector128(Double*)

__m128d _mm_load_sd (double const* mem_address)

MOVSD xmm, m64

LoadScalarVector128(Int32*)

__m128i _mm_loadl_epi32 (__m128i const* mem_addr)

MOVD xmm, reg/m32

LoadScalarVector128(Int64*)

__m128i _mm_loadl_epi64 (__m128i const* mem_addr)

MOVQ xmm, reg/m64

LoadScalarVector128(UInt32*)

__m128i _mm_loadl_epi32 (__m128i const* mem_addr)

MOVD xmm, reg/m32

LoadScalarVector128(UInt64*)

__m128i _mm_loadl_epi64 (__m128i const* mem_addr)

MOVQ xmm, reg/m64

LoadScalarVector128(Double*)

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

__m128d _mm_load_sd (double const* mem_address)

MOVSD xmm, m64

public static System.Runtime.Intrinsics.Vector128<double> LoadScalarVector128(double* address);

Parameters

address
Double*

Returns

Applies to

.NET 10 a další verze
Produkt Verze
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10

LoadScalarVector128(Int32*)

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

__m128i _mm_loadl_epi32 (__m128i const* mem_addr)

MOVD xmm, reg/m32

public static System.Runtime.Intrinsics.Vector128<int> LoadScalarVector128(int* address);

Parameters

address
Int32*

Returns

Remarks

The native signature doesn't exist. This additional overload is provided for completeness.

Applies to

.NET 10 a další verze
Produkt Verze
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10

LoadScalarVector128(Int64*)

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

__m128i _mm_loadl_epi64 (__m128i const* mem_addr)

MOVQ xmm, reg/m64

public static System.Runtime.Intrinsics.Vector128<long> LoadScalarVector128(long* address);

Parameters

address
Int64*

Returns

Applies to

.NET 10 a další verze
Produkt Verze
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10

LoadScalarVector128(UInt32*)

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

__m128i _mm_loadl_epi32 (__m128i const* mem_addr)

MOVD xmm, reg/m32

public static System.Runtime.Intrinsics.Vector128<uint> LoadScalarVector128(uint* address);

Parameters

address
UInt32*

Returns

Remarks

The native signature doesn't exist. This additional overload is provided for completeness.

Applies to

.NET 10 a další verze
Produkt Verze
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10

LoadScalarVector128(UInt64*)

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

__m128i _mm_loadl_epi64 (__m128i const* mem_addr)

MOVQ xmm, reg/m64

public static System.Runtime.Intrinsics.Vector128<ulong> LoadScalarVector128(ulong* address);

Parameters

address
UInt64*

Returns

Applies to

.NET 10 a další verze
Produkt Verze
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10