Edit

Share via


Sve2.VectorTableLookup Method

Definition

Overloads

VectorTableLookup(ValueTuple<Vector<UInt64>,Vector<UInt64>>, Vector<UInt64>)

svuint64_t svtbl2[_u64](svuint64x2_t data, svuint64_t indices) TBL Zd.D, { Zn1.D, Zn2.D }, Zm.D

VectorTableLookup(ValueTuple<Vector<UInt32>,Vector<UInt32>>, Vector<UInt32>)

svuint32_t svtbl2[_u32](svuint32x2_t data, svuint32_t indices) TBL Zd.S, { Zn1.S, Zn2.S }, Zm.S

VectorTableLookup(ValueTuple<Vector<UInt16>,Vector<UInt16>>, Vector<UInt16>)

svuint16_t svtbl2[_u16](svuint16x2_t data, svuint16_t indices) TBL Zd.H, { Zn1.H, Zn2.H }, Zm.H

VectorTableLookup(ValueTuple<Vector<Single>,Vector<Single>>, Vector<UInt32>)

svfloat32_t svtbl2[_f32](svfloat32x2_t data, svuint32_t indices) TBL Zd.S, { Zn1.S, Zn2.S }, Zm.S

VectorTableLookup(ValueTuple<Vector<SByte>,Vector<SByte>>, Vector<Byte>)

svint8_t svtbl2[_s8](svint8x2_t data, svuint8_t indices) TBL Zd.B, { Zn1.B, Zn2.B }, Zm.B

VectorTableLookup(ValueTuple<Vector<Int16>,Vector<Int16>>, Vector<UInt16>)

svint16_t svtbl2[_s16](svint16x2_t data, svuint16_t indices) TBL Zd.H, { Zn1.H, Zn2.H }, Zm.H

VectorTableLookup(ValueTuple<Vector<Int32>,Vector<Int32>>, Vector<UInt32>)

svint32_t svtbl2[_s32](svint32x2_t data, svuint32_t indices) TBL Zd.S, { Zn1.S, Zn2.S }, Zm.S

VectorTableLookup(ValueTuple<Vector<Double>,Vector<Double>>, Vector<UInt64>)

svfloat64_t svtbl2[_f64](svfloat64x2_t data, svuint64_t indices) TBL Zd.D, { Zn1.D, Zn2.D }, Zm.D

VectorTableLookup(ValueTuple<Vector<Byte>,Vector<Byte>>, Vector<Byte>)

svuint8_t svtbl2[_u8](svuint8x2_t data, svuint8_t indices) TBL Zd.B, { Zn1.B, Zn2.B }, Zm.B

VectorTableLookup(ValueTuple<Vector<Int64>,Vector<Int64>>, Vector<UInt64>)

svint64_t svtbl2[_s64](svint64x2_t data, svuint64_t indices) TBL Zd.D, { Zn1.D, Zn2.D }, Zm.D

VectorTableLookup(ValueTuple<Vector<UInt64>,Vector<UInt64>>, Vector<UInt64>)

svuint64_t svtbl2[_u64](svuint64x2_t data, svuint64_t indices) TBL Zd.D, { Zn1.D, Zn2.D }, Zm.D

public:
 static System::Numerics::Vector<System::UInt64> VectorTableLookup(ValueTuple<System::Numerics::Vector<System::UInt64>, System::Numerics::Vector<System::UInt64>> table, System::Numerics::Vector<System::UInt64> indices);
public static System.Numerics.Vector<ulong> VectorTableLookup((System.Numerics.Vector<ulong> data1, System.Numerics.Vector<ulong> data2) table, System.Numerics.Vector<ulong> indices);
static member VectorTableLookup : ValueTuple<System.Numerics.Vector<uint64>, System.Numerics.Vector<uint64>> * System.Numerics.Vector<uint64> -> System.Numerics.Vector<uint64>
Public Shared Function VectorTableLookup (table As ValueTuple(Of Vector(Of ULong), Vector(Of ULong)), indices As Vector(Of ULong)) As Vector(Of ULong)

Parameters

indices
Vector<UInt64>

Returns

Applies to

VectorTableLookup(ValueTuple<Vector<UInt32>,Vector<UInt32>>, Vector<UInt32>)

svuint32_t svtbl2[_u32](svuint32x2_t data, svuint32_t indices) TBL Zd.S, { Zn1.S, Zn2.S }, Zm.S

public:
 static System::Numerics::Vector<System::UInt32> VectorTableLookup(ValueTuple<System::Numerics::Vector<System::UInt32>, System::Numerics::Vector<System::UInt32>> table, System::Numerics::Vector<System::UInt32> indices);
public static System.Numerics.Vector<uint> VectorTableLookup((System.Numerics.Vector<uint> data1, System.Numerics.Vector<uint> data2) table, System.Numerics.Vector<uint> indices);
static member VectorTableLookup : ValueTuple<System.Numerics.Vector<uint32>, System.Numerics.Vector<uint32>> * System.Numerics.Vector<uint32> -> System.Numerics.Vector<uint32>
Public Shared Function VectorTableLookup (table As ValueTuple(Of Vector(Of UInteger), Vector(Of UInteger)), indices As Vector(Of UInteger)) As Vector(Of UInteger)

Parameters

indices
Vector<UInt32>

Returns

Applies to

VectorTableLookup(ValueTuple<Vector<UInt16>,Vector<UInt16>>, Vector<UInt16>)

svuint16_t svtbl2[_u16](svuint16x2_t data, svuint16_t indices) TBL Zd.H, { Zn1.H, Zn2.H }, Zm.H

public:
 static System::Numerics::Vector<System::UInt16> VectorTableLookup(ValueTuple<System::Numerics::Vector<System::UInt16>, System::Numerics::Vector<System::UInt16>> table, System::Numerics::Vector<System::UInt16> indices);
public static System.Numerics.Vector<ushort> VectorTableLookup((System.Numerics.Vector<ushort> data1, System.Numerics.Vector<ushort> data2) table, System.Numerics.Vector<ushort> indices);
static member VectorTableLookup : ValueTuple<System.Numerics.Vector<uint16>, System.Numerics.Vector<uint16>> * System.Numerics.Vector<uint16> -> System.Numerics.Vector<uint16>
Public Shared Function VectorTableLookup (table As ValueTuple(Of Vector(Of UShort), Vector(Of UShort)), indices As Vector(Of UShort)) As Vector(Of UShort)

Parameters

indices
Vector<UInt16>

Returns

Applies to

VectorTableLookup(ValueTuple<Vector<Single>,Vector<Single>>, Vector<UInt32>)

svfloat32_t svtbl2[_f32](svfloat32x2_t data, svuint32_t indices) TBL Zd.S, { Zn1.S, Zn2.S }, Zm.S

public:
 static System::Numerics::Vector<float> VectorTableLookup(ValueTuple<System::Numerics::Vector<float>, System::Numerics::Vector<float>> table, System::Numerics::Vector<System::UInt32> indices);
public static System.Numerics.Vector<float> VectorTableLookup((System.Numerics.Vector<float> data1, System.Numerics.Vector<float> data2) table, System.Numerics.Vector<uint> indices);
static member VectorTableLookup : ValueTuple<System.Numerics.Vector<single>, System.Numerics.Vector<single>> * System.Numerics.Vector<uint32> -> System.Numerics.Vector<single>
Public Shared Function VectorTableLookup (table As ValueTuple(Of Vector(Of Single), Vector(Of Single)), indices As Vector(Of UInteger)) As Vector(Of Single)

Parameters

indices
Vector<UInt32>

Returns

Applies to

VectorTableLookup(ValueTuple<Vector<SByte>,Vector<SByte>>, Vector<Byte>)

svint8_t svtbl2[_s8](svint8x2_t data, svuint8_t indices) TBL Zd.B, { Zn1.B, Zn2.B }, Zm.B

public:
 static System::Numerics::Vector<System::SByte> VectorTableLookup(ValueTuple<System::Numerics::Vector<System::SByte>, System::Numerics::Vector<System::SByte>> table, System::Numerics::Vector<System::Byte> indices);
public static System.Numerics.Vector<sbyte> VectorTableLookup((System.Numerics.Vector<sbyte> data1, System.Numerics.Vector<sbyte> data2) table, System.Numerics.Vector<byte> indices);
static member VectorTableLookup : ValueTuple<System.Numerics.Vector<sbyte>, System.Numerics.Vector<sbyte>> * System.Numerics.Vector<byte> -> System.Numerics.Vector<sbyte>
Public Shared Function VectorTableLookup (table As ValueTuple(Of Vector(Of SByte), Vector(Of SByte)), indices As Vector(Of Byte)) As Vector(Of SByte)

Parameters

indices
Vector<Byte>

Returns

Applies to

VectorTableLookup(ValueTuple<Vector<Int16>,Vector<Int16>>, Vector<UInt16>)

svint16_t svtbl2[_s16](svint16x2_t data, svuint16_t indices) TBL Zd.H, { Zn1.H, Zn2.H }, Zm.H

public:
 static System::Numerics::Vector<short> VectorTableLookup(ValueTuple<System::Numerics::Vector<short>, System::Numerics::Vector<short>> table, System::Numerics::Vector<System::UInt16> indices);
public static System.Numerics.Vector<short> VectorTableLookup((System.Numerics.Vector<short> data1, System.Numerics.Vector<short> data2) table, System.Numerics.Vector<ushort> indices);
static member VectorTableLookup : ValueTuple<System.Numerics.Vector<int16>, System.Numerics.Vector<int16>> * System.Numerics.Vector<uint16> -> System.Numerics.Vector<int16>
Public Shared Function VectorTableLookup (table As ValueTuple(Of Vector(Of Short), Vector(Of Short)), indices As Vector(Of UShort)) As Vector(Of Short)

Parameters

indices
Vector<UInt16>

Returns

Applies to

VectorTableLookup(ValueTuple<Vector<Int32>,Vector<Int32>>, Vector<UInt32>)

svint32_t svtbl2[_s32](svint32x2_t data, svuint32_t indices) TBL Zd.S, { Zn1.S, Zn2.S }, Zm.S

public:
 static System::Numerics::Vector<int> VectorTableLookup(ValueTuple<System::Numerics::Vector<int>, System::Numerics::Vector<int>> table, System::Numerics::Vector<System::UInt32> indices);
public static System.Numerics.Vector<int> VectorTableLookup((System.Numerics.Vector<int> data1, System.Numerics.Vector<int> data2) table, System.Numerics.Vector<uint> indices);
static member VectorTableLookup : ValueTuple<System.Numerics.Vector<int>, System.Numerics.Vector<int>> * System.Numerics.Vector<uint32> -> System.Numerics.Vector<int>
Public Shared Function VectorTableLookup (table As ValueTuple(Of Vector(Of Integer), Vector(Of Integer)), indices As Vector(Of UInteger)) As Vector(Of Integer)

Parameters

indices
Vector<UInt32>

Returns

Applies to

VectorTableLookup(ValueTuple<Vector<Double>,Vector<Double>>, Vector<UInt64>)

svfloat64_t svtbl2[_f64](svfloat64x2_t data, svuint64_t indices) TBL Zd.D, { Zn1.D, Zn2.D }, Zm.D

public:
 static System::Numerics::Vector<double> VectorTableLookup(ValueTuple<System::Numerics::Vector<double>, System::Numerics::Vector<double>> table, System::Numerics::Vector<System::UInt64> indices);
public static System.Numerics.Vector<double> VectorTableLookup((System.Numerics.Vector<double> data1, System.Numerics.Vector<double> data2) table, System.Numerics.Vector<ulong> indices);
static member VectorTableLookup : ValueTuple<System.Numerics.Vector<double>, System.Numerics.Vector<double>> * System.Numerics.Vector<uint64> -> System.Numerics.Vector<double>
Public Shared Function VectorTableLookup (table As ValueTuple(Of Vector(Of Double), Vector(Of Double)), indices As Vector(Of ULong)) As Vector(Of Double)

Parameters

indices
Vector<UInt64>

Returns

Applies to

VectorTableLookup(ValueTuple<Vector<Byte>,Vector<Byte>>, Vector<Byte>)

svuint8_t svtbl2[_u8](svuint8x2_t data, svuint8_t indices) TBL Zd.B, { Zn1.B, Zn2.B }, Zm.B

public:
 static System::Numerics::Vector<System::Byte> VectorTableLookup(ValueTuple<System::Numerics::Vector<System::Byte>, System::Numerics::Vector<System::Byte>> table, System::Numerics::Vector<System::Byte> indices);
public static System.Numerics.Vector<byte> VectorTableLookup((System.Numerics.Vector<byte> data1, System.Numerics.Vector<byte> data2) table, System.Numerics.Vector<byte> indices);
static member VectorTableLookup : ValueTuple<System.Numerics.Vector<byte>, System.Numerics.Vector<byte>> * System.Numerics.Vector<byte> -> System.Numerics.Vector<byte>
Public Shared Function VectorTableLookup (table As ValueTuple(Of Vector(Of Byte), Vector(Of Byte)), indices As Vector(Of Byte)) As Vector(Of Byte)

Parameters

indices
Vector<Byte>

Returns

Applies to

VectorTableLookup(ValueTuple<Vector<Int64>,Vector<Int64>>, Vector<UInt64>)

svint64_t svtbl2[_s64](svint64x2_t data, svuint64_t indices) TBL Zd.D, { Zn1.D, Zn2.D }, Zm.D

public:
 static System::Numerics::Vector<long> VectorTableLookup(ValueTuple<System::Numerics::Vector<long>, System::Numerics::Vector<long>> table, System::Numerics::Vector<System::UInt64> indices);
public static System.Numerics.Vector<long> VectorTableLookup((System.Numerics.Vector<long> data1, System.Numerics.Vector<long> data2) table, System.Numerics.Vector<ulong> indices);
static member VectorTableLookup : ValueTuple<System.Numerics.Vector<int64>, System.Numerics.Vector<int64>> * System.Numerics.Vector<uint64> -> System.Numerics.Vector<int64>
Public Shared Function VectorTableLookup (table As ValueTuple(Of Vector(Of Long), Vector(Of Long)), indices As Vector(Of ULong)) As Vector(Of Long)

Parameters

indices
Vector<UInt64>

Returns

Applies to