Vector256.WithUpper<T>(Vector256<T>, Vector128<T>) Method

Definition

Creates a new Vector256<T> with the upper 128 bits set to the specified value and the lower 128 bits set to the same value as that in the given vector.

public:
generic <typename T>
 where T : value class[System::Runtime::CompilerServices::Extension]
 static System::Runtime::Intrinsics::Vector256<T> WithUpper(System::Runtime::Intrinsics::Vector256<T> vector, System::Runtime::Intrinsics::Vector128<T> value);
public static System.Runtime.Intrinsics.Vector256<T> WithUpper<T> (this System.Runtime.Intrinsics.Vector256<T> vector, System.Runtime.Intrinsics.Vector128<T> value) where T : struct;
static member WithUpper : System.Runtime.Intrinsics.Vector256<'T (requires 'T : struct)> * System.Runtime.Intrinsics.Vector128<'T (requires 'T : struct)> -> System.Runtime.Intrinsics.Vector256<'T (requires 'T : struct)> (requires 'T : struct)
<Extension()>
Public Function WithUpper(Of T As Structure) (vector As Vector256(Of T), value As Vector128(Of T)) As Vector256(Of T)

Type Parameters

T

The type of the input vector.

Parameters

vector
Vector256<T>

The vector to get the lower 128 bits from.

value
Vector128<T>

The upper 128 bits.

Returns

Vector256<T>

A new vector with the upper 128 bits set to the specified value and the lower 128 bits set to the same value as that in vector.

Exceptions

The type of vector (T) is not supported.

Applies to