다음을 통해 공유


Vector256.ConditionalSelect<T> 메서드

정의

조건부로 두 벡터에서 값을 비트 단위로 선택합니다.

public:
generic <typename T>
 where T : value class static System::Runtime::Intrinsics::Vector256<T> ConditionalSelect(System::Runtime::Intrinsics::Vector256<T> condition, System::Runtime::Intrinsics::Vector256<T> left, System::Runtime::Intrinsics::Vector256<T> right);
public static System.Runtime.Intrinsics.Vector256<T> ConditionalSelect<T> (System.Runtime.Intrinsics.Vector256<T> condition, System.Runtime.Intrinsics.Vector256<T> left, System.Runtime.Intrinsics.Vector256<T> right) where T : struct;
static member ConditionalSelect : System.Runtime.Intrinsics.Vector256<'T (requires 'T : struct)> * System.Runtime.Intrinsics.Vector256<'T (requires 'T : struct)> * System.Runtime.Intrinsics.Vector256<'T (requires 'T : struct)> -> System.Runtime.Intrinsics.Vector256<'T (requires 'T : struct)> (requires 'T : struct)
Public Function ConditionalSelect(Of T As Structure) (condition As Vector256(Of T), left As Vector256(Of T), right As Vector256(Of T)) As Vector256(Of T)

형식 매개 변수

T

벡터에 있는 요소의 형식입니다.

매개 변수

condition
Vector256<T>

값을 left 선택하는 데 사용되는 마스크입니다 right.

left
Vector256<T>

해당 비트 condition 가 하나일 때 선택된 벡터입니다.

right
Vector256<T>

해당 비트 condition 가 0일 때 선택된 벡터입니다.

반환

Vector256<T>

비트가 해당 값에서 left 오거나 right 값을 기반으로 하는 벡터입니다 condition.

적용 대상