Vector128.StoreAlignedNonTemporal<T>(Vector128<T>, T*) Method

Definition

Important

This API is not CLS-compliant.

Stores a vector at the given aligned destination.

public:
generic <typename T>
 where T : value class[System::Runtime::CompilerServices::Extension]
 static void StoreAlignedNonTemporal(System::Runtime::Intrinsics::Vector128<T> source, T* destination);
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static void StoreAlignedNonTemporal(System::Runtime::Intrinsics::Vector128<T> source, T* destination);
[System.CLSCompliant(false)]
public static void StoreAlignedNonTemporal<T> (this System.Runtime.Intrinsics.Vector128<T> source, T* destination) where T : struct;
[System.CLSCompliant(false)]
public static void StoreAlignedNonTemporal<T> (this System.Runtime.Intrinsics.Vector128<T> source, T* destination);
[<System.CLSCompliant(false)>]
static member StoreAlignedNonTemporal : System.Runtime.Intrinsics.Vector128<'T (requires 'T : struct)> * nativeptr<'T> -> unit (requires 'T : struct)
[<System.CLSCompliant(false)>]
static member StoreAlignedNonTemporal : System.Runtime.Intrinsics.Vector128<'T> * nativeptr<'T> -> unit

Type Parameters

T

The type of the elements in the vector.

Parameters

source
Vector128<T>

The vector that will be stored.

destination
T*

The aligned destination at which source will be stored.

Attributes

Exceptions

The type of source (T) is not supported.

Remarks

This method may bypass the cache on certain platforms.

Applies to