Sve2.VectorTableLookup Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
- table
- ValueTuple<Vector<UInt64>,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
- table
- ValueTuple<Vector<UInt32>,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
- table
- ValueTuple<Vector<UInt16>,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
- table
- ValueTuple<Vector<Single>,Vector<Single>>
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
- table
- ValueTuple<Vector<SByte>,Vector<SByte>>
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
- table
- ValueTuple<Vector<Int16>,Vector<Int16>>
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
- table
- ValueTuple<Vector<Int32>,Vector<Int32>>
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
- table
- ValueTuple<Vector<Double>,Vector<Double>>
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
- table
- ValueTuple<Vector<Byte>,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
- table
- ValueTuple<Vector<Int64>,Vector<Int64>>