Sve2.VectorTableLookupExtension 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
| VectorTableLookupExtension(Vector<Single>, Vector<Single>, Vector<UInt32>) |
svfloat32_t svtbx[_f32](svfloat32_t fallback, svfloat32_t data, svuint32_t indices) TBX Zd.S, Zn.S, Zm.S |
| VectorTableLookupExtension(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>) |
svuint64_t svtbx[_u64](svuint64_t fallback, svuint64_t data, svuint64_t indices) TBX Zd.D, Zn.D, Zm.D |
| VectorTableLookupExtension(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>) |
svuint32_t svtbx[_u32](svuint32_t fallback, svuint32_t data, svuint32_t indices) TBX Zd.S, Zn.S, Zm.S |
| VectorTableLookupExtension(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>) |
svuint16_t svtbx[_u16](svuint16_t fallback, svuint16_t data, svuint16_t indices) TBX Zd.H, Zn.H, Zm.H |
| VectorTableLookupExtension(Vector<SByte>, Vector<SByte>, Vector<Byte>) |
svint8_t svtbx[_s8](svint8_t fallback, svint8_t data, svuint8_t indices) TBX Zd.B, Zn.B, Zm.B |
| VectorTableLookupExtension(Vector<Byte>, Vector<Byte>, Vector<Byte>) |
svuint8_t svtbx[_u8](svuint8_t fallback, svuint8_t data, svuint8_t indices) TBX Zd.B, Zn.B, Zm.B |
| VectorTableLookupExtension(Vector<Int32>, Vector<Int32>, Vector<UInt32>) |
svint32_t svtbx[_s32](svint32_t fallback, svint32_t data, svuint32_t indices) TBX Zd.S, Zn.S, Zm.S |
| VectorTableLookupExtension(Vector<Int16>, Vector<Int16>, Vector<UInt16>) |
svint16_t svtbx[_s16](svint16_t fallback, svint16_t data, svuint16_t indices) TBX Zd.H, Zn.H, Zm.H |
| VectorTableLookupExtension(Vector<Double>, Vector<Double>, Vector<UInt64>) |
svfloat64_t svtbx[_f64](svfloat64_t fallback, svfloat64_t data, svuint64_t indices) TBX Zd.D, Zn.D, Zm.D |
| VectorTableLookupExtension(Vector<Int64>, Vector<Int64>, Vector<UInt64>) |
svint64_t svtbx[_s64](svint64_t fallback, svint64_t data, svuint64_t indices) TBX Zd.D, Zn.D, Zm.D |
VectorTableLookupExtension(Vector<Single>, Vector<Single>, Vector<UInt32>)
svfloat32_t svtbx[_f32](svfloat32_t fallback, svfloat32_t data, svuint32_t indices) TBX Zd.S, Zn.S, Zm.S
public:
static System::Numerics::Vector<float> VectorTableLookupExtension(System::Numerics::Vector<float> defaultValues, System::Numerics::Vector<float> data, System::Numerics::Vector<System::UInt32> indices);
public static System.Numerics.Vector<float> VectorTableLookupExtension(System.Numerics.Vector<float> defaultValues, System.Numerics.Vector<float> data, System.Numerics.Vector<uint> indices);
static member VectorTableLookupExtension : System.Numerics.Vector<single> * System.Numerics.Vector<single> * System.Numerics.Vector<uint32> -> System.Numerics.Vector<single>
Public Shared Function VectorTableLookupExtension (defaultValues As Vector(Of Single), data As Vector(Of Single), indices As Vector(Of UInteger)) As Vector(Of Single)
Parameters
Returns
Applies to
VectorTableLookupExtension(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>)
svuint64_t svtbx[_u64](svuint64_t fallback, svuint64_t data, svuint64_t indices) TBX Zd.D, Zn.D, Zm.D
public:
static System::Numerics::Vector<System::UInt64> VectorTableLookupExtension(System::Numerics::Vector<System::UInt64> defaultValues, System::Numerics::Vector<System::UInt64> data, System::Numerics::Vector<System::UInt64> indices);
public static System.Numerics.Vector<ulong> VectorTableLookupExtension(System.Numerics.Vector<ulong> defaultValues, System.Numerics.Vector<ulong> data, System.Numerics.Vector<ulong> indices);
static member VectorTableLookupExtension : System.Numerics.Vector<uint64> * System.Numerics.Vector<uint64> * System.Numerics.Vector<uint64> -> System.Numerics.Vector<uint64>
Public Shared Function VectorTableLookupExtension (defaultValues As Vector(Of ULong), data As Vector(Of ULong), indices As Vector(Of ULong)) As Vector(Of ULong)
Parameters
Returns
Applies to
VectorTableLookupExtension(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>)
svuint32_t svtbx[_u32](svuint32_t fallback, svuint32_t data, svuint32_t indices) TBX Zd.S, Zn.S, Zm.S
public:
static System::Numerics::Vector<System::UInt32> VectorTableLookupExtension(System::Numerics::Vector<System::UInt32> defaultValues, System::Numerics::Vector<System::UInt32> data, System::Numerics::Vector<System::UInt32> indices);
public static System.Numerics.Vector<uint> VectorTableLookupExtension(System.Numerics.Vector<uint> defaultValues, System.Numerics.Vector<uint> data, System.Numerics.Vector<uint> indices);
static member VectorTableLookupExtension : System.Numerics.Vector<uint32> * System.Numerics.Vector<uint32> * System.Numerics.Vector<uint32> -> System.Numerics.Vector<uint32>
Public Shared Function VectorTableLookupExtension (defaultValues As Vector(Of UInteger), data As Vector(Of UInteger), indices As Vector(Of UInteger)) As Vector(Of UInteger)
Parameters
Returns
Applies to
VectorTableLookupExtension(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>)
svuint16_t svtbx[_u16](svuint16_t fallback, svuint16_t data, svuint16_t indices) TBX Zd.H, Zn.H, Zm.H
public:
static System::Numerics::Vector<System::UInt16> VectorTableLookupExtension(System::Numerics::Vector<System::UInt16> defaultValues, System::Numerics::Vector<System::UInt16> data, System::Numerics::Vector<System::UInt16> indices);
public static System.Numerics.Vector<ushort> VectorTableLookupExtension(System.Numerics.Vector<ushort> defaultValues, System.Numerics.Vector<ushort> data, System.Numerics.Vector<ushort> indices);
static member VectorTableLookupExtension : System.Numerics.Vector<uint16> * System.Numerics.Vector<uint16> * System.Numerics.Vector<uint16> -> System.Numerics.Vector<uint16>
Public Shared Function VectorTableLookupExtension (defaultValues As Vector(Of UShort), data As Vector(Of UShort), indices As Vector(Of UShort)) As Vector(Of UShort)
Parameters
Returns
Applies to
VectorTableLookupExtension(Vector<SByte>, Vector<SByte>, Vector<Byte>)
svint8_t svtbx[_s8](svint8_t fallback, svint8_t data, svuint8_t indices) TBX Zd.B, Zn.B, Zm.B
public:
static System::Numerics::Vector<System::SByte> VectorTableLookupExtension(System::Numerics::Vector<System::SByte> defaultValues, System::Numerics::Vector<System::SByte> data, System::Numerics::Vector<System::Byte> indices);
public static System.Numerics.Vector<sbyte> VectorTableLookupExtension(System.Numerics.Vector<sbyte> defaultValues, System.Numerics.Vector<sbyte> data, System.Numerics.Vector<byte> indices);
static member VectorTableLookupExtension : System.Numerics.Vector<sbyte> * System.Numerics.Vector<sbyte> * System.Numerics.Vector<byte> -> System.Numerics.Vector<sbyte>
Public Shared Function VectorTableLookupExtension (defaultValues As Vector(Of SByte), data As Vector(Of SByte), indices As Vector(Of Byte)) As Vector(Of SByte)
Parameters
Returns
Applies to
VectorTableLookupExtension(Vector<Byte>, Vector<Byte>, Vector<Byte>)
svuint8_t svtbx[_u8](svuint8_t fallback, svuint8_t data, svuint8_t indices) TBX Zd.B, Zn.B, Zm.B
public:
static System::Numerics::Vector<System::Byte> VectorTableLookupExtension(System::Numerics::Vector<System::Byte> defaultValues, System::Numerics::Vector<System::Byte> data, System::Numerics::Vector<System::Byte> indices);
public static System.Numerics.Vector<byte> VectorTableLookupExtension(System.Numerics.Vector<byte> defaultValues, System.Numerics.Vector<byte> data, System.Numerics.Vector<byte> indices);
static member VectorTableLookupExtension : System.Numerics.Vector<byte> * System.Numerics.Vector<byte> * System.Numerics.Vector<byte> -> System.Numerics.Vector<byte>
Public Shared Function VectorTableLookupExtension (defaultValues As Vector(Of Byte), data As Vector(Of Byte), indices As Vector(Of Byte)) As Vector(Of Byte)
Parameters
Returns
Applies to
VectorTableLookupExtension(Vector<Int32>, Vector<Int32>, Vector<UInt32>)
svint32_t svtbx[_s32](svint32_t fallback, svint32_t data, svuint32_t indices) TBX Zd.S, Zn.S, Zm.S
public:
static System::Numerics::Vector<int> VectorTableLookupExtension(System::Numerics::Vector<int> defaultValues, System::Numerics::Vector<int> data, System::Numerics::Vector<System::UInt32> indices);
public static System.Numerics.Vector<int> VectorTableLookupExtension(System.Numerics.Vector<int> defaultValues, System.Numerics.Vector<int> data, System.Numerics.Vector<uint> indices);
static member VectorTableLookupExtension : System.Numerics.Vector<int> * System.Numerics.Vector<int> * System.Numerics.Vector<uint32> -> System.Numerics.Vector<int>
Public Shared Function VectorTableLookupExtension (defaultValues As Vector(Of Integer), data As Vector(Of Integer), indices As Vector(Of UInteger)) As Vector(Of Integer)
Parameters
Returns
Applies to
VectorTableLookupExtension(Vector<Int16>, Vector<Int16>, Vector<UInt16>)
svint16_t svtbx[_s16](svint16_t fallback, svint16_t data, svuint16_t indices) TBX Zd.H, Zn.H, Zm.H
public:
static System::Numerics::Vector<short> VectorTableLookupExtension(System::Numerics::Vector<short> defaultValues, System::Numerics::Vector<short> data, System::Numerics::Vector<System::UInt16> indices);
public static System.Numerics.Vector<short> VectorTableLookupExtension(System.Numerics.Vector<short> defaultValues, System.Numerics.Vector<short> data, System.Numerics.Vector<ushort> indices);
static member VectorTableLookupExtension : System.Numerics.Vector<int16> * System.Numerics.Vector<int16> * System.Numerics.Vector<uint16> -> System.Numerics.Vector<int16>
Public Shared Function VectorTableLookupExtension (defaultValues As Vector(Of Short), data As Vector(Of Short), indices As Vector(Of UShort)) As Vector(Of Short)
Parameters
Returns
Applies to
VectorTableLookupExtension(Vector<Double>, Vector<Double>, Vector<UInt64>)
svfloat64_t svtbx[_f64](svfloat64_t fallback, svfloat64_t data, svuint64_t indices) TBX Zd.D, Zn.D, Zm.D
public:
static System::Numerics::Vector<double> VectorTableLookupExtension(System::Numerics::Vector<double> defaultValues, System::Numerics::Vector<double> data, System::Numerics::Vector<System::UInt64> indices);
public static System.Numerics.Vector<double> VectorTableLookupExtension(System.Numerics.Vector<double> defaultValues, System.Numerics.Vector<double> data, System.Numerics.Vector<ulong> indices);
static member VectorTableLookupExtension : System.Numerics.Vector<double> * System.Numerics.Vector<double> * System.Numerics.Vector<uint64> -> System.Numerics.Vector<double>
Public Shared Function VectorTableLookupExtension (defaultValues As Vector(Of Double), data As Vector(Of Double), indices As Vector(Of ULong)) As Vector(Of Double)
Parameters
Returns
Applies to
VectorTableLookupExtension(Vector<Int64>, Vector<Int64>, Vector<UInt64>)
svint64_t svtbx[_s64](svint64_t fallback, svint64_t data, svuint64_t indices) TBX Zd.D, Zn.D, Zm.D
public:
static System::Numerics::Vector<long> VectorTableLookupExtension(System::Numerics::Vector<long> defaultValues, System::Numerics::Vector<long> data, System::Numerics::Vector<System::UInt64> indices);
public static System.Numerics.Vector<long> VectorTableLookupExtension(System.Numerics.Vector<long> defaultValues, System.Numerics.Vector<long> data, System.Numerics.Vector<ulong> indices);
static member VectorTableLookupExtension : System.Numerics.Vector<int64> * System.Numerics.Vector<int64> * System.Numerics.Vector<uint64> -> System.Numerics.Vector<int64>
Public Shared Function VectorTableLookupExtension (defaultValues As Vector(Of Long), data As Vector(Of Long), indices As Vector(Of ULong)) As Vector(Of Long)