Vector128<T> 構造体

定義

generic <typename T>
 where T : value classpublic value class Vector128 : IEquatable<System::Runtime::Intrinsics::Vector128<T>>
public struct Vector128<T> : IEquatable<System.Runtime.Intrinsics.Vector128<T>> where T : struct
type Vector128<'T (requires 'T : struct)> = struct
Public Structure Vector128(Of T)
Implements IEquatable(Of Vector128(Of T))

型パラメーター

T
継承
Vector128<T>
実装

プロパティ

AllBitsSet

すべてのビットが 1 に設定された新しい Vector128<T> を取得します。

Count

Vector128<T> 内の T の数を取得します。

Zero

すべての要素をゼロに初期化して、新しい Vector128<T> を取得します。

メソッド

Equals(Object)

指定したオブジェクトが現在のインスタンスと等しいかどうかを判断します。

Equals(Vector128<T>)

指定した Vector128<T> が、現在のインスタンスと等しいかどうかを判断します。

GetHashCode()

インスタンスのハッシュ コードを取得します。

ToString()

現在のインスタンスをそれと等価の文字列表現に変換します。

拡張メソッド

As<T,U>(Vector128<T>)

TVector128<T> を型 U の新しい Vector128<T> として再解釈します。

AsByte<T>(Vector128<T>)

Byte の新しい Vector128 として Vector128<T> を再解釈します。

AsDouble<T>(Vector128<T>)

Double の新しい Vector128 として Vector128<T> を再解釈します。

AsInt16<T>(Vector128<T>)

Int16 の新しい Vector128 として Vector128<T> を再解釈します。

AsInt32<T>(Vector128<T>)

Int32 の新しい Vector128 として Vector128<T> を再解釈します。

AsInt64<T>(Vector128<T>)

Int64 の新しい Vector128 として Vector128<T> を再解釈します。

AsSByte<T>(Vector128<T>)

SByte の新しい Vector128 として Vector128<T> を再解釈します。

AsSingle<T>(Vector128<T>)

Single の新しい Vector128 として Vector128<T> を再解釈します。

AsUInt16<T>(Vector128<T>)

UInt16 の新しい Vector128 として Vector128<T> を再解釈します。

AsUInt32<T>(Vector128<T>)

UInt32 の新しい Vector128 として Vector128<T> を再解釈します。

AsUInt64<T>(Vector128<T>)

UInt64 の新しい Vector128 として Vector128<T> を再解釈します。

AsVector<T>(Vector128<T>)

新しい Vector<T> として Vector128<T> を再解釈します。

GetElement<T>(Vector128<T>, Int32)

指定したインデックス位置にある要素を取得します。

GetLower<T>(Vector128<T>)

下位 64 ビットの値を新しい Vector64<T> として取得します。

GetUpper<T>(Vector128<T>)

上位 64 ビットの値を新しい Vector64<T> として取得します。

ToScalar<T>(Vector128<T>)

指定のベクターを、最初の要素の値を含むスカラーに変換します。

ToVector256<T>(Vector128<T>)

指定のベクターを、下位 128 ビットを指定のベクターの値に設定し、上位 128 ビットを 0 に初期化した新しい Vector256<T> に変換します。

ToVector256Unsafe<T>(Vector128<T>)

指定のベクターを、下位 128 ビットを指定のベクターの値に設定し、上位 128 ビットが未初期化のままの新しい Vector256<T> に変換します。

WithElement<T>(Vector128<T>, Int32, T)

指定のインデックスの要素を指定の値に設定し、残りの要素を指定のベクターと同じ値に設定して、新しい Vector128<T> を作成します。

WithLower<T>(Vector128<T>, Vector64<T>)

下位 64 ビットを指定の値に設定し、上位 64 ビットを指定のベクターの値と同じ値に設定して、新しい Vector128<T> を作成します。

WithUpper<T>(Vector128<T>, Vector64<T>)

上位 64 ビットを指定された値に設定し、下位 64 ビットを指定されたベクターの値と同じ値に設定して、新しい Vector128<T> を作成します。

適用対象