AdvSimd.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(Vector64<SByte>, ValueTuple<Vector128<SByte>,Vector128<SByte>>, Vector64<SByte>)
int8x8_t vqtbx2q_u8(int8x16x2_t t, uint8x8_t idx)
A64: TBX Vd.8B, {Vn.16B, Vn+1.16B}, Vm.8B
public:
static System::Runtime::Intrinsics::Vector64<System::SByte> VectorTableLookupExtension(System::Runtime::Intrinsics::Vector64<System::SByte> defaultValues, ValueTuple<System::Runtime::Intrinsics::Vector128<System::SByte>, System::Runtime::Intrinsics::Vector128<System::SByte>> table, System::Runtime::Intrinsics::Vector64<System::SByte> byteIndexes);
public static System.Runtime.Intrinsics.Vector64<sbyte> VectorTableLookupExtension (System.Runtime.Intrinsics.Vector64<sbyte> defaultValues, (System.Runtime.Intrinsics.Vector128<sbyte>, System.Runtime.Intrinsics.Vector128<sbyte>) table, System.Runtime.Intrinsics.Vector64<sbyte> byteIndexes);
static member VectorTableLookupExtension : System.Runtime.Intrinsics.Vector64<sbyte> * ValueTuple<System.Runtime.Intrinsics.Vector128<sbyte>, System.Runtime.Intrinsics.Vector128<sbyte>> * System.Runtime.Intrinsics.Vector64<sbyte> -> System.Runtime.Intrinsics.Vector64<sbyte>
Public Shared Function VectorTableLookupExtension (defaultValues As Vector64(Of SByte), table As ValueTuple(Of Vector128(Of SByte), Vector128(Of SByte)), byteIndexes As Vector64(Of SByte)) As Vector64(Of SByte)
Parameters
- table
- ValueTuple<Vector128<SByte>,Vector128<SByte>>
Returns
Applies to
VectorTableLookupExtension(Vector64<SByte>, ValueTuple<Vector128<SByte>,Vector128<SByte>,Vector128<SByte>>, Vector64<SByte>)
int8x8_t vqtbx3q_u8(int8x16x3_t t, uint8x8_t idx)
A64: TBX Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.8B
public:
static System::Runtime::Intrinsics::Vector64<System::SByte> VectorTableLookupExtension(System::Runtime::Intrinsics::Vector64<System::SByte> defaultValues, ValueTuple<System::Runtime::Intrinsics::Vector128<System::SByte>, System::Runtime::Intrinsics::Vector128<System::SByte>, System::Runtime::Intrinsics::Vector128<System::SByte>> table, System::Runtime::Intrinsics::Vector64<System::SByte> byteIndexes);
public static System.Runtime.Intrinsics.Vector64<sbyte> VectorTableLookupExtension (System.Runtime.Intrinsics.Vector64<sbyte> defaultValues, (System.Runtime.Intrinsics.Vector128<sbyte>, System.Runtime.Intrinsics.Vector128<sbyte>, System.Runtime.Intrinsics.Vector128<sbyte>) table, System.Runtime.Intrinsics.Vector64<sbyte> byteIndexes);
static member VectorTableLookupExtension : System.Runtime.Intrinsics.Vector64<sbyte> * ValueTuple<System.Runtime.Intrinsics.Vector128<sbyte>, System.Runtime.Intrinsics.Vector128<sbyte>, System.Runtime.Intrinsics.Vector128<sbyte>> * System.Runtime.Intrinsics.Vector64<sbyte> -> System.Runtime.Intrinsics.Vector64<sbyte>
Public Shared Function VectorTableLookupExtension (defaultValues As Vector64(Of SByte), table As ValueTuple(Of Vector128(Of SByte), Vector128(Of SByte), Vector128(Of SByte)), byteIndexes As Vector64(Of SByte)) As Vector64(Of SByte)
Parameters
Returns
Applies to
VectorTableLookupExtension(Vector64<SByte>, ValueTuple<Vector128<SByte>,Vector128<SByte>,Vector128<SByte>,Vector128<SByte>>, Vector64<SByte>)
int8x8_t vqtbx4q_u8(int8x16x4_t t, uint8x8_t idx)
A64: TBX Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.8B
public:
static System::Runtime::Intrinsics::Vector64<System::SByte> VectorTableLookupExtension(System::Runtime::Intrinsics::Vector64<System::SByte> defaultValues, ValueTuple<System::Runtime::Intrinsics::Vector128<System::SByte>, System::Runtime::Intrinsics::Vector128<System::SByte>, System::Runtime::Intrinsics::Vector128<System::SByte>, System::Runtime::Intrinsics::Vector128<System::SByte>> table, System::Runtime::Intrinsics::Vector64<System::SByte> byteIndexes);
public static System.Runtime.Intrinsics.Vector64<sbyte> VectorTableLookupExtension (System.Runtime.Intrinsics.Vector64<sbyte> defaultValues, (System.Runtime.Intrinsics.Vector128<sbyte>, System.Runtime.Intrinsics.Vector128<sbyte>, System.Runtime.Intrinsics.Vector128<sbyte>, System.Runtime.Intrinsics.Vector128<sbyte>) table, System.Runtime.Intrinsics.Vector64<sbyte> byteIndexes);
static member VectorTableLookupExtension : System.Runtime.Intrinsics.Vector64<sbyte> * ValueTuple<System.Runtime.Intrinsics.Vector128<sbyte>, System.Runtime.Intrinsics.Vector128<sbyte>, System.Runtime.Intrinsics.Vector128<sbyte>, System.Runtime.Intrinsics.Vector128<sbyte>> * System.Runtime.Intrinsics.Vector64<sbyte> -> System.Runtime.Intrinsics.Vector64<sbyte>
Public Shared Function VectorTableLookupExtension (defaultValues As Vector64(Of SByte), table As ValueTuple(Of Vector128(Of SByte), Vector128(Of SByte), Vector128(Of SByte), Vector128(Of SByte)), byteIndexes As Vector64(Of SByte)) As Vector64(Of SByte)
Parameters
Returns
Applies to
VectorTableLookupExtension(Vector64<SByte>, Vector128<SByte>, Vector64<SByte>)
int8x8_t vqvtbx1_s8(int8x8_t r, int8x16_t t, uint8x8_t idx)
A32: VTBX Dd, {Dn, Dn+1}, Dm
A64: TBX Vd.8B, {Vn.16B}, Vm.8B
public:
static System::Runtime::Intrinsics::Vector64<System::SByte> VectorTableLookupExtension(System::Runtime::Intrinsics::Vector64<System::SByte> defaultValues, System::Runtime::Intrinsics::Vector128<System::SByte> table, System::Runtime::Intrinsics::Vector64<System::SByte> byteIndexes);
public static System.Runtime.Intrinsics.Vector64<sbyte> VectorTableLookupExtension (System.Runtime.Intrinsics.Vector64<sbyte> defaultValues, System.Runtime.Intrinsics.Vector128<sbyte> table, System.Runtime.Intrinsics.Vector64<sbyte> byteIndexes);
static member VectorTableLookupExtension : System.Runtime.Intrinsics.Vector64<sbyte> * System.Runtime.Intrinsics.Vector128<sbyte> * System.Runtime.Intrinsics.Vector64<sbyte> -> System.Runtime.Intrinsics.Vector64<sbyte>
Public Shared Function VectorTableLookupExtension (defaultValues As Vector64(Of SByte), table As Vector128(Of SByte), byteIndexes As Vector64(Of SByte)) As Vector64(Of SByte)
Parameters
Returns
Applies to
VectorTableLookupExtension(Vector64<Byte>, ValueTuple<Vector128<Byte>,Vector128<Byte>,Vector128<Byte>>, Vector64<Byte>)
uint8x8_t vqtbx3q_u8(uint8x16x3_t t, uint8x8_t idx)
A64: TBX Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.8B
public:
static System::Runtime::Intrinsics::Vector64<System::Byte> VectorTableLookupExtension(System::Runtime::Intrinsics::Vector64<System::Byte> defaultValues, ValueTuple<System::Runtime::Intrinsics::Vector128<System::Byte>, System::Runtime::Intrinsics::Vector128<System::Byte>, System::Runtime::Intrinsics::Vector128<System::Byte>> table, System::Runtime::Intrinsics::Vector64<System::Byte> byteIndexes);
public static System.Runtime.Intrinsics.Vector64<byte> VectorTableLookupExtension (System.Runtime.Intrinsics.Vector64<byte> defaultValues, (System.Runtime.Intrinsics.Vector128<byte>, System.Runtime.Intrinsics.Vector128<byte>, System.Runtime.Intrinsics.Vector128<byte>) table, System.Runtime.Intrinsics.Vector64<byte> byteIndexes);
static member VectorTableLookupExtension : System.Runtime.Intrinsics.Vector64<byte> * ValueTuple<System.Runtime.Intrinsics.Vector128<byte>, System.Runtime.Intrinsics.Vector128<byte>, System.Runtime.Intrinsics.Vector128<byte>> * System.Runtime.Intrinsics.Vector64<byte> -> System.Runtime.Intrinsics.Vector64<byte>
Public Shared Function VectorTableLookupExtension (defaultValues As Vector64(Of Byte), table As ValueTuple(Of Vector128(Of Byte), Vector128(Of Byte), Vector128(Of Byte)), byteIndexes As Vector64(Of Byte)) As Vector64(Of Byte)
Parameters
Returns
Applies to
VectorTableLookupExtension(Vector64<Byte>, ValueTuple<Vector128<Byte>,Vector128<Byte>,Vector128<Byte>,Vector128<Byte>>, Vector64<Byte>)
uint8x8_t vqtbx4q_u8(uint8x16x4_t t, uint8x8_t idx)
A64: TBX Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.8B
public:
static System::Runtime::Intrinsics::Vector64<System::Byte> VectorTableLookupExtension(System::Runtime::Intrinsics::Vector64<System::Byte> defaultValues, ValueTuple<System::Runtime::Intrinsics::Vector128<System::Byte>, System::Runtime::Intrinsics::Vector128<System::Byte>, System::Runtime::Intrinsics::Vector128<System::Byte>, System::Runtime::Intrinsics::Vector128<System::Byte>> table, System::Runtime::Intrinsics::Vector64<System::Byte> byteIndexes);
public static System.Runtime.Intrinsics.Vector64<byte> VectorTableLookupExtension (System.Runtime.Intrinsics.Vector64<byte> defaultValues, (System.Runtime.Intrinsics.Vector128<byte>, System.Runtime.Intrinsics.Vector128<byte>, System.Runtime.Intrinsics.Vector128<byte>, System.Runtime.Intrinsics.Vector128<byte>) table, System.Runtime.Intrinsics.Vector64<byte> byteIndexes);
static member VectorTableLookupExtension : System.Runtime.Intrinsics.Vector64<byte> * ValueTuple<System.Runtime.Intrinsics.Vector128<byte>, System.Runtime.Intrinsics.Vector128<byte>, System.Runtime.Intrinsics.Vector128<byte>, System.Runtime.Intrinsics.Vector128<byte>> * System.Runtime.Intrinsics.Vector64<byte> -> System.Runtime.Intrinsics.Vector64<byte>
Public Shared Function VectorTableLookupExtension (defaultValues As Vector64(Of Byte), table As ValueTuple(Of Vector128(Of Byte), Vector128(Of Byte), Vector128(Of Byte), Vector128(Of Byte)), byteIndexes As Vector64(Of Byte)) As Vector64(Of Byte)
Parameters
Returns
Applies to
VectorTableLookupExtension(Vector64<Byte>, Vector128<Byte>, Vector64<Byte>)
uint8x8_t vqvtbx1_u8(uint8x8_t r, uint8x16_t t, uint8x8_t idx)
A32: VTBX Dd, {Dn, Dn+1}, Dm
A64: TBX Vd.8B, {Vn.16B}, Vm.8B
public:
static System::Runtime::Intrinsics::Vector64<System::Byte> VectorTableLookupExtension(System::Runtime::Intrinsics::Vector64<System::Byte> defaultValues, System::Runtime::Intrinsics::Vector128<System::Byte> table, System::Runtime::Intrinsics::Vector64<System::Byte> byteIndexes);
public static System.Runtime.Intrinsics.Vector64<byte> VectorTableLookupExtension (System.Runtime.Intrinsics.Vector64<byte> defaultValues, System.Runtime.Intrinsics.Vector128<byte> table, System.Runtime.Intrinsics.Vector64<byte> byteIndexes);
static member VectorTableLookupExtension : System.Runtime.Intrinsics.Vector64<byte> * System.Runtime.Intrinsics.Vector128<byte> * System.Runtime.Intrinsics.Vector64<byte> -> System.Runtime.Intrinsics.Vector64<byte>
Public Shared Function VectorTableLookupExtension (defaultValues As Vector64(Of Byte), table As Vector128(Of Byte), byteIndexes As Vector64(Of Byte)) As Vector64(Of Byte)
Parameters
Returns
Applies to
VectorTableLookupExtension(Vector64<Byte>, ValueTuple<Vector128<Byte>,Vector128<Byte>>, Vector64<Byte>)
uint8x8_t vqtbx2q_u8(uint8x16x2_t t, uint8x8_t idx)
A64: TBX Vd.8B, {Vn.16B, Vn+1.16B}, Vm.8B
public:
static System::Runtime::Intrinsics::Vector64<System::Byte> VectorTableLookupExtension(System::Runtime::Intrinsics::Vector64<System::Byte> defaultValues, ValueTuple<System::Runtime::Intrinsics::Vector128<System::Byte>, System::Runtime::Intrinsics::Vector128<System::Byte>> table, System::Runtime::Intrinsics::Vector64<System::Byte> byteIndexes);
public static System.Runtime.Intrinsics.Vector64<byte> VectorTableLookupExtension (System.Runtime.Intrinsics.Vector64<byte> defaultValues, (System.Runtime.Intrinsics.Vector128<byte>, System.Runtime.Intrinsics.Vector128<byte>) table, System.Runtime.Intrinsics.Vector64<byte> byteIndexes);
static member VectorTableLookupExtension : System.Runtime.Intrinsics.Vector64<byte> * ValueTuple<System.Runtime.Intrinsics.Vector128<byte>, System.Runtime.Intrinsics.Vector128<byte>> * System.Runtime.Intrinsics.Vector64<byte> -> System.Runtime.Intrinsics.Vector64<byte>
Public Shared Function VectorTableLookupExtension (defaultValues As Vector64(Of Byte), table As ValueTuple(Of Vector128(Of Byte), Vector128(Of Byte)), byteIndexes As Vector64(Of Byte)) As Vector64(Of Byte)
Parameters
- table
- ValueTuple<Vector128<Byte>,Vector128<Byte>>