Edit

Share via


AdvSimd.ExtractVector128 Method

Definition

Overloads

ExtractVector128(Vector128<Single>, Vector128<Single>, Byte)

float32x4_t vextq_f32 (float32x4_t a, float32x4_t b, const int n)

A32: VEXT.8 Qd, Qn, Qm, #(n*4)

A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*4)

ExtractVector128(Vector128<UInt64>, Vector128<UInt64>, Byte)

uint64x2_t vextq_s64 (uint64x2_t a, uint64x2_t b, const int n)

A32: VEXT.8 Qd, Qn, Qm, #(n*8)

A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*8)

ExtractVector128(Vector128<UInt32>, Vector128<UInt32>, Byte)

uint32x4_t vextq_s32 (uint32x4_t a, uint32x4_t b, const int n)

A32: VEXT.8 Qd, Qn, Qm, #(n*4)

A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*4)

ExtractVector128(Vector128<UInt16>, Vector128<UInt16>, Byte)

uint16x8_t vextq_s16 (uint16x8_t a, uint16x8_t b, const int n)

A32: VEXT.8 Qd, Qn, Qm, #(n*2)

A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*2)

ExtractVector128(Vector128<SByte>, Vector128<SByte>, Byte)

int8x16_t vextq_s8 (int8x16_t a, int8x16_t b, const int n)

A32: VEXT.8 Qd, Qn, Qm, #n

A64: EXT Vd.16B, Vn.16B, Vm.16B, #n

ExtractVector128(Vector128<Int16>, Vector128<Int16>, Byte)

int16x8_t vextq_s16 (int16x8_t a, int16x8_t b, const int n)

A32: VEXT.8 Qd, Qn, Qm, #(n*2)

A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*2)

ExtractVector128(Vector128<Int32>, Vector128<Int32>, Byte)

int32x4_t vextq_s32 (int32x4_t a, int32x4_t b, const int n)

A32: VEXT.8 Qd, Qn, Qm, #(n*4)

A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*4)

ExtractVector128(Vector128<Double>, Vector128<Double>, Byte)

float64x2_t vextq_f64 (float64x2_t a, float64x2_t b, const int n)

A32: VEXT.8 Qd, Qn, Qm, #(n*8)

A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*8)

ExtractVector128(Vector128<Byte>, Vector128<Byte>, Byte)

uint8x16_t vextq_s8 (uint8x16_t a, uint8x16_t b, const int n)

A32: VEXT.8 Qd, Qn, Qm, #n

A64: EXT Vd.16B, Vn.16B, Vm.16B, #n

ExtractVector128(Vector128<Int64>, Vector128<Int64>, Byte)

int64x2_t vextq_s64 (int64x2_t a, int64x2_t b, const int n)

A32: VEXT.8 Qd, Qn, Qm, #(n*8)

A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*8)

ExtractVector128(Vector128<Single>, Vector128<Single>, Byte)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

float32x4_t vextq_f32 (float32x4_t a, float32x4_t b, const int n)

A32: VEXT.8 Qd, Qn, Qm, #(n*4)

A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*4)

public:
 static System::Runtime::Intrinsics::Vector128<float> ExtractVector128(System::Runtime::Intrinsics::Vector128<float> upper, System::Runtime::Intrinsics::Vector128<float> lower, System::Byte index);
public static System.Runtime.Intrinsics.Vector128<float> ExtractVector128 (System.Runtime.Intrinsics.Vector128<float> upper, System.Runtime.Intrinsics.Vector128<float> lower, byte index);
static member ExtractVector128 : System.Runtime.Intrinsics.Vector128<single> * System.Runtime.Intrinsics.Vector128<single> * byte -> System.Runtime.Intrinsics.Vector128<single>
Public Shared Function ExtractVector128 (upper As Vector128(Of Single), lower As Vector128(Of Single), index As Byte) As Vector128(Of Single)

Parameters

upper
Vector128<Single>
lower
Vector128<Single>
index
Byte

Returns

Applies to

ExtractVector128(Vector128<UInt64>, Vector128<UInt64>, Byte)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

uint64x2_t vextq_s64 (uint64x2_t a, uint64x2_t b, const int n)

A32: VEXT.8 Qd, Qn, Qm, #(n*8)

A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*8)

public:
 static System::Runtime::Intrinsics::Vector128<System::UInt64> ExtractVector128(System::Runtime::Intrinsics::Vector128<System::UInt64> upper, System::Runtime::Intrinsics::Vector128<System::UInt64> lower, System::Byte index);
public static System.Runtime.Intrinsics.Vector128<ulong> ExtractVector128 (System.Runtime.Intrinsics.Vector128<ulong> upper, System.Runtime.Intrinsics.Vector128<ulong> lower, byte index);
static member ExtractVector128 : System.Runtime.Intrinsics.Vector128<uint64> * System.Runtime.Intrinsics.Vector128<uint64> * byte -> System.Runtime.Intrinsics.Vector128<uint64>
Public Shared Function ExtractVector128 (upper As Vector128(Of ULong), lower As Vector128(Of ULong), index As Byte) As Vector128(Of ULong)

Parameters

upper
Vector128<UInt64>
lower
Vector128<UInt64>
index
Byte

Returns

Applies to

ExtractVector128(Vector128<UInt32>, Vector128<UInt32>, Byte)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

uint32x4_t vextq_s32 (uint32x4_t a, uint32x4_t b, const int n)

A32: VEXT.8 Qd, Qn, Qm, #(n*4)

A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*4)

public:
 static System::Runtime::Intrinsics::Vector128<System::UInt32> ExtractVector128(System::Runtime::Intrinsics::Vector128<System::UInt32> upper, System::Runtime::Intrinsics::Vector128<System::UInt32> lower, System::Byte index);
public static System.Runtime.Intrinsics.Vector128<uint> ExtractVector128 (System.Runtime.Intrinsics.Vector128<uint> upper, System.Runtime.Intrinsics.Vector128<uint> lower, byte index);
static member ExtractVector128 : System.Runtime.Intrinsics.Vector128<uint32> * System.Runtime.Intrinsics.Vector128<uint32> * byte -> System.Runtime.Intrinsics.Vector128<uint32>
Public Shared Function ExtractVector128 (upper As Vector128(Of UInteger), lower As Vector128(Of UInteger), index As Byte) As Vector128(Of UInteger)

Parameters

upper
Vector128<UInt32>
lower
Vector128<UInt32>
index
Byte

Returns

Applies to

ExtractVector128(Vector128<UInt16>, Vector128<UInt16>, Byte)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

uint16x8_t vextq_s16 (uint16x8_t a, uint16x8_t b, const int n)

A32: VEXT.8 Qd, Qn, Qm, #(n*2)

A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*2)

public:
 static System::Runtime::Intrinsics::Vector128<System::UInt16> ExtractVector128(System::Runtime::Intrinsics::Vector128<System::UInt16> upper, System::Runtime::Intrinsics::Vector128<System::UInt16> lower, System::Byte index);
public static System.Runtime.Intrinsics.Vector128<ushort> ExtractVector128 (System.Runtime.Intrinsics.Vector128<ushort> upper, System.Runtime.Intrinsics.Vector128<ushort> lower, byte index);
static member ExtractVector128 : System.Runtime.Intrinsics.Vector128<uint16> * System.Runtime.Intrinsics.Vector128<uint16> * byte -> System.Runtime.Intrinsics.Vector128<uint16>
Public Shared Function ExtractVector128 (upper As Vector128(Of UShort), lower As Vector128(Of UShort), index As Byte) As Vector128(Of UShort)

Parameters

upper
Vector128<UInt16>
lower
Vector128<UInt16>
index
Byte

Returns

Applies to

ExtractVector128(Vector128<SByte>, Vector128<SByte>, Byte)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

int8x16_t vextq_s8 (int8x16_t a, int8x16_t b, const int n)

A32: VEXT.8 Qd, Qn, Qm, #n

A64: EXT Vd.16B, Vn.16B, Vm.16B, #n

public:
 static System::Runtime::Intrinsics::Vector128<System::SByte> ExtractVector128(System::Runtime::Intrinsics::Vector128<System::SByte> upper, System::Runtime::Intrinsics::Vector128<System::SByte> lower, System::Byte index);
public static System.Runtime.Intrinsics.Vector128<sbyte> ExtractVector128 (System.Runtime.Intrinsics.Vector128<sbyte> upper, System.Runtime.Intrinsics.Vector128<sbyte> lower, byte index);
static member ExtractVector128 : System.Runtime.Intrinsics.Vector128<sbyte> * System.Runtime.Intrinsics.Vector128<sbyte> * byte -> System.Runtime.Intrinsics.Vector128<sbyte>
Public Shared Function ExtractVector128 (upper As Vector128(Of SByte), lower As Vector128(Of SByte), index As Byte) As Vector128(Of SByte)

Parameters

upper
Vector128<SByte>
lower
Vector128<SByte>
index
Byte

Returns

Applies to

ExtractVector128(Vector128<Int16>, Vector128<Int16>, Byte)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

int16x8_t vextq_s16 (int16x8_t a, int16x8_t b, const int n)

A32: VEXT.8 Qd, Qn, Qm, #(n*2)

A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*2)

public:
 static System::Runtime::Intrinsics::Vector128<short> ExtractVector128(System::Runtime::Intrinsics::Vector128<short> upper, System::Runtime::Intrinsics::Vector128<short> lower, System::Byte index);
public static System.Runtime.Intrinsics.Vector128<short> ExtractVector128 (System.Runtime.Intrinsics.Vector128<short> upper, System.Runtime.Intrinsics.Vector128<short> lower, byte index);
static member ExtractVector128 : System.Runtime.Intrinsics.Vector128<int16> * System.Runtime.Intrinsics.Vector128<int16> * byte -> System.Runtime.Intrinsics.Vector128<int16>
Public Shared Function ExtractVector128 (upper As Vector128(Of Short), lower As Vector128(Of Short), index As Byte) As Vector128(Of Short)

Parameters

upper
Vector128<Int16>
lower
Vector128<Int16>
index
Byte

Returns

Applies to

ExtractVector128(Vector128<Int32>, Vector128<Int32>, Byte)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

int32x4_t vextq_s32 (int32x4_t a, int32x4_t b, const int n)

A32: VEXT.8 Qd, Qn, Qm, #(n*4)

A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*4)

public:
 static System::Runtime::Intrinsics::Vector128<int> ExtractVector128(System::Runtime::Intrinsics::Vector128<int> upper, System::Runtime::Intrinsics::Vector128<int> lower, System::Byte index);
public static System.Runtime.Intrinsics.Vector128<int> ExtractVector128 (System.Runtime.Intrinsics.Vector128<int> upper, System.Runtime.Intrinsics.Vector128<int> lower, byte index);
static member ExtractVector128 : System.Runtime.Intrinsics.Vector128<int> * System.Runtime.Intrinsics.Vector128<int> * byte -> System.Runtime.Intrinsics.Vector128<int>
Public Shared Function ExtractVector128 (upper As Vector128(Of Integer), lower As Vector128(Of Integer), index As Byte) As Vector128(Of Integer)

Parameters

upper
Vector128<Int32>
lower
Vector128<Int32>
index
Byte

Returns

Applies to

ExtractVector128(Vector128<Double>, Vector128<Double>, Byte)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

float64x2_t vextq_f64 (float64x2_t a, float64x2_t b, const int n)

A32: VEXT.8 Qd, Qn, Qm, #(n*8)

A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*8)

public:
 static System::Runtime::Intrinsics::Vector128<double> ExtractVector128(System::Runtime::Intrinsics::Vector128<double> upper, System::Runtime::Intrinsics::Vector128<double> lower, System::Byte index);
public static System.Runtime.Intrinsics.Vector128<double> ExtractVector128 (System.Runtime.Intrinsics.Vector128<double> upper, System.Runtime.Intrinsics.Vector128<double> lower, byte index);
static member ExtractVector128 : System.Runtime.Intrinsics.Vector128<double> * System.Runtime.Intrinsics.Vector128<double> * byte -> System.Runtime.Intrinsics.Vector128<double>
Public Shared Function ExtractVector128 (upper As Vector128(Of Double), lower As Vector128(Of Double), index As Byte) As Vector128(Of Double)

Parameters

upper
Vector128<Double>
lower
Vector128<Double>
index
Byte

Returns

Applies to

ExtractVector128(Vector128<Byte>, Vector128<Byte>, Byte)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

uint8x16_t vextq_s8 (uint8x16_t a, uint8x16_t b, const int n)

A32: VEXT.8 Qd, Qn, Qm, #n

A64: EXT Vd.16B, Vn.16B, Vm.16B, #n

public:
 static System::Runtime::Intrinsics::Vector128<System::Byte> ExtractVector128(System::Runtime::Intrinsics::Vector128<System::Byte> upper, System::Runtime::Intrinsics::Vector128<System::Byte> lower, System::Byte index);
public static System.Runtime.Intrinsics.Vector128<byte> ExtractVector128 (System.Runtime.Intrinsics.Vector128<byte> upper, System.Runtime.Intrinsics.Vector128<byte> lower, byte index);
static member ExtractVector128 : System.Runtime.Intrinsics.Vector128<byte> * System.Runtime.Intrinsics.Vector128<byte> * byte -> System.Runtime.Intrinsics.Vector128<byte>
Public Shared Function ExtractVector128 (upper As Vector128(Of Byte), lower As Vector128(Of Byte), index As Byte) As Vector128(Of Byte)

Parameters

upper
Vector128<Byte>
lower
Vector128<Byte>
index
Byte

Returns

Applies to

ExtractVector128(Vector128<Int64>, Vector128<Int64>, Byte)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

int64x2_t vextq_s64 (int64x2_t a, int64x2_t b, const int n)

A32: VEXT.8 Qd, Qn, Qm, #(n*8)

A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*8)

public:
 static System::Runtime::Intrinsics::Vector128<long> ExtractVector128(System::Runtime::Intrinsics::Vector128<long> upper, System::Runtime::Intrinsics::Vector128<long> lower, System::Byte index);
public static System.Runtime.Intrinsics.Vector128<long> ExtractVector128 (System.Runtime.Intrinsics.Vector128<long> upper, System.Runtime.Intrinsics.Vector128<long> lower, byte index);
static member ExtractVector128 : System.Runtime.Intrinsics.Vector128<int64> * System.Runtime.Intrinsics.Vector128<int64> * byte -> System.Runtime.Intrinsics.Vector128<int64>
Public Shared Function ExtractVector128 (upper As Vector128(Of Long), lower As Vector128(Of Long), index As Byte) As Vector128(Of Long)

Parameters

upper
Vector128<Int64>
lower
Vector128<Int64>
index
Byte

Returns

Applies to