diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/AdvSimd.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/AdvSimd.PlatformNotSupported.cs index 512e4413cfc3ab..1e78b13e8a2c5b 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/AdvSimd.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/AdvSimd.PlatformNotSupported.cs @@ -26,124 +26,124 @@ internal AdvSimd() { } // public static new bool IsSupported { [Intrinsic] get { return false; } } // // /// - // /// float32x2_t vmla_f32 (float32x2_t a, float32x2_t b, float32x2_t c) - // /// A32: VMLA.F32 Dd, Dn, Dm + // /// float32x2_t vmla_f32 (float32x2_t a, float32x2_t b, float32x2_t c) + // /// A32: VMLA.F32 Dd, Dn, Dm // /// // public static Vector64 MultiplyAdd(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } // // /// - // /// float32x4_t vmlaq_f32 (float32x4_t a, float32x4_t b, float32x4_t c) - // /// A32: VMLA.F32 Qd, Qn, Qm + // /// float32x4_t vmlaq_f32 (float32x4_t a, float32x4_t b, float32x4_t c) + // /// A32: VMLA.F32 Qd, Qn, Qm // /// // public static Vector128 MultiplyAdd(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } // // /// - // /// float32x2_t vmla_n_f32 (float32x2_t a, float32x2_t b, float32_t c) - // /// A32: VMLA.F32 Dd, Dn, Dm[0] + // /// float32x2_t vmla_n_f32 (float32x2_t a, float32x2_t b, float32_t c) + // /// A32: VMLA.F32 Dd, Dn, Dm[0] // /// // public static Vector64 MultiplyAddByScalar(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } // // /// - // /// float32x4_t vmlaq_n_f32 (float32x4_t a, float32x4_t b, float32_t c) - // /// A32: VMLA.F32 Qd, Qn, Dm[0] + // /// float32x4_t vmlaq_n_f32 (float32x4_t a, float32x4_t b, float32_t c) + // /// A32: VMLA.F32 Qd, Qn, Dm[0] // /// // public static Vector128 MultiplyAddByScalar(Vector128 addend, Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } // // /// - // /// float32x2_t vmla_lane_f32 (float32x2_t a, float32x2_t b, float32x2_t v, const int lane) - // /// A32: VMLA.F32 Dd, Dn, Dm[lane] + // /// float32x2_t vmla_lane_f32 (float32x2_t a, float32x2_t b, float32x2_t v, const int lane) + // /// A32: VMLA.F32 Dd, Dn, Dm[lane] // /// // public static Vector64 MultiplyAddBySelectedScalar(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } // // /// - // /// float32x2_t vmla_laneq_f32 (float32x2_t a, float32x2_t b, float32x4_t v, const int lane) - // /// A32: VMLA.F32 Dd, Dn, Dm[lane] + // /// float32x2_t vmla_laneq_f32 (float32x2_t a, float32x2_t b, float32x4_t v, const int lane) + // /// A32: VMLA.F32 Dd, Dn, Dm[lane] // /// // public static Vector64 MultiplyAddBySelectedScalar(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } // // /// - // /// float32x4_t vmlaq_lane_f32 (float32x4_t a, float32x4_t b, float32x2_t v, const int lane) - // /// A32: VMLA.F32 Qd, Qn, Dm[lane] + // /// float32x4_t vmlaq_lane_f32 (float32x4_t a, float32x4_t b, float32x2_t v, const int lane) + // /// A32: VMLA.F32 Qd, Qn, Dm[lane] // /// // public static Vector128 MultiplyAddBySelectedScalar(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } // // /// - // /// float32x4_t vmlaq_laneq_f32 (float32x4_t a, float32x4_t b, float32x4_t v, const int lane) - // /// A32: VMLA.F32 Qd, Qn, Dm[lane] + // /// float32x4_t vmlaq_laneq_f32 (float32x4_t a, float32x4_t b, float32x4_t v, const int lane) + // /// A32: VMLA.F32 Qd, Qn, Dm[lane] // /// // public static Vector128 MultiplyAddBySelectedScalar(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } // // /// - // /// float64x1_t vmla_f64 (float64x1_t a, float64x1_t b, float64x1_t c) - // /// A32: VMLA.F64 Dd, Dn, Dm + // /// float64x1_t vmla_f64 (float64x1_t a, float64x1_t b, float64x1_t c) + // /// A32: VMLA.F64 Dd, Dn, Dm // /// // public static Vector64 MultiplyAddScalar(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } // // /// - // /// float32_t vmlas_f32 (float32_t a, float32_t b, float32_t c) - // /// A32: VMLA.F32 Sd, Sn, Sm - // /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + // /// float32_t vmlas_f32 (float32_t a, float32_t b, float32_t c) + // /// A32: VMLA.F32 Sd, Sn, Sm + // /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. // /// // public static Vector64 MultiplyAddScalar(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } // // /// - // /// float32x2_t vmls_f32 (float32x2_t a, float32x2_t b, float32x2_t c) - // /// A32: VMLS.F32 Dd, Dn, Dm + // /// float32x2_t vmls_f32 (float32x2_t a, float32x2_t b, float32x2_t c) + // /// A32: VMLS.F32 Dd, Dn, Dm // /// // public static Vector64 MultiplySubtract(Vector64 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } // // /// - // /// float32x4_t vmlsq_f32 (float32x4_t a, float32x4_t b, float32x4_t c) - // /// A32: VMLS.F32 Qd, Qn, Qm + // /// float32x4_t vmlsq_f32 (float32x4_t a, float32x4_t b, float32x4_t c) + // /// A32: VMLS.F32 Qd, Qn, Qm // /// // public static Vector128 MultiplySubtract(Vector128 minuend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } // // /// - // /// float32x2_t vmls_n_f32 (float32x2_t a, float32x2_t b, float32_t c) - // /// A32: VMLS.F32 Dd, Dn, Dm[0] + // /// float32x2_t vmls_n_f32 (float32x2_t a, float32x2_t b, float32_t c) + // /// A32: VMLS.F32 Dd, Dn, Dm[0] // /// // public static Vector64 MultiplySubtractByScalar(Vector64 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } // // /// - // /// float32x4_t vmlsq_n_f32 (float32x4_t a, float32x4_t b, float32_t c) - // /// A32: VMLS.F32 Qd, Qn, Dm[0] + // /// float32x4_t vmlsq_n_f32 (float32x4_t a, float32x4_t b, float32_t c) + // /// A32: VMLS.F32 Qd, Qn, Dm[0] // /// // public static Vector128 MultiplySubtractByScalar(Vector128 minuend, Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } // // /// - // /// float32x2_t vmls_lane_f32 (float32x2_t a, float32x2_t b, float32x2_t v, const int lane) - // /// A32: VMLS.F32 Dd, Dn, Dm[lane] + // /// float32x2_t vmls_lane_f32 (float32x2_t a, float32x2_t b, float32x2_t v, const int lane) + // /// A32: VMLS.F32 Dd, Dn, Dm[lane] // /// // public static Vector64 MultiplySubtractBySelectedScalar(Vector64 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } // // /// - // /// float32x2_t vmls_laneq_f32 (float32x2_t a, float32x2_t b, float32x4_t v, const int lane) - // /// A32: VMLS.F32 Dd, Dn, Dm[lane] + // /// float32x2_t vmls_laneq_f32 (float32x2_t a, float32x2_t b, float32x4_t v, const int lane) + // /// A32: VMLS.F32 Dd, Dn, Dm[lane] // /// // public static Vector64 MultiplySubtractBySelectedScalar(Vector64 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } // // /// - // /// float32x4_t vmlsq_lane_f32 (float32x4_t a, float32x4_t b, float32x2_t v, const int lane) - // /// A32: VMLS.F32 Qd, Qn, Dm[lane] + // /// float32x4_t vmlsq_lane_f32 (float32x4_t a, float32x4_t b, float32x2_t v, const int lane) + // /// A32: VMLS.F32 Qd, Qn, Dm[lane] // /// // public static Vector128 MultiplySubtractBySelectedScalar(Vector128 minuend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } // // /// - // /// float32x4_t vmlsq_laneq_f32 (float32x4_t a, float32x4_t b, float32x4_t v, const int lane) - // /// A32: VMLS.F32 Qd, Qn, Dm[lane] + // /// float32x4_t vmlsq_laneq_f32 (float32x4_t a, float32x4_t b, float32x4_t v, const int lane) + // /// A32: VMLS.F32 Qd, Qn, Dm[lane] // /// // public static Vector128 MultiplySubtractBySelectedScalar(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } // // /// - // /// float64x1_t vmls_f64 (float64x1_t a, float64x1_t b, float64x1_t c) - // /// A32: VMLS.F64 Dd, Dn, Dm + // /// float64x1_t vmls_f64 (float64x1_t a, float64x1_t b, float64x1_t c) + // /// A32: VMLS.F64 Dd, Dn, Dm // /// // public static Vector64 MultiplySubtractScalar(Vector64 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } // // /// - // /// float32_t vmlss_f32 (float32_t a, float32_t b, float32_t c) - // /// A32: VMLS.F32 Sd, Sn, Sm - // /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + // /// float32_t vmlss_f32 (float32_t a, float32_t b, float32_t c) + // /// A32: VMLS.F32 Sd, Sn, Sm + // /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. // /// // public static Vector64 MultiplySubtractScalar(Vector64 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } // } @@ -156,17014 +156,16158 @@ internal Arm64() { } public static new bool IsSupported { [Intrinsic] get { return false; } } /// - /// float64x2_t vabsq_f64 (float64x2_t a) - /// A64: FABS Vd.2D, Vn.2D + /// float64x2_t vabsq_f64 (float64x2_t a) + /// A64: FABS Vd.2D, Vn.2D /// public static Vector128 Abs(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vabsq_s64 (int64x2_t a) - /// A64: ABS Vd.2D, Vn.2D + /// int64x2_t vabsq_s64 (int64x2_t a) + /// A64: ABS Vd.2D, Vn.2D /// public static Vector128 Abs(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqabsq_s64 (int64x2_t a) - /// A64: SQABS Vd.2D, Vn.2D + /// int64x2_t vqabsq_s64 (int64x2_t a) + /// A64: SQABS Vd.2D, Vn.2D /// public static Vector128 AbsSaturate(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int16_t vqabsh_s16 (int16_t a) - /// A64: SQABS Hd, Hn + /// int16_t vqabsh_s16 (int16_t a) + /// A64: SQABS Hd, Hn /// public static Vector64 AbsSaturateScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqabss_s32 (int32_t a) - /// A64: SQABS Sd, Sn + /// int32_t vqabss_s32 (int32_t a) + /// A64: SQABS Sd, Sn /// public static Vector64 AbsSaturateScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int64_t vqabsd_s64 (int64_t a) - /// A64: SQABS Dd, Dn + /// int64_t vqabsd_s64 (int64_t a) + /// A64: SQABS Dd, Dn /// public static Vector64 AbsSaturateScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int8_t vqabsb_s8 (int8_t a) - /// A64: SQABS Bd, Bn + /// int8_t vqabsb_s8 (int8_t a) + /// A64: SQABS Bd, Bn /// public static Vector64 AbsSaturateScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vabs_s64 (int64x1_t a) - /// A64: ABS Dd, Dn + /// int64x1_t vabs_s64 (int64x1_t a) + /// A64: ABS Dd, Dn /// public static Vector64 AbsScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vcagtq_f64 (float64x2_t a, float64x2_t b) - /// A64: FACGT Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcagtq_f64 (float64x2_t a, float64x2_t b) + /// A64: FACGT Vd.2D, Vn.2D, Vm.2D /// public static Vector128 AbsoluteCompareGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vcagt_f64 (float64x1_t a, float64x1_t b) - /// A64: FACGT Dd, Dn, Dm + /// uint64x1_t vcagt_f64 (float64x1_t a, float64x1_t b) + /// A64: FACGT Dd, Dn, Dm /// public static Vector64 AbsoluteCompareGreaterThanScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vcagts_f32 (float32_t a, float32_t b) - /// A64: FACGT Sd, Sn, Sm + /// uint32_t vcagts_f32 (float32_t a, float32_t b) + /// A64: FACGT Sd, Sn, Sm /// public static Vector64 AbsoluteCompareGreaterThanScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vcageq_f64 (float64x2_t a, float64x2_t b) - /// A64: FACGE Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcageq_f64 (float64x2_t a, float64x2_t b) + /// A64: FACGE Vd.2D, Vn.2D, Vm.2D /// public static Vector128 AbsoluteCompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vcage_f64 (float64x1_t a, float64x1_t b) - /// A64: FACGE Dd, Dn, Dm + /// uint64x1_t vcage_f64 (float64x1_t a, float64x1_t b) + /// A64: FACGE Dd, Dn, Dm /// public static Vector64 AbsoluteCompareGreaterThanOrEqualScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vcages_f32 (float32_t a, float32_t b) - /// A64: FACGE Sd, Sn, Sm + /// uint32_t vcages_f32 (float32_t a, float32_t b) + /// A64: FACGE Sd, Sn, Sm /// public static Vector64 AbsoluteCompareGreaterThanOrEqualScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vcaltq_f64 (float64x2_t a, float64x2_t b) - /// A64: FACGT Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcaltq_f64 (float64x2_t a, float64x2_t b) + /// A64: FACGT Vd.2D, Vn.2D, Vm.2D /// public static Vector128 AbsoluteCompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vcalt_f64 (float64x1_t a, float64x1_t b) - /// A64: FACGT Dd, Dn, Dm + /// uint64x1_t vcalt_f64 (float64x1_t a, float64x1_t b) + /// A64: FACGT Dd, Dn, Dm /// public static Vector64 AbsoluteCompareLessThanScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vcalts_f32 (float32_t a, float32_t b) - /// A64: FACGT Sd, Sn, Sm + /// uint32_t vcalts_f32 (float32_t a, float32_t b) + /// A64: FACGT Sd, Sn, Sm /// public static Vector64 AbsoluteCompareLessThanScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vcaleq_f64 (float64x2_t a, float64x2_t b) - /// A64: FACGE Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcaleq_f64 (float64x2_t a, float64x2_t b) + /// A64: FACGE Vd.2D, Vn.2D, Vm.2D /// public static Vector128 AbsoluteCompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vcale_f64 (float64x1_t a, float64x1_t b) - /// A64: FACGE Dd, Dn, Dm + /// uint64x1_t vcale_f64 (float64x1_t a, float64x1_t b) + /// A64: FACGE Dd, Dn, Dm /// public static Vector64 AbsoluteCompareLessThanOrEqualScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vcales_f32 (float32_t a, float32_t b) - /// A64: FACGE Sd, Sn, Sm + /// uint32_t vcales_f32 (float32_t a, float32_t b) + /// A64: FACGE Sd, Sn, Sm /// public static Vector64 AbsoluteCompareLessThanOrEqualScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vabdq_f64 (float64x2_t a, float64x2_t b) - /// A64: FABD Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vabdq_f64 (float64x2_t a, float64x2_t b) + /// A64: FABD Vd.2D, Vn.2D, Vm.2D /// public static Vector128 AbsoluteDifference(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vabd_f64 (float64x1_t a, float64x1_t b) - /// A64: FABD Dd, Dn, Dm + /// float64x1_t vabd_f64 (float64x1_t a, float64x1_t b) + /// A64: FABD Dd, Dn, Dm /// public static Vector64 AbsoluteDifferenceScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32_t vabds_f32 (float32_t a, float32_t b) - /// A64: FABD Sd, Sn, Sm + /// float32_t vabds_f32 (float32_t a, float32_t b) + /// A64: FABD Sd, Sn, Sm /// public static Vector64 AbsoluteDifferenceScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vaddq_f64 (float64x2_t a, float64x2_t b) - /// A64: FADD Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vaddq_f64 (float64x2_t a, float64x2_t b) + /// A64: FADD Vd.2D, Vn.2D, Vm.2D /// public static Vector128 Add(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8_t vaddv_u8 (uint8x8_t a) - /// A64: ADDV Bd, Vn.8B + /// uint8_t vaddv_u8 (uint8x8_t a) + /// A64: ADDV Bd, Vn.8B /// public static Vector64 AddAcross(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int16_t vaddv_s16 (int16x4_t a) - /// A64: ADDV Hd, Vn.4H + /// int16_t vaddv_s16 (int16x4_t a) + /// A64: ADDV Hd, Vn.4H /// public static Vector64 AddAcross(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int8_t vaddv_s8 (int8x8_t a) - /// A64: ADDV Bd, Vn.8B + /// int8_t vaddv_s8 (int8x8_t a) + /// A64: ADDV Bd, Vn.8B /// public static Vector64 AddAcross(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint16_t vaddv_u16 (uint16x4_t a) - /// A64: ADDV Hd, Vn.4H + /// uint16_t vaddv_u16 (uint16x4_t a) + /// A64: ADDV Hd, Vn.4H /// public static Vector64 AddAcross(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint8_t vaddvq_u8 (uint8x16_t a) - /// A64: ADDV Bd, Vn.16B + /// uint8_t vaddvq_u8 (uint8x16_t a) + /// A64: ADDV Bd, Vn.16B /// public static Vector64 AddAcross(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int16_t vaddvq_s16 (int16x8_t a) - /// A64: ADDV Hd, Vn.8H + /// int16_t vaddvq_s16 (int16x8_t a) + /// A64: ADDV Hd, Vn.8H /// public static Vector64 AddAcross(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int32_t vaddvq_s32 (int32x4_t a) - /// A64: ADDV Sd, Vn.4S + /// int32_t vaddvq_s32 (int32x4_t a) + /// A64: ADDV Sd, Vn.4S /// public static Vector64 AddAcross(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int8_t vaddvq_s8 (int8x16_t a) - /// A64: ADDV Bd, Vn.16B + /// int8_t vaddvq_s8 (int8x16_t a) + /// A64: ADDV Bd, Vn.16B /// public static Vector64 AddAcross(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint16_t vaddvq_u16 (uint16x8_t a) - /// A64: ADDV Hd, Vn.8H + /// uint16_t vaddvq_u16 (uint16x8_t a) + /// A64: ADDV Hd, Vn.8H /// public static Vector64 AddAcross(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vaddvq_u32 (uint32x4_t a) - /// A64: ADDV Sd, Vn.4S + /// uint32_t vaddvq_u32 (uint32x4_t a) + /// A64: ADDV Sd, Vn.4S /// public static Vector64 AddAcross(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint16_t vaddlv_u8 (uint8x8_t a) - /// A64: UADDLV Hd, Vn.8B + /// uint16_t vaddlv_u8 (uint8x8_t a) + /// A64: UADDLV Hd, Vn.8B /// public static Vector64 AddAcrossWidening(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int32_t vaddlv_s16 (int16x4_t a) - /// A64: SADDLV Sd, Vn.4H + /// int32_t vaddlv_s16 (int16x4_t a) + /// A64: SADDLV Sd, Vn.4H /// public static Vector64 AddAcrossWidening(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int16_t vaddlv_s8 (int8x8_t a) - /// A64: SADDLV Hd, Vn.8B + /// int16_t vaddlv_s8 (int8x8_t a) + /// A64: SADDLV Hd, Vn.8B /// public static Vector64 AddAcrossWidening(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vaddlv_u16 (uint16x4_t a) - /// A64: UADDLV Sd, Vn.4H + /// uint32_t vaddlv_u16 (uint16x4_t a) + /// A64: UADDLV Sd, Vn.4H /// public static Vector64 AddAcrossWidening(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint16_t vaddlvq_u8 (uint8x16_t a) - /// A64: UADDLV Hd, Vn.16B + /// uint16_t vaddlvq_u8 (uint8x16_t a) + /// A64: UADDLV Hd, Vn.16B /// public static Vector64 AddAcrossWidening(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int32_t vaddlvq_s16 (int16x8_t a) - /// A64: SADDLV Sd, Vn.8H + /// int32_t vaddlvq_s16 (int16x8_t a) + /// A64: SADDLV Sd, Vn.8H /// public static Vector64 AddAcrossWidening(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int64_t vaddlvq_s32 (int32x4_t a) - /// A64: SADDLV Dd, Vn.4S + /// int64_t vaddlvq_s32 (int32x4_t a) + /// A64: SADDLV Dd, Vn.4S /// public static Vector64 AddAcrossWidening(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int16_t vaddlvq_s8 (int8x16_t a) - /// A64: SADDLV Hd, Vn.16B + /// int16_t vaddlvq_s8 (int8x16_t a) + /// A64: SADDLV Hd, Vn.16B /// public static Vector64 AddAcrossWidening(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vaddlvq_u16 (uint16x8_t a) - /// A64: UADDLV Sd, Vn.8H + /// uint32_t vaddlvq_u16 (uint16x8_t a) + /// A64: UADDLV Sd, Vn.8H /// public static Vector64 AddAcrossWidening(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint64_t vaddlvq_u32 (uint32x4_t a) - /// A64: UADDLV Dd, Vn.4S + /// uint64_t vaddlvq_u32 (uint32x4_t a) + /// A64: UADDLV Dd, Vn.4S /// public static Vector64 AddAcrossWidening(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vpaddq_u8 (uint8x16_t a, uint8x16_t b) - /// A64: ADDP Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vpaddq_u8 (uint8x16_t a, uint8x16_t b) + /// A64: ADDP Vd.16B, Vn.16B, Vm.16B /// public static Vector128 AddPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vpaddq_f64 (float64x2_t a, float64x2_t b) - /// A64: FADDP Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vpaddq_f64 (float64x2_t a, float64x2_t b) + /// A64: FADDP Vd.2D, Vn.2D, Vm.2D /// public static Vector128 AddPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vpaddq_s16 (int16x8_t a, int16x8_t b) - /// A64: ADDP Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vpaddq_s16 (int16x8_t a, int16x8_t b) + /// A64: ADDP Vd.8H, Vn.8H, Vm.8H /// public static Vector128 AddPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vpaddq_s32 (int32x4_t a, int32x4_t b) - /// A64: ADDP Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vpaddq_s32 (int32x4_t a, int32x4_t b) + /// A64: ADDP Vd.4S, Vn.4S, Vm.4S /// public static Vector128 AddPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vpaddq_s64 (int64x2_t a, int64x2_t b) - /// A64: ADDP Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vpaddq_s64 (int64x2_t a, int64x2_t b) + /// A64: ADDP Vd.2D, Vn.2D, Vm.2D /// public static Vector128 AddPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vpaddq_s8 (int8x16_t a, int8x16_t b) - /// A64: ADDP Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vpaddq_s8 (int8x16_t a, int8x16_t b) + /// A64: ADDP Vd.16B, Vn.16B, Vm.16B /// public static Vector128 AddPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vpaddq_f32 (float32x4_t a, float32x4_t b) - /// A64: FADDP Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vpaddq_f32 (float32x4_t a, float32x4_t b) + /// A64: FADDP Vd.4S, Vn.4S, Vm.4S /// public static Vector128 AddPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vpaddq_u16 (uint16x8_t a, uint16x8_t b) - /// A64: ADDP Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vpaddq_u16 (uint16x8_t a, uint16x8_t b) + /// A64: ADDP Vd.8H, Vn.8H, Vm.8H /// public static Vector128 AddPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vpaddq_u32 (uint32x4_t a, uint32x4_t b) - /// A64: ADDP Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vpaddq_u32 (uint32x4_t a, uint32x4_t b) + /// A64: ADDP Vd.4S, Vn.4S, Vm.4S /// public static Vector128 AddPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vpaddq_u64 (uint64x2_t a, uint64x2_t b) - /// A64: ADDP Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vpaddq_u64 (uint64x2_t a, uint64x2_t b) + /// A64: ADDP Vd.2D, Vn.2D, Vm.2D /// public static Vector128 AddPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32_t vpadds_f32 (float32x2_t a) - /// A64: FADDP Sd, Vn.2S + /// float32_t vpadds_f32 (float32x2_t a) + /// A64: FADDP Sd, Vn.2S /// public static Vector64 AddPairwiseScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float64_t vpaddd_f64 (float64x2_t a) - /// A64: FADDP Dd, Vn.2D + /// float64_t vpaddd_f64 (float64x2_t a) + /// A64: FADDP Dd, Vn.2D /// public static Vector64 AddPairwiseScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int64_t vpaddd_s64 (int64x2_t a) - /// A64: ADDP Dd, Vn.2D + /// int64_t vpaddd_s64 (int64x2_t a) + /// A64: ADDP Dd, Vn.2D /// public static Vector64 AddPairwiseScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint64_t vpaddd_u64 (uint64x2_t a) - /// A64: ADDP Dd, Vn.2D + /// uint64_t vpaddd_u64 (uint64x2_t a) + /// A64: ADDP Dd, Vn.2D /// public static Vector64 AddPairwiseScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vsqadd_u8 (uint8x8_t a, int8x8_t b) - /// A64: USQADD Vd.8B, Vn.8B + /// uint8x8_t vsqadd_u8 (uint8x8_t a, int8x8_t b) + /// A64: USQADD Vd.8B, Vn.8B /// public static Vector64 AddSaturate(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vuqadd_s16 (int16x4_t a, uint16x4_t b) - /// A64: SUQADD Vd.4H, Vn.4H + /// int16x4_t vuqadd_s16 (int16x4_t a, uint16x4_t b) + /// A64: SUQADD Vd.4H, Vn.4H /// public static Vector64 AddSaturate(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vuqadd_s32 (int32x2_t a, uint32x2_t b) - /// A64: SUQADD Vd.2S, Vn.2S + /// int32x2_t vuqadd_s32 (int32x2_t a, uint32x2_t b) + /// A64: SUQADD Vd.2S, Vn.2S /// public static Vector64 AddSaturate(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vuqadd_s8 (int8x8_t a, uint8x8_t b) - /// A64: SUQADD Vd.8B, Vn.8B + /// int8x8_t vuqadd_s8 (int8x8_t a, uint8x8_t b) + /// A64: SUQADD Vd.8B, Vn.8B /// public static Vector64 AddSaturate(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vsqadd_u16 (uint16x4_t a, int16x4_t b) - /// A64: USQADD Vd.4H, Vn.4H + /// uint16x4_t vsqadd_u16 (uint16x4_t a, int16x4_t b) + /// A64: USQADD Vd.4H, Vn.4H /// public static Vector64 AddSaturate(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vsqadd_u32 (uint32x2_t a, int32x2_t b) - /// A64: USQADD Vd.2S, Vn.2S + /// uint32x2_t vsqadd_u32 (uint32x2_t a, int32x2_t b) + /// A64: USQADD Vd.2S, Vn.2S /// public static Vector64 AddSaturate(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vsqaddq_u8 (uint8x16_t a, int8x16_t b) - /// A64: USQADD Vd.16B, Vn.16B + /// uint8x16_t vsqaddq_u8 (uint8x16_t a, int8x16_t b) + /// A64: USQADD Vd.16B, Vn.16B /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vuqaddq_s16 (int16x8_t a, uint16x8_t b) - /// A64: SUQADD Vd.8H, Vn.8H + /// int16x8_t vuqaddq_s16 (int16x8_t a, uint16x8_t b) + /// A64: SUQADD Vd.8H, Vn.8H /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vuqaddq_s32 (int32x4_t a, uint32x4_t b) - /// A64: SUQADD Vd.4S, Vn.4S + /// int32x4_t vuqaddq_s32 (int32x4_t a, uint32x4_t b) + /// A64: SUQADD Vd.4S, Vn.4S /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vuqaddq_s64 (int64x2_t a, uint64x2_t b) - /// A64: SUQADD Vd.2D, Vn.2D + /// int64x2_t vuqaddq_s64 (int64x2_t a, uint64x2_t b) + /// A64: SUQADD Vd.2D, Vn.2D /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vuqaddq_s8 (int8x16_t a, uint8x16_t b) - /// A64: SUQADD Vd.16B, Vn.16B + /// int8x16_t vuqaddq_s8 (int8x16_t a, uint8x16_t b) + /// A64: SUQADD Vd.16B, Vn.16B /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vsqaddq_u16 (uint16x8_t a, int16x8_t b) - /// A64: USQADD Vd.8H, Vn.8H + /// uint16x8_t vsqaddq_u16 (uint16x8_t a, int16x8_t b) + /// A64: USQADD Vd.8H, Vn.8H /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vsqaddq_u32 (uint32x4_t a, int32x4_t b) - /// A64: USQADD Vd.4S, Vn.4S + /// uint32x4_t vsqaddq_u32 (uint32x4_t a, int32x4_t b) + /// A64: USQADD Vd.4S, Vn.4S /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vsqaddq_u64 (uint64x2_t a, int64x2_t b) - /// A64: USQADD Vd.2D, Vn.2D + /// uint64x2_t vsqaddq_u64 (uint64x2_t a, int64x2_t b) + /// A64: USQADD Vd.2D, Vn.2D /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8_t vqaddb_u8 (uint8_t a, uint8_t b) - /// A64: UQADD Bd, Bn, Bm + /// uint8_t vqaddb_u8 (uint8_t a, uint8_t b) + /// A64: UQADD Bd, Bn, Bm /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8_t vsqaddb_u8 (uint8_t a, int8_t b) - /// A64: USQADD Bd, Bn + /// uint8_t vsqaddb_u8 (uint8_t a, int8_t b) + /// A64: USQADD Bd, Bn /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16_t vqaddh_s16 (int16_t a, int16_t b) - /// A64: SQADD Hd, Hn, Hm + /// int16_t vqaddh_s16 (int16_t a, int16_t b) + /// A64: SQADD Hd, Hn, Hm /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16_t vuqaddh_s16 (int16_t a, uint16_t b) - /// A64: SUQADD Hd, Hn + /// int16_t vuqaddh_s16 (int16_t a, uint16_t b) + /// A64: SUQADD Hd, Hn /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqadds_s32 (int32_t a, int32_t b) - /// A64: SQADD Sd, Sn, Sm + /// int32_t vqadds_s32 (int32_t a, int32_t b) + /// A64: SQADD Sd, Sn, Sm /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32_t vuqadds_s32 (int32_t a, uint32_t b) - /// A64: SUQADD Sd, Sn + /// int32_t vuqadds_s32 (int32_t a, uint32_t b) + /// A64: SUQADD Sd, Sn /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vuqadd_s64 (int64x1_t a, uint64x1_t b) - /// A64: SUQADD Dd, Dn + /// int64x1_t vuqadd_s64 (int64x1_t a, uint64x1_t b) + /// A64: SUQADD Dd, Dn /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8_t vqaddb_s8 (int8_t a, int8_t b) - /// A64: SQADD Bd, Bn, Bm + /// int8_t vqaddb_s8 (int8_t a, int8_t b) + /// A64: SQADD Bd, Bn, Bm /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8_t vuqaddb_s8 (int8_t a, uint8_t b) - /// A64: SUQADD Bd, Bn + /// int8_t vuqaddb_s8 (int8_t a, uint8_t b) + /// A64: SUQADD Bd, Bn /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16_t vqaddh_u16 (uint16_t a, uint16_t b) - /// A64: UQADD Hd, Hn, Hm + /// uint16_t vqaddh_u16 (uint16_t a, uint16_t b) + /// A64: UQADD Hd, Hn, Hm /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16_t vsqaddh_u16 (uint16_t a, int16_t b) - /// A64: USQADD Hd, Hn + /// uint16_t vsqaddh_u16 (uint16_t a, int16_t b) + /// A64: USQADD Hd, Hn /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vqadds_u32 (uint32_t a, uint32_t b) - /// A64: UQADD Sd, Sn, Sm + /// uint32_t vqadds_u32 (uint32_t a, uint32_t b) + /// A64: UQADD Sd, Sn, Sm /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vsqadds_u32 (uint32_t a, int32_t b) - /// A64: USQADD Sd, Sn + /// uint32_t vsqadds_u32 (uint32_t a, int32_t b) + /// A64: USQADD Sd, Sn /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vsqadd_u64 (uint64x1_t a, int64x1_t b) - /// A64: USQADD Dd, Dn + /// uint64x1_t vsqadd_u64 (uint64x1_t a, int64x1_t b) + /// A64: USQADD Dd, Dn /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vrndpq_f64 (float64x2_t a) - /// A64: FRINTP Vd.2D, Vn.2D + /// float64x2_t vrndpq_f64 (float64x2_t a) + /// A64: FRINTP Vd.2D, Vn.2D /// public static Vector128 Ceiling(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vceqq_f64 (float64x2_t a, float64x2_t b) - /// A64: FCMEQ Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vceqq_f64 (float64x2_t a, float64x2_t b) + /// A64: FCMEQ Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vceqq_s64 (int64x2_t a, int64x2_t b) - /// A64: CMEQ Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vceqq_s64 (int64x2_t a, int64x2_t b) + /// A64: CMEQ Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vceqq_u64 (uint64x2_t a, uint64x2_t b) - /// A64: CMEQ Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vceqq_u64 (uint64x2_t a, uint64x2_t b) + /// A64: CMEQ Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vceq_f64 (float64x1_t a, float64x1_t b) - /// A64: FCMEQ Dd, Dn, Dm + /// uint64x1_t vceq_f64 (float64x1_t a, float64x1_t b) + /// A64: FCMEQ Dd, Dn, Dm /// public static Vector64 CompareEqualScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vceq_s64 (int64x1_t a, int64x1_t b) - /// A64: CMEQ Dd, Dn, Dm + /// uint64x1_t vceq_s64 (int64x1_t a, int64x1_t b) + /// A64: CMEQ Dd, Dn, Dm /// public static Vector64 CompareEqualScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vceqs_f32 (float32_t a, float32_t b) - /// A64: FCMEQ Sd, Sn, Sm + /// uint32_t vceqs_f32 (float32_t a, float32_t b) + /// A64: FCMEQ Sd, Sn, Sm /// public static Vector64 CompareEqualScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vceq_u64 (uint64x1_t a, uint64x1_t b) - /// A64: CMEQ Dd, Dn, Dm + /// uint64x1_t vceq_u64 (uint64x1_t a, uint64x1_t b) + /// A64: CMEQ Dd, Dn, Dm /// public static Vector64 CompareEqualScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vcgtq_f64 (float64x2_t a, float64x2_t b) - /// A64: FCMGT Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcgtq_f64 (float64x2_t a, float64x2_t b) + /// A64: FCMGT Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vcgtq_s64 (int64x2_t a, int64x2_t b) - /// A64: CMGT Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcgtq_s64 (int64x2_t a, int64x2_t b) + /// A64: CMGT Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vcgtq_u64 (uint64x2_t a, uint64x2_t b) - /// A64: CMHI Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcgtq_u64 (uint64x2_t a, uint64x2_t b) + /// A64: CMHI Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vcgt_f64 (float64x1_t a, float64x1_t b) - /// A64: FCMGT Dd, Dn, Dm + /// uint64x1_t vcgt_f64 (float64x1_t a, float64x1_t b) + /// A64: FCMGT Dd, Dn, Dm /// public static Vector64 CompareGreaterThanScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vcgt_s64 (int64x1_t a, int64x1_t b) - /// A64: CMGT Dd, Dn, Dm + /// uint64x1_t vcgt_s64 (int64x1_t a, int64x1_t b) + /// A64: CMGT Dd, Dn, Dm /// public static Vector64 CompareGreaterThanScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vcgts_f32 (float32_t a, float32_t b) - /// A64: FCMGT Sd, Sn, Sm + /// uint32_t vcgts_f32 (float32_t a, float32_t b) + /// A64: FCMGT Sd, Sn, Sm /// public static Vector64 CompareGreaterThanScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vcgt_u64 (uint64x1_t a, uint64x1_t b) - /// A64: CMHI Dd, Dn, Dm + /// uint64x1_t vcgt_u64 (uint64x1_t a, uint64x1_t b) + /// A64: CMHI Dd, Dn, Dm /// public static Vector64 CompareGreaterThanScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vcgeq_f64 (float64x2_t a, float64x2_t b) - /// A64: FCMGE Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcgeq_f64 (float64x2_t a, float64x2_t b) + /// A64: FCMGE Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vcgeq_s64 (int64x2_t a, int64x2_t b) - /// A64: CMGE Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcgeq_s64 (int64x2_t a, int64x2_t b) + /// A64: CMGE Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vcgeq_u64 (uint64x2_t a, uint64x2_t b) - /// A64: CMHS Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcgeq_u64 (uint64x2_t a, uint64x2_t b) + /// A64: CMHS Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vcge_f64 (float64x1_t a, float64x1_t b) - /// A64: FCMGE Dd, Dn, Dm + /// uint64x1_t vcge_f64 (float64x1_t a, float64x1_t b) + /// A64: FCMGE Dd, Dn, Dm /// public static Vector64 CompareGreaterThanOrEqualScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vcge_s64 (int64x1_t a, int64x1_t b) - /// A64: CMGE Dd, Dn, Dm + /// uint64x1_t vcge_s64 (int64x1_t a, int64x1_t b) + /// A64: CMGE Dd, Dn, Dm /// public static Vector64 CompareGreaterThanOrEqualScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vcges_f32 (float32_t a, float32_t b) - /// A64: FCMGE Sd, Sn, Sm + /// uint32_t vcges_f32 (float32_t a, float32_t b) + /// A64: FCMGE Sd, Sn, Sm /// public static Vector64 CompareGreaterThanOrEqualScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vcge_u64 (uint64x1_t a, uint64x1_t b) - /// A64: CMHS Dd, Dn, Dm + /// uint64x1_t vcge_u64 (uint64x1_t a, uint64x1_t b) + /// A64: CMHS Dd, Dn, Dm /// public static Vector64 CompareGreaterThanOrEqualScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vcltq_f64 (float64x2_t a, float64x2_t b) - /// A64: FCMGT Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcltq_f64 (float64x2_t a, float64x2_t b) + /// A64: FCMGT Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vcltq_s64 (int64x2_t a, int64x2_t b) - /// A64: CMGT Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcltq_s64 (int64x2_t a, int64x2_t b) + /// A64: CMGT Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vcltq_u64 (uint64x2_t a, uint64x2_t b) - /// A64: CMHI Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcltq_u64 (uint64x2_t a, uint64x2_t b) + /// A64: CMHI Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vclt_f64 (float64x1_t a, float64x1_t b) - /// A64: FCMGT Dd, Dn, Dm + /// uint64x1_t vclt_f64 (float64x1_t a, float64x1_t b) + /// A64: FCMGT Dd, Dn, Dm /// public static Vector64 CompareLessThanScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vclt_s64 (int64x1_t a, int64x1_t b) - /// A64: CMGT Dd, Dn, Dm + /// uint64x1_t vclt_s64 (int64x1_t a, int64x1_t b) + /// A64: CMGT Dd, Dn, Dm /// public static Vector64 CompareLessThanScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vclts_f32 (float32_t a, float32_t b) - /// A64: FCMGT Sd, Sn, Sm + /// uint32_t vclts_f32 (float32_t a, float32_t b) + /// A64: FCMGT Sd, Sn, Sm /// public static Vector64 CompareLessThanScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vclt_u64 (uint64x1_t a, uint64x1_t b) - /// A64: CMHI Dd, Dn, Dm + /// uint64x1_t vclt_u64 (uint64x1_t a, uint64x1_t b) + /// A64: CMHI Dd, Dn, Dm /// public static Vector64 CompareLessThanScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vcleq_f64 (float64x2_t a, float64x2_t b) - /// A64: FCMGE Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcleq_f64 (float64x2_t a, float64x2_t b) + /// A64: FCMGE Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vcleq_s64 (int64x2_t a, int64x2_t b) - /// A64: CMGE Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcleq_s64 (int64x2_t a, int64x2_t b) + /// A64: CMGE Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vcleq_u64 (uint64x2_t a, uint64x2_t b) - /// A64: CMHS Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcleq_u64 (uint64x2_t a, uint64x2_t b) + /// A64: CMHS Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vcle_f64 (float64x1_t a, float64x1_t b) - /// A64: FCMGE Dd, Dn, Dm + /// uint64x1_t vcle_f64 (float64x1_t a, float64x1_t b) + /// A64: FCMGE Dd, Dn, Dm /// public static Vector64 CompareLessThanOrEqualScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vcle_s64 (int64x1_t a, int64x1_t b) - /// A64: CMGE Dd, Dn, Dm + /// uint64x1_t vcle_s64 (int64x1_t a, int64x1_t b) + /// A64: CMGE Dd, Dn, Dm /// public static Vector64 CompareLessThanOrEqualScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vcles_f32 (float32_t a, float32_t b) - /// A64: FCMGE Sd, Sn, Sm + /// uint32_t vcles_f32 (float32_t a, float32_t b) + /// A64: FCMGE Sd, Sn, Sm /// public static Vector64 CompareLessThanOrEqualScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vcle_u64 (uint64x1_t a, uint64x1_t b) - /// A64: CMHS Dd, Dn, Dm + /// uint64x1_t vcle_u64 (uint64x1_t a, uint64x1_t b) + /// A64: CMHS Dd, Dn, Dm /// public static Vector64 CompareLessThanOrEqualScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vtstq_f64 (float64x2_t a, float64x2_t b) - /// A64: CMTST Vd.2D, Vn.2D, Vm.2D - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// uint64x2_t vtstq_f64 (float64x2_t a, float64x2_t b) + /// A64: CMTST Vd.2D, Vn.2D, Vm.2D + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 CompareTest(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vtstq_s64 (int64x2_t a, int64x2_t b) - /// A64: CMTST Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vtstq_s64 (int64x2_t a, int64x2_t b) + /// A64: CMTST Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareTest(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vtstq_u64 (uint64x2_t a, uint64x2_t b) - /// A64: CMTST Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vtstq_u64 (uint64x2_t a, uint64x2_t b) + /// A64: CMTST Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareTest(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vtst_f64 (float64x1_t a, float64x1_t b) - /// A64: CMTST Dd, Dn, Dm - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// uint64x1_t vtst_f64 (float64x1_t a, float64x1_t b) + /// A64: CMTST Dd, Dn, Dm + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 CompareTestScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vtst_s64 (int64x1_t a, int64x1_t b) - /// A64: CMTST Dd, Dn, Dm + /// uint64x1_t vtst_s64 (int64x1_t a, int64x1_t b) + /// A64: CMTST Dd, Dn, Dm /// public static Vector64 CompareTestScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vtst_u64 (uint64x1_t a, uint64x1_t b) - /// A64: CMTST Dd, Dn, Dm + /// uint64x1_t vtst_u64 (uint64x1_t a, uint64x1_t b) + /// A64: CMTST Dd, Dn, Dm /// public static Vector64 CompareTestScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vcvt_f64_f32 (float32x2_t a) - /// A64: FCVTL Vd.2D, Vn.2S + /// float64x2_t vcvt_f64_f32 (float32x2_t a) + /// A64: FCVTL Vd.2D, Vn.2S /// public static Vector128 ConvertToDouble(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vcvtq_f64_s64 (int64x2_t a) - /// A64: SCVTF Vd.2D, Vn.2D + /// float64x2_t vcvtq_f64_s64 (int64x2_t a) + /// A64: SCVTF Vd.2D, Vn.2D /// public static Vector128 ConvertToDouble(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vcvtq_f64_u64 (uint64x2_t a) - /// A64: UCVTF Vd.2D, Vn.2D + /// float64x2_t vcvtq_f64_u64 (uint64x2_t a) + /// A64: UCVTF Vd.2D, Vn.2D /// public static Vector128 ConvertToDouble(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vcvt_f64_s64 (int64x1_t a) - /// A64: SCVTF Dd, Dn + /// float64x1_t vcvt_f64_s64 (int64x1_t a) + /// A64: SCVTF Dd, Dn /// public static Vector64 ConvertToDoubleScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vcvt_f64_u64 (uint64x1_t a) - /// A64: UCVTF Dd, Dn + /// float64x1_t vcvt_f64_u64 (uint64x1_t a) + /// A64: UCVTF Dd, Dn /// public static Vector64 ConvertToDoubleScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vcvt_high_f64_f32 (float32x4_t a) - /// A64: FCVTL2 Vd.2D, Vn.4S + /// float64x2_t vcvt_high_f64_f32 (float32x4_t a) + /// A64: FCVTL2 Vd.2D, Vn.4S /// public static Vector128 ConvertToDoubleUpper(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vcvtaq_s64_f64 (float64x2_t a) - /// A64: FCVTAS Vd.2D, Vn.2D + /// int64x2_t vcvtaq_s64_f64 (float64x2_t a) + /// A64: FCVTAS Vd.2D, Vn.2D /// public static Vector128 ConvertToInt64RoundAwayFromZero(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vcvta_s64_f64 (float64x1_t a) - /// A64: FCVTAS Dd, Dn + /// int64x1_t vcvta_s64_f64 (float64x1_t a) + /// A64: FCVTAS Dd, Dn /// public static Vector64 ConvertToInt64RoundAwayFromZeroScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vcvtnq_s64_f64 (float64x2_t a) - /// A64: FCVTNS Vd.2D, Vn.2D + /// int64x2_t vcvtnq_s64_f64 (float64x2_t a) + /// A64: FCVTNS Vd.2D, Vn.2D /// public static Vector128 ConvertToInt64RoundToEven(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vcvtn_s64_f64 (float64x1_t a) - /// A64: FCVTNS Dd, Dn + /// int64x1_t vcvtn_s64_f64 (float64x1_t a) + /// A64: FCVTNS Dd, Dn /// public static Vector64 ConvertToInt64RoundToEvenScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vcvtmq_s64_f64 (float64x2_t a) - /// A64: FCVTMS Vd.2D, Vn.2D + /// int64x2_t vcvtmq_s64_f64 (float64x2_t a) + /// A64: FCVTMS Vd.2D, Vn.2D /// public static Vector128 ConvertToInt64RoundToNegativeInfinity(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vcvtm_s64_f64 (float64x1_t a) - /// A64: FCVTMS Dd, Dn + /// int64x1_t vcvtm_s64_f64 (float64x1_t a) + /// A64: FCVTMS Dd, Dn /// public static Vector64 ConvertToInt64RoundToNegativeInfinityScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vcvtpq_s64_f64 (float64x2_t a) - /// A64: FCVTPS Vd.2D, Vn.2D + /// int64x2_t vcvtpq_s64_f64 (float64x2_t a) + /// A64: FCVTPS Vd.2D, Vn.2D /// public static Vector128 ConvertToInt64RoundToPositiveInfinity(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vcvtp_s64_f64 (float64x1_t a) - /// A64: FCVTPS Dd, Dn + /// int64x1_t vcvtp_s64_f64 (float64x1_t a) + /// A64: FCVTPS Dd, Dn /// public static Vector64 ConvertToInt64RoundToPositiveInfinityScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vcvtq_s64_f64 (float64x2_t a) - /// A64: FCVTZS Vd.2D, Vn.2D + /// int64x2_t vcvtq_s64_f64 (float64x2_t a) + /// A64: FCVTZS Vd.2D, Vn.2D /// public static Vector128 ConvertToInt64RoundToZero(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vcvt_s64_f64 (float64x1_t a) - /// A64: FCVTZS Dd, Dn + /// int64x1_t vcvt_s64_f64 (float64x1_t a) + /// A64: FCVTZS Dd, Dn /// public static Vector64 ConvertToInt64RoundToZeroScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vcvt_f32_f64 (float64x2_t a) - /// A64: FCVTN Vd.2S, Vn.2D + /// float32x2_t vcvt_f32_f64 (float64x2_t a) + /// A64: FCVTN Vd.2S, Vn.2D /// public static Vector64 ConvertToSingleLower(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vcvtx_f32_f64 (float64x2_t a) - /// A64: FCVTXN Vd.2S, Vn.2D + /// float32x2_t vcvtx_f32_f64 (float64x2_t a) + /// A64: FCVTXN Vd.2S, Vn.2D /// public static Vector64 ConvertToSingleRoundToOddLower(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vcvtx_high_f32_f64 (float32x2_t r, float64x2_t a) - /// A64: FCVTXN2 Vd.4S, Vn.2D + /// float32x4_t vcvtx_high_f32_f64 (float32x2_t r, float64x2_t a) + /// A64: FCVTXN2 Vd.4S, Vn.2D /// public static Vector128 ConvertToSingleRoundToOddUpper(Vector64 lower, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vcvt_high_f32_f64 (float32x2_t r, float64x2_t a) - /// A64: FCVTN2 Vd.4S, Vn.2D + /// float32x4_t vcvt_high_f32_f64 (float32x2_t r, float64x2_t a) + /// A64: FCVTN2 Vd.4S, Vn.2D /// public static Vector128 ConvertToSingleUpper(Vector64 lower, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vcvtaq_u64_f64 (float64x2_t a) - /// A64: FCVTAU Vd.2D, Vn.2D + /// uint64x2_t vcvtaq_u64_f64 (float64x2_t a) + /// A64: FCVTAU Vd.2D, Vn.2D /// public static Vector128 ConvertToUInt64RoundAwayFromZero(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vcvta_u64_f64 (float64x1_t a) - /// A64: FCVTAU Dd, Dn + /// uint64x1_t vcvta_u64_f64 (float64x1_t a) + /// A64: FCVTAU Dd, Dn /// public static Vector64 ConvertToUInt64RoundAwayFromZeroScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vcvtnq_u64_f64 (float64x2_t a) - /// A64: FCVTNU Vd.2D, Vn.2D + /// uint64x2_t vcvtnq_u64_f64 (float64x2_t a) + /// A64: FCVTNU Vd.2D, Vn.2D /// public static Vector128 ConvertToUInt64RoundToEven(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vcvtn_u64_f64 (float64x1_t a) - /// A64: FCVTNU Dd, Dn + /// uint64x1_t vcvtn_u64_f64 (float64x1_t a) + /// A64: FCVTNU Dd, Dn /// public static Vector64 ConvertToUInt64RoundToEvenScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vcvtmq_u64_f64 (float64x2_t a) - /// A64: FCVTMU Vd.2D, Vn.2D + /// uint64x2_t vcvtmq_u64_f64 (float64x2_t a) + /// A64: FCVTMU Vd.2D, Vn.2D /// public static Vector128 ConvertToUInt64RoundToNegativeInfinity(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vcvtm_u64_f64 (float64x1_t a) - /// A64: FCVTMU Dd, Dn + /// uint64x1_t vcvtm_u64_f64 (float64x1_t a) + /// A64: FCVTMU Dd, Dn /// public static Vector64 ConvertToUInt64RoundToNegativeInfinityScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vcvtpq_u64_f64 (float64x2_t a) - /// A64: FCVTPU Vd.2D, Vn.2D + /// uint64x2_t vcvtpq_u64_f64 (float64x2_t a) + /// A64: FCVTPU Vd.2D, Vn.2D /// public static Vector128 ConvertToUInt64RoundToPositiveInfinity(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vcvtp_u64_f64 (float64x1_t a) - /// A64: FCVTPU Dd, Dn + /// uint64x1_t vcvtp_u64_f64 (float64x1_t a) + /// A64: FCVTPU Dd, Dn /// public static Vector64 ConvertToUInt64RoundToPositiveInfinityScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vcvtq_u64_f64 (float64x2_t a) - /// A64: FCVTZU Vd.2D, Vn.2D + /// uint64x2_t vcvtq_u64_f64 (float64x2_t a) + /// A64: FCVTZU Vd.2D, Vn.2D /// public static Vector128 ConvertToUInt64RoundToZero(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vcvt_u64_f64 (float64x1_t a) - /// A64: FCVTZU Dd, Dn + /// uint64x1_t vcvt_u64_f64 (float64x1_t a) + /// A64: FCVTZU Dd, Dn /// public static Vector64 ConvertToUInt64RoundToZeroScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vdiv_f32 (float32x2_t a, float32x2_t b) - /// A64: FDIV Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vdiv_f32 (float32x2_t a, float32x2_t b) + /// A64: FDIV Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Divide(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vdivq_f64 (float64x2_t a, float64x2_t b) - /// A64: FDIV Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vdivq_f64 (float64x2_t a, float64x2_t b) + /// A64: FDIV Vd.2D, Vn.2D, Vm.2D /// public static Vector128 Divide(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vdivq_f32 (float32x4_t a, float32x4_t b) - /// A64: FDIV Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vdivq_f32 (float32x4_t a, float32x4_t b) + /// A64: FDIV Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Divide(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vdupq_laneq_f64 (float64x2_t vec, const int lane) - /// A64: DUP Vd.2D, Vn.D[index] + /// float64x2_t vdupq_laneq_f64 (float64x2_t vec, const int lane) + /// A64: DUP Vd.2D, Vn.D[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector128 value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vdupq_laneq_s64 (int64x2_t vec, const int lane) - /// A64: DUP Vd.2D, Vn.D[index] + /// int64x2_t vdupq_laneq_s64 (int64x2_t vec, const int lane) + /// A64: DUP Vd.2D, Vn.D[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector128 value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vdupq_laneq_u64 (uint64x2_t vec, const int lane) - /// A64: DUP Vd.2D, Vn.D[index] + /// uint64x2_t vdupq_laneq_u64 (uint64x2_t vec, const int lane) + /// A64: DUP Vd.2D, Vn.D[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector128 value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vdupq_n_f64 (float64_t value) - /// A64: DUP Vd.2D, Vn.D[0] + /// float64x2_t vdupq_n_f64 (float64_t value) + /// A64: DUP Vd.2D, Vn.D[0] /// public static Vector128 DuplicateToVector128(double value) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vdupq_n_s64 (int64_t value) - /// A64: DUP Vd.2D, Rn + /// int64x2_t vdupq_n_s64 (int64_t value) + /// A64: DUP Vd.2D, Rn /// public static Vector128 DuplicateToVector128(long value) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vdupq_n_s64 (uint64_t value) - /// A64: DUP Vd.2D, Rn + /// uint64x2_t vdupq_n_s64 (uint64_t value) + /// A64: DUP Vd.2D, Rn /// public static Vector128 DuplicateToVector128(ulong value) { throw new PlatformNotSupportedException(); } /// - /// uint8_t vqmovnh_u16 (uint16_t a) - /// A64: UQXTN Bd, Hn + /// uint8_t vqmovnh_u16 (uint16_t a) + /// A64: UQXTN Bd, Hn /// public static Vector64 ExtractNarrowingSaturateScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int16_t vqmovns_s32 (int32_t a) - /// A64: SQXTN Hd, Sn + /// int16_t vqmovns_s32 (int32_t a) + /// A64: SQXTN Hd, Sn /// public static Vector64 ExtractNarrowingSaturateScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqmovnd_s64 (int64_t a) - /// A64: SQXTN Sd, Dn + /// int32_t vqmovnd_s64 (int64_t a) + /// A64: SQXTN Sd, Dn /// public static Vector64 ExtractNarrowingSaturateScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int8_t vqmovnh_s16 (int16_t a) - /// A64: SQXTN Bd, Hn + /// int8_t vqmovnh_s16 (int16_t a) + /// A64: SQXTN Bd, Hn /// public static Vector64 ExtractNarrowingSaturateScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint16_t vqmovns_u32 (uint32_t a) - /// A64: UQXTN Hd, Sn + /// uint16_t vqmovns_u32 (uint32_t a) + /// A64: UQXTN Hd, Sn /// public static Vector64 ExtractNarrowingSaturateScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vqmovnd_u64 (uint64_t a) - /// A64: UQXTN Sd, Dn + /// uint32_t vqmovnd_u64 (uint64_t a) + /// A64: UQXTN Sd, Dn /// public static Vector64 ExtractNarrowingSaturateScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint8_t vqmovunh_s16 (int16_t a) - /// A64: SQXTUN Bd, Hn + /// uint8_t vqmovunh_s16 (int16_t a) + /// A64: SQXTUN Bd, Hn /// public static Vector64 ExtractNarrowingSaturateUnsignedScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint16_t vqmovuns_s32 (int32_t a) - /// A64: SQXTUN Hd, Sn + /// uint16_t vqmovuns_s32 (int32_t a) + /// A64: SQXTUN Hd, Sn /// public static Vector64 ExtractNarrowingSaturateUnsignedScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vqmovund_s64 (int64_t a) - /// A64: SQXTUN Sd, Dn + /// uint32_t vqmovund_s64 (int64_t a) + /// A64: SQXTUN Sd, Dn /// public static Vector64 ExtractNarrowingSaturateUnsignedScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vrndmq_f64 (float64x2_t a) - /// A64: FRINTM Vd.2D, Vn.2D + /// float64x2_t vrndmq_f64 (float64x2_t a) + /// A64: FRINTM Vd.2D, Vn.2D /// public static Vector128 Floor(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vfmaq_f64 (float64x2_t a, float64x2_t b, float64x2_t c) - /// A64: FMLA Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vfmaq_f64 (float64x2_t a, float64x2_t b, float64x2_t c) + /// A64: FMLA Vd.2D, Vn.2D, Vm.2D /// public static Vector128 FusedMultiplyAdd(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vfma_n_f32 (float32x2_t a, float32x2_t b, float32_t n) - /// A64: FMLA Vd.2S, Vn.2S, Vm.S[0] + /// float32x2_t vfma_n_f32 (float32x2_t a, float32x2_t b, float32_t n) + /// A64: FMLA Vd.2S, Vn.2S, Vm.S[0] /// public static Vector64 FusedMultiplyAddByScalar(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vfmaq_n_f64 (float64x2_t a, float64x2_t b, float64_t n) - /// A64: FMLA Vd.2D, Vn.2D, Vm.D[0] + /// float64x2_t vfmaq_n_f64 (float64x2_t a, float64x2_t b, float64_t n) + /// A64: FMLA Vd.2D, Vn.2D, Vm.D[0] /// public static Vector128 FusedMultiplyAddByScalar(Vector128 addend, Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vfmaq_n_f32 (float32x4_t a, float32x4_t b, float32_t n) - /// A64: FMLA Vd.4S, Vn.4S, Vm.S[0] + /// float32x4_t vfmaq_n_f32 (float32x4_t a, float32x4_t b, float32_t n) + /// A64: FMLA Vd.4S, Vn.4S, Vm.S[0] /// public static Vector128 FusedMultiplyAddByScalar(Vector128 addend, Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vfma_lane_f32 (float32x2_t a, float32x2_t b, float32x2_t v, const int lane) - /// A64: FMLA Vd.2S, Vn.2S, Vm.S[lane] + /// float32x2_t vfma_lane_f32 (float32x2_t a, float32x2_t b, float32x2_t v, const int lane) + /// A64: FMLA Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 FusedMultiplyAddBySelectedScalar(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vfma_laneq_f32 (float32x2_t a, float32x2_t b, float32x4_t v, const int lane) - /// A64: FMLA Vd.2S, Vn.2S, Vm.S[lane] + /// float32x2_t vfma_laneq_f32 (float32x2_t a, float32x2_t b, float32x4_t v, const int lane) + /// A64: FMLA Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 FusedMultiplyAddBySelectedScalar(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vfmaq_laneq_f64 (float64x2_t a, float64x2_t b, float64x2_t v, const int lane) - /// A64: FMLA Vd.2D, Vn.2D, Vm.D[lane] + /// float64x2_t vfmaq_laneq_f64 (float64x2_t a, float64x2_t b, float64x2_t v, const int lane) + /// A64: FMLA Vd.2D, Vn.2D, Vm.D[lane] /// public static Vector128 FusedMultiplyAddBySelectedScalar(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vfmaq_lane_f32 (float32x4_t a, float32x4_t b, float32x2_t v, const int lane) - /// A64: FMLA Vd.4S, Vn.4S, Vm.S[lane] + /// float32x4_t vfmaq_lane_f32 (float32x4_t a, float32x4_t b, float32x2_t v, const int lane) + /// A64: FMLA Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 FusedMultiplyAddBySelectedScalar(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vfmaq_laneq_f32 (float32x4_t a, float32x4_t b, float32x4_t v, const int lane) - /// A64: FMLA Vd.4S, Vn.4S, Vm.S[lane] + /// float32x4_t vfmaq_laneq_f32 (float32x4_t a, float32x4_t b, float32x4_t v, const int lane) + /// A64: FMLA Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 FusedMultiplyAddBySelectedScalar(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float64_t vfmad_laneq_f64 (float64_t a, float64_t b, float64x2_t v, const int lane) - /// A64: FMLA Dd, Dn, Vm.D[lane] + /// float64_t vfmad_laneq_f64 (float64_t a, float64_t b, float64x2_t v, const int lane) + /// A64: FMLA Dd, Dn, Vm.D[lane] /// public static Vector64 FusedMultiplyAddScalarBySelectedScalar(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float32_t vfmas_lane_f32 (float32_t a, float32_t b, float32x2_t v, const int lane) - /// A64: FMLA Sd, Sn, Vm.S[lane] + /// float32_t vfmas_lane_f32 (float32_t a, float32_t b, float32x2_t v, const int lane) + /// A64: FMLA Sd, Sn, Vm.S[lane] /// public static Vector64 FusedMultiplyAddScalarBySelectedScalar(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float32_t vfmas_laneq_f32 (float32_t a, float32_t b, float32x4_t v, const int lane) - /// A64: FMLA Sd, Sn, Vm.S[lane] + /// float32_t vfmas_laneq_f32 (float32_t a, float32_t b, float32x4_t v, const int lane) + /// A64: FMLA Sd, Sn, Vm.S[lane] /// public static Vector64 FusedMultiplyAddScalarBySelectedScalar(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vfmsq_f64 (float64x2_t a, float64x2_t b, float64x2_t c) - /// A64: FMLS Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vfmsq_f64 (float64x2_t a, float64x2_t b, float64x2_t c) + /// A64: FMLS Vd.2D, Vn.2D, Vm.2D /// public static Vector128 FusedMultiplySubtract(Vector128 minuend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vfms_n_f32 (float32x2_t a, float32x2_t b, float32_t n) - /// A64: FMLS Vd.2S, Vn.2S, Vm.S[0] + /// float32x2_t vfms_n_f32 (float32x2_t a, float32x2_t b, float32_t n) + /// A64: FMLS Vd.2S, Vn.2S, Vm.S[0] /// public static Vector64 FusedMultiplySubtractByScalar(Vector64 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vfmsq_n_f64 (float64x2_t a, float64x2_t b, float64_t n) - /// A64: FMLS Vd.2D, Vn.2D, Vm.D[0] + /// float64x2_t vfmsq_n_f64 (float64x2_t a, float64x2_t b, float64_t n) + /// A64: FMLS Vd.2D, Vn.2D, Vm.D[0] /// public static Vector128 FusedMultiplySubtractByScalar(Vector128 minuend, Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vfmsq_n_f32 (float32x4_t a, float32x4_t b, float32_t n) - /// A64: FMLS Vd.4S, Vn.4S, Vm.S[0] + /// float32x4_t vfmsq_n_f32 (float32x4_t a, float32x4_t b, float32_t n) + /// A64: FMLS Vd.4S, Vn.4S, Vm.S[0] /// public static Vector128 FusedMultiplySubtractByScalar(Vector128 minuend, Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vfms_lane_f32 (float32x2_t a, float32x2_t b, float32x2_t v, const int lane) - /// A64: FMLS Vd.2S, Vn.2S, Vm.S[lane] + /// float32x2_t vfms_lane_f32 (float32x2_t a, float32x2_t b, float32x2_t v, const int lane) + /// A64: FMLS Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 FusedMultiplySubtractBySelectedScalar(Vector64 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vfms_laneq_f32 (float32x2_t a, float32x2_t b, float32x4_t v, const int lane) - /// A64: FMLS Vd.2S, Vn.2S, Vm.S[lane] + /// float32x2_t vfms_laneq_f32 (float32x2_t a, float32x2_t b, float32x4_t v, const int lane) + /// A64: FMLS Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 FusedMultiplySubtractBySelectedScalar(Vector64 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vfmsq_laneq_f64 (float64x2_t a, float64x2_t b, float64x2_t v, const int lane) - /// A64: FMLS Vd.2D, Vn.2D, Vm.D[lane] + /// float64x2_t vfmsq_laneq_f64 (float64x2_t a, float64x2_t b, float64x2_t v, const int lane) + /// A64: FMLS Vd.2D, Vn.2D, Vm.D[lane] /// public static Vector128 FusedMultiplySubtractBySelectedScalar(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vfmsq_lane_f32 (float32x4_t a, float32x4_t b, float32x2_t v, const int lane) - /// A64: FMLS Vd.4S, Vn.4S, Vm.S[lane] + /// float32x4_t vfmsq_lane_f32 (float32x4_t a, float32x4_t b, float32x2_t v, const int lane) + /// A64: FMLS Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 FusedMultiplySubtractBySelectedScalar(Vector128 minuend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vfmsq_laneq_f32 (float32x4_t a, float32x4_t b, float32x4_t v, const int lane) - /// A64: FMLS Vd.4S, Vn.4S, Vm.S[lane] + /// float32x4_t vfmsq_laneq_f32 (float32x4_t a, float32x4_t b, float32x4_t v, const int lane) + /// A64: FMLS Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 FusedMultiplySubtractBySelectedScalar(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float64_t vfmsd_laneq_f64 (float64_t a, float64_t b, float64x2_t v, const int lane) - /// A64: FMLS Dd, Dn, Vm.D[lane] + /// float64_t vfmsd_laneq_f64 (float64_t a, float64_t b, float64x2_t v, const int lane) + /// A64: FMLS Dd, Dn, Vm.D[lane] /// public static Vector64 FusedMultiplySubtractScalarBySelectedScalar(Vector64 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float32_t vfmss_lane_f32 (float32_t a, float32_t b, float32x2_t v, const int lane) - /// A64: FMLS Sd, Sn, Vm.S[lane] + /// float32_t vfmss_lane_f32 (float32_t a, float32_t b, float32x2_t v, const int lane) + /// A64: FMLS Sd, Sn, Vm.S[lane] /// public static Vector64 FusedMultiplySubtractScalarBySelectedScalar(Vector64 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float32_t vfmss_laneq_f32 (float32_t a, float32_t b, float32x4_t v, const int lane) - /// A64: FMLS Sd, Sn, Vm.S[lane] + /// float32_t vfmss_laneq_f32 (float32_t a, float32_t b, float32x4_t v, const int lane) + /// A64: FMLS Sd, Sn, Vm.S[lane] /// public static Vector64 FusedMultiplySubtractScalarBySelectedScalar(Vector64 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vcopy_lane_u8 (uint8x8_t a, const int lane1, uint8x8_t b, const int lane2) - /// A64: INS Vd.B[lane1], Vn.B[lane2] + /// uint8x8_t vcopy_lane_u8 (uint8x8_t a, const int lane1, uint8x8_t b, const int lane2) + /// A64: INS Vd.B[lane1], Vn.B[lane2] /// public static Vector64 InsertSelectedScalar(Vector64 result, [ConstantExpected(Max = (byte)(7))] byte resultIndex, Vector64 value, [ConstantExpected(Max = (byte)(7))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vcopy_laneq_u8 (uint8x8_t a, const int lane1, uint8x16_t b, const int lane2) - /// A64: INS Vd.B[lane1], Vn.B[lane2] + /// uint8x8_t vcopy_laneq_u8 (uint8x8_t a, const int lane1, uint8x16_t b, const int lane2) + /// A64: INS Vd.B[lane1], Vn.B[lane2] /// public static Vector64 InsertSelectedScalar(Vector64 result, [ConstantExpected(Max = (byte)(7))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(15))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vcopy_lane_s16 (int16x4_t a, const int lane1, int16x4_t b, const int lane2) - /// A64: INS Vd.H[lane1], Vn.H[lane2] + /// int16x4_t vcopy_lane_s16 (int16x4_t a, const int lane1, int16x4_t b, const int lane2) + /// A64: INS Vd.H[lane1], Vn.H[lane2] /// public static Vector64 InsertSelectedScalar(Vector64 result, [ConstantExpected(Max = (byte)(3))] byte resultIndex, Vector64 value, [ConstantExpected(Max = (byte)(3))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vcopy_laneq_s16 (int16x4_t a, const int lane1, int16x8_t b, const int lane2) - /// A64: INS Vd.H[lane1], Vn.H[lane2] + /// int16x4_t vcopy_laneq_s16 (int16x4_t a, const int lane1, int16x8_t b, const int lane2) + /// A64: INS Vd.H[lane1], Vn.H[lane2] /// public static Vector64 InsertSelectedScalar(Vector64 result, [ConstantExpected(Max = (byte)(3))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(7))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vcopy_lane_s32 (int32x2_t a, const int lane1, int32x2_t b, const int lane2) - /// A64: INS Vd.S[lane1], Vn.S[lane2] + /// int32x2_t vcopy_lane_s32 (int32x2_t a, const int lane1, int32x2_t b, const int lane2) + /// A64: INS Vd.S[lane1], Vn.S[lane2] /// public static Vector64 InsertSelectedScalar(Vector64 result, [ConstantExpected(Max = (byte)(1))] byte resultIndex, Vector64 value, [ConstantExpected(Max = (byte)(1))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vcopy_laneq_s32 (int32x2_t a, const int lane1, int32x4_t b, const int lane2) - /// A64: INS Vd.S[lane1], Vn.S[lane2] + /// int32x2_t vcopy_laneq_s32 (int32x2_t a, const int lane1, int32x4_t b, const int lane2) + /// A64: INS Vd.S[lane1], Vn.S[lane2] /// public static Vector64 InsertSelectedScalar(Vector64 result, [ConstantExpected(Max = (byte)(1))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(3))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vcopy_lane_s8 (int8x8_t a, const int lane1, int8x8_t b, const int lane2) - /// A64: INS Vd.B[lane1], Vn.B[lane2] + /// int8x8_t vcopy_lane_s8 (int8x8_t a, const int lane1, int8x8_t b, const int lane2) + /// A64: INS Vd.B[lane1], Vn.B[lane2] /// public static Vector64 InsertSelectedScalar(Vector64 result, [ConstantExpected(Max = (byte)(7))] byte resultIndex, Vector64 value, [ConstantExpected(Max = (byte)(7))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vcopy_laneq_s8 (int8x8_t a, const int lane1, int8x16_t b, const int lane2) - /// A64: INS Vd.B[lane1], Vn.B[lane2] + /// int8x8_t vcopy_laneq_s8 (int8x8_t a, const int lane1, int8x16_t b, const int lane2) + /// A64: INS Vd.B[lane1], Vn.B[lane2] /// public static Vector64 InsertSelectedScalar(Vector64 result, [ConstantExpected(Max = (byte)(7))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(15))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vcopy_lane_f32 (float32x2_t a, const int lane1, float32x2_t b, const int lane2) - /// A64: INS Vd.S[lane1], Vn.S[lane2] + /// float32x2_t vcopy_lane_f32 (float32x2_t a, const int lane1, float32x2_t b, const int lane2) + /// A64: INS Vd.S[lane1], Vn.S[lane2] /// public static Vector64 InsertSelectedScalar(Vector64 result, [ConstantExpected(Max = (byte)(1))] byte resultIndex, Vector64 value, [ConstantExpected(Max = (byte)(1))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vcopy_laneq_f32 (float32x2_t a, const int lane1, float32x4_t b, const int lane2) - /// A64: INS Vd.S[lane1], Vn.S[lane2] + /// float32x2_t vcopy_laneq_f32 (float32x2_t a, const int lane1, float32x4_t b, const int lane2) + /// A64: INS Vd.S[lane1], Vn.S[lane2] /// public static Vector64 InsertSelectedScalar(Vector64 result, [ConstantExpected(Max = (byte)(1))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(3))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vcopy_lane_u16 (uint16x4_t a, const int lane1, uint16x4_t b, const int lane2) - /// A64: INS Vd.H[lane1], Vn.H[lane2] + /// uint16x4_t vcopy_lane_u16 (uint16x4_t a, const int lane1, uint16x4_t b, const int lane2) + /// A64: INS Vd.H[lane1], Vn.H[lane2] /// public static Vector64 InsertSelectedScalar(Vector64 result, [ConstantExpected(Max = (byte)(3))] byte resultIndex, Vector64 value, [ConstantExpected(Max = (byte)(3))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vcopy_laneq_u16 (uint16x4_t a, const int lane1, uint16x8_t b, const int lane2) - /// A64: INS Vd.H[lane1], Vn.H[lane2] + /// uint16x4_t vcopy_laneq_u16 (uint16x4_t a, const int lane1, uint16x8_t b, const int lane2) + /// A64: INS Vd.H[lane1], Vn.H[lane2] /// public static Vector64 InsertSelectedScalar(Vector64 result, [ConstantExpected(Max = (byte)(3))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(7))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vcopy_lane_u32 (uint32x2_t a, const int lane1, uint32x2_t b, const int lane2) - /// A64: INS Vd.S[lane1], Vn.S[lane2] + /// uint32x2_t vcopy_lane_u32 (uint32x2_t a, const int lane1, uint32x2_t b, const int lane2) + /// A64: INS Vd.S[lane1], Vn.S[lane2] /// public static Vector64 InsertSelectedScalar(Vector64 result, [ConstantExpected(Max = (byte)(1))] byte resultIndex, Vector64 value, [ConstantExpected(Max = (byte)(1))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vcopy_laneq_u32 (uint32x2_t a, const int lane1, uint32x4_t b, const int lane2) - /// A64: INS Vd.S[lane1], Vn.S[lane2] + /// uint32x2_t vcopy_laneq_u32 (uint32x2_t a, const int lane1, uint32x4_t b, const int lane2) + /// A64: INS Vd.S[lane1], Vn.S[lane2] /// public static Vector64 InsertSelectedScalar(Vector64 result, [ConstantExpected(Max = (byte)(1))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(3))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vcopyq_lane_u8 (uint8x16_t a, const int lane1, uint8x8_t b, const int lane2) - /// A64: INS Vd.B[lane1], Vn.B[lane2] + /// uint8x16_t vcopyq_lane_u8 (uint8x16_t a, const int lane1, uint8x8_t b, const int lane2) + /// A64: INS Vd.B[lane1], Vn.B[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(15))] byte resultIndex, Vector64 value, [ConstantExpected(Max = (byte)(7))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vcopyq_laneq_u8 (uint8x16_t a, const int lane1, uint8x16_t b, const int lane2) - /// A64: INS Vd.B[lane1], Vn.B[lane2] + /// uint8x16_t vcopyq_laneq_u8 (uint8x16_t a, const int lane1, uint8x16_t b, const int lane2) + /// A64: INS Vd.B[lane1], Vn.B[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(15))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(15))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vcopyq_laneq_f64 (float64x2_t a, const int lane1, float64x2_t b, const int lane2) - /// A64: INS Vd.D[lane1], Vn.D[lane2] + /// float64x2_t vcopyq_laneq_f64 (float64x2_t a, const int lane1, float64x2_t b, const int lane2) + /// A64: INS Vd.D[lane1], Vn.D[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(1))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(1))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vcopyq_lane_s16 (int16x8_t a, const int lane1, int16x4_t b, const int lane2) - /// A64: INS Vd.H[lane1], Vn.H[lane2] + /// int16x8_t vcopyq_lane_s16 (int16x8_t a, const int lane1, int16x4_t b, const int lane2) + /// A64: INS Vd.H[lane1], Vn.H[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(7))] byte resultIndex, Vector64 value, [ConstantExpected(Max = (byte)(3))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vcopyq_laneq_s16 (int16x8_t a, const int lane1, int16x8_t b, const int lane2) - /// A64: INS Vd.H[lane1], Vn.H[lane2] + /// int16x8_t vcopyq_laneq_s16 (int16x8_t a, const int lane1, int16x8_t b, const int lane2) + /// A64: INS Vd.H[lane1], Vn.H[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(7))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(7))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vcopyq_lane_s32 (int32x4_t a, const int lane1, int32x2_t b, const int lane2) - /// A64: INS Vd.S[lane1], Vn.S[lane2] + /// int32x4_t vcopyq_lane_s32 (int32x4_t a, const int lane1, int32x2_t b, const int lane2) + /// A64: INS Vd.S[lane1], Vn.S[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(3))] byte resultIndex, Vector64 value, [ConstantExpected(Max = (byte)(1))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vcopyq_laneq_s32 (int32x4_t a, const int lane1, int32x4_t b, const int lane2) - /// A64: INS Vd.S[lane1], Vn.S[lane2] + /// int32x4_t vcopyq_laneq_s32 (int32x4_t a, const int lane1, int32x4_t b, const int lane2) + /// A64: INS Vd.S[lane1], Vn.S[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(3))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(3))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vcopyq_laneq_s64 (int64x2_t a, const int lane1, int64x2_t b, const int lane2) - /// A64: INS Vd.D[lane1], Vn.D[lane2] + /// int64x2_t vcopyq_laneq_s64 (int64x2_t a, const int lane1, int64x2_t b, const int lane2) + /// A64: INS Vd.D[lane1], Vn.D[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(1))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(1))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vcopyq_lane_s8 (int8x16_t a, const int lane1, int8x8_t b, const int lane2) - /// A64: INS Vd.B[lane1], Vn.B[lane2] + /// int8x16_t vcopyq_lane_s8 (int8x16_t a, const int lane1, int8x8_t b, const int lane2) + /// A64: INS Vd.B[lane1], Vn.B[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(15))] byte resultIndex, Vector64 value, [ConstantExpected(Max = (byte)(7))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vcopyq_laneq_s8 (int8x16_t a, const int lane1, int8x16_t b, const int lane2) - /// A64: INS Vd.B[lane1], Vn.B[lane2] + /// int8x16_t vcopyq_laneq_s8 (int8x16_t a, const int lane1, int8x16_t b, const int lane2) + /// A64: INS Vd.B[lane1], Vn.B[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(15))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(15))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vcopyq_lane_f32 (float32x4_t a, const int lane1, float32x2_t b, const int lane2) - /// A64: INS Vd.S[lane1], Vn.S[lane2] + /// float32x4_t vcopyq_lane_f32 (float32x4_t a, const int lane1, float32x2_t b, const int lane2) + /// A64: INS Vd.S[lane1], Vn.S[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(3))] byte resultIndex, Vector64 value, [ConstantExpected(Max = (byte)(1))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vcopyq_laneq_f32 (float32x4_t a, const int lane1, float32x4_t b, const int lane2) - /// A64: INS Vd.S[lane1], Vn.S[lane2] + /// float32x4_t vcopyq_laneq_f32 (float32x4_t a, const int lane1, float32x4_t b, const int lane2) + /// A64: INS Vd.S[lane1], Vn.S[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(3))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(3))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vcopyq_lane_u16 (uint16x8_t a, const int lane1, uint16x4_t b, const int lane2) - /// A64: INS Vd.H[lane1], Vn.H[lane2] + /// uint16x8_t vcopyq_lane_u16 (uint16x8_t a, const int lane1, uint16x4_t b, const int lane2) + /// A64: INS Vd.H[lane1], Vn.H[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(7))] byte resultIndex, Vector64 value, [ConstantExpected(Max = (byte)(3))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vcopyq_laneq_u16 (uint16x8_t a, const int lane1, uint16x8_t b, const int lane2) - /// A64: INS Vd.H[lane1], Vn.H[lane2] + /// uint16x8_t vcopyq_laneq_u16 (uint16x8_t a, const int lane1, uint16x8_t b, const int lane2) + /// A64: INS Vd.H[lane1], Vn.H[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(7))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(7))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vcopyq_lane_u32 (uint32x4_t a, const int lane1, uint32x2_t b, const int lane2) - /// A64: INS Vd.S[lane1], Vn.S[lane2] + /// uint32x4_t vcopyq_lane_u32 (uint32x4_t a, const int lane1, uint32x2_t b, const int lane2) + /// A64: INS Vd.S[lane1], Vn.S[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(3))] byte resultIndex, Vector64 value, [ConstantExpected(Max = (byte)(1))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vcopyq_laneq_u32 (uint32x4_t a, const int lane1, uint32x4_t b, const int lane2) - /// A64: INS Vd.S[lane1], Vn.S[lane2] + /// uint32x4_t vcopyq_laneq_u32 (uint32x4_t a, const int lane1, uint32x4_t b, const int lane2) + /// A64: INS Vd.S[lane1], Vn.S[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(3))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(3))] byte valueIndex) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vcopyq_laneq_u64 (uint64x2_t a, const int lane1, uint64x2_t b, const int lane2) - /// A64: INS Vd.D[lane1], Vn.D[lane2] + /// uint64x2_t vcopyq_laneq_u64 (uint64x2_t a, const int lane1, uint64x2_t b, const int lane2) + /// A64: INS Vd.D[lane1], Vn.D[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(1))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(1))] byte valueIndex) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.16B, Vn+1.16B }[Vm], [Xn] - /// + /// A64: LD2 { Vn.16B, Vn+1.16B }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndInsertScalar((Vector128, Vector128) values, [ConstantExpected(Max = (byte)(15))] byte index, byte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.16B, Vn+1.16B }[Vm], [Xn] - /// + /// A64: LD2 { Vn.16B, Vn+1.16B }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndInsertScalar((Vector128, Vector128) values, [ConstantExpected(Max = (byte)(15))] byte index, sbyte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.8H, Vn+1.8H }[Vm], [Xn] - /// + /// A64: LD2 { Vn.8H, Vn+1.8H }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndInsertScalar((Vector128, Vector128) values, [ConstantExpected(Max = (byte)(7))] byte index, short* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.8H, Vn+1.8H }[Vm], [Xn] - /// + /// A64: LD2 { Vn.8H, Vn+1.8H }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndInsertScalar((Vector128, Vector128) values, [ConstantExpected(Max = (byte)(7))] byte index, ushort* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.4S, Vn+1.4S }[Vm], [Xn] - /// + /// A64: LD2 { Vn.4S, Vn+1.4S }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndInsertScalar((Vector128, Vector128) values, [ConstantExpected(Max = (byte)(3))] byte index, int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.4S, Vn+1.4S }[Vm], [Xn] - /// + /// A64: LD2 { Vn.4S, Vn+1.4S }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndInsertScalar((Vector128, Vector128) values, [ConstantExpected(Max = (byte)(3))] byte index, uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.2D, Vn+1.2D }[Vm], [Xn] - /// + /// A64: LD2 { Vn.2D, Vn+1.2D }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndInsertScalar((Vector128, Vector128) values, [ConstantExpected(Max = (byte)(1))] byte index, long* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.2D, Vn+1.2D }[Vm], [Xn] - /// + /// A64: LD2 { Vn.2D, Vn+1.2D }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndInsertScalar((Vector128, Vector128) values, [ConstantExpected(Max = (byte)(1))] byte index, ulong* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.4S, Vn+1.4S }[Vm], [Xn] - /// + /// A64: LD2 { Vn.4S, Vn+1.4S }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndInsertScalar((Vector128, Vector128) values, [ConstantExpected(Max = (byte)(3))] byte index, float* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.2D, Vn+1.2D }[Vm], [Xn] - /// + /// A64: LD2 { Vn.2D, Vn+1.2D }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndInsertScalar((Vector128, Vector128) values, [ConstantExpected(Max = (byte)(1))] byte index, double* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.16B, Vn+1.16B, Vn+2.16B }[Vm], [Xn] - /// + /// A64: LD3 { Vn.16B, Vn+1.16B, Vn+2.16B }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndInsertScalar((Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(15))] byte index, byte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.16B, Vn+1.16B, Vn+2.16B }[Vm], [Xn] - /// + /// A64: LD3 { Vn.16B, Vn+1.16B, Vn+2.16B }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndInsertScalar((Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(15))] byte index, sbyte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.8H, Vn+1.8H, Vn+2.8H }[Vm], [Xn] - /// + /// A64: LD3 { Vn.8H, Vn+1.8H, Vn+2.8H }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndInsertScalar((Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(7))] byte index, short* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.8H, Vn+1.8H, Vn+2.8H }[Vm], [Xn] - /// + /// A64: LD3 { Vn.8H, Vn+1.8H, Vn+2.8H }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndInsertScalar((Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(7))] byte index, ushort* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.4S, Vn+1.4S, Vn+2.4S }[Vm], [Xn] - /// + /// A64: LD3 { Vn.4S, Vn+1.4S, Vn+2.4S }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndInsertScalar((Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(3))] byte index, int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.4S, Vn+1.4S, Vn+2.4S }[Vm], [Xn] - /// + /// A64: LD3 { Vn.4S, Vn+1.4S, Vn+2.4S }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndInsertScalar((Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(3))] byte index, uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.2D, Vn+1.2D, Vn+2.2D }[Vm], [Xn] - /// + /// A64: LD3 { Vn.2D, Vn+1.2D, Vn+2.2D }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndInsertScalar((Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(1))] byte index, long* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.2D, Vn+1.2D, Vn+2.2D }[Vm], [Xn] - /// + /// A64: LD3 { Vn.2D, Vn+1.2D, Vn+2.2D }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndInsertScalar((Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(1))] byte index, ulong* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.4S, Vn+1.4S, Vn+2.4S }[Vm], [Xn] - /// + /// A64: LD3 { Vn.4S, Vn+1.4S, Vn+2.4S }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndInsertScalar((Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(3))] byte index, float* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.2D, Vn+1.2D, Vn+2.2D }[Vm], [Xn] - /// + /// A64: LD3 { Vn.2D, Vn+1.2D, Vn+2.2D }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndInsertScalar((Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(1))] byte index, double* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }[Vm], [Xn] - /// + /// A64: LD4 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndInsertScalar((Vector128, Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(15))] byte index, byte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }[Vm], [Xn] - /// + /// A64: LD4 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndInsertScalar((Vector128, Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(15))] byte index, sbyte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }[Vm], [Xn] - /// + /// A64: LD4 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndInsertScalar((Vector128, Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(7))] byte index, short* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }[Vm], [Xn] - /// + /// A64: LD4 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndInsertScalar((Vector128, Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(7))] byte index, ushort* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }[Vm], [Xn] - /// + /// A64: LD4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndInsertScalar((Vector128, Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(3))] byte index, int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }[Vm], [Xn] - /// + /// A64: LD4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndInsertScalar((Vector128, Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(3))] byte index, uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }[Vm], [Xn] - /// + /// A64: LD4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndInsertScalar((Vector128, Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(1))] byte index, long* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }[Vm], [Xn] - /// + /// A64: LD4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndInsertScalar((Vector128, Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(1))] byte index, ulong* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }[Vm], [Xn] - /// + /// A64: LD4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndInsertScalar((Vector128, Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(3))] byte index, float* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }[Vm], [Xn] - /// + /// A64: LD4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndInsertScalar((Vector128, Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(1))] byte index, double* address) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vld1q_dup_f64 (float64_t const * ptr) - /// A64: LD1R { Vt.2D }, [Xn] + /// float64x2_t vld1q_dup_f64 (float64_t const * ptr) + /// A64: LD1R { Vt.2D }, [Xn] /// public static unsafe Vector128 LoadAndReplicateToVector128(double* address) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vld1q_dup_s64 (int64_t const * ptr) - /// A64: LD1R { Vt.2D }, [Xn] + /// int64x2_t vld1q_dup_s64 (int64_t const * ptr) + /// A64: LD1R { Vt.2D }, [Xn] /// public static unsafe Vector128 LoadAndReplicateToVector128(long* address) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vld1q_dup_u64 (uint64_t const * ptr) - /// A64: LD1R { Vt.2D }, [Xn] + /// uint64x2_t vld1q_dup_u64 (uint64_t const * ptr) + /// A64: LD1R { Vt.2D }, [Xn] /// public static unsafe Vector128 LoadAndReplicateToVector128(ulong* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2R { Vn.16B, Vn+1.16B }, [Xn] - /// + /// A64: LD2R { Vn.16B, Vn+1.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndReplicateToVector128x2(byte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2R { Vn.16B, Vn+1.16B }, [Xn] - /// + /// A64: LD2R { Vn.16B, Vn+1.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndReplicateToVector128x2(sbyte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2R { Vn.8H, Vn+1.8H }, [Xn] - /// + /// A64: LD2R { Vn.8H, Vn+1.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndReplicateToVector128x2(short* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2R { Vn.8H, Vn+1.8H }, [Xn] - /// + /// A64: LD2R { Vn.8H, Vn+1.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndReplicateToVector128x2(ushort* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2R { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: LD2R { Vn.4S, Vn+1.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndReplicateToVector128x2(int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2R { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: LD2R { Vn.4S, Vn+1.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndReplicateToVector128x2(uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2R { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: LD2R { Vn.2D, Vn+1.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndReplicateToVector128x2(long* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2R { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: LD2R { Vn.2D, Vn+1.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndReplicateToVector128x2(ulong* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2R { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: LD2R { Vn.4S, Vn+1.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndReplicateToVector128x2(float* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2R { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: LD2R { Vn.2D, Vn+1.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndReplicateToVector128x2(double* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3R { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] - /// + /// A64: LD3R { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndReplicateToVector128x3(byte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3R { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] - /// + /// A64: LD3R { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndReplicateToVector128x3(sbyte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3R { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] - /// + /// A64: LD3R { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndReplicateToVector128x3(short* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3R { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] - /// + /// A64: LD3R { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndReplicateToVector128x3(ushort* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3R { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: LD3R { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndReplicateToVector128x3(int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3R { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: LD3R { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndReplicateToVector128x3(uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3R { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: LD3R { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndReplicateToVector128x3(long* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3R { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: LD3R { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndReplicateToVector128x3(ulong* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3R { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: LD3R { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndReplicateToVector128x3(float* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3R { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: LD3R { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndReplicateToVector128x3(double* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4R { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] - /// + /// A64: LD4R { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndReplicateToVector128x4(byte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4R { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] - /// + /// A64: LD4R { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndReplicateToVector128x4(sbyte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4R { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] - /// + /// A64: LD4R { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndReplicateToVector128x4(short* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4R { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] - /// + /// A64: LD4R { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndReplicateToVector128x4(ushort* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4R { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: LD4R { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndReplicateToVector128x4(int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4R { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: LD4R { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndReplicateToVector128x4(uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4R { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] - /// + /// A64: LD4R { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndReplicateToVector128x4(long* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4R { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] - /// + /// A64: LD4R { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndReplicateToVector128x4(ulong* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4R { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: LD4R { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndReplicateToVector128x4(float* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4R { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] - /// + /// A64: LD4R { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndReplicateToVector128x4(double* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDP Dt1, Dt2, [Xn] - /// + /// A64: LDP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64(byte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDP Dt1, Dt2, [Xn] - /// + /// A64: LDP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64(double* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDP Dt1, Dt2, [Xn] - /// + /// A64: LDP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64(short* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDP Dt1, Dt2, [Xn] - /// + /// A64: LDP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64(int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDP Dt1, Dt2, [Xn] - /// + /// A64: LDP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64(long* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDP Dt1, Dt2, [Xn] - /// + /// A64: LDP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64(sbyte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDP Dt1, Dt2, [Xn] - /// + /// A64: LDP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64(float* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDP Dt1, Dt2, [Xn] - /// + /// A64: LDP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64(ushort* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDP Dt1, Dt2, [Xn] - /// + /// A64: LDP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64(uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDP Dt1, Dt2, [Xn] - /// + /// A64: LDP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64(ulong* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDP St1, St2, [Xn] - /// + /// A64: LDP St1, St2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairScalarVector64(int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDP St1, St2, [Xn] - /// + /// A64: LDP St1, St2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairScalarVector64(float* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDP St1, St2, [Xn] - /// + /// A64: LDP St1, St2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairScalarVector64(uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDP Qt1, Qt2, [Xn] - /// + /// A64: LDP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128(byte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDP Qt1, Qt2, [Xn] - /// + /// A64: LDP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128(double* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDP Qt1, Qt2, [Xn] - /// + /// A64: LDP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128(short* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDP Qt1, Qt2, [Xn] - /// + /// A64: LDP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128(int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDP Qt1, Qt2, [Xn] - /// + /// A64: LDP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128(long* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDP Qt1, Qt2, [Xn] - /// + /// A64: LDP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128(sbyte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDP Qt1, Qt2, [Xn] - /// + /// A64: LDP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128(float* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDP Qt1, Qt2, [Xn] - /// + /// A64: LDP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128(ushort* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDP Qt1, Qt2, [Xn] - /// + /// A64: LDP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128(uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDP Qt1, Qt2, [Xn] - /// + /// A64: LDP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128(ulong* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDNP Dt1, Dt2, [Xn] - /// + /// A64: LDNP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64NonTemporal(byte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDNP Dt1, Dt2, [Xn] - /// + /// A64: LDNP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64NonTemporal(double* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDNP Dt1, Dt2, [Xn] - /// + /// A64: LDNP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64NonTemporal(short* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDNP Dt1, Dt2, [Xn] - /// + /// A64: LDNP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64NonTemporal(int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDNP Dt1, Dt2, [Xn] - /// + /// A64: LDNP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64NonTemporal(long* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDNP Dt1, Dt2, [Xn] - /// + /// A64: LDNP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64NonTemporal(sbyte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDNP Dt1, Dt2, [Xn] - /// + /// A64: LDNP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64NonTemporal(float* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDNP Dt1, Dt2, [Xn] - /// + /// A64: LDNP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64NonTemporal(ushort* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDNP Dt1, Dt2, [Xn] - /// + /// A64: LDNP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64NonTemporal(uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDNP Dt1, Dt2, [Xn] - /// + /// A64: LDNP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64NonTemporal(ulong* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDNP St1, St2, [Xn] - /// + /// A64: LDNP St1, St2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairScalarVector64NonTemporal(int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDNP St1, St2, [Xn] - /// + /// A64: LDNP St1, St2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairScalarVector64NonTemporal(float* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDNP St1, St2, [Xn] - /// + /// A64: LDNP St1, St2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairScalarVector64NonTemporal(uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDNP Qt1, Qt2, [Xn] - /// + /// A64: LDNP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128NonTemporal(byte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDNP Qt1, Qt2, [Xn] - /// + /// A64: LDNP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128NonTemporal(double* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDNP Qt1, Qt2, [Xn] - /// + /// A64: LDNP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128NonTemporal(short* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDNP Qt1, Qt2, [Xn] - /// + /// A64: LDNP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128NonTemporal(int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDNP Qt1, Qt2, [Xn] - /// + /// A64: LDNP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128NonTemporal(long* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDNP Qt1, Qt2, [Xn] - /// + /// A64: LDNP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128NonTemporal(sbyte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDNP Qt1, Qt2, [Xn] - /// + /// A64: LDNP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128NonTemporal(float* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDNP Qt1, Qt2, [Xn] - /// + /// A64: LDNP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128NonTemporal(ushort* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDNP Qt1, Qt2, [Xn] - /// + /// A64: LDNP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128NonTemporal(uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LDNP Qt1, Qt2, [Xn] - /// + /// A64: LDNP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128NonTemporal(ulong* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.16B, Vn+1.16B }, [Xn] - /// + /// A64: LD2 { Vn.16B, Vn+1.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128AndUnzip(byte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.16B, Vn+1.16B }, [Xn] - /// + /// A64: LD2 { Vn.16B, Vn+1.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128AndUnzip(sbyte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.8H, Vn+1.8H }, [Xn] - /// + /// A64: LD2 { Vn.8H, Vn+1.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128AndUnzip(short* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.8H, Vn+1.8H }, [Xn] - /// + /// A64: LD2 { Vn.8H, Vn+1.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128AndUnzip(ushort* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: LD2 { Vn.4S, Vn+1.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128AndUnzip(int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: LD2 { Vn.4S, Vn+1.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128AndUnzip(uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: LD2 { Vn.2D, Vn+1.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128AndUnzip(long* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: LD2 { Vn.2D, Vn+1.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128AndUnzip(ulong* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: LD2 { Vn.4S, Vn+1.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128AndUnzip(float* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: LD2 { Vn.2D, Vn+1.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128AndUnzip(double* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] - /// + /// A64: LD3 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128AndUnzip(byte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] - /// + /// A64: LD3 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128AndUnzip(sbyte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] - /// + /// A64: LD3 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128AndUnzip(short* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] - /// + /// A64: LD3 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128AndUnzip(ushort* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: LD3 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128AndUnzip(int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: LD3 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128AndUnzip(uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: LD3 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128AndUnzip(long* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: LD3 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128AndUnzip(ulong* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: LD3 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128AndUnzip(float* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: LD3 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128AndUnzip(double* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] - /// + /// A64: LD4 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128AndUnzip(byte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] - /// + /// A64: LD4 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128AndUnzip(sbyte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] - /// + /// A64: LD4 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128AndUnzip(short* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] - /// + /// A64: LD4 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128AndUnzip(ushort* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: LD4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128AndUnzip(int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: LD4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128AndUnzip(uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] - /// + /// A64: LD4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128AndUnzip(long* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] - /// + /// A64: LD4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128AndUnzip(ulong* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: LD4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128AndUnzip(float* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] - /// + /// A64: LD4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128AndUnzip(double* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.16B, Vn+1.16B }, [Xn] - /// + /// A64: LD1 { Vn.16B, Vn+1.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128(byte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.16B, Vn+1.16B }, [Xn] - /// + /// A64: LD1 { Vn.16B, Vn+1.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128(sbyte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.8H, Vn+1.8H }, [Xn] - /// + /// A64: LD1 { Vn.8H, Vn+1.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128(short* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.8H, Vn+1.8H }, [Xn] - /// + /// A64: LD1 { Vn.8H, Vn+1.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128(ushort* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: LD1 { Vn.4S, Vn+1.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128(int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: LD1 { Vn.4S, Vn+1.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128(uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: LD1 { Vn.2D, Vn+1.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128(long* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: LD1 { Vn.2D, Vn+1.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128(ulong* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: LD1 { Vn.4S, Vn+1.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128(float* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: LD1 { Vn.2D, Vn+1.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128(double* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] - /// + /// A64: LD1 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128(byte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] - /// + /// A64: LD1 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128(sbyte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] - /// + /// A64: LD1 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128(short* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] - /// + /// A64: LD1 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128(ushort* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: LD1 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128(int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: LD1 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128(uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: LD1 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128(long* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: LD1 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128(ulong* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: LD1 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128(float* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: LD1 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128(double* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] - /// + /// A64: LD1 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128(byte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] - /// + /// A64: LD1 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128(sbyte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] - /// + /// A64: LD1 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128(short* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] - /// + /// A64: LD1 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128(ushort* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: LD1 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128(int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: LD1 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128(uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] - /// + /// A64: LD1 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128(long* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D}, [Xn] - /// + /// A64: LD1 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D}, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128(ulong* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: LD1 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128(float* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] - /// + /// A64: LD1 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128(double* address) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vmaxq_f64 (float64x2_t a, float64x2_t b) - /// A64: FMAX Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vmaxq_f64 (float64x2_t a, float64x2_t b) + /// A64: FMAX Vd.2D, Vn.2D, Vm.2D /// public static Vector128 Max(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8_t vmaxv_u8 (uint8x8_t a) - /// A64: UMAXV Bd, Vn.8B + /// uint8_t vmaxv_u8 (uint8x8_t a) + /// A64: UMAXV Bd, Vn.8B /// public static Vector64 MaxAcross(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int16_t vmaxv_s16 (int16x4_t a) - /// A64: SMAXV Hd, Vn.4H + /// int16_t vmaxv_s16 (int16x4_t a) + /// A64: SMAXV Hd, Vn.4H /// public static Vector64 MaxAcross(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int8_t vmaxv_s8 (int8x8_t a) - /// A64: SMAXV Bd, Vn.8B + /// int8_t vmaxv_s8 (int8x8_t a) + /// A64: SMAXV Bd, Vn.8B /// public static Vector64 MaxAcross(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint16_t vmaxv_u16 (uint16x4_t a) - /// A64: UMAXV Hd, Vn.4H + /// uint16_t vmaxv_u16 (uint16x4_t a) + /// A64: UMAXV Hd, Vn.4H /// public static Vector64 MaxAcross(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint8_t vmaxvq_u8 (uint8x16_t a) - /// A64: UMAXV Bd, Vn.16B + /// uint8_t vmaxvq_u8 (uint8x16_t a) + /// A64: UMAXV Bd, Vn.16B /// public static Vector64 MaxAcross(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int16_t vmaxvq_s16 (int16x8_t a) - /// A64: SMAXV Hd, Vn.8H + /// int16_t vmaxvq_s16 (int16x8_t a) + /// A64: SMAXV Hd, Vn.8H /// public static Vector64 MaxAcross(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int32_t vmaxvq_s32 (int32x4_t a) - /// A64: SMAXV Sd, Vn.4S + /// int32_t vmaxvq_s32 (int32x4_t a) + /// A64: SMAXV Sd, Vn.4S /// public static Vector64 MaxAcross(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int8_t vmaxvq_s8 (int8x16_t a) - /// A64: SMAXV Bd, Vn.16B + /// int8_t vmaxvq_s8 (int8x16_t a) + /// A64: SMAXV Bd, Vn.16B /// public static Vector64 MaxAcross(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float32_t vmaxvq_f32 (float32x4_t a) - /// A64: FMAXV Sd, Vn.4S + /// float32_t vmaxvq_f32 (float32x4_t a) + /// A64: FMAXV Sd, Vn.4S /// public static Vector64 MaxAcross(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint16_t vmaxvq_u16 (uint16x8_t a) - /// A64: UMAXV Hd, Vn.8H + /// uint16_t vmaxvq_u16 (uint16x8_t a) + /// A64: UMAXV Hd, Vn.8H /// public static Vector64 MaxAcross(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vmaxvq_u32 (uint32x4_t a) - /// A64: UMAXV Sd, Vn.4S + /// uint32_t vmaxvq_u32 (uint32x4_t a) + /// A64: UMAXV Sd, Vn.4S /// public static Vector64 MaxAcross(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vmaxnmq_f64 (float64x2_t a, float64x2_t b) - /// A64: FMAXNM Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vmaxnmq_f64 (float64x2_t a, float64x2_t b) + /// A64: FMAXNM Vd.2D, Vn.2D, Vm.2D /// public static Vector128 MaxNumber(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32_t vmaxnmvq_f32 (float32x4_t a) - /// A64: FMAXNMV Sd, Vn.4S + /// float32_t vmaxnmvq_f32 (float32x4_t a) + /// A64: FMAXNMV Sd, Vn.4S /// public static Vector64 MaxNumberAcross(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vpmaxnm_f32 (float32x2_t a, float32x2_t b) - /// A64: FMAXNMP Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vpmaxnm_f32 (float32x2_t a, float32x2_t b) + /// A64: FMAXNMP Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MaxNumberPairwise(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vpmaxnmq_f64 (float64x2_t a, float64x2_t b) - /// A64: FMAXNMP Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vpmaxnmq_f64 (float64x2_t a, float64x2_t b) + /// A64: FMAXNMP Vd.2D, Vn.2D, Vm.2D /// public static Vector128 MaxNumberPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vpmaxnmq_f32 (float32x4_t a, float32x4_t b) - /// A64: FMAXNMP Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vpmaxnmq_f32 (float32x4_t a, float32x4_t b) + /// A64: FMAXNMP Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MaxNumberPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32_t vpmaxnms_f32 (float32x2_t a) - /// A64: FMAXNMP Sd, Vn.2S + /// float32_t vpmaxnms_f32 (float32x2_t a) + /// A64: FMAXNMP Sd, Vn.2S /// public static Vector64 MaxNumberPairwiseScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float64_t vpmaxnmqd_f64 (float64x2_t a) - /// A64: FMAXNMP Dd, Vn.2D + /// float64_t vpmaxnmqd_f64 (float64x2_t a) + /// A64: FMAXNMP Dd, Vn.2D /// public static Vector64 MaxNumberPairwiseScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vpmaxq_u8 (uint8x16_t a, uint8x16_t b) - /// A64: UMAXP Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vpmaxq_u8 (uint8x16_t a, uint8x16_t b) + /// A64: UMAXP Vd.16B, Vn.16B, Vm.16B /// public static Vector128 MaxPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vpmaxq_f64 (float64x2_t a, float64x2_t b) - /// A64: FMAXP Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vpmaxq_f64 (float64x2_t a, float64x2_t b) + /// A64: FMAXP Vd.2D, Vn.2D, Vm.2D /// public static Vector128 MaxPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vpmaxq_s16 (int16x8_t a, int16x8_t b) - /// A64: SMAXP Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vpmaxq_s16 (int16x8_t a, int16x8_t b) + /// A64: SMAXP Vd.8H, Vn.8H, Vm.8H /// public static Vector128 MaxPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vpmaxq_s32 (int32x4_t a, int32x4_t b) - /// A64: SMAXP Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vpmaxq_s32 (int32x4_t a, int32x4_t b) + /// A64: SMAXP Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MaxPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vpmaxq_s8 (int8x16_t a, int8x16_t b) - /// A64: SMAXP Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vpmaxq_s8 (int8x16_t a, int8x16_t b) + /// A64: SMAXP Vd.16B, Vn.16B, Vm.16B /// public static Vector128 MaxPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vpmaxq_f32 (float32x4_t a, float32x4_t b) - /// A64: FMAXP Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vpmaxq_f32 (float32x4_t a, float32x4_t b) + /// A64: FMAXP Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MaxPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vpmaxq_u16 (uint16x8_t a, uint16x8_t b) - /// A64: UMAXP Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vpmaxq_u16 (uint16x8_t a, uint16x8_t b) + /// A64: UMAXP Vd.8H, Vn.8H, Vm.8H /// public static Vector128 MaxPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vpmaxq_u32 (uint32x4_t a, uint32x4_t b) - /// A64: UMAXP Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vpmaxq_u32 (uint32x4_t a, uint32x4_t b) + /// A64: UMAXP Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MaxPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32_t vpmaxs_f32 (float32x2_t a) - /// A64: FMAXP Sd, Vn.2S + /// float32_t vpmaxs_f32 (float32x2_t a) + /// A64: FMAXP Sd, Vn.2S /// public static Vector64 MaxPairwiseScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float64_t vpmaxqd_f64 (float64x2_t a) - /// A64: FMAXP Dd, Vn.2D + /// float64_t vpmaxqd_f64 (float64x2_t a) + /// A64: FMAXP Dd, Vn.2D /// public static Vector64 MaxPairwiseScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vmax_f64 (float64x1_t a, float64x1_t b) - /// A64: FMAX Dd, Dn, Dm + /// float64x1_t vmax_f64 (float64x1_t a, float64x1_t b) + /// A64: FMAX Dd, Dn, Dm /// public static Vector64 MaxScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32_t vmaxs_f32 (float32_t a, float32_t b) - /// A64: FMAX Sd, Sn, Sm - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vmaxs_f32 (float32_t a, float32_t b) + /// A64: FMAX Sd, Sn, Sm + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 MaxScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vminq_f64 (float64x2_t a, float64x2_t b) - /// A64: FMIN Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vminq_f64 (float64x2_t a, float64x2_t b) + /// A64: FMIN Vd.2D, Vn.2D, Vm.2D /// public static Vector128 Min(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8_t vminv_u8 (uint8x8_t a) - /// A64: UMINV Bd, Vn.8B + /// uint8_t vminv_u8 (uint8x8_t a) + /// A64: UMINV Bd, Vn.8B /// public static Vector64 MinAcross(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int16_t vminv_s16 (int16x4_t a) - /// A64: SMINV Hd, Vn.4H + /// int16_t vminv_s16 (int16x4_t a) + /// A64: SMINV Hd, Vn.4H /// public static Vector64 MinAcross(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int8_t vminv_s8 (int8x8_t a) - /// A64: SMINV Bd, Vn.8B + /// int8_t vminv_s8 (int8x8_t a) + /// A64: SMINV Bd, Vn.8B /// public static Vector64 MinAcross(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint16_t vminv_u16 (uint16x4_t a) - /// A64: UMINV Hd, Vn.4H + /// uint16_t vminv_u16 (uint16x4_t a) + /// A64: UMINV Hd, Vn.4H /// public static Vector64 MinAcross(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint8_t vminvq_u8 (uint8x16_t a) - /// A64: UMINV Bd, Vn.16B + /// uint8_t vminvq_u8 (uint8x16_t a) + /// A64: UMINV Bd, Vn.16B /// public static Vector64 MinAcross(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int16_t vminvq_s16 (int16x8_t a) - /// A64: SMINV Hd, Vn.8H + /// int16_t vminvq_s16 (int16x8_t a) + /// A64: SMINV Hd, Vn.8H /// public static Vector64 MinAcross(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int32_t vaddvq_s32 (int32x4_t a) - /// A64: SMINV Sd, Vn.4S + /// int32_t vaddvq_s32 (int32x4_t a) + /// A64: SMINV Sd, Vn.4S /// public static Vector64 MinAcross(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int8_t vminvq_s8 (int8x16_t a) - /// A64: SMINV Bd, Vn.16B + /// int8_t vminvq_s8 (int8x16_t a) + /// A64: SMINV Bd, Vn.16B /// public static Vector64 MinAcross(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float32_t vminvq_f32 (float32x4_t a) - /// A64: FMINV Sd, Vn.4S + /// float32_t vminvq_f32 (float32x4_t a) + /// A64: FMINV Sd, Vn.4S /// public static Vector64 MinAcross(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint16_t vminvq_u16 (uint16x8_t a) - /// A64: UMINV Hd, Vn.8H + /// uint16_t vminvq_u16 (uint16x8_t a) + /// A64: UMINV Hd, Vn.8H /// public static Vector64 MinAcross(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vminvq_u32 (uint32x4_t a) - /// A64: UMINV Sd, Vn.4S + /// uint32_t vminvq_u32 (uint32x4_t a) + /// A64: UMINV Sd, Vn.4S /// public static Vector64 MinAcross(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vminnmq_f64 (float64x2_t a, float64x2_t b) - /// A64: FMINNM Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vminnmq_f64 (float64x2_t a, float64x2_t b) + /// A64: FMINNM Vd.2D, Vn.2D, Vm.2D /// public static Vector128 MinNumber(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32_t vminnmvq_f32 (float32x4_t a) - /// A64: FMINNMV Sd, Vn.4S + /// float32_t vminnmvq_f32 (float32x4_t a) + /// A64: FMINNMV Sd, Vn.4S /// public static Vector64 MinNumberAcross(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vpminnm_f32 (float32x2_t a, float32x2_t b) - /// A64: FMINNMP Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vpminnm_f32 (float32x2_t a, float32x2_t b) + /// A64: FMINNMP Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MinNumberPairwise(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vpminnmq_f64 (float64x2_t a, float64x2_t b) - /// A64: FMINNMP Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vpminnmq_f64 (float64x2_t a, float64x2_t b) + /// A64: FMINNMP Vd.2D, Vn.2D, Vm.2D /// public static Vector128 MinNumberPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vpminnmq_f32 (float32x4_t a, float32x4_t b) - /// A64: FMINNMP Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vpminnmq_f32 (float32x4_t a, float32x4_t b) + /// A64: FMINNMP Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MinNumberPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32_t vpminnms_f32 (float32x2_t a) - /// A64: FMINNMP Sd, Vn.2S + /// float32_t vpminnms_f32 (float32x2_t a) + /// A64: FMINNMP Sd, Vn.2S /// public static Vector64 MinNumberPairwiseScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float64_t vpminnmqd_f64 (float64x2_t a) - /// A64: FMINNMP Dd, Vn.2D + /// float64_t vpminnmqd_f64 (float64x2_t a) + /// A64: FMINNMP Dd, Vn.2D /// public static Vector64 MinNumberPairwiseScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vpminq_u8 (uint8x16_t a, uint8x16_t b) - /// A64: UMINP Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vpminq_u8 (uint8x16_t a, uint8x16_t b) + /// A64: UMINP Vd.16B, Vn.16B, Vm.16B /// public static Vector128 MinPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vpminq_f64 (float64x2_t a, float64x2_t b) - /// A64: FMINP Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vpminq_f64 (float64x2_t a, float64x2_t b) + /// A64: FMINP Vd.2D, Vn.2D, Vm.2D /// public static Vector128 MinPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vpminq_s16 (int16x8_t a, int16x8_t b) - /// A64: SMINP Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vpminq_s16 (int16x8_t a, int16x8_t b) + /// A64: SMINP Vd.8H, Vn.8H, Vm.8H /// public static Vector128 MinPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vpminq_s32 (int32x4_t a, int32x4_t b) - /// A64: SMINP Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vpminq_s32 (int32x4_t a, int32x4_t b) + /// A64: SMINP Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MinPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vpminq_s8 (int8x16_t a, int8x16_t b) - /// A64: SMINP Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vpminq_s8 (int8x16_t a, int8x16_t b) + /// A64: SMINP Vd.16B, Vn.16B, Vm.16B /// public static Vector128 MinPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vpminq_f32 (float32x4_t a, float32x4_t b) - /// A64: FMINP Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vpminq_f32 (float32x4_t a, float32x4_t b) + /// A64: FMINP Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MinPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vpminq_u16 (uint16x8_t a, uint16x8_t b) - /// A64: UMINP Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vpminq_u16 (uint16x8_t a, uint16x8_t b) + /// A64: UMINP Vd.8H, Vn.8H, Vm.8H /// public static Vector128 MinPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vpminq_u32 (uint32x4_t a, uint32x4_t b) - /// A64: UMINP Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vpminq_u32 (uint32x4_t a, uint32x4_t b) + /// A64: UMINP Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MinPairwise(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32_t vpmins_f32 (float32x2_t a) - /// A64: FMINP Sd, Vn.2S + /// float32_t vpmins_f32 (float32x2_t a) + /// A64: FMINP Sd, Vn.2S /// public static Vector64 MinPairwiseScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float64_t vpminqd_f64 (float64x2_t a) - /// A64: FMINP Dd, Vn.2D + /// float64_t vpminqd_f64 (float64x2_t a) + /// A64: FMINP Dd, Vn.2D /// public static Vector64 MinPairwiseScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vmin_f64 (float64x1_t a, float64x1_t b) - /// A64: FMIN Dd, Dn, Dm + /// float64x1_t vmin_f64 (float64x1_t a, float64x1_t b) + /// A64: FMIN Dd, Dn, Dm /// public static Vector64 MinScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32_t vmins_f32 (float32_t a, float32_t b) - /// A64: FMIN Sd, Sn, Sm - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vmins_f32 (float32_t a, float32_t b) + /// A64: FMIN Sd, Sn, Sm + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 MinScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vmulq_f64 (float64x2_t a, float64x2_t b) - /// A64: FMUL Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vmulq_f64 (float64x2_t a, float64x2_t b) + /// A64: FMUL Vd.2D, Vn.2D, Vm.2D /// public static Vector128 Multiply(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vmulq_n_f64 (float64x2_t a, float64_t b) - /// A64: FMUL Vd.2D, Vn.2D, Vm.D[0] + /// float64x2_t vmulq_n_f64 (float64x2_t a, float64_t b) + /// A64: FMUL Vd.2D, Vn.2D, Vm.D[0] /// public static Vector128 MultiplyByScalar(Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vmulq_laneq_f64 (float64x2_t a, float64x2_t v, const int lane) - /// A64: FMUL Vd.2D, Vn.2D, Vm.D[lane] + /// float64x2_t vmulq_laneq_f64 (float64x2_t a, float64x2_t v, const int lane) + /// A64: FMUL Vd.2D, Vn.2D, Vm.D[lane] /// public static Vector128 MultiplyBySelectedScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16_t vqdmulhh_s16 (int16_t a, int16_t b) - /// A64: SQDMULH Hd, Hn, Hm + /// int16_t vqdmulhh_s16 (int16_t a, int16_t b) + /// A64: SQDMULH Hd, Hn, Hm /// public static Vector64 MultiplyDoublingSaturateHighScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqdmulhs_s32 (int32_t a, int32_t b) - /// A64: SQDMULH Sd, Sn, Sm + /// int32_t vqdmulhs_s32 (int32_t a, int32_t b) + /// A64: SQDMULH Sd, Sn, Sm /// public static Vector64 MultiplyDoublingSaturateHighScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16_t vqdmulhh_lane_s16 (int16_t a, int16x4_t v, const int lane) - /// A64: SQDMULH Hd, Hn, Vm.H[lane] + /// int16_t vqdmulhh_lane_s16 (int16_t a, int16x4_t v, const int lane) + /// A64: SQDMULH Hd, Hn, Vm.H[lane] /// public static Vector64 MultiplyDoublingScalarBySelectedScalarSaturateHigh(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16_t vqdmulhh_laneq_s16 (int16_t a, int16x8_t v, const int lane) - /// A64: SQDMULH Hd, Hn, Vm.H[lane] + /// int16_t vqdmulhh_laneq_s16 (int16_t a, int16x8_t v, const int lane) + /// A64: SQDMULH Hd, Hn, Vm.H[lane] /// public static Vector64 MultiplyDoublingScalarBySelectedScalarSaturateHigh(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqdmulhs_lane_s32 (int32_t a, int32x2_t v, const int lane) - /// A64: SQDMULH Sd, Sn, Vm.S[lane] + /// int32_t vqdmulhs_lane_s32 (int32_t a, int32x2_t v, const int lane) + /// A64: SQDMULH Sd, Sn, Vm.S[lane] /// public static Vector64 MultiplyDoublingScalarBySelectedScalarSaturateHigh(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqdmulhs_laneq_s32 (int32_t a, int32x4_t v, const int lane) - /// A64: SQDMULH Sd, Sn, Vm.S[lane] + /// int32_t vqdmulhs_laneq_s32 (int32_t a, int32x4_t v, const int lane) + /// A64: SQDMULH Sd, Sn, Vm.S[lane] /// public static Vector64 MultiplyDoublingScalarBySelectedScalarSaturateHigh(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqdmlalh_s16 (int32_t a, int16_t b, int16_t c) - /// A64: SQDMLAL Sd, Hn, Hm + /// int32_t vqdmlalh_s16 (int32_t a, int16_t b, int16_t c) + /// A64: SQDMLAL Sd, Hn, Hm /// public static Vector64 MultiplyDoublingWideningAndAddSaturateScalar(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int64_t vqdmlals_s32 (int64_t a, int32_t b, int32_t c) - /// A64: SQDMLAL Dd, Sn, Sm + /// int64_t vqdmlals_s32 (int64_t a, int32_t b, int32_t c) + /// A64: SQDMLAL Dd, Sn, Sm /// public static Vector64 MultiplyDoublingWideningAndAddSaturateScalar(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqdmlslh_s16 (int32_t a, int16_t b, int16_t c) - /// A64: SQDMLSL Sd, Hn, Hm + /// int32_t vqdmlslh_s16 (int32_t a, int16_t b, int16_t c) + /// A64: SQDMLSL Sd, Hn, Hm /// public static Vector64 MultiplyDoublingWideningAndSubtractSaturateScalar(Vector64 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int64_t vqdmlsls_s32 (int64_t a, int32_t b, int32_t c) - /// A64: SQDMLSL Dd, Sn, Sm + /// int64_t vqdmlsls_s32 (int64_t a, int32_t b, int32_t c) + /// A64: SQDMLSL Dd, Sn, Sm /// public static Vector64 MultiplyDoublingWideningAndSubtractSaturateScalar(Vector64 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqdmullh_s16 (int16_t a, int16_t b) - /// A64: SQDMULL Sd, Hn, Hm + /// int32_t vqdmullh_s16 (int16_t a, int16_t b) + /// A64: SQDMULL Sd, Hn, Hm /// public static Vector64 MultiplyDoublingWideningSaturateScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int64_t vqdmulls_s32 (int32_t a, int32_t b) - /// A64: SQDMULL Dd, Sn, Sm + /// int64_t vqdmulls_s32 (int32_t a, int32_t b) + /// A64: SQDMULL Dd, Sn, Sm /// public static Vector64 MultiplyDoublingWideningSaturateScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqdmullh_lane_s16 (int16_t a, int16x4_t v, const int lane) - /// A64: SQDMULL Sd, Hn, Vm.H[lane] + /// int32_t vqdmullh_lane_s16 (int16_t a, int16x4_t v, const int lane) + /// A64: SQDMULL Sd, Hn, Vm.H[lane] /// public static Vector64 MultiplyDoublingWideningSaturateScalarBySelectedScalar(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqdmullh_laneq_s16 (int16_t a, int16x8_t v, const int lane) - /// A64: SQDMULL Sd, Hn, Vm.H[lane] + /// int32_t vqdmullh_laneq_s16 (int16_t a, int16x8_t v, const int lane) + /// A64: SQDMULL Sd, Hn, Vm.H[lane] /// public static Vector64 MultiplyDoublingWideningSaturateScalarBySelectedScalar(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64_t vqdmulls_lane_s32 (int32_t a, int32x2_t v, const int lane) - /// A64: SQDMULL Dd, Sn, Vm.S[lane] + /// int64_t vqdmulls_lane_s32 (int32_t a, int32x2_t v, const int lane) + /// A64: SQDMULL Dd, Sn, Vm.S[lane] /// public static Vector64 MultiplyDoublingWideningSaturateScalarBySelectedScalar(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64_t vqdmulls_laneq_s32 (int32_t a, int32x4_t v, const int lane) - /// A64: SQDMULL Dd, Sn, Vm.S[lane] + /// int64_t vqdmulls_laneq_s32 (int32_t a, int32x4_t v, const int lane) + /// A64: SQDMULL Dd, Sn, Vm.S[lane] /// public static Vector64 MultiplyDoublingWideningSaturateScalarBySelectedScalar(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqdmlalh_lane_s16 (int32_t a, int16_t b, int16x4_t v, const int lane) - /// A64: SQDMLAL Sd, Hn, Vm.H[lane] + /// int32_t vqdmlalh_lane_s16 (int32_t a, int16_t b, int16x4_t v, const int lane) + /// A64: SQDMLAL Sd, Hn, Vm.H[lane] /// public static Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqdmlalh_laneq_s16 (int32_t a, int16_t b, int16x8_t v, const int lane) - /// A64: SQDMLAL Sd, Hn, Vm.H[lane] + /// int32_t vqdmlalh_laneq_s16 (int32_t a, int16_t b, int16x8_t v, const int lane) + /// A64: SQDMLAL Sd, Hn, Vm.H[lane] /// public static Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64_t vqdmlals_lane_s32 (int64_t a, int32_t b, int32x2_t v, const int lane) - /// A64: SQDMLAL Dd, Sn, Vm.S[lane] + /// int64_t vqdmlals_lane_s32 (int64_t a, int32_t b, int32x2_t v, const int lane) + /// A64: SQDMLAL Dd, Sn, Vm.S[lane] /// public static Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64_t vqdmlals_laneq_s32 (int64_t a, int32_t b, int32x4_t v, const int lane) - /// A64: SQDMLAL Dd, Sn, Vm.S[lane] + /// int64_t vqdmlals_laneq_s32 (int64_t a, int32_t b, int32x4_t v, const int lane) + /// A64: SQDMLAL Dd, Sn, Vm.S[lane] /// public static Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqdmlslh_lane_s16 (int32_t a, int16_t b, int16x4_t v, const int lane) - /// A64: SQDMLSL Sd, Hn, Vm.H[lane] + /// int32_t vqdmlslh_lane_s16 (int32_t a, int16_t b, int16x4_t v, const int lane) + /// A64: SQDMLSL Sd, Hn, Vm.H[lane] /// public static Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate(Vector64 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqdmlslh_laneq_s16 (int32_t a, int16_t b, int16x8_t v, const int lane) - /// A64: SQDMLSL Sd, Hn, Vm.H[lane] + /// int32_t vqdmlslh_laneq_s16 (int32_t a, int16_t b, int16x8_t v, const int lane) + /// A64: SQDMLSL Sd, Hn, Vm.H[lane] /// public static Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate(Vector64 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64_t vqdmlsls_lane_s32 (int64_t a, int32_t b, int32x2_t v, const int lane) - /// A64: SQDMLSL Dd, Sn, Vm.S[lane] + /// int64_t vqdmlsls_lane_s32 (int64_t a, int32_t b, int32x2_t v, const int lane) + /// A64: SQDMLSL Dd, Sn, Vm.S[lane] /// public static Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate(Vector64 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64_t vqdmlsls_laneq_s32 (int64_t a, int32_t b, int32x4_t v, const int lane) - /// A64: SQDMLSL Dd, Sn, Vm.S[lane] + /// int64_t vqdmlsls_laneq_s32 (int64_t a, int32_t b, int32x4_t v, const int lane) + /// A64: SQDMLSL Dd, Sn, Vm.S[lane] /// public static Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate(Vector64 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vmulx_f32 (float32x2_t a, float32x2_t b) - /// A64: FMULX Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vmulx_f32 (float32x2_t a, float32x2_t b) + /// A64: FMULX Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MultiplyExtended(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vmulxq_f64 (float64x2_t a, float64x2_t b) - /// A64: FMULX Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vmulxq_f64 (float64x2_t a, float64x2_t b) + /// A64: FMULX Vd.2D, Vn.2D, Vm.2D /// public static Vector128 MultiplyExtended(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vmulxq_f32 (float32x4_t a, float32x4_t b) - /// A64: FMULX Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vmulxq_f32 (float32x4_t a, float32x4_t b) + /// A64: FMULX Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MultiplyExtended(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vmulxq_lane_f64 (float64x2_t a, float64x1_t v, const int lane) - /// A64: FMULX Vd.2D, Vn.2D, Vm.D[0] + /// float64x2_t vmulxq_lane_f64 (float64x2_t a, float64x1_t v, const int lane) + /// A64: FMULX Vd.2D, Vn.2D, Vm.D[0] /// public static Vector128 MultiplyExtendedByScalar(Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vmulx_lane_f32 (float32x2_t a, float32x2_t v, const int lane) - /// A64: FMULX Vd.2S, Vn.2S, Vm.S[lane] + /// float32x2_t vmulx_lane_f32 (float32x2_t a, float32x2_t v, const int lane) + /// A64: FMULX Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyExtendedBySelectedScalar(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vmulx_laneq_f32 (float32x2_t a, float32x4_t v, const int lane) - /// A64: FMULX Vd.2S, Vn.2S, Vm.S[lane] + /// float32x2_t vmulx_laneq_f32 (float32x2_t a, float32x4_t v, const int lane) + /// A64: FMULX Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyExtendedBySelectedScalar(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vmulxq_laneq_f64 (float64x2_t a, float64x2_t v, const int lane) - /// A64: FMULX Vd.2D, Vn.2D, Vm.D[lane] + /// float64x2_t vmulxq_laneq_f64 (float64x2_t a, float64x2_t v, const int lane) + /// A64: FMULX Vd.2D, Vn.2D, Vm.D[lane] /// public static Vector128 MultiplyExtendedBySelectedScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vmulxq_lane_f32 (float32x4_t a, float32x2_t v, const int lane) - /// A64: FMULX Vd.4S, Vn.4S, Vm.S[lane] + /// float32x4_t vmulxq_lane_f32 (float32x4_t a, float32x2_t v, const int lane) + /// A64: FMULX Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyExtendedBySelectedScalar(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vmulxq_laneq_f32 (float32x4_t a, float32x4_t v, const int lane) - /// A64: FMULX Vd.4S, Vn.4S, Vm.S[lane] + /// float32x4_t vmulxq_laneq_f32 (float32x4_t a, float32x4_t v, const int lane) + /// A64: FMULX Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyExtendedBySelectedScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vmulx_f64 (float64x1_t a, float64x1_t b) - /// A64: FMULX Dd, Dn, Dm + /// float64x1_t vmulx_f64 (float64x1_t a, float64x1_t b) + /// A64: FMULX Dd, Dn, Dm /// public static Vector64 MultiplyExtendedScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32_t vmulxs_f32 (float32_t a, float32_t b) - /// A64: FMULX Sd, Sn, Sm + /// float32_t vmulxs_f32 (float32_t a, float32_t b) + /// A64: FMULX Sd, Sn, Sm /// public static Vector64 MultiplyExtendedScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float64_t vmulxd_laneq_f64 (float64_t a, float64x2_t v, const int lane) - /// A64: FMULX Dd, Dn, Vm.D[lane] + /// float64_t vmulxd_laneq_f64 (float64_t a, float64x2_t v, const int lane) + /// A64: FMULX Dd, Dn, Vm.D[lane] /// public static Vector64 MultiplyExtendedScalarBySelectedScalar(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float32_t vmulxs_lane_f32 (float32_t a, float32x2_t v, const int lane) - /// A64: FMULX Sd, Sn, Vm.S[lane] + /// float32_t vmulxs_lane_f32 (float32_t a, float32x2_t v, const int lane) + /// A64: FMULX Sd, Sn, Vm.S[lane] /// public static Vector64 MultiplyExtendedScalarBySelectedScalar(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float32_t vmulxs_laneq_f32 (float32_t a, float32x4_t v, const int lane) - /// A64: FMULX Sd, Sn, Vm.S[lane] + /// float32_t vmulxs_laneq_f32 (float32_t a, float32x4_t v, const int lane) + /// A64: FMULX Sd, Sn, Vm.S[lane] /// public static Vector64 MultiplyExtendedScalarBySelectedScalar(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16_t vqrdmulhh_s16 (int16_t a, int16_t b) - /// A64: SQRDMULH Hd, Hn, Hm + /// int16_t vqrdmulhh_s16 (int16_t a, int16_t b) + /// A64: SQRDMULH Hd, Hn, Hm /// public static Vector64 MultiplyRoundedDoublingSaturateHighScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqrdmulhs_s32 (int32_t a, int32_t b) - /// A64: SQRDMULH Sd, Sn, Sm + /// int32_t vqrdmulhs_s32 (int32_t a, int32_t b) + /// A64: SQRDMULH Sd, Sn, Sm /// public static Vector64 MultiplyRoundedDoublingSaturateHighScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16_t vqrdmulhh_lane_s16 (int16_t a, int16x4_t v, const int lane) - /// A64: SQRDMULH Hd, Hn, Vm.H[lane] + /// int16_t vqrdmulhh_lane_s16 (int16_t a, int16x4_t v, const int lane) + /// A64: SQRDMULH Hd, Hn, Vm.H[lane] /// public static Vector64 MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16_t vqrdmulhh_laneq_s16 (int16_t a, int16x8_t v, const int lane) - /// A64: SQRDMULH Hd, Hn, Vm.H[lane] + /// int16_t vqrdmulhh_laneq_s16 (int16_t a, int16x8_t v, const int lane) + /// A64: SQRDMULH Hd, Hn, Vm.H[lane] /// public static Vector64 MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqrdmulhs_lane_s32 (int32_t a, int32x2_t v, const int lane) - /// A64: SQRDMULH Sd, Sn, Vm.S[lane] + /// int32_t vqrdmulhs_lane_s32 (int32_t a, int32x2_t v, const int lane) + /// A64: SQRDMULH Sd, Sn, Vm.S[lane] /// public static Vector64 MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqrdmulhs_laneq_s32 (int32_t a, int32x4_t v, const int lane) - /// A64: SQRDMULH Sd, Sn, Vm.S[lane] + /// int32_t vqrdmulhs_laneq_s32 (int32_t a, int32x4_t v, const int lane) + /// A64: SQRDMULH Sd, Sn, Vm.S[lane] /// public static Vector64 MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float64_t vmuld_laneq_f64 (float64_t a, float64x2_t v, const int lane) - /// A64: FMUL Dd, Dn, Vm.D[lane] + /// float64_t vmuld_laneq_f64 (float64_t a, float64x2_t v, const int lane) + /// A64: FMUL Dd, Dn, Vm.D[lane] /// public static Vector64 MultiplyScalarBySelectedScalar(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vnegq_f64 (float64x2_t a) - /// A64: FNEG Vd.2D, Vn.2D + /// float64x2_t vnegq_f64 (float64x2_t a) + /// A64: FNEG Vd.2D, Vn.2D /// public static Vector128 Negate(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vnegq_s64 (int64x2_t a) - /// A64: NEG Vd.2D, Vn.2D + /// int64x2_t vnegq_s64 (int64x2_t a) + /// A64: NEG Vd.2D, Vn.2D /// public static Vector128 Negate(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqnegq_s64 (int64x2_t a) - /// A64: SQNEG Vd.2D, Vn.2D + /// int64x2_t vqnegq_s64 (int64x2_t a) + /// A64: SQNEG Vd.2D, Vn.2D /// public static Vector128 NegateSaturate(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int16_t vqnegh_s16 (int16_t a) - /// A64: SQNEG Hd, Hn + /// int16_t vqnegh_s16 (int16_t a) + /// A64: SQNEG Hd, Hn /// public static Vector64 NegateSaturateScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqnegs_s32 (int32_t a) - /// A64: SQNEG Sd, Sn + /// int32_t vqnegs_s32 (int32_t a) + /// A64: SQNEG Sd, Sn /// public static Vector64 NegateSaturateScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int64_t vqnegd_s64 (int64_t a) - /// A64: SQNEG Dd, Dn + /// int64_t vqnegd_s64 (int64_t a) + /// A64: SQNEG Dd, Dn /// public static Vector64 NegateSaturateScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int8_t vqnegb_s8 (int8_t a) - /// A64: SQNEG Bd, Bn + /// int8_t vqnegb_s8 (int8_t a) + /// A64: SQNEG Bd, Bn /// public static Vector64 NegateSaturateScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vneg_s64 (int64x1_t a) - /// A64: NEG Dd, Dn + /// int64x1_t vneg_s64 (int64x1_t a) + /// A64: NEG Dd, Dn /// public static Vector64 NegateScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vrecpeq_f64 (float64x2_t a) - /// A64: FRECPE Vd.2D, Vn.2D + /// float64x2_t vrecpeq_f64 (float64x2_t a) + /// A64: FRECPE Vd.2D, Vn.2D /// public static Vector128 ReciprocalEstimate(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vrecpe_f64 (float64x1_t a) - /// A64: FRECPE Dd, Dn + /// float64x1_t vrecpe_f64 (float64x1_t a) + /// A64: FRECPE Dd, Dn /// public static Vector64 ReciprocalEstimateScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32_t vrecpes_f32 (float32_t a) - /// A64: FRECPE Sd, Sn + /// float32_t vrecpes_f32 (float32_t a) + /// A64: FRECPE Sd, Sn /// public static Vector64 ReciprocalEstimateScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float64_t vrecpxd_f64 (float64_t a) - /// A64: FRECPX Dd, Dn + /// float64_t vrecpxd_f64 (float64_t a) + /// A64: FRECPX Dd, Dn /// public static Vector64 ReciprocalExponentScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32_t vrecpxs_f32 (float32_t a) - /// A64: FRECPX Sd, Sn + /// float32_t vrecpxs_f32 (float32_t a) + /// A64: FRECPX Sd, Sn /// public static Vector64 ReciprocalExponentScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vrsqrteq_f64 (float64x2_t a) - /// A64: FRSQRTE Vd.2D, Vn.2D + /// float64x2_t vrsqrteq_f64 (float64x2_t a) + /// A64: FRSQRTE Vd.2D, Vn.2D /// public static Vector128 ReciprocalSquareRootEstimate(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vrsqrte_f64 (float64x1_t a) - /// A64: FRSQRTE Dd, Dn + /// float64x1_t vrsqrte_f64 (float64x1_t a) + /// A64: FRSQRTE Dd, Dn /// public static Vector64 ReciprocalSquareRootEstimateScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32_t vrsqrtes_f32 (float32_t a) - /// A64: FRSQRTE Sd, Sn + /// float32_t vrsqrtes_f32 (float32_t a) + /// A64: FRSQRTE Sd, Sn /// public static Vector64 ReciprocalSquareRootEstimateScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vrsqrtsq_f64 (float64x2_t a, float64x2_t b) - /// A64: FRSQRTS Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vrsqrtsq_f64 (float64x2_t a, float64x2_t b) + /// A64: FRSQRTS Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ReciprocalSquareRootStep(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vrsqrts_f64 (float64x1_t a, float64x1_t b) - /// A64: FRSQRTS Dd, Dn, Dm + /// float64x1_t vrsqrts_f64 (float64x1_t a, float64x1_t b) + /// A64: FRSQRTS Dd, Dn, Dm /// public static Vector64 ReciprocalSquareRootStepScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32_t vrsqrtss_f32 (float32_t a, float32_t b) - /// A64: FRSQRTS Sd, Sn, Sm + /// float32_t vrsqrtss_f32 (float32_t a, float32_t b) + /// A64: FRSQRTS Sd, Sn, Sm /// public static Vector64 ReciprocalSquareRootStepScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vrecpsq_f64 (float64x2_t a, float64x2_t b) - /// A64: FRECPS Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vrecpsq_f64 (float64x2_t a, float64x2_t b) + /// A64: FRECPS Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ReciprocalStep(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vrecps_f64 (float64x1_t a, float64x1_t b) - /// A64: FRECPS Dd, Dn, Dm + /// float64x1_t vrecps_f64 (float64x1_t a, float64x1_t b) + /// A64: FRECPS Dd, Dn, Dm /// public static Vector64 ReciprocalStepScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32_t vrecpss_f32 (float32_t a, float32_t b) - /// A64: FRECPS Sd, Sn, Sm + /// float32_t vrecpss_f32 (float32_t a, float32_t b) + /// A64: FRECPS Sd, Sn, Sm /// public static Vector64 ReciprocalStepScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vrndaq_f64 (float64x2_t a) - /// A64: FRINTA Vd.2D, Vn.2D + /// float64x2_t vrndaq_f64 (float64x2_t a) + /// A64: FRINTA Vd.2D, Vn.2D /// public static Vector128 RoundAwayFromZero(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vrndnq_f64 (float64x2_t a) - /// A64: FRINTN Vd.2D, Vn.2D + /// float64x2_t vrndnq_f64 (float64x2_t a) + /// A64: FRINTN Vd.2D, Vn.2D /// public static Vector128 RoundToNearest(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vrndmq_f64 (float64x2_t a) - /// A64: FRINTM Vd.2D, Vn.2D + /// float64x2_t vrndmq_f64 (float64x2_t a) + /// A64: FRINTM Vd.2D, Vn.2D /// public static Vector128 RoundToNegativeInfinity(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vrndpq_f64 (float64x2_t a) - /// A64: FRINTP Vd.2D, Vn.2D + /// float64x2_t vrndpq_f64 (float64x2_t a) + /// A64: FRINTP Vd.2D, Vn.2D /// public static Vector128 RoundToPositiveInfinity(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vrndq_f64 (float64x2_t a) - /// A64: FRINTZ Vd.2D, Vn.2D + /// float64x2_t vrndq_f64 (float64x2_t a) + /// A64: FRINTZ Vd.2D, Vn.2D /// public static Vector128 RoundToZero(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int16_t vqrshlh_s16 (int16_t a, int16_t b) - /// A64: SQRSHL Hd, Hn, Hm + /// int16_t vqrshlh_s16 (int16_t a, int16_t b) + /// A64: SQRSHL Hd, Hn, Hm /// public static Vector64 ShiftArithmeticRoundedSaturateScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqrshls_s32 (int32_t a, int32_t b) - /// A64: SQRSHL Sd, Sn, Sm + /// int32_t vqrshls_s32 (int32_t a, int32_t b) + /// A64: SQRSHL Sd, Sn, Sm /// public static Vector64 ShiftArithmeticRoundedSaturateScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// int8_t vqrshlb_s8 (int8_t a, int8_t b) - /// A64: SQRSHL Bd, Bn, Bm + /// int8_t vqrshlb_s8 (int8_t a, int8_t b) + /// A64: SQRSHL Bd, Bn, Bm /// public static Vector64 ShiftArithmeticRoundedSaturateScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// int16_t vqshlh_s16 (int16_t a, int16_t b) - /// A64: SQSHL Hd, Hn, Hm + /// int16_t vqshlh_s16 (int16_t a, int16_t b) + /// A64: SQSHL Hd, Hn, Hm /// public static Vector64 ShiftArithmeticSaturateScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqshls_s32 (int32_t a, int32_t b) - /// A64: SQSHL Sd, Sn, Sm + /// int32_t vqshls_s32 (int32_t a, int32_t b) + /// A64: SQSHL Sd, Sn, Sm /// public static Vector64 ShiftArithmeticSaturateScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// int8_t vqshlb_s8 (int8_t a, int8_t b) - /// A64: SQSHL Bd, Bn, Bm + /// int8_t vqshlb_s8 (int8_t a, int8_t b) + /// A64: SQSHL Bd, Bn, Bm /// public static Vector64 ShiftArithmeticSaturateScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint8_t vqshlb_n_u8 (uint8_t a, const int n) - /// A64: UQSHL Bd, Bn, #n + /// uint8_t vqshlb_n_u8 (uint8_t a, const int n) + /// A64: UQSHL Bd, Bn, #n /// public static Vector64 ShiftLeftLogicalSaturateScalar(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int16_t vqshlh_n_s16 (int16_t a, const int n) - /// A64: SQSHL Hd, Hn, #n + /// int16_t vqshlh_n_s16 (int16_t a, const int n) + /// A64: SQSHL Hd, Hn, #n /// public static Vector64 ShiftLeftLogicalSaturateScalar(Vector64 value, [ConstantExpected(Max = (byte)(15))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqshls_n_s32 (int32_t a, const int n) - /// A64: SQSHL Sd, Sn, #n + /// int32_t vqshls_n_s32 (int32_t a, const int n) + /// A64: SQSHL Sd, Sn, #n /// public static Vector64 ShiftLeftLogicalSaturateScalar(Vector64 value, [ConstantExpected(Max = (byte)(31))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int8_t vqshlb_n_s8 (int8_t a, const int n) - /// A64: SQSHL Bd, Bn, #n + /// int8_t vqshlb_n_s8 (int8_t a, const int n) + /// A64: SQSHL Bd, Bn, #n /// public static Vector64 ShiftLeftLogicalSaturateScalar(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16_t vqshlh_n_u16 (uint16_t a, const int n) - /// A64: UQSHL Hd, Hn, #n + /// uint16_t vqshlh_n_u16 (uint16_t a, const int n) + /// A64: UQSHL Hd, Hn, #n /// public static Vector64 ShiftLeftLogicalSaturateScalar(Vector64 value, [ConstantExpected(Max = (byte)(15))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vqshls_n_u32 (uint32_t a, const int n) - /// A64: UQSHL Sd, Sn, #n + /// uint32_t vqshls_n_u32 (uint32_t a, const int n) + /// A64: UQSHL Sd, Sn, #n /// public static Vector64 ShiftLeftLogicalSaturateScalar(Vector64 value, [ConstantExpected(Max = (byte)(31))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16_t vqshluh_n_s16 (int16_t a, const int n) - /// A64: SQSHLU Hd, Hn, #n + /// uint16_t vqshluh_n_s16 (int16_t a, const int n) + /// A64: SQSHLU Hd, Hn, #n /// public static Vector64 ShiftLeftLogicalSaturateUnsignedScalar(Vector64 value, [ConstantExpected(Max = (byte)(15))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vqshlus_n_s32 (int32_t a, const int n) - /// A64: SQSHLU Sd, Sn, #n + /// uint32_t vqshlus_n_s32 (int32_t a, const int n) + /// A64: SQSHLU Sd, Sn, #n /// public static Vector64 ShiftLeftLogicalSaturateUnsignedScalar(Vector64 value, [ConstantExpected(Max = (byte)(31))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8_t vqshlub_n_s8 (int8_t a, const int n) - /// A64: SQSHLU Bd, Bn, #n + /// uint8_t vqshlub_n_s8 (int8_t a, const int n) + /// A64: SQSHLU Bd, Bn, #n /// public static Vector64 ShiftLeftLogicalSaturateUnsignedScalar(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8_t vqrshlb_u8 (uint8_t a, int8_t b) - /// A64: UQRSHL Bd, Bn, Bm + /// uint8_t vqrshlb_u8 (uint8_t a, int8_t b) + /// A64: UQRSHL Bd, Bn, Bm /// public static Vector64 ShiftLogicalRoundedSaturateScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint16_t vqrshlh_u16 (uint16_t a, int16_t b) - /// A64: UQRSHL Hd, Hn, Hm + /// uint16_t vqrshlh_u16 (uint16_t a, int16_t b) + /// A64: UQRSHL Hd, Hn, Hm /// public static Vector64 ShiftLogicalRoundedSaturateScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vqrshls_u32 (uint32_t a, int32_t b) - /// A64: UQRSHL Sd, Sn, Sm + /// uint32_t vqrshls_u32 (uint32_t a, int32_t b) + /// A64: UQRSHL Sd, Sn, Sm /// public static Vector64 ShiftLogicalRoundedSaturateScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint8_t vqrshlb_u8 (uint8_t a, int8_t b) - /// A64: UQRSHL Bd, Bn, Bm + /// uint8_t vqrshlb_u8 (uint8_t a, int8_t b) + /// A64: UQRSHL Bd, Bn, Bm /// public static Vector64 ShiftLogicalRoundedSaturateScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint16_t vqrshlh_u16 (uint16_t a, int16_t b) - /// A64: UQRSHL Hd, Hn, Hm + /// uint16_t vqrshlh_u16 (uint16_t a, int16_t b) + /// A64: UQRSHL Hd, Hn, Hm /// public static Vector64 ShiftLogicalRoundedSaturateScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vqrshls_u32 (uint32_t a, int32_t b) - /// A64: UQRSHL Sd, Sn, Sm + /// uint32_t vqrshls_u32 (uint32_t a, int32_t b) + /// A64: UQRSHL Sd, Sn, Sm /// public static Vector64 ShiftLogicalRoundedSaturateScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint8_t vqshlb_u8 (uint8_t a, int8_t b) - /// A64: UQSHL Bd, Bn, Bm + /// uint8_t vqshlb_u8 (uint8_t a, int8_t b) + /// A64: UQSHL Bd, Bn, Bm /// public static Vector64 ShiftLogicalSaturateScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint16_t vqshlh_u16 (uint16_t a, int16_t b) - /// A64: UQSHL Hd, Hn, Hm + /// uint16_t vqshlh_u16 (uint16_t a, int16_t b) + /// A64: UQSHL Hd, Hn, Hm /// public static Vector64 ShiftLogicalSaturateScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vqshls_u32 (uint32_t a, int32_t b) - /// A64: UQSHL Sd, Sn, Sm + /// uint32_t vqshls_u32 (uint32_t a, int32_t b) + /// A64: UQSHL Sd, Sn, Sm /// public static Vector64 ShiftLogicalSaturateScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint8_t vqshlb_u8 (uint8_t a, int8_t b) - /// A64: UQSHL Bd, Bn, Bm + /// uint8_t vqshlb_u8 (uint8_t a, int8_t b) + /// A64: UQSHL Bd, Bn, Bm /// public static Vector64 ShiftLogicalSaturateScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint16_t vqshlh_u16 (uint16_t a, int16_t b) - /// A64: UQSHL Hd, Hn, Hm + /// uint16_t vqshlh_u16 (uint16_t a, int16_t b) + /// A64: UQSHL Hd, Hn, Hm /// public static Vector64 ShiftLogicalSaturateScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vqshls_u32 (uint32_t a, int32_t b) - /// A64: UQSHL Sd, Sn, Sm + /// uint32_t vqshls_u32 (uint32_t a, int32_t b) + /// A64: UQSHL Sd, Sn, Sm /// public static Vector64 ShiftLogicalSaturateScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// int16_t vqshrns_n_s32 (int32_t a, const int n) - /// A64: SQSHRN Hd, Sn, #n + /// int16_t vqshrns_n_s32 (int32_t a, const int n) + /// A64: SQSHRN Hd, Sn, #n /// public static Vector64 ShiftRightArithmeticNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqshrnd_n_s64 (int64_t a, const int n) - /// A64: SQSHRN Sd, Dn, #n + /// int32_t vqshrnd_n_s64 (int64_t a, const int n) + /// A64: SQSHRN Sd, Dn, #n /// public static Vector64 ShiftRightArithmeticNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int8_t vqshrnh_n_s16 (int16_t a, const int n) - /// A64: SQSHRN Bd, Hn, #n + /// int8_t vqshrnh_n_s16 (int16_t a, const int n) + /// A64: SQSHRN Bd, Hn, #n /// public static Vector64 ShiftRightArithmeticNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8_t vqshrunh_n_s16 (int16_t a, const int n) - /// A64: SQSHRUN Bd, Hn, #n + /// uint8_t vqshrunh_n_s16 (int16_t a, const int n) + /// A64: SQSHRUN Bd, Hn, #n /// public static Vector64 ShiftRightArithmeticNarrowingSaturateUnsignedScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16_t vqshruns_n_s32 (int32_t a, const int n) - /// A64: SQSHRUN Hd, Sn, #n + /// uint16_t vqshruns_n_s32 (int32_t a, const int n) + /// A64: SQSHRUN Hd, Sn, #n /// public static Vector64 ShiftRightArithmeticNarrowingSaturateUnsignedScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vqshrund_n_s64 (int64_t a, const int n) - /// A64: SQSHRUN Sd, Dn, #n + /// uint32_t vqshrund_n_s64 (int64_t a, const int n) + /// A64: SQSHRUN Sd, Dn, #n /// public static Vector64 ShiftRightArithmeticNarrowingSaturateUnsignedScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int16_t vqrshrns_n_s32 (int32_t a, const int n) - /// A64: SQRSHRN Hd, Sn, #n + /// int16_t vqrshrns_n_s32 (int32_t a, const int n) + /// A64: SQRSHRN Hd, Sn, #n /// public static Vector64 ShiftRightArithmeticRoundedNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqrshrnd_n_s64 (int64_t a, const int n) - /// A64: SQRSHRN Sd, Dn, #n + /// int32_t vqrshrnd_n_s64 (int64_t a, const int n) + /// A64: SQRSHRN Sd, Dn, #n /// public static Vector64 ShiftRightArithmeticRoundedNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int8_t vqrshrnh_n_s16 (int16_t a, const int n) - /// A64: SQRSHRN Bd, Hn, #n + /// int8_t vqrshrnh_n_s16 (int16_t a, const int n) + /// A64: SQRSHRN Bd, Hn, #n /// public static Vector64 ShiftRightArithmeticRoundedNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8_t vqrshrunh_n_s16 (int16_t a, const int n) - /// A64: SQRSHRUN Bd, Hn, #n + /// uint8_t vqrshrunh_n_s16 (int16_t a, const int n) + /// A64: SQRSHRUN Bd, Hn, #n /// public static Vector64 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16_t vqrshruns_n_s32 (int32_t a, const int n) - /// A64: SQRSHRUN Hd, Sn, #n + /// uint16_t vqrshruns_n_s32 (int32_t a, const int n) + /// A64: SQRSHRUN Hd, Sn, #n /// public static Vector64 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vqrshrund_n_s64 (int64_t a, const int n) - /// A64: SQRSHRUN Sd, Dn, #n + /// uint32_t vqrshrund_n_s64 (int64_t a, const int n) + /// A64: SQRSHRUN Sd, Dn, #n /// public static Vector64 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8_t vqshrnh_n_u16 (uint16_t a, const int n) - /// A64: UQSHRN Bd, Hn, #n + /// uint8_t vqshrnh_n_u16 (uint16_t a, const int n) + /// A64: UQSHRN Bd, Hn, #n /// public static Vector64 ShiftRightLogicalNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16_t vqshrns_n_u32 (uint32_t a, const int n) - /// A64: UQSHRN Hd, Sn, #n + /// uint16_t vqshrns_n_u32 (uint32_t a, const int n) + /// A64: UQSHRN Hd, Sn, #n /// public static Vector64 ShiftRightLogicalNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vqshrnd_n_u64 (uint64_t a, const int n) - /// A64: UQSHRN Sd, Dn, #n + /// uint32_t vqshrnd_n_u64 (uint64_t a, const int n) + /// A64: UQSHRN Sd, Dn, #n /// public static Vector64 ShiftRightLogicalNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8_t vqshrnh_n_u16 (uint16_t a, const int n) - /// A64: UQSHRN Bd, Hn, #n + /// uint8_t vqshrnh_n_u16 (uint16_t a, const int n) + /// A64: UQSHRN Bd, Hn, #n /// public static Vector64 ShiftRightLogicalNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16_t vqshrns_n_u32 (uint32_t a, const int n) - /// A64: UQSHRN Hd, Sn, #n + /// uint16_t vqshrns_n_u32 (uint32_t a, const int n) + /// A64: UQSHRN Hd, Sn, #n /// public static Vector64 ShiftRightLogicalNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vqshrnd_n_u64 (uint64_t a, const int n) - /// A64: UQSHRN Sd, Dn, #n + /// uint32_t vqshrnd_n_u64 (uint64_t a, const int n) + /// A64: UQSHRN Sd, Dn, #n /// public static Vector64 ShiftRightLogicalNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8_t vqrshrnh_n_u16 (uint16_t a, const int n) - /// A64: UQRSHRN Bd, Hn, #n + /// uint8_t vqrshrnh_n_u16 (uint16_t a, const int n) + /// A64: UQRSHRN Bd, Hn, #n /// public static Vector64 ShiftRightLogicalRoundedNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16_t vqrshrns_n_u32 (uint32_t a, const int n) - /// A64: UQRSHRN Hd, Sn, #n + /// uint16_t vqrshrns_n_u32 (uint32_t a, const int n) + /// A64: UQRSHRN Hd, Sn, #n /// [Obsolete(Obsoletions.ArmIntrinsicPerformsUnsignedOperationMessage, DiagnosticId = Obsoletions.ArmIntrinsicPerformsUnsignedOperationDiagId, UrlFormat = Obsoletions.SharedUrlFormat)] public static Vector64 ShiftRightLogicalRoundedNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vqrshrnd_n_u64 (uint64_t a, const int n) - /// A64: UQRSHRN Sd, Dn, #n + /// uint32_t vqrshrnd_n_u64 (uint64_t a, const int n) + /// A64: UQRSHRN Sd, Dn, #n /// [Obsolete(Obsoletions.ArmIntrinsicPerformsUnsignedOperationMessage, DiagnosticId = Obsoletions.ArmIntrinsicPerformsUnsignedOperationDiagId, UrlFormat = Obsoletions.SharedUrlFormat)] public static Vector64 ShiftRightLogicalRoundedNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8_t vqrshrnh_n_u16 (uint16_t a, const int n) - /// A64: UQRSHRN Bd, Hn, #n + /// uint8_t vqrshrnh_n_u16 (uint16_t a, const int n) + /// A64: UQRSHRN Bd, Hn, #n /// [Obsolete(Obsoletions.ArmIntrinsicPerformsUnsignedOperationMessage, DiagnosticId = Obsoletions.ArmIntrinsicPerformsUnsignedOperationDiagId, UrlFormat = Obsoletions.SharedUrlFormat)] public static Vector64 ShiftRightLogicalRoundedNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16_t vqrshrns_n_u32 (uint32_t a, const int n) - /// A64: UQRSHRN Hd, Sn, #n + /// uint16_t vqrshrns_n_u32 (uint32_t a, const int n) + /// A64: UQRSHRN Hd, Sn, #n /// public static Vector64 ShiftRightLogicalRoundedNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vqrshrnd_n_u64 (uint64_t a, const int n) - /// A64: UQRSHRN Sd, Dn, #n + /// uint32_t vqrshrnd_n_u64 (uint64_t a, const int n) + /// A64: UQRSHRN Sd, Dn, #n /// public static Vector64 ShiftRightLogicalRoundedNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vsqrt_f32 (float32x2_t a) - /// A64: FSQRT Vd.2S, Vn.2S + /// float32x2_t vsqrt_f32 (float32x2_t a) + /// A64: FSQRT Vd.2S, Vn.2S /// public static Vector64 Sqrt(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vsqrtq_f64 (float64x2_t a) - /// A64: FSQRT Vd.2D, Vn.2D + /// float64x2_t vsqrtq_f64 (float64x2_t a) + /// A64: FSQRT Vd.2D, Vn.2D /// public static Vector128 Sqrt(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vsqrtq_f32 (float32x4_t a) - /// A64: FSQRT Vd.4S, Vn.4S + /// float32x4_t vsqrtq_f32 (float32x4_t a) + /// A64: FSQRT Vd.4S, Vn.4S /// public static Vector128 Sqrt(Vector128 value) { throw new PlatformNotSupportedException(); } - /// - /// A64: STP Dt1, Dt2, [Xn] - /// + /// A64: STP Dt1, Dt2, [Xn] public static unsafe void StorePair(byte* address, Vector64 value1, Vector64 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STP Dt1, Dt2, [Xn] - /// + /// A64: STP Dt1, Dt2, [Xn] public static unsafe void StorePair(double* address, Vector64 value1, Vector64 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STP Dt1, Dt2, [Xn] - /// + /// A64: STP Dt1, Dt2, [Xn] public static unsafe void StorePair(short* address, Vector64 value1, Vector64 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STP Dt1, Dt2, [Xn] - /// + /// A64: STP Dt1, Dt2, [Xn] public static unsafe void StorePair(int* address, Vector64 value1, Vector64 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STP Dt1, Dt2, [Xn] - /// + /// A64: STP Dt1, Dt2, [Xn] public static unsafe void StorePair(long* address, Vector64 value1, Vector64 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STP Dt1, Dt2, [Xn] - /// + /// A64: STP Dt1, Dt2, [Xn] public static unsafe void StorePair(sbyte* address, Vector64 value1, Vector64 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STP Dt1, Dt2, [Xn] - /// + /// A64: STP Dt1, Dt2, [Xn] public static unsafe void StorePair(float* address, Vector64 value1, Vector64 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STP Dt1, Dt2, [Xn] - /// + /// A64: STP Dt1, Dt2, [Xn] public static unsafe void StorePair(ushort* address, Vector64 value1, Vector64 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STP Dt1, Dt2, [Xn] - /// + /// A64: STP Dt1, Dt2, [Xn] public static unsafe void StorePair(uint* address, Vector64 value1, Vector64 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STP Dt1, Dt2, [Xn] - /// + /// A64: STP Dt1, Dt2, [Xn] public static unsafe void StorePair(ulong* address, Vector64 value1, Vector64 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STP Qt1, Qt2, [Xn] - /// + /// A64: STP Qt1, Qt2, [Xn] public static unsafe void StorePair(byte* address, Vector128 value1, Vector128 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STP Qt1, Qt2, [Xn] - /// + /// A64: STP Qt1, Qt2, [Xn] public static unsafe void StorePair(double* address, Vector128 value1, Vector128 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STP Qt1, Qt2, [Xn] - /// + /// A64: STP Qt1, Qt2, [Xn] public static unsafe void StorePair(short* address, Vector128 value1, Vector128 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STP Qt1, Qt2, [Xn] - /// + /// A64: STP Qt1, Qt2, [Xn] public static unsafe void StorePair(int* address, Vector128 value1, Vector128 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STP Qt1, Qt2, [Xn] - /// + /// A64: STP Qt1, Qt2, [Xn] public static unsafe void StorePair(long* address, Vector128 value1, Vector128 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STP Qt1, Qt2, [Xn] - /// + /// A64: STP Qt1, Qt2, [Xn] public static unsafe void StorePair(sbyte* address, Vector128 value1, Vector128 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STP Qt1, Qt2, [Xn] - /// + /// A64: STP Qt1, Qt2, [Xn] public static unsafe void StorePair(float* address, Vector128 value1, Vector128 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STP Qt1, Qt2, [Xn] - /// + /// A64: STP Qt1, Qt2, [Xn] public static unsafe void StorePair(ushort* address, Vector128 value1, Vector128 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STP Qt1, Qt2, [Xn] - /// + /// A64: STP Qt1, Qt2, [Xn] public static unsafe void StorePair(uint* address, Vector128 value1, Vector128 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STP Qt1, Qt2, [Xn] - /// + /// A64: STP Qt1, Qt2, [Xn] public static unsafe void StorePair(ulong* address, Vector128 value1, Vector128 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STNP Dt1, Dt2, [Xn] - /// + /// A64: STNP Dt1, Dt2, [Xn] public static unsafe void StorePairNonTemporal(byte* address, Vector64 value1, Vector64 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STNP Dt1, Dt2, [Xn] - /// + /// A64: STNP Dt1, Dt2, [Xn] public static unsafe void StorePairNonTemporal(double* address, Vector64 value1, Vector64 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STNP Dt1, Dt2, [Xn] - /// + /// A64: STNP Dt1, Dt2, [Xn] public static unsafe void StorePairNonTemporal(short* address, Vector64 value1, Vector64 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STNP Dt1, Dt2, [Xn] - /// + /// A64: STNP Dt1, Dt2, [Xn] public static unsafe void StorePairNonTemporal(int* address, Vector64 value1, Vector64 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STNP Dt1, Dt2, [Xn] - /// + /// A64: STNP Dt1, Dt2, [Xn] public static unsafe void StorePairNonTemporal(long* address, Vector64 value1, Vector64 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STNP Dt1, Dt2, [Xn] - /// + /// A64: STNP Dt1, Dt2, [Xn] public static unsafe void StorePairNonTemporal(sbyte* address, Vector64 value1, Vector64 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STNP Dt1, Dt2, [Xn] - /// + /// A64: STNP Dt1, Dt2, [Xn] public static unsafe void StorePairNonTemporal(float* address, Vector64 value1, Vector64 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STNP Dt1, Dt2, [Xn] - /// + /// A64: STNP Dt1, Dt2, [Xn] public static unsafe void StorePairNonTemporal(ushort* address, Vector64 value1, Vector64 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STNP Dt1, Dt2, [Xn] - /// + /// A64: STNP Dt1, Dt2, [Xn] public static unsafe void StorePairNonTemporal(uint* address, Vector64 value1, Vector64 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STNP Dt1, Dt2, [Xn] - /// + /// A64: STNP Dt1, Dt2, [Xn] public static unsafe void StorePairNonTemporal(ulong* address, Vector64 value1, Vector64 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STNP Qt1, Qt2, [Xn] - /// + /// A64: STNP Qt1, Qt2, [Xn] public static unsafe void StorePairNonTemporal(byte* address, Vector128 value1, Vector128 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STNP Qt1, Qt2, [Xn] - /// + /// A64: STNP Qt1, Qt2, [Xn] public static unsafe void StorePairNonTemporal(double* address, Vector128 value1, Vector128 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STNP Qt1, Qt2, [Xn] - /// + /// A64: STNP Qt1, Qt2, [Xn] public static unsafe void StorePairNonTemporal(short* address, Vector128 value1, Vector128 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STNP Qt1, Qt2, [Xn] - /// + /// A64: STNP Qt1, Qt2, [Xn] public static unsafe void StorePairNonTemporal(int* address, Vector128 value1, Vector128 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STNP Qt1, Qt2, [Xn] - /// + /// A64: STNP Qt1, Qt2, [Xn] public static unsafe void StorePairNonTemporal(long* address, Vector128 value1, Vector128 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STNP Qt1, Qt2, [Xn] - /// + /// A64: STNP Qt1, Qt2, [Xn] public static unsafe void StorePairNonTemporal(sbyte* address, Vector128 value1, Vector128 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STNP Qt1, Qt2, [Xn] - /// + /// A64: STNP Qt1, Qt2, [Xn] public static unsafe void StorePairNonTemporal(float* address, Vector128 value1, Vector128 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STNP Qt1, Qt2, [Xn] - /// + /// A64: STNP Qt1, Qt2, [Xn] public static unsafe void StorePairNonTemporal(ushort* address, Vector128 value1, Vector128 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STNP Qt1, Qt2, [Xn] - /// + /// A64: STNP Qt1, Qt2, [Xn] public static unsafe void StorePairNonTemporal(uint* address, Vector128 value1, Vector128 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STNP Qt1, Qt2, [Xn] - /// + /// A64: STNP Qt1, Qt2, [Xn] public static unsafe void StorePairNonTemporal(ulong* address, Vector128 value1, Vector128 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STP St1, St2, [Xn] - /// + /// A64: STP St1, St2, [Xn] public static unsafe void StorePairScalar(int* address, Vector64 value1, Vector64 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STP St1, St2, [Xn] - /// + /// A64: STP St1, St2, [Xn] public static unsafe void StorePairScalar(float* address, Vector64 value1, Vector64 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STP St1, St2, [Xn] - /// + /// A64: STP St1, St2, [Xn] public static unsafe void StorePairScalar(uint* address, Vector64 value1, Vector64 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STNP St1, St2, [Xn] - /// + /// A64: STNP St1, St2, [Xn] public static unsafe void StorePairScalarNonTemporal(int* address, Vector64 value1, Vector64 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STNP St1, St2, [Xn] - /// + /// A64: STNP St1, St2, [Xn] public static unsafe void StorePairScalarNonTemporal(float* address, Vector64 value1, Vector64 value2) { throw new PlatformNotSupportedException(); } - /// - /// A64: STNP St1, St2, [Xn] - /// + /// A64: STNP St1, St2, [Xn] public static unsafe void StorePairScalarNonTemporal(uint* address, Vector64 value1, Vector64 value2) { throw new PlatformNotSupportedException(); } /// - /// void vst2_lane_s8 (int8_t * ptr, int8x16x2_t val, const int lane) - /// A64: ST2 { Vt.16B, Vt+1.16B }[index], [Xn] + /// void vst2_lane_s8 (int8_t * ptr, int8x16x2_t val, const int lane) + /// A64: ST2 { Vt.16B, Vt+1.16B }[index], [Xn] /// public static unsafe void StoreSelectedScalar(byte* address, (Vector128 value1, Vector128 value2) value, [ConstantExpected(Max = (byte)(15))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst2_lane_s8 (int8_t * ptr, int8x16x2_t val, const int lane) - /// A64: ST2 { Vt.16B, Vt+1.16B }[index], [Xn] + /// void vst2_lane_s8 (int8_t * ptr, int8x16x2_t val, const int lane) + /// A64: ST2 { Vt.16B, Vt+1.16B }[index], [Xn] /// public static unsafe void StoreSelectedScalar(sbyte* address, (Vector128 value1, Vector128 value2) value, [ConstantExpected(Max = (byte)(15))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst2_lane_s16 (int16_t * ptr, int16x8x2_t val, const int lane) - /// A64: ST2 { Vt.8H, Vt+1.8H }[index], [Xn] + /// void vst2_lane_s16 (int16_t * ptr, int16x8x2_t val, const int lane) + /// A64: ST2 { Vt.8H, Vt+1.8H }[index], [Xn] /// public static unsafe void StoreSelectedScalar(short* address, (Vector128 value1, Vector128 value2) value, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst2_lane_s16 (int16_t * ptr, int16x8x2_t val, const int lane) - /// A64: ST2 { Vt.8H, Vt+1.8H }[index], [Xn] + /// void vst2_lane_s16 (int16_t * ptr, int16x8x2_t val, const int lane) + /// A64: ST2 { Vt.8H, Vt+1.8H }[index], [Xn] /// public static unsafe void StoreSelectedScalar(ushort* address, (Vector128 value1, Vector128 value2) value, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst2_lane_s32 (int32_t * ptr, int32x4x2_t val, const int lane) - /// A64: ST2 { Vt.4S, Vt+1.4S }[index], [Xn] + /// void vst2_lane_s32 (int32_t * ptr, int32x4x2_t val, const int lane) + /// A64: ST2 { Vt.4S, Vt+1.4S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(int* address, (Vector128 value1, Vector128 value2) value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst2_lane_s32 (int32_t * ptr, int32x4x2_t val, const int lane) - /// A64: ST2 { Vt.4S, Vt+1.4S }[index], [Xn] + /// void vst2_lane_s32 (int32_t * ptr, int32x4x2_t val, const int lane) + /// A64: ST2 { Vt.4S, Vt+1.4S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(uint* address, (Vector128 value1, Vector128 value2) value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST2 { Vt.2D, Vt+1.2D }[index], [Xn] - /// + /// A64: ST2 { Vt.2D, Vt+1.2D }[index], [Xn] public static unsafe void StoreSelectedScalar(long* address, (Vector128 value1, Vector128 value2) value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST2 { Vt.2D, Vt+1.2D }[index], [Xn] - /// + /// A64: ST2 { Vt.2D, Vt+1.2D }[index], [Xn] public static unsafe void StoreSelectedScalar(ulong* address, (Vector128 value1, Vector128 value2) value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst2_lane_f32 (float32_t * ptr, float32x2x2_t val, const int lane) - /// A64: ST2 { Vt.4S, Vt+1.4S }[index], [Xn] + /// void vst2_lane_f32 (float32_t * ptr, float32x2x2_t val, const int lane) + /// A64: ST2 { Vt.4S, Vt+1.4S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(float* address, (Vector128 value1, Vector128 value2) value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST2 { Vt.2D, Vt+1.2D }[index], [Xn] - /// + /// A64: ST2 { Vt.2D, Vt+1.2D }[index], [Xn] public static unsafe void StoreSelectedScalar(double* address, (Vector128 value1, Vector128 value2) value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst3_lane_s8 (int8_t * ptr, int8x16x3_t val, const int lane) - /// A64: ST3 { Vt.16B, Vt+1.16B, Vt+2.16B }[index], [Xn] + /// void vst3_lane_s8 (int8_t * ptr, int8x16x3_t val, const int lane) + /// A64: ST3 { Vt.16B, Vt+1.16B, Vt+2.16B }[index], [Xn] /// public static unsafe void StoreSelectedScalar(byte* address, (Vector128 value1, Vector128 value2, Vector128 value3) value, [ConstantExpected(Max = (byte)(15))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst3_lane_s8 (int8_t * ptr, int8x16x3_t val, const int lane) - /// A64: ST3 { Vt.16B, Vt+1.16B, Vt+2.16B }[index], [Xn] + /// void vst3_lane_s8 (int8_t * ptr, int8x16x3_t val, const int lane) + /// A64: ST3 { Vt.16B, Vt+1.16B, Vt+2.16B }[index], [Xn] /// public static unsafe void StoreSelectedScalar(sbyte* address, (Vector128 value1, Vector128 value2, Vector128 value3) value, [ConstantExpected(Max = (byte)(15))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst3_lane_s16 (int16_t * ptr, int16x8x3_t val, const int lane) - /// A64: ST3 { Vt.8H, Vt+1.8H, Vt+2.8H }[index], [Xn] + /// void vst3_lane_s16 (int16_t * ptr, int16x8x3_t val, const int lane) + /// A64: ST3 { Vt.8H, Vt+1.8H, Vt+2.8H }[index], [Xn] /// public static unsafe void StoreSelectedScalar(short* address, (Vector128 value1, Vector128 value2, Vector128 value3) value, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst3_lane_s16 (int16_t * ptr, int16x8x3_t val, const int lane) - /// A64: ST3 { Vt.8H, Vt+1.8H, Vt+2.8H }[index], [Xn] + /// void vst3_lane_s16 (int16_t * ptr, int16x8x3_t val, const int lane) + /// A64: ST3 { Vt.8H, Vt+1.8H, Vt+2.8H }[index], [Xn] /// public static unsafe void StoreSelectedScalar(ushort* address, (Vector128 value1, Vector128 value2, Vector128 value3) value, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst3_lane_s32 (int32_t * ptr, int32x4x3_t val, const int lane) - /// A64: ST3 { Vt.4S, Vt+1.4S, Vt+2.4S }[index], [Xn] + /// void vst3_lane_s32 (int32_t * ptr, int32x4x3_t val, const int lane) + /// A64: ST3 { Vt.4S, Vt+1.4S, Vt+2.4S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(int* address, (Vector128 value1, Vector128 value2, Vector128 value3) value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst3_lane_s32 (int32_t * ptr, int32x4x3_t val, const int lane) - /// A64: ST3 { Vt.4S, Vt+1.4S, Vt+2.4S }[index], [Xn] + /// void vst3_lane_s32 (int32_t * ptr, int32x4x3_t val, const int lane) + /// A64: ST3 { Vt.4S, Vt+1.4S, Vt+2.4S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(uint* address, (Vector128 value1, Vector128 value2, Vector128 value3) value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST3 { Vt.2D, Vt+1.2D, Vt+2.2D }[index], [Xn] - /// + /// A64: ST3 { Vt.2D, Vt+1.2D, Vt+2.2D }[index], [Xn] public static unsafe void StoreSelectedScalar(long* address, (Vector128 value1, Vector128 value2, Vector128 value3) value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST3 { Vt.2D, Vt+1.2D, Vt+2.2D }[index], [Xn] - /// + /// A64: ST3 { Vt.2D, Vt+1.2D, Vt+2.2D }[index], [Xn] public static unsafe void StoreSelectedScalar(ulong* address, (Vector128 value1, Vector128 value2, Vector128 value3) value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst3_lane_f32 (float32_t * ptr, float32x2x3_t val, const int lane) - /// A64: ST3 { Vt.4S, Vt+1.4S, Vt+2.4S }[index], [Xn] + /// void vst3_lane_f32 (float32_t * ptr, float32x2x3_t val, const int lane) + /// A64: ST3 { Vt.4S, Vt+1.4S, Vt+2.4S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(float* address, (Vector128 value1, Vector128 value2, Vector128 value3) value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST3 { Vt.2D, Vt+1.2D, Vt+2.2D }[index], [Xn] - /// + /// A64: ST3 { Vt.2D, Vt+1.2D, Vt+2.2D }[index], [Xn] public static unsafe void StoreSelectedScalar(double* address, (Vector128 value1, Vector128 value2, Vector128 value3) value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst4_lane_s8 (int8_t * ptr, int8x16x4_t val, const int lane) - /// A64: ST4 { Vt.16B, Vt+1.16B, Vt+2.16B, Vt+3.16B }[index], [Xn] + /// void vst4_lane_s8 (int8_t * ptr, int8x16x4_t val, const int lane) + /// A64: ST4 { Vt.16B, Vt+1.16B, Vt+2.16B, Vt+3.16B }[index], [Xn] /// public static unsafe void StoreSelectedScalar(byte* address, (Vector128 value1, Vector128 value2, Vector128 value3, Vector128 value4) value, [ConstantExpected(Max = (byte)(15))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst4_lane_s8 (int8_t * ptr, int8x16x4_t val, const int lane) - /// A64: ST4 { Vt.16B, Vt+1.16B, Vt+2.16B, Vt+3.16B }[index], [Xn] + /// void vst4_lane_s8 (int8_t * ptr, int8x16x4_t val, const int lane) + /// A64: ST4 { Vt.16B, Vt+1.16B, Vt+2.16B, Vt+3.16B }[index], [Xn] /// public static unsafe void StoreSelectedScalar(sbyte* address, (Vector128 value1, Vector128 value2, Vector128 value3, Vector128 value4) value, [ConstantExpected(Max = (byte)(15))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst4_lane_s16 (int16_t * ptr, int16x8x4_t val, const int lane) - /// A64: ST4 { Vt.8H, Vt+1.8H, Vt+2.8H, Vt+3.8H }[index], [Xn] + /// void vst4_lane_s16 (int16_t * ptr, int16x8x4_t val, const int lane) + /// A64: ST4 { Vt.8H, Vt+1.8H, Vt+2.8H, Vt+3.8H }[index], [Xn] /// public static unsafe void StoreSelectedScalar(short* address, (Vector128 value1, Vector128 value2, Vector128 value3, Vector128 value4) value, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst4_lane_s16 (int16_t * ptr, int16x8x4_t val, const int lane) - /// A64: ST4 { Vt.8H, Vt+1.8H, Vt+2.8H, Vt+3.8H }[index], [Xn] + /// void vst4_lane_s16 (int16_t * ptr, int16x8x4_t val, const int lane) + /// A64: ST4 { Vt.8H, Vt+1.8H, Vt+2.8H, Vt+3.8H }[index], [Xn] /// public static unsafe void StoreSelectedScalar(ushort* address, (Vector128 value1, Vector128 value2, Vector128 value3, Vector128 value4) value, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst4_lane_s32 (int32_t * ptr, int32x4x4_t val, const int lane) - /// A64: ST4 { Vt.4S, Vt+1.4S, Vt+2.4S, Vt+3.4S }[index], [Xn] + /// void vst4_lane_s32 (int32_t * ptr, int32x4x4_t val, const int lane) + /// A64: ST4 { Vt.4S, Vt+1.4S, Vt+2.4S, Vt+3.4S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(int* address, (Vector128 value1, Vector128 value2, Vector128 value3, Vector128 value4) value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst4_lane_s32 (int32_t * ptr, int32x4x4_t val, const int lane) - /// A64: ST4 { Vt.4S, Vt+1.4S, Vt+2.4S, Vt+3.4S }[index], [Xn] + /// void vst4_lane_s32 (int32_t * ptr, int32x4x4_t val, const int lane) + /// A64: ST4 { Vt.4S, Vt+1.4S, Vt+2.4S, Vt+3.4S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(uint* address, (Vector128 value1, Vector128 value2, Vector128 value3, Vector128 value4) value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST4 { Vt.2D, Vt+1.2D, Vt+2.2D, Vt+3.2D }[index], [Xn] - /// + /// A64: ST4 { Vt.2D, Vt+1.2D, Vt+2.2D, Vt+3.2D }[index], [Xn] public static unsafe void StoreSelectedScalar(long* address, (Vector128 value1, Vector128 value2, Vector128 value3, Vector128 value4) value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST4 { Vt.2D, Vt+1.2D, Vt+2.2D, Vt+3.2D }[index], [Xn] - /// + /// A64: ST4 { Vt.2D, Vt+1.2D, Vt+2.2D, Vt+3.2D }[index], [Xn] public static unsafe void StoreSelectedScalar(ulong* address, (Vector128 value1, Vector128 value2, Vector128 value3, Vector128 value4) value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst4_lane_f32 (float32_t * ptr, float32x2x4_t val, const int lane) - /// A64: ST4 { Vt.4S, Vt+1.4S, Vt+2.4S, Vt+3.4S }[index], [Xn] + /// void vst4_lane_f32 (float32_t * ptr, float32x2x4_t val, const int lane) + /// A64: ST4 { Vt.4S, Vt+1.4S, Vt+2.4S, Vt+3.4S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(float* address, (Vector128 value1, Vector128 value2, Vector128 value3, Vector128 value4) value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST4 { Vt.2D, Vt+1.2D, Vt+2.2D, Vt+3.2D }[index], [Xn] - /// + /// A64: ST4 { Vt.2D, Vt+1.2D, Vt+2.2D, Vt+3.2D }[index], [Xn] public static unsafe void StoreSelectedScalar(double* address, (Vector128 value1, Vector128 value2, Vector128 value3, Vector128 value4) value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST2 { Vn.16B, Vn+1.16B }, [Xn] - /// + /// A64: ST2 { Vn.16B, Vn+1.16B }, [Xn] public static unsafe void StoreVectorAndZip(byte* address, (Vector128 Value1, Vector128 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST2 { Vn.16B, Vn+1.16B }, [Xn] - /// + /// A64: ST2 { Vn.16B, Vn+1.16B }, [Xn] public static unsafe void StoreVectorAndZip(sbyte* address, (Vector128 Value1, Vector128 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST2 { Vn.8H, Vn+1.8H }, [Xn] - /// + /// A64: ST2 { Vn.8H, Vn+1.8H }, [Xn] public static unsafe void StoreVectorAndZip(short* address, (Vector128 Value1, Vector128 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST2 { Vn.8H, Vn+1.8H }, [Xn] - /// + /// A64: ST2 { Vn.8H, Vn+1.8H }, [Xn] public static unsafe void StoreVectorAndZip(ushort* address, (Vector128 Value1, Vector128 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST2 { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: ST2 { Vn.4S, Vn+1.4S }, [Xn] public static unsafe void StoreVectorAndZip(int* address, (Vector128 Value1, Vector128 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST2 { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: ST2 { Vn.4S, Vn+1.4S }, [Xn] public static unsafe void StoreVectorAndZip(uint* address, (Vector128 Value1, Vector128 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST2 { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: ST2 { Vn.2D, Vn+1.2D }, [Xn] public static unsafe void StoreVectorAndZip(long* address, (Vector128 Value1, Vector128 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST2 { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: ST2 { Vn.2D, Vn+1.2D }, [Xn] public static unsafe void StoreVectorAndZip(ulong* address, (Vector128 Value1, Vector128 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST2 { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: ST2 { Vn.4S, Vn+1.4S }, [Xn] public static unsafe void StoreVectorAndZip(float* address, (Vector128 Value1, Vector128 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST2 { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: ST2 { Vn.2D, Vn+1.2D }, [Xn] public static unsafe void StoreVectorAndZip(double* address, (Vector128 Value1, Vector128 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST3 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] - /// + /// A64: ST3 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] public static unsafe void StoreVectorAndZip(byte* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST3 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] - /// + /// A64: ST3 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] public static unsafe void StoreVectorAndZip(sbyte* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST3 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] - /// + /// A64: ST3 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] public static unsafe void StoreVectorAndZip(short* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST3 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] - /// + /// A64: ST3 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] public static unsafe void StoreVectorAndZip(ushort* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST3 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: ST3 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe void StoreVectorAndZip(int* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST3 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: ST3 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe void StoreVectorAndZip(uint* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST3 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: ST3 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe void StoreVectorAndZip(long* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST3 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: ST3 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe void StoreVectorAndZip(ulong* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST3 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: ST3 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe void StoreVectorAndZip(float* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST3 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: ST3 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe void StoreVectorAndZip(double* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST4 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] - /// + /// A64: ST4 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] public static unsafe void StoreVectorAndZip(byte* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST4 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] - /// + /// A64: ST4 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] public static unsafe void StoreVectorAndZip(sbyte* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST4 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] - /// + /// A64: ST4 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] public static unsafe void StoreVectorAndZip(short* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST4 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] - /// + /// A64: ST4 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] public static unsafe void StoreVectorAndZip(ushort* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: ST4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe void StoreVectorAndZip(int* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: ST4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe void StoreVectorAndZip(uint* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] - /// + /// A64: ST4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] public static unsafe void StoreVectorAndZip(long* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] - /// + /// A64: ST4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] public static unsafe void StoreVectorAndZip(ulong* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: ST4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe void StoreVectorAndZip(float* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] - /// + /// A64: ST4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] public static unsafe void StoreVectorAndZip(double* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.16B, Vn+1.16B }, [Xn] - /// + /// A64: ST1 { Vn.16B, Vn+1.16B }, [Xn] public static unsafe void Store(byte* address, (Vector128 Value1, Vector128 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.16B, Vn+1.16B }, [Xn] - /// + /// A64: ST1 { Vn.16B, Vn+1.16B }, [Xn] public static unsafe void Store(sbyte* address, (Vector128 Value1, Vector128 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.8H, Vn+1.8H }, [Xn] - /// + /// A64: ST1 { Vn.8H, Vn+1.8H }, [Xn] public static unsafe void Store(short* address, (Vector128 Value1, Vector128 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.8H, Vn+1.8H }, [Xn] - /// + /// A64: ST1 { Vn.8H, Vn+1.8H }, [Xn] public static unsafe void Store(ushort* address, (Vector128 Value1, Vector128 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: ST1 { Vn.4S, Vn+1.4S }, [Xn] public static unsafe void Store(int* address, (Vector128 Value1, Vector128 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: ST1 { Vn.4S, Vn+1.4S }, [Xn] public static unsafe void Store(uint* address, (Vector128 Value1, Vector128 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: ST1 { Vn.2D, Vn+1.2D }, [Xn] public static unsafe void Store(long* address, (Vector128 Value1, Vector128 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: ST1 { Vn.2D, Vn+1.2D }, [Xn] public static unsafe void Store(ulong* address, (Vector128 Value1, Vector128 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: ST1 { Vn.4S, Vn+1.4S }, [Xn] public static unsafe void Store(float* address, (Vector128 Value1, Vector128 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: ST1 { Vn.2D, Vn+1.2D }, [Xn] public static unsafe void Store(double* address, (Vector128 Value1, Vector128 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] - /// + /// A64: ST1 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] public static unsafe void Store(byte* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] - /// + /// A64: ST1 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] public static unsafe void Store(sbyte* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] - /// + /// A64: ST1 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] public static unsafe void Store(short* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] - /// + /// A64: ST1 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] public static unsafe void Store(ushort* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: ST1 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe void Store(int* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: ST1 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe void Store(uint* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: ST1 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe void Store(long* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: ST1 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe void Store(ulong* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: ST1 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe void Store(float* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: ST1 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe void Store(double* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] - /// + /// A64: ST1 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] public static unsafe void Store(byte* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] - /// + /// A64: ST1 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] public static unsafe void Store(sbyte* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] - /// + /// A64: ST1 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] public static unsafe void Store(short* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] - /// + /// A64: ST1 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] public static unsafe void Store(ushort* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: ST1 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe void Store(int* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: ST1 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe void Store(uint* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] - /// + /// A64: ST1 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] public static unsafe void Store(long* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] - /// + /// A64: ST1 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] public static unsafe void Store(ulong* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: ST1 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe void Store(float* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] - /// + /// A64: ST1 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] public static unsafe void Store(double* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vsubq_f64 (float64x2_t a, float64x2_t b) - /// A64: FSUB Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vsubq_f64 (float64x2_t a, float64x2_t b) + /// A64: FSUB Vd.2D, Vn.2D, Vm.2D /// public static Vector128 Subtract(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8_t vqsubb_u8 (uint8_t a, uint8_t b) - /// A64: UQSUB Bd, Bn, Bm + /// uint8_t vqsubb_u8 (uint8_t a, uint8_t b) + /// A64: UQSUB Bd, Bn, Bm /// public static Vector64 SubtractSaturateScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16_t vqsubh_s16 (int16_t a, int16_t b) - /// A64: SQSUB Hd, Hn, Hm + /// int16_t vqsubh_s16 (int16_t a, int16_t b) + /// A64: SQSUB Hd, Hn, Hm /// public static Vector64 SubtractSaturateScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqsubs_s32 (int32_t a, int32_t b) - /// A64: SQSUB Sd, Sn, Sm + /// int32_t vqsubs_s32 (int32_t a, int32_t b) + /// A64: SQSUB Sd, Sn, Sm /// public static Vector64 SubtractSaturateScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8_t vqsubb_s8 (int8_t a, int8_t b) - /// A64: SQSUB Bd, Bn, Bm + /// int8_t vqsubb_s8 (int8_t a, int8_t b) + /// A64: SQSUB Bd, Bn, Bm /// public static Vector64 SubtractSaturateScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16_t vqsubh_u16 (uint16_t a, uint16_t b) - /// A64: UQSUB Hd, Hn, Hm + /// uint16_t vqsubh_u16 (uint16_t a, uint16_t b) + /// A64: UQSUB Hd, Hn, Hm /// public static Vector64 SubtractSaturateScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vqsubs_u32 (uint32_t a, uint32_t b) - /// A64: UQSUB Sd, Sn, Sm + /// uint32_t vqsubs_u32 (uint32_t a, uint32_t b) + /// A64: UQSUB Sd, Sn, Sm /// public static Vector64 SubtractSaturateScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vrbit_u8 (uint8x8_t a) - /// A64: RBIT Vd.8B, Vn.8B + /// uint8x8_t vrbit_u8 (uint8x8_t a) + /// A64: RBIT Vd.8B, Vn.8B /// public static Vector64 ReverseElementBits(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vrbit_s8 (int8x8_t a) - /// A64: RBIT Vd.8B, Vn.8B + /// int8x8_t vrbit_s8 (int8x8_t a) + /// A64: RBIT Vd.8B, Vn.8B /// public static Vector64 ReverseElementBits(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vrbitq_u8 (uint8x16_t a) - /// A64: RBIT Vd.16B, Vn.16B + /// uint8x16_t vrbitq_u8 (uint8x16_t a) + /// A64: RBIT Vd.16B, Vn.16B /// public static Vector128 ReverseElementBits(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vrbitq_s8 (int8x16_t a) - /// A64: RBIT Vd.16B, Vn.16B + /// int8x16_t vrbitq_s8 (int8x16_t a) + /// A64: RBIT Vd.16B, Vn.16B /// public static Vector128 ReverseElementBits(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vtrn1_u8(uint8x8_t a, uint8x8_t b) - /// A64: TRN1 Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vtrn1_u8(uint8x8_t a, uint8x8_t b) + /// A64: TRN1 Vd.8B, Vn.8B, Vm.8B /// public static Vector64 TransposeEven(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vtrn1_s16(int16x4_t a, int16x4_t b) - /// A64: TRN1 Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vtrn1_s16(int16x4_t a, int16x4_t b) + /// A64: TRN1 Vd.4H, Vn.4H, Vm.4H /// public static Vector64 TransposeEven(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vtrn1_s32(int32x2_t a, int32x2_t b) - /// A64: TRN1 Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vtrn1_s32(int32x2_t a, int32x2_t b) + /// A64: TRN1 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 TransposeEven(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vtrn1_s8(int8x8_t a, int8x8_t b) - /// A64: TRN1 Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vtrn1_s8(int8x8_t a, int8x8_t b) + /// A64: TRN1 Vd.8B, Vn.8B, Vm.8B /// public static Vector64 TransposeEven(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vtrn1_f32(float32x2_t a, float32x2_t b) - /// A64: TRN1 Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vtrn1_f32(float32x2_t a, float32x2_t b) + /// A64: TRN1 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 TransposeEven(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vtrn1_u16(uint16x4_t a, uint16x4_t b) - /// A64: TRN1 Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vtrn1_u16(uint16x4_t a, uint16x4_t b) + /// A64: TRN1 Vd.4H, Vn.4H, Vm.4H /// public static Vector64 TransposeEven(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vtrn1_u32(uint32x2_t a, uint32x2_t b) - /// A64: TRN1 Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vtrn1_u32(uint32x2_t a, uint32x2_t b) + /// A64: TRN1 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 TransposeEven(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vtrn1q_u8(uint8x16_t a, uint8x16_t b) - /// A64: TRN1 Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vtrn1q_u8(uint8x16_t a, uint8x16_t b) + /// A64: TRN1 Vd.16B, Vn.16B, Vm.16B /// public static Vector128 TransposeEven(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vtrn1q_f64(float64x2_t a, float64x2_t b) - /// A64: TRN1 Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vtrn1q_f64(float64x2_t a, float64x2_t b) + /// A64: TRN1 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 TransposeEven(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vtrn1q_s16(int16x8_t a, int16x8_t b) - /// A64: TRN1 Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vtrn1q_s16(int16x8_t a, int16x8_t b) + /// A64: TRN1 Vd.8H, Vn.8H, Vm.8H /// public static Vector128 TransposeEven(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vtrn1q_s32(int32x4_t a, int32x4_t b) - /// A64: TRN1 Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vtrn1q_s32(int32x4_t a, int32x4_t b) + /// A64: TRN1 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 TransposeEven(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vtrn1q_s64(int64x2_t a, int64x2_t b) - /// A64: TRN1 Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vtrn1q_s64(int64x2_t a, int64x2_t b) + /// A64: TRN1 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 TransposeEven(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vtrn1q_u8(int8x16_t a, int8x16_t b) - /// A64: TRN1 Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vtrn1q_u8(int8x16_t a, int8x16_t b) + /// A64: TRN1 Vd.16B, Vn.16B, Vm.16B /// public static Vector128 TransposeEven(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vtrn1q_f32(float32x4_t a, float32x4_t b) - /// A64: TRN1 Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vtrn1q_f32(float32x4_t a, float32x4_t b) + /// A64: TRN1 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 TransposeEven(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vtrn1q_u16(uint16x8_t a, uint16x8_t b) - /// A64: TRN1 Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vtrn1q_u16(uint16x8_t a, uint16x8_t b) + /// A64: TRN1 Vd.8H, Vn.8H, Vm.8H /// public static Vector128 TransposeEven(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vtrn1q_u32(uint32x4_t a, uint32x4_t b) - /// A64: TRN1 Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vtrn1q_u32(uint32x4_t a, uint32x4_t b) + /// A64: TRN1 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 TransposeEven(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vtrn1q_u64(uint64x2_t a, uint64x2_t b) - /// A64: TRN1 Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vtrn1q_u64(uint64x2_t a, uint64x2_t b) + /// A64: TRN1 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 TransposeEven(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vtrn2_u8(uint8x8_t a, uint8x8_t b) - /// A64: TRN2 Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vtrn2_u8(uint8x8_t a, uint8x8_t b) + /// A64: TRN2 Vd.8B, Vn.8B, Vm.8B /// public static Vector64 TransposeOdd(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vtrn2_s16(int16x4_t a, int16x4_t b) - /// A64: TRN2 Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vtrn2_s16(int16x4_t a, int16x4_t b) + /// A64: TRN2 Vd.4H, Vn.4H, Vm.4H /// public static Vector64 TransposeOdd(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vtrn2_s32(int32x2_t a, int32x2_t b) - /// A64: TRN2 Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vtrn2_s32(int32x2_t a, int32x2_t b) + /// A64: TRN2 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 TransposeOdd(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vtrn2_s8(int8x8_t a, int8x8_t b) - /// A64: TRN2 Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vtrn2_s8(int8x8_t a, int8x8_t b) + /// A64: TRN2 Vd.8B, Vn.8B, Vm.8B /// public static Vector64 TransposeOdd(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vtrn2_f32(float32x2_t a, float32x2_t b) - /// A64: TRN2 Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vtrn2_f32(float32x2_t a, float32x2_t b) + /// A64: TRN2 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 TransposeOdd(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vtrn2_u16(uint16x4_t a, uint16x4_t b) - /// A64: TRN2 Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vtrn2_u16(uint16x4_t a, uint16x4_t b) + /// A64: TRN2 Vd.4H, Vn.4H, Vm.4H /// public static Vector64 TransposeOdd(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vtrn2_u32(uint32x2_t a, uint32x2_t b) - /// A64: TRN2 Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vtrn2_u32(uint32x2_t a, uint32x2_t b) + /// A64: TRN2 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 TransposeOdd(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vtrn2q_u8(uint8x16_t a, uint8x16_t b) - /// A64: TRN2 Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vtrn2q_u8(uint8x16_t a, uint8x16_t b) + /// A64: TRN2 Vd.16B, Vn.16B, Vm.16B /// public static Vector128 TransposeOdd(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vtrn2q_f64(float64x2_t a, float64x2_t b) - /// A64: TRN2 Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vtrn2q_f64(float64x2_t a, float64x2_t b) + /// A64: TRN2 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 TransposeOdd(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vtrn2q_s16(int16x8_t a, int16x8_t b) - /// A64: TRN2 Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vtrn2q_s16(int16x8_t a, int16x8_t b) + /// A64: TRN2 Vd.8H, Vn.8H, Vm.8H /// public static Vector128 TransposeOdd(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vtrn2q_s32(int32x4_t a, int32x4_t b) - /// A64: TRN2 Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vtrn2q_s32(int32x4_t a, int32x4_t b) + /// A64: TRN2 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 TransposeOdd(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vtrn2q_s64(int64x2_t a, int64x2_t b) - /// A64: TRN2 Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vtrn2q_s64(int64x2_t a, int64x2_t b) + /// A64: TRN2 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 TransposeOdd(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vtrn2q_u8(int8x16_t a, int8x16_t b) - /// A64: TRN2 Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vtrn2q_u8(int8x16_t a, int8x16_t b) + /// A64: TRN2 Vd.16B, Vn.16B, Vm.16B /// public static Vector128 TransposeOdd(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vtrn2q_f32(float32x4_t a, float32x4_t b) - /// A64: TRN2 Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vtrn2q_f32(float32x4_t a, float32x4_t b) + /// A64: TRN2 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 TransposeOdd(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vtrn2q_u16(uint16x8_t a, uint16x8_t b) - /// A64: TRN2 Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vtrn2q_u16(uint16x8_t a, uint16x8_t b) + /// A64: TRN2 Vd.8H, Vn.8H, Vm.8H /// public static Vector128 TransposeOdd(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vtrn2q_u32(uint32x4_t a, uint32x4_t b) - /// A64: TRN2 Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vtrn2q_u32(uint32x4_t a, uint32x4_t b) + /// A64: TRN2 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 TransposeOdd(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vtrn2q_u64(uint64x2_t a, uint64x2_t b) - /// A64: TRN2 Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vtrn2q_u64(uint64x2_t a, uint64x2_t b) + /// A64: TRN2 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 TransposeOdd(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vuzp1_u8(uint8x8_t a, uint8x8_t b) - /// A64: UZP1 Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vuzp1_u8(uint8x8_t a, uint8x8_t b) + /// A64: UZP1 Vd.8B, Vn.8B, Vm.8B /// public static Vector64 UnzipEven(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vuzp1_s16(int16x4_t a, int16x4_t b) - /// A64: UZP1 Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vuzp1_s16(int16x4_t a, int16x4_t b) + /// A64: UZP1 Vd.4H, Vn.4H, Vm.4H /// public static Vector64 UnzipEven(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vuzp1_s32(int32x2_t a, int32x2_t b) - /// A64: UZP1 Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vuzp1_s32(int32x2_t a, int32x2_t b) + /// A64: UZP1 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 UnzipEven(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vuzp1_s8(int8x8_t a, int8x8_t b) - /// A64: UZP1 Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vuzp1_s8(int8x8_t a, int8x8_t b) + /// A64: UZP1 Vd.8B, Vn.8B, Vm.8B /// public static Vector64 UnzipEven(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vuzp1_f32(float32x2_t a, float32x2_t b) - /// A64: UZP1 Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vuzp1_f32(float32x2_t a, float32x2_t b) + /// A64: UZP1 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 UnzipEven(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vuzp1_u16(uint16x4_t a, uint16x4_t b) - /// A64: UZP1 Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vuzp1_u16(uint16x4_t a, uint16x4_t b) + /// A64: UZP1 Vd.4H, Vn.4H, Vm.4H /// public static Vector64 UnzipEven(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vuzp1_u32(uint32x2_t a, uint32x2_t b) - /// A64: UZP1 Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vuzp1_u32(uint32x2_t a, uint32x2_t b) + /// A64: UZP1 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 UnzipEven(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vuzp1q_u8(uint8x16_t a, uint8x16_t b) - /// A64: UZP1 Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vuzp1q_u8(uint8x16_t a, uint8x16_t b) + /// A64: UZP1 Vd.16B, Vn.16B, Vm.16B /// public static Vector128 UnzipEven(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vuzp1q_f64(float64x2_t a, float64x2_t b) - /// A64: UZP1 Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vuzp1q_f64(float64x2_t a, float64x2_t b) + /// A64: UZP1 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 UnzipEven(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vuzp1q_s16(int16x8_t a, int16x8_t b) - /// A64: UZP1 Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vuzp1q_s16(int16x8_t a, int16x8_t b) + /// A64: UZP1 Vd.8H, Vn.8H, Vm.8H /// public static Vector128 UnzipEven(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vuzp1q_s32(int32x4_t a, int32x4_t b) - /// A64: UZP1 Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vuzp1q_s32(int32x4_t a, int32x4_t b) + /// A64: UZP1 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 UnzipEven(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vuzp1q_s64(int64x2_t a, int64x2_t b) - /// A64: UZP1 Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vuzp1q_s64(int64x2_t a, int64x2_t b) + /// A64: UZP1 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 UnzipEven(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vuzp1q_u8(int8x16_t a, int8x16_t b) - /// A64: UZP1 Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vuzp1q_u8(int8x16_t a, int8x16_t b) + /// A64: UZP1 Vd.16B, Vn.16B, Vm.16B /// public static Vector128 UnzipEven(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vuzp1q_f32(float32x4_t a, float32x4_t b) - /// A64: UZP1 Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vuzp1q_f32(float32x4_t a, float32x4_t b) + /// A64: UZP1 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 UnzipEven(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vuzp1q_u16(uint16x8_t a, uint16x8_t b) - /// A64: UZP1 Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vuzp1q_u16(uint16x8_t a, uint16x8_t b) + /// A64: UZP1 Vd.8H, Vn.8H, Vm.8H /// public static Vector128 UnzipEven(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vuzp1q_u32(uint32x4_t a, uint32x4_t b) - /// A64: UZP1 Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vuzp1q_u32(uint32x4_t a, uint32x4_t b) + /// A64: UZP1 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 UnzipEven(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vuzp1q_u64(uint64x2_t a, uint64x2_t b) - /// A64: UZP1 Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vuzp1q_u64(uint64x2_t a, uint64x2_t b) + /// A64: UZP1 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 UnzipEven(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vuzp2_u8(uint8x8_t a, uint8x8_t b) - /// A64: UZP2 Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vuzp2_u8(uint8x8_t a, uint8x8_t b) + /// A64: UZP2 Vd.8B, Vn.8B, Vm.8B /// public static Vector64 UnzipOdd(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vuzp2_s16(int16x4_t a, int16x4_t b) - /// A64: UZP2 Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vuzp2_s16(int16x4_t a, int16x4_t b) + /// A64: UZP2 Vd.4H, Vn.4H, Vm.4H /// public static Vector64 UnzipOdd(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vuzp2_s32(int32x2_t a, int32x2_t b) - /// A64: UZP2 Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vuzp2_s32(int32x2_t a, int32x2_t b) + /// A64: UZP2 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 UnzipOdd(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vuzp2_s8(int8x8_t a, int8x8_t b) - /// A64: UZP2 Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vuzp2_s8(int8x8_t a, int8x8_t b) + /// A64: UZP2 Vd.8B, Vn.8B, Vm.8B /// public static Vector64 UnzipOdd(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vuzp2_f32(float32x2_t a, float32x2_t b) - /// A64: UZP2 Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vuzp2_f32(float32x2_t a, float32x2_t b) + /// A64: UZP2 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 UnzipOdd(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vuzp2_u16(uint16x4_t a, uint16x4_t b) - /// A64: UZP2 Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vuzp2_u16(uint16x4_t a, uint16x4_t b) + /// A64: UZP2 Vd.4H, Vn.4H, Vm.4H /// public static Vector64 UnzipOdd(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vuzp2_u32(uint32x2_t a, uint32x2_t b) - /// A64: UZP2 Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vuzp2_u32(uint32x2_t a, uint32x2_t b) + /// A64: UZP2 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 UnzipOdd(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vuzp2q_u8(uint8x16_t a, uint8x16_t b) - /// A64: UZP2 Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vuzp2q_u8(uint8x16_t a, uint8x16_t b) + /// A64: UZP2 Vd.16B, Vn.16B, Vm.16B /// public static Vector128 UnzipOdd(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vuzp2q_f64(float64x2_t a, float64x2_t b) - /// A64: UZP2 Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vuzp2q_f64(float64x2_t a, float64x2_t b) + /// A64: UZP2 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 UnzipOdd(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vuzp2q_s16(int16x8_t a, int16x8_t b) - /// A64: UZP2 Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vuzp2q_s16(int16x8_t a, int16x8_t b) + /// A64: UZP2 Vd.8H, Vn.8H, Vm.8H /// public static Vector128 UnzipOdd(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vuzp2q_s32(int32x4_t a, int32x4_t b) - /// A64: UZP2 Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vuzp2q_s32(int32x4_t a, int32x4_t b) + /// A64: UZP2 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 UnzipOdd(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vuzp2q_s64(int64x2_t a, int64x2_t b) - /// A64: UZP2 Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vuzp2q_s64(int64x2_t a, int64x2_t b) + /// A64: UZP2 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 UnzipOdd(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vuzp2q_u8(int8x16_t a, int8x16_t b) - /// A64: UZP2 Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vuzp2q_u8(int8x16_t a, int8x16_t b) + /// A64: UZP2 Vd.16B, Vn.16B, Vm.16B /// public static Vector128 UnzipOdd(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vuzp2q_f32(float32x4_t a, float32x4_t b) - /// A64: UZP2 Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vuzp2q_f32(float32x4_t a, float32x4_t b) + /// A64: UZP2 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 UnzipOdd(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vuzp2q_u16(uint16x8_t a, uint16x8_t b) - /// A64: UZP2 Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vuzp2q_u16(uint16x8_t a, uint16x8_t b) + /// A64: UZP2 Vd.8H, Vn.8H, Vm.8H /// public static Vector128 UnzipOdd(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vuzp2q_u32(uint32x4_t a, uint32x4_t b) - /// A64: UZP2 Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vuzp2q_u32(uint32x4_t a, uint32x4_t b) + /// A64: UZP2 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 UnzipOdd(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vuzp2q_u64(uint64x2_t a, uint64x2_t b) - /// A64: UZP2 Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vuzp2q_u64(uint64x2_t a, uint64x2_t b) + /// A64: UZP2 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 UnzipOdd(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vqvtbl1q_u8(uint8x16_t t, uint8x16_t idx) - /// A64: TBL Vd.16B, {Vn.16B}, Vm.16B + /// uint8x16_t vqvtbl1q_u8(uint8x16_t t, uint8x16_t idx) + /// A64: TBL Vd.16B, {Vn.16B}, Vm.16B /// public static Vector128 VectorTableLookup(Vector128 table, Vector128 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vqvtbl1q_s8(int8x16_t t, uint8x16_t idx) - /// A64: TBL Vd.16B, {Vn.16B}, Vm.16B + /// int8x16_t vqvtbl1q_s8(int8x16_t t, uint8x16_t idx) + /// A64: TBL Vd.16B, {Vn.16B}, Vm.16B /// public static Vector128 VectorTableLookup(Vector128 table, Vector128 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vqtbl2q_u8(uint8x16x2_t t, uint8x16_t idx) - /// A64: TBL Vd.16B, {Vn.16B, Vn+1.16B}, Vm.16B + /// uint8x16_t vqtbl2q_u8(uint8x16x2_t t, uint8x16_t idx) + /// A64: TBL Vd.16B, {Vn.16B, Vn+1.16B}, Vm.16B /// public static Vector128 VectorTableLookup((Vector128, Vector128) table, Vector128 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vqtbl2q_s8(int8x16x2_t t, uint8x16_t idx) - /// A64: TBL Vd.16B, {Vn.16B, Vn+1.16B}, Vm.16B + /// int8x16_t vqtbl2q_s8(int8x16x2_t t, uint8x16_t idx) + /// A64: TBL Vd.16B, {Vn.16B, Vn+1.16B}, Vm.16B /// public static Vector128 VectorTableLookup((Vector128, Vector128) table, Vector128 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vqtbl3q_u8(uint8x16x3_t t, uint8x16_t idx) - /// A64: TBL Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.16B + /// uint8x16_t vqtbl3q_u8(uint8x16x3_t t, uint8x16_t idx) + /// A64: TBL Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.16B /// public static Vector128 VectorTableLookup((Vector128, Vector128, Vector128) table, Vector128 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vqtbl3q_s8(int8x16x3_t t, uint8x16_t idx) - /// A64: TBL Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.16B + /// int8x16_t vqtbl3q_s8(int8x16x3_t t, uint8x16_t idx) + /// A64: TBL Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.16B /// public static Vector128 VectorTableLookup((Vector128, Vector128, Vector128) table, Vector128 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vqtbl4q_u8(uint8x16x4_t t, uint8x16_t idx) - /// A64: TBL Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.16B + /// uint8x16_t vqtbl4q_u8(uint8x16x4_t t, uint8x16_t idx) + /// A64: TBL Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.16B /// public static Vector128 VectorTableLookup((Vector128, Vector128, Vector128, Vector128) table, Vector128 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vqtbl4q_s8(int8x16x4_t t, uint8x16_t idx) - /// A64: TBL Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.16B + /// int8x16_t vqtbl4q_s8(int8x16x4_t t, uint8x16_t idx) + /// A64: TBL Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.16B /// public static Vector128 VectorTableLookup((Vector128, Vector128, Vector128, Vector128) table, Vector128 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vqvtbx1q_u8(uint8x16_t r, int8x16_t t, uint8x16_t idx) - /// A64: TBX Vd.16B, {Vn.16B}, Vm.16B + /// uint8x16_t vqvtbx1q_u8(uint8x16_t r, int8x16_t t, uint8x16_t idx) + /// A64: TBX Vd.16B, {Vn.16B}, Vm.16B /// public static Vector128 VectorTableLookupExtension(Vector128 defaultValues, Vector128 table, Vector128 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vqvtbx1q_s8(int8x16_t r, int8x16_t t, uint8x16_t idx) - /// A64: TBX Vd.16B, {Vn.16B}, Vm.16B + /// int8x16_t vqvtbx1q_s8(int8x16_t r, int8x16_t t, uint8x16_t idx) + /// A64: TBX Vd.16B, {Vn.16B}, Vm.16B /// public static Vector128 VectorTableLookupExtension(Vector128 defaultValues, Vector128 table, Vector128 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vqtbx2q_u8(uint8x16x2_t t, uint8x16_t idx) - /// A64: TBX Vd.16B, {Vn.16B, Vn+1.16B}, Vm.16B + /// uint8x16_t vqtbx2q_u8(uint8x16x2_t t, uint8x16_t idx) + /// A64: TBX Vd.16B, {Vn.16B, Vn+1.16B}, Vm.16B /// public static Vector128 VectorTableLookupExtension(Vector128 defaultValues, (Vector128, Vector128) table, Vector128 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vqtbx2q_s8(int8x16x2_t t, uint8x16_t idx) - /// A64: TBX Vd.16B, {Vn.16B, Vn+1.16B}, Vm.16B + /// int8x16_t vqtbx2q_s8(int8x16x2_t t, uint8x16_t idx) + /// A64: TBX Vd.16B, {Vn.16B, Vn+1.16B}, Vm.16B /// public static Vector128 VectorTableLookupExtension(Vector128 defaultValues, (Vector128, Vector128) table, Vector128 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vqtbx3q_u8(uint8x16x3_t t, uint8x16_t idx) - /// A64: TBX Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.16B + /// uint8x16_t vqtbx3q_u8(uint8x16x3_t t, uint8x16_t idx) + /// A64: TBX Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.16B /// public static Vector128 VectorTableLookupExtension(Vector128 defaultValues, (Vector128, Vector128, Vector128) table, Vector128 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vqtbx3q_s8(int8x16x3_t t, uint8x16_t idx) - /// A64: TBX Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.16B + /// int8x16_t vqtbx3q_s8(int8x16x3_t t, uint8x16_t idx) + /// A64: TBX Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.16B /// public static Vector128 VectorTableLookupExtension(Vector128 defaultValues, (Vector128, Vector128, Vector128) table, Vector128 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vqtbx4q_u8(uint8x16x4_t t, uint8x16_t idx) - /// A64: TBX Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.16B + /// uint8x16_t vqtbx4q_u8(uint8x16x4_t t, uint8x16_t idx) + /// A64: TBX Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.16B /// public static Vector128 VectorTableLookupExtension(Vector128 defaultValues, (Vector128, Vector128, Vector128, Vector128) table, Vector128 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vqtbx4q_s8(int8x16x4_t t, uint8x16_t idx) - /// A64: TBX Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.16B + /// int8x16_t vqtbx4q_s8(int8x16x4_t t, uint8x16_t idx) + /// A64: TBX Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.16B /// public static Vector128 VectorTableLookupExtension(Vector128 defaultValues, (Vector128, Vector128, Vector128, Vector128) table, Vector128 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vzip2_u8(uint8x8_t a, uint8x8_t b) - /// A64: ZIP2 Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vzip2_u8(uint8x8_t a, uint8x8_t b) + /// A64: ZIP2 Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ZipHigh(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vzip2_s16(int16x4_t a, int16x4_t b) - /// A64: ZIP2 Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vzip2_s16(int16x4_t a, int16x4_t b) + /// A64: ZIP2 Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ZipHigh(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vzip2_s32(int32x2_t a, int32x2_t b) - /// A64: ZIP2 Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vzip2_s32(int32x2_t a, int32x2_t b) + /// A64: ZIP2 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ZipHigh(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vzip2_s8(int8x8_t a, int8x8_t b) - /// A64: ZIP2 Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vzip2_s8(int8x8_t a, int8x8_t b) + /// A64: ZIP2 Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ZipHigh(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vzip2_f32(float32x2_t a, float32x2_t b) - /// A64: ZIP2 Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vzip2_f32(float32x2_t a, float32x2_t b) + /// A64: ZIP2 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ZipHigh(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vzip2_u16(uint16x4_t a, uint16x4_t b) - /// A64: ZIP2 Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vzip2_u16(uint16x4_t a, uint16x4_t b) + /// A64: ZIP2 Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ZipHigh(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vzip2_u32(uint32x2_t a, uint32x2_t b) - /// A64: ZIP2 Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vzip2_u32(uint32x2_t a, uint32x2_t b) + /// A64: ZIP2 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ZipHigh(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vzip2q_u8(uint8x16_t a, uint8x16_t b) - /// A64: ZIP2 Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vzip2q_u8(uint8x16_t a, uint8x16_t b) + /// A64: ZIP2 Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ZipHigh(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vzip2q_f64(float64x2_t a, float64x2_t b) - /// A64: ZIP2 Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vzip2q_f64(float64x2_t a, float64x2_t b) + /// A64: ZIP2 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ZipHigh(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vzip2q_s16(int16x8_t a, int16x8_t b) - /// A64: ZIP2 Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vzip2q_s16(int16x8_t a, int16x8_t b) + /// A64: ZIP2 Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ZipHigh(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vzip2q_s32(int32x4_t a, int32x4_t b) - /// A64: ZIP2 Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vzip2q_s32(int32x4_t a, int32x4_t b) + /// A64: ZIP2 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ZipHigh(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vzip2q_s64(int64x2_t a, int64x2_t b) - /// A64: ZIP2 Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vzip2q_s64(int64x2_t a, int64x2_t b) + /// A64: ZIP2 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ZipHigh(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vzip2q_u8(int8x16_t a, int8x16_t b) - /// A64: ZIP2 Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vzip2q_u8(int8x16_t a, int8x16_t b) + /// A64: ZIP2 Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ZipHigh(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vzip2q_f32(float32x4_t a, float32x4_t b) - /// A64: ZIP2 Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vzip2q_f32(float32x4_t a, float32x4_t b) + /// A64: ZIP2 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ZipHigh(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vzip2q_u16(uint16x8_t a, uint16x8_t b) - /// A64: ZIP2 Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vzip2q_u16(uint16x8_t a, uint16x8_t b) + /// A64: ZIP2 Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ZipHigh(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vzip2q_u32(uint32x4_t a, uint32x4_t b) - /// A64: ZIP2 Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vzip2q_u32(uint32x4_t a, uint32x4_t b) + /// A64: ZIP2 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ZipHigh(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vzip2q_u64(uint64x2_t a, uint64x2_t b) - /// A64: ZIP2 Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vzip2q_u64(uint64x2_t a, uint64x2_t b) + /// A64: ZIP2 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ZipHigh(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vzip1_u8(uint8x8_t a, uint8x8_t b) - /// A64: ZIP1 Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vzip1_u8(uint8x8_t a, uint8x8_t b) + /// A64: ZIP1 Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ZipLow(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vzip1_s16(int16x4_t a, int16x4_t b) - /// A64: ZIP1 Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vzip1_s16(int16x4_t a, int16x4_t b) + /// A64: ZIP1 Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ZipLow(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vzip1_s32(int32x2_t a, int32x2_t b) - /// A64: ZIP1 Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vzip1_s32(int32x2_t a, int32x2_t b) + /// A64: ZIP1 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ZipLow(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vzip1_s8(int8x8_t a, int8x8_t b) - /// A64: ZIP1 Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vzip1_s8(int8x8_t a, int8x8_t b) + /// A64: ZIP1 Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ZipLow(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vzip1_f32(float32x2_t a, float32x2_t b) - /// A64: ZIP1 Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vzip1_f32(float32x2_t a, float32x2_t b) + /// A64: ZIP1 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ZipLow(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vzip1_u16(uint16x4_t a, uint16x4_t b) - /// A64: ZIP1 Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vzip1_u16(uint16x4_t a, uint16x4_t b) + /// A64: ZIP1 Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ZipLow(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vzip1_u32(uint32x2_t a, uint32x2_t b) - /// A64: ZIP1 Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vzip1_u32(uint32x2_t a, uint32x2_t b) + /// A64: ZIP1 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ZipLow(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vzip1q_u8(uint8x16_t a, uint8x16_t b) - /// A64: ZIP1 Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vzip1q_u8(uint8x16_t a, uint8x16_t b) + /// A64: ZIP1 Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ZipLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vzip1q_f64(float64x2_t a, float64x2_t b) - /// A64: ZIP1 Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vzip1q_f64(float64x2_t a, float64x2_t b) + /// A64: ZIP1 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ZipLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vzip1q_s16(int16x8_t a, int16x8_t b) - /// A64: ZIP1 Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vzip1q_s16(int16x8_t a, int16x8_t b) + /// A64: ZIP1 Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ZipLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vzip1q_s32(int32x4_t a, int32x4_t b) - /// A64: ZIP1 Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vzip1q_s32(int32x4_t a, int32x4_t b) + /// A64: ZIP1 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ZipLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vzip1q_s64(int64x2_t a, int64x2_t b) - /// A64: ZIP1 Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vzip1q_s64(int64x2_t a, int64x2_t b) + /// A64: ZIP1 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ZipLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vzip1q_u8(int8x16_t a, int8x16_t b) - /// A64: ZIP1 Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vzip1q_u8(int8x16_t a, int8x16_t b) + /// A64: ZIP1 Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ZipLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vzip1q_f32(float32x4_t a, float32x4_t b) - /// A64: ZIP1 Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vzip1q_f32(float32x4_t a, float32x4_t b) + /// A64: ZIP1 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ZipLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vzip1q_u16(uint16x8_t a, uint16x8_t b) - /// A64: ZIP1 Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vzip1q_u16(uint16x8_t a, uint16x8_t b) + /// A64: ZIP1 Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ZipLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vzip1q_u32(uint32x4_t a, uint32x4_t b) - /// A64: ZIP1 Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vzip1q_u32(uint32x4_t a, uint32x4_t b) + /// A64: ZIP1 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ZipLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vzip1q_u64(uint64x2_t a, uint64x2_t b) - /// A64: ZIP1 Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vzip1q_u64(uint64x2_t a, uint64x2_t b) + /// A64: ZIP1 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ZipLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } } /// - /// int16x4_t vabs_s16 (int16x4_t a) - /// A32: VABS.S16 Dd, Dm - /// A64: ABS Vd.4H, Vn.4H + /// int16x4_t vabs_s16 (int16x4_t a) + /// A32: VABS.S16 Dd, Dm + /// A64: ABS Vd.4H, Vn.4H /// public static Vector64 Abs(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vabs_s32 (int32x2_t a) - /// A32: VABS.S32 Dd, Dm - /// A64: ABS Vd.2S, Vn.2S + /// int32x2_t vabs_s32 (int32x2_t a) + /// A32: VABS.S32 Dd, Dm + /// A64: ABS Vd.2S, Vn.2S /// public static Vector64 Abs(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vabs_s8 (int8x8_t a) - /// A32: VABS.S8 Dd, Dm - /// A64: ABS Vd.8B, Vn.8B + /// int8x8_t vabs_s8 (int8x8_t a) + /// A32: VABS.S8 Dd, Dm + /// A64: ABS Vd.8B, Vn.8B /// public static Vector64 Abs(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vabs_f32 (float32x2_t a) - /// A32: VABS.F32 Dd, Dm - /// A64: FABS Vd.2S, Vn.2S + /// float32x2_t vabs_f32 (float32x2_t a) + /// A32: VABS.F32 Dd, Dm + /// A64: FABS Vd.2S, Vn.2S /// public static Vector64 Abs(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vabsq_s16 (int16x8_t a) - /// A32: VABS.S16 Qd, Qm - /// A64: ABS Vd.8H, Vn.8H + /// int16x8_t vabsq_s16 (int16x8_t a) + /// A32: VABS.S16 Qd, Qm + /// A64: ABS Vd.8H, Vn.8H /// public static Vector128 Abs(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vabsq_s32 (int32x4_t a) - /// A32: VABS.S32 Qd, Qm - /// A64: ABS Vd.4S, Vn.4S + /// int32x4_t vabsq_s32 (int32x4_t a) + /// A32: VABS.S32 Qd, Qm + /// A64: ABS Vd.4S, Vn.4S /// public static Vector128 Abs(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vabsq_s8 (int8x16_t a) - /// A32: VABS.S8 Qd, Qm - /// A64: ABS Vd.16B, Vn.16B + /// int8x16_t vabsq_s8 (int8x16_t a) + /// A32: VABS.S8 Qd, Qm + /// A64: ABS Vd.16B, Vn.16B /// public static Vector128 Abs(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vabsq_f32 (float32x4_t a) - /// A32: VABS.F32 Qd, Qm - /// A64: FABS Vd.4S, Vn.4S + /// float32x4_t vabsq_f32 (float32x4_t a) + /// A32: VABS.F32 Qd, Qm + /// A64: FABS Vd.4S, Vn.4S /// public static Vector128 Abs(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vqabs_s16 (int16x4_t a) - /// A32: VQABS.S16 Dd, Dm - /// A64: SQABS Vd.4H, Vn.4H + /// int16x4_t vqabs_s16 (int16x4_t a) + /// A32: VQABS.S16 Dd, Dm + /// A64: SQABS Vd.4H, Vn.4H /// public static Vector64 AbsSaturate(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vqabs_s32 (int32x2_t a) - /// A32: VQABS.S32 Dd, Dm - /// A64: SQABS Vd.2S, Vn.2S + /// int32x2_t vqabs_s32 (int32x2_t a) + /// A32: VQABS.S32 Dd, Dm + /// A64: SQABS Vd.2S, Vn.2S /// public static Vector64 AbsSaturate(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vqabs_s8 (int8x8_t a) - /// A32: VQABS.S8 Dd, Dm - /// A64: SQABS Vd.8B, Vn.8B + /// int8x8_t vqabs_s8 (int8x8_t a) + /// A32: VQABS.S8 Dd, Dm + /// A64: SQABS Vd.8B, Vn.8B /// public static Vector64 AbsSaturate(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vqabsq_s16 (int16x8_t a) - /// A32: VQABS.S16 Qd, Qm - /// A64: SQABS Vd.8H, Vn.8H + /// int16x8_t vqabsq_s16 (int16x8_t a) + /// A32: VQABS.S16 Qd, Qm + /// A64: SQABS Vd.8H, Vn.8H /// public static Vector128 AbsSaturate(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqabsq_s32 (int32x4_t a) - /// A32: VQABS.S32 Qd, Qm - /// A64: SQABS Vd.4S, Vn.4S + /// int32x4_t vqabsq_s32 (int32x4_t a) + /// A32: VQABS.S32 Qd, Qm + /// A64: SQABS Vd.4S, Vn.4S /// public static Vector128 AbsSaturate(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vqabsq_s8 (int8x16_t a) - /// A32: VQABS.S8 Qd, Qm - /// A64: SQABS Vd.16B, Vn.16B + /// int8x16_t vqabsq_s8 (int8x16_t a) + /// A32: VQABS.S8 Qd, Qm + /// A64: SQABS Vd.16B, Vn.16B /// public static Vector128 AbsSaturate(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vabs_f64 (float64x1_t a) - /// A32: VABS.F64 Dd, Dm - /// A64: FABS Dd, Dn + /// float64x1_t vabs_f64 (float64x1_t a) + /// A32: VABS.F64 Dd, Dm + /// A64: FABS Dd, Dn /// public static Vector64 AbsScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32_t vabss_f32 (float32_t a) - /// A32: VABS.F32 Sd, Sm - /// A64: FABS Sd, Sn - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vabss_f32 (float32_t a) + /// A32: VABS.F32 Sd, Sm + /// A64: FABS Sd, Sn + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 AbsScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vcagt_f32 (float32x2_t a, float32x2_t b) - /// A32: VACGT.F32 Dd, Dn, Dm - /// A64: FACGT Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vcagt_f32 (float32x2_t a, float32x2_t b) + /// A32: VACGT.F32 Dd, Dn, Dm + /// A64: FACGT Vd.2S, Vn.2S, Vm.2S /// public static Vector64 AbsoluteCompareGreaterThan(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vcagtq_f32 (float32x4_t a, float32x4_t b) - /// A32: VACGT.F32 Qd, Qn, Qm - /// A64: FACGT Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcagtq_f32 (float32x4_t a, float32x4_t b) + /// A32: VACGT.F32 Qd, Qn, Qm + /// A64: FACGT Vd.4S, Vn.4S, Vm.4S /// public static Vector128 AbsoluteCompareGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vcage_f32 (float32x2_t a, float32x2_t b) - /// A32: VACGE.F32 Dd, Dn, Dm - /// A64: FACGE Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vcage_f32 (float32x2_t a, float32x2_t b) + /// A32: VACGE.F32 Dd, Dn, Dm + /// A64: FACGE Vd.2S, Vn.2S, Vm.2S /// public static Vector64 AbsoluteCompareGreaterThanOrEqual(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vcageq_f32 (float32x4_t a, float32x4_t b) - /// A32: VACGE.F32 Qd, Qn, Qm - /// A64: FACGE Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcageq_f32 (float32x4_t a, float32x4_t b) + /// A32: VACGE.F32 Qd, Qn, Qm + /// A64: FACGE Vd.4S, Vn.4S, Vm.4S /// public static Vector128 AbsoluteCompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vcalt_f32 (float32x2_t a, float32x2_t b) - /// A32: VACLT.F32 Dd, Dn, Dm - /// A64: FACGT Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vcalt_f32 (float32x2_t a, float32x2_t b) + /// A32: VACLT.F32 Dd, Dn, Dm + /// A64: FACGT Vd.2S, Vn.2S, Vm.2S /// public static Vector64 AbsoluteCompareLessThan(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vcaltq_f32 (float32x4_t a, float32x4_t b) - /// A32: VACLT.F32 Qd, Qn, Qm - /// A64: FACGT Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcaltq_f32 (float32x4_t a, float32x4_t b) + /// A32: VACLT.F32 Qd, Qn, Qm + /// A64: FACGT Vd.4S, Vn.4S, Vm.4S /// public static Vector128 AbsoluteCompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vcale_f32 (float32x2_t a, float32x2_t b) - /// A32: VACLE.F32 Dd, Dn, Dm - /// A64: FACGE Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vcale_f32 (float32x2_t a, float32x2_t b) + /// A32: VACLE.F32 Dd, Dn, Dm + /// A64: FACGE Vd.2S, Vn.2S, Vm.2S /// public static Vector64 AbsoluteCompareLessThanOrEqual(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vcaleq_f32 (float32x4_t a, float32x4_t b) - /// A32: VACLE.F32 Qd, Qn, Qm - /// A64: FACGE Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcaleq_f32 (float32x4_t a, float32x4_t b) + /// A32: VACLE.F32 Qd, Qn, Qm + /// A64: FACGE Vd.4S, Vn.4S, Vm.4S /// public static Vector128 AbsoluteCompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vabd_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VABD.U8 Dd, Dn, Dm - /// A64: UABD Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vabd_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VABD.U8 Dd, Dn, Dm + /// A64: UABD Vd.8B, Vn.8B, Vm.8B /// public static Vector64 AbsoluteDifference(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vabd_s16 (int16x4_t a, int16x4_t b) - /// A32: VABD.S16 Dd, Dn, Dm - /// A64: SABD Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vabd_s16 (int16x4_t a, int16x4_t b) + /// A32: VABD.S16 Dd, Dn, Dm + /// A64: SABD Vd.4H, Vn.4H, Vm.4H /// public static Vector64 AbsoluteDifference(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vabd_s32 (int32x2_t a, int32x2_t b) - /// A32: VABD.S32 Dd, Dn, Dm - /// A64: SABD Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vabd_s32 (int32x2_t a, int32x2_t b) + /// A32: VABD.S32 Dd, Dn, Dm + /// A64: SABD Vd.2S, Vn.2S, Vm.2S /// public static Vector64 AbsoluteDifference(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vabd_s8 (int8x8_t a, int8x8_t b) - /// A32: VABD.S8 Dd, Dn, Dm - /// A64: SABD Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vabd_s8 (int8x8_t a, int8x8_t b) + /// A32: VABD.S8 Dd, Dn, Dm + /// A64: SABD Vd.8B, Vn.8B, Vm.8B /// public static Vector64 AbsoluteDifference(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vabd_f32 (float32x2_t a, float32x2_t b) - /// A32: VABD.F32 Dd, Dn, Dm - /// A64: FABD Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vabd_f32 (float32x2_t a, float32x2_t b) + /// A32: VABD.F32 Dd, Dn, Dm + /// A64: FABD Vd.2S, Vn.2S, Vm.2S /// public static Vector64 AbsoluteDifference(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vabd_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VABD.U16 Dd, Dn, Dm - /// A64: UABD Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vabd_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VABD.U16 Dd, Dn, Dm + /// A64: UABD Vd.4H, Vn.4H, Vm.4H /// public static Vector64 AbsoluteDifference(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vabd_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VABD.U32 Dd, Dn, Dm - /// A64: UABD Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vabd_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VABD.U32 Dd, Dn, Dm + /// A64: UABD Vd.2S, Vn.2S, Vm.2S /// public static Vector64 AbsoluteDifference(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vabdq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VABD.U8 Qd, Qn, Qm - /// A64: UABD Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vabdq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VABD.U8 Qd, Qn, Qm + /// A64: UABD Vd.16B, Vn.16B, Vm.16B /// public static Vector128 AbsoluteDifference(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vabdq_s16 (int16x8_t a, int16x8_t b) - /// A32: VABD.S16 Qd, Qn, Qm - /// A64: SABD Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vabdq_s16 (int16x8_t a, int16x8_t b) + /// A32: VABD.S16 Qd, Qn, Qm + /// A64: SABD Vd.8H, Vn.8H, Vm.8H /// public static Vector128 AbsoluteDifference(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vabdq_s32 (int32x4_t a, int32x4_t b) - /// A32: VABD.S32 Qd, Qn, Qm - /// A64: SABD Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vabdq_s32 (int32x4_t a, int32x4_t b) + /// A32: VABD.S32 Qd, Qn, Qm + /// A64: SABD Vd.4S, Vn.4S, Vm.4S /// public static Vector128 AbsoluteDifference(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vabdq_s8 (int8x16_t a, int8x16_t b) - /// A32: VABD.S8 Qd, Qn, Qm - /// A64: SABD Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vabdq_s8 (int8x16_t a, int8x16_t b) + /// A32: VABD.S8 Qd, Qn, Qm + /// A64: SABD Vd.16B, Vn.16B, Vm.16B /// public static Vector128 AbsoluteDifference(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vabdq_f32 (float32x4_t a, float32x4_t b) - /// A32: VABD.F32 Qd, Qn, Qm - /// A64: FABD Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vabdq_f32 (float32x4_t a, float32x4_t b) + /// A32: VABD.F32 Qd, Qn, Qm + /// A64: FABD Vd.4S, Vn.4S, Vm.4S /// public static Vector128 AbsoluteDifference(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vabdq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VABD.U16 Qd, Qn, Qm - /// A64: UABD Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vabdq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VABD.U16 Qd, Qn, Qm + /// A64: UABD Vd.8H, Vn.8H, Vm.8H /// public static Vector128 AbsoluteDifference(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vabdq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VABD.U32 Qd, Qn, Qm - /// A64: UABD Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vabdq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VABD.U32 Qd, Qn, Qm + /// A64: UABD Vd.4S, Vn.4S, Vm.4S /// public static Vector128 AbsoluteDifference(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vaba_u8 (uint8x8_t a, uint8x8_t b, uint8x8_t c) - /// A32: VABA.U8 Dd, Dn, Dm - /// A64: UABA Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vaba_u8 (uint8x8_t a, uint8x8_t b, uint8x8_t c) + /// A32: VABA.U8 Dd, Dn, Dm + /// A64: UABA Vd.8B, Vn.8B, Vm.8B /// public static Vector64 AbsoluteDifferenceAdd(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vaba_s16 (int16x4_t a, int16x4_t b, int16x4_t c) - /// A32: VABA.S16 Dd, Dn, Dm - /// A64: SABA Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vaba_s16 (int16x4_t a, int16x4_t b, int16x4_t c) + /// A32: VABA.S16 Dd, Dn, Dm + /// A64: SABA Vd.4H, Vn.4H, Vm.4H /// public static Vector64 AbsoluteDifferenceAdd(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vaba_s32 (int32x2_t a, int32x2_t b, int32x2_t c) - /// A32: VABA.S32 Dd, Dn, Dm - /// A64: SABA Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vaba_s32 (int32x2_t a, int32x2_t b, int32x2_t c) + /// A32: VABA.S32 Dd, Dn, Dm + /// A64: SABA Vd.2S, Vn.2S, Vm.2S /// public static Vector64 AbsoluteDifferenceAdd(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vaba_s8 (int8x8_t a, int8x8_t b, int8x8_t c) - /// A32: VABA.S8 Dd, Dn, Dm - /// A64: SABA Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vaba_s8 (int8x8_t a, int8x8_t b, int8x8_t c) + /// A32: VABA.S8 Dd, Dn, Dm + /// A64: SABA Vd.8B, Vn.8B, Vm.8B /// public static Vector64 AbsoluteDifferenceAdd(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vaba_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t c) - /// A32: VABA.U16 Dd, Dn, Dm - /// A64: UABA Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vaba_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t c) + /// A32: VABA.U16 Dd, Dn, Dm + /// A64: UABA Vd.4H, Vn.4H, Vm.4H /// public static Vector64 AbsoluteDifferenceAdd(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vaba_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t c) - /// A32: VABA.U32 Dd, Dn, Dm - /// A64: UABA Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vaba_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t c) + /// A32: VABA.U32 Dd, Dn, Dm + /// A64: UABA Vd.2S, Vn.2S, Vm.2S /// public static Vector64 AbsoluteDifferenceAdd(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vabaq_u8 (uint8x16_t a, uint8x16_t b, uint8x16_t c) - /// A32: VABA.U8 Qd, Qn, Qm - /// A64: UABA Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vabaq_u8 (uint8x16_t a, uint8x16_t b, uint8x16_t c) + /// A32: VABA.U8 Qd, Qn, Qm + /// A64: UABA Vd.16B, Vn.16B, Vm.16B /// public static Vector128 AbsoluteDifferenceAdd(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vabaq_s16 (int16x8_t a, int16x8_t b, int16x8_t c) - /// A32: VABA.S16 Qd, Qn, Qm - /// A64: SABA Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vabaq_s16 (int16x8_t a, int16x8_t b, int16x8_t c) + /// A32: VABA.S16 Qd, Qn, Qm + /// A64: SABA Vd.8H, Vn.8H, Vm.8H /// public static Vector128 AbsoluteDifferenceAdd(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vabaq_s32 (int32x4_t a, int32x4_t b, int32x4_t c) - /// A32: VABA.S32 Qd, Qn, Qm - /// A64: SABA Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vabaq_s32 (int32x4_t a, int32x4_t b, int32x4_t c) + /// A32: VABA.S32 Qd, Qn, Qm + /// A64: SABA Vd.4S, Vn.4S, Vm.4S /// public static Vector128 AbsoluteDifferenceAdd(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vabaq_s8 (int8x16_t a, int8x16_t b, int8x16_t c) - /// A32: VABA.S8 Qd, Qn, Qm - /// A64: SABA Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vabaq_s8 (int8x16_t a, int8x16_t b, int8x16_t c) + /// A32: VABA.S8 Qd, Qn, Qm + /// A64: SABA Vd.16B, Vn.16B, Vm.16B /// public static Vector128 AbsoluteDifferenceAdd(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vabaq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t c) - /// A32: VABA.U16 Qd, Qn, Qm - /// A64: UABA Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vabaq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t c) + /// A32: VABA.U16 Qd, Qn, Qm + /// A64: UABA Vd.8H, Vn.8H, Vm.8H /// public static Vector128 AbsoluteDifferenceAdd(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vabaq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t c) - /// A32: VABA.U32 Qd, Qn, Qm - /// A64: UABA Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vabaq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t c) + /// A32: VABA.U32 Qd, Qn, Qm + /// A64: UABA Vd.4S, Vn.4S, Vm.4S /// public static Vector128 AbsoluteDifferenceAdd(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vabdl_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VABDL.U8 Qd, Dn, Dm - /// A64: UABDL Vd.8H, Vn.8B, Vm.8B + /// uint16x8_t vabdl_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VABDL.U8 Qd, Dn, Dm + /// A64: UABDL Vd.8H, Vn.8B, Vm.8B /// public static Vector128 AbsoluteDifferenceWideningLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vabdl_s16 (int16x4_t a, int16x4_t b) - /// A32: VABDL.S16 Qd, Dn, Dm - /// A64: SABDL Vd.4S, Vn.4H, Vm.4H + /// int32x4_t vabdl_s16 (int16x4_t a, int16x4_t b) + /// A32: VABDL.S16 Qd, Dn, Dm + /// A64: SABDL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 AbsoluteDifferenceWideningLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vabdl_s32 (int32x2_t a, int32x2_t b) - /// A32: VABDL.S32 Qd, Dn, Dm - /// A64: SABDL Vd.2D, Vn.2S, Vm.2S + /// int64x2_t vabdl_s32 (int32x2_t a, int32x2_t b) + /// A32: VABDL.S32 Qd, Dn, Dm + /// A64: SABDL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 AbsoluteDifferenceWideningLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vabdl_s8 (int8x8_t a, int8x8_t b) - /// A32: VABDL.S8 Qd, Dn, Dm - /// A64: SABDL Vd.8H, Vn.8B, Vm.8B + /// int16x8_t vabdl_s8 (int8x8_t a, int8x8_t b) + /// A32: VABDL.S8 Qd, Dn, Dm + /// A64: SABDL Vd.8H, Vn.8B, Vm.8B /// public static Vector128 AbsoluteDifferenceWideningLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vabdl_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VABDL.U16 Qd, Dn, Dm - /// A64: UABDL Vd.4S, Vn.4H, Vm.4H + /// uint32x4_t vabdl_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VABDL.U16 Qd, Dn, Dm + /// A64: UABDL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 AbsoluteDifferenceWideningLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vabdl_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VABDL.U32 Qd, Dn, Dm - /// A64: UABDL Vd.2D, Vn.2S, Vm.2S + /// uint64x2_t vabdl_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VABDL.U32 Qd, Dn, Dm + /// A64: UABDL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 AbsoluteDifferenceWideningLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vabal_u8 (uint16x8_t a, uint8x8_t b, uint8x8_t c) - /// A32: VABAL.U8 Qd, Dn, Dm - /// A64: UABAL Vd.8H, Vn.8B, Vm.8B + /// uint16x8_t vabal_u8 (uint16x8_t a, uint8x8_t b, uint8x8_t c) + /// A32: VABAL.U8 Qd, Dn, Dm + /// A64: UABAL Vd.8H, Vn.8B, Vm.8B /// public static Vector128 AbsoluteDifferenceWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vabal_s16 (int32x4_t a, int16x4_t b, int16x4_t c) - /// A32: VABAL.S16 Qd, Dn, Dm - /// A64: SABAL Vd.4S, Vn.4H, Vm.4H + /// int32x4_t vabal_s16 (int32x4_t a, int16x4_t b, int16x4_t c) + /// A32: VABAL.S16 Qd, Dn, Dm + /// A64: SABAL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 AbsoluteDifferenceWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vabal_s32 (int64x2_t a, int32x2_t b, int32x2_t c) - /// A32: VABAL.S32 Qd, Dn, Dm - /// A64: SABAL Vd.2D, Vn.2S, Vm.2S + /// int64x2_t vabal_s32 (int64x2_t a, int32x2_t b, int32x2_t c) + /// A32: VABAL.S32 Qd, Dn, Dm + /// A64: SABAL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 AbsoluteDifferenceWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vabal_s8 (int16x8_t a, int8x8_t b, int8x8_t c) - /// A32: VABAL.S8 Qd, Dn, Dm - /// A64: SABAL Vd.8H, Vn.8B, Vm.8B + /// int16x8_t vabal_s8 (int16x8_t a, int8x8_t b, int8x8_t c) + /// A32: VABAL.S8 Qd, Dn, Dm + /// A64: SABAL Vd.8H, Vn.8B, Vm.8B /// public static Vector128 AbsoluteDifferenceWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vabal_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t c) - /// A32: VABAL.U16 Qd, Dn, Dm - /// A64: UABAL Vd.4S, Vn.4H, Vm.4H + /// uint32x4_t vabal_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t c) + /// A32: VABAL.U16 Qd, Dn, Dm + /// A64: UABAL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 AbsoluteDifferenceWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vabal_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t c) - /// A32: VABAL.U32 Qd, Dn, Dm - /// A64: UABAL Vd.2D, Vn.2S, Vm.2S + /// uint64x2_t vabal_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t c) + /// A32: VABAL.U32 Qd, Dn, Dm + /// A64: UABAL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 AbsoluteDifferenceWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vabdl_high_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VABDL.U8 Qd, Dn+1, Dm+1 - /// A64: UABDL2 Vd.8H, Vn.16B, Vm.16B + /// uint16x8_t vabdl_high_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VABDL.U8 Qd, Dn+1, Dm+1 + /// A64: UABDL2 Vd.8H, Vn.16B, Vm.16B /// public static Vector128 AbsoluteDifferenceWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vabdl_high_s16 (int16x8_t a, int16x8_t b) - /// A32: VABDL.S16 Qd, Dn+1, Dm+1 - /// A64: SABDL2 Vd.4S, Vn.8H, Vm.8H + /// int32x4_t vabdl_high_s16 (int16x8_t a, int16x8_t b) + /// A32: VABDL.S16 Qd, Dn+1, Dm+1 + /// A64: SABDL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 AbsoluteDifferenceWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vabdl_high_s32 (int32x4_t a, int32x4_t b) - /// A32: VABDL.S32 Qd, Dn+1, Dm+1 - /// A64: SABDL2 Vd.2D, Vn.4S, Vm.4S + /// int64x2_t vabdl_high_s32 (int32x4_t a, int32x4_t b) + /// A32: VABDL.S32 Qd, Dn+1, Dm+1 + /// A64: SABDL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 AbsoluteDifferenceWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vabdl_high_s8 (int8x16_t a, int8x16_t b) - /// A32: VABDL.S8 Qd, Dn+1, Dm+1 - /// A64: SABDL2 Vd.8H, Vn.16B, Vm.16B + /// int16x8_t vabdl_high_s8 (int8x16_t a, int8x16_t b) + /// A32: VABDL.S8 Qd, Dn+1, Dm+1 + /// A64: SABDL2 Vd.8H, Vn.16B, Vm.16B /// public static Vector128 AbsoluteDifferenceWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vabdl_high_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VABDL.U16 Qd, Dn+1, Dm+1 - /// A64: UABDL2 Vd.4S, Vn.8H, Vm.8H + /// uint32x4_t vabdl_high_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VABDL.U16 Qd, Dn+1, Dm+1 + /// A64: UABDL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 AbsoluteDifferenceWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vabdl_high_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VABDL.U32 Qd, Dn+1, Dm+1 - /// A64: UABDL2 Vd.2D, Vn.4S, Vm.4S + /// uint64x2_t vabdl_high_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VABDL.U32 Qd, Dn+1, Dm+1 + /// A64: UABDL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 AbsoluteDifferenceWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vabal_high_u8 (uint16x8_t a, uint8x16_t b, uint8x16_t c) - /// A32: VABAL.U8 Qd, Dn+1, Dm+1 - /// A64: UABAL2 Vd.8H, Vn.16B, Vm.16B + /// uint16x8_t vabal_high_u8 (uint16x8_t a, uint8x16_t b, uint8x16_t c) + /// A32: VABAL.U8 Qd, Dn+1, Dm+1 + /// A64: UABAL2 Vd.8H, Vn.16B, Vm.16B /// public static Vector128 AbsoluteDifferenceWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vabal_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c) - /// A32: VABAL.S16 Qd, Dn+1, Dm+1 - /// A64: SABAL2 Vd.4S, Vn.8H, Vm.8H + /// int32x4_t vabal_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c) + /// A32: VABAL.S16 Qd, Dn+1, Dm+1 + /// A64: SABAL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 AbsoluteDifferenceWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vabal_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c) - /// A32: VABAL.S32 Qd, Dn+1, Dm+1 - /// A64: SABAL2 Vd.2D, Vn.4S, Vm.4S + /// int64x2_t vabal_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c) + /// A32: VABAL.S32 Qd, Dn+1, Dm+1 + /// A64: SABAL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 AbsoluteDifferenceWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vabal_high_s8 (int16x8_t a, int8x16_t b, int8x16_t c) - /// A32: VABAL.S8 Qd, Dn+1, Dm+1 - /// A64: SABAL2 Vd.8H, Vn.16B, Vm.16B + /// int16x8_t vabal_high_s8 (int16x8_t a, int8x16_t b, int8x16_t c) + /// A32: VABAL.S8 Qd, Dn+1, Dm+1 + /// A64: SABAL2 Vd.8H, Vn.16B, Vm.16B /// public static Vector128 AbsoluteDifferenceWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vabal_high_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t c) - /// A32: VABAL.U16 Qd, Dn+1, Dm+1 - /// A64: UABAL2 Vd.4S, Vn.8H, Vm.8H + /// uint32x4_t vabal_high_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t c) + /// A32: VABAL.U16 Qd, Dn+1, Dm+1 + /// A64: UABAL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 AbsoluteDifferenceWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vabal_high_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t c) - /// A32: VABAL.U32 Qd, Dn+1, Dm+1 - /// A64: UABAL2 Vd.2D, Vn.4S, Vm.4S + /// uint64x2_t vabal_high_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t c) + /// A32: VABAL.U32 Qd, Dn+1, Dm+1 + /// A64: UABAL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 AbsoluteDifferenceWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vadd_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VADD.I8 Dd, Dn, Dm - /// A64: ADD Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vadd_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VADD.I8 Dd, Dn, Dm + /// A64: ADD Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Add(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vadd_s16 (int16x4_t a, int16x4_t b) - /// A32: VADD.I16 Dd, Dn, Dm - /// A64: ADD Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vadd_s16 (int16x4_t a, int16x4_t b) + /// A32: VADD.I16 Dd, Dn, Dm + /// A64: ADD Vd.4H, Vn.4H, Vm.4H /// public static Vector64 Add(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vadd_s32 (int32x2_t a, int32x2_t b) - /// A32: VADD.I32 Dd, Dn, Dm - /// A64: ADD Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vadd_s32 (int32x2_t a, int32x2_t b) + /// A32: VADD.I32 Dd, Dn, Dm + /// A64: ADD Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Add(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vadd_s8 (int8x8_t a, int8x8_t b) - /// A32: VADD.I8 Dd, Dn, Dm - /// A64: ADD Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vadd_s8 (int8x8_t a, int8x8_t b) + /// A32: VADD.I8 Dd, Dn, Dm + /// A64: ADD Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Add(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vadd_f32 (float32x2_t a, float32x2_t b) - /// A32: VADD.F32 Dd, Dn, Dm - /// A64: FADD Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vadd_f32 (float32x2_t a, float32x2_t b) + /// A32: VADD.F32 Dd, Dn, Dm + /// A64: FADD Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Add(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vadd_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VADD.I16 Dd, Dn, Dm - /// A64: ADD Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vadd_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VADD.I16 Dd, Dn, Dm + /// A64: ADD Vd.4H, Vn.4H, Vm.4H /// public static Vector64 Add(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vadd_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VADD.I32 Dd, Dn, Dm - /// A64: ADD Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vadd_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VADD.I32 Dd, Dn, Dm + /// A64: ADD Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Add(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vaddq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VADD.I8 Qd, Qn, Qm - /// A64: ADD Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vaddq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VADD.I8 Qd, Qn, Qm + /// A64: ADD Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Add(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vaddq_s16 (int16x8_t a, int16x8_t b) - /// A32: VADD.I16 Qd, Qn, Qm - /// A64: ADD Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vaddq_s16 (int16x8_t a, int16x8_t b) + /// A32: VADD.I16 Qd, Qn, Qm + /// A64: ADD Vd.8H, Vn.8H, Vm.8H /// public static Vector128 Add(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vaddq_s32 (int32x4_t a, int32x4_t b) - /// A32: VADD.I32 Qd, Qn, Qm - /// A64: ADD Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vaddq_s32 (int32x4_t a, int32x4_t b) + /// A32: VADD.I32 Qd, Qn, Qm + /// A64: ADD Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Add(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vaddq_s64 (int64x2_t a, int64x2_t b) - /// A32: VADD.I64 Qd, Qn, Qm - /// A64: ADD Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vaddq_s64 (int64x2_t a, int64x2_t b) + /// A32: VADD.I64 Qd, Qn, Qm + /// A64: ADD Vd.2D, Vn.2D, Vm.2D /// public static Vector128 Add(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vaddq_s8 (int8x16_t a, int8x16_t b) - /// A32: VADD.I8 Qd, Qn, Qm - /// A64: ADD Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vaddq_s8 (int8x16_t a, int8x16_t b) + /// A32: VADD.I8 Qd, Qn, Qm + /// A64: ADD Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Add(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vaddq_f32 (float32x4_t a, float32x4_t b) - /// A32: VADD.F32 Qd, Qn, Qm - /// A64: FADD Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vaddq_f32 (float32x4_t a, float32x4_t b) + /// A32: VADD.F32 Qd, Qn, Qm + /// A64: FADD Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Add(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vaddq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VADD.I16 Qd, Qn, Qm - /// A64: ADD Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vaddq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VADD.I16 Qd, Qn, Qm + /// A64: ADD Vd.8H, Vn.8H, Vm.8H /// public static Vector128 Add(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vaddq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VADD.I32 Qd, Qn, Qm - /// A64: ADD Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vaddq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VADD.I32 Qd, Qn, Qm + /// A64: ADD Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Add(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vaddq_u64 (uint64x2_t a, uint64x2_t b) - /// A32: VADD.I64 Qd, Qn, Qm - /// A64: ADD Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vaddq_u64 (uint64x2_t a, uint64x2_t b) + /// A32: VADD.I64 Qd, Qn, Qm + /// A64: ADD Vd.2D, Vn.2D, Vm.2D /// public static Vector128 Add(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vaddhn_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VADDHN.I16 Dd, Qn, Qm - /// A64: ADDHN Vd.8B, Vn.8H, Vm.8H + /// uint8x8_t vaddhn_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VADDHN.I16 Dd, Qn, Qm + /// A64: ADDHN Vd.8B, Vn.8H, Vm.8H /// public static Vector64 AddHighNarrowingLower(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vaddhn_s32 (int32x4_t a, int32x4_t b) - /// A32: VADDHN.I32 Dd, Qn, Qm - /// A64: ADDHN Vd.4H, Vn.4S, Vm.4S + /// int16x4_t vaddhn_s32 (int32x4_t a, int32x4_t b) + /// A32: VADDHN.I32 Dd, Qn, Qm + /// A64: ADDHN Vd.4H, Vn.4S, Vm.4S /// public static Vector64 AddHighNarrowingLower(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vaddhn_s64 (int64x2_t a, int64x2_t b) - /// A32: VADDHN.I64 Dd, Qn, Qm - /// A64: ADDHN Vd.2S, Vn.2D, Vm.2D + /// int32x2_t vaddhn_s64 (int64x2_t a, int64x2_t b) + /// A32: VADDHN.I64 Dd, Qn, Qm + /// A64: ADDHN Vd.2S, Vn.2D, Vm.2D /// public static Vector64 AddHighNarrowingLower(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vaddhn_s16 (int16x8_t a, int16x8_t b) - /// A32: VADDHN.I16 Dd, Qn, Qm - /// A64: ADDHN Vd.8B, Vn.8H, Vm.8H + /// int8x8_t vaddhn_s16 (int16x8_t a, int16x8_t b) + /// A32: VADDHN.I16 Dd, Qn, Qm + /// A64: ADDHN Vd.8B, Vn.8H, Vm.8H /// public static Vector64 AddHighNarrowingLower(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vaddhn_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VADDHN.I32 Dd, Qn, Qm - /// A64: ADDHN Vd.4H, Vn.4S, Vm.4S + /// uint16x4_t vaddhn_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VADDHN.I32 Dd, Qn, Qm + /// A64: ADDHN Vd.4H, Vn.4S, Vm.4S /// public static Vector64 AddHighNarrowingLower(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vaddhn_u64 (uint64x2_t a, uint64x2_t b) - /// A32: VADDHN.I64 Dd, Qn, Qm - /// A64: ADDHN Vd.2S, Vn.2D, Vm.2D + /// uint32x2_t vaddhn_u64 (uint64x2_t a, uint64x2_t b) + /// A32: VADDHN.I64 Dd, Qn, Qm + /// A64: ADDHN Vd.2S, Vn.2D, Vm.2D /// public static Vector64 AddHighNarrowingLower(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vaddhn_high_u16 (uint8x8_t r, uint16x8_t a, uint16x8_t b) - /// A32: VADDHN.I16 Dd+1, Qn, Qm - /// A64: ADDHN2 Vd.16B, Vn.8H, Vm.8H + /// uint8x16_t vaddhn_high_u16 (uint8x8_t r, uint16x8_t a, uint16x8_t b) + /// A32: VADDHN.I16 Dd+1, Qn, Qm + /// A64: ADDHN2 Vd.16B, Vn.8H, Vm.8H /// public static Vector128 AddHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vaddhn_high_s32 (int16x4_t r, int32x4_t a, int32x4_t b) - /// A32: VADDHN.I32 Dd+1, Qn, Qm - /// A64: ADDHN2 Vd.8H, Vn.4S, Vm.4S + /// int16x8_t vaddhn_high_s32 (int16x4_t r, int32x4_t a, int32x4_t b) + /// A32: VADDHN.I32 Dd+1, Qn, Qm + /// A64: ADDHN2 Vd.8H, Vn.4S, Vm.4S /// public static Vector128 AddHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vaddhn_high_s64 (int32x2_t r, int64x2_t a, int64x2_t b) - /// A32: VADDHN.I64 Dd+1, Qn, Qm - /// A64: ADDHN2 Vd.4S, Vn.2D, Vm.2D + /// int32x4_t vaddhn_high_s64 (int32x2_t r, int64x2_t a, int64x2_t b) + /// A32: VADDHN.I64 Dd+1, Qn, Qm + /// A64: ADDHN2 Vd.4S, Vn.2D, Vm.2D /// public static Vector128 AddHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vaddhn_high_s16 (int8x8_t r, int16x8_t a, int16x8_t b) - /// A32: VADDHN.I16 Dd+1, Qn, Qm - /// A64: ADDHN2 Vd.16B, Vn.8H, Vm.8H + /// int8x16_t vaddhn_high_s16 (int8x8_t r, int16x8_t a, int16x8_t b) + /// A32: VADDHN.I16 Dd+1, Qn, Qm + /// A64: ADDHN2 Vd.16B, Vn.8H, Vm.8H /// public static Vector128 AddHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vaddhn_high_u32 (uint16x4_t r, uint32x4_t a, uint32x4_t b) - /// A32: VADDHN.I32 Dd+1, Qn, Qm - /// A64: ADDHN2 Vd.8H, Vn.4S, Vm.4S + /// uint16x8_t vaddhn_high_u32 (uint16x4_t r, uint32x4_t a, uint32x4_t b) + /// A32: VADDHN.I32 Dd+1, Qn, Qm + /// A64: ADDHN2 Vd.8H, Vn.4S, Vm.4S /// public static Vector128 AddHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vaddhn_high_u64 (uint32x2_t r, uint64x2_t a, uint64x2_t b) - /// A32: VADDHN.I64 Dd+1, Qn, Qm - /// A64: ADDHN2 Vd.4S, Vn.2D, Vm.2D + /// uint32x4_t vaddhn_high_u64 (uint32x2_t r, uint64x2_t a, uint64x2_t b) + /// A32: VADDHN.I64 Dd+1, Qn, Qm + /// A64: ADDHN2 Vd.4S, Vn.2D, Vm.2D /// public static Vector128 AddHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vpadd_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VPADD.I8 Dd, Dn, Dm - /// A64: ADDP Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vpadd_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VPADD.I8 Dd, Dn, Dm + /// A64: ADDP Vd.8B, Vn.8B, Vm.8B /// public static Vector64 AddPairwise(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vpadd_s16 (int16x4_t a, int16x4_t b) - /// A32: VPADD.I16 Dd, Dn, Dm - /// A64: ADDP Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vpadd_s16 (int16x4_t a, int16x4_t b) + /// A32: VPADD.I16 Dd, Dn, Dm + /// A64: ADDP Vd.4H, Vn.4H, Vm.4H /// public static Vector64 AddPairwise(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vpadd_s32 (int32x2_t a, int32x2_t b) - /// A32: VPADD.I32 Dd, Dn, Dm - /// A64: ADDP Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vpadd_s32 (int32x2_t a, int32x2_t b) + /// A32: VPADD.I32 Dd, Dn, Dm + /// A64: ADDP Vd.2S, Vn.2S, Vm.2S /// public static Vector64 AddPairwise(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vpadd_s8 (int8x8_t a, int8x8_t b) - /// A32: VPADD.I8 Dd, Dn, Dm - /// A64: ADDP Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vpadd_s8 (int8x8_t a, int8x8_t b) + /// A32: VPADD.I8 Dd, Dn, Dm + /// A64: ADDP Vd.8B, Vn.8B, Vm.8B /// public static Vector64 AddPairwise(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vpadd_f32 (float32x2_t a, float32x2_t b) - /// A32: VPADD.F32 Dd, Dn, Dm - /// A64: FADDP Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vpadd_f32 (float32x2_t a, float32x2_t b) + /// A32: VPADD.F32 Dd, Dn, Dm + /// A64: FADDP Vd.2S, Vn.2S, Vm.2S /// public static Vector64 AddPairwise(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vpadd_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VPADD.I16 Dd, Dn, Dm - /// A64: ADDP Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vpadd_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VPADD.I16 Dd, Dn, Dm + /// A64: ADDP Vd.4H, Vn.4H, Vm.4H /// public static Vector64 AddPairwise(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vpadd_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VPADD.I32 Dd, Dn, Dm - /// A64: ADDP Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vpadd_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VPADD.I32 Dd, Dn, Dm + /// A64: ADDP Vd.2S, Vn.2S, Vm.2S /// public static Vector64 AddPairwise(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vpaddl_u8 (uint8x8_t a) - /// A32: VPADDL.U8 Dd, Dm - /// A64: UADDLP Vd.4H, Vn.8B + /// uint16x4_t vpaddl_u8 (uint8x8_t a) + /// A32: VPADDL.U8 Dd, Dm + /// A64: UADDLP Vd.4H, Vn.8B /// public static Vector64 AddPairwiseWidening(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vpaddl_s16 (int16x4_t a) - /// A32: VPADDL.S16 Dd, Dm - /// A64: SADDLP Vd.2S, Vn.4H + /// int32x2_t vpaddl_s16 (int16x4_t a) + /// A32: VPADDL.S16 Dd, Dm + /// A64: SADDLP Vd.2S, Vn.4H /// public static Vector64 AddPairwiseWidening(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vpaddl_s8 (int8x8_t a) - /// A32: VPADDL.S8 Dd, Dm - /// A64: SADDLP Vd.4H, Vn.8B + /// int16x4_t vpaddl_s8 (int8x8_t a) + /// A32: VPADDL.S8 Dd, Dm + /// A64: SADDLP Vd.4H, Vn.8B /// public static Vector64 AddPairwiseWidening(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vpaddl_u16 (uint16x4_t a) - /// A32: VPADDL.U16 Dd, Dm - /// A64: UADDLP Vd.2S, Vn.4H + /// uint32x2_t vpaddl_u16 (uint16x4_t a) + /// A32: VPADDL.U16 Dd, Dm + /// A64: UADDLP Vd.2S, Vn.4H /// public static Vector64 AddPairwiseWidening(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vpaddlq_u8 (uint8x16_t a) - /// A32: VPADDL.U8 Qd, Qm - /// A64: UADDLP Vd.8H, Vn.16B + /// uint16x8_t vpaddlq_u8 (uint8x16_t a) + /// A32: VPADDL.U8 Qd, Qm + /// A64: UADDLP Vd.8H, Vn.16B /// public static Vector128 AddPairwiseWidening(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vpaddlq_s16 (int16x8_t a) - /// A32: VPADDL.S16 Qd, Qm - /// A64: SADDLP Vd.4S, Vn.8H + /// int32x4_t vpaddlq_s16 (int16x8_t a) + /// A32: VPADDL.S16 Qd, Qm + /// A64: SADDLP Vd.4S, Vn.8H /// public static Vector128 AddPairwiseWidening(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vpaddlq_s32 (int32x4_t a) - /// A32: VPADDL.S32 Qd, Qm - /// A64: SADDLP Vd.2D, Vn.4S + /// int64x2_t vpaddlq_s32 (int32x4_t a) + /// A32: VPADDL.S32 Qd, Qm + /// A64: SADDLP Vd.2D, Vn.4S /// public static Vector128 AddPairwiseWidening(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vpaddlq_s8 (int8x16_t a) - /// A32: VPADDL.S8 Qd, Qm - /// A64: SADDLP Vd.8H, Vn.16B + /// int16x8_t vpaddlq_s8 (int8x16_t a) + /// A32: VPADDL.S8 Qd, Qm + /// A64: SADDLP Vd.8H, Vn.16B /// public static Vector128 AddPairwiseWidening(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vpaddlq_u16 (uint16x8_t a) - /// A32: VPADDL.U16 Qd, Qm - /// A64: UADDLP Vd.4S, Vn.8H + /// uint32x4_t vpaddlq_u16 (uint16x8_t a) + /// A32: VPADDL.U16 Qd, Qm + /// A64: UADDLP Vd.4S, Vn.8H /// public static Vector128 AddPairwiseWidening(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vpaddlq_u32 (uint32x4_t a) - /// A32: VPADDL.U32 Qd, Qm - /// A64: UADDLP Vd.2D, Vn.4S + /// uint64x2_t vpaddlq_u32 (uint32x4_t a) + /// A32: VPADDL.U32 Qd, Qm + /// A64: UADDLP Vd.2D, Vn.4S /// public static Vector128 AddPairwiseWidening(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vpadal_u8 (uint16x4_t a, uint8x8_t b) - /// A32: VPADAL.U8 Dd, Dm - /// A64: UADALP Vd.4H, Vn.8B + /// uint16x4_t vpadal_u8 (uint16x4_t a, uint8x8_t b) + /// A32: VPADAL.U8 Dd, Dm + /// A64: UADALP Vd.4H, Vn.8B /// public static Vector64 AddPairwiseWideningAndAdd(Vector64 addend, Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vpadal_s16 (int32x2_t a, int16x4_t b) - /// A32: VPADAL.S16 Dd, Dm - /// A64: SADALP Vd.2S, Vn.4H + /// int32x2_t vpadal_s16 (int32x2_t a, int16x4_t b) + /// A32: VPADAL.S16 Dd, Dm + /// A64: SADALP Vd.2S, Vn.4H /// public static Vector64 AddPairwiseWideningAndAdd(Vector64 addend, Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vpadal_s8 (int16x4_t a, int8x8_t b) - /// A32: VPADAL.S8 Dd, Dm - /// A64: SADALP Vd.4H, Vn.8B + /// int16x4_t vpadal_s8 (int16x4_t a, int8x8_t b) + /// A32: VPADAL.S8 Dd, Dm + /// A64: SADALP Vd.4H, Vn.8B /// public static Vector64 AddPairwiseWideningAndAdd(Vector64 addend, Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vpadal_u16 (uint32x2_t a, uint16x4_t b) - /// A32: VPADAL.U16 Dd, Dm - /// A64: UADALP Vd.2S, Vn.4H + /// uint32x2_t vpadal_u16 (uint32x2_t a, uint16x4_t b) + /// A32: VPADAL.U16 Dd, Dm + /// A64: UADALP Vd.2S, Vn.4H /// public static Vector64 AddPairwiseWideningAndAdd(Vector64 addend, Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vpadalq_u8 (uint16x8_t a, uint8x16_t b) - /// A32: VPADAL.U8 Qd, Qm - /// A64: UADALP Vd.8H, Vn.16B + /// uint16x8_t vpadalq_u8 (uint16x8_t a, uint8x16_t b) + /// A32: VPADAL.U8 Qd, Qm + /// A64: UADALP Vd.8H, Vn.16B /// public static Vector128 AddPairwiseWideningAndAdd(Vector128 addend, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vpadalq_s16 (int32x4_t a, int16x8_t b) - /// A32: VPADAL.S16 Qd, Qm - /// A64: SADALP Vd.4S, Vn.8H + /// int32x4_t vpadalq_s16 (int32x4_t a, int16x8_t b) + /// A32: VPADAL.S16 Qd, Qm + /// A64: SADALP Vd.4S, Vn.8H /// public static Vector128 AddPairwiseWideningAndAdd(Vector128 addend, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vpadalq_s32 (int64x2_t a, int32x4_t b) - /// A32: VPADAL.S32 Qd, Qm - /// A64: SADALP Vd.2D, Vn.4S + /// int64x2_t vpadalq_s32 (int64x2_t a, int32x4_t b) + /// A32: VPADAL.S32 Qd, Qm + /// A64: SADALP Vd.2D, Vn.4S /// public static Vector128 AddPairwiseWideningAndAdd(Vector128 addend, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vpadalq_s8 (int16x8_t a, int8x16_t b) - /// A32: VPADAL.S8 Qd, Qm - /// A64: SADALP Vd.8H, Vn.16B + /// int16x8_t vpadalq_s8 (int16x8_t a, int8x16_t b) + /// A32: VPADAL.S8 Qd, Qm + /// A64: SADALP Vd.8H, Vn.16B /// public static Vector128 AddPairwiseWideningAndAdd(Vector128 addend, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vpadalq_u16 (uint32x4_t a, uint16x8_t b) - /// A32: VPADAL.U16 Qd, Qm - /// A64: UADALP Vd.4S, Vn.8H + /// uint32x4_t vpadalq_u16 (uint32x4_t a, uint16x8_t b) + /// A32: VPADAL.U16 Qd, Qm + /// A64: UADALP Vd.4S, Vn.8H /// public static Vector128 AddPairwiseWideningAndAdd(Vector128 addend, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vpadalq_u32 (uint64x2_t a, uint32x4_t b) - /// A32: VPADAL.U32 Qd, Qm - /// A64: UADALP Vd.2D, Vn.4S + /// uint64x2_t vpadalq_u32 (uint64x2_t a, uint32x4_t b) + /// A32: VPADAL.U32 Qd, Qm + /// A64: UADALP Vd.2D, Vn.4S /// public static Vector128 AddPairwiseWideningAndAdd(Vector128 addend, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vpadal_s32 (int64x1_t a, int32x2_t b) - /// A32: VPADAL.S32 Dd, Dm - /// A64: SADALP Vd.1D, Vn.2S + /// int64x1_t vpadal_s32 (int64x1_t a, int32x2_t b) + /// A32: VPADAL.S32 Dd, Dm + /// A64: SADALP Vd.1D, Vn.2S /// public static Vector64 AddPairwiseWideningAndAddScalar(Vector64 addend, Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vpadal_u32 (uint64x1_t a, uint32x2_t b) - /// A32: VPADAL.U32 Dd, Dm - /// A64: UADALP Vd.1D, Vn.2S + /// uint64x1_t vpadal_u32 (uint64x1_t a, uint32x2_t b) + /// A32: VPADAL.U32 Dd, Dm + /// A64: UADALP Vd.1D, Vn.2S /// public static Vector64 AddPairwiseWideningAndAddScalar(Vector64 addend, Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vpaddl_s32 (int32x2_t a) - /// A32: VPADDL.S32 Dd, Dm - /// A64: SADDLP Dd, Vn.2S + /// int64x1_t vpaddl_s32 (int32x2_t a) + /// A32: VPADDL.S32 Dd, Dm + /// A64: SADDLP Dd, Vn.2S /// public static Vector64 AddPairwiseWideningScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vpaddl_u32 (uint32x2_t a) - /// A32: VPADDL.U32 Dd, Dm - /// A64: UADDLP Dd, Vn.2S + /// uint64x1_t vpaddl_u32 (uint32x2_t a) + /// A32: VPADDL.U32 Dd, Dm + /// A64: UADDLP Dd, Vn.2S /// public static Vector64 AddPairwiseWideningScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vraddhn_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VRADDHN.I16 Dd, Qn, Qm - /// A64: RADDHN Vd.8B, Vn.8H, Vm.8H + /// uint8x8_t vraddhn_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VRADDHN.I16 Dd, Qn, Qm + /// A64: RADDHN Vd.8B, Vn.8H, Vm.8H /// public static Vector64 AddRoundedHighNarrowingLower(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vraddhn_s32 (int32x4_t a, int32x4_t b) - /// A32: VRADDHN.I32 Dd, Qn, Qm - /// A64: RADDHN Vd.4H, Vn.4S, Vm.4S + /// int16x4_t vraddhn_s32 (int32x4_t a, int32x4_t b) + /// A32: VRADDHN.I32 Dd, Qn, Qm + /// A64: RADDHN Vd.4H, Vn.4S, Vm.4S /// public static Vector64 AddRoundedHighNarrowingLower(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vraddhn_s64 (int64x2_t a, int64x2_t b) - /// A32: VRADDHN.I64 Dd, Qn, Qm - /// A64: RADDHN Vd.2S, Vn.2D, Vm.2D + /// int32x2_t vraddhn_s64 (int64x2_t a, int64x2_t b) + /// A32: VRADDHN.I64 Dd, Qn, Qm + /// A64: RADDHN Vd.2S, Vn.2D, Vm.2D /// public static Vector64 AddRoundedHighNarrowingLower(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vraddhn_s16 (int16x8_t a, int16x8_t b) - /// A32: VRADDHN.I16 Dd, Qn, Qm - /// A64: RADDHN Vd.8B, Vn.8H, Vm.8H + /// int8x8_t vraddhn_s16 (int16x8_t a, int16x8_t b) + /// A32: VRADDHN.I16 Dd, Qn, Qm + /// A64: RADDHN Vd.8B, Vn.8H, Vm.8H /// public static Vector64 AddRoundedHighNarrowingLower(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vraddhn_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VRADDHN.I32 Dd, Qn, Qm - /// A64: RADDHN Vd.4H, Vn.4S, Vm.4S + /// uint16x4_t vraddhn_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VRADDHN.I32 Dd, Qn, Qm + /// A64: RADDHN Vd.4H, Vn.4S, Vm.4S /// public static Vector64 AddRoundedHighNarrowingLower(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vraddhn_u64 (uint64x2_t a, uint64x2_t b) - /// A32: VRADDHN.I64 Dd, Qn, Qm - /// A64: RADDHN Vd.2S, Vn.2D, Vm.2D + /// uint32x2_t vraddhn_u64 (uint64x2_t a, uint64x2_t b) + /// A32: VRADDHN.I64 Dd, Qn, Qm + /// A64: RADDHN Vd.2S, Vn.2D, Vm.2D /// public static Vector64 AddRoundedHighNarrowingLower(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vraddhn_high_u16 (uint8x8_t r, uint16x8_t a, uint16x8_t b) - /// A32: VRADDHN.I16 Dd+1, Qn, Qm - /// A64: RADDHN2 Vd.16B, Vn.8H, Vm.8H + /// uint8x16_t vraddhn_high_u16 (uint8x8_t r, uint16x8_t a, uint16x8_t b) + /// A32: VRADDHN.I16 Dd+1, Qn, Qm + /// A64: RADDHN2 Vd.16B, Vn.8H, Vm.8H /// public static Vector128 AddRoundedHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vraddhn_high_s32 (int16x4_t r, int32x4_t a, int32x4_t b) - /// A32: VRADDHN.I32 Dd+1, Qn, Qm - /// A64: RADDHN2 Vd.8H, Vn.4S, Vm.4S + /// int16x8_t vraddhn_high_s32 (int16x4_t r, int32x4_t a, int32x4_t b) + /// A32: VRADDHN.I32 Dd+1, Qn, Qm + /// A64: RADDHN2 Vd.8H, Vn.4S, Vm.4S /// public static Vector128 AddRoundedHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vraddhn_high_s64 (int32x2_t r, int64x2_t a, int64x2_t b) - /// A32: VRADDHN.I64 Dd+1, Qn, Qm - /// A64: RADDHN2 Vd.4S, Vn.2D, Vm.2D + /// int32x4_t vraddhn_high_s64 (int32x2_t r, int64x2_t a, int64x2_t b) + /// A32: VRADDHN.I64 Dd+1, Qn, Qm + /// A64: RADDHN2 Vd.4S, Vn.2D, Vm.2D /// public static Vector128 AddRoundedHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vraddhn_high_s16 (int8x8_t r, int16x8_t a, int16x8_t b) - /// A32: VRADDHN.I16 Dd+1, Qn, Qm - /// A64: RADDHN2 Vd.16B, Vn.8H, Vm.8H + /// int8x16_t vraddhn_high_s16 (int8x8_t r, int16x8_t a, int16x8_t b) + /// A32: VRADDHN.I16 Dd+1, Qn, Qm + /// A64: RADDHN2 Vd.16B, Vn.8H, Vm.8H /// public static Vector128 AddRoundedHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vraddhn_high_u32 (uint16x4_t r, uint32x4_t a, uint32x4_t b) - /// A32: VRADDHN.I32 Dd+1, Qn, Qm - /// A64: RADDHN2 Vd.8H, Vn.4S, Vm.4S + /// uint16x8_t vraddhn_high_u32 (uint16x4_t r, uint32x4_t a, uint32x4_t b) + /// A32: VRADDHN.I32 Dd+1, Qn, Qm + /// A64: RADDHN2 Vd.8H, Vn.4S, Vm.4S /// public static Vector128 AddRoundedHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vraddhn_high_u64 (uint32x2_t r, uint64x2_t a, uint64x2_t b) - /// A32: VRADDHN.I64 Dd+1, Qn, Qm - /// A64: RADDHN2 Vd.4S, Vn.2D, Vm.2D + /// uint32x4_t vraddhn_high_u64 (uint32x2_t r, uint64x2_t a, uint64x2_t b) + /// A32: VRADDHN.I64 Dd+1, Qn, Qm + /// A64: RADDHN2 Vd.4S, Vn.2D, Vm.2D /// public static Vector128 AddRoundedHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vqadd_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VQADD.U8 Dd, Dn, Dm - /// A64: UQADD Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vqadd_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VQADD.U8 Dd, Dn, Dm + /// A64: UQADD Vd.8B, Vn.8B, Vm.8B /// public static Vector64 AddSaturate(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vqadd_s16 (int16x4_t a, int16x4_t b) - /// A32: VQADD.S16 Dd, Dn, Dm - /// A64: SQADD Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vqadd_s16 (int16x4_t a, int16x4_t b) + /// A32: VQADD.S16 Dd, Dn, Dm + /// A64: SQADD Vd.4H, Vn.4H, Vm.4H /// public static Vector64 AddSaturate(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vqadd_s32 (int32x2_t a, int32x2_t b) - /// A32: VQADD.S32 Dd, Dn, Dm - /// A64: SQADD Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vqadd_s32 (int32x2_t a, int32x2_t b) + /// A32: VQADD.S32 Dd, Dn, Dm + /// A64: SQADD Vd.2S, Vn.2S, Vm.2S /// public static Vector64 AddSaturate(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vqadd_s8 (int8x8_t a, int8x8_t b) - /// A32: VQADD.S8 Dd, Dn, Dm - /// A64: SQADD Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vqadd_s8 (int8x8_t a, int8x8_t b) + /// A32: VQADD.S8 Dd, Dn, Dm + /// A64: SQADD Vd.8B, Vn.8B, Vm.8B /// public static Vector64 AddSaturate(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vqadd_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VQADD.U16 Dd, Dn, Dm - /// A64: UQADD Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vqadd_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VQADD.U16 Dd, Dn, Dm + /// A64: UQADD Vd.4H, Vn.4H, Vm.4H /// public static Vector64 AddSaturate(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vqadd_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VQADD.U32 Dd, Dn, Dm - /// A64: UQADD Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vqadd_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VQADD.U32 Dd, Dn, Dm + /// A64: UQADD Vd.2S, Vn.2S, Vm.2S /// public static Vector64 AddSaturate(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vqaddq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VQADD.U8 Qd, Qn, Qm - /// A64: UQADD Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vqaddq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VQADD.U8 Qd, Qn, Qm + /// A64: UQADD Vd.16B, Vn.16B, Vm.16B /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vqaddq_s16 (int16x8_t a, int16x8_t b) - /// A32: VQADD.S16 Qd, Qn, Qm - /// A64: SQADD Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vqaddq_s16 (int16x8_t a, int16x8_t b) + /// A32: VQADD.S16 Qd, Qn, Qm + /// A64: SQADD Vd.8H, Vn.8H, Vm.8H /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqaddq_s32 (int32x4_t a, int32x4_t b) - /// A32: VQADD.S32 Qd, Qn, Qm - /// A64: SQADD Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vqaddq_s32 (int32x4_t a, int32x4_t b) + /// A32: VQADD.S32 Qd, Qn, Qm + /// A64: SQADD Vd.4S, Vn.4S, Vm.4S /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqaddq_s64 (int64x2_t a, int64x2_t b) - /// A32: VQADD.S64 Qd, Qn, Qm - /// A64: SQADD Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vqaddq_s64 (int64x2_t a, int64x2_t b) + /// A32: VQADD.S64 Qd, Qn, Qm + /// A64: SQADD Vd.2D, Vn.2D, Vm.2D /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vqaddq_s8 (int8x16_t a, int8x16_t b) - /// A32: VQADD.S8 Qd, Qn, Qm - /// A64: SQADD Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vqaddq_s8 (int8x16_t a, int8x16_t b) + /// A32: VQADD.S8 Qd, Qn, Qm + /// A64: SQADD Vd.16B, Vn.16B, Vm.16B /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vqaddq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VQADD.U16 Qd, Qn, Qm - /// A64: UQADD Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vqaddq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VQADD.U16 Qd, Qn, Qm + /// A64: UQADD Vd.8H, Vn.8H, Vm.8H /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vqaddq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VQADD.U32 Qd, Qn, Qm - /// A64: UQADD Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vqaddq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VQADD.U32 Qd, Qn, Qm + /// A64: UQADD Vd.4S, Vn.4S, Vm.4S /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vqaddq_u64 (uint64x2_t a, uint64x2_t b) - /// A32: VQADD.U64 Qd, Qn, Qm - /// A64: UQADD Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vqaddq_u64 (uint64x2_t a, uint64x2_t b) + /// A32: VQADD.U64 Qd, Qn, Qm + /// A64: UQADD Vd.2D, Vn.2D, Vm.2D /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vqadd_s64 (int64x1_t a, int64x1_t b) - /// A32: VQADD.S64 Dd, Dn, Dm - /// A64: SQADD Dd, Dn, Dm + /// int64x1_t vqadd_s64 (int64x1_t a, int64x1_t b) + /// A32: VQADD.S64 Dd, Dn, Dm + /// A64: SQADD Dd, Dn, Dm /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vqadd_u64 (uint64x1_t a, uint64x1_t b) - /// A32: VQADD.U64 Dd, Dn, Dm - /// A64: UQADD Dd, Dn, Dm + /// uint64x1_t vqadd_u64 (uint64x1_t a, uint64x1_t b) + /// A32: VQADD.U64 Dd, Dn, Dm + /// A64: UQADD Dd, Dn, Dm /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vadd_f64 (float64x1_t a, float64x1_t b) - /// A32: VADD.F64 Dd, Dn, Dm - /// A64: FADD Dd, Dn, Dm + /// float64x1_t vadd_f64 (float64x1_t a, float64x1_t b) + /// A32: VADD.F64 Dd, Dn, Dm + /// A64: FADD Dd, Dn, Dm /// public static Vector64 AddScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vadd_s64 (int64x1_t a, int64x1_t b) - /// A32: VADD.I64 Dd, Dn, Dm - /// A64: ADD Dd, Dn, Dm + /// int64x1_t vadd_s64 (int64x1_t a, int64x1_t b) + /// A32: VADD.I64 Dd, Dn, Dm + /// A64: ADD Dd, Dn, Dm /// public static Vector64 AddScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32_t vadds_f32 (float32_t a, float32_t b) - /// A32: VADD.F32 Sd, Sn, Sm - /// A64: FADD Sd, Sn, Sm - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vadds_f32 (float32_t a, float32_t b) + /// A32: VADD.F32 Sd, Sn, Sm + /// A64: FADD Sd, Sn, Sm + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 AddScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vadd_u64 (uint64x1_t a, uint64x1_t b) - /// A32: VADD.I64 Dd, Dn, Dm - /// A64: ADD Dd, Dn, Dm + /// uint64x1_t vadd_u64 (uint64x1_t a, uint64x1_t b) + /// A32: VADD.I64 Dd, Dn, Dm + /// A64: ADD Dd, Dn, Dm /// public static Vector64 AddScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vaddl_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VADDL.U8 Qd, Dn, Dm - /// A64: UADDL Vd.8H, Vn.8B, Vm.8B + /// uint16x8_t vaddl_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VADDL.U8 Qd, Dn, Dm + /// A64: UADDL Vd.8H, Vn.8B, Vm.8B /// public static Vector128 AddWideningLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vaddl_s16 (int16x4_t a, int16x4_t b) - /// A32: VADDL.S16 Qd, Dn, Dm - /// A64: SADDL Vd.4S, Vn.4H, Vm.4H + /// int32x4_t vaddl_s16 (int16x4_t a, int16x4_t b) + /// A32: VADDL.S16 Qd, Dn, Dm + /// A64: SADDL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 AddWideningLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vaddl_s32 (int32x2_t a, int32x2_t b) - /// A32: VADDL.S32 Qd, Dn, Dm - /// A64: SADDL Vd.2D, Vn.2S, Vm.2S + /// int64x2_t vaddl_s32 (int32x2_t a, int32x2_t b) + /// A32: VADDL.S32 Qd, Dn, Dm + /// A64: SADDL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 AddWideningLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vaddl_s8 (int8x8_t a, int8x8_t b) - /// A32: VADDL.S8 Qd, Dn, Dm - /// A64: SADDL Vd.8H, Vn.8B, Vm.8B + /// int16x8_t vaddl_s8 (int8x8_t a, int8x8_t b) + /// A32: VADDL.S8 Qd, Dn, Dm + /// A64: SADDL Vd.8H, Vn.8B, Vm.8B /// public static Vector128 AddWideningLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vaddl_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VADDL.U16 Qd, Dn, Dm - /// A64: UADDL Vd.4S, Vn.4H, Vm.4H + /// uint32x4_t vaddl_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VADDL.U16 Qd, Dn, Dm + /// A64: UADDL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 AddWideningLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vaddl_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VADDL.U32 Qd, Dn, Dm - /// A64: UADDL Vd.2D, Vn.2S, Vm.2S + /// uint64x2_t vaddl_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VADDL.U32 Qd, Dn, Dm + /// A64: UADDL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 AddWideningLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vaddw_s8 (int16x8_t a, int8x8_t b) - /// A32: VADDW.S8 Qd, Qn, Dm - /// A64: SADDW Vd.8H, Vn.8H, Vm.8B + /// int16x8_t vaddw_s8 (int16x8_t a, int8x8_t b) + /// A32: VADDW.S8 Qd, Qn, Dm + /// A64: SADDW Vd.8H, Vn.8H, Vm.8B /// public static Vector128 AddWideningLower(Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vaddw_s16 (int32x4_t a, int16x4_t b) - /// A32: VADDW.S16 Qd, Qn, Dm - /// A64: SADDW Vd.4S, Vn.4S, Vm.4H + /// int32x4_t vaddw_s16 (int32x4_t a, int16x4_t b) + /// A32: VADDW.S16 Qd, Qn, Dm + /// A64: SADDW Vd.4S, Vn.4S, Vm.4H /// public static Vector128 AddWideningLower(Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vaddw_s32 (int64x2_t a, int32x2_t b) - /// A32: VADDW.S32 Qd, Qn, Dm - /// A64: SADDW Vd.2D, Vn.2D, Vm.2S + /// int64x2_t vaddw_s32 (int64x2_t a, int32x2_t b) + /// A32: VADDW.S32 Qd, Qn, Dm + /// A64: SADDW Vd.2D, Vn.2D, Vm.2S /// public static Vector128 AddWideningLower(Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vaddw_u8 (uint16x8_t a, uint8x8_t b) - /// A32: VADDW.U8 Qd, Qn, Dm - /// A64: UADDW Vd.8H, Vn.8H, Vm.8B + /// uint16x8_t vaddw_u8 (uint16x8_t a, uint8x8_t b) + /// A32: VADDW.U8 Qd, Qn, Dm + /// A64: UADDW Vd.8H, Vn.8H, Vm.8B /// public static Vector128 AddWideningLower(Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vaddw_u16 (uint32x4_t a, uint16x4_t b) - /// A32: VADDW.U16 Qd, Qn, Dm - /// A64: UADDW Vd.4S, Vn.4S, Vm.4H + /// uint32x4_t vaddw_u16 (uint32x4_t a, uint16x4_t b) + /// A32: VADDW.U16 Qd, Qn, Dm + /// A64: UADDW Vd.4S, Vn.4S, Vm.4H /// public static Vector128 AddWideningLower(Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vaddw_u32 (uint64x2_t a, uint32x2_t b) - /// A32: VADDW.U32 Qd, Qn, Dm - /// A64: UADDW Vd.2D, Vn.2D, Vm.2S + /// uint64x2_t vaddw_u32 (uint64x2_t a, uint32x2_t b) + /// A32: VADDW.U32 Qd, Qn, Dm + /// A64: UADDW Vd.2D, Vn.2D, Vm.2S /// public static Vector128 AddWideningLower(Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vaddl_high_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VADDL.U8 Qd, Dn+1, Dm+1 - /// A64: UADDL2 Vd.8H, Vn.16B, Vm.16B + /// uint16x8_t vaddl_high_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VADDL.U8 Qd, Dn+1, Dm+1 + /// A64: UADDL2 Vd.8H, Vn.16B, Vm.16B /// public static Vector128 AddWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vaddl_high_s16 (int16x8_t a, int16x8_t b) - /// A32: VADDL.S16 Qd, Dn+1, Dm+1 - /// A64: SADDL2 Vd.4S, Vn.8H, Vm.8H + /// int32x4_t vaddl_high_s16 (int16x8_t a, int16x8_t b) + /// A32: VADDL.S16 Qd, Dn+1, Dm+1 + /// A64: SADDL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 AddWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vaddw_high_s8 (int16x8_t a, int8x16_t b) - /// A32: VADDW.S8 Qd, Qn, Dm+1 - /// A64: SADDW2 Vd.8H, Vn.8H, Vm.16B + /// int16x8_t vaddw_high_s8 (int16x8_t a, int8x16_t b) + /// A32: VADDW.S8 Qd, Qn, Dm+1 + /// A64: SADDW2 Vd.8H, Vn.8H, Vm.16B /// public static Vector128 AddWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vaddw_high_s16 (int32x4_t a, int16x8_t b) - /// A32: VADDW.S16 Qd, Qn, Dm+1 - /// A64: SADDW2 Vd.4S, Vn.4S, Vm.8H + /// int32x4_t vaddw_high_s16 (int32x4_t a, int16x8_t b) + /// A32: VADDW.S16 Qd, Qn, Dm+1 + /// A64: SADDW2 Vd.4S, Vn.4S, Vm.8H /// public static Vector128 AddWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vaddl_high_s32 (int32x4_t a, int32x4_t b) - /// A32: VADDL.S32 Qd, Dn+1, Dm+1 - /// A64: SADDL2 Vd.2D, Vn.4S, Vm.4S + /// int64x2_t vaddl_high_s32 (int32x4_t a, int32x4_t b) + /// A32: VADDL.S32 Qd, Dn+1, Dm+1 + /// A64: SADDL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 AddWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vaddw_high_s32 (int64x2_t a, int32x4_t b) - /// A32: VADDW.S32 Qd, Qn, Dm+1 - /// A64: SADDW2 Vd.2D, Vn.2D, Vm.4S + /// int64x2_t vaddw_high_s32 (int64x2_t a, int32x4_t b) + /// A32: VADDW.S32 Qd, Qn, Dm+1 + /// A64: SADDW2 Vd.2D, Vn.2D, Vm.4S /// public static Vector128 AddWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vaddl_high_s8 (int8x16_t a, int8x16_t b) - /// A32: VADDL.S8 Qd, Dn+1, Dm+1 - /// A64: SADDL2 Vd.8H, Vn.16B, Vm.16B + /// int16x8_t vaddl_high_s8 (int8x16_t a, int8x16_t b) + /// A32: VADDL.S8 Qd, Dn+1, Dm+1 + /// A64: SADDL2 Vd.8H, Vn.16B, Vm.16B /// public static Vector128 AddWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vaddw_high_u8 (uint16x8_t a, uint8x16_t b) - /// A32: VADDW.U8 Qd, Qn, Dm+1 - /// A64: UADDW2 Vd.8H, Vn.8H, Vm.16B + /// uint16x8_t vaddw_high_u8 (uint16x8_t a, uint8x16_t b) + /// A32: VADDW.U8 Qd, Qn, Dm+1 + /// A64: UADDW2 Vd.8H, Vn.8H, Vm.16B /// public static Vector128 AddWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vaddl_high_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VADDL.U16 Qd, Dn+1, Dm+1 - /// A64: UADDL2 Vd.4S, Vn.8H, Vm.8H + /// uint32x4_t vaddl_high_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VADDL.U16 Qd, Dn+1, Dm+1 + /// A64: UADDL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 AddWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vaddw_high_u16 (uint32x4_t a, uint16x8_t b) - /// A32: VADDW.U16 Qd, Qn, Dm+1 - /// A64: UADDW2 Vd.4S, Vn.4S, Vm.8H + /// uint32x4_t vaddw_high_u16 (uint32x4_t a, uint16x8_t b) + /// A32: VADDW.U16 Qd, Qn, Dm+1 + /// A64: UADDW2 Vd.4S, Vn.4S, Vm.8H /// public static Vector128 AddWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vaddl_high_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VADDL.U32 Qd, Dn+1, Dm+1 - /// A64: UADDL2 Vd.2D, Vn.4S, Vm.4S + /// uint64x2_t vaddl_high_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VADDL.U32 Qd, Dn+1, Dm+1 + /// A64: UADDL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 AddWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vaddw_high_u32 (uint64x2_t a, uint32x4_t b) - /// A32: VADDW.U32 Qd, Qn, Dm+1 - /// A64: UADDW2 Vd.2D, Vn.2D, Vm.4S + /// uint64x2_t vaddw_high_u32 (uint64x2_t a, uint32x4_t b) + /// A32: VADDW.U32 Qd, Qn, Dm+1 + /// A64: UADDW2 Vd.2D, Vn.2D, Vm.4S /// public static Vector128 AddWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vand_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VAND Dd, Dn, Dm - /// A64: AND Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vand_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VAND Dd, Dn, Dm + /// A64: AND Vd.8B, Vn.8B, Vm.8B /// public static Vector64 And(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vand_f64 (float64x1_t a, float64x1_t b) - /// A32: VAND Dd, Dn, Dm - /// A64: AND Vd.8B, Vn.8B, Vm.8B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float64x1_t vand_f64 (float64x1_t a, float64x1_t b) + /// A32: VAND Dd, Dn, Dm + /// A64: AND Vd.8B, Vn.8B, Vm.8B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 And(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vand_s16 (int16x4_t a, int16x4_t b) - /// A32: VAND Dd, Dn, Dm - /// A64: AND Vd.8B, Vn.8B, Vm.8B + /// int16x4_t vand_s16 (int16x4_t a, int16x4_t b) + /// A32: VAND Dd, Dn, Dm + /// A64: AND Vd.8B, Vn.8B, Vm.8B /// public static Vector64 And(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vand_s32 (int32x2_t a, int32x2_t b) - /// A32: VAND Dd, Dn, Dm - /// A64: AND Vd.8B, Vn.8B, Vm.8B + /// int32x2_t vand_s32 (int32x2_t a, int32x2_t b) + /// A32: VAND Dd, Dn, Dm + /// A64: AND Vd.8B, Vn.8B, Vm.8B /// public static Vector64 And(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vand_s64 (int64x1_t a, int64x1_t b) - /// A32: VAND Dd, Dn, Dm - /// A64: AND Vd.8B, Vn.8B, Vm.8B + /// int64x1_t vand_s64 (int64x1_t a, int64x1_t b) + /// A32: VAND Dd, Dn, Dm + /// A64: AND Vd.8B, Vn.8B, Vm.8B /// public static Vector64 And(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vand_s8 (int8x8_t a, int8x8_t b) - /// A32: VAND Dd, Dn, Dm - /// A64: AND Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vand_s8 (int8x8_t a, int8x8_t b) + /// A32: VAND Dd, Dn, Dm + /// A64: AND Vd.8B, Vn.8B, Vm.8B /// public static Vector64 And(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vand_f32 (float32x2_t a, float32x2_t b) - /// A32: VAND Dd, Dn, Dm - /// A64: AND Vd.8B, Vn.8B, Vm.8B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32x2_t vand_f32 (float32x2_t a, float32x2_t b) + /// A32: VAND Dd, Dn, Dm + /// A64: AND Vd.8B, Vn.8B, Vm.8B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 And(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vand_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VAND Dd, Dn, Dm - /// A64: AND Vd.8B, Vn.8B, Vm.8B + /// uint16x4_t vand_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VAND Dd, Dn, Dm + /// A64: AND Vd.8B, Vn.8B, Vm.8B /// public static Vector64 And(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vand_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VAND Dd, Dn, Dm - /// A64: AND Vd.8B, Vn.8B, Vm.8B + /// uint32x2_t vand_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VAND Dd, Dn, Dm + /// A64: AND Vd.8B, Vn.8B, Vm.8B /// public static Vector64 And(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vand_u64 (uint64x1_t a, uint64x1_t b) - /// A32: VAND Dd, Dn, Dm - /// A64: AND Vd.8B, Vn.8B, Vm.8B + /// uint64x1_t vand_u64 (uint64x1_t a, uint64x1_t b) + /// A32: VAND Dd, Dn, Dm + /// A64: AND Vd.8B, Vn.8B, Vm.8B /// public static Vector64 And(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vandq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VAND Qd, Qn, Qm - /// A64: AND Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vandq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VAND Qd, Qn, Qm + /// A64: AND Vd.16B, Vn.16B, Vm.16B /// public static Vector128 And(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vandq_f64 (float64x2_t a, float64x2_t b) - /// A32: VAND Qd, Qn, Qm - /// A64: AND Vd.16B, Vn.16B, Vm.16B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float64x2_t vandq_f64 (float64x2_t a, float64x2_t b) + /// A32: VAND Qd, Qn, Qm + /// A64: AND Vd.16B, Vn.16B, Vm.16B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 And(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vandq_s16 (int16x8_t a, int16x8_t b) - /// A32: VAND Qd, Qn, Qm - /// A64: AND Vd.16B, Vn.16B, Vm.16B + /// int16x8_t vandq_s16 (int16x8_t a, int16x8_t b) + /// A32: VAND Qd, Qn, Qm + /// A64: AND Vd.16B, Vn.16B, Vm.16B /// public static Vector128 And(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vandq_s32 (int32x4_t a, int32x4_t b) - /// A32: VAND Qd, Qn, Qm - /// A64: AND Vd.16B, Vn.16B, Vm.16B + /// int32x4_t vandq_s32 (int32x4_t a, int32x4_t b) + /// A32: VAND Qd, Qn, Qm + /// A64: AND Vd.16B, Vn.16B, Vm.16B /// public static Vector128 And(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vandq_s64 (int64x2_t a, int64x2_t b) - /// A32: VAND Qd, Qn, Qm - /// A64: AND Vd.16B, Vn.16B, Vm.16B + /// int64x2_t vandq_s64 (int64x2_t a, int64x2_t b) + /// A32: VAND Qd, Qn, Qm + /// A64: AND Vd.16B, Vn.16B, Vm.16B /// public static Vector128 And(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vandq_s8 (int8x16_t a, int8x16_t b) - /// A32: VAND Qd, Qn, Qm - /// A64: AND Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vandq_s8 (int8x16_t a, int8x16_t b) + /// A32: VAND Qd, Qn, Qm + /// A64: AND Vd.16B, Vn.16B, Vm.16B /// public static Vector128 And(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vandq_f32 (float32x4_t a, float32x4_t b) - /// A32: VAND Qd, Qn, Qm - /// A64: AND Vd.16B, Vn.16B, Vm.16B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32x4_t vandq_f32 (float32x4_t a, float32x4_t b) + /// A32: VAND Qd, Qn, Qm + /// A64: AND Vd.16B, Vn.16B, Vm.16B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 And(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vandq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VAND Qd, Qn, Qm - /// A64: AND Vd.16B, Vn.16B, Vm.16B + /// uint16x8_t vandq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VAND Qd, Qn, Qm + /// A64: AND Vd.16B, Vn.16B, Vm.16B /// public static Vector128 And(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vandq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VAND Qd, Qn, Qm - /// A64: AND Vd.16B, Vn.16B, Vm.16B + /// uint32x4_t vandq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VAND Qd, Qn, Qm + /// A64: AND Vd.16B, Vn.16B, Vm.16B /// public static Vector128 And(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vandq_u64 (uint64x2_t a, uint64x2_t b) - /// A32: VAND Qd, Qn, Qm - /// A64: AND Vd.16B, Vn.16B, Vm.16B + /// uint64x2_t vandq_u64 (uint64x2_t a, uint64x2_t b) + /// A32: VAND Qd, Qn, Qm + /// A64: AND Vd.16B, Vn.16B, Vm.16B /// public static Vector128 And(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vbic_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VBIC Dd, Dn, Dm - /// A64: BIC Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vbic_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VBIC Dd, Dn, Dm + /// A64: BIC Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseClear(Vector64 value, Vector64 mask) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vbic_f64 (float64x1_t a, float64x1_t b) - /// A32: VBIC Dd, Dn, Dm - /// A64: BIC Vd.8B, Vn.8B, Vm.8B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float64x1_t vbic_f64 (float64x1_t a, float64x1_t b) + /// A32: VBIC Dd, Dn, Dm + /// A64: BIC Vd.8B, Vn.8B, Vm.8B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 BitwiseClear(Vector64 value, Vector64 mask) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vbic_s16 (int16x4_t a, int16x4_t b) - /// A32: VBIC Dd, Dn, Dm - /// A64: BIC Vd.8B, Vn.8B, Vm.8B + /// int16x4_t vbic_s16 (int16x4_t a, int16x4_t b) + /// A32: VBIC Dd, Dn, Dm + /// A64: BIC Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseClear(Vector64 value, Vector64 mask) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vbic_s32 (int32x2_t a, int32x2_t b) - /// A32: VBIC Dd, Dn, Dm - /// A64: BIC Vd.8B, Vn.8B, Vm.8B + /// int32x2_t vbic_s32 (int32x2_t a, int32x2_t b) + /// A32: VBIC Dd, Dn, Dm + /// A64: BIC Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseClear(Vector64 value, Vector64 mask) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vbic_s64 (int64x1_t a, int64x1_t b) - /// A32: VBIC Dd, Dn, Dm - /// A64: BIC Vd.8B, Vn.8B, Vm.8B + /// int64x1_t vbic_s64 (int64x1_t a, int64x1_t b) + /// A32: VBIC Dd, Dn, Dm + /// A64: BIC Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseClear(Vector64 value, Vector64 mask) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vbic_s8 (int8x8_t a, int8x8_t b) - /// A32: VBIC Dd, Dn, Dm - /// A64: BIC Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vbic_s8 (int8x8_t a, int8x8_t b) + /// A32: VBIC Dd, Dn, Dm + /// A64: BIC Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseClear(Vector64 value, Vector64 mask) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vbic_f32 (float32x2_t a, float32x2_t b) - /// A32: VBIC Dd, Dn, Dm - /// A64: BIC Vd.8B, Vn.8B, Vm.8B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32x2_t vbic_f32 (float32x2_t a, float32x2_t b) + /// A32: VBIC Dd, Dn, Dm + /// A64: BIC Vd.8B, Vn.8B, Vm.8B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 BitwiseClear(Vector64 value, Vector64 mask) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vbic_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VBIC Dd, Dn, Dm - /// A64: BIC Vd.8B, Vn.8B, Vm.8B + /// uint16x4_t vbic_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VBIC Dd, Dn, Dm + /// A64: BIC Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseClear(Vector64 value, Vector64 mask) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vbic_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VBIC Dd, Dn, Dm - /// A64: BIC Vd.8B, Vn.8B, Vm.8B + /// uint32x2_t vbic_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VBIC Dd, Dn, Dm + /// A64: BIC Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseClear(Vector64 value, Vector64 mask) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vbic_u64 (uint64x1_t a, uint64x1_t b) - /// A32: VBIC Dd, Dn, Dm - /// A64: BIC Vd.8B, Vn.8B, Vm.8B + /// uint64x1_t vbic_u64 (uint64x1_t a, uint64x1_t b) + /// A32: VBIC Dd, Dn, Dm + /// A64: BIC Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseClear(Vector64 value, Vector64 mask) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vbicq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VBIC Qd, Qn, Qm - /// A64: BIC Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vbicq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VBIC Qd, Qn, Qm + /// A64: BIC Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseClear(Vector128 value, Vector128 mask) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vbicq_f64 (float64x2_t a, float64x2_t b) - /// A32: VBIC Qd, Qn, Qm - /// A64: BIC Vd.16B, Vn.16B, Vm.16B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float64x2_t vbicq_f64 (float64x2_t a, float64x2_t b) + /// A32: VBIC Qd, Qn, Qm + /// A64: BIC Vd.16B, Vn.16B, Vm.16B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 BitwiseClear(Vector128 value, Vector128 mask) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vbicq_s16 (int16x8_t a, int16x8_t b) - /// A32: VBIC Qd, Qn, Qm - /// A64: BIC Vd.16B, Vn.16B, Vm.16B + /// int16x8_t vbicq_s16 (int16x8_t a, int16x8_t b) + /// A32: VBIC Qd, Qn, Qm + /// A64: BIC Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseClear(Vector128 value, Vector128 mask) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vbicq_s32 (int32x4_t a, int32x4_t b) - /// A32: VBIC Qd, Qn, Qm - /// A64: BIC Vd.16B, Vn.16B, Vm.16B + /// int32x4_t vbicq_s32 (int32x4_t a, int32x4_t b) + /// A32: VBIC Qd, Qn, Qm + /// A64: BIC Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseClear(Vector128 value, Vector128 mask) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vbicq_s64 (int64x2_t a, int64x2_t b) - /// A32: VBIC Qd, Qn, Qm - /// A64: BIC Vd.16B, Vn.16B, Vm.16B + /// int64x2_t vbicq_s64 (int64x2_t a, int64x2_t b) + /// A32: VBIC Qd, Qn, Qm + /// A64: BIC Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseClear(Vector128 value, Vector128 mask) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vbicq_s8 (int8x16_t a, int8x16_t b) - /// A32: VBIC Qd, Qn, Qm - /// A64: BIC Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vbicq_s8 (int8x16_t a, int8x16_t b) + /// A32: VBIC Qd, Qn, Qm + /// A64: BIC Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseClear(Vector128 value, Vector128 mask) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vbicq_f32 (float32x4_t a, float32x4_t b) - /// A32: VBIC Qd, Qn, Qm - /// A64: BIC Vd.16B, Vn.16B, Vm.16B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32x4_t vbicq_f32 (float32x4_t a, float32x4_t b) + /// A32: VBIC Qd, Qn, Qm + /// A64: BIC Vd.16B, Vn.16B, Vm.16B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 BitwiseClear(Vector128 value, Vector128 mask) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vbicq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VBIC Qd, Qn, Qm - /// A64: BIC Vd.16B, Vn.16B, Vm.16B + /// uint16x8_t vbicq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VBIC Qd, Qn, Qm + /// A64: BIC Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseClear(Vector128 value, Vector128 mask) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vbicq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VBIC Qd, Qn, Qm - /// A64: BIC Vd.16B, Vn.16B, Vm.16B + /// uint32x4_t vbicq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VBIC Qd, Qn, Qm + /// A64: BIC Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseClear(Vector128 value, Vector128 mask) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vbicq_u64 (uint64x2_t a, uint64x2_t b) - /// A32: VBIC Qd, Qn, Qm - /// A64: BIC Vd.16B, Vn.16B, Vm.16B + /// uint64x2_t vbicq_u64 (uint64x2_t a, uint64x2_t b) + /// A32: VBIC Qd, Qn, Qm + /// A64: BIC Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseClear(Vector128 value, Vector128 mask) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vbsl_u8 (uint8x8_t a, uint8x8_t b, uint8x8_t c) - /// A32: VBSL Dd, Dn, Dm - /// A64: BSL Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vbsl_u8 (uint8x8_t a, uint8x8_t b, uint8x8_t c) + /// A32: VBSL Dd, Dn, Dm + /// A64: BSL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseSelect(Vector64 select, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vbsl_f64 (uint64x1_t a, float64x1_t b, float64x1_t c) - /// A32: VBSL Dd, Dn, Dm - /// A64: BSL Vd.8B, Vn.8B, Vm.8B + /// float64x1_t vbsl_f64 (uint64x1_t a, float64x1_t b, float64x1_t c) + /// A32: VBSL Dd, Dn, Dm + /// A64: BSL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseSelect(Vector64 select, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vbsl_s16 (uint16x4_t a, int16x4_t b, int16x4_t c) - /// A32: VBSL Dd, Dn, Dm - /// A64: BSL Vd.8B, Vn.8B, Vm.8B + /// int16x4_t vbsl_s16 (uint16x4_t a, int16x4_t b, int16x4_t c) + /// A32: VBSL Dd, Dn, Dm + /// A64: BSL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseSelect(Vector64 select, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vbsl_s32 (uint32x2_t a, int32x2_t b, int32x2_t c) - /// A32: VBSL Dd, Dn, Dm - /// A64: BSL Vd.8B, Vn.8B, Vm.8B + /// int32x2_t vbsl_s32 (uint32x2_t a, int32x2_t b, int32x2_t c) + /// A32: VBSL Dd, Dn, Dm + /// A64: BSL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseSelect(Vector64 select, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vbsl_s64 (uint64x1_t a, int64x1_t b, int64x1_t c) - /// A32: VBSL Dd, Dn, Dm - /// A64: BSL Vd.8B, Vn.8B, Vm.8B + /// int64x1_t vbsl_s64 (uint64x1_t a, int64x1_t b, int64x1_t c) + /// A32: VBSL Dd, Dn, Dm + /// A64: BSL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseSelect(Vector64 select, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vbsl_s8 (uint8x8_t a, int8x8_t b, int8x8_t c) - /// A32: VBSL Dd, Dn, Dm - /// A64: BSL Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vbsl_s8 (uint8x8_t a, int8x8_t b, int8x8_t c) + /// A32: VBSL Dd, Dn, Dm + /// A64: BSL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseSelect(Vector64 select, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vbsl_f32 (uint32x2_t a, float32x2_t b, float32x2_t c) - /// A32: VBSL Dd, Dn, Dm - /// A64: BSL Vd.8B, Vn.8B, Vm.8B + /// float32x2_t vbsl_f32 (uint32x2_t a, float32x2_t b, float32x2_t c) + /// A32: VBSL Dd, Dn, Dm + /// A64: BSL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseSelect(Vector64 select, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vbsl_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t c) - /// A32: VBSL Dd, Dn, Dm - /// A64: BSL Vd.8B, Vn.8B, Vm.8B + /// uint16x4_t vbsl_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t c) + /// A32: VBSL Dd, Dn, Dm + /// A64: BSL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseSelect(Vector64 select, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vbsl_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t c) - /// A32: VBSL Dd, Dn, Dm - /// A64: BSL Vd.8B, Vn.8B, Vm.8B + /// uint32x2_t vbsl_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t c) + /// A32: VBSL Dd, Dn, Dm + /// A64: BSL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseSelect(Vector64 select, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vbsl_u64 (uint64x1_t a, uint64x1_t b, uint64x1_t c) - /// A32: VBSL Dd, Dn, Dm - /// A64: BSL Vd.8B, Vn.8B, Vm.8B + /// uint64x1_t vbsl_u64 (uint64x1_t a, uint64x1_t b, uint64x1_t c) + /// A32: VBSL Dd, Dn, Dm + /// A64: BSL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseSelect(Vector64 select, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vbslq_u8 (uint8x16_t a, uint8x16_t b, uint8x16_t c) - /// A32: VBSL Qd, Qn, Qm - /// A64: BSL Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vbslq_u8 (uint8x16_t a, uint8x16_t b, uint8x16_t c) + /// A32: VBSL Qd, Qn, Qm + /// A64: BSL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseSelect(Vector128 select, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vbslq_f64 (uint64x2_t a, float64x2_t b, float64x2_t c) - /// A32: VBSL Qd, Qn, Qm - /// A64: BSL Vd.16B, Vn.16B, Vm.16B + /// float64x2_t vbslq_f64 (uint64x2_t a, float64x2_t b, float64x2_t c) + /// A32: VBSL Qd, Qn, Qm + /// A64: BSL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseSelect(Vector128 select, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vbslq_s16 (uint16x8_t a, int16x8_t b, int16x8_t c) - /// A32: VBSL Qd, Qn, Qm - /// A64: BSL Vd.16B, Vn.16B, Vm.16B + /// int16x8_t vbslq_s16 (uint16x8_t a, int16x8_t b, int16x8_t c) + /// A32: VBSL Qd, Qn, Qm + /// A64: BSL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseSelect(Vector128 select, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vbslq_s32 (uint32x4_t a, int32x4_t b, int32x4_t c) - /// A32: VBSL Qd, Qn, Qm - /// A64: BSL Vd.16B, Vn.16B, Vm.16B + /// int32x4_t vbslq_s32 (uint32x4_t a, int32x4_t b, int32x4_t c) + /// A32: VBSL Qd, Qn, Qm + /// A64: BSL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseSelect(Vector128 select, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vbslq_s64 (uint64x2_t a, int64x2_t b, int64x2_t c) - /// A32: VBSL Qd, Qn, Qm - /// A64: BSL Vd.16B, Vn.16B, Vm.16B + /// int64x2_t vbslq_s64 (uint64x2_t a, int64x2_t b, int64x2_t c) + /// A32: VBSL Qd, Qn, Qm + /// A64: BSL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseSelect(Vector128 select, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vbslq_s8 (uint8x16_t a, int8x16_t b, int8x16_t c) - /// A32: VBSL Qd, Qn, Qm - /// A64: BSL Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vbslq_s8 (uint8x16_t a, int8x16_t b, int8x16_t c) + /// A32: VBSL Qd, Qn, Qm + /// A64: BSL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseSelect(Vector128 select, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vbslq_f32 (uint32x4_t a, float32x4_t b, float32x4_t c) - /// A32: VBSL Qd, Qn, Qm - /// A64: BSL Vd.16B, Vn.16B, Vm.16B + /// float32x4_t vbslq_f32 (uint32x4_t a, float32x4_t b, float32x4_t c) + /// A32: VBSL Qd, Qn, Qm + /// A64: BSL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseSelect(Vector128 select, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vbslq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t c) - /// A32: VBSL Qd, Qn, Qm - /// A64: BSL Vd.16B, Vn.16B, Vm.16B + /// uint16x8_t vbslq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t c) + /// A32: VBSL Qd, Qn, Qm + /// A64: BSL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseSelect(Vector128 select, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vbslq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t c) - /// A32: VBSL Qd, Qn, Qm - /// A64: BSL Vd.16B, Vn.16B, Vm.16B + /// uint32x4_t vbslq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t c) + /// A32: VBSL Qd, Qn, Qm + /// A64: BSL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseSelect(Vector128 select, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vbslq_u64 (uint64x2_t a, uint64x2_t b, uint64x2_t c) - /// A32: VBSL Qd, Qn, Qm - /// A64: BSL Vd.16B, Vn.16B, Vm.16B + /// uint64x2_t vbslq_u64 (uint64x2_t a, uint64x2_t b, uint64x2_t c) + /// A32: VBSL Qd, Qn, Qm + /// A64: BSL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseSelect(Vector128 select, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vrndp_f32 (float32x2_t a) - /// A32: VRINTP.F32 Dd, Dm - /// A64: FRINTP Vd.2S, Vn.2S + /// float32x2_t vrndp_f32 (float32x2_t a) + /// A32: VRINTP.F32 Dd, Dm + /// A64: FRINTP Vd.2S, Vn.2S /// public static Vector64 Ceiling(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vrndpq_f32 (float32x4_t a) - /// A32: VRINTP.F32 Qd, Qm - /// A64: FRINTP Vd.4S, Vn.4S + /// float32x4_t vrndpq_f32 (float32x4_t a) + /// A32: VRINTP.F32 Qd, Qm + /// A64: FRINTP Vd.4S, Vn.4S /// public static Vector128 Ceiling(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vrndp_f64 (float64x1_t a) - /// A32: VRINTP.F64 Dd, Dm - /// A64: FRINTP Dd, Dn + /// float64x1_t vrndp_f64 (float64x1_t a) + /// A32: VRINTP.F64 Dd, Dm + /// A64: FRINTP Dd, Dn /// public static Vector64 CeilingScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32_t vrndps_f32 (float32_t a) - /// A32: VRINTP.F32 Sd, Sm - /// A64: FRINTP Sd, Sn - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vrndps_f32 (float32_t a) + /// A32: VRINTP.F32 Sd, Sm + /// A64: FRINTP Sd, Sn + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 CeilingScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vceq_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VCEQ.I8 Dd, Dn, Dm - /// A64: CMEQ Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vceq_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VCEQ.I8 Dd, Dn, Dm + /// A64: CMEQ Vd.8B, Vn.8B, Vm.8B /// public static Vector64 CompareEqual(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vceq_s16 (int16x4_t a, int16x4_t b) - /// A32: VCEQ.I16 Dd, Dn, Dm - /// A64: CMEQ Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vceq_s16 (int16x4_t a, int16x4_t b) + /// A32: VCEQ.I16 Dd, Dn, Dm + /// A64: CMEQ Vd.4H, Vn.4H, Vm.4H /// public static Vector64 CompareEqual(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vceq_s32 (int32x2_t a, int32x2_t b) - /// A32: VCEQ.I32 Dd, Dn, Dm - /// A64: CMEQ Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vceq_s32 (int32x2_t a, int32x2_t b) + /// A32: VCEQ.I32 Dd, Dn, Dm + /// A64: CMEQ Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareEqual(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vceq_s8 (int8x8_t a, int8x8_t b) - /// A32: VCEQ.I8 Dd, Dn, Dm - /// A64: CMEQ Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vceq_s8 (int8x8_t a, int8x8_t b) + /// A32: VCEQ.I8 Dd, Dn, Dm + /// A64: CMEQ Vd.8B, Vn.8B, Vm.8B /// public static Vector64 CompareEqual(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vceq_f32 (float32x2_t a, float32x2_t b) - /// A32: VCEQ.F32 Dd, Dn, Dm - /// A64: FCMEQ Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vceq_f32 (float32x2_t a, float32x2_t b) + /// A32: VCEQ.F32 Dd, Dn, Dm + /// A64: FCMEQ Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareEqual(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vceq_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VCEQ.I16 Dd, Dn, Dm - /// A64: CMEQ Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vceq_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VCEQ.I16 Dd, Dn, Dm + /// A64: CMEQ Vd.4H, Vn.4H, Vm.4H /// public static Vector64 CompareEqual(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vceq_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VCEQ.I32 Dd, Dn, Dm - /// A64: CMEQ Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vceq_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VCEQ.I32 Dd, Dn, Dm + /// A64: CMEQ Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareEqual(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vceqq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VCEQ.I8 Qd, Qn, Qm - /// A64: CMEQ Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vceqq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VCEQ.I8 Qd, Qn, Qm + /// A64: CMEQ Vd.16B, Vn.16B, Vm.16B /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vceqq_s16 (int16x8_t a, int16x8_t b) - /// A32: VCEQ.I16 Qd, Qn, Qm - /// A64: CMEQ Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vceqq_s16 (int16x8_t a, int16x8_t b) + /// A32: VCEQ.I16 Qd, Qn, Qm + /// A64: CMEQ Vd.8H, Vn.8H, Vm.8H /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vceqq_s32 (int32x4_t a, int32x4_t b) - /// A32: VCEQ.I32 Qd, Qn, Qm - /// A64: CMEQ Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vceqq_s32 (int32x4_t a, int32x4_t b) + /// A32: VCEQ.I32 Qd, Qn, Qm + /// A64: CMEQ Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vceqq_s8 (int8x16_t a, int8x16_t b) - /// A32: VCEQ.I8 Qd, Qn, Qm - /// A64: CMEQ Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vceqq_s8 (int8x16_t a, int8x16_t b) + /// A32: VCEQ.I8 Qd, Qn, Qm + /// A64: CMEQ Vd.16B, Vn.16B, Vm.16B /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vceqq_f32 (float32x4_t a, float32x4_t b) - /// A32: VCEQ.F32 Qd, Qn, Qm - /// A64: FCMEQ Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vceqq_f32 (float32x4_t a, float32x4_t b) + /// A32: VCEQ.F32 Qd, Qn, Qm + /// A64: FCMEQ Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vceqq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VCEQ.I16 Qd, Qn, Qm - /// A64: CMEQ Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vceqq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VCEQ.I16 Qd, Qn, Qm + /// A64: CMEQ Vd.8H, Vn.8H, Vm.8H /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vceqq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VCEQ.I32 Qd, Qn, Qm - /// A64: CMEQ Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vceqq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VCEQ.I32 Qd, Qn, Qm + /// A64: CMEQ Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vcgt_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VCGT.U8 Dd, Dn, Dm - /// A64: CMHI Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vcgt_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VCGT.U8 Dd, Dn, Dm + /// A64: CMHI Vd.8B, Vn.8B, Vm.8B /// public static Vector64 CompareGreaterThan(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vcgt_s16 (int16x4_t a, int16x4_t b) - /// A32: VCGT.S16 Dd, Dn, Dm - /// A64: CMGT Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vcgt_s16 (int16x4_t a, int16x4_t b) + /// A32: VCGT.S16 Dd, Dn, Dm + /// A64: CMGT Vd.4H, Vn.4H, Vm.4H /// public static Vector64 CompareGreaterThan(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vcgt_s32 (int32x2_t a, int32x2_t b) - /// A32: VCGT.S32 Dd, Dn, Dm - /// A64: CMGT Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vcgt_s32 (int32x2_t a, int32x2_t b) + /// A32: VCGT.S32 Dd, Dn, Dm + /// A64: CMGT Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareGreaterThan(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vcgt_s8 (int8x8_t a, int8x8_t b) - /// A32: VCGT.S8 Dd, Dn, Dm - /// A64: CMGT Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vcgt_s8 (int8x8_t a, int8x8_t b) + /// A32: VCGT.S8 Dd, Dn, Dm + /// A64: CMGT Vd.8B, Vn.8B, Vm.8B /// public static Vector64 CompareGreaterThan(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vcgt_f32 (float32x2_t a, float32x2_t b) - /// A32: VCGT.F32 Dd, Dn, Dm - /// A64: FCMGT Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vcgt_f32 (float32x2_t a, float32x2_t b) + /// A32: VCGT.F32 Dd, Dn, Dm + /// A64: FCMGT Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareGreaterThan(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vcgt_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VCGT.U16 Dd, Dn, Dm - /// A64: CMHI Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vcgt_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VCGT.U16 Dd, Dn, Dm + /// A64: CMHI Vd.4H, Vn.4H, Vm.4H /// public static Vector64 CompareGreaterThan(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vcgt_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VCGT.U32 Dd, Dn, Dm - /// A64: CMHI Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vcgt_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VCGT.U32 Dd, Dn, Dm + /// A64: CMHI Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareGreaterThan(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vcgtq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VCGT.U8 Qd, Qn, Qm - /// A64: CMHI Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vcgtq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VCGT.U8 Qd, Qn, Qm + /// A64: CMHI Vd.16B, Vn.16B, Vm.16B /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vcgtq_s16 (int16x8_t a, int16x8_t b) - /// A32: VCGT.S16 Qd, Qn, Qm - /// A64: CMGT Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vcgtq_s16 (int16x8_t a, int16x8_t b) + /// A32: VCGT.S16 Qd, Qn, Qm + /// A64: CMGT Vd.8H, Vn.8H, Vm.8H /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vcgtq_s32 (int32x4_t a, int32x4_t b) - /// A32: VCGT.S32 Qd, Qn, Qm - /// A64: CMGT Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcgtq_s32 (int32x4_t a, int32x4_t b) + /// A32: VCGT.S32 Qd, Qn, Qm + /// A64: CMGT Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vcgtq_s8 (int8x16_t a, int8x16_t b) - /// A32: VCGT.S8 Qd, Qn, Qm - /// A64: CMGT Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vcgtq_s8 (int8x16_t a, int8x16_t b) + /// A32: VCGT.S8 Qd, Qn, Qm + /// A64: CMGT Vd.16B, Vn.16B, Vm.16B /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vcgtq_f32 (float32x4_t a, float32x4_t b) - /// A32: VCGT.F32 Qd, Qn, Qm - /// A64: FCMGT Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcgtq_f32 (float32x4_t a, float32x4_t b) + /// A32: VCGT.F32 Qd, Qn, Qm + /// A64: FCMGT Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vcgtq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VCGT.U16 Qd, Qn, Qm - /// A64: CMHI Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vcgtq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VCGT.U16 Qd, Qn, Qm + /// A64: CMHI Vd.8H, Vn.8H, Vm.8H /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vcgtq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VCGT.U32 Qd, Qn, Qm - /// A64: CMHI Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcgtq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VCGT.U32 Qd, Qn, Qm + /// A64: CMHI Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vcge_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VCGE.U8 Dd, Dn, Dm - /// A64: CMHS Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vcge_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VCGE.U8 Dd, Dn, Dm + /// A64: CMHS Vd.8B, Vn.8B, Vm.8B /// public static Vector64 CompareGreaterThanOrEqual(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vcge_s16 (int16x4_t a, int16x4_t b) - /// A32: VCGE.S16 Dd, Dn, Dm - /// A64: CMGE Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vcge_s16 (int16x4_t a, int16x4_t b) + /// A32: VCGE.S16 Dd, Dn, Dm + /// A64: CMGE Vd.4H, Vn.4H, Vm.4H /// public static Vector64 CompareGreaterThanOrEqual(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vcge_s32 (int32x2_t a, int32x2_t b) - /// A32: VCGE.S32 Dd, Dn, Dm - /// A64: CMGE Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vcge_s32 (int32x2_t a, int32x2_t b) + /// A32: VCGE.S32 Dd, Dn, Dm + /// A64: CMGE Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareGreaterThanOrEqual(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vcge_s8 (int8x8_t a, int8x8_t b) - /// A32: VCGE.S8 Dd, Dn, Dm - /// A64: CMGE Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vcge_s8 (int8x8_t a, int8x8_t b) + /// A32: VCGE.S8 Dd, Dn, Dm + /// A64: CMGE Vd.8B, Vn.8B, Vm.8B /// public static Vector64 CompareGreaterThanOrEqual(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vcge_f32 (float32x2_t a, float32x2_t b) - /// A32: VCGE.F32 Dd, Dn, Dm - /// A64: FCMGE Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vcge_f32 (float32x2_t a, float32x2_t b) + /// A32: VCGE.F32 Dd, Dn, Dm + /// A64: FCMGE Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareGreaterThanOrEqual(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vcge_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VCGE.U16 Dd, Dn, Dm - /// A64: CMHS Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vcge_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VCGE.U16 Dd, Dn, Dm + /// A64: CMHS Vd.4H, Vn.4H, Vm.4H /// public static Vector64 CompareGreaterThanOrEqual(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vcge_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VCGE.U32 Dd, Dn, Dm - /// A64: CMHS Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vcge_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VCGE.U32 Dd, Dn, Dm + /// A64: CMHS Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareGreaterThanOrEqual(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vcgeq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VCGE.U8 Qd, Qn, Qm - /// A64: CMHS Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vcgeq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VCGE.U8 Qd, Qn, Qm + /// A64: CMHS Vd.16B, Vn.16B, Vm.16B /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vcgeq_s16 (int16x8_t a, int16x8_t b) - /// A32: VCGE.S16 Qd, Qn, Qm - /// A64: CMGE Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vcgeq_s16 (int16x8_t a, int16x8_t b) + /// A32: VCGE.S16 Qd, Qn, Qm + /// A64: CMGE Vd.8H, Vn.8H, Vm.8H /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vcgeq_s32 (int32x4_t a, int32x4_t b) - /// A32: VCGE.S32 Qd, Qn, Qm - /// A64: CMGE Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcgeq_s32 (int32x4_t a, int32x4_t b) + /// A32: VCGE.S32 Qd, Qn, Qm + /// A64: CMGE Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vcgeq_s8 (int8x16_t a, int8x16_t b) - /// A32: VCGE.S8 Qd, Qn, Qm - /// A64: CMGE Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vcgeq_s8 (int8x16_t a, int8x16_t b) + /// A32: VCGE.S8 Qd, Qn, Qm + /// A64: CMGE Vd.16B, Vn.16B, Vm.16B /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vcgeq_f32 (float32x4_t a, float32x4_t b) - /// A32: VCGE.F32 Qd, Qn, Qm - /// A64: FCMGE Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcgeq_f32 (float32x4_t a, float32x4_t b) + /// A32: VCGE.F32 Qd, Qn, Qm + /// A64: FCMGE Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vcgeq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VCGE.U16 Qd, Qn, Qm - /// A64: CMHS Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vcgeq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VCGE.U16 Qd, Qn, Qm + /// A64: CMHS Vd.8H, Vn.8H, Vm.8H /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vcgeq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VCGE.U32 Qd, Qn, Qm - /// A64: CMHS Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcgeq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VCGE.U32 Qd, Qn, Qm + /// A64: CMHS Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vclt_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VCLT.U8 Dd, Dn, Dm - /// A64: CMHI Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vclt_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VCLT.U8 Dd, Dn, Dm + /// A64: CMHI Vd.8B, Vn.8B, Vm.8B /// public static Vector64 CompareLessThan(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vclt_s16 (int16x4_t a, int16x4_t b) - /// A32: VCLT.S16 Dd, Dn, Dm - /// A64: CMGT Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vclt_s16 (int16x4_t a, int16x4_t b) + /// A32: VCLT.S16 Dd, Dn, Dm + /// A64: CMGT Vd.4H, Vn.4H, Vm.4H /// public static Vector64 CompareLessThan(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vclt_s32 (int32x2_t a, int32x2_t b) - /// A32: VCLT.S32 Dd, Dn, Dm - /// A64: CMGT Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vclt_s32 (int32x2_t a, int32x2_t b) + /// A32: VCLT.S32 Dd, Dn, Dm + /// A64: CMGT Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareLessThan(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vclt_s8 (int8x8_t a, int8x8_t b) - /// A32: VCLT.S8 Dd, Dn, Dm - /// A64: CMGT Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vclt_s8 (int8x8_t a, int8x8_t b) + /// A32: VCLT.S8 Dd, Dn, Dm + /// A64: CMGT Vd.8B, Vn.8B, Vm.8B /// public static Vector64 CompareLessThan(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vclt_f32 (float32x2_t a, float32x2_t b) - /// A32: VCLT.F32 Dd, Dn, Dm - /// A64: FCMGT Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vclt_f32 (float32x2_t a, float32x2_t b) + /// A32: VCLT.F32 Dd, Dn, Dm + /// A64: FCMGT Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareLessThan(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vclt_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VCLT.U16 Dd, Dn, Dm - /// A64: CMHI Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vclt_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VCLT.U16 Dd, Dn, Dm + /// A64: CMHI Vd.4H, Vn.4H, Vm.4H /// public static Vector64 CompareLessThan(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vclt_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VCLT.U32 Dd, Dn, Dm - /// A64: CMHI Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vclt_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VCLT.U32 Dd, Dn, Dm + /// A64: CMHI Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareLessThan(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vcltq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VCLT.U8 Qd, Qn, Qm - /// A64: CMHI Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vcltq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VCLT.U8 Qd, Qn, Qm + /// A64: CMHI Vd.16B, Vn.16B, Vm.16B /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vcltq_s16 (int16x8_t a, int16x8_t b) - /// A32: VCLT.S16 Qd, Qn, Qm - /// A64: CMGT Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vcltq_s16 (int16x8_t a, int16x8_t b) + /// A32: VCLT.S16 Qd, Qn, Qm + /// A64: CMGT Vd.8H, Vn.8H, Vm.8H /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vcltq_s32 (int32x4_t a, int32x4_t b) - /// A32: VCLT.S32 Qd, Qn, Qm - /// A64: CMGT Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcltq_s32 (int32x4_t a, int32x4_t b) + /// A32: VCLT.S32 Qd, Qn, Qm + /// A64: CMGT Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vcltq_s8 (int8x16_t a, int8x16_t b) - /// A32: VCLT.S8 Qd, Qn, Qm - /// A64: CMGT Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vcltq_s8 (int8x16_t a, int8x16_t b) + /// A32: VCLT.S8 Qd, Qn, Qm + /// A64: CMGT Vd.16B, Vn.16B, Vm.16B /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vcltq_f32 (float32x4_t a, float32x4_t b) - /// A32: VCLT.F32 Qd, Qn, Qm - /// A64: FCMGT Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcltq_f32 (float32x4_t a, float32x4_t b) + /// A32: VCLT.F32 Qd, Qn, Qm + /// A64: FCMGT Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vcltq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VCLT.U16 Qd, Qn, Qm - /// A64: CMHI Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vcltq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VCLT.U16 Qd, Qn, Qm + /// A64: CMHI Vd.8H, Vn.8H, Vm.8H /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vcltq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VCLT.U32 Qd, Qn, Qm - /// A64: CMHI Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcltq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VCLT.U32 Qd, Qn, Qm + /// A64: CMHI Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vcle_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VCLE.U8 Dd, Dn, Dm - /// A64: CMHS Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vcle_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VCLE.U8 Dd, Dn, Dm + /// A64: CMHS Vd.8B, Vn.8B, Vm.8B /// public static Vector64 CompareLessThanOrEqual(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vcle_s16 (int16x4_t a, int16x4_t b) - /// A32: VCLE.S16 Dd, Dn, Dm - /// A64: CMGE Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vcle_s16 (int16x4_t a, int16x4_t b) + /// A32: VCLE.S16 Dd, Dn, Dm + /// A64: CMGE Vd.4H, Vn.4H, Vm.4H /// public static Vector64 CompareLessThanOrEqual(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vcle_s32 (int32x2_t a, int32x2_t b) - /// A32: VCLE.S32 Dd, Dn, Dm - /// A64: CMGE Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vcle_s32 (int32x2_t a, int32x2_t b) + /// A32: VCLE.S32 Dd, Dn, Dm + /// A64: CMGE Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareLessThanOrEqual(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vcle_s8 (int8x8_t a, int8x8_t b) - /// A32: VCLE.S8 Dd, Dn, Dm - /// A64: CMGE Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vcle_s8 (int8x8_t a, int8x8_t b) + /// A32: VCLE.S8 Dd, Dn, Dm + /// A64: CMGE Vd.8B, Vn.8B, Vm.8B /// public static Vector64 CompareLessThanOrEqual(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vcle_f32 (float32x2_t a, float32x2_t b) - /// A32: VCLE.F32 Dd, Dn, Dm - /// A64: FCMGE Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vcle_f32 (float32x2_t a, float32x2_t b) + /// A32: VCLE.F32 Dd, Dn, Dm + /// A64: FCMGE Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareLessThanOrEqual(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vcle_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VCLE.U16 Dd, Dn, Dm - /// A64: CMHS Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vcle_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VCLE.U16 Dd, Dn, Dm + /// A64: CMHS Vd.4H, Vn.4H, Vm.4H /// public static Vector64 CompareLessThanOrEqual(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vcle_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VCLE.U32 Dd, Dn, Dm - /// A64: CMHS Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vcle_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VCLE.U32 Dd, Dn, Dm + /// A64: CMHS Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareLessThanOrEqual(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vcleq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VCLE.U8 Qd, Qn, Qm - /// A64: CMHS Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vcleq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VCLE.U8 Qd, Qn, Qm + /// A64: CMHS Vd.16B, Vn.16B, Vm.16B /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vcleq_s16 (int16x8_t a, int16x8_t b) - /// A32: VCLE.S16 Qd, Qn, Qm - /// A64: CMGE Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vcleq_s16 (int16x8_t a, int16x8_t b) + /// A32: VCLE.S16 Qd, Qn, Qm + /// A64: CMGE Vd.8H, Vn.8H, Vm.8H /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vcleq_s32 (int32x4_t a, int32x4_t b) - /// A32: VCLE.S32 Qd, Qn, Qm - /// A64: CMGE Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcleq_s32 (int32x4_t a, int32x4_t b) + /// A32: VCLE.S32 Qd, Qn, Qm + /// A64: CMGE Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vcleq_s8 (int8x16_t a, int8x16_t b) - /// A32: VCLE.S8 Qd, Qn, Qm - /// A64: CMGE Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vcleq_s8 (int8x16_t a, int8x16_t b) + /// A32: VCLE.S8 Qd, Qn, Qm + /// A64: CMGE Vd.16B, Vn.16B, Vm.16B /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vcleq_f32 (float32x4_t a, float32x4_t b) - /// A32: VCLE.F32 Qd, Qn, Qm - /// A64: FCMGE Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcleq_f32 (float32x4_t a, float32x4_t b) + /// A32: VCLE.F32 Qd, Qn, Qm + /// A64: FCMGE Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vcleq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VCLE.U16 Qd, Qn, Qm - /// A64: CMHS Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vcleq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VCLE.U16 Qd, Qn, Qm + /// A64: CMHS Vd.8H, Vn.8H, Vm.8H /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vcleq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VCLE.U32 Qd, Qn, Qm - /// A64: CMHS Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcleq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VCLE.U32 Qd, Qn, Qm + /// A64: CMHS Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vtst_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VTST.8 Dd, Dn, Dm - /// A64: CMTST Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vtst_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VTST.8 Dd, Dn, Dm + /// A64: CMTST Vd.8B, Vn.8B, Vm.8B /// public static Vector64 CompareTest(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vtst_s16 (int16x4_t a, int16x4_t b) - /// A32: VTST.16 Dd, Dn, Dm - /// A64: CMTST Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vtst_s16 (int16x4_t a, int16x4_t b) + /// A32: VTST.16 Dd, Dn, Dm + /// A64: CMTST Vd.4H, Vn.4H, Vm.4H /// public static Vector64 CompareTest(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vtst_s32 (int32x2_t a, int32x2_t b) - /// A32: VTST.32 Dd, Dn, Dm - /// A64: CMTST Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vtst_s32 (int32x2_t a, int32x2_t b) + /// A32: VTST.32 Dd, Dn, Dm + /// A64: CMTST Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareTest(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vtst_s8 (int8x8_t a, int8x8_t b) - /// A32: VTST.8 Dd, Dn, Dm - /// A64: CMTST Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vtst_s8 (int8x8_t a, int8x8_t b) + /// A32: VTST.8 Dd, Dn, Dm + /// A64: CMTST Vd.8B, Vn.8B, Vm.8B /// public static Vector64 CompareTest(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vtst_f32 (float32x2_t a, float32x2_t b) - /// A32: VTST.32 Dd, Dn, Dm - /// A64: CMTST Vd.2S, Vn.2S, Vm.2S - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// uint32x2_t vtst_f32 (float32x2_t a, float32x2_t b) + /// A32: VTST.32 Dd, Dn, Dm + /// A64: CMTST Vd.2S, Vn.2S, Vm.2S + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 CompareTest(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vtst_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VTST.16 Dd, Dn, Dm - /// A64: CMTST Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vtst_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VTST.16 Dd, Dn, Dm + /// A64: CMTST Vd.4H, Vn.4H, Vm.4H /// public static Vector64 CompareTest(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vtst_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VTST.32 Dd, Dn, Dm - /// A64: CMTST Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vtst_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VTST.32 Dd, Dn, Dm + /// A64: CMTST Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareTest(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vtstq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VTST.8 Qd, Qn, Qm - /// A64: CMTST Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vtstq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VTST.8 Qd, Qn, Qm + /// A64: CMTST Vd.16B, Vn.16B, Vm.16B /// public static Vector128 CompareTest(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vtstq_s16 (int16x8_t a, int16x8_t b) - /// A32: VTST.16 Qd, Qn, Qm - /// A64: CMTST Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vtstq_s16 (int16x8_t a, int16x8_t b) + /// A32: VTST.16 Qd, Qn, Qm + /// A64: CMTST Vd.8H, Vn.8H, Vm.8H /// public static Vector128 CompareTest(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vtstq_s32 (int32x4_t a, int32x4_t b) - /// A32: VTST.32 Qd, Qn, Qm - /// A64: CMTST Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vtstq_s32 (int32x4_t a, int32x4_t b) + /// A32: VTST.32 Qd, Qn, Qm + /// A64: CMTST Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareTest(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vtstq_s8 (int8x16_t a, int8x16_t b) - /// A32: VTST.8 Qd, Qn, Qm - /// A64: CMTST Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vtstq_s8 (int8x16_t a, int8x16_t b) + /// A32: VTST.8 Qd, Qn, Qm + /// A64: CMTST Vd.16B, Vn.16B, Vm.16B /// public static Vector128 CompareTest(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vtstq_f32 (float32x4_t a, float32x4_t b) - /// A32: VTST.32 Qd, Qn, Qm - /// A64: CMTST Vd.4S, Vn.4S, Vm.4S - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// uint32x4_t vtstq_f32 (float32x4_t a, float32x4_t b) + /// A32: VTST.32 Qd, Qn, Qm + /// A64: CMTST Vd.4S, Vn.4S, Vm.4S + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 CompareTest(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vtstq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VTST.16 Qd, Qn, Qm - /// A64: CMTST Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vtstq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VTST.16 Qd, Qn, Qm + /// A64: CMTST Vd.8H, Vn.8H, Vm.8H /// public static Vector128 CompareTest(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vtstq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VTST.32 Qd, Qn, Qm - /// A64: CMTST Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vtstq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VTST.32 Qd, Qn, Qm + /// A64: CMTST Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareTest(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vcvta_s32_f32 (float32x2_t a) - /// A32: VCVTA.S32.F32 Dd, Dm - /// A64: FCVTAS Vd.2S, Vn.2S + /// int32x2_t vcvta_s32_f32 (float32x2_t a) + /// A32: VCVTA.S32.F32 Dd, Dm + /// A64: FCVTAS Vd.2S, Vn.2S /// public static Vector64 ConvertToInt32RoundAwayFromZero(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vcvtaq_s32_f32 (float32x4_t a) - /// A32: VCVTA.S32.F32 Qd, Qm - /// A64: FCVTAS Vd.4S, Vn.4S + /// int32x4_t vcvtaq_s32_f32 (float32x4_t a) + /// A32: VCVTA.S32.F32 Qd, Qm + /// A64: FCVTAS Vd.4S, Vn.4S /// public static Vector128 ConvertToInt32RoundAwayFromZero(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int32_t vcvtas_s32_f32 (float32_t a) - /// A32: VCVTA.S32.F32 Sd, Sm - /// A64: FCVTAS Sd, Sn + /// int32_t vcvtas_s32_f32 (float32_t a) + /// A32: VCVTA.S32.F32 Sd, Sm + /// A64: FCVTAS Sd, Sn /// public static Vector64 ConvertToInt32RoundAwayFromZeroScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vcvtn_s32_f32 (float32x2_t a) - /// A32: VCVTN.S32.F32 Dd, Dm - /// A64: FCVTNS Vd.2S, Vn.2S + /// int32x2_t vcvtn_s32_f32 (float32x2_t a) + /// A32: VCVTN.S32.F32 Dd, Dm + /// A64: FCVTNS Vd.2S, Vn.2S /// public static Vector64 ConvertToInt32RoundToEven(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vcvtnq_s32_f32 (float32x4_t a) - /// A32: VCVTN.S32.F32 Qd, Qm - /// A64: FCVTNS Vd.4S, Vn.4S + /// int32x4_t vcvtnq_s32_f32 (float32x4_t a) + /// A32: VCVTN.S32.F32 Qd, Qm + /// A64: FCVTNS Vd.4S, Vn.4S /// public static Vector128 ConvertToInt32RoundToEven(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int32_t vcvtns_s32_f32 (float32_t a) - /// A32: VCVTN.S32.F32 Sd, Sm - /// A64: FCVTNS Sd, Sn + /// int32_t vcvtns_s32_f32 (float32_t a) + /// A32: VCVTN.S32.F32 Sd, Sm + /// A64: FCVTNS Sd, Sn /// public static Vector64 ConvertToInt32RoundToEvenScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vcvtm_s32_f32 (float32x2_t a) - /// A32: VCVTM.S32.F32 Dd, Dm - /// A64: FCVTMS Vd.2S, Vn.2S + /// int32x2_t vcvtm_s32_f32 (float32x2_t a) + /// A32: VCVTM.S32.F32 Dd, Dm + /// A64: FCVTMS Vd.2S, Vn.2S /// public static Vector64 ConvertToInt32RoundToNegativeInfinity(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vcvtmq_s32_f32 (float32x4_t a) - /// A32: VCVTM.S32.F32 Qd, Qm - /// A64: FCVTMS Vd.4S, Vn.4S + /// int32x4_t vcvtmq_s32_f32 (float32x4_t a) + /// A32: VCVTM.S32.F32 Qd, Qm + /// A64: FCVTMS Vd.4S, Vn.4S /// public static Vector128 ConvertToInt32RoundToNegativeInfinity(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int32_t vcvtms_s32_f32 (float32_t a) - /// A32: VCVTM.S32.F32 Sd, Sm - /// A64: FCVTMS Sd, Sn + /// int32_t vcvtms_s32_f32 (float32_t a) + /// A32: VCVTM.S32.F32 Sd, Sm + /// A64: FCVTMS Sd, Sn /// public static Vector64 ConvertToInt32RoundToNegativeInfinityScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vcvtp_s32_f32 (float32x2_t a) - /// A32: VCVTP.S32.F32 Dd, Dm - /// A64: FCVTPS Vd.2S, Vn.2S + /// int32x2_t vcvtp_s32_f32 (float32x2_t a) + /// A32: VCVTP.S32.F32 Dd, Dm + /// A64: FCVTPS Vd.2S, Vn.2S /// public static Vector64 ConvertToInt32RoundToPositiveInfinity(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vcvtpq_s32_f32 (float32x4_t a) - /// A32: VCVTP.S32.F32 Qd, Qm - /// A64: FCVTPS Vd.4S, Vn.4S + /// int32x4_t vcvtpq_s32_f32 (float32x4_t a) + /// A32: VCVTP.S32.F32 Qd, Qm + /// A64: FCVTPS Vd.4S, Vn.4S /// public static Vector128 ConvertToInt32RoundToPositiveInfinity(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int32_t vcvtps_s32_f32 (float32_t a) - /// A32: VCVTP.S32.F32 Sd, Sm - /// A64: FCVTPS Sd, Sn + /// int32_t vcvtps_s32_f32 (float32_t a) + /// A32: VCVTP.S32.F32 Sd, Sm + /// A64: FCVTPS Sd, Sn /// public static Vector64 ConvertToInt32RoundToPositiveInfinityScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vcvt_s32_f32 (float32x2_t a) - /// A32: VCVT.S32.F32 Dd, Dm - /// A64: FCVTZS Vd.2S, Vn.2S + /// int32x2_t vcvt_s32_f32 (float32x2_t a) + /// A32: VCVT.S32.F32 Dd, Dm + /// A64: FCVTZS Vd.2S, Vn.2S /// public static Vector64 ConvertToInt32RoundToZero(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vcvtq_s32_f32 (float32x4_t a) - /// A32: VCVT.S32.F32 Qd, Qm - /// A64: FCVTZS Vd.4S, Vn.4S + /// int32x4_t vcvtq_s32_f32 (float32x4_t a) + /// A32: VCVT.S32.F32 Qd, Qm + /// A64: FCVTZS Vd.4S, Vn.4S /// public static Vector128 ConvertToInt32RoundToZero(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int32_t vcvts_s32_f32 (float32_t a) - /// A32: VCVT.S32.F32 Sd, Sm - /// A64: FCVTZS Sd, Sn + /// int32_t vcvts_s32_f32 (float32_t a) + /// A32: VCVT.S32.F32 Sd, Sm + /// A64: FCVTZS Sd, Sn /// public static Vector64 ConvertToInt32RoundToZeroScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vcvt_f32_s32 (int32x2_t a) - /// A32: VCVT.F32.S32 Dd, Dm - /// A64: SCVTF Vd.2S, Vn.2S + /// float32x2_t vcvt_f32_s32 (int32x2_t a) + /// A32: VCVT.F32.S32 Dd, Dm + /// A64: SCVTF Vd.2S, Vn.2S /// public static Vector64 ConvertToSingle(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vcvt_f32_u32 (uint32x2_t a) - /// A32: VCVT.F32.U32 Dd, Dm - /// A64: UCVTF Vd.2S, Vn.2S + /// float32x2_t vcvt_f32_u32 (uint32x2_t a) + /// A32: VCVT.F32.U32 Dd, Dm + /// A64: UCVTF Vd.2S, Vn.2S /// public static Vector64 ConvertToSingle(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vcvtq_f32_s32 (int32x4_t a) - /// A32: VCVT.F32.S32 Qd, Qm - /// A64: SCVTF Vd.4S, Vn.4S + /// float32x4_t vcvtq_f32_s32 (int32x4_t a) + /// A32: VCVT.F32.S32 Qd, Qm + /// A64: SCVTF Vd.4S, Vn.4S /// public static Vector128 ConvertToSingle(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vcvtq_f32_u32 (uint32x4_t a) - /// A32: VCVT.F32.U32 Qd, Qm - /// A64: UCVTF Vd.4S, Vn.4S + /// float32x4_t vcvtq_f32_u32 (uint32x4_t a) + /// A32: VCVT.F32.U32 Qd, Qm + /// A64: UCVTF Vd.4S, Vn.4S /// public static Vector128 ConvertToSingle(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float32_t vcvts_f32_s32 (int32_t a) - /// A32: VCVT.F32.S32 Sd, Sm - /// A64: SCVTF Sd, Sn + /// float32_t vcvts_f32_s32 (int32_t a) + /// A32: VCVT.F32.S32 Sd, Sm + /// A64: SCVTF Sd, Sn /// public static Vector64 ConvertToSingleScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32_t vcvts_f32_u32 (uint32_t a) - /// A32: VCVT.F32.U32 Sd, Sm - /// A64: UCVTF Sd, Sn + /// float32_t vcvts_f32_u32 (uint32_t a) + /// A32: VCVT.F32.U32 Sd, Sm + /// A64: UCVTF Sd, Sn /// public static Vector64 ConvertToSingleScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vcvta_u32_f32 (float32x2_t a) - /// A32: VCVTA.U32.F32 Dd, Dm - /// A64: FCVTAU Vd.2S, Vn.2S + /// uint32x2_t vcvta_u32_f32 (float32x2_t a) + /// A32: VCVTA.U32.F32 Dd, Dm + /// A64: FCVTAU Vd.2S, Vn.2S /// public static Vector64 ConvertToUInt32RoundAwayFromZero(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vcvtaq_u32_f32 (float32x4_t a) - /// A32: VCVTA.U32.F32 Qd, Qm - /// A64: FCVTAU Vd.4S, Vn.4S + /// uint32x4_t vcvtaq_u32_f32 (float32x4_t a) + /// A32: VCVTA.U32.F32 Qd, Qm + /// A64: FCVTAU Vd.4S, Vn.4S /// public static Vector128 ConvertToUInt32RoundAwayFromZero(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vcvtas_u32_f32 (float32_t a) - /// A32: VCVTA.U32.F32 Sd, Sm - /// A64: FCVTAU Sd, Sn + /// uint32_t vcvtas_u32_f32 (float32_t a) + /// A32: VCVTA.U32.F32 Sd, Sm + /// A64: FCVTAU Sd, Sn /// public static Vector64 ConvertToUInt32RoundAwayFromZeroScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vcvtn_u32_f32 (float32x2_t a) - /// A32: VCVTN.U32.F32 Dd, Dm - /// A64: FCVTNU Vd.2S, Vn.2S + /// uint32x2_t vcvtn_u32_f32 (float32x2_t a) + /// A32: VCVTN.U32.F32 Dd, Dm + /// A64: FCVTNU Vd.2S, Vn.2S /// public static Vector64 ConvertToUInt32RoundToEven(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vcvtnq_u32_f32 (float32x4_t a) - /// A32: VCVTN.U32.F32 Qd, Qm - /// A64: FCVTNU Vd.4S, Vn.4S + /// uint32x4_t vcvtnq_u32_f32 (float32x4_t a) + /// A32: VCVTN.U32.F32 Qd, Qm + /// A64: FCVTNU Vd.4S, Vn.4S /// public static Vector128 ConvertToUInt32RoundToEven(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vcvtns_u32_f32 (float32_t a) - /// A32: VCVTN.U32.F32 Sd, Sm - /// A64: FCVTNU Sd, Sn + /// uint32_t vcvtns_u32_f32 (float32_t a) + /// A32: VCVTN.U32.F32 Sd, Sm + /// A64: FCVTNU Sd, Sn /// public static Vector64 ConvertToUInt32RoundToEvenScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vcvtm_u32_f32 (float32x2_t a) - /// A32: VCVTM.U32.F32 Dd, Dm - /// A64: FCVTMU Vd.2S, Vn.2S + /// uint32x2_t vcvtm_u32_f32 (float32x2_t a) + /// A32: VCVTM.U32.F32 Dd, Dm + /// A64: FCVTMU Vd.2S, Vn.2S /// public static Vector64 ConvertToUInt32RoundToNegativeInfinity(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vcvtmq_u32_f32 (float32x4_t a) - /// A32: VCVTM.U32.F32 Qd, Qm - /// A64: FCVTMU Vd.4S, Vn.4S + /// uint32x4_t vcvtmq_u32_f32 (float32x4_t a) + /// A32: VCVTM.U32.F32 Qd, Qm + /// A64: FCVTMU Vd.4S, Vn.4S /// public static Vector128 ConvertToUInt32RoundToNegativeInfinity(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vcvtms_u32_f32 (float32_t a) - /// A32: VCVTM.U32.F32 Sd, Sm - /// A64: FCVTMU Sd, Sn + /// uint32_t vcvtms_u32_f32 (float32_t a) + /// A32: VCVTM.U32.F32 Sd, Sm + /// A64: FCVTMU Sd, Sn /// public static Vector64 ConvertToUInt32RoundToNegativeInfinityScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vcvtp_u32_f32 (float32x2_t a) - /// A32: VCVTP.U32.F32 Dd, Dm - /// A64: FCVTPU Vd.2S, Vn.2S + /// uint32x2_t vcvtp_u32_f32 (float32x2_t a) + /// A32: VCVTP.U32.F32 Dd, Dm + /// A64: FCVTPU Vd.2S, Vn.2S /// public static Vector64 ConvertToUInt32RoundToPositiveInfinity(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vcvtpq_u32_f32 (float32x4_t a) - /// A32: VCVTP.U32.F32 Qd, Qm - /// A64: FCVTPU Vd.4S, Vn.4S + /// uint32x4_t vcvtpq_u32_f32 (float32x4_t a) + /// A32: VCVTP.U32.F32 Qd, Qm + /// A64: FCVTPU Vd.4S, Vn.4S /// public static Vector128 ConvertToUInt32RoundToPositiveInfinity(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vcvtps_u32_f32 (float32_t a) - /// A32: VCVTP.U32.F32 Sd, Sm - /// A64: FCVTPU Sd, Sn + /// uint32_t vcvtps_u32_f32 (float32_t a) + /// A32: VCVTP.U32.F32 Sd, Sm + /// A64: FCVTPU Sd, Sn /// public static Vector64 ConvertToUInt32RoundToPositiveInfinityScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vcvt_u32_f32 (float32x2_t a) - /// A32: VCVT.U32.F32 Dd, Dm - /// A64: FCVTZU Vd.2S, Vn.2S + /// uint32x2_t vcvt_u32_f32 (float32x2_t a) + /// A32: VCVT.U32.F32 Dd, Dm + /// A64: FCVTZU Vd.2S, Vn.2S /// public static Vector64 ConvertToUInt32RoundToZero(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vcvtq_u32_f32 (float32x4_t a) - /// A32: VCVT.U32.F32 Qd, Qm - /// A64: FCVTZU Vd.4S, Vn.4S + /// uint32x4_t vcvtq_u32_f32 (float32x4_t a) + /// A32: VCVT.U32.F32 Qd, Qm + /// A64: FCVTZU Vd.4S, Vn.4S /// public static Vector128 ConvertToUInt32RoundToZero(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vcvts_u32_f32 (float32_t a) - /// A32: VCVT.U32.F32 Sd, Sm - /// A64: FCVTZU Sd, Sn + /// uint32_t vcvts_u32_f32 (float32_t a) + /// A32: VCVT.U32.F32 Sd, Sm + /// A64: FCVTZU Sd, Sn /// public static Vector64 ConvertToUInt32RoundToZeroScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vdiv_f64 (float64x1_t a, float64x1_t b) - /// A32: VDIV.F64 Dd, Dn, Dm - /// A64: FDIV Dd, Dn, Dm + /// float64x1_t vdiv_f64 (float64x1_t a, float64x1_t b) + /// A32: VDIV.F64 Dd, Dn, Dm + /// A64: FDIV Dd, Dn, Dm /// public static Vector64 DivideScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32_t vdivs_f32 (float32_t a, float32_t b) - /// A32: VDIV.F32 Sd, Sn, Sm - /// A64: FDIV Sd, Sn, Sm - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vdivs_f32 (float32_t a, float32_t b) + /// A32: VDIV.F32 Sd, Sn, Sm + /// A64: FDIV Sd, Sn, Sm + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 DivideScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vdup_lane_u8 (uint8x8_t vec, const int lane) - /// A32: VDUP.8 Dd, Dm[index] - /// A64: DUP Vd.8B, Vn.B[index] + /// uint8x8_t vdup_lane_u8 (uint8x8_t vec, const int lane) + /// A32: VDUP.8 Dd, Dm[index] + /// A64: DUP Vd.8B, Vn.B[index] /// public static Vector64 DuplicateSelectedScalarToVector64(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vdup_lane_s16 (int16x4_t vec, const int lane) - /// A32: VDUP.16 Dd, Dm[index] - /// A64: DUP Vd.4H, Vn.H[index] + /// int16x4_t vdup_lane_s16 (int16x4_t vec, const int lane) + /// A32: VDUP.16 Dd, Dm[index] + /// A64: DUP Vd.4H, Vn.H[index] /// public static Vector64 DuplicateSelectedScalarToVector64(Vector64 value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vdup_lane_s32 (int32x2_t vec, const int lane) - /// A32: VDUP.32 Dd, Dm[index] - /// A64: DUP Vd.2S, Vn.S[index] + /// int32x2_t vdup_lane_s32 (int32x2_t vec, const int lane) + /// A32: VDUP.32 Dd, Dm[index] + /// A64: DUP Vd.2S, Vn.S[index] /// public static Vector64 DuplicateSelectedScalarToVector64(Vector64 value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vdup_lane_f32 (float32x2_t vec, const int lane) - /// A32: VDUP.32 Dd, Dm[index] - /// A64: DUP Vd.2S, Vn.S[index] + /// float32x2_t vdup_lane_f32 (float32x2_t vec, const int lane) + /// A32: VDUP.32 Dd, Dm[index] + /// A64: DUP Vd.2S, Vn.S[index] /// public static Vector64 DuplicateSelectedScalarToVector64(Vector64 value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vdup_lane_s8 (int8x8_t vec, const int lane) - /// A32: VDUP.8 Dd, Dm[index] - /// A64: DUP Vd.8B, Vn.B[index] + /// int8x8_t vdup_lane_s8 (int8x8_t vec, const int lane) + /// A32: VDUP.8 Dd, Dm[index] + /// A64: DUP Vd.8B, Vn.B[index] /// public static Vector64 DuplicateSelectedScalarToVector64(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vdup_lane_u16 (uint16x4_t vec, const int lane) - /// A32: VDUP.16 Dd, Dm[index] - /// A64: DUP Vd.4H, Vn.H[index] + /// uint16x4_t vdup_lane_u16 (uint16x4_t vec, const int lane) + /// A32: VDUP.16 Dd, Dm[index] + /// A64: DUP Vd.4H, Vn.H[index] /// public static Vector64 DuplicateSelectedScalarToVector64(Vector64 value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vdup_lane_u32 (uint32x2_t vec, const int lane) - /// A32: VDUP.32 Dd, Dm[index] - /// A64: DUP Vd.2S, Vn.S[index] + /// uint32x2_t vdup_lane_u32 (uint32x2_t vec, const int lane) + /// A32: VDUP.32 Dd, Dm[index] + /// A64: DUP Vd.2S, Vn.S[index] /// public static Vector64 DuplicateSelectedScalarToVector64(Vector64 value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vdup_laneq_u8 (uint8x16_t vec, const int lane) - /// A32: VDUP.8 Dd, Dm[index] - /// A64: DUP Vd.8B, Vn.B[index] + /// uint8x8_t vdup_laneq_u8 (uint8x16_t vec, const int lane) + /// A32: VDUP.8 Dd, Dm[index] + /// A64: DUP Vd.8B, Vn.B[index] /// public static Vector64 DuplicateSelectedScalarToVector64(Vector128 value, [ConstantExpected(Max = (byte)(15))] byte index) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vdup_laneq_s16 (int16x8_t vec, const int lane) - /// A32: VDUP.16 Dd, Dm[index] - /// A64: DUP Vd.4H, Vn.H[index] + /// int16x4_t vdup_laneq_s16 (int16x8_t vec, const int lane) + /// A32: VDUP.16 Dd, Dm[index] + /// A64: DUP Vd.4H, Vn.H[index] /// public static Vector64 DuplicateSelectedScalarToVector64(Vector128 value, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vdup_laneq_s32 (int32x4_t vec, const int lane) - /// A32: VDUP.32 Dd, Dm[index] - /// A64: DUP Vd.2S, Vn.S[index] + /// int32x2_t vdup_laneq_s32 (int32x4_t vec, const int lane) + /// A32: VDUP.32 Dd, Dm[index] + /// A64: DUP Vd.2S, Vn.S[index] /// public static Vector64 DuplicateSelectedScalarToVector64(Vector128 value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vdup_laneq_f32 (float32x4_t vec, const int lane) - /// A32: VDUP.32 Dd, Dm[index] - /// A64: DUP Vd.2S, Vn.S[index] + /// float32x2_t vdup_laneq_f32 (float32x4_t vec, const int lane) + /// A32: VDUP.32 Dd, Dm[index] + /// A64: DUP Vd.2S, Vn.S[index] /// public static Vector64 DuplicateSelectedScalarToVector64(Vector128 value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vdup_laneq_s8 (int8x16_t vec, const int lane) - /// A32: VDUP.8 Dd, Dm[index] - /// A64: DUP Vd.8B, Vn.B[index] + /// int8x8_t vdup_laneq_s8 (int8x16_t vec, const int lane) + /// A32: VDUP.8 Dd, Dm[index] + /// A64: DUP Vd.8B, Vn.B[index] /// public static Vector64 DuplicateSelectedScalarToVector64(Vector128 value, [ConstantExpected(Max = (byte)(15))] byte index) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vdup_laneq_u16 (uint16x8_t vec, const int lane) - /// A32: VDUP.16 Dd, Dm[index] - /// A64: DUP Vd.4H, Vn.H[index] + /// uint16x4_t vdup_laneq_u16 (uint16x8_t vec, const int lane) + /// A32: VDUP.16 Dd, Dm[index] + /// A64: DUP Vd.4H, Vn.H[index] /// public static Vector64 DuplicateSelectedScalarToVector64(Vector128 value, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vdup_laneq_u32 (uint32x4_t vec, const int lane) - /// A32: VDUP.32 Dd, Dm[index] - /// A64: DUP Vd.2S, Vn.S[index] + /// uint32x2_t vdup_laneq_u32 (uint32x4_t vec, const int lane) + /// A32: VDUP.32 Dd, Dm[index] + /// A64: DUP Vd.2S, Vn.S[index] /// public static Vector64 DuplicateSelectedScalarToVector64(Vector128 value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vdupq_lane_u8 (uint8x8_t vec, const int lane) - /// A32: VDUP.8 Qd, Dm[index] - /// A64: DUP Vd.16B, Vn.B[index] + /// uint8x16_t vdupq_lane_u8 (uint8x8_t vec, const int lane) + /// A32: VDUP.8 Qd, Dm[index] + /// A64: DUP Vd.16B, Vn.B[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vdupq_lane_s16 (int16x4_t vec, const int lane) - /// A32: VDUP.16 Qd, Dm[index] - /// A64: DUP Vd.8H, Vn.H[index] + /// int16x8_t vdupq_lane_s16 (int16x4_t vec, const int lane) + /// A32: VDUP.16 Qd, Dm[index] + /// A64: DUP Vd.8H, Vn.H[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector64 value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vdupq_lane_s32 (int32x2_t vec, const int lane) - /// A32: VDUP.32 Qd, Dm[index] - /// A64: DUP Vd.4S, Vn.S[index] + /// int32x4_t vdupq_lane_s32 (int32x2_t vec, const int lane) + /// A32: VDUP.32 Qd, Dm[index] + /// A64: DUP Vd.4S, Vn.S[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector64 value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vdupq_lane_f32 (float32x2_t vec, const int lane) - /// A32: VDUP.32 Qd, Dm[index] - /// A64: DUP Vd.4S, Vn.S[index] + /// float32x4_t vdupq_lane_f32 (float32x2_t vec, const int lane) + /// A32: VDUP.32 Qd, Dm[index] + /// A64: DUP Vd.4S, Vn.S[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector64 value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vdupq_lane_s8 (int8x8_t vec, const int lane) - /// A32: VDUP.8 Qd, Dm[index] - /// A64: DUP Vd.16B, Vn.B[index] + /// int8x16_t vdupq_lane_s8 (int8x8_t vec, const int lane) + /// A32: VDUP.8 Qd, Dm[index] + /// A64: DUP Vd.16B, Vn.B[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vdupq_lane_u16 (uint16x4_t vec, const int lane) - /// A32: VDUP.16 Qd, Dm[index] - /// A64: DUP Vd.8H, Vn.H[index] + /// uint16x8_t vdupq_lane_u16 (uint16x4_t vec, const int lane) + /// A32: VDUP.16 Qd, Dm[index] + /// A64: DUP Vd.8H, Vn.H[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector64 value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vdupq_lane_u32 (uint32x2_t vec, const int lane) - /// A32: VDUP.32 Qd, Dm[index] - /// A64: DUP Vd.4S, Vn.S[index] + /// uint32x4_t vdupq_lane_u32 (uint32x2_t vec, const int lane) + /// A32: VDUP.32 Qd, Dm[index] + /// A64: DUP Vd.4S, Vn.S[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector64 value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vdupq_lane_u8 (uint8x16_t vec, const int lane) - /// A32: VDUP.8 Qd, Dm[index] - /// A64: DUP Vd.16B, Vn.B[index] + /// uint8x16_t vdupq_lane_u8 (uint8x16_t vec, const int lane) + /// A32: VDUP.8 Qd, Dm[index] + /// A64: DUP Vd.16B, Vn.B[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector128 value, [ConstantExpected(Max = (byte)(15))] byte index) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vdupq_lane_s16 (int16x8_t vec, const int lane) - /// A32: VDUP.16 Qd, Dm[index] - /// A64: DUP Vd.8H, Vn.H[index] + /// int16x8_t vdupq_lane_s16 (int16x8_t vec, const int lane) + /// A32: VDUP.16 Qd, Dm[index] + /// A64: DUP Vd.8H, Vn.H[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector128 value, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vdupq_lane_s32 (int32x4_t vec, const int lane) - /// A32: VDUP.32 Qd, Dm[index] - /// A64: DUP Vd.4S, Vn.S[index] + /// int32x4_t vdupq_lane_s32 (int32x4_t vec, const int lane) + /// A32: VDUP.32 Qd, Dm[index] + /// A64: DUP Vd.4S, Vn.S[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector128 value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vdupq_lane_f32 (float32x4_t vec, const int lane) - /// A32: VDUP.32 Qd, Dm[index] - /// A64: DUP Vd.4S, Vn.S[index] + /// float32x4_t vdupq_lane_f32 (float32x4_t vec, const int lane) + /// A32: VDUP.32 Qd, Dm[index] + /// A64: DUP Vd.4S, Vn.S[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector128 value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vdupq_lane_s8 (int8x16_t vec, const int lane) - /// A32: VDUP.8 Qd, Dm[index] - /// A64: DUP Vd.16B, Vn.B[index] + /// int8x16_t vdupq_lane_s8 (int8x16_t vec, const int lane) + /// A32: VDUP.8 Qd, Dm[index] + /// A64: DUP Vd.16B, Vn.B[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector128 value, [ConstantExpected(Max = (byte)(15))] byte index) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vdupq_lane_u16 (uint16x8_t vec, const int lane) - /// A32: VDUP.16 Qd, Dm[index] - /// A64: DUP Vd.8H, Vn.H[index] + /// uint16x8_t vdupq_lane_u16 (uint16x8_t vec, const int lane) + /// A32: VDUP.16 Qd, Dm[index] + /// A64: DUP Vd.8H, Vn.H[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector128 value, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vdupq_lane_u32 (uint32x4_t vec, const int lane) - /// A32: VDUP.32 Qd, Dm[index] - /// A64: DUP Vd.4S, Vn.S[index] + /// uint32x4_t vdupq_lane_u32 (uint32x4_t vec, const int lane) + /// A32: VDUP.32 Qd, Dm[index] + /// A64: DUP Vd.4S, Vn.S[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector128 value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vdup_n_u8 (uint8_t value) - /// A32: VDUP.8 Dd, Rt - /// A64: DUP Vd.8B, Rn + /// uint8x8_t vdup_n_u8 (uint8_t value) + /// A32: VDUP.8 Dd, Rt + /// A64: DUP Vd.8B, Rn /// public static Vector64 DuplicateToVector64(byte value) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vdup_n_s16 (int16_t value) - /// A32: VDUP.16 Dd, Rt - /// A64: DUP Vd.4H, Rn + /// int16x4_t vdup_n_s16 (int16_t value) + /// A32: VDUP.16 Dd, Rt + /// A64: DUP Vd.4H, Rn /// public static Vector64 DuplicateToVector64(short value) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vdup_n_s32 (int32_t value) - /// A32: VDUP.32 Dd, Rt - /// A64: DUP Vd.2S, Rn + /// int32x2_t vdup_n_s32 (int32_t value) + /// A32: VDUP.32 Dd, Rt + /// A64: DUP Vd.2S, Rn /// public static Vector64 DuplicateToVector64(int value) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vdup_n_s8 (int8_t value) - /// A32: VDUP.8 Dd, Rt - /// A64: DUP Vd.8B, Rn + /// int8x8_t vdup_n_s8 (int8_t value) + /// A32: VDUP.8 Dd, Rt + /// A64: DUP Vd.8B, Rn /// public static Vector64 DuplicateToVector64(sbyte value) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vdup_n_f32 (float32_t value) - /// A32: VDUP Dd, Dm[0] - /// A64: DUP Vd.2S, Vn.S[0] + /// float32x2_t vdup_n_f32 (float32_t value) + /// A32: VDUP Dd, Dm[0] + /// A64: DUP Vd.2S, Vn.S[0] /// public static Vector64 DuplicateToVector64(float value) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vdup_n_u16 (uint16_t value) - /// A32: VDUP.16 Dd, Rt - /// A64: DUP Vd.4H, Rn + /// uint16x4_t vdup_n_u16 (uint16_t value) + /// A32: VDUP.16 Dd, Rt + /// A64: DUP Vd.4H, Rn /// public static Vector64 DuplicateToVector64(ushort value) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vdup_n_u32 (uint32_t value) - /// A32: VDUP.32 Dd, Rt - /// A64: DUP Vd.2S, Rn + /// uint32x2_t vdup_n_u32 (uint32_t value) + /// A32: VDUP.32 Dd, Rt + /// A64: DUP Vd.2S, Rn /// public static Vector64 DuplicateToVector64(uint value) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vdupq_n_u8 (uint8_t value) - /// A32: VDUP.8 Qd, Rt - /// A64: DUP Vd.16B, Rn + /// uint8x16_t vdupq_n_u8 (uint8_t value) + /// A32: VDUP.8 Qd, Rt + /// A64: DUP Vd.16B, Rn /// public static Vector128 DuplicateToVector128(byte value) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vdupq_n_s16 (int16_t value) - /// A32: VDUP.16 Qd, Rt - /// A64: DUP Vd.8H, Rn + /// int16x8_t vdupq_n_s16 (int16_t value) + /// A32: VDUP.16 Qd, Rt + /// A64: DUP Vd.8H, Rn /// public static Vector128 DuplicateToVector128(short value) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vdupq_n_s32 (int32_t value) - /// A32: VDUP.32 Qd, Rt - /// A64: DUP Vd.4S, Rn + /// int32x4_t vdupq_n_s32 (int32_t value) + /// A32: VDUP.32 Qd, Rt + /// A64: DUP Vd.4S, Rn /// public static Vector128 DuplicateToVector128(int value) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vdupq_n_s8 (int8_t value) - /// A32: VDUP.8 Qd, Rt - /// A64: DUP Vd.16B, Rn + /// int8x16_t vdupq_n_s8 (int8_t value) + /// A32: VDUP.8 Qd, Rt + /// A64: DUP Vd.16B, Rn /// public static Vector128 DuplicateToVector128(sbyte value) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vdupq_n_f32 (float32_t value) - /// A32: VDUP Qd, Dm[0] - /// A64: DUP Vd.4S, Vn.S[0] + /// float32x4_t vdupq_n_f32 (float32_t value) + /// A32: VDUP Qd, Dm[0] + /// A64: DUP Vd.4S, Vn.S[0] /// public static Vector128 DuplicateToVector128(float value) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vdupq_n_u16 (uint16_t value) - /// A32: VDUP.16 Qd, Rt - /// A64: DUP Vd.8H, Rn + /// uint16x8_t vdupq_n_u16 (uint16_t value) + /// A32: VDUP.16 Qd, Rt + /// A64: DUP Vd.8H, Rn /// public static Vector128 DuplicateToVector128(ushort value) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vdupq_n_u32 (uint32_t value) - /// A32: VDUP.32 Qd, Rt - /// A64: DUP Vd.4S, Rn + /// uint32x4_t vdupq_n_u32 (uint32_t value) + /// A32: VDUP.32 Qd, Rt + /// A64: DUP Vd.4S, Rn /// public static Vector128 DuplicateToVector128(uint value) { throw new PlatformNotSupportedException(); } /// - /// uint8_t vget_lane_u8 (uint8x8_t v, const int lane) - /// A32: VMOV.U8 Rt, Dn[lane] - /// A64: UMOV Wd, Vn.B[lane] + /// uint8_t vget_lane_u8 (uint8x8_t v, const int lane) + /// A32: VMOV.U8 Rt, Dn[lane] + /// A64: UMOV Wd, Vn.B[lane] /// public static byte Extract(Vector64 vector, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } /// - /// int16_t vget_lane_s16 (int16x4_t v, const int lane) - /// A32: VMOV.S16 Rt, Dn[lane] - /// A64: SMOV Wd, Vn.H[lane] + /// int16_t vget_lane_s16 (int16x4_t v, const int lane) + /// A32: VMOV.S16 Rt, Dn[lane] + /// A64: SMOV Wd, Vn.H[lane] /// public static short Extract(Vector64 vector, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } /// - /// int32_t vget_lane_s32 (int32x2_t v, const int lane) - /// A32: VMOV.32 Rt, Dn[lane] - /// A64: SMOV Wd, Vn.S[lane] + /// int32_t vget_lane_s32 (int32x2_t v, const int lane) + /// A32: VMOV.32 Rt, Dn[lane] + /// A64: SMOV Wd, Vn.S[lane] /// public static int Extract(Vector64 vector, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// int8_t vget_lane_s8 (int8x8_t v, const int lane) - /// A32: VMOV.S8 Rt, Dn[lane] - /// A64: SMOV Wd, Vn.B[lane] + /// int8_t vget_lane_s8 (int8x8_t v, const int lane) + /// A32: VMOV.S8 Rt, Dn[lane] + /// A64: SMOV Wd, Vn.B[lane] /// public static sbyte Extract(Vector64 vector, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } /// - /// float32_t vget_lane_f32 (float32x2_t v, const int lane) - /// A32: VMOV.F32 Sd, Sm - /// A64: DUP Sd, Vn.S[lane] + /// float32_t vget_lane_f32 (float32x2_t v, const int lane) + /// A32: VMOV.F32 Sd, Sm + /// A64: DUP Sd, Vn.S[lane] /// public static float Extract(Vector64 vector, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// uint16_t vget_lane_u16 (uint16x4_t v, const int lane) - /// A32: VMOV.U16 Rt, Dn[lane] - /// A64: UMOV Wd, Vn.H[lane] + /// uint16_t vget_lane_u16 (uint16x4_t v, const int lane) + /// A32: VMOV.U16 Rt, Dn[lane] + /// A64: UMOV Wd, Vn.H[lane] /// public static ushort Extract(Vector64 vector, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vget_lane_u32 (uint32x2_t v, const int lane) - /// A32: VMOV.32 Rt, Dn[lane] - /// A64: UMOV Wd, Vn.S[lane] + /// uint32_t vget_lane_u32 (uint32x2_t v, const int lane) + /// A32: VMOV.32 Rt, Dn[lane] + /// A64: UMOV Wd, Vn.S[lane] /// public static uint Extract(Vector64 vector, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// uint8_t vgetq_lane_u8 (uint8x16_t v, const int lane) - /// A32: VMOV.U8 Rt, Dn[lane] - /// A64: UMOV Wd, Vn.B[lane] + /// uint8_t vgetq_lane_u8 (uint8x16_t v, const int lane) + /// A32: VMOV.U8 Rt, Dn[lane] + /// A64: UMOV Wd, Vn.B[lane] /// public static byte Extract(Vector128 vector, [ConstantExpected(Max = (byte)(15))] byte index) { throw new PlatformNotSupportedException(); } /// - /// float64_t vgetq_lane_f64 (float64x2_t v, const int lane) - /// A32: VMOV.F64 Dd, Dm - /// A64: DUP Dd, Vn.D[lane] + /// float64_t vgetq_lane_f64 (float64x2_t v, const int lane) + /// A32: VMOV.F64 Dd, Dm + /// A64: DUP Dd, Vn.D[lane] /// public static double Extract(Vector128 vector, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// int16_t vgetq_lane_s16 (int16x8_t v, const int lane) - /// A32: VMOV.S16 Rt, Dn[lane] - /// A64: SMOV Wd, Vn.H[lane] + /// int16_t vgetq_lane_s16 (int16x8_t v, const int lane) + /// A32: VMOV.S16 Rt, Dn[lane] + /// A64: SMOV Wd, Vn.H[lane] /// public static short Extract(Vector128 vector, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } /// - /// int32_t vgetq_lane_s32 (int32x4_t v, const int lane) - /// A32: VMOV.32 Rt, Dn[lane] - /// A64: SMOV Wd, Vn.S[lane] + /// int32_t vgetq_lane_s32 (int32x4_t v, const int lane) + /// A32: VMOV.32 Rt, Dn[lane] + /// A64: SMOV Wd, Vn.S[lane] /// public static int Extract(Vector128 vector, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } /// - /// int64_t vgetq_lane_s64 (int64x2_t v, const int lane) - /// A32: VMOV Rt, Rt2, Dm - /// A64: UMOV Xd, Vn.D[lane] + /// int64_t vgetq_lane_s64 (int64x2_t v, const int lane) + /// A32: VMOV Rt, Rt2, Dm + /// A64: UMOV Xd, Vn.D[lane] /// public static long Extract(Vector128 vector, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// int8_t vgetq_lane_s8 (int8x16_t v, const int lane) - /// A32: VMOV.S8 Rt, Dn[lane] - /// A64: SMOV Wd, Vn.B[lane] + /// int8_t vgetq_lane_s8 (int8x16_t v, const int lane) + /// A32: VMOV.S8 Rt, Dn[lane] + /// A64: SMOV Wd, Vn.B[lane] /// public static sbyte Extract(Vector128 vector, [ConstantExpected(Max = (byte)(15))] byte index) { throw new PlatformNotSupportedException(); } /// - /// float32_t vgetq_lane_f32 (float32x4_t v, const int lane) - /// A32: VMOV.F32 Sd, Sm - /// A64: DUP Sd, Vn.S[lane] + /// float32_t vgetq_lane_f32 (float32x4_t v, const int lane) + /// A32: VMOV.F32 Sd, Sm + /// A64: DUP Sd, Vn.S[lane] /// public static float Extract(Vector128 vector, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } /// - /// uint16_t vgetq_lane_u16 (uint16x8_t v, const int lane) - /// A32: VMOV.U16 Rt, Dn[lane] - /// A64: UMOV Wd, Vn.H[lane] + /// uint16_t vgetq_lane_u16 (uint16x8_t v, const int lane) + /// A32: VMOV.U16 Rt, Dn[lane] + /// A64: UMOV Wd, Vn.H[lane] /// public static ushort Extract(Vector128 vector, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } /// - /// uint32_t vgetq_lane_u32 (uint32x4_t v, const int lane) - /// A32: VMOV.32 Rt, Dn[lane] - /// A64: UMOV Wd, Vn.S[lane] + /// uint32_t vgetq_lane_u32 (uint32x4_t v, const int lane) + /// A32: VMOV.32 Rt, Dn[lane] + /// A64: UMOV Wd, Vn.S[lane] /// public static uint Extract(Vector128 vector, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } /// - /// uint64_t vgetq_lane_u64 (uint64x2_t v, const int lane) - /// A32: VMOV Rt, Rt2, Dm - /// A64: UMOV Xd, Vn.D[lane] + /// uint64_t vgetq_lane_u64 (uint64x2_t v, const int lane) + /// A32: VMOV Rt, Rt2, Dm + /// A64: UMOV Xd, Vn.D[lane] /// public static ulong Extract(Vector128 vector, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vmovn_u16 (uint16x8_t a) - /// A32: VMOVN.I16 Dd, Qm - /// A64: XTN Vd.8B, Vn.8H + /// uint8x8_t vmovn_u16 (uint16x8_t a) + /// A32: VMOVN.I16 Dd, Qm + /// A64: XTN Vd.8B, Vn.8H /// public static Vector64 ExtractNarrowingLower(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vmovn_s32 (int32x4_t a) - /// A32: VMOVN.I32 Dd, Qm - /// A64: XTN Vd.4H, Vn.4S + /// int16x4_t vmovn_s32 (int32x4_t a) + /// A32: VMOVN.I32 Dd, Qm + /// A64: XTN Vd.4H, Vn.4S /// public static Vector64 ExtractNarrowingLower(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vmovn_s64 (int64x2_t a) - /// A32: VMOVN.I64 Dd, Qm - /// A64: XTN Vd.2S, Vn.2D + /// int32x2_t vmovn_s64 (int64x2_t a) + /// A32: VMOVN.I64 Dd, Qm + /// A64: XTN Vd.2S, Vn.2D /// public static Vector64 ExtractNarrowingLower(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vmovn_s16 (int16x8_t a) - /// A32: VMOVN.I16 Dd, Qm - /// A64: XTN Vd.8B, Vn.8H + /// int8x8_t vmovn_s16 (int16x8_t a) + /// A32: VMOVN.I16 Dd, Qm + /// A64: XTN Vd.8B, Vn.8H /// public static Vector64 ExtractNarrowingLower(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vmovn_u32 (uint32x4_t a) - /// A32: VMOVN.I32 Dd, Qm - /// A64: XTN Vd.4H, Vn.4S + /// uint16x4_t vmovn_u32 (uint32x4_t a) + /// A32: VMOVN.I32 Dd, Qm + /// A64: XTN Vd.4H, Vn.4S /// public static Vector64 ExtractNarrowingLower(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vmovn_u64 (uint64x2_t a) - /// A32: VMOVN.I64 Dd, Qm - /// A64: XTN Vd.2S, Vn.2D + /// uint32x2_t vmovn_u64 (uint64x2_t a) + /// A32: VMOVN.I64 Dd, Qm + /// A64: XTN Vd.2S, Vn.2D /// public static Vector64 ExtractNarrowingLower(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vqmovn_u16 (uint16x8_t a) - /// A32: VQMOVN.U16 Dd, Qm - /// A64: UQXTN Vd.8B, Vn.8H + /// uint8x8_t vqmovn_u16 (uint16x8_t a) + /// A32: VQMOVN.U16 Dd, Qm + /// A64: UQXTN Vd.8B, Vn.8H /// public static Vector64 ExtractNarrowingSaturateLower(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vqmovn_s32 (int32x4_t a) - /// A32: VQMOVN.S32 Dd, Qm - /// A64: SQXTN Vd.4H, Vn.4S + /// int16x4_t vqmovn_s32 (int32x4_t a) + /// A32: VQMOVN.S32 Dd, Qm + /// A64: SQXTN Vd.4H, Vn.4S /// public static Vector64 ExtractNarrowingSaturateLower(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vqmovn_s64 (int64x2_t a) - /// A32: VQMOVN.S64 Dd, Qm - /// A64: SQXTN Vd.2S, Vn.2D + /// int32x2_t vqmovn_s64 (int64x2_t a) + /// A32: VQMOVN.S64 Dd, Qm + /// A64: SQXTN Vd.2S, Vn.2D /// public static Vector64 ExtractNarrowingSaturateLower(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vqmovn_s16 (int16x8_t a) - /// A32: VQMOVN.S16 Dd, Qm - /// A64: SQXTN Vd.8B, Vn.8H + /// int8x8_t vqmovn_s16 (int16x8_t a) + /// A32: VQMOVN.S16 Dd, Qm + /// A64: SQXTN Vd.8B, Vn.8H /// public static Vector64 ExtractNarrowingSaturateLower(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vqmovn_u32 (uint32x4_t a) - /// A32: VQMOVN.U32 Dd, Qm - /// A64: UQXTN Vd.4H, Vn.4S + /// uint16x4_t vqmovn_u32 (uint32x4_t a) + /// A32: VQMOVN.U32 Dd, Qm + /// A64: UQXTN Vd.4H, Vn.4S /// public static Vector64 ExtractNarrowingSaturateLower(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vqmovn_u64 (uint64x2_t a) - /// A32: VQMOVN.U64 Dd, Qm - /// A64: UQXTN Vd.2S, Vn.2D + /// uint32x2_t vqmovn_u64 (uint64x2_t a) + /// A32: VQMOVN.U64 Dd, Qm + /// A64: UQXTN Vd.2S, Vn.2D /// public static Vector64 ExtractNarrowingSaturateLower(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vqmovun_s16 (int16x8_t a) - /// A32: VQMOVUN.S16 Dd, Qm - /// A64: SQXTUN Vd.8B, Vn.8H + /// uint8x8_t vqmovun_s16 (int16x8_t a) + /// A32: VQMOVUN.S16 Dd, Qm + /// A64: SQXTUN Vd.8B, Vn.8H /// public static Vector64 ExtractNarrowingSaturateUnsignedLower(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vqmovun_s32 (int32x4_t a) - /// A32: VQMOVUN.S32 Dd, Qm - /// A64: SQXTUN Vd.4H, Vn.4S + /// uint16x4_t vqmovun_s32 (int32x4_t a) + /// A32: VQMOVUN.S32 Dd, Qm + /// A64: SQXTUN Vd.4H, Vn.4S /// public static Vector64 ExtractNarrowingSaturateUnsignedLower(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vqmovun_s64 (int64x2_t a) - /// A32: VQMOVUN.S64 Dd, Qm - /// A64: SQXTUN Vd.2S, Vn.2D + /// uint32x2_t vqmovun_s64 (int64x2_t a) + /// A32: VQMOVUN.S64 Dd, Qm + /// A64: SQXTUN Vd.2S, Vn.2D /// public static Vector64 ExtractNarrowingSaturateUnsignedLower(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vqmovun_high_s16 (uint8x8_t r, int16x8_t a) - /// A32: VQMOVUN.S16 Dd+1, Qm - /// A64: SQXTUN2 Vd.16B, Vn.8H + /// uint8x16_t vqmovun_high_s16 (uint8x8_t r, int16x8_t a) + /// A32: VQMOVUN.S16 Dd+1, Qm + /// A64: SQXTUN2 Vd.16B, Vn.8H /// public static Vector128 ExtractNarrowingSaturateUnsignedUpper(Vector64 lower, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vqmovun_high_s32 (uint16x4_t r, int32x4_t a) - /// A32: VQMOVUN.S32 Dd+1, Qm - /// A64: SQXTUN2 Vd.8H, Vn.4S + /// uint16x8_t vqmovun_high_s32 (uint16x4_t r, int32x4_t a) + /// A32: VQMOVUN.S32 Dd+1, Qm + /// A64: SQXTUN2 Vd.8H, Vn.4S /// public static Vector128 ExtractNarrowingSaturateUnsignedUpper(Vector64 lower, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vqmovun_high_s64 (uint32x2_t r, int64x2_t a) - /// A32: VQMOVUN.S64 Dd+1, Qm - /// A64: SQXTUN2 Vd.4S, Vn.2D + /// uint32x4_t vqmovun_high_s64 (uint32x2_t r, int64x2_t a) + /// A32: VQMOVUN.S64 Dd+1, Qm + /// A64: SQXTUN2 Vd.4S, Vn.2D /// public static Vector128 ExtractNarrowingSaturateUnsignedUpper(Vector64 lower, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vqmovn_high_u16 (uint8x8_t r, uint16x8_t a) - /// A32: VQMOVN.U16 Dd+1, Qm - /// A64: UQXTN2 Vd.16B, Vn.8H + /// uint8x16_t vqmovn_high_u16 (uint8x8_t r, uint16x8_t a) + /// A32: VQMOVN.U16 Dd+1, Qm + /// A64: UQXTN2 Vd.16B, Vn.8H /// public static Vector128 ExtractNarrowingSaturateUpper(Vector64 lower, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vqmovn_high_s32 (int16x4_t r, int32x4_t a) - /// A32: VQMOVN.S32 Dd+1, Qm - /// A64: SQXTN2 Vd.8H, Vn.4S + /// int16x8_t vqmovn_high_s32 (int16x4_t r, int32x4_t a) + /// A32: VQMOVN.S32 Dd+1, Qm + /// A64: SQXTN2 Vd.8H, Vn.4S /// public static Vector128 ExtractNarrowingSaturateUpper(Vector64 lower, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqmovn_high_s64 (int32x2_t r, int64x2_t a) - /// A32: VQMOVN.S64 Dd+1, Qm - /// A64: SQXTN2 Vd.4S, Vn.2D + /// int32x4_t vqmovn_high_s64 (int32x2_t r, int64x2_t a) + /// A32: VQMOVN.S64 Dd+1, Qm + /// A64: SQXTN2 Vd.4S, Vn.2D /// public static Vector128 ExtractNarrowingSaturateUpper(Vector64 lower, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vqmovn_high_s16 (int8x8_t r, int16x8_t a) - /// A32: VQMOVN.S16 Dd+1, Qm - /// A64: SQXTN2 Vd.16B, Vn.8H + /// int8x16_t vqmovn_high_s16 (int8x8_t r, int16x8_t a) + /// A32: VQMOVN.S16 Dd+1, Qm + /// A64: SQXTN2 Vd.16B, Vn.8H /// public static Vector128 ExtractNarrowingSaturateUpper(Vector64 lower, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vqmovn_high_u32 (uint16x4_t r, uint32x4_t a) - /// A32: VQMOVN.U32 Dd+1, Qm - /// A64: UQXTN2 Vd.8H, Vn.4S + /// uint16x8_t vqmovn_high_u32 (uint16x4_t r, uint32x4_t a) + /// A32: VQMOVN.U32 Dd+1, Qm + /// A64: UQXTN2 Vd.8H, Vn.4S /// public static Vector128 ExtractNarrowingSaturateUpper(Vector64 lower, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vqmovn_high_u64 (uint32x2_t r, uint64x2_t a) - /// A32: VQMOVN.U64 Dd+1, Qm - /// A64: UQXTN2 Vd.4S, Vn.2D + /// uint32x4_t vqmovn_high_u64 (uint32x2_t r, uint64x2_t a) + /// A32: VQMOVN.U64 Dd+1, Qm + /// A64: UQXTN2 Vd.4S, Vn.2D /// public static Vector128 ExtractNarrowingSaturateUpper(Vector64 lower, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vmovn_high_u16 (uint8x8_t r, uint16x8_t a) - /// A32: VMOVN.I16 Dd+1, Qm - /// A64: XTN2 Vd.16B, Vn.8H + /// uint8x16_t vmovn_high_u16 (uint8x8_t r, uint16x8_t a) + /// A32: VMOVN.I16 Dd+1, Qm + /// A64: XTN2 Vd.16B, Vn.8H /// public static Vector128 ExtractNarrowingUpper(Vector64 lower, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vmovn_high_s32 (int16x4_t r, int32x4_t a) - /// A32: VMOVN.I32 Dd+1, Qm - /// A64: XTN2 Vd.8H, Vn.4S + /// int16x8_t vmovn_high_s32 (int16x4_t r, int32x4_t a) + /// A32: VMOVN.I32 Dd+1, Qm + /// A64: XTN2 Vd.8H, Vn.4S /// public static Vector128 ExtractNarrowingUpper(Vector64 lower, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmovn_high_s64 (int32x2_t r, int64x2_t a) - /// A32: VMOVN.I64 Dd+1, Qm - /// A64: XTN2 Vd.4S, Vn.2D + /// int32x4_t vmovn_high_s64 (int32x2_t r, int64x2_t a) + /// A32: VMOVN.I64 Dd+1, Qm + /// A64: XTN2 Vd.4S, Vn.2D /// public static Vector128 ExtractNarrowingUpper(Vector64 lower, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vmovn_high_s16 (int8x8_t r, int16x8_t a) - /// A32: VMOVN.I16 Dd+1, Qm - /// A64: XTN2 Vd.16B, Vn.8H + /// int8x16_t vmovn_high_s16 (int8x8_t r, int16x8_t a) + /// A32: VMOVN.I16 Dd+1, Qm + /// A64: XTN2 Vd.16B, Vn.8H /// public static Vector128 ExtractNarrowingUpper(Vector64 lower, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vmovn_high_u32 (uint16x4_t r, uint32x4_t a) - /// A32: VMOVN.I32 Dd+1, Qm - /// A64: XTN2 Vd.8H, Vn.4S + /// uint16x8_t vmovn_high_u32 (uint16x4_t r, uint32x4_t a) + /// A32: VMOVN.I32 Dd+1, Qm + /// A64: XTN2 Vd.8H, Vn.4S /// public static Vector128 ExtractNarrowingUpper(Vector64 lower, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmovn_high_u64 (uint32x2_t r, uint64x2_t a) - /// A32: VMOVN.I64 Dd+1, Qm - /// A64: XTN2 Vd.4S, Vn.2D + /// uint32x4_t vmovn_high_u64 (uint32x2_t r, uint64x2_t a) + /// A32: VMOVN.I64 Dd+1, Qm + /// A64: XTN2 Vd.4S, Vn.2D /// public static Vector128 ExtractNarrowingUpper(Vector64 lower, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vext_s8 (uint8x8_t a, uint8x8_t b, const int n) - /// A32: VEXT.8 Dd, Dn, Dm, #n - /// A64: EXT Vd.8B, Vn.8B, Vm.8B, #n + /// uint8x8_t vext_s8 (uint8x8_t a, uint8x8_t b, const int n) + /// A32: VEXT.8 Dd, Dn, Dm, #n + /// A64: EXT Vd.8B, Vn.8B, Vm.8B, #n /// public static Vector64 ExtractVector64(Vector64 upper, Vector64 lower, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vext_s16 (int16x4_t a, int16x4_t b, const int n) - /// A32: VEXT.8 Dd, Dn, Dm, #(n*2) - /// A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*2) + /// int16x4_t vext_s16 (int16x4_t a, int16x4_t b, const int n) + /// A32: VEXT.8 Dd, Dn, Dm, #(n*2) + /// A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*2) /// public static Vector64 ExtractVector64(Vector64 upper, Vector64 lower, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vext_s32 (int32x2_t a, int32x2_t b, const int n) - /// A32: VEXT.8 Dd, Dn, Dm, #(n*4) - /// A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*4) + /// int32x2_t vext_s32 (int32x2_t a, int32x2_t b, const int n) + /// A32: VEXT.8 Dd, Dn, Dm, #(n*4) + /// A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*4) /// public static Vector64 ExtractVector64(Vector64 upper, Vector64 lower, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vext_s8 (int8x8_t a, int8x8_t b, const int n) - /// A32: VEXT.8 Dd, Dn, Dm, #n - /// A64: EXT Vd.8B, Vn.8B, Vm.8B, #n + /// int8x8_t vext_s8 (int8x8_t a, int8x8_t b, const int n) + /// A32: VEXT.8 Dd, Dn, Dm, #n + /// A64: EXT Vd.8B, Vn.8B, Vm.8B, #n /// public static Vector64 ExtractVector64(Vector64 upper, Vector64 lower, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vext_f32 (float32x2_t a, float32x2_t b, const int n) - /// A32: VEXT.8 Dd, Dn, Dm, #(n*4) - /// A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*4) + /// float32x2_t vext_f32 (float32x2_t a, float32x2_t b, const int n) + /// A32: VEXT.8 Dd, Dn, Dm, #(n*4) + /// A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*4) /// public static Vector64 ExtractVector64(Vector64 upper, Vector64 lower, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vext_s16 (uint16x4_t a, uint16x4_t b, const int n) - /// A32: VEXT.8 Dd, Dn, Dm, #(n*2) - /// A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*2) + /// uint16x4_t vext_s16 (uint16x4_t a, uint16x4_t b, const int n) + /// A32: VEXT.8 Dd, Dn, Dm, #(n*2) + /// A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*2) /// public static Vector64 ExtractVector64(Vector64 upper, Vector64 lower, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vext_s32 (uint32x2_t a, uint32x2_t b, const int n) - /// A32: VEXT.8 Dd, Dn, Dm, #(n*4) - /// A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*4) + /// uint32x2_t vext_s32 (uint32x2_t a, uint32x2_t b, const int n) + /// A32: VEXT.8 Dd, Dn, Dm, #(n*4) + /// A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*4) /// public static Vector64 ExtractVector64(Vector64 upper, Vector64 lower, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// 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 + /// 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 Vector128 ExtractVector128(Vector128 upper, Vector128 lower, [ConstantExpected(Max = (byte)(15))] byte index) { throw new PlatformNotSupportedException(); } /// - /// 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) + /// 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 Vector128 ExtractVector128(Vector128 upper, Vector128 lower, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// 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) + /// 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 Vector128 ExtractVector128(Vector128 upper, Vector128 lower, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } /// - /// 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) + /// 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 Vector128 ExtractVector128(Vector128 upper, Vector128 lower, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } /// - /// 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) + /// 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 Vector128 ExtractVector128(Vector128 upper, Vector128 lower, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// 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 + /// 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 Vector128 ExtractVector128(Vector128 upper, Vector128 lower, [ConstantExpected(Max = (byte)(15))] byte index) { throw new PlatformNotSupportedException(); } /// - /// 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) + /// 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 Vector128 ExtractVector128(Vector128 upper, Vector128 lower, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } /// - /// 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) + /// 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 Vector128 ExtractVector128(Vector128 upper, Vector128 lower, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } /// - /// 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) + /// 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 Vector128 ExtractVector128(Vector128 upper, Vector128 lower, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } /// - /// 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) + /// 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 Vector128 ExtractVector128(Vector128 upper, Vector128 lower, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vrndm_f32 (float32x2_t a) - /// A32: VRINTM.F32 Dd, Dm - /// A64: FRINTM Vd.2S, Vn.2S + /// float32x2_t vrndm_f32 (float32x2_t a) + /// A32: VRINTM.F32 Dd, Dm + /// A64: FRINTM Vd.2S, Vn.2S /// public static Vector64 Floor(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vrndmq_f32 (float32x4_t a) - /// A32: VRINTM.F32 Qd, Qm - /// A64: FRINTM Vd.4S, Vn.4S + /// float32x4_t vrndmq_f32 (float32x4_t a) + /// A32: VRINTM.F32 Qd, Qm + /// A64: FRINTM Vd.4S, Vn.4S /// public static Vector128 Floor(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vrndm_f64 (float64x1_t a) - /// A32: VRINTM.F64 Dd, Dm - /// A64: FRINTM Dd, Dn + /// float64x1_t vrndm_f64 (float64x1_t a) + /// A32: VRINTM.F64 Dd, Dm + /// A64: FRINTM Dd, Dn /// public static Vector64 FloorScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32_t vrndms_f32 (float32_t a) - /// A32: VRINTM.F32 Sd, Sm - /// A64: FRINTM Sd, Sn - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vrndms_f32 (float32_t a) + /// A32: VRINTM.F32 Sd, Sm + /// A64: FRINTM Sd, Sn + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 FloorScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vhadd_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VHADD.U8 Dd, Dn, Dm - /// A64: UHADD Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vhadd_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VHADD.U8 Dd, Dn, Dm + /// A64: UHADD Vd.8B, Vn.8B, Vm.8B /// public static Vector64 FusedAddHalving(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vhadd_s16 (int16x4_t a, int16x4_t b) - /// A32: VHADD.S16 Dd, Dn, Dm - /// A64: SHADD Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vhadd_s16 (int16x4_t a, int16x4_t b) + /// A32: VHADD.S16 Dd, Dn, Dm + /// A64: SHADD Vd.4H, Vn.4H, Vm.4H /// public static Vector64 FusedAddHalving(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vhadd_s32 (int32x2_t a, int32x2_t b) - /// A32: VHADD.S32 Dd, Dn, Dm - /// A64: SHADD Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vhadd_s32 (int32x2_t a, int32x2_t b) + /// A32: VHADD.S32 Dd, Dn, Dm + /// A64: SHADD Vd.2S, Vn.2S, Vm.2S /// public static Vector64 FusedAddHalving(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vhadd_s8 (int8x8_t a, int8x8_t b) - /// A32: VHADD.S8 Dd, Dn, Dm - /// A64: SHADD Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vhadd_s8 (int8x8_t a, int8x8_t b) + /// A32: VHADD.S8 Dd, Dn, Dm + /// A64: SHADD Vd.8B, Vn.8B, Vm.8B /// public static Vector64 FusedAddHalving(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vhadd_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VHADD.U16 Dd, Dn, Dm - /// A64: UHADD Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vhadd_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VHADD.U16 Dd, Dn, Dm + /// A64: UHADD Vd.4H, Vn.4H, Vm.4H /// public static Vector64 FusedAddHalving(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vhadd_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VHADD.U32 Dd, Dn, Dm - /// A64: UHADD Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vhadd_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VHADD.U32 Dd, Dn, Dm + /// A64: UHADD Vd.2S, Vn.2S, Vm.2S /// public static Vector64 FusedAddHalving(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vhaddq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VHADD.U8 Qd, Qn, Qm - /// A64: UHADD Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vhaddq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VHADD.U8 Qd, Qn, Qm + /// A64: UHADD Vd.16B, Vn.16B, Vm.16B /// public static Vector128 FusedAddHalving(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vhaddq_s16 (int16x8_t a, int16x8_t b) - /// A32: VHADD.S16 Qd, Qn, Qm - /// A64: SHADD Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vhaddq_s16 (int16x8_t a, int16x8_t b) + /// A32: VHADD.S16 Qd, Qn, Qm + /// A64: SHADD Vd.8H, Vn.8H, Vm.8H /// public static Vector128 FusedAddHalving(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vhaddq_s32 (int32x4_t a, int32x4_t b) - /// A32: VHADD.S32 Qd, Qn, Qm - /// A64: SHADD Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vhaddq_s32 (int32x4_t a, int32x4_t b) + /// A32: VHADD.S32 Qd, Qn, Qm + /// A64: SHADD Vd.4S, Vn.4S, Vm.4S /// public static Vector128 FusedAddHalving(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vhaddq_s8 (int8x16_t a, int8x16_t b) - /// A32: VHADD.S8 Qd, Qn, Qm - /// A64: SHADD Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vhaddq_s8 (int8x16_t a, int8x16_t b) + /// A32: VHADD.S8 Qd, Qn, Qm + /// A64: SHADD Vd.16B, Vn.16B, Vm.16B /// public static Vector128 FusedAddHalving(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vhaddq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VHADD.U16 Qd, Qn, Qm - /// A64: UHADD Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vhaddq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VHADD.U16 Qd, Qn, Qm + /// A64: UHADD Vd.8H, Vn.8H, Vm.8H /// public static Vector128 FusedAddHalving(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vhaddq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VHADD.U32 Qd, Qn, Qm - /// A64: UHADD Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vhaddq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VHADD.U32 Qd, Qn, Qm + /// A64: UHADD Vd.4S, Vn.4S, Vm.4S /// public static Vector128 FusedAddHalving(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vrhadd_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VRHADD.U8 Dd, Dn, Dm - /// A64: URHADD Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vrhadd_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VRHADD.U8 Dd, Dn, Dm + /// A64: URHADD Vd.8B, Vn.8B, Vm.8B /// public static Vector64 FusedAddRoundedHalving(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vrhadd_s16 (int16x4_t a, int16x4_t b) - /// A32: VRHADD.S16 Dd, Dn, Dm - /// A64: SRHADD Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vrhadd_s16 (int16x4_t a, int16x4_t b) + /// A32: VRHADD.S16 Dd, Dn, Dm + /// A64: SRHADD Vd.4H, Vn.4H, Vm.4H /// public static Vector64 FusedAddRoundedHalving(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vrhadd_s32 (int32x2_t a, int32x2_t b) - /// A32: VRHADD.S32 Dd, Dn, Dm - /// A64: SRHADD Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vrhadd_s32 (int32x2_t a, int32x2_t b) + /// A32: VRHADD.S32 Dd, Dn, Dm + /// A64: SRHADD Vd.2S, Vn.2S, Vm.2S /// public static Vector64 FusedAddRoundedHalving(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vrhadd_s8 (int8x8_t a, int8x8_t b) - /// A32: VRHADD.S8 Dd, Dn, Dm - /// A64: SRHADD Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vrhadd_s8 (int8x8_t a, int8x8_t b) + /// A32: VRHADD.S8 Dd, Dn, Dm + /// A64: SRHADD Vd.8B, Vn.8B, Vm.8B /// public static Vector64 FusedAddRoundedHalving(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vrhadd_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VRHADD.U16 Dd, Dn, Dm - /// A64: URHADD Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vrhadd_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VRHADD.U16 Dd, Dn, Dm + /// A64: URHADD Vd.4H, Vn.4H, Vm.4H /// public static Vector64 FusedAddRoundedHalving(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vrhadd_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VRHADD.U32 Dd, Dn, Dm - /// A64: URHADD Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vrhadd_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VRHADD.U32 Dd, Dn, Dm + /// A64: URHADD Vd.2S, Vn.2S, Vm.2S /// public static Vector64 FusedAddRoundedHalving(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vrhaddq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VRHADD.U8 Qd, Qn, Qm - /// A64: URHADD Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vrhaddq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VRHADD.U8 Qd, Qn, Qm + /// A64: URHADD Vd.16B, Vn.16B, Vm.16B /// public static Vector128 FusedAddRoundedHalving(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vrhaddq_s16 (int16x8_t a, int16x8_t b) - /// A32: VRHADD.S16 Qd, Qn, Qm - /// A64: SRHADD Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vrhaddq_s16 (int16x8_t a, int16x8_t b) + /// A32: VRHADD.S16 Qd, Qn, Qm + /// A64: SRHADD Vd.8H, Vn.8H, Vm.8H /// public static Vector128 FusedAddRoundedHalving(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vrhaddq_s32 (int32x4_t a, int32x4_t b) - /// A32: VRHADD.S32 Qd, Qn, Qm - /// A64: SRHADD Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vrhaddq_s32 (int32x4_t a, int32x4_t b) + /// A32: VRHADD.S32 Qd, Qn, Qm + /// A64: SRHADD Vd.4S, Vn.4S, Vm.4S /// public static Vector128 FusedAddRoundedHalving(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vrhaddq_s8 (int8x16_t a, int8x16_t b) - /// A32: VRHADD.S8 Qd, Qn, Qm - /// A64: SRHADD Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vrhaddq_s8 (int8x16_t a, int8x16_t b) + /// A32: VRHADD.S8 Qd, Qn, Qm + /// A64: SRHADD Vd.16B, Vn.16B, Vm.16B /// public static Vector128 FusedAddRoundedHalving(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vrhaddq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VRHADD.U16 Qd, Qn, Qm - /// A64: URHADD Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vrhaddq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VRHADD.U16 Qd, Qn, Qm + /// A64: URHADD Vd.8H, Vn.8H, Vm.8H /// public static Vector128 FusedAddRoundedHalving(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vrhaddq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VRHADD.U32 Qd, Qn, Qm - /// A64: URHADD Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vrhaddq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VRHADD.U32 Qd, Qn, Qm + /// A64: URHADD Vd.4S, Vn.4S, Vm.4S /// public static Vector128 FusedAddRoundedHalving(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vfma_f32 (float32x2_t a, float32x2_t b, float32x2_t c) - /// A32: VFMA.F32 Dd, Dn, Dm - /// A64: FMLA Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vfma_f32 (float32x2_t a, float32x2_t b, float32x2_t c) + /// A32: VFMA.F32 Dd, Dn, Dm + /// A64: FMLA Vd.2S, Vn.2S, Vm.2S /// public static Vector64 FusedMultiplyAdd(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vfmaq_f32 (float32x4_t a, float32x4_t b, float32x4_t c) - /// A32: VFMA.F32 Qd, Qn, Qm - /// A64: FMLA Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vfmaq_f32 (float32x4_t a, float32x4_t b, float32x4_t c) + /// A32: VFMA.F32 Qd, Qn, Qm + /// A64: FMLA Vd.4S, Vn.4S, Vm.4S /// public static Vector128 FusedMultiplyAdd(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vfnma_f64 (float64x1_t a, float64x1_t b, float64x1_t c) - /// A32: VFNMA.F64 Dd, Dn, Dm - /// A64: FNMADD Dd, Dn, Dm, Da - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float64x1_t vfnma_f64 (float64x1_t a, float64x1_t b, float64x1_t c) + /// A32: VFNMA.F64 Dd, Dn, Dm + /// A64: FNMADD Dd, Dn, Dm, Da + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 FusedMultiplyAddNegatedScalar(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32_t vfnmas_f32 (float32_t a, float32_t b, float32_t c) - /// A32: VFNMA.F32 Sd, Sn, Sm - /// A64: FNMADD Sd, Sn, Sm, Sa - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vfnmas_f32 (float32_t a, float32_t b, float32_t c) + /// A32: VFNMA.F32 Sd, Sn, Sm + /// A64: FNMADD Sd, Sn, Sm, Sa + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 FusedMultiplyAddNegatedScalar(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vfma_f64 (float64x1_t a, float64x1_t b, float64x1_t c) - /// A32: VFMA.F64 Dd, Dn, Dm - /// A64: FMADD Dd, Dn, Dm, Da + /// float64x1_t vfma_f64 (float64x1_t a, float64x1_t b, float64x1_t c) + /// A32: VFMA.F64 Dd, Dn, Dm + /// A64: FMADD Dd, Dn, Dm, Da /// public static Vector64 FusedMultiplyAddScalar(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32_t vfmas_f32 (float32_t a, float32_t b, float32_t c) - /// A32: VFMA.F32 Sd, Sn, Sm - /// A64: FMADD Sd, Sn, Sm, Sa - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vfmas_f32 (float32_t a, float32_t b, float32_t c) + /// A32: VFMA.F32 Sd, Sn, Sm + /// A64: FMADD Sd, Sn, Sm, Sa + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 FusedMultiplyAddScalar(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vfms_f32 (float32x2_t a, float32x2_t b, float32x2_t c) - /// A32: VFMS.F32 Dd, Dn, Dm - /// A64: FMLS Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vfms_f32 (float32x2_t a, float32x2_t b, float32x2_t c) + /// A32: VFMS.F32 Dd, Dn, Dm + /// A64: FMLS Vd.2S, Vn.2S, Vm.2S /// public static Vector64 FusedMultiplySubtract(Vector64 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vfmsq_f32 (float32x4_t a, float32x4_t b, float32x4_t c) - /// A32: VFMS.F32 Qd, Qn, Qm - /// A64: FMLS Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vfmsq_f32 (float32x4_t a, float32x4_t b, float32x4_t c) + /// A32: VFMS.F32 Qd, Qn, Qm + /// A64: FMLS Vd.4S, Vn.4S, Vm.4S /// public static Vector128 FusedMultiplySubtract(Vector128 minuend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vfnms_f64 (float64x1_t a, float64x1_t b, float64x1_t c) - /// A32: VFNMS.F64 Dd, Dn, Dm - /// A64: FNMSUB Dd, Dn, Dm, Da - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float64x1_t vfnms_f64 (float64x1_t a, float64x1_t b, float64x1_t c) + /// A32: VFNMS.F64 Dd, Dn, Dm + /// A64: FNMSUB Dd, Dn, Dm, Da + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 FusedMultiplySubtractNegatedScalar(Vector64 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32_t vfnmss_f32 (float32_t a, float32_t b, float32_t c) - /// A32: VFNMS.F32 Sd, Sn, Sm - /// A64: FNMSUB Sd, Sn, Sm, Sa - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vfnmss_f32 (float32_t a, float32_t b, float32_t c) + /// A32: VFNMS.F32 Sd, Sn, Sm + /// A64: FNMSUB Sd, Sn, Sm, Sa + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 FusedMultiplySubtractNegatedScalar(Vector64 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vfms_f64 (float64x1_t a, float64x1_t b, float64x1_t c) - /// A32: VFMS.F64 Dd, Dn, Dm - /// A64: FMSUB Dd, Dn, Dm, Da + /// float64x1_t vfms_f64 (float64x1_t a, float64x1_t b, float64x1_t c) + /// A32: VFMS.F64 Dd, Dn, Dm + /// A64: FMSUB Dd, Dn, Dm, Da /// public static Vector64 FusedMultiplySubtractScalar(Vector64 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32_t vfmss_f32 (float32_t a, float32_t b, float32_t c) - /// A32: VFMS.F32 Sd, Sn, Sm - /// A64: FMSUB Sd, Sn, Sm, Sa - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vfmss_f32 (float32_t a, float32_t b, float32_t c) + /// A32: VFMS.F32 Sd, Sn, Sm + /// A64: FMSUB Sd, Sn, Sm, Sa + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 FusedMultiplySubtractScalar(Vector64 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vhsub_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VHSUB.U8 Dd, Dn, Dm - /// A64: UHSUB Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vhsub_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VHSUB.U8 Dd, Dn, Dm + /// A64: UHSUB Vd.8B, Vn.8B, Vm.8B /// public static Vector64 FusedSubtractHalving(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vhsub_s16 (int16x4_t a, int16x4_t b) - /// A32: VHSUB.S16 Dd, Dn, Dm - /// A64: SHSUB Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vhsub_s16 (int16x4_t a, int16x4_t b) + /// A32: VHSUB.S16 Dd, Dn, Dm + /// A64: SHSUB Vd.4H, Vn.4H, Vm.4H /// public static Vector64 FusedSubtractHalving(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vhsub_s32 (int32x2_t a, int32x2_t b) - /// A32: VHSUB.S32 Dd, Dn, Dm - /// A64: SHSUB Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vhsub_s32 (int32x2_t a, int32x2_t b) + /// A32: VHSUB.S32 Dd, Dn, Dm + /// A64: SHSUB Vd.2S, Vn.2S, Vm.2S /// public static Vector64 FusedSubtractHalving(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vhsub_s8 (int8x8_t a, int8x8_t b) - /// A32: VHSUB.S8 Dd, Dn, Dm - /// A64: SHSUB Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vhsub_s8 (int8x8_t a, int8x8_t b) + /// A32: VHSUB.S8 Dd, Dn, Dm + /// A64: SHSUB Vd.8B, Vn.8B, Vm.8B /// public static Vector64 FusedSubtractHalving(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vhsub_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VHSUB.U16 Dd, Dn, Dm - /// A64: UHSUB Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vhsub_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VHSUB.U16 Dd, Dn, Dm + /// A64: UHSUB Vd.4H, Vn.4H, Vm.4H /// public static Vector64 FusedSubtractHalving(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vhsub_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VHSUB.U32 Dd, Dn, Dm - /// A64: UHSUB Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vhsub_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VHSUB.U32 Dd, Dn, Dm + /// A64: UHSUB Vd.2S, Vn.2S, Vm.2S /// public static Vector64 FusedSubtractHalving(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vhsubq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VHSUB.U8 Qd, Qn, Qm - /// A64: UHSUB Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vhsubq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VHSUB.U8 Qd, Qn, Qm + /// A64: UHSUB Vd.16B, Vn.16B, Vm.16B /// public static Vector128 FusedSubtractHalving(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vhsubq_s16 (int16x8_t a, int16x8_t b) - /// A32: VHSUB.S16 Qd, Qn, Qm - /// A64: SHSUB Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vhsubq_s16 (int16x8_t a, int16x8_t b) + /// A32: VHSUB.S16 Qd, Qn, Qm + /// A64: SHSUB Vd.8H, Vn.8H, Vm.8H /// public static Vector128 FusedSubtractHalving(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vhsubq_s32 (int32x4_t a, int32x4_t b) - /// A32: VHSUB.S32 Qd, Qn, Qm - /// A64: SHSUB Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vhsubq_s32 (int32x4_t a, int32x4_t b) + /// A32: VHSUB.S32 Qd, Qn, Qm + /// A64: SHSUB Vd.4S, Vn.4S, Vm.4S /// public static Vector128 FusedSubtractHalving(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vhsubq_s8 (int8x16_t a, int8x16_t b) - /// A32: VHSUB.S8 Qd, Qn, Qm - /// A64: SHSUB Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vhsubq_s8 (int8x16_t a, int8x16_t b) + /// A32: VHSUB.S8 Qd, Qn, Qm + /// A64: SHSUB Vd.16B, Vn.16B, Vm.16B /// public static Vector128 FusedSubtractHalving(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vhsubq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VHSUB.U16 Qd, Qn, Qm - /// A64: UHSUB Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vhsubq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VHSUB.U16 Qd, Qn, Qm + /// A64: UHSUB Vd.8H, Vn.8H, Vm.8H /// public static Vector128 FusedSubtractHalving(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vhsubq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VHSUB.U32 Qd, Qn, Qm - /// A64: UHSUB Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vhsubq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VHSUB.U32 Qd, Qn, Qm + /// A64: UHSUB Vd.4S, Vn.4S, Vm.4S /// public static Vector128 FusedSubtractHalving(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vset_lane_u8 (uint8_t a, uint8x8_t v, const int lane) - /// A32: VMOV.8 Dd[lane], Rt - /// A64: INS Vd.B[lane], Wn + /// uint8x8_t vset_lane_u8 (uint8_t a, uint8x8_t v, const int lane) + /// A32: VMOV.8 Dd[lane], Rt + /// A64: INS Vd.B[lane], Wn /// public static Vector64 Insert(Vector64 vector, [ConstantExpected(Max = (byte)(7))] byte index, byte data) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vset_lane_s16 (int16_t a, int16x4_t v, const int lane) - /// A32: VMOV.16 Dd[lane], Rt - /// A64: INS Vd.H[lane], Wn + /// int16x4_t vset_lane_s16 (int16_t a, int16x4_t v, const int lane) + /// A32: VMOV.16 Dd[lane], Rt + /// A64: INS Vd.H[lane], Wn /// public static Vector64 Insert(Vector64 vector, [ConstantExpected(Max = (byte)(3))] byte index, short data) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vset_lane_s32 (int32_t a, int32x2_t v, const int lane) - /// A32: VMOV.32 Dd[lane], Rt - /// A64: INS Vd.S[lane], Wn + /// int32x2_t vset_lane_s32 (int32_t a, int32x2_t v, const int lane) + /// A32: VMOV.32 Dd[lane], Rt + /// A64: INS Vd.S[lane], Wn /// public static Vector64 Insert(Vector64 vector, [ConstantExpected(Max = (byte)(1))] byte index, int data) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vset_lane_s8 (int8_t a, int8x8_t v, const int lane) - /// A32: VMOV.8 Dd[lane], Rt - /// A64: INS Vd.B[lane], Wn + /// int8x8_t vset_lane_s8 (int8_t a, int8x8_t v, const int lane) + /// A32: VMOV.8 Dd[lane], Rt + /// A64: INS Vd.B[lane], Wn /// public static Vector64 Insert(Vector64 vector, [ConstantExpected(Max = (byte)(7))] byte index, sbyte data) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vset_lane_f32 (float32_t a, float32x2_t v, const int lane) - /// A32: VMOV.F32 Sd, Sm - /// A64: INS Vd.S[lane], Vn.S[0] + /// float32x2_t vset_lane_f32 (float32_t a, float32x2_t v, const int lane) + /// A32: VMOV.F32 Sd, Sm + /// A64: INS Vd.S[lane], Vn.S[0] /// public static Vector64 Insert(Vector64 vector, [ConstantExpected(Max = (byte)(1))] byte index, float data) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vset_lane_u16 (uint16_t a, uint16x4_t v, const int lane) - /// A32: VMOV.16 Dd[lane], Rt - /// A64: INS Vd.H[lane], Wn + /// uint16x4_t vset_lane_u16 (uint16_t a, uint16x4_t v, const int lane) + /// A32: VMOV.16 Dd[lane], Rt + /// A64: INS Vd.H[lane], Wn /// public static Vector64 Insert(Vector64 vector, [ConstantExpected(Max = (byte)(3))] byte index, ushort data) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vset_lane_u32 (uint32_t a, uint32x2_t v, const int lane) - /// A32: VMOV.32 Dd[lane], Rt - /// A64: INS Vd.S[lane], Wn + /// uint32x2_t vset_lane_u32 (uint32_t a, uint32x2_t v, const int lane) + /// A32: VMOV.32 Dd[lane], Rt + /// A64: INS Vd.S[lane], Wn /// public static Vector64 Insert(Vector64 vector, [ConstantExpected(Max = (byte)(1))] byte index, uint data) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vsetq_lane_u8 (uint8_t a, uint8x16_t v, const int lane) - /// A32: VMOV.8 Dd[lane], Rt - /// A64: INS Vd.B[lane], Wn + /// uint8x16_t vsetq_lane_u8 (uint8_t a, uint8x16_t v, const int lane) + /// A32: VMOV.8 Dd[lane], Rt + /// A64: INS Vd.B[lane], Wn /// public static Vector128 Insert(Vector128 vector, [ConstantExpected(Max = (byte)(15))] byte index, byte data) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vsetq_lane_f64 (float64_t a, float64x2_t v, const int lane) - /// A32: VMOV.F64 Dd, Dm - /// A64: INS Vd.D[lane], Vn.D[0] + /// float64x2_t vsetq_lane_f64 (float64_t a, float64x2_t v, const int lane) + /// A32: VMOV.F64 Dd, Dm + /// A64: INS Vd.D[lane], Vn.D[0] /// public static Vector128 Insert(Vector128 vector, [ConstantExpected(Max = (byte)(1))] byte index, double data) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vsetq_lane_s16 (int16_t a, int16x8_t v, const int lane) - /// A32: VMOV.16 Dd[lane], Rt - /// A64: INS Vd.H[lane], Wn + /// int16x8_t vsetq_lane_s16 (int16_t a, int16x8_t v, const int lane) + /// A32: VMOV.16 Dd[lane], Rt + /// A64: INS Vd.H[lane], Wn /// public static Vector128 Insert(Vector128 vector, [ConstantExpected(Max = (byte)(7))] byte index, short data) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vsetq_lane_s32 (int32_t a, int32x4_t v, const int lane) - /// A32: VMOV.32 Dd[lane], Rt - /// A64: INS Vd.S[lane], Wn + /// int32x4_t vsetq_lane_s32 (int32_t a, int32x4_t v, const int lane) + /// A32: VMOV.32 Dd[lane], Rt + /// A64: INS Vd.S[lane], Wn /// public static Vector128 Insert(Vector128 vector, [ConstantExpected(Max = (byte)(3))] byte index, int data) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vsetq_lane_s64 (int64_t a, int64x2_t v, const int lane) - /// A32: VMOV.64 Dd, Rt, Rt2 - /// A64: INS Vd.D[lane], Xn + /// int64x2_t vsetq_lane_s64 (int64_t a, int64x2_t v, const int lane) + /// A32: VMOV.64 Dd, Rt, Rt2 + /// A64: INS Vd.D[lane], Xn /// public static Vector128 Insert(Vector128 vector, [ConstantExpected(Max = (byte)(1))] byte index, long data) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vsetq_lane_s8 (int8_t a, int8x16_t v, const int lane) - /// A32: VMOV.8 Dd[lane], Rt - /// A64: INS Vd.B[lane], Wn + /// int8x16_t vsetq_lane_s8 (int8_t a, int8x16_t v, const int lane) + /// A32: VMOV.8 Dd[lane], Rt + /// A64: INS Vd.B[lane], Wn /// public static Vector128 Insert(Vector128 vector, [ConstantExpected(Max = (byte)(15))] byte index, sbyte data) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vsetq_lane_f32 (float32_t a, float32x4_t v, const int lane) - /// A32: VMOV.F32 Sd, Sm - /// A64: INS Vd.S[lane], Vn.S[0] + /// float32x4_t vsetq_lane_f32 (float32_t a, float32x4_t v, const int lane) + /// A32: VMOV.F32 Sd, Sm + /// A64: INS Vd.S[lane], Vn.S[0] /// public static Vector128 Insert(Vector128 vector, [ConstantExpected(Max = (byte)(3))] byte index, float data) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vsetq_lane_u16 (uint16_t a, uint16x8_t v, const int lane) - /// A32: VMOV.16 Dd[lane], Rt - /// A64: INS Vd.H[lane], Wn + /// uint16x8_t vsetq_lane_u16 (uint16_t a, uint16x8_t v, const int lane) + /// A32: VMOV.16 Dd[lane], Rt + /// A64: INS Vd.H[lane], Wn /// public static Vector128 Insert(Vector128 vector, [ConstantExpected(Max = (byte)(7))] byte index, ushort data) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vsetq_lane_u32 (uint32_t a, uint32x4_t v, const int lane) - /// A32: VMOV.32 Dd[lane], Rt - /// A64: INS Vd.S[lane], Wn + /// uint32x4_t vsetq_lane_u32 (uint32_t a, uint32x4_t v, const int lane) + /// A32: VMOV.32 Dd[lane], Rt + /// A64: INS Vd.S[lane], Wn /// public static Vector128 Insert(Vector128 vector, [ConstantExpected(Max = (byte)(3))] byte index, uint data) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vsetq_lane_u64 (uint64_t a, uint64x2_t v, const int lane) - /// A32: VMOV.64 Dd, Rt, Rt2 - /// A64: INS Vd.D[lane], Xn + /// uint64x2_t vsetq_lane_u64 (uint64_t a, uint64x2_t v, const int lane) + /// A32: VMOV.64 Dd, Rt, Rt2 + /// A64: INS Vd.D[lane], Xn /// public static Vector128 Insert(Vector128 vector, [ConstantExpected(Max = (byte)(1))] byte index, ulong data) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vcopyq_lane_f64 (float64x2_t a, const int lane1, float64x1_t b, const int lane2) - /// A32: VMOV.F64 Dd, Dm - /// A64: INS Vd.D[lane1], Vn.D[0] + /// float64x2_t vcopyq_lane_f64 (float64x2_t a, const int lane1, float64x1_t b, const int lane2) + /// A32: VMOV.F64 Dd, Dm + /// A64: INS Vd.D[lane1], Vn.D[0] /// public static Vector128 InsertScalar(Vector128 result, [ConstantExpected(Max = (byte)(1))] byte resultIndex, Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vcopyq_lane_s64 (int64x2_t a, const int lane1, int64x1_t b, const int lane2) - /// A32: VMOV Dd, Dm - /// A64: INS Vd.D[lane1], Vn.D[0] + /// int64x2_t vcopyq_lane_s64 (int64x2_t a, const int lane1, int64x1_t b, const int lane2) + /// A32: VMOV Dd, Dm + /// A64: INS Vd.D[lane1], Vn.D[0] /// public static Vector128 InsertScalar(Vector128 result, [ConstantExpected(Max = (byte)(1))] byte resultIndex, Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vcopyq_lane_u64 (uint64x2_t a, const int lane1, uint64x1_t b, const int lane2) - /// A32: VMOV Dd, Dm - /// A64: INS Vd.D[lane1], Vn.D[0] + /// uint64x2_t vcopyq_lane_u64 (uint64x2_t a, const int lane1, uint64x1_t b, const int lane2) + /// A32: VMOV Dd, Dm + /// A64: INS Vd.D[lane1], Vn.D[0] /// public static Vector128 InsertScalar(Vector128 result, [ConstantExpected(Max = (byte)(1))] byte resultIndex, Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vcls_s16 (int16x4_t a) - /// A32: VCLS.S16 Dd, Dm - /// A64: CLS Vd.4H, Vn.4H + /// int16x4_t vcls_s16 (int16x4_t a) + /// A32: VCLS.S16 Dd, Dm + /// A64: CLS Vd.4H, Vn.4H /// public static Vector64 LeadingSignCount(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vcls_s32 (int32x2_t a) - /// A32: VCLS.S32 Dd, Dm - /// A64: CLS Vd.2S, Vn.2S + /// int32x2_t vcls_s32 (int32x2_t a) + /// A32: VCLS.S32 Dd, Dm + /// A64: CLS Vd.2S, Vn.2S /// public static Vector64 LeadingSignCount(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vcls_s8 (int8x8_t a) - /// A32: VCLS.S8 Dd, Dm - /// A64: CLS Vd.8B, Vn.8B + /// int8x8_t vcls_s8 (int8x8_t a) + /// A32: VCLS.S8 Dd, Dm + /// A64: CLS Vd.8B, Vn.8B /// public static Vector64 LeadingSignCount(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vclsq_s16 (int16x8_t a) - /// A32: VCLS.S16 Qd, Qm - /// A64: CLS Vd.8H, Vn.8H + /// int16x8_t vclsq_s16 (int16x8_t a) + /// A32: VCLS.S16 Qd, Qm + /// A64: CLS Vd.8H, Vn.8H /// public static Vector128 LeadingSignCount(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vclsq_s32 (int32x4_t a) - /// A32: VCLS.S32 Qd, Qm - /// A64: CLS Vd.4S, Vn.4S + /// int32x4_t vclsq_s32 (int32x4_t a) + /// A32: VCLS.S32 Qd, Qm + /// A64: CLS Vd.4S, Vn.4S /// public static Vector128 LeadingSignCount(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vclsq_s8 (int8x16_t a) - /// A32: VCLS.S8 Qd, Qm - /// A64: CLS Vd.16B, Vn.16B + /// int8x16_t vclsq_s8 (int8x16_t a) + /// A32: VCLS.S8 Qd, Qm + /// A64: CLS Vd.16B, Vn.16B /// public static Vector128 LeadingSignCount(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vclz_u8 (uint8x8_t a) - /// A32: VCLZ.I8 Dd, Dm - /// A64: CLZ Vd.8B, Vn.8B + /// uint8x8_t vclz_u8 (uint8x8_t a) + /// A32: VCLZ.I8 Dd, Dm + /// A64: CLZ Vd.8B, Vn.8B /// public static Vector64 LeadingZeroCount(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vclz_s16 (int16x4_t a) - /// A32: VCLZ.I16 Dd, Dm - /// A64: CLZ Vd.4H, Vn.4H + /// int16x4_t vclz_s16 (int16x4_t a) + /// A32: VCLZ.I16 Dd, Dm + /// A64: CLZ Vd.4H, Vn.4H /// public static Vector64 LeadingZeroCount(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vclz_s32 (int32x2_t a) - /// A32: VCLZ.I32 Dd, Dm - /// A64: CLZ Vd.2S, Vn.2S + /// int32x2_t vclz_s32 (int32x2_t a) + /// A32: VCLZ.I32 Dd, Dm + /// A64: CLZ Vd.2S, Vn.2S /// public static Vector64 LeadingZeroCount(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vclz_s8 (int8x8_t a) - /// A32: VCLZ.I8 Dd, Dm - /// A64: CLZ Vd.8B, Vn.8B + /// int8x8_t vclz_s8 (int8x8_t a) + /// A32: VCLZ.I8 Dd, Dm + /// A64: CLZ Vd.8B, Vn.8B /// public static Vector64 LeadingZeroCount(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vclz_u16 (uint16x4_t a) - /// A32: VCLZ.I16 Dd, Dm - /// A64: CLZ Vd.4H, Vn.4H + /// uint16x4_t vclz_u16 (uint16x4_t a) + /// A32: VCLZ.I16 Dd, Dm + /// A64: CLZ Vd.4H, Vn.4H /// public static Vector64 LeadingZeroCount(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vclz_u32 (uint32x2_t a) - /// A32: VCLZ.I32 Dd, Dm - /// A64: CLZ Vd.2S, Vn.2S + /// uint32x2_t vclz_u32 (uint32x2_t a) + /// A32: VCLZ.I32 Dd, Dm + /// A64: CLZ Vd.2S, Vn.2S /// public static Vector64 LeadingZeroCount(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vclzq_u8 (uint8x16_t a) - /// A32: VCLZ.I8 Qd, Qm - /// A64: CLZ Vd.16B, Vn.16B + /// uint8x16_t vclzq_u8 (uint8x16_t a) + /// A32: VCLZ.I8 Qd, Qm + /// A64: CLZ Vd.16B, Vn.16B /// public static Vector128 LeadingZeroCount(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vclzq_s16 (int16x8_t a) - /// A32: VCLZ.I16 Qd, Qm - /// A64: CLZ Vd.8H, Vn.8H + /// int16x8_t vclzq_s16 (int16x8_t a) + /// A32: VCLZ.I16 Qd, Qm + /// A64: CLZ Vd.8H, Vn.8H /// public static Vector128 LeadingZeroCount(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vclzq_s32 (int32x4_t a) - /// A32: VCLZ.I32 Qd, Qm - /// A64: CLZ Vd.4S, Vn.4S + /// int32x4_t vclzq_s32 (int32x4_t a) + /// A32: VCLZ.I32 Qd, Qm + /// A64: CLZ Vd.4S, Vn.4S /// public static Vector128 LeadingZeroCount(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vclzq_s8 (int8x16_t a) - /// A32: VCLZ.I8 Qd, Qm - /// A64: CLZ Vd.16B, Vn.16B + /// int8x16_t vclzq_s8 (int8x16_t a) + /// A32: VCLZ.I8 Qd, Qm + /// A64: CLZ Vd.16B, Vn.16B /// public static Vector128 LeadingZeroCount(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vclzq_u16 (uint16x8_t a) - /// A32: VCLZ.I16 Qd, Qm - /// A64: CLZ Vd.8H, Vn.8H + /// uint16x8_t vclzq_u16 (uint16x8_t a) + /// A32: VCLZ.I16 Qd, Qm + /// A64: CLZ Vd.8H, Vn.8H /// public static Vector128 LeadingZeroCount(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vclzq_u32 (uint32x4_t a) - /// A32: VCLZ.I32 Qd, Qm - /// A64: CLZ Vd.4S, Vn.4S + /// uint32x4_t vclzq_u32 (uint32x4_t a) + /// A32: VCLZ.I32 Qd, Qm + /// A64: CLZ Vd.4S, Vn.4S /// public static Vector128 LeadingZeroCount(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vld1_lane_u8 (uint8_t const * ptr, uint8x8_t src, const int lane) - /// A32: VLD1.8 { Dd[index] }, [Rn] - /// A64: LD1 { Vt.B }[index], [Xn] + /// uint8x8_t vld1_lane_u8 (uint8_t const * ptr, uint8x8_t src, const int lane) + /// A32: VLD1.8 { Dd[index] }, [Rn] + /// A64: LD1 { Vt.B }[index], [Xn] /// public static unsafe Vector64 LoadAndInsertScalar(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte index, byte* address) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vld1_lane_s16 (int16_t const * ptr, int16x4_t src, const int lane) - /// A32: VLD1.16 { Dd[index] }, [Rn] - /// A64: LD1 { Vt.H }[index], [Xn] + /// int16x4_t vld1_lane_s16 (int16_t const * ptr, int16x4_t src, const int lane) + /// A32: VLD1.16 { Dd[index] }, [Rn] + /// A64: LD1 { Vt.H }[index], [Xn] /// public static unsafe Vector64 LoadAndInsertScalar(Vector64 value, [ConstantExpected(Max = (byte)(3))] byte index, short* address) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vld1_lane_s32 (int32_t const * ptr, int32x2_t src, const int lane) - /// A32: VLD1.32 { Dd[index] }, [Rn] - /// A64: LD1 { Vt.S }[index], [Xn] + /// int32x2_t vld1_lane_s32 (int32_t const * ptr, int32x2_t src, const int lane) + /// A32: VLD1.32 { Dd[index] }, [Rn] + /// A64: LD1 { Vt.S }[index], [Xn] /// public static unsafe Vector64 LoadAndInsertScalar(Vector64 value, [ConstantExpected(Max = (byte)(1))] byte index, int* address) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vld1_lane_s8 (int8_t const * ptr, int8x8_t src, const int lane) - /// A32: VLD1.8 { Dd[index] }, [Rn] - /// A64: LD1 { Vt.B }[index], [Xn] + /// int8x8_t vld1_lane_s8 (int8_t const * ptr, int8x8_t src, const int lane) + /// A32: VLD1.8 { Dd[index] }, [Rn] + /// A64: LD1 { Vt.B }[index], [Xn] /// public static unsafe Vector64 LoadAndInsertScalar(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte index, sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vld1_lane_f32 (float32_t const * ptr, float32x2_t src, const int lane) - /// A32: VLD1.32 { Dd[index] }, [Rn] - /// A64: LD1 { Vt.S }[index], [Xn] + /// float32x2_t vld1_lane_f32 (float32_t const * ptr, float32x2_t src, const int lane) + /// A32: VLD1.32 { Dd[index] }, [Rn] + /// A64: LD1 { Vt.S }[index], [Xn] /// public static unsafe Vector64 LoadAndInsertScalar(Vector64 value, [ConstantExpected(Max = (byte)(1))] byte index, float* address) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vld1_lane_u16 (uint16_t const * ptr, uint16x4_t src, const int lane) - /// A32: VLD1.16 { Dd[index] }, [Rn] - /// A64: LD1 { Vt.H }[index], [Xn] + /// uint16x4_t vld1_lane_u16 (uint16_t const * ptr, uint16x4_t src, const int lane) + /// A32: VLD1.16 { Dd[index] }, [Rn] + /// A64: LD1 { Vt.H }[index], [Xn] /// public static unsafe Vector64 LoadAndInsertScalar(Vector64 value, [ConstantExpected(Max = (byte)(3))] byte index, ushort* address) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vld1_lane_u32 (uint32_t const * ptr, uint32x2_t src, const int lane) - /// A32: VLD1.32 { Dd[index] }, [Rn] - /// A64: LD1 { Vt.S }[index], [Xn] + /// uint32x2_t vld1_lane_u32 (uint32_t const * ptr, uint32x2_t src, const int lane) + /// A32: VLD1.32 { Dd[index] }, [Rn] + /// A64: LD1 { Vt.S }[index], [Xn] /// public static unsafe Vector64 LoadAndInsertScalar(Vector64 value, [ConstantExpected(Max = (byte)(1))] byte index, uint* address) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vld1q_lane_u8 (uint8_t const * ptr, uint8x16_t src, const int lane) - /// A32: VLD1.8 { Dd[index] }, [Rn] - /// A64: LD1 { Vt.B }[index], [Xn] + /// uint8x16_t vld1q_lane_u8 (uint8_t const * ptr, uint8x16_t src, const int lane) + /// A32: VLD1.8 { Dd[index] }, [Rn] + /// A64: LD1 { Vt.B }[index], [Xn] /// public static unsafe Vector128 LoadAndInsertScalar(Vector128 value, [ConstantExpected(Max = (byte)(15))] byte index, byte* address) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vld1q_lane_f64 (float64_t const * ptr, float64x2_t src, const int lane) - /// A32: VLDR.64 Dd, [Rn] - /// A64: LD1 { Vt.D }[index], [Xn] + /// float64x2_t vld1q_lane_f64 (float64_t const * ptr, float64x2_t src, const int lane) + /// A32: VLDR.64 Dd, [Rn] + /// A64: LD1 { Vt.D }[index], [Xn] /// public static unsafe Vector128 LoadAndInsertScalar(Vector128 value, [ConstantExpected(Max = (byte)(1))] byte index, double* address) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vld1q_lane_s16 (int16_t const * ptr, int16x8_t src, const int lane) - /// A32: VLD1.16 { Dd[index] }, [Rn] - /// A64: LD1 { Vt.H }[index], [Xn] + /// int16x8_t vld1q_lane_s16 (int16_t const * ptr, int16x8_t src, const int lane) + /// A32: VLD1.16 { Dd[index] }, [Rn] + /// A64: LD1 { Vt.H }[index], [Xn] /// public static unsafe Vector128 LoadAndInsertScalar(Vector128 value, [ConstantExpected(Max = (byte)(7))] byte index, short* address) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vld1q_lane_s32 (int32_t const * ptr, int32x4_t src, const int lane) - /// A32: VLD1.32 { Dd[index] }, [Rn] - /// A64: LD1 { Vt.S }[index], [Xn] + /// int32x4_t vld1q_lane_s32 (int32_t const * ptr, int32x4_t src, const int lane) + /// A32: VLD1.32 { Dd[index] }, [Rn] + /// A64: LD1 { Vt.S }[index], [Xn] /// public static unsafe Vector128 LoadAndInsertScalar(Vector128 value, [ConstantExpected(Max = (byte)(3))] byte index, int* address) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vld1q_lane_s64 (int64_t const * ptr, int64x2_t src, const int lane) - /// A32: VLDR.64 Dd, [Rn] - /// A64: LD1 { Vt.D }[index], [Xn] + /// int64x2_t vld1q_lane_s64 (int64_t const * ptr, int64x2_t src, const int lane) + /// A32: VLDR.64 Dd, [Rn] + /// A64: LD1 { Vt.D }[index], [Xn] /// public static unsafe Vector128 LoadAndInsertScalar(Vector128 value, [ConstantExpected(Max = (byte)(1))] byte index, long* address) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vld1q_lane_s8 (int8_t const * ptr, int8x16_t src, const int lane) - /// A32: VLD1.8 { Dd[index] }, [Rn] - /// A64: LD1 { Vt.B }[index], [Xn] + /// int8x16_t vld1q_lane_s8 (int8_t const * ptr, int8x16_t src, const int lane) + /// A32: VLD1.8 { Dd[index] }, [Rn] + /// A64: LD1 { Vt.B }[index], [Xn] /// public static unsafe Vector128 LoadAndInsertScalar(Vector128 value, [ConstantExpected(Max = (byte)(15))] byte index, sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vld1q_lane_f32 (float32_t const * ptr, float32x4_t src, const int lane) - /// A32: VLD1.32 { Dd[index] }, [Rn] - /// A64: LD1 { Vt.S }[index], [Xn] + /// float32x4_t vld1q_lane_f32 (float32_t const * ptr, float32x4_t src, const int lane) + /// A32: VLD1.32 { Dd[index] }, [Rn] + /// A64: LD1 { Vt.S }[index], [Xn] /// public static unsafe Vector128 LoadAndInsertScalar(Vector128 value, [ConstantExpected(Max = (byte)(3))] byte index, float* address) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vld1q_lane_u16 (uint16_t const * ptr, uint16x8_t src, const int lane) - /// A32: VLD1.16 { Dd[index] }, [Rn] - /// A64: LD1 { Vt.H }[index], [Xn] + /// uint16x8_t vld1q_lane_u16 (uint16_t const * ptr, uint16x8_t src, const int lane) + /// A32: VLD1.16 { Dd[index] }, [Rn] + /// A64: LD1 { Vt.H }[index], [Xn] /// public static unsafe Vector128 LoadAndInsertScalar(Vector128 value, [ConstantExpected(Max = (byte)(7))] byte index, ushort* address) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vld1q_lane_u32 (uint32_t const * ptr, uint32x4_t src, const int lane) - /// A32: VLD1.32 { Dd[index] }, [Rn] - /// A64: LD1 { Vt.S }[index], [Xn] + /// uint32x4_t vld1q_lane_u32 (uint32_t const * ptr, uint32x4_t src, const int lane) + /// A32: VLD1.32 { Dd[index] }, [Rn] + /// A64: LD1 { Vt.S }[index], [Xn] /// public static unsafe Vector128 LoadAndInsertScalar(Vector128 value, [ConstantExpected(Max = (byte)(3))] byte index, uint* address) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vld1q_lane_u64 (uint64_t const * ptr, uint64x2_t src, const int lane) - /// A32: VLDR.64 Dd, [Rn] - /// A64: LD1 { Vt.D }[index], [Xn] + /// uint64x2_t vld1q_lane_u64 (uint64_t const * ptr, uint64x2_t src, const int lane) + /// A32: VLDR.64 Dd, [Rn] + /// A64: LD1 { Vt.D }[index], [Xn] /// public static unsafe Vector128 LoadAndInsertScalar(Vector128 value, [ConstantExpected(Max = (byte)(1))] byte index, ulong* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.8B, Vn+1.8B }[Vm], [Xn] - /// + /// A64: LD2 { Vn.8B, Vn+1.8B }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadAndInsertScalar((Vector64, Vector64) values, [ConstantExpected(Max = (byte)(7))] byte index, byte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.8B, Vn+1.8B }[Vm], [Xn] - /// + /// A64: LD2 { Vn.8B, Vn+1.8B }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadAndInsertScalar((Vector64, Vector64) values, [ConstantExpected(Max = (byte)(7))] byte index, sbyte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.4H, Vn+1.4H }[Vm], [Xn] - /// + /// A64: LD2 { Vn.4H, Vn+1.4H }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadAndInsertScalar((Vector64, Vector64) values, [ConstantExpected(Max = (byte)(3))] byte index, short* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.4H, Vn+1.4H }[Vm], [Xn] - /// + /// A64: LD2 { Vn.4H, Vn+1.4H }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadAndInsertScalar((Vector64, Vector64) values, [ConstantExpected(Max = (byte)(3))] byte index, ushort* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.2S, Vn+1.2S }[Vm], [Xn] - /// + /// A64: LD2 { Vn.2S, Vn+1.2S }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadAndInsertScalar((Vector64, Vector64) values, [ConstantExpected(Max = (byte)(1))] byte index, int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.2S, Vn+1.2S }[Vm], [Xn] - /// + /// A64: LD2 { Vn.2S, Vn+1.2S }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadAndInsertScalar((Vector64, Vector64) values, [ConstantExpected(Max = (byte)(1))] byte index, uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.2S, Vn+1.2S }[Vm], [Xn] - /// + /// A64: LD2 { Vn.2S, Vn+1.2S }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadAndInsertScalar((Vector64, Vector64) values, [ConstantExpected(Max = (byte)(1))] byte index, float* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.8B, Vn+1.8B, Vn+2.8B }[Vm], [Xn] - /// + /// A64: LD3 { Vn.8B, Vn+1.8B, Vn+2.8B }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) LoadAndInsertScalar((Vector64, Vector64, Vector64) values, [ConstantExpected(Max = (byte)(7))] byte index, byte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.8B, Vn+1.8B, Vn+2.8B }[Vm], [Xn] - /// + /// A64: LD3 { Vn.8B, Vn+1.8B, Vn+2.8B }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) LoadAndInsertScalar((Vector64, Vector64, Vector64) values, [ConstantExpected(Max = (byte)(7))] byte index, sbyte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.4H, Vn+1.4H, Vn+2.4H }[Vm], [Xn] - /// + /// A64: LD3 { Vn.4H, Vn+1.4H, Vn+2.4H }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) LoadAndInsertScalar((Vector64, Vector64, Vector64) values, [ConstantExpected(Max = (byte)(3))] byte index, short* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.4H, Vn+1.4H, Vn+2.4H }[Vm], [Xn] - /// + /// A64: LD3 { Vn.4H, Vn+1.4H, Vn+2.4H }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) LoadAndInsertScalar((Vector64, Vector64, Vector64) values, [ConstantExpected(Max = (byte)(3))] byte index, ushort* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }[Vm], [Xn] - /// + /// A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) LoadAndInsertScalar((Vector64, Vector64, Vector64) values, [ConstantExpected(Max = (byte)(1))] byte index, int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }[Vm], [Xn] - /// + /// A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) LoadAndInsertScalar((Vector64, Vector64, Vector64) values, [ConstantExpected(Max = (byte)(1))] byte index, uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }[Vm], [Xn] - /// + /// A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) LoadAndInsertScalar((Vector64, Vector64, Vector64) values, [ConstantExpected(Max = (byte)(1))] byte index, float* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }[Vm], [Xn] - /// + /// A64: LD4 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) LoadAndInsertScalar((Vector64, Vector64, Vector64, Vector64) values, [ConstantExpected(Max = (byte)(7))] byte index, byte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }[Vm], [Xn] - /// + /// A64: LD4 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) LoadAndInsertScalar((Vector64, Vector64, Vector64, Vector64) values, [ConstantExpected(Max = (byte)(7))] byte index, sbyte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }[Vm], [Xn] - /// + /// A64: LD4 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) LoadAndInsertScalar((Vector64, Vector64, Vector64, Vector64) values, [ConstantExpected(Max = (byte)(3))] byte index, short* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }[Vm], [Xn] - /// + /// A64: LD4 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) LoadAndInsertScalar((Vector64, Vector64, Vector64, Vector64) values, [ConstantExpected(Max = (byte)(3))] byte index, ushort* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }[Vm], [Xn] - /// + /// A64: LD4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) LoadAndInsertScalar((Vector64, Vector64, Vector64, Vector64) values, [ConstantExpected(Max = (byte)(1))] byte index, int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }[Vm], [Xn] - /// + /// A64: LD4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) LoadAndInsertScalar((Vector64, Vector64, Vector64, Vector64) values, [ConstantExpected(Max = (byte)(1))] byte index, uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }[Vm], [Xn] - /// + /// A64: LD4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) LoadAndInsertScalar((Vector64, Vector64, Vector64, Vector64) values, [ConstantExpected(Max = (byte)(1))] byte index, float* address) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vld1_dup_u8 (uint8_t const * ptr) - /// A32: VLD1.8 { Dd[] }, [Rn] - /// A64: LD1R { Vt.8B }, [Xn] + /// uint8x8_t vld1_dup_u8 (uint8_t const * ptr) + /// A32: VLD1.8 { Dd[] }, [Rn] + /// A64: LD1R { Vt.8B }, [Xn] /// public static unsafe Vector64 LoadAndReplicateToVector64(byte* address) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vld1_dup_s16 (int16_t const * ptr) - /// A32: VLD1.16 { Dd[] }, [Rn] - /// A64: LD1R { Vt.4H }, [Xn] + /// int16x4_t vld1_dup_s16 (int16_t const * ptr) + /// A32: VLD1.16 { Dd[] }, [Rn] + /// A64: LD1R { Vt.4H }, [Xn] /// public static unsafe Vector64 LoadAndReplicateToVector64(short* address) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vld1_dup_s32 (int32_t const * ptr) - /// A32: VLD1.32 { Dd[] }, [Rn] - /// A64: LD1R { Vt.2S }, [Xn] + /// int32x2_t vld1_dup_s32 (int32_t const * ptr) + /// A32: VLD1.32 { Dd[] }, [Rn] + /// A64: LD1R { Vt.2S }, [Xn] /// public static unsafe Vector64 LoadAndReplicateToVector64(int* address) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vld1_dup_s8 (int8_t const * ptr) - /// A32: VLD1.8 { Dd[] }, [Rn] - /// A64: LD1R { Vt.8B }, [Xn] + /// int8x8_t vld1_dup_s8 (int8_t const * ptr) + /// A32: VLD1.8 { Dd[] }, [Rn] + /// A64: LD1R { Vt.8B }, [Xn] /// public static unsafe Vector64 LoadAndReplicateToVector64(sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vld1_dup_f32 (float32_t const * ptr) - /// A32: VLD1.32 { Dd[] }, [Rn] - /// A64: LD1R { Vt.2S }, [Xn] + /// float32x2_t vld1_dup_f32 (float32_t const * ptr) + /// A32: VLD1.32 { Dd[] }, [Rn] + /// A64: LD1R { Vt.2S }, [Xn] /// public static unsafe Vector64 LoadAndReplicateToVector64(float* address) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vld1_dup_u16 (uint16_t const * ptr) - /// A32: VLD1.16 { Dd[] }, [Rn] - /// A64: LD1R { Vt.4H }, [Xn] + /// uint16x4_t vld1_dup_u16 (uint16_t const * ptr) + /// A32: VLD1.16 { Dd[] }, [Rn] + /// A64: LD1R { Vt.4H }, [Xn] /// public static unsafe Vector64 LoadAndReplicateToVector64(ushort* address) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vld1_dup_u32 (uint32_t const * ptr) - /// A32: VLD1.32 { Dd[] }, [Rn] - /// A64: LD1R { Vt.2S }, [Xn] + /// uint32x2_t vld1_dup_u32 (uint32_t const * ptr) + /// A32: VLD1.32 { Dd[] }, [Rn] + /// A64: LD1R { Vt.2S }, [Xn] /// public static unsafe Vector64 LoadAndReplicateToVector64(uint* address) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vld1q_dup_u8 (uint8_t const * ptr) - /// A32: VLD1.8 { Dd[], Dd+1[] }, [Rn] - /// A64: LD1R { Vt.16B }, [Xn] + /// uint8x16_t vld1q_dup_u8 (uint8_t const * ptr) + /// A32: VLD1.8 { Dd[], Dd+1[] }, [Rn] + /// A64: LD1R { Vt.16B }, [Xn] /// public static unsafe Vector128 LoadAndReplicateToVector128(byte* address) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vld1q_dup_s16 (int16_t const * ptr) - /// A32: VLD1.16 { Dd[], Dd+1[] }, [Rn] - /// A64: LD1R { Vt.8H }, [Xn] + /// int16x8_t vld1q_dup_s16 (int16_t const * ptr) + /// A32: VLD1.16 { Dd[], Dd+1[] }, [Rn] + /// A64: LD1R { Vt.8H }, [Xn] /// public static unsafe Vector128 LoadAndReplicateToVector128(short* address) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vld1q_dup_s32 (int32_t const * ptr) - /// A32: VLD1.32 { Dd[], Dd+1[] }, [Rn] - /// A64: LD1R { Vt.4S }, [Xn] + /// int32x4_t vld1q_dup_s32 (int32_t const * ptr) + /// A32: VLD1.32 { Dd[], Dd+1[] }, [Rn] + /// A64: LD1R { Vt.4S }, [Xn] /// public static unsafe Vector128 LoadAndReplicateToVector128(int* address) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vld1q_dup_s8 (int8_t const * ptr) - /// A32: VLD1.8 { Dd[], Dd+1[] }, [Rn] - /// A64: LD1R { Vt.16B }, [Xn] + /// int8x16_t vld1q_dup_s8 (int8_t const * ptr) + /// A32: VLD1.8 { Dd[], Dd+1[] }, [Rn] + /// A64: LD1R { Vt.16B }, [Xn] /// public static unsafe Vector128 LoadAndReplicateToVector128(sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vld1q_dup_f32 (float32_t const * ptr) - /// A32: VLD1.32 { Dd[], Dd+1[] }, [Rn] - /// A64: LD1R { Vt.4S }, [Xn] + /// float32x4_t vld1q_dup_f32 (float32_t const * ptr) + /// A32: VLD1.32 { Dd[], Dd+1[] }, [Rn] + /// A64: LD1R { Vt.4S }, [Xn] /// public static unsafe Vector128 LoadAndReplicateToVector128(float* address) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vld1q_dup_u16 (uint16_t const * ptr) - /// A32: VLD1.16 { Dd[], Dd+1[] }, [Rn] - /// A64: LD1R { Vt.8H }, [Xn] + /// uint16x8_t vld1q_dup_u16 (uint16_t const * ptr) + /// A32: VLD1.16 { Dd[], Dd+1[] }, [Rn] + /// A64: LD1R { Vt.8H }, [Xn] /// public static unsafe Vector128 LoadAndReplicateToVector128(ushort* address) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vld1q_dup_u32 (uint32_t const * ptr) - /// A32: VLD1.32 { Dd[], Dd+1[] }, [Rn] - /// A64: LD1R { Vt.4S }, [Xn] + /// uint32x4_t vld1q_dup_u32 (uint32_t const * ptr) + /// A32: VLD1.32 { Dd[], Dd+1[] }, [Rn] + /// A64: LD1R { Vt.4S }, [Xn] /// public static unsafe Vector128 LoadAndReplicateToVector128(uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2R { Vn.8B, Vn+1.8B }, [Xn] - /// + /// A64: LD2R { Vn.8B, Vn+1.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadAndReplicateToVector64x2(byte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2R { Vn.8B, Vn+1.8B }, [Xn] - /// + /// A64: LD2R { Vn.8B, Vn+1.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadAndReplicateToVector64x2(sbyte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2R { Vn.4H, Vn+1.4H }, [Xn] - /// + /// A64: LD2R { Vn.4H, Vn+1.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadAndReplicateToVector64x2(short* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2R { Vn.4H, Vn+1.4H }, [Xn] - /// + /// A64: LD2R { Vn.4H, Vn+1.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadAndReplicateToVector64x2(ushort* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2R { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: LD2R { Vn.2S, Vn+1.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadAndReplicateToVector64x2(int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2R { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: LD2R { Vn.2S, Vn+1.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadAndReplicateToVector64x2(uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2R { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: LD2R { Vn.2S, Vn+1.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadAndReplicateToVector64x2(float* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3R { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] - /// + /// A64: LD3R { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) LoadAndReplicateToVector64x3(byte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3R { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] - /// + /// A64: LD3R { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) LoadAndReplicateToVector64x3(sbyte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3R { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] - /// + /// A64: LD3R { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) LoadAndReplicateToVector64x3(short* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3R { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] - /// + /// A64: LD3R { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) LoadAndReplicateToVector64x3(ushort* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3R { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: LD3R { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) LoadAndReplicateToVector64x3(int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3R { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: LD3R { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) LoadAndReplicateToVector64x3(uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3R { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: LD3R { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) LoadAndReplicateToVector64x3(float* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4R { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] - /// + /// A64: LD4R { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) LoadAndReplicateToVector64x4(byte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4R { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] - /// + /// A64: LD4R { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) LoadAndReplicateToVector64x4(sbyte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4R { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] - /// + /// A64: LD4R { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) LoadAndReplicateToVector64x4(short* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4R { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] - /// + /// A64: LD4R { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) LoadAndReplicateToVector64x4(ushort* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4R { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] - /// + /// A64: LD4R { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) LoadAndReplicateToVector64x4(int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4R { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] - /// + /// A64: LD4R { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) LoadAndReplicateToVector64x4(uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4R { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] - /// + /// A64: LD4R { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) LoadAndReplicateToVector64x4(float* address) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vld1_u8 (uint8_t const * ptr) - /// A32: VLD1.8 Dd, [Rn] - /// A64: LD1 Vt.8B, [Xn] + /// uint8x8_t vld1_u8 (uint8_t const * ptr) + /// A32: VLD1.8 Dd, [Rn] + /// A64: LD1 Vt.8B, [Xn] /// public static unsafe Vector64 LoadVector64(byte* address) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vld1_f64 (float64_t const * ptr) - /// A32: VLD1.64 Dd, [Rn] - /// A64: LD1 Vt.1D, [Xn] + /// float64x1_t vld1_f64 (float64_t const * ptr) + /// A32: VLD1.64 Dd, [Rn] + /// A64: LD1 Vt.1D, [Xn] /// public static unsafe Vector64 LoadVector64(double* address) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vld1_s16 (int16_t const * ptr) - /// A32: VLD1.16 Dd, [Rn] - /// A64: LD1 Vt.4H, [Xn] + /// int16x4_t vld1_s16 (int16_t const * ptr) + /// A32: VLD1.16 Dd, [Rn] + /// A64: LD1 Vt.4H, [Xn] /// public static unsafe Vector64 LoadVector64(short* address) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vld1_s32 (int32_t const * ptr) - /// A32: VLD1.32 Dd, [Rn] - /// A64: LD1 Vt.2S, [Xn] + /// int32x2_t vld1_s32 (int32_t const * ptr) + /// A32: VLD1.32 Dd, [Rn] + /// A64: LD1 Vt.2S, [Xn] /// public static unsafe Vector64 LoadVector64(int* address) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vld1_s64 (int64_t const * ptr) - /// A32: VLD1.64 Dd, [Rn] - /// A64: LD1 Vt.1D, [Xn] + /// int64x1_t vld1_s64 (int64_t const * ptr) + /// A32: VLD1.64 Dd, [Rn] + /// A64: LD1 Vt.1D, [Xn] /// public static unsafe Vector64 LoadVector64(long* address) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vld1_s8 (int8_t const * ptr) - /// A32: VLD1.8 Dd, [Rn] - /// A64: LD1 Vt.8B, [Xn] + /// int8x8_t vld1_s8 (int8_t const * ptr) + /// A32: VLD1.8 Dd, [Rn] + /// A64: LD1 Vt.8B, [Xn] /// public static unsafe Vector64 LoadVector64(sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vld1_f32 (float32_t const * ptr) - /// A32: VLD1.32 Dd, [Rn] - /// A64: LD1 Vt.2S, [Xn] + /// float32x2_t vld1_f32 (float32_t const * ptr) + /// A32: VLD1.32 Dd, [Rn] + /// A64: LD1 Vt.2S, [Xn] /// public static unsafe Vector64 LoadVector64(float* address) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vld1_u16 (uint16_t const * ptr) - /// A32: VLD1.16 Dd, [Rn] - /// A64: LD1 Vt.4H, [Xn] + /// uint16x4_t vld1_u16 (uint16_t const * ptr) + /// A32: VLD1.16 Dd, [Rn] + /// A64: LD1 Vt.4H, [Xn] /// public static unsafe Vector64 LoadVector64(ushort* address) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vld1_u32 (uint32_t const * ptr) - /// A32: VLD1.32 Dd, [Rn] - /// A64: LD1 Vt.2S, [Xn] + /// uint32x2_t vld1_u32 (uint32_t const * ptr) + /// A32: VLD1.32 Dd, [Rn] + /// A64: LD1 Vt.2S, [Xn] /// public static unsafe Vector64 LoadVector64(uint* address) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vld1_u64 (uint64_t const * ptr) - /// A32: VLD1.64 Dd, [Rn] - /// A64: LD1 Vt.1D, [Xn] + /// uint64x1_t vld1_u64 (uint64_t const * ptr) + /// A32: VLD1.64 Dd, [Rn] + /// A64: LD1 Vt.1D, [Xn] /// public static unsafe Vector64 LoadVector64(ulong* address) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vld1q_u8 (uint8_t const * ptr) - /// A32: VLD1.8 Dd, Dd+1, [Rn] - /// A64: LD1 Vt.16B, [Xn] + /// uint8x16_t vld1q_u8 (uint8_t const * ptr) + /// A32: VLD1.8 Dd, Dd+1, [Rn] + /// A64: LD1 Vt.16B, [Xn] /// public static unsafe Vector128 LoadVector128(byte* address) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vld1q_f64 (float64_t const * ptr) - /// A32: VLD1.64 Dd, Dd+1, [Rn] - /// A64: LD1 Vt.2D, [Xn] + /// float64x2_t vld1q_f64 (float64_t const * ptr) + /// A32: VLD1.64 Dd, Dd+1, [Rn] + /// A64: LD1 Vt.2D, [Xn] /// public static unsafe Vector128 LoadVector128(double* address) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vld1q_s16 (int16_t const * ptr) - /// A32: VLD1.16 Dd, Dd+1, [Rn] - /// A64: LD1 Vt.8H, [Xn] + /// int16x8_t vld1q_s16 (int16_t const * ptr) + /// A32: VLD1.16 Dd, Dd+1, [Rn] + /// A64: LD1 Vt.8H, [Xn] /// public static unsafe Vector128 LoadVector128(short* address) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vld1q_s32 (int32_t const * ptr) - /// A32: VLD1.32 Dd, Dd+1, [Rn] - /// A64: LD1 Vt.4S, [Xn] + /// int32x4_t vld1q_s32 (int32_t const * ptr) + /// A32: VLD1.32 Dd, Dd+1, [Rn] + /// A64: LD1 Vt.4S, [Xn] /// public static unsafe Vector128 LoadVector128(int* address) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vld1q_s64 (int64_t const * ptr) - /// A32: VLD1.64 Dd, Dd+1, [Rn] - /// A64: LD1 Vt.2D, [Xn] + /// int64x2_t vld1q_s64 (int64_t const * ptr) + /// A32: VLD1.64 Dd, Dd+1, [Rn] + /// A64: LD1 Vt.2D, [Xn] /// public static unsafe Vector128 LoadVector128(long* address) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vld1q_s8 (int8_t const * ptr) - /// A32: VLD1.8 Dd, Dd+1, [Rn] - /// A64: LD1 Vt.16B, [Xn] + /// int8x16_t vld1q_s8 (int8_t const * ptr) + /// A32: VLD1.8 Dd, Dd+1, [Rn] + /// A64: LD1 Vt.16B, [Xn] /// public static unsafe Vector128 LoadVector128(sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vld1q_f32 (float32_t const * ptr) - /// A32: VLD1.32 Dd, Dd+1, [Rn] - /// A64: LD1 Vt.4S, [Xn] + /// float32x4_t vld1q_f32 (float32_t const * ptr) + /// A32: VLD1.32 Dd, Dd+1, [Rn] + /// A64: LD1 Vt.4S, [Xn] /// public static unsafe Vector128 LoadVector128(float* address) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vld1q_s16 (uint16_t const * ptr) - /// A32: VLD1.16 Dd, Dd+1, [Rn] - /// A64: LD1 Vt.8H, [Xn] + /// uint16x8_t vld1q_s16 (uint16_t const * ptr) + /// A32: VLD1.16 Dd, Dd+1, [Rn] + /// A64: LD1 Vt.8H, [Xn] /// public static unsafe Vector128 LoadVector128(ushort* address) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vld1q_s32 (uint32_t const * ptr) - /// A32: VLD1.32 Dd, Dd+1, [Rn] - /// A64: LD1 Vt.4S, [Xn] + /// uint32x4_t vld1q_s32 (uint32_t const * ptr) + /// A32: VLD1.32 Dd, Dd+1, [Rn] + /// A64: LD1 Vt.4S, [Xn] /// public static unsafe Vector128 LoadVector128(uint* address) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vld1q_u64 (uint64_t const * ptr) - /// A32: VLD1.64 Dd, Dd+1, [Rn] - /// A64: LD1 Vt.2D, [Xn] + /// uint64x2_t vld1q_u64 (uint64_t const * ptr) + /// A32: VLD1.64 Dd, Dd+1, [Rn] + /// A64: LD1 Vt.2D, [Xn] /// public static unsafe Vector128 LoadVector128(ulong* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.8B, Vn+1.8B }, [Xn] - /// + /// A64: LD2 { Vn.8B, Vn+1.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) Load2xVector64AndUnzip(byte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.8B, Vn+1.8B }, [Xn] - /// + /// A64: LD2 { Vn.8B, Vn+1.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) Load2xVector64AndUnzip(sbyte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.4H, Vn+1.4H }, [Xn] - /// + /// A64: LD2 { Vn.4H, Vn+1.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) Load2xVector64AndUnzip(short* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.4H, Vn+1.4H }, [Xn] - /// + /// A64: LD2 { Vn.4H, Vn+1.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) Load2xVector64AndUnzip(ushort* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: LD2 { Vn.2S, Vn+1.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) Load2xVector64AndUnzip(int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: LD2 { Vn.2S, Vn+1.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) Load2xVector64AndUnzip(uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD2 { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: LD2 { Vn.2S, Vn+1.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) Load2xVector64AndUnzip(float* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] - /// + /// A64: LD3 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) Load3xVector64AndUnzip(byte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] - /// + /// A64: LD3 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) Load3xVector64AndUnzip(sbyte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] - /// + /// A64: LD3 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) Load3xVector64AndUnzip(short* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] - /// + /// A64: LD3 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) Load3xVector64AndUnzip(ushort* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) Load3xVector64AndUnzip(int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) Load3xVector64AndUnzip(uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) Load3xVector64AndUnzip(float* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] - /// + /// A64: LD4 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) Load4xVector64AndUnzip(byte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] - /// + /// A64: LD4 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) Load4xVector64AndUnzip(sbyte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] - /// + /// A64: LD4 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) Load4xVector64AndUnzip(short* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] - /// + /// A64: LD4 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) Load4xVector64AndUnzip(ushort* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] - /// + /// A64: LD4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) Load4xVector64AndUnzip(int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] - /// + /// A64: LD4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) Load4xVector64AndUnzip(uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.2S }, [Xn] - /// + /// A64: LD4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) Load4xVector64AndUnzip(float* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.8B, Vn+1.8B }, [Xn] - /// + /// A64: LD1 { Vn.8B, Vn+1.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) Load2xVector64(byte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.8B, Vn+1.8B }, [Xn] - /// + /// A64: LD1 { Vn.8B, Vn+1.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) Load2xVector64(sbyte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.4H, Vn+1.4H }, [Xn] - /// + /// A64: LD1 { Vn.4H, Vn+1.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) Load2xVector64(short* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.4H, Vn+1.4H }, [Xn] - /// + /// A64: LD1 { Vn.4H, Vn+1.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) Load2xVector64(ushort* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: LD1 { Vn.2S, Vn+1.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) Load2xVector64(int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: LD1 { Vn.2S, Vn+1.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) Load2xVector64(uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: LD1 { Vn.2S, Vn+1.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) Load2xVector64(float* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] - /// + /// A64: LD1 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) Load3xVector64(byte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] - /// + /// A64: LD1 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) Load3xVector64(sbyte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] - /// + /// A64: LD1 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) Load3xVector64(short* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] - /// + /// A64: LD1 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) Load3xVector64(ushort* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: LD1 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) Load3xVector64(int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: LD1 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) Load3xVector64(uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: LD1 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) Load3xVector64(float* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] - /// + /// A64: LD1 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) Load4xVector64(byte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] - /// + /// A64: LD1 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) Load4xVector64(sbyte* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] - /// + /// A64: LD1 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) Load4xVector64(short* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] - /// + /// A64: LD1 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) Load4xVector64(ushort* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] - /// + /// A64: LD1 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) Load4xVector64(int* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] - /// + /// A64: LD1 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) Load4xVector64(uint* address) { throw new PlatformNotSupportedException(); } - /// - /// A64: LD1 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] - /// + /// A64: LD1 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) Load4xVector64(float* address) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vmax_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VMAX.U8 Dd, Dn, Dm - /// A64: UMAX Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vmax_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VMAX.U8 Dd, Dn, Dm + /// A64: UMAX Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Max(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vmax_s16 (int16x4_t a, int16x4_t b) - /// A32: VMAX.S16 Dd, Dn, Dm - /// A64: SMAX Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vmax_s16 (int16x4_t a, int16x4_t b) + /// A32: VMAX.S16 Dd, Dn, Dm + /// A64: SMAX Vd.4H, Vn.4H, Vm.4H /// public static Vector64 Max(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vmax_s32 (int32x2_t a, int32x2_t b) - /// A32: VMAX.S32 Dd, Dn, Dm - /// A64: SMAX Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vmax_s32 (int32x2_t a, int32x2_t b) + /// A32: VMAX.S32 Dd, Dn, Dm + /// A64: SMAX Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Max(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vmax_s8 (int8x8_t a, int8x8_t b) - /// A32: VMAX.S8 Dd, Dn, Dm - /// A64: SMAX Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vmax_s8 (int8x8_t a, int8x8_t b) + /// A32: VMAX.S8 Dd, Dn, Dm + /// A64: SMAX Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Max(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vmax_f32 (float32x2_t a, float32x2_t b) - /// A32: VMAX.F32 Dd, Dn, Dm - /// A64: FMAX Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vmax_f32 (float32x2_t a, float32x2_t b) + /// A32: VMAX.F32 Dd, Dn, Dm + /// A64: FMAX Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Max(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vmax_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VMAX.U16 Dd, Dn, Dm - /// A64: UMAX Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vmax_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VMAX.U16 Dd, Dn, Dm + /// A64: UMAX Vd.4H, Vn.4H, Vm.4H /// public static Vector64 Max(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vmax_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VMAX.U32 Dd, Dn, Dm - /// A64: UMAX Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vmax_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VMAX.U32 Dd, Dn, Dm + /// A64: UMAX Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Max(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vmaxq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VMAX.U8 Qd, Qn, Qm - /// A64: UMAX Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vmaxq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VMAX.U8 Qd, Qn, Qm + /// A64: UMAX Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Max(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vmaxq_s16 (int16x8_t a, int16x8_t b) - /// A32: VMAX.S16 Qd, Qn, Qm - /// A64: SMAX Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vmaxq_s16 (int16x8_t a, int16x8_t b) + /// A32: VMAX.S16 Qd, Qn, Qm + /// A64: SMAX Vd.8H, Vn.8H, Vm.8H /// public static Vector128 Max(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmaxq_s32 (int32x4_t a, int32x4_t b) - /// A32: VMAX.S32 Qd, Qn, Qm - /// A64: SMAX Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vmaxq_s32 (int32x4_t a, int32x4_t b) + /// A32: VMAX.S32 Qd, Qn, Qm + /// A64: SMAX Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Max(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vmaxq_s8 (int8x16_t a, int8x16_t b) - /// A32: VMAX.S8 Qd, Qn, Qm - /// A64: SMAX Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vmaxq_s8 (int8x16_t a, int8x16_t b) + /// A32: VMAX.S8 Qd, Qn, Qm + /// A64: SMAX Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Max(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vmaxq_f32 (float32x4_t a, float32x4_t b) - /// A32: VMAX.F32 Qd, Qn, Qm - /// A64: FMAX Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vmaxq_f32 (float32x4_t a, float32x4_t b) + /// A32: VMAX.F32 Qd, Qn, Qm + /// A64: FMAX Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Max(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vmaxq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VMAX.U16 Qd, Qn, Qm - /// A64: UMAX Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vmaxq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VMAX.U16 Qd, Qn, Qm + /// A64: UMAX Vd.8H, Vn.8H, Vm.8H /// public static Vector128 Max(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmaxq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VMAX.U32 Qd, Qn, Qm - /// A64: UMAX Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vmaxq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VMAX.U32 Qd, Qn, Qm + /// A64: UMAX Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Max(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vmaxnm_f32 (float32x2_t a, float32x2_t b) - /// A32: VMAXNM.F32 Dd, Dn, Dm - /// A64: FMAXNM Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vmaxnm_f32 (float32x2_t a, float32x2_t b) + /// A32: VMAXNM.F32 Dd, Dn, Dm + /// A64: FMAXNM Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MaxNumber(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vmaxnmq_f32 (float32x4_t a, float32x4_t b) - /// A32: VMAXNM.F32 Qd, Qn, Qm - /// A64: FMAXNM Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vmaxnmq_f32 (float32x4_t a, float32x4_t b) + /// A32: VMAXNM.F32 Qd, Qn, Qm + /// A64: FMAXNM Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MaxNumber(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vmaxnm_f64 (float64x1_t a, float64x1_t b) - /// A32: VMAXNM.F64 Dd, Dn, Dm - /// A64: FMAXNM Dd, Dn, Dm + /// float64x1_t vmaxnm_f64 (float64x1_t a, float64x1_t b) + /// A32: VMAXNM.F64 Dd, Dn, Dm + /// A64: FMAXNM Dd, Dn, Dm /// public static Vector64 MaxNumberScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32_t vmaxnms_f32 (float32_t a, float32_t b) - /// A32: VMAXNM.F32 Sd, Sn, Sm - /// A64: FMAXNM Sd, Sn, Sm + /// float32_t vmaxnms_f32 (float32_t a, float32_t b) + /// A32: VMAXNM.F32 Sd, Sn, Sm + /// A64: FMAXNM Sd, Sn, Sm /// public static Vector64 MaxNumberScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vpmax_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VPMAX.U8 Dd, Dn, Dm - /// A64: UMAXP Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vpmax_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VPMAX.U8 Dd, Dn, Dm + /// A64: UMAXP Vd.8B, Vn.8B, Vm.8B /// public static Vector64 MaxPairwise(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vpmax_s16 (int16x4_t a, int16x4_t b) - /// A32: VPMAX.S16 Dd, Dn, Dm - /// A64: SMAXP Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vpmax_s16 (int16x4_t a, int16x4_t b) + /// A32: VPMAX.S16 Dd, Dn, Dm + /// A64: SMAXP Vd.4H, Vn.4H, Vm.4H /// public static Vector64 MaxPairwise(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vpmax_s32 (int32x2_t a, int32x2_t b) - /// A32: VPMAX.S32 Dd, Dn, Dm - /// A64: SMAXP Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vpmax_s32 (int32x2_t a, int32x2_t b) + /// A32: VPMAX.S32 Dd, Dn, Dm + /// A64: SMAXP Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MaxPairwise(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vpmax_s8 (int8x8_t a, int8x8_t b) - /// A32: VPMAX.S8 Dd, Dn, Dm - /// A64: SMAXP Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vpmax_s8 (int8x8_t a, int8x8_t b) + /// A32: VPMAX.S8 Dd, Dn, Dm + /// A64: SMAXP Vd.8B, Vn.8B, Vm.8B /// public static Vector64 MaxPairwise(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vpmax_f32 (float32x2_t a, float32x2_t b) - /// A32: VPMAX.F32 Dd, Dn, Dm - /// A64: FMAXP Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vpmax_f32 (float32x2_t a, float32x2_t b) + /// A32: VPMAX.F32 Dd, Dn, Dm + /// A64: FMAXP Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MaxPairwise(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vpmax_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VPMAX.U16 Dd, Dn, Dm - /// A64: UMAXP Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vpmax_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VPMAX.U16 Dd, Dn, Dm + /// A64: UMAXP Vd.4H, Vn.4H, Vm.4H /// public static Vector64 MaxPairwise(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vpmax_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VPMAX.U32 Dd, Dn, Dm - /// A64: UMAXP Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vpmax_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VPMAX.U32 Dd, Dn, Dm + /// A64: UMAXP Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MaxPairwise(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vmin_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VMIN.U8 Dd, Dn, Dm - /// A64: UMIN Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vmin_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VMIN.U8 Dd, Dn, Dm + /// A64: UMIN Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Min(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vmin_s16 (int16x4_t a, int16x4_t b) - /// A32: VMIN.S16 Dd, Dn, Dm - /// A64: SMIN Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vmin_s16 (int16x4_t a, int16x4_t b) + /// A32: VMIN.S16 Dd, Dn, Dm + /// A64: SMIN Vd.4H, Vn.4H, Vm.4H /// public static Vector64 Min(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vmin_s32 (int32x2_t a, int32x2_t b) - /// A32: VMIN.S32 Dd, Dn, Dm - /// A64: SMIN Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vmin_s32 (int32x2_t a, int32x2_t b) + /// A32: VMIN.S32 Dd, Dn, Dm + /// A64: SMIN Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Min(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vmin_s8 (int8x8_t a, int8x8_t b) - /// A32: VMIN.S8 Dd, Dn, Dm - /// A64: SMIN Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vmin_s8 (int8x8_t a, int8x8_t b) + /// A32: VMIN.S8 Dd, Dn, Dm + /// A64: SMIN Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Min(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vmin_f32 (float32x2_t a, float32x2_t b) - /// A32: VMIN.F32 Dd, Dn, Dm - /// A64: FMIN Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vmin_f32 (float32x2_t a, float32x2_t b) + /// A32: VMIN.F32 Dd, Dn, Dm + /// A64: FMIN Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Min(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vmin_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VMIN.U16 Dd, Dn, Dm - /// A64: UMIN Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vmin_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VMIN.U16 Dd, Dn, Dm + /// A64: UMIN Vd.4H, Vn.4H, Vm.4H /// public static Vector64 Min(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vmin_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VMIN.U32 Dd, Dn, Dm - /// A64: UMIN Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vmin_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VMIN.U32 Dd, Dn, Dm + /// A64: UMIN Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Min(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vminq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VMIN.U8 Qd, Qn, Qm - /// A64: UMIN Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vminq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VMIN.U8 Qd, Qn, Qm + /// A64: UMIN Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Min(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vminq_s16 (int16x8_t a, int16x8_t b) - /// A32: VMIN.S16 Qd, Qn, Qm - /// A64: SMIN Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vminq_s16 (int16x8_t a, int16x8_t b) + /// A32: VMIN.S16 Qd, Qn, Qm + /// A64: SMIN Vd.8H, Vn.8H, Vm.8H /// public static Vector128 Min(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vminq_s32 (int32x4_t a, int32x4_t b) - /// A32: VMIN.S32 Qd, Qn, Qm - /// A64: SMIN Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vminq_s32 (int32x4_t a, int32x4_t b) + /// A32: VMIN.S32 Qd, Qn, Qm + /// A64: SMIN Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Min(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vminq_s8 (int8x16_t a, int8x16_t b) - /// A32: VMIN.S8 Qd, Qn, Qm - /// A64: SMIN Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vminq_s8 (int8x16_t a, int8x16_t b) + /// A32: VMIN.S8 Qd, Qn, Qm + /// A64: SMIN Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Min(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vminq_f32 (float32x4_t a, float32x4_t b) - /// A32: VMIN.F32 Qd, Qn, Qm - /// A64: FMIN Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vminq_f32 (float32x4_t a, float32x4_t b) + /// A32: VMIN.F32 Qd, Qn, Qm + /// A64: FMIN Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Min(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vminq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VMIN.U16 Qd, Qn, Qm - /// A64: UMIN Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vminq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VMIN.U16 Qd, Qn, Qm + /// A64: UMIN Vd.8H, Vn.8H, Vm.8H /// public static Vector128 Min(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vminq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VMIN.U32 Qd, Qn, Qm - /// A64: UMIN Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vminq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VMIN.U32 Qd, Qn, Qm + /// A64: UMIN Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Min(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vminnm_f32 (float32x2_t a, float32x2_t b) - /// A32: VMINNM.F32 Dd, Dn, Dm - /// A64: FMINNM Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vminnm_f32 (float32x2_t a, float32x2_t b) + /// A32: VMINNM.F32 Dd, Dn, Dm + /// A64: FMINNM Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MinNumber(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vminnmq_f32 (float32x4_t a, float32x4_t b) - /// A32: VMINNM.F32 Qd, Qn, Qm - /// A64: FMINNM Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vminnmq_f32 (float32x4_t a, float32x4_t b) + /// A32: VMINNM.F32 Qd, Qn, Qm + /// A64: FMINNM Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MinNumber(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vminnm_f64 (float64x1_t a, float64x1_t b) - /// A32: VMINNM.F64 Dd, Dn, Dm - /// A64: FMINNM Dd, Dn, Dm + /// float64x1_t vminnm_f64 (float64x1_t a, float64x1_t b) + /// A32: VMINNM.F64 Dd, Dn, Dm + /// A64: FMINNM Dd, Dn, Dm /// public static Vector64 MinNumberScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32_t vminnms_f32 (float32_t a, float32_t b) - /// A32: VMINNM.F32 Sd, Sn, Sm - /// A64: FMINNM Sd, Sn, Sm + /// float32_t vminnms_f32 (float32_t a, float32_t b) + /// A32: VMINNM.F32 Sd, Sn, Sm + /// A64: FMINNM Sd, Sn, Sm /// public static Vector64 MinNumberScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vpmin_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VPMIN.U8 Dd, Dn, Dm - /// A64: UMINP Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vpmin_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VPMIN.U8 Dd, Dn, Dm + /// A64: UMINP Vd.8B, Vn.8B, Vm.8B /// public static Vector64 MinPairwise(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vpmin_s16 (int16x4_t a, int16x4_t b) - /// A32: VPMIN.S16 Dd, Dn, Dm - /// A64: SMINP Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vpmin_s16 (int16x4_t a, int16x4_t b) + /// A32: VPMIN.S16 Dd, Dn, Dm + /// A64: SMINP Vd.4H, Vn.4H, Vm.4H /// public static Vector64 MinPairwise(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vpmin_s32 (int32x2_t a, int32x2_t b) - /// A32: VPMIN.S32 Dd, Dn, Dm - /// A64: SMINP Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vpmin_s32 (int32x2_t a, int32x2_t b) + /// A32: VPMIN.S32 Dd, Dn, Dm + /// A64: SMINP Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MinPairwise(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vpmin_s8 (int8x8_t a, int8x8_t b) - /// A32: VPMIN.S8 Dd, Dn, Dm - /// A64: SMINP Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vpmin_s8 (int8x8_t a, int8x8_t b) + /// A32: VPMIN.S8 Dd, Dn, Dm + /// A64: SMINP Vd.8B, Vn.8B, Vm.8B /// public static Vector64 MinPairwise(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vpmin_f32 (float32x2_t a, float32x2_t b) - /// A32: VPMIN.F32 Dd, Dn, Dm - /// A64: FMINP Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vpmin_f32 (float32x2_t a, float32x2_t b) + /// A32: VPMIN.F32 Dd, Dn, Dm + /// A64: FMINP Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MinPairwise(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vpmin_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VPMIN.U16 Dd, Dn, Dm - /// A64: UMINP Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vpmin_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VPMIN.U16 Dd, Dn, Dm + /// A64: UMINP Vd.4H, Vn.4H, Vm.4H /// public static Vector64 MinPairwise(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vpmin_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VPMIN.U32 Dd, Dn, Dm - /// A64: UMINP Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vpmin_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VPMIN.U32 Dd, Dn, Dm + /// A64: UMINP Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MinPairwise(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vmul_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VMUL.I8 Dd, Dn, Dm - /// A64: MUL Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vmul_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VMUL.I8 Dd, Dn, Dm + /// A64: MUL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Multiply(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vmul_s16 (int16x4_t a, int16x4_t b) - /// A32: VMUL.I16 Dd, Dn, Dm - /// A64: MUL Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vmul_s16 (int16x4_t a, int16x4_t b) + /// A32: VMUL.I16 Dd, Dn, Dm + /// A64: MUL Vd.4H, Vn.4H, Vm.4H /// public static Vector64 Multiply(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vmul_s32 (int32x2_t a, int32x2_t b) - /// A32: VMUL.I32 Dd, Dn, Dm - /// A64: MUL Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vmul_s32 (int32x2_t a, int32x2_t b) + /// A32: VMUL.I32 Dd, Dn, Dm + /// A64: MUL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Multiply(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vmul_s8 (int8x8_t a, int8x8_t b) - /// A32: VMUL.I8 Dd, Dn, Dm - /// A64: MUL Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vmul_s8 (int8x8_t a, int8x8_t b) + /// A32: VMUL.I8 Dd, Dn, Dm + /// A64: MUL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Multiply(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vmul_f32 (float32x2_t a, float32x2_t b) - /// A32: VMUL.F32 Dd, Dn, Dm - /// A64: FMUL Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vmul_f32 (float32x2_t a, float32x2_t b) + /// A32: VMUL.F32 Dd, Dn, Dm + /// A64: FMUL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Multiply(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vmul_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VMUL.I16 Dd, Dn, Dm - /// A64: MUL Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vmul_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VMUL.I16 Dd, Dn, Dm + /// A64: MUL Vd.4H, Vn.4H, Vm.4H /// public static Vector64 Multiply(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vmul_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VMUL.I32 Dd, Dn, Dm - /// A64: MUL Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vmul_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VMUL.I32 Dd, Dn, Dm + /// A64: MUL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Multiply(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vmulq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VMUL.I8 Qd, Qn, Qm - /// A64: MUL Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vmulq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VMUL.I8 Qd, Qn, Qm + /// A64: MUL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Multiply(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vmulq_s16 (int16x8_t a, int16x8_t b) - /// A32: VMUL.I16 Qd, Qn, Qm - /// A64: MUL Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vmulq_s16 (int16x8_t a, int16x8_t b) + /// A32: VMUL.I16 Qd, Qn, Qm + /// A64: MUL Vd.8H, Vn.8H, Vm.8H /// public static Vector128 Multiply(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmulq_s32 (int32x4_t a, int32x4_t b) - /// A32: VMUL.I32 Qd, Qn, Qm - /// A64: MUL Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vmulq_s32 (int32x4_t a, int32x4_t b) + /// A32: VMUL.I32 Qd, Qn, Qm + /// A64: MUL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Multiply(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vmulq_s8 (int8x16_t a, int8x16_t b) - /// A32: VMUL.I8 Qd, Qn, Qm - /// A64: MUL Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vmulq_s8 (int8x16_t a, int8x16_t b) + /// A32: VMUL.I8 Qd, Qn, Qm + /// A64: MUL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Multiply(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vmulq_f32 (float32x4_t a, float32x4_t b) - /// A32: VMUL.F32 Qd, Qn, Qm - /// A64: FMUL Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vmulq_f32 (float32x4_t a, float32x4_t b) + /// A32: VMUL.F32 Qd, Qn, Qm + /// A64: FMUL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Multiply(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vmulq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VMUL.I16 Qd, Qn, Qm - /// A64: MUL Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vmulq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VMUL.I16 Qd, Qn, Qm + /// A64: MUL Vd.8H, Vn.8H, Vm.8H /// public static Vector128 Multiply(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmulq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VMUL.I32 Qd, Qn, Qm - /// A64: MUL Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vmulq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VMUL.I32 Qd, Qn, Qm + /// A64: MUL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Multiply(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vmla_u8 (uint8x8_t a, uint8x8_t b, uint8x8_t c) - /// A32: VMLA.I8 Dd, Dn, Dm - /// A64: MLA Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vmla_u8 (uint8x8_t a, uint8x8_t b, uint8x8_t c) + /// A32: VMLA.I8 Dd, Dn, Dm + /// A64: MLA Vd.8B, Vn.8B, Vm.8B /// public static Vector64 MultiplyAdd(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vmla_s16 (int16x4_t a, int16x4_t b, int16x4_t c) - /// A32: VMLA.I16 Dd, Dn, Dm - /// A64: MLA Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vmla_s16 (int16x4_t a, int16x4_t b, int16x4_t c) + /// A32: VMLA.I16 Dd, Dn, Dm + /// A64: MLA Vd.4H, Vn.4H, Vm.4H /// public static Vector64 MultiplyAdd(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vmla_s32 (int32x2_t a, int32x2_t b, int32x2_t c) - /// A32: VMLA.I32 Dd, Dn, Dm - /// A64: MLA Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vmla_s32 (int32x2_t a, int32x2_t b, int32x2_t c) + /// A32: VMLA.I32 Dd, Dn, Dm + /// A64: MLA Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MultiplyAdd(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vmla_s8 (int8x8_t a, int8x8_t b, int8x8_t c) - /// A32: VMLA.I8 Dd, Dn, Dm - /// A64: MLA Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vmla_s8 (int8x8_t a, int8x8_t b, int8x8_t c) + /// A32: VMLA.I8 Dd, Dn, Dm + /// A64: MLA Vd.8B, Vn.8B, Vm.8B /// public static Vector64 MultiplyAdd(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vmla_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t c) - /// A32: VMLA.I16 Dd, Dn, Dm - /// A64: MLA Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vmla_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t c) + /// A32: VMLA.I16 Dd, Dn, Dm + /// A64: MLA Vd.4H, Vn.4H, Vm.4H /// public static Vector64 MultiplyAdd(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vmla_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t c) - /// A32: VMLA.I32 Dd, Dn, Dm - /// A64: MLA Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vmla_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t c) + /// A32: VMLA.I32 Dd, Dn, Dm + /// A64: MLA Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MultiplyAdd(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vmlaq_u8 (uint8x16_t a, uint8x16_t b, uint8x16_t c) - /// A32: VMLA.I8 Qd, Qn, Qm - /// A64: MLA Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vmlaq_u8 (uint8x16_t a, uint8x16_t b, uint8x16_t c) + /// A32: VMLA.I8 Qd, Qn, Qm + /// A64: MLA Vd.16B, Vn.16B, Vm.16B /// public static Vector128 MultiplyAdd(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vmlaq_s16 (int16x8_t a, int16x8_t b, int16x8_t c) - /// A32: VMLA.I16 Qd, Qn, Qm - /// A64: MLA Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vmlaq_s16 (int16x8_t a, int16x8_t b, int16x8_t c) + /// A32: VMLA.I16 Qd, Qn, Qm + /// A64: MLA Vd.8H, Vn.8H, Vm.8H /// public static Vector128 MultiplyAdd(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmlaq_s32 (int32x4_t a, int32x4_t b, int32x4_t c) - /// A32: VMLA.I32 Qd, Qn, Qm - /// A64: MLA Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vmlaq_s32 (int32x4_t a, int32x4_t b, int32x4_t c) + /// A32: VMLA.I32 Qd, Qn, Qm + /// A64: MLA Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MultiplyAdd(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vmlaq_s8 (int8x16_t a, int8x16_t b, int8x16_t c) - /// A32: VMLA.I8 Qd, Qn, Qm - /// A64: MLA Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vmlaq_s8 (int8x16_t a, int8x16_t b, int8x16_t c) + /// A32: VMLA.I8 Qd, Qn, Qm + /// A64: MLA Vd.16B, Vn.16B, Vm.16B /// public static Vector128 MultiplyAdd(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vmlaq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t c) - /// A32: VMLA.I16 Qd, Qn, Qm - /// A64: MLA Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vmlaq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t c) + /// A32: VMLA.I16 Qd, Qn, Qm + /// A64: MLA Vd.8H, Vn.8H, Vm.8H /// public static Vector128 MultiplyAdd(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmlaq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t c) - /// A32: VMLA.I32 Qd, Qn, Qm - /// A64: MLA Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vmlaq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t c) + /// A32: VMLA.I32 Qd, Qn, Qm + /// A64: MLA Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MultiplyAdd(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vmla_n_s16 (int16x4_t a, int16x4_t b, int16_t c) - /// A32: VMLA.I16 Dd, Dn, Dm[0] - /// A64: MLA Vd.4H, Vn.4H, Vm.H[0] + /// int16x4_t vmla_n_s16 (int16x4_t a, int16x4_t b, int16_t c) + /// A32: VMLA.I16 Dd, Dn, Dm[0] + /// A64: MLA Vd.4H, Vn.4H, Vm.H[0] /// public static Vector64 MultiplyAddByScalar(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vmla_n_s32 (int32x2_t a, int32x2_t b, int32_t c) - /// A32: VMLA.I32 Dd, Dn, Dm[0] - /// A64: MLA Vd.2S, Vn.2S, Vm.S[0] + /// int32x2_t vmla_n_s32 (int32x2_t a, int32x2_t b, int32_t c) + /// A32: VMLA.I32 Dd, Dn, Dm[0] + /// A64: MLA Vd.2S, Vn.2S, Vm.S[0] /// public static Vector64 MultiplyAddByScalar(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vmla_n_u16 (uint16x4_t a, uint16x4_t b, uint16_t c) - /// A32: VMLA.I16 Dd, Dn, Dm[0] - /// A64: MLA Vd.4H, Vn.4H, Vm.H[0] + /// uint16x4_t vmla_n_u16 (uint16x4_t a, uint16x4_t b, uint16_t c) + /// A32: VMLA.I16 Dd, Dn, Dm[0] + /// A64: MLA Vd.4H, Vn.4H, Vm.H[0] /// public static Vector64 MultiplyAddByScalar(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vmla_n_u32 (uint32x2_t a, uint32x2_t b, uint32_t c) - /// A32: VMLA.I32 Dd, Dn, Dm[0] - /// A64: MLA Vd.2S, Vn.2S, Vm.S[0] + /// uint32x2_t vmla_n_u32 (uint32x2_t a, uint32x2_t b, uint32_t c) + /// A32: VMLA.I32 Dd, Dn, Dm[0] + /// A64: MLA Vd.2S, Vn.2S, Vm.S[0] /// public static Vector64 MultiplyAddByScalar(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vmlaq_n_s16 (int16x8_t a, int16x8_t b, int16_t c) - /// A32: VMLA.I16 Qd, Qn, Dm[0] - /// A64: MLA Vd.8H, Vn.8H, Vm.H[0] + /// int16x8_t vmlaq_n_s16 (int16x8_t a, int16x8_t b, int16_t c) + /// A32: VMLA.I16 Qd, Qn, Dm[0] + /// A64: MLA Vd.8H, Vn.8H, Vm.H[0] /// public static Vector128 MultiplyAddByScalar(Vector128 addend, Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmlaq_n_s32 (int32x4_t a, int32x4_t b, int32_t c) - /// A32: VMLA.I32 Qd, Qn, Dm[0] - /// A64: MLA Vd.4S, Vn.4S, Vm.S[0] + /// int32x4_t vmlaq_n_s32 (int32x4_t a, int32x4_t b, int32_t c) + /// A32: VMLA.I32 Qd, Qn, Dm[0] + /// A64: MLA Vd.4S, Vn.4S, Vm.S[0] /// public static Vector128 MultiplyAddByScalar(Vector128 addend, Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vmlaq_n_u16 (uint16x8_t a, uint16x8_t b, uint16_t c) - /// A32: VMLA.I16 Qd, Qn, Dm[0] - /// A64: MLA Vd.8H, Vn.8H, Vm.H[0] + /// uint16x8_t vmlaq_n_u16 (uint16x8_t a, uint16x8_t b, uint16_t c) + /// A32: VMLA.I16 Qd, Qn, Dm[0] + /// A64: MLA Vd.8H, Vn.8H, Vm.H[0] /// public static Vector128 MultiplyAddByScalar(Vector128 addend, Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmlaq_n_u32 (uint32x4_t a, uint32x4_t b, uint32_t c) - /// A32: VMLA.I32 Qd, Qn, Dm[0] - /// A64: MLA Vd.4S, Vn.4S, Vm.S[0] + /// uint32x4_t vmlaq_n_u32 (uint32x4_t a, uint32x4_t b, uint32_t c) + /// A32: VMLA.I32 Qd, Qn, Dm[0] + /// A64: MLA Vd.4S, Vn.4S, Vm.S[0] /// public static Vector128 MultiplyAddByScalar(Vector128 addend, Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vmla_lane_s16 (int16x4_t a, int16x4_t b, int16x4_t v, const int lane) - /// A32: VMLA.I16 Dd, Dn, Dm[lane] - /// A64: MLA Vd.4H, Vn.4H, Vm.H[lane] + /// int16x4_t vmla_lane_s16 (int16x4_t a, int16x4_t b, int16x4_t v, const int lane) + /// A32: VMLA.I16 Dd, Dn, Dm[lane] + /// A64: MLA Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyAddBySelectedScalar(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vmla_laneq_s16 (int16x4_t a, int16x4_t b, int16x8_t v, const int lane) - /// A32: VMLA.I16 Dd, Dn, Dm[lane] - /// A64: MLA Vd.4H, Vn.4H, Vm.H[lane] + /// int16x4_t vmla_laneq_s16 (int16x4_t a, int16x4_t b, int16x8_t v, const int lane) + /// A32: VMLA.I16 Dd, Dn, Dm[lane] + /// A64: MLA Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyAddBySelectedScalar(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vmla_lane_s32 (int32x2_t a, int32x2_t b, int32x2_t v, const int lane) - /// A32: VMLA.I32 Dd, Dn, Dm[lane] - /// A64: MLA Vd.2S, Vn.2S, Vm.S[lane] + /// int32x2_t vmla_lane_s32 (int32x2_t a, int32x2_t b, int32x2_t v, const int lane) + /// A32: VMLA.I32 Dd, Dn, Dm[lane] + /// A64: MLA Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyAddBySelectedScalar(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vmla_laneq_s32 (int32x2_t a, int32x2_t b, int32x4_t v, const int lane) - /// A32: VMLA.I32 Dd, Dn, Dm[lane] - /// A64: MLA Vd.2S, Vn.2S, Vm.S[lane] + /// int32x2_t vmla_laneq_s32 (int32x2_t a, int32x2_t b, int32x4_t v, const int lane) + /// A32: VMLA.I32 Dd, Dn, Dm[lane] + /// A64: MLA Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyAddBySelectedScalar(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vmla_lane_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t v, const int lane) - /// A32: VMLA.I16 Dd, Dn, Dm[lane] - /// A64: MLA Vd.4H, Vn.4H, Vm.H[lane] + /// uint16x4_t vmla_lane_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t v, const int lane) + /// A32: VMLA.I16 Dd, Dn, Dm[lane] + /// A64: MLA Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyAddBySelectedScalar(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vmla_laneq_u16 (uint16x4_t a, uint16x4_t b, uint16x8_t v, const int lane) - /// A32: VMLA.I16 Dd, Dn, Dm[lane] - /// A64: MLA Vd.4H, Vn.4H, Vm.H[lane] + /// uint16x4_t vmla_laneq_u16 (uint16x4_t a, uint16x4_t b, uint16x8_t v, const int lane) + /// A32: VMLA.I16 Dd, Dn, Dm[lane] + /// A64: MLA Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyAddBySelectedScalar(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vmla_lane_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t v, const int lane) - /// A32: VMLA.I32 Dd, Dn, Dm[lane] - /// A64: MLA Vd.2S, Vn.2S, Vm.S[lane] + /// uint32x2_t vmla_lane_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t v, const int lane) + /// A32: VMLA.I32 Dd, Dn, Dm[lane] + /// A64: MLA Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyAddBySelectedScalar(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vmla_laneq_u32 (uint32x2_t a, uint32x2_t b, uint32x4_t v, const int lane) - /// A32: VMLA.I32 Dd, Dn, Dm[lane] - /// A64: MLA Vd.2S, Vn.2S, Vm.S[lane] + /// uint32x2_t vmla_laneq_u32 (uint32x2_t a, uint32x2_t b, uint32x4_t v, const int lane) + /// A32: VMLA.I32 Dd, Dn, Dm[lane] + /// A64: MLA Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyAddBySelectedScalar(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vmlaq_lane_s16 (int16x8_t a, int16x8_t b, int16x4_t v, const int lane) - /// A32: VMLA.I16 Qd, Qn, Dm[lane] - /// A64: MLA Vd.8H, Vn.8H, Vm.H[lane] + /// int16x8_t vmlaq_lane_s16 (int16x8_t a, int16x8_t b, int16x4_t v, const int lane) + /// A32: VMLA.I16 Qd, Qn, Dm[lane] + /// A64: MLA Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyAddBySelectedScalar(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vmlaq_laneq_s16 (int16x8_t a, int16x8_t b, int16x8_t v, const int lane) - /// A32: VMLA.I16 Qd, Qn, Dm[lane] - /// A64: MLA Vd.8H, Vn.8H, Vm.H[lane] + /// int16x8_t vmlaq_laneq_s16 (int16x8_t a, int16x8_t b, int16x8_t v, const int lane) + /// A32: VMLA.I16 Qd, Qn, Dm[lane] + /// A64: MLA Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyAddBySelectedScalar(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmlaq_lane_s32 (int32x4_t a, int32x4_t b, int32x2_t v, const int lane) - /// A32: VMLA.I32 Qd, Qn, Dm[lane] - /// A64: MLA Vd.4S, Vn.4S, Vm.S[lane] + /// int32x4_t vmlaq_lane_s32 (int32x4_t a, int32x4_t b, int32x2_t v, const int lane) + /// A32: VMLA.I32 Qd, Qn, Dm[lane] + /// A64: MLA Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyAddBySelectedScalar(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmlaq_laneq_s32 (int32x4_t a, int32x4_t b, int32x4_t v, const int lane) - /// A32: VMLA.I32 Qd, Qn, Dm[lane] - /// A64: MLA Vd.4S, Vn.4S, Vm.S[lane] + /// int32x4_t vmlaq_laneq_s32 (int32x4_t a, int32x4_t b, int32x4_t v, const int lane) + /// A32: VMLA.I32 Qd, Qn, Dm[lane] + /// A64: MLA Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyAddBySelectedScalar(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vmlaq_lane_u16 (uint16x8_t a, uint16x8_t b, uint16x4_t v, const int lane) - /// A32: VMLA.I16 Qd, Qn, Dm[lane] - /// A64: MLA Vd.8H, Vn.8H, Vm.H[lane] + /// uint16x8_t vmlaq_lane_u16 (uint16x8_t a, uint16x8_t b, uint16x4_t v, const int lane) + /// A32: VMLA.I16 Qd, Qn, Dm[lane] + /// A64: MLA Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyAddBySelectedScalar(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vmlaq_laneq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t v, const int lane) - /// A32: VMLA.I16 Qd, Qn, Dm[lane] - /// A64: MLA Vd.8H, Vn.8H, Vm.H[lane] + /// uint16x8_t vmlaq_laneq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t v, const int lane) + /// A32: VMLA.I16 Qd, Qn, Dm[lane] + /// A64: MLA Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyAddBySelectedScalar(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmlaq_lane_u32 (uint32x4_t a, uint32x4_t b, uint32x2_t v, const int lane) - /// A32: VMLA.I32 Qd, Qn, Dm[lane] - /// A64: MLA Vd.4S, Vn.4S, Vm.S[lane] + /// uint32x4_t vmlaq_lane_u32 (uint32x4_t a, uint32x4_t b, uint32x2_t v, const int lane) + /// A32: VMLA.I32 Qd, Qn, Dm[lane] + /// A64: MLA Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyAddBySelectedScalar(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmlaq_laneq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t v, const int lane) - /// A32: VMLA.I32 Qd, Qn, Dm[lane] - /// A64: MLA Vd.4S, Vn.4S, Vm.S[lane] + /// uint32x4_t vmlaq_laneq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t v, const int lane) + /// A32: VMLA.I32 Qd, Qn, Dm[lane] + /// A64: MLA Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyAddBySelectedScalar(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vmul_n_s16 (int16x4_t a, int16_t b) - /// A32: VMUL.I16 Dd, Dn, Dm[0] - /// A64: MUL Vd.4H, Vn.4H, Vm.H[0] + /// int16x4_t vmul_n_s16 (int16x4_t a, int16_t b) + /// A32: VMUL.I16 Dd, Dn, Dm[0] + /// A64: MUL Vd.4H, Vn.4H, Vm.H[0] /// public static Vector64 MultiplyByScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vmul_n_s32 (int32x2_t a, int32_t b) - /// A32: VMUL.I32 Dd, Dn, Dm[0] - /// A64: MUL Vd.2S, Vn.2S, Vm.S[0] + /// int32x2_t vmul_n_s32 (int32x2_t a, int32_t b) + /// A32: VMUL.I32 Dd, Dn, Dm[0] + /// A64: MUL Vd.2S, Vn.2S, Vm.S[0] /// public static Vector64 MultiplyByScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vmul_n_f32 (float32x2_t a, float32_t b) - /// A32: VMUL.F32 Dd, Dn, Dm[0] - /// A64: FMUL Vd.2S, Vn.2S, Vm.S[0] + /// float32x2_t vmul_n_f32 (float32x2_t a, float32_t b) + /// A32: VMUL.F32 Dd, Dn, Dm[0] + /// A64: FMUL Vd.2S, Vn.2S, Vm.S[0] /// public static Vector64 MultiplyByScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vmul_n_u16 (uint16x4_t a, uint16_t b) - /// A32: VMUL.I16 Dd, Dn, Dm[0] - /// A64: MUL Vd.4H, Vn.4H, Vm.H[0] + /// uint16x4_t vmul_n_u16 (uint16x4_t a, uint16_t b) + /// A32: VMUL.I16 Dd, Dn, Dm[0] + /// A64: MUL Vd.4H, Vn.4H, Vm.H[0] /// public static Vector64 MultiplyByScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vmul_n_u32 (uint32x2_t a, uint32_t b) - /// A32: VMUL.I32 Dd, Dn, Dm[0] - /// A64: MUL Vd.2S, Vn.2S, Vm.S[0] + /// uint32x2_t vmul_n_u32 (uint32x2_t a, uint32_t b) + /// A32: VMUL.I32 Dd, Dn, Dm[0] + /// A64: MUL Vd.2S, Vn.2S, Vm.S[0] /// public static Vector64 MultiplyByScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vmulq_n_s16 (int16x8_t a, int16_t b) - /// A32: VMUL.I16 Qd, Qn, Dm[0] - /// A64: MUL Vd.8H, Vn.8H, Vm.H[0] + /// int16x8_t vmulq_n_s16 (int16x8_t a, int16_t b) + /// A32: VMUL.I16 Qd, Qn, Dm[0] + /// A64: MUL Vd.8H, Vn.8H, Vm.H[0] /// public static Vector128 MultiplyByScalar(Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmulq_n_s32 (int32x4_t a, int32_t b) - /// A32: VMUL.I32 Qd, Qn, Dm[0] - /// A64: MUL Vd.4S, Vn.4S, Vm.S[0] + /// int32x4_t vmulq_n_s32 (int32x4_t a, int32_t b) + /// A32: VMUL.I32 Qd, Qn, Dm[0] + /// A64: MUL Vd.4S, Vn.4S, Vm.S[0] /// public static Vector128 MultiplyByScalar(Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vmulq_n_f32 (float32x4_t a, float32_t b) - /// A32: VMUL.F32 Qd, Qn, Dm[0] - /// A64: FMUL Vd.4S, Vn.4S, Vm.S[0] + /// float32x4_t vmulq_n_f32 (float32x4_t a, float32_t b) + /// A32: VMUL.F32 Qd, Qn, Dm[0] + /// A64: FMUL Vd.4S, Vn.4S, Vm.S[0] /// public static Vector128 MultiplyByScalar(Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vmulq_n_u16 (uint16x8_t a, uint16_t b) - /// A32: VMUL.I16 Qd, Qn, Dm[0] - /// A64: MUL Vd.8H, Vn.8H, Vm.H[0] + /// uint16x8_t vmulq_n_u16 (uint16x8_t a, uint16_t b) + /// A32: VMUL.I16 Qd, Qn, Dm[0] + /// A64: MUL Vd.8H, Vn.8H, Vm.H[0] /// public static Vector128 MultiplyByScalar(Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmulq_n_u32 (uint32x4_t a, uint32_t b) - /// A32: VMUL.I32 Qd, Qn, Dm[0] - /// A64: MUL Vd.4S, Vn.4S, Vm.S[0] + /// uint32x4_t vmulq_n_u32 (uint32x4_t a, uint32_t b) + /// A32: VMUL.I32 Qd, Qn, Dm[0] + /// A64: MUL Vd.4S, Vn.4S, Vm.S[0] /// public static Vector128 MultiplyByScalar(Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vmul_lane_s16 (int16x4_t a, int16x4_t v, const int lane) - /// A32: VMUL.I16 Dd, Dn, Dm[lane] - /// A64: MUL Vd.4H, Vn.4H, Vm.H[lane] + /// int16x4_t vmul_lane_s16 (int16x4_t a, int16x4_t v, const int lane) + /// A32: VMUL.I16 Dd, Dn, Dm[lane] + /// A64: MUL Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyBySelectedScalar(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vmul_laneq_s16 (int16x4_t a, int16x8_t v, const int lane) - /// A32: VMUL.I16 Dd, Dn, Dm[lane] - /// A64: MUL Vd.4H, Vn.4H, Vm.H[lane] + /// int16x4_t vmul_laneq_s16 (int16x4_t a, int16x8_t v, const int lane) + /// A32: VMUL.I16 Dd, Dn, Dm[lane] + /// A64: MUL Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyBySelectedScalar(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vmul_lane_s32 (int32x2_t a, int32x2_t v, const int lane) - /// A32: VMUL.I32 Dd, Dn, Dm[lane] - /// A64: MUL Vd.2S, Vn.2S, Vm.S[lane] + /// int32x2_t vmul_lane_s32 (int32x2_t a, int32x2_t v, const int lane) + /// A32: VMUL.I32 Dd, Dn, Dm[lane] + /// A64: MUL Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyBySelectedScalar(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vmul_laneq_s32 (int32x2_t a, int32x4_t v, const int lane) - /// A32: VMUL.I32 Dd, Dn, Dm[lane] - /// A64: MUL Vd.2S, Vn.2S, Vm.S[lane] + /// int32x2_t vmul_laneq_s32 (int32x2_t a, int32x4_t v, const int lane) + /// A32: VMUL.I32 Dd, Dn, Dm[lane] + /// A64: MUL Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyBySelectedScalar(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vmul_lane_f32 (float32x2_t a, float32x2_t v, const int lane) - /// A32: VMUL.F32 Dd, Dn, Dm[lane] - /// A64: FMUL Vd.2S, Vn.2S, Vm.S[lane] + /// float32x2_t vmul_lane_f32 (float32x2_t a, float32x2_t v, const int lane) + /// A32: VMUL.F32 Dd, Dn, Dm[lane] + /// A64: FMUL Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyBySelectedScalar(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vmul_laneq_f32 (float32x2_t a, float32x4_t v, const int lane) - /// A32: VMUL.F32 Dd, Dn, Dm[lane] - /// A64: FMUL Vd.2S, Vn.2S, Vm.S[lane] + /// float32x2_t vmul_laneq_f32 (float32x2_t a, float32x4_t v, const int lane) + /// A32: VMUL.F32 Dd, Dn, Dm[lane] + /// A64: FMUL Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyBySelectedScalar(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vmul_lane_u16 (uint16x4_t a, uint16x4_t v, const int lane) - /// A32: VMUL.I16 Dd, Dn, Dm[lane] - /// A64: MUL Vd.4H, Vn.4H, Vm.H[lane] + /// uint16x4_t vmul_lane_u16 (uint16x4_t a, uint16x4_t v, const int lane) + /// A32: VMUL.I16 Dd, Dn, Dm[lane] + /// A64: MUL Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyBySelectedScalar(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vmul_laneq_u16 (uint16x4_t a, uint16x8_t v, const int lane) - /// A32: VMUL.I16 Dd, Dn, Dm[lane] - /// A64: MUL Vd.4H, Vn.4H, Vm.H[lane] + /// uint16x4_t vmul_laneq_u16 (uint16x4_t a, uint16x8_t v, const int lane) + /// A32: VMUL.I16 Dd, Dn, Dm[lane] + /// A64: MUL Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyBySelectedScalar(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vmul_lane_u32 (uint32x2_t a, uint32x2_t v, const int lane) - /// A32: VMUL.I32 Dd, Dn, Dm[lane] - /// A64: MUL Vd.2S, Vn.2S, Vm.S[lane] + /// uint32x2_t vmul_lane_u32 (uint32x2_t a, uint32x2_t v, const int lane) + /// A32: VMUL.I32 Dd, Dn, Dm[lane] + /// A64: MUL Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyBySelectedScalar(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vmul_laneq_u32 (uint32x2_t a, uint32x4_t v, const int lane) - /// A32: VMUL.I32 Dd, Dn, Dm[lane] - /// A64: MUL Vd.2S, Vn.2S, Vm.S[lane] + /// uint32x2_t vmul_laneq_u32 (uint32x2_t a, uint32x4_t v, const int lane) + /// A32: VMUL.I32 Dd, Dn, Dm[lane] + /// A64: MUL Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyBySelectedScalar(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vmulq_lane_s16 (int16x8_t a, int16x4_t v, const int lane) - /// A32: VMUL.I16 Qd, Qn, Dm[lane] - /// A64: MUL Vd.8H, Vn.8H, Vm.H[lane] + /// int16x8_t vmulq_lane_s16 (int16x8_t a, int16x4_t v, const int lane) + /// A32: VMUL.I16 Qd, Qn, Dm[lane] + /// A64: MUL Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalar(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vmulq_laneq_s16 (int16x8_t a, int16x8_t v, const int lane) - /// A32: VMUL.I16 Qd, Qn, Dm[lane] - /// A64: MUL Vd.8H, Vn.8H, Vm.H[lane] + /// int16x8_t vmulq_laneq_s16 (int16x8_t a, int16x8_t v, const int lane) + /// A32: VMUL.I16 Qd, Qn, Dm[lane] + /// A64: MUL Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmulq_lane_s32 (int32x4_t a, int32x2_t v, const int lane) - /// A32: VMUL.I32 Qd, Qn, Dm[lane] - /// A64: MUL Vd.4S, Vn.4S, Vm.S[lane] + /// int32x4_t vmulq_lane_s32 (int32x4_t a, int32x2_t v, const int lane) + /// A32: VMUL.I32 Qd, Qn, Dm[lane] + /// A64: MUL Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalar(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmulq_laneq_s32 (int32x4_t a, int32x4_t v, const int lane) - /// A32: VMUL.I32 Qd, Qn, Dm[lane] - /// A64: MUL Vd.4S, Vn.4S, Vm.S[lane] + /// int32x4_t vmulq_laneq_s32 (int32x4_t a, int32x4_t v, const int lane) + /// A32: VMUL.I32 Qd, Qn, Dm[lane] + /// A64: MUL Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vmulq_lane_f32 (float32x4_t a, float32x2_t v, const int lane) - /// A32: VMUL.F32 Qd, Qn, Dm[lane] - /// A64: FMUL Vd.4S, Vn.4S, Vm.S[lane] + /// float32x4_t vmulq_lane_f32 (float32x4_t a, float32x2_t v, const int lane) + /// A32: VMUL.F32 Qd, Qn, Dm[lane] + /// A64: FMUL Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalar(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vmulq_laneq_f32 (float32x4_t a, float32x4_t v, const int lane) - /// A32: VMUL.F32 Qd, Qn, Dm[lane] - /// A64: FMUL Vd.4S, Vn.4S, Vm.S[lane] + /// float32x4_t vmulq_laneq_f32 (float32x4_t a, float32x4_t v, const int lane) + /// A32: VMUL.F32 Qd, Qn, Dm[lane] + /// A64: FMUL Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vmulq_lane_u16 (uint16x8_t a, uint16x4_t v, const int lane) - /// A32: VMUL.I16 Qd, Qn, Dm[lane] - /// A64: MUL Vd.8H, Vn.8H, Vm.H[lane] + /// uint16x8_t vmulq_lane_u16 (uint16x8_t a, uint16x4_t v, const int lane) + /// A32: VMUL.I16 Qd, Qn, Dm[lane] + /// A64: MUL Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalar(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vmulq_laneq_u16 (uint16x8_t a, uint16x8_t v, const int lane) - /// A32: VMUL.I16 Qd, Qn, Dm[lane] - /// A64: MUL Vd.8H, Vn.8H, Vm.H[lane] + /// uint16x8_t vmulq_laneq_u16 (uint16x8_t a, uint16x8_t v, const int lane) + /// A32: VMUL.I16 Qd, Qn, Dm[lane] + /// A64: MUL Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmulq_lane_u32 (uint32x4_t a, uint32x2_t v, const int lane) - /// A32: VMUL.I32 Qd, Qn, Dm[lane] - /// A64: MUL Vd.4S, Vn.4S, Vm.S[lane] + /// uint32x4_t vmulq_lane_u32 (uint32x4_t a, uint32x2_t v, const int lane) + /// A32: VMUL.I32 Qd, Qn, Dm[lane] + /// A64: MUL Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalar(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmulq_laneq_u32 (uint32x4_t a, uint32x4_t v, const int lane) - /// A32: VMUL.I32 Qd, Qn, Dm[lane] - /// A64: MUL Vd.4S, Vn.4S, Vm.S[lane] + /// uint32x4_t vmulq_laneq_u32 (uint32x4_t a, uint32x4_t v, const int lane) + /// A32: VMUL.I32 Qd, Qn, Dm[lane] + /// A64: MUL Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmull_lane_s16 (int16x4_t a, int16x4_t v, const int lane) - /// A32: VMULL.S16 Qd, Dn, Dm[lane] - /// A64: SMULL Vd.4S, Vn.4H, Vm.H[lane] + /// int32x4_t vmull_lane_s16 (int16x4_t a, int16x4_t v, const int lane) + /// A32: VMULL.S16 Qd, Dn, Dm[lane] + /// A64: SMULL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLower(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmull_laneq_s16 (int16x4_t a, int16x8_t v, const int lane) - /// A32: VMULL.S16 Qd, Dn, Dm[lane] - /// A64: SMULL Vd.4S, Vn.4H, Vm.H[lane] + /// int32x4_t vmull_laneq_s16 (int16x4_t a, int16x8_t v, const int lane) + /// A32: VMULL.S16 Qd, Dn, Dm[lane] + /// A64: SMULL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLower(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vmull_lane_s32 (int32x2_t a, int32x2_t v, const int lane) - /// A32: VMULL.S32 Qd, Dn, Dm[lane] - /// A64: SMULL Vd.2D, Vn.2S, Vm.S[lane] + /// int64x2_t vmull_lane_s32 (int32x2_t a, int32x2_t v, const int lane) + /// A32: VMULL.S32 Qd, Dn, Dm[lane] + /// A64: SMULL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLower(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vmull_laneq_s32 (int32x2_t a, int32x4_t v, const int lane) - /// A32: VMULL.S32 Qd, Dn, Dm[lane] - /// A64: SMULL Vd.2D, Vn.2S, Vm.S[lane] + /// int64x2_t vmull_laneq_s32 (int32x2_t a, int32x4_t v, const int lane) + /// A32: VMULL.S32 Qd, Dn, Dm[lane] + /// A64: SMULL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLower(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmull_lane_u16 (uint16x4_t a, uint16x4_t v, const int lane) - /// A32: VMULL.U16 Qd, Dn, Dm[lane] - /// A64: UMULL Vd.4S, Vn.4H, Vm.H[lane] + /// uint32x4_t vmull_lane_u16 (uint16x4_t a, uint16x4_t v, const int lane) + /// A32: VMULL.U16 Qd, Dn, Dm[lane] + /// A64: UMULL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLower(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmull_laneq_u16 (uint16x4_t a, uint16x8_t v, const int lane) - /// A32: VMULL.U16 Qd, Dn, Dm[lane] - /// A64: UMULL Vd.4S, Vn.4H, Vm.H[lane] + /// uint32x4_t vmull_laneq_u16 (uint16x4_t a, uint16x8_t v, const int lane) + /// A32: VMULL.U16 Qd, Dn, Dm[lane] + /// A64: UMULL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLower(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vmull_lane_u32 (uint32x2_t a, uint32x2_t v, const int lane) - /// A32: VMULL.U32 Qd, Dn, Dm[lane] - /// A64: UMULL Vd.2D, Vn.2S, Vm.S[lane] + /// uint64x2_t vmull_lane_u32 (uint32x2_t a, uint32x2_t v, const int lane) + /// A32: VMULL.U32 Qd, Dn, Dm[lane] + /// A64: UMULL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLower(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vmull_laneq_u32 (uint32x2_t a, uint32x4_t v, const int lane) - /// A32: VMULL.U32 Qd, Dn, Dm[lane] - /// A64: UMULL Vd.2D, Vn.2S, Vm.S[lane] + /// uint64x2_t vmull_laneq_u32 (uint32x2_t a, uint32x4_t v, const int lane) + /// A32: VMULL.U32 Qd, Dn, Dm[lane] + /// A64: UMULL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLower(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmlal_lane_s16 (int32x4_t a, int16x4_t b, int16x4_t v, const int lane) - /// A32: VMLAL.S16 Qd, Dn, Dm[lane] - /// A64: SMLAL Vd.4S, Vn.4H, Vm.H[lane] + /// int32x4_t vmlal_lane_s16 (int32x4_t a, int16x4_t b, int16x4_t v, const int lane) + /// A32: VMLAL.S16 Qd, Dn, Dm[lane] + /// A64: SMLAL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmlal_laneq_s16 (int32x4_t a, int16x4_t b, int16x8_t v, const int lane) - /// A32: VMLAL.S16 Qd, Dn, Dm[lane] - /// A64: SMLAL Vd.4S, Vn.4H, Vm.H[lane] + /// int32x4_t vmlal_laneq_s16 (int32x4_t a, int16x4_t b, int16x8_t v, const int lane) + /// A32: VMLAL.S16 Qd, Dn, Dm[lane] + /// A64: SMLAL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vmlal_lane_s32 (int64x2_t a, int32x2_t b, int32x2_t v, const int lane) - /// A32: VMLAL.S32 Qd, Dn, Dm[lane] - /// A64: SMLAL Vd.2D, Vn.2S, Vm.S[lane] + /// int64x2_t vmlal_lane_s32 (int64x2_t a, int32x2_t b, int32x2_t v, const int lane) + /// A32: VMLAL.S32 Qd, Dn, Dm[lane] + /// A64: SMLAL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vmlal_laneq_s32 (int64x2_t a, int32x2_t b, int32x4_t v, const int lane) - /// A32: VMLAL.S32 Qd, Dn, Dm[lane] - /// A64: SMLAL Vd.2D, Vn.2S, Vm.S[lane] + /// int64x2_t vmlal_laneq_s32 (int64x2_t a, int32x2_t b, int32x4_t v, const int lane) + /// A32: VMLAL.S32 Qd, Dn, Dm[lane] + /// A64: SMLAL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmlal_lane_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t v, const int lane) - /// A32: VMLAL.U16 Qd, Dn, Dm[lane] - /// A64: UMLAL Vd.4S, Vn.4H, Vm.H[lane] + /// uint32x4_t vmlal_lane_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t v, const int lane) + /// A32: VMLAL.U16 Qd, Dn, Dm[lane] + /// A64: UMLAL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmlal_laneq_u16 (uint32x4_t a, uint16x4_t b, uint16x8_t v, const int lane) - /// A32: VMLAL.U16 Qd, Dn, Dm[lane] - /// A64: UMLAL Vd.4S, Vn.4H, Vm.H[lane] + /// uint32x4_t vmlal_laneq_u16 (uint32x4_t a, uint16x4_t b, uint16x8_t v, const int lane) + /// A32: VMLAL.U16 Qd, Dn, Dm[lane] + /// A64: UMLAL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vmlal_lane_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t v, const int lane) - /// A32: VMLAL.U32 Qd, Dn, Dm[lane] - /// A64: UMLAL Vd.2D, Vn.2S, Vm.S[lane] + /// uint64x2_t vmlal_lane_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t v, const int lane) + /// A32: VMLAL.U32 Qd, Dn, Dm[lane] + /// A64: UMLAL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vmlal_laneq_u32 (uint64x2_t a, uint32x2_t b, uint32x4_t v, const int lane) - /// A32: VMLAL.U32 Qd, Dn, Dm[lane] - /// A64: UMLAL Vd.2D, Vn.2S, Vm.S[lane] + /// uint64x2_t vmlal_laneq_u32 (uint64x2_t a, uint32x2_t b, uint32x4_t v, const int lane) + /// A32: VMLAL.U32 Qd, Dn, Dm[lane] + /// A64: UMLAL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmlsl_lane_s16 (int32x4_t a, int16x4_t b, int16x4_t v, const int lane) - /// A32: VMLSL.S16 Qd, Dn, Dm[lane] - /// A64: SMLSL Vd.4S, Vn.4H, Vm.H[lane] + /// int32x4_t vmlsl_lane_s16 (int32x4_t a, int16x4_t b, int16x4_t v, const int lane) + /// A32: VMLSL.S16 Qd, Dn, Dm[lane] + /// A64: SMLSL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(Vector128 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmlsl_laneq_s16 (int32x4_t a, int16x4_t b, int16x8_t v, const int lane) - /// A32: VMLSL.S16 Qd, Dn, Dm[lane] - /// A64: SMLSL Vd.4S, Vn.4H, Vm.H[lane] + /// int32x4_t vmlsl_laneq_s16 (int32x4_t a, int16x4_t b, int16x8_t v, const int lane) + /// A32: VMLSL.S16 Qd, Dn, Dm[lane] + /// A64: SMLSL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(Vector128 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vmlsl_lane_s32 (int64x2_t a, int32x2_t b, int32x2_t v, const int lane) - /// A32: VMLSL.S32 Qd, Dn, Dm[lane] - /// A64: SMLSL Vd.2D, Vn.2S, Vm.S[lane] + /// int64x2_t vmlsl_lane_s32 (int64x2_t a, int32x2_t b, int32x2_t v, const int lane) + /// A32: VMLSL.S32 Qd, Dn, Dm[lane] + /// A64: SMLSL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(Vector128 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vmlsl_laneq_s32 (int64x2_t a, int32x2_t b, int32x4_t v, const int lane) - /// A32: VMLSL.S32 Qd, Dn, Dm[lane] - /// A64: SMLSL Vd.2D, Vn.2S, Vm.S[lane] + /// int64x2_t vmlsl_laneq_s32 (int64x2_t a, int32x2_t b, int32x4_t v, const int lane) + /// A32: VMLSL.S32 Qd, Dn, Dm[lane] + /// A64: SMLSL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(Vector128 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmlsl_lane_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t v, const int lane) - /// A32: VMLSL.U16 Qd, Dn, Dm[lane] - /// A64: UMLSL Vd.4S, Vn.4H, Vm.H[lane] + /// uint32x4_t vmlsl_lane_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t v, const int lane) + /// A32: VMLSL.U16 Qd, Dn, Dm[lane] + /// A64: UMLSL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(Vector128 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmlsl_laneq_u16 (uint32x4_t a, uint16x4_t b, uint16x8_t v, const int lane) - /// A32: VMLSL.U16 Qd, Dn, Dm[lane] - /// A64: UMLSL Vd.4S, Vn.4H, Vm.H[lane] + /// uint32x4_t vmlsl_laneq_u16 (uint32x4_t a, uint16x4_t b, uint16x8_t v, const int lane) + /// A32: VMLSL.U16 Qd, Dn, Dm[lane] + /// A64: UMLSL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(Vector128 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vmlsl_lane_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t v, const int lane) - /// A32: VMLSL.U32 Qd, Dn, Dm[lane] - /// A64: UMLSL Vd.2D, Vn.2S, Vm.S[lane] + /// uint64x2_t vmlsl_lane_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t v, const int lane) + /// A32: VMLSL.U32 Qd, Dn, Dm[lane] + /// A64: UMLSL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(Vector128 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vmlsl_laneq_u32 (uint64x2_t a, uint32x2_t b, uint32x4_t v, const int lane) - /// A32: VMLSL.U32 Qd, Dn, Dm[lane] - /// A64: UMLSL Vd.2D, Vn.2S, Vm.S[lane] + /// uint64x2_t vmlsl_laneq_u32 (uint64x2_t a, uint32x2_t b, uint32x4_t v, const int lane) + /// A32: VMLSL.U32 Qd, Dn, Dm[lane] + /// A64: UMLSL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(Vector128 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmull_high_lane_s16 (int16x8_t a, int16x4_t v, const int lane) - /// A32: VMULL.S16 Qd, Dn+1, Dm[lane] - /// A64: SMULL2 Vd.4S, Vn.8H, Vm.H[lane] + /// int32x4_t vmull_high_lane_s16 (int16x8_t a, int16x4_t v, const int lane) + /// A32: VMULL.S16 Qd, Dn+1, Dm[lane] + /// A64: SMULL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpper(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmull_high_laneq_s16 (int16x8_t a, int16x8_t v, const int lane) - /// A32: VMULL.S16 Qd, Dn+1, Dm[lane] - /// A64: SMULL2 Vd.4S, Vn.8H, Vm.H[lane] + /// int32x4_t vmull_high_laneq_s16 (int16x8_t a, int16x8_t v, const int lane) + /// A32: VMULL.S16 Qd, Dn+1, Dm[lane] + /// A64: SMULL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpper(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vmull_high_lane_s32 (int32x4_t a, int32x2_t v, const int lane) - /// A32: VMULL.S32 Qd, Dn+1, Dm[lane] - /// A64: SMULL2 Vd.2D, Vn.4S, Vm.S[lane] + /// int64x2_t vmull_high_lane_s32 (int32x4_t a, int32x2_t v, const int lane) + /// A32: VMULL.S32 Qd, Dn+1, Dm[lane] + /// A64: SMULL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpper(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vmull_high_laneq_s32 (int32x4_t a, int32x4_t v, const int lane) - /// A32: VMULL.S32 Qd, Dn+1, Dm[lane] - /// A64: SMULL2 Vd.2D, Vn.4S, Vm.S[lane] + /// int64x2_t vmull_high_laneq_s32 (int32x4_t a, int32x4_t v, const int lane) + /// A32: VMULL.S32 Qd, Dn+1, Dm[lane] + /// A64: SMULL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpper(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmull_high_lane_u16 (uint16x8_t a, uint16x4_t v, const int lane) - /// A32: VMULL.U16 Qd, Dn+1, Dm[lane] - /// A64: UMULL2 Vd.4S, Vn.8H, Vm.H[lane] + /// uint32x4_t vmull_high_lane_u16 (uint16x8_t a, uint16x4_t v, const int lane) + /// A32: VMULL.U16 Qd, Dn+1, Dm[lane] + /// A64: UMULL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpper(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmull_high_laneq_u16 (uint16x8_t a, uint16x8_t v, const int lane) - /// A32: VMULL.U16 Qd, Dn+1, Dm[lane] - /// A64: UMULL2 Vd.4S, Vn.8H, Vm.H[lane] + /// uint32x4_t vmull_high_laneq_u16 (uint16x8_t a, uint16x8_t v, const int lane) + /// A32: VMULL.U16 Qd, Dn+1, Dm[lane] + /// A64: UMULL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpper(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vmull_high_lane_u32 (uint32x4_t a, uint32x2_t v, const int lane) - /// A32: VMULL.U32 Qd, Dn+1, Dm[lane] - /// A64: UMULL2 Vd.2D, Vn.4S, Vm.S[lane] + /// uint64x2_t vmull_high_lane_u32 (uint32x4_t a, uint32x2_t v, const int lane) + /// A32: VMULL.U32 Qd, Dn+1, Dm[lane] + /// A64: UMULL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpper(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vmull_high_laneq_u32 (uint32x4_t a, uint32x4_t v, const int lane) - /// A32: VMULL.U32 Qd, Dn+1, Dm[lane] - /// A64: UMULL2 Vd.2D, Vn.4S, Vm.S[lane] + /// uint64x2_t vmull_high_laneq_u32 (uint32x4_t a, uint32x4_t v, const int lane) + /// A32: VMULL.U32 Qd, Dn+1, Dm[lane] + /// A64: UMULL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpper(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmlal_high_lane_s16 (int32x4_t a, int16x8_t b, int16x4_t v, const int lane) - /// A32: VMLAL.S16 Qd, Dn+1, Dm[lane] - /// A64: SMLAL2 Vd.4S, Vn.8H, Vm.H[lane] + /// int32x4_t vmlal_high_lane_s16 (int32x4_t a, int16x8_t b, int16x4_t v, const int lane) + /// A32: VMLAL.S16 Qd, Dn+1, Dm[lane] + /// A64: SMLAL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmlal_high_laneq_s16 (int32x4_t a, int16x8_t b, int16x8_t v, const int lane) - /// A32: VMLAL.S16 Qd, Dn+1, Dm[lane] - /// A64: SMLAL2 Vd.4S, Vn.8H, Vm.H[lane] + /// int32x4_t vmlal_high_laneq_s16 (int32x4_t a, int16x8_t b, int16x8_t v, const int lane) + /// A32: VMLAL.S16 Qd, Dn+1, Dm[lane] + /// A64: SMLAL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vmlal_high_lane_s32 (int64x2_t a, int32x4_t b, int32x2_t v, const int lane) - /// A32: VMLAL.S32 Qd, Dn+1, Dm[lane] - /// A64: SMLAL2 Vd.2D, Vn.4S, Vm.S[lane] + /// int64x2_t vmlal_high_lane_s32 (int64x2_t a, int32x4_t b, int32x2_t v, const int lane) + /// A32: VMLAL.S32 Qd, Dn+1, Dm[lane] + /// A64: SMLAL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vmlal_high_laneq_s32 (int64x2_t a, int32x4_t b, int32x4_t v, const int lane) - /// A32: VMLAL.S32 Qd, Dn+1, Dm[lane] - /// A64: SMLAL2 Vd.2D, Vn.4S, Vm.S[lane] + /// int64x2_t vmlal_high_laneq_s32 (int64x2_t a, int32x4_t b, int32x4_t v, const int lane) + /// A32: VMLAL.S32 Qd, Dn+1, Dm[lane] + /// A64: SMLAL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmlal_high_lane_u16 (uint32x4_t a, uint16x8_t b, uint16x4_t v, const int lane) - /// A32: VMLAL.U16 Qd, Dn+1, Dm[lane] - /// A64: UMLAL2 Vd.4S, Vn.8H, Vm.H[lane] + /// uint32x4_t vmlal_high_lane_u16 (uint32x4_t a, uint16x8_t b, uint16x4_t v, const int lane) + /// A32: VMLAL.U16 Qd, Dn+1, Dm[lane] + /// A64: UMLAL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmlal_high_laneq_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t v, const int lane) - /// A32: VMLAL.U16 Qd, Dn+1, Dm[lane] - /// A64: UMLAL2 Vd.4S, Vn.8H, Vm.H[lane] + /// uint32x4_t vmlal_high_laneq_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t v, const int lane) + /// A32: VMLAL.U16 Qd, Dn+1, Dm[lane] + /// A64: UMLAL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vmlal_high_lane_u32 (uint64x2_t a, uint32x4_t b, uint32x2_t v, const int lane) - /// A32: VMLAL.U32 Qd, Dn+1, Dm[lane] - /// A64: UMLAL2 Vd.2D, Vn.4S, Vm.S[lane] + /// uint64x2_t vmlal_high_lane_u32 (uint64x2_t a, uint32x4_t b, uint32x2_t v, const int lane) + /// A32: VMLAL.U32 Qd, Dn+1, Dm[lane] + /// A64: UMLAL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vmlal_high_laneq_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t v, const int lane) - /// A32: VMLAL.U32 Qd, Dn+1, Dm[lane] - /// A64: UMLAL2 Vd.2D, Vn.4S, Vm.S[lane] + /// uint64x2_t vmlal_high_laneq_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t v, const int lane) + /// A32: VMLAL.U32 Qd, Dn+1, Dm[lane] + /// A64: UMLAL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmlsl_high_lane_s16 (int32x4_t a, int16x8_t b, int16x4_t v, const int lane) - /// A32: VMLSL.S16 Qd, Dn+1, Dm[lane] - /// A64: SMLSL2 Vd.4S, Vn.8H, Vm.H[lane] + /// int32x4_t vmlsl_high_lane_s16 (int32x4_t a, int16x8_t b, int16x4_t v, const int lane) + /// A32: VMLSL.S16 Qd, Dn+1, Dm[lane] + /// A64: SMLSL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(Vector128 minuend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmlsl_high_laneq_s16 (int32x4_t a, int16x8_t b, int16x8_t v, const int lane) - /// A32: VMLSL.S16 Qd, Dn+1, Dm[lane] - /// A64: SMLSL2 Vd.4S, Vn.8H, Vm.H[lane] + /// int32x4_t vmlsl_high_laneq_s16 (int32x4_t a, int16x8_t b, int16x8_t v, const int lane) + /// A32: VMLSL.S16 Qd, Dn+1, Dm[lane] + /// A64: SMLSL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vmlsl_high_lane_s32 (int64x2_t a, int32x4_t b, int32x2_t v, const int lane) - /// A32: VMLSL.S32 Qd, Dn+1, Dm[lane] - /// A64: SMLSL2 Vd.2D, Vn.4S, Vm.S[lane] + /// int64x2_t vmlsl_high_lane_s32 (int64x2_t a, int32x4_t b, int32x2_t v, const int lane) + /// A32: VMLSL.S32 Qd, Dn+1, Dm[lane] + /// A64: SMLSL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(Vector128 minuend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vmlsl_high_laneq_s32 (int64x2_t a, int32x4_t b, int32x4_t v, const int lane) - /// A32: VMLSL.S32 Qd, Dn+1, Dm[lane] - /// A64: SMLSL2 Vd.2D, Vn.4S, Vm.S[lane] + /// int64x2_t vmlsl_high_laneq_s32 (int64x2_t a, int32x4_t b, int32x4_t v, const int lane) + /// A32: VMLSL.S32 Qd, Dn+1, Dm[lane] + /// A64: SMLSL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmlsl_high_lane_u16 (uint32x4_t a, uint16x8_t b, uint16x4_t v, const int lane) - /// A32: VMLSL.U16 Qd, Dn+1, Dm[lane] - /// A64: UMLSL2 Vd.4S, Vn.8H, Vm.H[lane] + /// uint32x4_t vmlsl_high_lane_u16 (uint32x4_t a, uint16x8_t b, uint16x4_t v, const int lane) + /// A32: VMLSL.U16 Qd, Dn+1, Dm[lane] + /// A64: UMLSL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(Vector128 minuend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmlsl_high_laneq_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t v, const int lane) - /// A32: VMLSL.U16 Qd, Dn+1, Dm[lane] - /// A64: UMLSL2 Vd.4S, Vn.8H, Vm.H[lane] + /// uint32x4_t vmlsl_high_laneq_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t v, const int lane) + /// A32: VMLSL.U16 Qd, Dn+1, Dm[lane] + /// A64: UMLSL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vmlsl_high_lane_u32 (uint64x2_t a, uint32x4_t b, uint32x2_t v, const int lane) - /// A32: VMLSL.U32 Qd, Dn+1, Dm[lane] - /// A64: UMLSL2 Vd.2D, Vn.4S, Vm.S[lane] + /// uint64x2_t vmlsl_high_lane_u32 (uint64x2_t a, uint32x4_t b, uint32x2_t v, const int lane) + /// A32: VMLSL.U32 Qd, Dn+1, Dm[lane] + /// A64: UMLSL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(Vector128 minuend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vmlsl_high_laneq_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t v, const int lane) - /// A32: VMLSL.U32 Qd, Dn+1, Dm[lane] - /// A64: UMLSL2 Vd.2D, Vn.4S, Vm.S[lane] + /// uint64x2_t vmlsl_high_laneq_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t v, const int lane) + /// A32: VMLSL.U32 Qd, Dn+1, Dm[lane] + /// A64: UMLSL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vqdmulh_n_s16 (int16x4_t a, int16_t b) - /// A32: VQDMULH.S16 Dd, Dn, Dm[0] - /// A64: SQDMULH Vd.4H, Vn.4H, Vm.H[0] + /// int16x4_t vqdmulh_n_s16 (int16x4_t a, int16_t b) + /// A32: VQDMULH.S16 Dd, Dn, Dm[0] + /// A64: SQDMULH Vd.4H, Vn.4H, Vm.H[0] /// public static Vector64 MultiplyDoublingByScalarSaturateHigh(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vqdmulh_n_s32 (int32x2_t a, int32_t b) - /// A32: VQDMULH.S32 Dd, Dn, Dm[0] - /// A64: SQDMULH Vd.2S, Vn.2S, Vm.S[0] + /// int32x2_t vqdmulh_n_s32 (int32x2_t a, int32_t b) + /// A32: VQDMULH.S32 Dd, Dn, Dm[0] + /// A64: SQDMULH Vd.2S, Vn.2S, Vm.S[0] /// public static Vector64 MultiplyDoublingByScalarSaturateHigh(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vqdmulhq_n_s16 (int16x8_t a, int16_t b) - /// A32: VQDMULH.S16 Qd, Qn, Dm[0] - /// A64: SQDMULH Vd.8H, Vn.8H, Vm.H[0] + /// int16x8_t vqdmulhq_n_s16 (int16x8_t a, int16_t b) + /// A32: VQDMULH.S16 Qd, Qn, Dm[0] + /// A64: SQDMULH Vd.8H, Vn.8H, Vm.H[0] /// public static Vector128 MultiplyDoublingByScalarSaturateHigh(Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqdmulhq_n_s32 (int32x4_t a, int32_t b) - /// A32: VQDMULH.S32 Qd, Qn, Dm[0] - /// A64: SQDMULH Vd.4S, Vn.4S, Vm.S[0] + /// int32x4_t vqdmulhq_n_s32 (int32x4_t a, int32_t b) + /// A32: VQDMULH.S32 Qd, Qn, Dm[0] + /// A64: SQDMULH Vd.4S, Vn.4S, Vm.S[0] /// public static Vector128 MultiplyDoublingByScalarSaturateHigh(Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vqdmulh_lane_s16 (int16x4_t a, int16x4_t v, const int lane) - /// A32: VQDMULH.S16 Dd, Dn, Dm[lane] - /// A64: SQDMULH Vd.4H, Vn.4H, Vm.H[lane] + /// int16x4_t vqdmulh_lane_s16 (int16x4_t a, int16x4_t v, const int lane) + /// A32: VQDMULH.S16 Dd, Dn, Dm[lane] + /// A64: SQDMULH Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyDoublingBySelectedScalarSaturateHigh(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vqdmulh_laneq_s16 (int16x4_t a, int16x8_t v, const int lane) - /// A32: VQDMULH.S16 Dd, Dn, Dm[lane] - /// A64: SQDMULH Vd.4H, Vn.4H, Vm.H[lane] + /// int16x4_t vqdmulh_laneq_s16 (int16x4_t a, int16x8_t v, const int lane) + /// A32: VQDMULH.S16 Dd, Dn, Dm[lane] + /// A64: SQDMULH Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyDoublingBySelectedScalarSaturateHigh(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vqdmulh_lane_s32 (int32x2_t a, int32x2_t v, const int lane) - /// A32: VQDMULH.S32 Dd, Dn, Dm[lane] - /// A64: SQDMULH Vd.2S, Vn.2S, Vm.S[lane] + /// int32x2_t vqdmulh_lane_s32 (int32x2_t a, int32x2_t v, const int lane) + /// A32: VQDMULH.S32 Dd, Dn, Dm[lane] + /// A64: SQDMULH Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyDoublingBySelectedScalarSaturateHigh(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vqdmulh_laneq_s32 (int32x2_t a, int32x4_t v, const int lane) - /// A32: VQDMULH.S32 Dd, Dn, Dm[lane] - /// A64: SQDMULH Vd.2S, Vn.2S, Vm.S[lane] + /// int32x2_t vqdmulh_laneq_s32 (int32x2_t a, int32x4_t v, const int lane) + /// A32: VQDMULH.S32 Dd, Dn, Dm[lane] + /// A64: SQDMULH Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyDoublingBySelectedScalarSaturateHigh(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vqdmulhq_lane_s16 (int16x8_t a, int16x4_t v, const int lane) - /// A32: VQDMULH.S16 Qd, Qn, Dm[lane] - /// A64: SQDMULH Vd.8H, Vn.8H, Vm.H[lane] + /// int16x8_t vqdmulhq_lane_s16 (int16x8_t a, int16x4_t v, const int lane) + /// A32: VQDMULH.S16 Qd, Qn, Dm[lane] + /// A64: SQDMULH Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyDoublingBySelectedScalarSaturateHigh(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vqdmulhq_laneq_s16 (int16x8_t a, int16x8_t v, const int lane) - /// A32: VQDMULH.S16 Qd, Qn, Dm[lane] - /// A64: SQDMULH Vd.8H, Vn.8H, Vm.H[lane] + /// int16x8_t vqdmulhq_laneq_s16 (int16x8_t a, int16x8_t v, const int lane) + /// A32: VQDMULH.S16 Qd, Qn, Dm[lane] + /// A64: SQDMULH Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyDoublingBySelectedScalarSaturateHigh(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqdmulhq_lane_s32 (int32x4_t a, int32x2_t v, const int lane) - /// A32: VQDMULH.S32 Qd, Qn, Dm[lane] - /// A64: SQDMULH Vd.4S, Vn.4S, Vm.S[lane] + /// int32x4_t vqdmulhq_lane_s32 (int32x4_t a, int32x2_t v, const int lane) + /// A32: VQDMULH.S32 Qd, Qn, Dm[lane] + /// A64: SQDMULH Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyDoublingBySelectedScalarSaturateHigh(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqdmulhq_laneq_s32 (int32x4_t a, int32x4_t v, const int lane) - /// A32: VQDMULH.S32 Qd, Qn, Dm[lane] - /// A64: SQDMULH Vd.4S, Vn.4S, Vm.S[lane] + /// int32x4_t vqdmulhq_laneq_s32 (int32x4_t a, int32x4_t v, const int lane) + /// A32: VQDMULH.S32 Qd, Qn, Dm[lane] + /// A64: SQDMULH Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyDoublingBySelectedScalarSaturateHigh(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vqdmulh_s16 (int16x4_t a, int16x4_t b) - /// A32: VQDMULH.S16 Dd, Dn, Dm - /// A64: SQDMULH Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vqdmulh_s16 (int16x4_t a, int16x4_t b) + /// A32: VQDMULH.S16 Dd, Dn, Dm + /// A64: SQDMULH Vd.4H, Vn.4H, Vm.4H /// public static Vector64 MultiplyDoublingSaturateHigh(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vqdmulh_s32 (int32x2_t a, int32x2_t b) - /// A32: VQDMULH.S32 Dd, Dn, Dm - /// A64: SQDMULH Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vqdmulh_s32 (int32x2_t a, int32x2_t b) + /// A32: VQDMULH.S32 Dd, Dn, Dm + /// A64: SQDMULH Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MultiplyDoublingSaturateHigh(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vqdmulhq_s16 (int16x8_t a, int16x8_t b) - /// A32: VQDMULH.S16 Qd, Qn, Qm - /// A64: SQDMULH Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vqdmulhq_s16 (int16x8_t a, int16x8_t b) + /// A32: VQDMULH.S16 Qd, Qn, Qm + /// A64: SQDMULH Vd.8H, Vn.8H, Vm.8H /// public static Vector128 MultiplyDoublingSaturateHigh(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqdmulhq_s32 (int32x4_t a, int32x4_t b) - /// A32: VQDMULH.S32 Qd, Qn, Qm - /// A64: SQDMULH Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vqdmulhq_s32 (int32x4_t a, int32x4_t b) + /// A32: VQDMULH.S32 Qd, Qn, Qm + /// A64: SQDMULH Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MultiplyDoublingSaturateHigh(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqdmlal_s16 (int32x4_t a, int16x4_t b, int16x4_t c) - /// A32: VQDMLAL.S16 Qd, Dn, Dm - /// A64: SQDMLAL Vd.4S, Vn.4H, Vm.4H + /// int32x4_t vqdmlal_s16 (int32x4_t a, int16x4_t b, int16x4_t c) + /// A32: VQDMLAL.S16 Qd, Dn, Dm + /// A64: SQDMLAL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 MultiplyDoublingWideningLowerAndAddSaturate(Vector128 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqdmlal_s32 (int64x2_t a, int32x2_t b, int32x2_t c) - /// A32: VQDMLAL.S32 Qd, Dn, Dm - /// A64: SQDMLAL Vd.2D, Vn.2S, Vm.2S + /// int64x2_t vqdmlal_s32 (int64x2_t a, int32x2_t b, int32x2_t c) + /// A32: VQDMLAL.S32 Qd, Dn, Dm + /// A64: SQDMLAL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 MultiplyDoublingWideningLowerAndAddSaturate(Vector128 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqdmlsl_s16 (int32x4_t a, int16x4_t b, int16x4_t c) - /// A32: VQDMLSL.S16 Qd, Dn, Dm - /// A64: SQDMLSL Vd.4S, Vn.4H, Vm.4H + /// int32x4_t vqdmlsl_s16 (int32x4_t a, int16x4_t b, int16x4_t c) + /// A32: VQDMLSL.S16 Qd, Dn, Dm + /// A64: SQDMLSL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 MultiplyDoublingWideningLowerAndSubtractSaturate(Vector128 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqdmlsl_s32 (int64x2_t a, int32x2_t b, int32x2_t c) - /// A32: VQDMLSL.S32 Qd, Dn, Dm - /// A64: SQDMLSL Vd.2D, Vn.2S, Vm.2S + /// int64x2_t vqdmlsl_s32 (int64x2_t a, int32x2_t b, int32x2_t c) + /// A32: VQDMLSL.S32 Qd, Dn, Dm + /// A64: SQDMLSL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 MultiplyDoublingWideningLowerAndSubtractSaturate(Vector128 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqdmlal_n_s16 (int32x4_t a, int16x4_t b, int16_t c) - /// A32: VQDMLAL.S16 Qd, Dn, Dm[0] - /// A64: SQDMLAL Vd.4S, Vn.4H, Vm.H[0] + /// int32x4_t vqdmlal_n_s16 (int32x4_t a, int16x4_t b, int16_t c) + /// A32: VQDMLAL.S16 Qd, Dn, Dm[0] + /// A64: SQDMLAL Vd.4S, Vn.4H, Vm.H[0] /// public static Vector128 MultiplyDoublingWideningLowerByScalarAndAddSaturate(Vector128 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqdmlal_n_s32 (int64x2_t a, int32x2_t b, int32_t c) - /// A32: VQDMLAL.S32 Qd, Dn, Dm[0] - /// A64: SQDMLAL Vd.2D, Vn.2S, Vm.S[0] + /// int64x2_t vqdmlal_n_s32 (int64x2_t a, int32x2_t b, int32_t c) + /// A32: VQDMLAL.S32 Qd, Dn, Dm[0] + /// A64: SQDMLAL Vd.2D, Vn.2S, Vm.S[0] /// public static Vector128 MultiplyDoublingWideningLowerByScalarAndAddSaturate(Vector128 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqdmlsl_n_s16 (int32x4_t a, int16x4_t b, int16_t c) - /// A32: VQDMLSL.S16 Qd, Dn, Dm[0] - /// A64: SQDMLSL Vd.4S, Vn.4H, Vm.H[0] + /// int32x4_t vqdmlsl_n_s16 (int32x4_t a, int16x4_t b, int16_t c) + /// A32: VQDMLSL.S16 Qd, Dn, Dm[0] + /// A64: SQDMLSL Vd.4S, Vn.4H, Vm.H[0] /// public static Vector128 MultiplyDoublingWideningLowerByScalarAndSubtractSaturate(Vector128 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqdmlsl_n_s32 (int64x2_t a, int32x2_t b, int32_t c) - /// A32: VQDMLSL.S32 Qd, Dn, Dm[0] - /// A64: SQDMLSL Vd.2D, Vn.2S, Vm.S[0] + /// int64x2_t vqdmlsl_n_s32 (int64x2_t a, int32x2_t b, int32_t c) + /// A32: VQDMLSL.S32 Qd, Dn, Dm[0] + /// A64: SQDMLSL Vd.2D, Vn.2S, Vm.S[0] /// public static Vector128 MultiplyDoublingWideningLowerByScalarAndSubtractSaturate(Vector128 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqdmlal_lane_s16 (int32x4_t a, int16x4_t b, int16x4_t v, const int lane) - /// A32: VQDMLAL.S16 Qd, Dn, Dm[lane] - /// A64: SQDMLAL Vd.4S, Vn.4H, Vm.H[lane] + /// int32x4_t vqdmlal_lane_s16 (int32x4_t a, int16x4_t b, int16x4_t v, const int lane) + /// A32: VQDMLAL.S16 Qd, Dn, Dm[lane] + /// A64: SQDMLAL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate(Vector128 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqdmlal_laneq_s16 (int32x4_t a, int16x4_t b, int16x8_t v, const int lane) - /// A32: VQDMLAL.S16 Qd, Dn, Dm[lane] - /// A64: SQDMLAL Vd.4S, Vn.4H, Vm.H[lane] + /// int32x4_t vqdmlal_laneq_s16 (int32x4_t a, int16x4_t b, int16x8_t v, const int lane) + /// A32: VQDMLAL.S16 Qd, Dn, Dm[lane] + /// A64: SQDMLAL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate(Vector128 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqdmlal_lane_s32 (int64x2_t a, int32x2_t b, int32x2_t v, const int lane) - /// A32: VQDMLAL.S32 Qd, Dn, Dm[lane] - /// A64: SQDMLAL Vd.2D, Vn.2S, Vm.S[lane] + /// int64x2_t vqdmlal_lane_s32 (int64x2_t a, int32x2_t b, int32x2_t v, const int lane) + /// A32: VQDMLAL.S32 Qd, Dn, Dm[lane] + /// A64: SQDMLAL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate(Vector128 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqdmlal_laneq_s32 (int64x2_t a, int32x2_t b, int32x4_t v, const int lane) - /// A32: VQDMLAL.S32 Qd, Dn, Dm[lane] - /// A64: SQDMLAL Vd.2D, Vn.2S, Vm.S[lane] + /// int64x2_t vqdmlal_laneq_s32 (int64x2_t a, int32x2_t b, int32x4_t v, const int lane) + /// A32: VQDMLAL.S32 Qd, Dn, Dm[lane] + /// A64: SQDMLAL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate(Vector128 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqdmlsl_lane_s16 (int32x4_t a, int16x4_t b, int16x4_t v, const int lane) - /// A32: VQDMLSL.S16 Qd, Dn, Dm[lane] - /// A64: SQDMLSL Vd.4S, Vn.4H, Vm.H[lane] + /// int32x4_t vqdmlsl_lane_s16 (int32x4_t a, int16x4_t b, int16x4_t v, const int lane) + /// A32: VQDMLSL.S16 Qd, Dn, Dm[lane] + /// A64: SQDMLSL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate(Vector128 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqdmlsl_laneq_s16 (int32x4_t a, int16x4_t b, int16x8_t v, const int lane) - /// A32: VQDMLSL.S16 Qd, Dn, Dm[lane] - /// A64: SQDMLSL Vd.4S, Vn.4H, Vm.H[lane] + /// int32x4_t vqdmlsl_laneq_s16 (int32x4_t a, int16x4_t b, int16x8_t v, const int lane) + /// A32: VQDMLSL.S16 Qd, Dn, Dm[lane] + /// A64: SQDMLSL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate(Vector128 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqdmlsl_lane_s32 (int64x2_t a, int32x2_t b, int32x2_t v, const int lane) - /// A32: VQDMLSL.S32 Qd, Dn, Dm[lane] - /// A64: SQDMLSL Vd.2D, Vn.2S, Vm.S[lane] + /// int64x2_t vqdmlsl_lane_s32 (int64x2_t a, int32x2_t b, int32x2_t v, const int lane) + /// A32: VQDMLSL.S32 Qd, Dn, Dm[lane] + /// A64: SQDMLSL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate(Vector128 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqdmlsl_laneq_s32 (int64x2_t a, int32x2_t b, int32x4_t v, const int lane) - /// A32: VQDMLSL.S32 Qd, Dn, Dm[lane] - /// A64: SQDMLSL Vd.2D, Vn.2S, Vm.S[lane] + /// int64x2_t vqdmlsl_laneq_s32 (int64x2_t a, int32x2_t b, int32x4_t v, const int lane) + /// A32: VQDMLSL.S32 Qd, Dn, Dm[lane] + /// A64: SQDMLSL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate(Vector128 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqdmull_s16 (int16x4_t a, int16x4_t b) - /// A32: VQDMULL.S16 Qd, Dn, Dm - /// A64: SQDMULL Vd.4S, Vn.4H, Vm.4H + /// int32x4_t vqdmull_s16 (int16x4_t a, int16x4_t b) + /// A32: VQDMULL.S16 Qd, Dn, Dm + /// A64: SQDMULL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 MultiplyDoublingWideningSaturateLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqdmull_s32 (int32x2_t a, int32x2_t b) - /// A32: VQDMULL.S32 Qd, Dn, Dm - /// A64: SQDMULL Vd.2D, Vn.2S, Vm.2S + /// int64x2_t vqdmull_s32 (int32x2_t a, int32x2_t b) + /// A32: VQDMULL.S32 Qd, Dn, Dm + /// A64: SQDMULL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 MultiplyDoublingWideningSaturateLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqdmull_n_s16 (int16x4_t a, int16_t b) - /// A32: VQDMULL.S16 Qd, Dn, Dm[0] - /// A64: SQDMULL Vd.4S, Vn.4H, Vm.H[0] + /// int32x4_t vqdmull_n_s16 (int16x4_t a, int16_t b) + /// A32: VQDMULL.S16 Qd, Dn, Dm[0] + /// A64: SQDMULL Vd.4S, Vn.4H, Vm.H[0] /// public static Vector128 MultiplyDoublingWideningSaturateLowerByScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqdmull_n_s32 (int32x2_t a, int32_t b) - /// A32: VQDMULL.S32 Qd, Dn, Dm[0] - /// A64: SQDMULL Vd.2D, Vn.2S, Vm.S[0] + /// int64x2_t vqdmull_n_s32 (int32x2_t a, int32_t b) + /// A32: VQDMULL.S32 Qd, Dn, Dm[0] + /// A64: SQDMULL Vd.2D, Vn.2S, Vm.S[0] /// public static Vector128 MultiplyDoublingWideningSaturateLowerByScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqdmull_lane_s16 (int16x4_t a, int16x4_t v, const int lane) - /// A32: VQDMULL.S16 Qd, Dn, Dm[lane] - /// A64: SQDMULL Vd.4S, Vn.4H, Vm.H[lane] + /// int32x4_t vqdmull_lane_s16 (int16x4_t a, int16x4_t v, const int lane) + /// A32: VQDMULL.S16 Qd, Dn, Dm[lane] + /// A64: SQDMULL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyDoublingWideningSaturateLowerBySelectedScalar(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqdmull_laneq_s16 (int16x4_t a, int16x8_t v, const int lane) - /// A32: VQDMULL.S16 Qd, Dn, Dm[lane] - /// A64: SQDMULL Vd.4S, Vn.4H, Vm.H[lane] + /// int32x4_t vqdmull_laneq_s16 (int16x4_t a, int16x8_t v, const int lane) + /// A32: VQDMULL.S16 Qd, Dn, Dm[lane] + /// A64: SQDMULL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyDoublingWideningSaturateLowerBySelectedScalar(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqdmull_lane_s32 (int32x2_t a, int32x2_t v, const int lane) - /// A32: VQDMULL.S32 Qd, Dn, Dm[lane] - /// A64: SQDMULL Vd.2D, Vn.2S, Vm.S[lane] + /// int64x2_t vqdmull_lane_s32 (int32x2_t a, int32x2_t v, const int lane) + /// A32: VQDMULL.S32 Qd, Dn, Dm[lane] + /// A64: SQDMULL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyDoublingWideningSaturateLowerBySelectedScalar(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqdmull_laneq_s32 (int32x2_t a, int32x4_t v, const int lane) - /// A32: VQDMULL.S32 Qd, Dn, Dm[lane] - /// A64: SQDMULL Vd.2D, Vn.2S, Vm.S[lane] + /// int64x2_t vqdmull_laneq_s32 (int32x2_t a, int32x4_t v, const int lane) + /// A32: VQDMULL.S32 Qd, Dn, Dm[lane] + /// A64: SQDMULL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyDoublingWideningSaturateLowerBySelectedScalar(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqdmull_high_s16 (int16x8_t a, int16x8_t b) - /// A32: VQDMULL.S16 Qd, Dn+1, Dm+1 - /// A64: SQDMULL2 Vd.4S, Vn.8H, Vm.8H + /// int32x4_t vqdmull_high_s16 (int16x8_t a, int16x8_t b) + /// A32: VQDMULL.S16 Qd, Dn+1, Dm+1 + /// A64: SQDMULL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 MultiplyDoublingWideningSaturateUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqdmull_high_s32 (int32x4_t a, int32x4_t b) - /// A32: VQDMULL.S32 Qd, Dn+1, Dm+1 - /// A64: SQDMULL2 Vd.2D, Vn.4S, Vm.4S + /// int64x2_t vqdmull_high_s32 (int32x4_t a, int32x4_t b) + /// A32: VQDMULL.S32 Qd, Dn+1, Dm+1 + /// A64: SQDMULL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 MultiplyDoublingWideningSaturateUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqdmull_high_n_s16 (int16x8_t a, int16_t b) - /// A32: VQDMULL.S16 Qd, Dn+1, Dm[0] - /// A64: SQDMULL2 Vd.4S, Vn.8H, Vm.H[0] + /// int32x4_t vqdmull_high_n_s16 (int16x8_t a, int16_t b) + /// A32: VQDMULL.S16 Qd, Dn+1, Dm[0] + /// A64: SQDMULL2 Vd.4S, Vn.8H, Vm.H[0] /// public static Vector128 MultiplyDoublingWideningSaturateUpperByScalar(Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqdmull_high_n_s32 (int32x4_t a, int32_t b) - /// A32: VQDMULL.S32 Qd, Dn+1, Dm[0] - /// A64: SQDMULL2 Vd.2D, Vn.4S, Vm.S[0] + /// int64x2_t vqdmull_high_n_s32 (int32x4_t a, int32_t b) + /// A32: VQDMULL.S32 Qd, Dn+1, Dm[0] + /// A64: SQDMULL2 Vd.2D, Vn.4S, Vm.S[0] /// public static Vector128 MultiplyDoublingWideningSaturateUpperByScalar(Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqdmull_high_lane_s16 (int16x8_t a, int16x4_t v, const int lane) - /// A32: VQDMULL.S16 Qd, Dn+1, Dm[lane] - /// A64: SQDMULL2 Vd.4S, Vn.8H, Vm.H[lane] + /// int32x4_t vqdmull_high_lane_s16 (int16x8_t a, int16x4_t v, const int lane) + /// A32: VQDMULL.S16 Qd, Dn+1, Dm[lane] + /// A64: SQDMULL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyDoublingWideningSaturateUpperBySelectedScalar(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqdmull_high_laneq_s16 (int16x8_t a, int16x8_t v, const int lane) - /// A32: VQDMULL.S16 Qd, Dn+1, Dm[lane] - /// A64: SQDMULL2 Vd.4S, Vn.8H, Vm.H[lane] + /// int32x4_t vqdmull_high_laneq_s16 (int16x8_t a, int16x8_t v, const int lane) + /// A32: VQDMULL.S16 Qd, Dn+1, Dm[lane] + /// A64: SQDMULL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyDoublingWideningSaturateUpperBySelectedScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqdmull_high_lane_s32 (int32x4_t a, int32x2_t v, const int lane) - /// A32: VQDMULL.S32 Qd, Dn+1, Dm[lane] - /// A64: SQDMULL2 Vd.2D, Vn.4S, Vm.S[lane] + /// int64x2_t vqdmull_high_lane_s32 (int32x4_t a, int32x2_t v, const int lane) + /// A32: VQDMULL.S32 Qd, Dn+1, Dm[lane] + /// A64: SQDMULL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyDoublingWideningSaturateUpperBySelectedScalar(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqdmull_high_laneq_s32 (int32x4_t a, int32x4_t v, const int lane) - /// A32: VQDMULL.S32 Qd, Dn+1, Dm[lane] - /// A64: SQDMULL2 Vd.2D, Vn.4S, Vm.S[lane] + /// int64x2_t vqdmull_high_laneq_s32 (int32x4_t a, int32x4_t v, const int lane) + /// A32: VQDMULL.S32 Qd, Dn+1, Dm[lane] + /// A64: SQDMULL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyDoublingWideningSaturateUpperBySelectedScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqdmlal_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c) - /// A32: VQDMLAL.S16 Qd, Dn+1, Dm+1 - /// A64: SQDMLAL2 Vd.4S, Vn.8H, Vm.8H + /// int32x4_t vqdmlal_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c) + /// A32: VQDMLAL.S16 Qd, Dn+1, Dm+1 + /// A64: SQDMLAL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 MultiplyDoublingWideningUpperAndAddSaturate(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqdmlal_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c) - /// A32: VQDMLAL.S32 Qd, Dn+1, Dm+1 - /// A64: SQDMLAL2 Vd.2D, Vn.4S, Vm.4S + /// int64x2_t vqdmlal_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c) + /// A32: VQDMLAL.S32 Qd, Dn+1, Dm+1 + /// A64: SQDMLAL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 MultiplyDoublingWideningUpperAndAddSaturate(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqdmlsl_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c) - /// A32: VQDMLSL.S16 Qd, Dn+1, Dm+1 - /// A64: SQDMLSL2 Vd.4S, Vn.8H, Vm.8H + /// int32x4_t vqdmlsl_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c) + /// A32: VQDMLSL.S16 Qd, Dn+1, Dm+1 + /// A64: SQDMLSL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 MultiplyDoublingWideningUpperAndSubtractSaturate(Vector128 minuend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqdmlsl_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c) - /// A32: VQDMLSL.S32 Qd, Dn+1, Dm+1 - /// A64: SQDMLSL2 Vd.2D, Vn.4S, Vm.4S + /// int64x2_t vqdmlsl_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c) + /// A32: VQDMLSL.S32 Qd, Dn+1, Dm+1 + /// A64: SQDMLSL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 MultiplyDoublingWideningUpperAndSubtractSaturate(Vector128 minuend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqdmlal_high_n_s16 (int32x4_t a, int16x8_t b, int16_t c) - /// A32: VQDMLAL.S16 Qd, Dn+1, Dm[0] - /// A64: SQDMLAL2 Vd.4S, Vn.8H, Vm.H[0] + /// int32x4_t vqdmlal_high_n_s16 (int32x4_t a, int16x8_t b, int16_t c) + /// A32: VQDMLAL.S16 Qd, Dn+1, Dm[0] + /// A64: SQDMLAL2 Vd.4S, Vn.8H, Vm.H[0] /// public static Vector128 MultiplyDoublingWideningUpperByScalarAndAddSaturate(Vector128 addend, Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqdmlal_high_n_s32 (int64x2_t a, int32x4_t b, int32_t c) - /// A32: VQDMLAL.S32 Qd, Dn+1, Dm[0] - /// A64: SQDMLAL2 Vd.2D, Vn.4S, Vm.S[0] + /// int64x2_t vqdmlal_high_n_s32 (int64x2_t a, int32x4_t b, int32_t c) + /// A32: VQDMLAL.S32 Qd, Dn+1, Dm[0] + /// A64: SQDMLAL2 Vd.2D, Vn.4S, Vm.S[0] /// public static Vector128 MultiplyDoublingWideningUpperByScalarAndAddSaturate(Vector128 addend, Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqdmlsl_high_n_s16 (int32x4_t a, int16x8_t b, int16_t c) - /// A32: VQDMLSL.S16 Qd, Dn+1, Dm[0] - /// A64: SQDMLSL2 Vd.4S, Vn.8H, Vm.H[0] + /// int32x4_t vqdmlsl_high_n_s16 (int32x4_t a, int16x8_t b, int16_t c) + /// A32: VQDMLSL.S16 Qd, Dn+1, Dm[0] + /// A64: SQDMLSL2 Vd.4S, Vn.8H, Vm.H[0] /// public static Vector128 MultiplyDoublingWideningUpperByScalarAndSubtractSaturate(Vector128 minuend, Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqdmlsl_high_n_s32 (int64x2_t a, int32x4_t b, int32_t c) - /// A32: VQDMLSL.S32 Qd, Dn+1, Dm[0] - /// A64: SQDMLSL2 Vd.2D, Vn.4S, Vm.S[0] + /// int64x2_t vqdmlsl_high_n_s32 (int64x2_t a, int32x4_t b, int32_t c) + /// A32: VQDMLSL.S32 Qd, Dn+1, Dm[0] + /// A64: SQDMLSL2 Vd.2D, Vn.4S, Vm.S[0] /// public static Vector128 MultiplyDoublingWideningUpperByScalarAndSubtractSaturate(Vector128 minuend, Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqdmlal_high_lane_s16 (int32x4_t a, int16x8_t b, int16x4_t v, const int lane) - /// A32: VQDMLAL.S16 Qd, Dn+1, Dm[lane] - /// A64: SQDMLAL2 Vd.4S, Vn.8H, Vm.H[lane] + /// int32x4_t vqdmlal_high_lane_s16 (int32x4_t a, int16x8_t b, int16x4_t v, const int lane) + /// A32: VQDMLAL.S16 Qd, Dn+1, Dm[lane] + /// A64: SQDMLAL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqdmlal_high_laneq_s16 (int32x4_t a, int16x8_t b, int16x8_t v, const int lane) - /// A32: VQDMLAL.S16 Qd, Dn+1, Dm[lane] - /// A64: SQDMLAL2 Vd.4S, Vn.8H, Vm.H[lane] + /// int32x4_t vqdmlal_high_laneq_s16 (int32x4_t a, int16x8_t b, int16x8_t v, const int lane) + /// A32: VQDMLAL.S16 Qd, Dn+1, Dm[lane] + /// A64: SQDMLAL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqdmlal_high_lane_s32 (int64x2_t a, int32x4_t b, int32x2_t v, const int lane) - /// A32: VQDMLAL.S32 Qd, Dn+1, Dm[lane] - /// A64: SQDMLAL2 Vd.2D, Vn.4S, Vm.S[lane] + /// int64x2_t vqdmlal_high_lane_s32 (int64x2_t a, int32x4_t b, int32x2_t v, const int lane) + /// A32: VQDMLAL.S32 Qd, Dn+1, Dm[lane] + /// A64: SQDMLAL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqdmlal_high_laneq_s32 (int64x2_t a, int32x4_t b, int32x4_t v, const int lane) - /// A32: VQDMLAL.S32 Qd, Dn+1, Dm[lane] - /// A64: SQDMLAL2 Vd.2D, Vn.4S, Vm.S[lane] + /// int64x2_t vqdmlal_high_laneq_s32 (int64x2_t a, int32x4_t b, int32x4_t v, const int lane) + /// A32: VQDMLAL.S32 Qd, Dn+1, Dm[lane] + /// A64: SQDMLAL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqdmlsl_high_lane_s16 (int32x4_t a, int16x8_t b, int16x4_t v, const int lane) - /// A32: VQDMLSL.S16 Qd, Dn+1, Dm[lane] - /// A64: SQDMLSL2 Vd.4S, Vn.8H, Vm.H[lane] + /// int32x4_t vqdmlsl_high_lane_s16 (int32x4_t a, int16x8_t b, int16x4_t v, const int lane) + /// A32: VQDMLSL.S16 Qd, Dn+1, Dm[lane] + /// A64: SQDMLSL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate(Vector128 minuend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqdmlsl_high_laneq_s16 (int32x4_t a, int16x8_t b, int16x8_t v, const int lane) - /// A32: VQDMLSL.S16 Qd, Dn+1, Dm[lane] - /// A64: SQDMLSL2 Vd.4S, Vn.8H, Vm.H[lane] + /// int32x4_t vqdmlsl_high_laneq_s16 (int32x4_t a, int16x8_t b, int16x8_t v, const int lane) + /// A32: VQDMLSL.S16 Qd, Dn+1, Dm[lane] + /// A64: SQDMLSL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqdmlsl_high_lane_s32 (int64x2_t a, int32x4_t b, int32x2_t v, const int lane) - /// A32: VQDMLSL.S32 Qd, Dn+1, Dm[lane] - /// A64: SQDMLSL2 Vd.2D, Vn.4S, Vm.S[lane] + /// int64x2_t vqdmlsl_high_lane_s32 (int64x2_t a, int32x4_t b, int32x2_t v, const int lane) + /// A32: VQDMLSL.S32 Qd, Dn+1, Dm[lane] + /// A64: SQDMLSL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate(Vector128 minuend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqdmlsl_high_laneq_s32 (int64x2_t a, int32x4_t b, int32x4_t v, const int lane) - /// A32: VQDMLSL.S32 Qd, Dn+1, Dm[lane] - /// A64: SQDMLSL2 Vd.2D, Vn.4S, Vm.S[lane] + /// int64x2_t vqdmlsl_high_laneq_s32 (int64x2_t a, int32x4_t b, int32x4_t v, const int lane) + /// A32: VQDMLSL.S32 Qd, Dn+1, Dm[lane] + /// A64: SQDMLSL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vqrdmulh_n_s16 (int16x4_t a, int16_t b) - /// A32: VQRDMULH.S16 Dd, Dn, Dm[0] - /// A64: SQRDMULH Vd.4H, Vn.4H, Vm.H[0] + /// int16x4_t vqrdmulh_n_s16 (int16x4_t a, int16_t b) + /// A32: VQRDMULH.S16 Dd, Dn, Dm[0] + /// A64: SQRDMULH Vd.4H, Vn.4H, Vm.H[0] /// public static Vector64 MultiplyRoundedDoublingByScalarSaturateHigh(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vqrdmulh_n_s32 (int32x2_t a, int32_t b) - /// A32: VQRDMULH.S32 Dd, Dn, Dm[0] - /// A64: SQRDMULH Vd.2S, Vn.2S, Vm.S[0] + /// int32x2_t vqrdmulh_n_s32 (int32x2_t a, int32_t b) + /// A32: VQRDMULH.S32 Dd, Dn, Dm[0] + /// A64: SQRDMULH Vd.2S, Vn.2S, Vm.S[0] /// public static Vector64 MultiplyRoundedDoublingByScalarSaturateHigh(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vqrdmulhq_n_s16 (int16x8_t a, int16_t b) - /// A32: VQRDMULH.S16 Qd, Qn, Dm[0] - /// A64: SQRDMULH Vd.8H, Vn.8H, Vm.H[0] + /// int16x8_t vqrdmulhq_n_s16 (int16x8_t a, int16_t b) + /// A32: VQRDMULH.S16 Qd, Qn, Dm[0] + /// A64: SQRDMULH Vd.8H, Vn.8H, Vm.H[0] /// public static Vector128 MultiplyRoundedDoublingByScalarSaturateHigh(Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqrdmulhq_n_s32 (int32x4_t a, int32_t b) - /// A32: VQRDMULH.S32 Qd, Qn, Dm[0] - /// A64: SQRDMULH Vd.4S, Vn.4S, Vm.S[0] + /// int32x4_t vqrdmulhq_n_s32 (int32x4_t a, int32_t b) + /// A32: VQRDMULH.S32 Qd, Qn, Dm[0] + /// A64: SQRDMULH Vd.4S, Vn.4S, Vm.S[0] /// public static Vector128 MultiplyRoundedDoublingByScalarSaturateHigh(Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vqrdmulh_lane_s16 (int16x4_t a, int16x4_t v, const int lane) - /// A32: VQRDMULH.S16 Dd, Dn, Dm[lane] - /// A64: SQRDMULH Vd.4H, Vn.4H, Vm.H[lane] + /// int16x4_t vqrdmulh_lane_s16 (int16x4_t a, int16x4_t v, const int lane) + /// A32: VQRDMULH.S16 Dd, Dn, Dm[lane] + /// A64: SQRDMULH Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vqrdmulh_laneq_s16 (int16x4_t a, int16x8_t v, const int lane) - /// A32: VQRDMULH.S16 Dd, Dn, Dm[lane] - /// A64: SQRDMULH Vd.4H, Vn.4H, Vm.H[lane] + /// int16x4_t vqrdmulh_laneq_s16 (int16x4_t a, int16x8_t v, const int lane) + /// A32: VQRDMULH.S16 Dd, Dn, Dm[lane] + /// A64: SQRDMULH Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vqrdmulh_lane_s32 (int32x2_t a, int32x2_t v, const int lane) - /// A32: VQRDMULH.S32 Dd, Dn, Dm[lane] - /// A64: SQRDMULH Vd.2S, Vn.2S, Vm.S[lane] + /// int32x2_t vqrdmulh_lane_s32 (int32x2_t a, int32x2_t v, const int lane) + /// A32: VQRDMULH.S32 Dd, Dn, Dm[lane] + /// A64: SQRDMULH Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vqrdmulh_laneq_s32 (int32x2_t a, int32x4_t v, const int lane) - /// A32: VQRDMULH.S32 Dd, Dn, Dm[lane] - /// A64: SQRDMULH Vd.2S, Vn.2S, Vm.S[lane] + /// int32x2_t vqrdmulh_laneq_s32 (int32x2_t a, int32x4_t v, const int lane) + /// A32: VQRDMULH.S32 Dd, Dn, Dm[lane] + /// A64: SQRDMULH Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vqrdmulhq_lane_s16 (int16x8_t a, int16x4_t v, const int lane) - /// A32: VQRDMULH.S16 Qd, Qn, Dm[lane] - /// A64: SQRDMULH Vd.8H, Vn.8H, Vm.H[lane] + /// int16x8_t vqrdmulhq_lane_s16 (int16x8_t a, int16x4_t v, const int lane) + /// A32: VQRDMULH.S16 Qd, Qn, Dm[lane] + /// A64: SQRDMULH Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vqrdmulhq_laneq_s16 (int16x8_t a, int16x8_t v, const int lane) - /// A32: VQRDMULH.S16 Qd, Qn, Dm[lane] - /// A64: SQRDMULH Vd.8H, Vn.8H, Vm.H[lane] + /// int16x8_t vqrdmulhq_laneq_s16 (int16x8_t a, int16x8_t v, const int lane) + /// A32: VQRDMULH.S16 Qd, Qn, Dm[lane] + /// A64: SQRDMULH Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqrdmulhq_lane_s32 (int32x4_t a, int32x2_t v, const int lane) - /// A32: VQRDMULH.S32 Qd, Qn, Dm[lane] - /// A64: SQRDMULH Vd.4S, Vn.4S, Vm.S[lane] + /// int32x4_t vqrdmulhq_lane_s32 (int32x4_t a, int32x2_t v, const int lane) + /// A32: VQRDMULH.S32 Qd, Qn, Dm[lane] + /// A64: SQRDMULH Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqrdmulhq_laneq_s32 (int32x4_t a, int32x4_t v, const int lane) - /// A32: VQRDMULH.S32 Qd, Qn, Dm[lane] - /// A64: SQRDMULH Vd.4S, Vn.4S, Vm.S[lane] + /// int32x4_t vqrdmulhq_laneq_s32 (int32x4_t a, int32x4_t v, const int lane) + /// A32: VQRDMULH.S32 Qd, Qn, Dm[lane] + /// A64: SQRDMULH Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vqrdmulh_s16 (int16x4_t a, int16x4_t b) - /// A32: VQRDMULH.S16 Dd, Dn, Dm - /// A64: SQRDMULH Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vqrdmulh_s16 (int16x4_t a, int16x4_t b) + /// A32: VQRDMULH.S16 Dd, Dn, Dm + /// A64: SQRDMULH Vd.4H, Vn.4H, Vm.4H /// public static Vector64 MultiplyRoundedDoublingSaturateHigh(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vqrdmulh_s32 (int32x2_t a, int32x2_t b) - /// A32: VQRDMULH.S32 Dd, Dn, Dm - /// A64: SQRDMULH Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vqrdmulh_s32 (int32x2_t a, int32x2_t b) + /// A32: VQRDMULH.S32 Dd, Dn, Dm + /// A64: SQRDMULH Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MultiplyRoundedDoublingSaturateHigh(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vqrdmulhq_s16 (int16x8_t a, int16x8_t b) - /// A32: VQRDMULH.S16 Qd, Qn, Qm - /// A64: SQRDMULH Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vqrdmulhq_s16 (int16x8_t a, int16x8_t b) + /// A32: VQRDMULH.S16 Qd, Qn, Qm + /// A64: SQRDMULH Vd.8H, Vn.8H, Vm.8H /// public static Vector128 MultiplyRoundedDoublingSaturateHigh(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqrdmulhq_s32 (int32x4_t a, int32x4_t b) - /// A32: VQRDMULH.S32 Qd, Qn, Qm - /// A64: SQRDMULH Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vqrdmulhq_s32 (int32x4_t a, int32x4_t b) + /// A32: VQRDMULH.S32 Qd, Qn, Qm + /// A64: SQRDMULH Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MultiplyRoundedDoublingSaturateHigh(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vmul_f64 (float64x1_t a, float64x1_t b) - /// A32: VMUL.F64 Dd, Dn, Dm - /// A64: FMUL Dd, Dn, Dm + /// float64x1_t vmul_f64 (float64x1_t a, float64x1_t b) + /// A32: VMUL.F64 Dd, Dn, Dm + /// A64: FMUL Dd, Dn, Dm /// public static Vector64 MultiplyScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32_t vmuls_f32 (float32_t a, float32_t b) - /// A32: VMUL.F32 Sd, Sn, Sm - /// A64: FMUL Sd, Sn, Sm - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vmuls_f32 (float32_t a, float32_t b) + /// A32: VMUL.F32 Sd, Sn, Sm + /// A64: FMUL Sd, Sn, Sm + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 MultiplyScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32_t vmuls_lane_f32 (float32_t a, float32x2_t v, const int lane) - /// A32: VMUL.F32 Sd, Sn, Dm[lane] - /// A64: FMUL Sd, Sn, Vm.S[lane] + /// float32_t vmuls_lane_f32 (float32_t a, float32x2_t v, const int lane) + /// A32: VMUL.F32 Sd, Sn, Dm[lane] + /// A64: FMUL Sd, Sn, Vm.S[lane] /// public static Vector64 MultiplyScalarBySelectedScalar(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// float32_t vmuls_laneq_f32 (float32_t a, float32x4_t v, const int lane) - /// A32: VMUL.F32 Sd, Sn, Dm[lane] - /// A64: FMUL Sd, Sn, Vm.S[lane] + /// float32_t vmuls_laneq_f32 (float32_t a, float32x4_t v, const int lane) + /// A32: VMUL.F32 Sd, Sn, Dm[lane] + /// A64: FMUL Sd, Sn, Vm.S[lane] /// public static Vector64 MultiplyScalarBySelectedScalar(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vmls_u8 (uint8x8_t a, uint8x8_t b, uint8x8_t c) - /// A32: VMLS.I8 Dd, Dn, Dm - /// A64: MLS Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vmls_u8 (uint8x8_t a, uint8x8_t b, uint8x8_t c) + /// A32: VMLS.I8 Dd, Dn, Dm + /// A64: MLS Vd.8B, Vn.8B, Vm.8B /// public static Vector64 MultiplySubtract(Vector64 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vmls_s16 (int16x4_t a, int16x4_t b, int16x4_t c) - /// A32: VMLS.I16 Dd, Dn, Dm - /// A64: MLS Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vmls_s16 (int16x4_t a, int16x4_t b, int16x4_t c) + /// A32: VMLS.I16 Dd, Dn, Dm + /// A64: MLS Vd.4H, Vn.4H, Vm.4H /// public static Vector64 MultiplySubtract(Vector64 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vmls_s32 (int32x2_t a, int32x2_t b, int32x2_t c) - /// A32: VMLS.I32 Dd, Dn, Dm - /// A64: MLS Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vmls_s32 (int32x2_t a, int32x2_t b, int32x2_t c) + /// A32: VMLS.I32 Dd, Dn, Dm + /// A64: MLS Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MultiplySubtract(Vector64 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vmls_s8 (int8x8_t a, int8x8_t b, int8x8_t c) - /// A32: VMLS.I8 Dd, Dn, Dm - /// A64: MLS Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vmls_s8 (int8x8_t a, int8x8_t b, int8x8_t c) + /// A32: VMLS.I8 Dd, Dn, Dm + /// A64: MLS Vd.8B, Vn.8B, Vm.8B /// public static Vector64 MultiplySubtract(Vector64 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vmls_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t c) - /// A32: VMLS.I16 Dd, Dn, Dm - /// A64: MLS Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vmls_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t c) + /// A32: VMLS.I16 Dd, Dn, Dm + /// A64: MLS Vd.4H, Vn.4H, Vm.4H /// public static Vector64 MultiplySubtract(Vector64 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vmls_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t c) - /// A32: VMLS.I32 Dd, Dn, Dm - /// A64: MLS Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vmls_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t c) + /// A32: VMLS.I32 Dd, Dn, Dm + /// A64: MLS Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MultiplySubtract(Vector64 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vmlsq_u8 (uint8x16_t a, uint8x16_t b, uint8x16_t c) - /// A32: VMLS.I8 Qd, Qn, Qm - /// A64: MLS Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vmlsq_u8 (uint8x16_t a, uint8x16_t b, uint8x16_t c) + /// A32: VMLS.I8 Qd, Qn, Qm + /// A64: MLS Vd.16B, Vn.16B, Vm.16B /// public static Vector128 MultiplySubtract(Vector128 minuend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vmlsq_s16 (int16x8_t a, int16x8_t b, int16x8_t c) - /// A32: VMLS.I16 Qd, Qn, Qm - /// A64: MLS Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vmlsq_s16 (int16x8_t a, int16x8_t b, int16x8_t c) + /// A32: VMLS.I16 Qd, Qn, Qm + /// A64: MLS Vd.8H, Vn.8H, Vm.8H /// public static Vector128 MultiplySubtract(Vector128 minuend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmlsq_s32 (int32x4_t a, int32x4_t b, int32x4_t c) - /// A32: VMLS.I32 Qd, Qn, Qm - /// A64: MLS Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vmlsq_s32 (int32x4_t a, int32x4_t b, int32x4_t c) + /// A32: VMLS.I32 Qd, Qn, Qm + /// A64: MLS Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MultiplySubtract(Vector128 minuend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vmlsq_s8 (int8x16_t a, int8x16_t b, int8x16_t c) - /// A32: VMLS.I8 Qd, Qn, Qm - /// A64: MLS Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vmlsq_s8 (int8x16_t a, int8x16_t b, int8x16_t c) + /// A32: VMLS.I8 Qd, Qn, Qm + /// A64: MLS Vd.16B, Vn.16B, Vm.16B /// public static Vector128 MultiplySubtract(Vector128 minuend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vmlsq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t c) - /// A32: VMLS.I16 Qd, Qn, Qm - /// A64: MLS Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vmlsq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t c) + /// A32: VMLS.I16 Qd, Qn, Qm + /// A64: MLS Vd.8H, Vn.8H, Vm.8H /// public static Vector128 MultiplySubtract(Vector128 minuend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmlsq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t c) - /// A32: VMLS.I32 Qd, Qn, Qm - /// A64: MLS Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vmlsq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t c) + /// A32: VMLS.I32 Qd, Qn, Qm + /// A64: MLS Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MultiplySubtract(Vector128 minuend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vmls_n_s16 (int16x4_t a, int16x4_t b, int16_t c) - /// A32: VMLS.I16 Dd, Dn, Dm[0] - /// A64: MLS Vd.4H, Vn.4H, Vm.H[0] + /// int16x4_t vmls_n_s16 (int16x4_t a, int16x4_t b, int16_t c) + /// A32: VMLS.I16 Dd, Dn, Dm[0] + /// A64: MLS Vd.4H, Vn.4H, Vm.H[0] /// public static Vector64 MultiplySubtractByScalar(Vector64 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vmls_n_s32 (int32x2_t a, int32x2_t b, int32_t c) - /// A32: VMLS.I32 Dd, Dn, Dm[0] - /// A64: MLS Vd.2S, Vn.2S, Vm.S[0] + /// int32x2_t vmls_n_s32 (int32x2_t a, int32x2_t b, int32_t c) + /// A32: VMLS.I32 Dd, Dn, Dm[0] + /// A64: MLS Vd.2S, Vn.2S, Vm.S[0] /// public static Vector64 MultiplySubtractByScalar(Vector64 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vmls_n_u16 (uint16x4_t a, uint16x4_t b, uint16_t c) - /// A32: VMLS.I16 Dd, Dn, Dm[0] - /// A64: MLS Vd.4H, Vn.4H, Vm.H[0] + /// uint16x4_t vmls_n_u16 (uint16x4_t a, uint16x4_t b, uint16_t c) + /// A32: VMLS.I16 Dd, Dn, Dm[0] + /// A64: MLS Vd.4H, Vn.4H, Vm.H[0] /// public static Vector64 MultiplySubtractByScalar(Vector64 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vmls_n_u32 (uint32x2_t a, uint32x2_t b, uint32_t c) - /// A32: VMLS.I32 Dd, Dn, Dm[0] - /// A64: MLS Vd.2S, Vn.2S, Vm.S[0] + /// uint32x2_t vmls_n_u32 (uint32x2_t a, uint32x2_t b, uint32_t c) + /// A32: VMLS.I32 Dd, Dn, Dm[0] + /// A64: MLS Vd.2S, Vn.2S, Vm.S[0] /// public static Vector64 MultiplySubtractByScalar(Vector64 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vmlsq_n_s16 (int16x8_t a, int16x8_t b, int16_t c) - /// A32: VMLS.I16 Qd, Qn, Dm[0] - /// A64: MLS Vd.8H, Vn.8H, Vm.H[0] + /// int16x8_t vmlsq_n_s16 (int16x8_t a, int16x8_t b, int16_t c) + /// A32: VMLS.I16 Qd, Qn, Dm[0] + /// A64: MLS Vd.8H, Vn.8H, Vm.H[0] /// public static Vector128 MultiplySubtractByScalar(Vector128 minuend, Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmlsq_n_s32 (int32x4_t a, int32x4_t b, int32_t c) - /// A32: VMLS.I32 Qd, Qn, Dm[0] - /// A64: MLS Vd.4S, Vn.4S, Vm.S[0] + /// int32x4_t vmlsq_n_s32 (int32x4_t a, int32x4_t b, int32_t c) + /// A32: VMLS.I32 Qd, Qn, Dm[0] + /// A64: MLS Vd.4S, Vn.4S, Vm.S[0] /// public static Vector128 MultiplySubtractByScalar(Vector128 minuend, Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vmlsq_n_u16 (uint16x8_t a, uint16x8_t b, uint16_t c) - /// A32: VMLS.I16 Qd, Qn, Dm[0] - /// A64: MLS Vd.8H, Vn.8H, Vm.H[0] + /// uint16x8_t vmlsq_n_u16 (uint16x8_t a, uint16x8_t b, uint16_t c) + /// A32: VMLS.I16 Qd, Qn, Dm[0] + /// A64: MLS Vd.8H, Vn.8H, Vm.H[0] /// public static Vector128 MultiplySubtractByScalar(Vector128 minuend, Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmlsq_n_u32 (uint32x4_t a, uint32x4_t b, uint32_t c) - /// A32: VMLS.I32 Qd, Qn, Dm[0] - /// A64: MLS Vd.4S, Vn.4S, Vm.S[0] + /// uint32x4_t vmlsq_n_u32 (uint32x4_t a, uint32x4_t b, uint32_t c) + /// A32: VMLS.I32 Qd, Qn, Dm[0] + /// A64: MLS Vd.4S, Vn.4S, Vm.S[0] /// public static Vector128 MultiplySubtractByScalar(Vector128 minuend, Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vmls_lane_s16 (int16x4_t a, int16x4_t b, int16x4_t v, const int lane) - /// A32: VMLS.I16 Dd, Dn, Dm[lane] - /// A64: MLS Vd.4H, Vn.4H, Vm.H[lane] + /// int16x4_t vmls_lane_s16 (int16x4_t a, int16x4_t b, int16x4_t v, const int lane) + /// A32: VMLS.I16 Dd, Dn, Dm[lane] + /// A64: MLS Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplySubtractBySelectedScalar(Vector64 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vmls_laneq_s16 (int16x4_t a, int16x4_t b, int16x8_t v, const int lane) - /// A32: VMLS.I16 Dd, Dn, Dm[lane] - /// A64: MLS Vd.4H, Vn.4H, Vm.H[lane] + /// int16x4_t vmls_laneq_s16 (int16x4_t a, int16x4_t b, int16x8_t v, const int lane) + /// A32: VMLS.I16 Dd, Dn, Dm[lane] + /// A64: MLS Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplySubtractBySelectedScalar(Vector64 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vmls_lane_s32 (int32x2_t a, int32x2_t b, int32x2_t v, const int lane) - /// A32: VMLS.I32 Dd, Dn, Dm[lane] - /// A64: MLS Vd.2S, Vn.2S, Vm.S[lane] + /// int32x2_t vmls_lane_s32 (int32x2_t a, int32x2_t b, int32x2_t v, const int lane) + /// A32: VMLS.I32 Dd, Dn, Dm[lane] + /// A64: MLS Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplySubtractBySelectedScalar(Vector64 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vmls_laneq_s32 (int32x2_t a, int32x2_t b, int32x4_t v, const int lane) - /// A32: VMLS.I32 Dd, Dn, Dm[lane] - /// A64: MLS Vd.2S, Vn.2S, Vm.S[lane] + /// int32x2_t vmls_laneq_s32 (int32x2_t a, int32x2_t b, int32x4_t v, const int lane) + /// A32: VMLS.I32 Dd, Dn, Dm[lane] + /// A64: MLS Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplySubtractBySelectedScalar(Vector64 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vmls_lane_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t v, const int lane) - /// A32: VMLS.I16 Dd, Dn, Dm[lane] - /// A64: MLS Vd.4H, Vn.4H, Vm.H[lane] + /// uint16x4_t vmls_lane_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t v, const int lane) + /// A32: VMLS.I16 Dd, Dn, Dm[lane] + /// A64: MLS Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplySubtractBySelectedScalar(Vector64 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vmls_laneq_u16 (uint16x4_t a, uint16x4_t b, uint16x8_t v, const int lane) - /// A32: VMLS.I16 Dd, Dn, Dm[lane] - /// A64: MLS Vd.4H, Vn.4H, Vm.H[lane] + /// uint16x4_t vmls_laneq_u16 (uint16x4_t a, uint16x4_t b, uint16x8_t v, const int lane) + /// A32: VMLS.I16 Dd, Dn, Dm[lane] + /// A64: MLS Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplySubtractBySelectedScalar(Vector64 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vmls_lane_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t v, const int lane) - /// A32: VMLS.I32 Dd, Dn, Dm[lane] - /// A64: MLS Vd.2S, Vn.2S, Vm.S[lane] + /// uint32x2_t vmls_lane_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t v, const int lane) + /// A32: VMLS.I32 Dd, Dn, Dm[lane] + /// A64: MLS Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplySubtractBySelectedScalar(Vector64 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vmls_laneq_u32 (uint32x2_t a, uint32x2_t b, uint32x4_t v, const int lane) - /// A32: VMLS.I32 Dd, Dn, Dm[lane] - /// A64: MLS Vd.2S, Vn.2S, Vm.S[lane] + /// uint32x2_t vmls_laneq_u32 (uint32x2_t a, uint32x2_t b, uint32x4_t v, const int lane) + /// A32: VMLS.I32 Dd, Dn, Dm[lane] + /// A64: MLS Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplySubtractBySelectedScalar(Vector64 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vmlsq_lane_s16 (int16x8_t a, int16x8_t b, int16x4_t v, const int lane) - /// A32: VMLS.I16 Qd, Qn, Dm[lane] - /// A64: MLS Vd.8H, Vn.8H, Vm.H[lane] + /// int16x8_t vmlsq_lane_s16 (int16x8_t a, int16x8_t b, int16x4_t v, const int lane) + /// A32: VMLS.I16 Qd, Qn, Dm[lane] + /// A64: MLS Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplySubtractBySelectedScalar(Vector128 minuend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vmlsq_laneq_s16 (int16x8_t a, int16x8_t b, int16x8_t v, const int lane) - /// A32: VMLS.I16 Qd, Qn, Dm[lane] - /// A64: MLS Vd.8H, Vn.8H, Vm.H[lane] + /// int16x8_t vmlsq_laneq_s16 (int16x8_t a, int16x8_t b, int16x8_t v, const int lane) + /// A32: VMLS.I16 Qd, Qn, Dm[lane] + /// A64: MLS Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplySubtractBySelectedScalar(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmlsq_lane_s32 (int32x4_t a, int32x4_t b, int32x2_t v, const int lane) - /// A32: VMLS.I32 Qd, Qn, Dm[lane] - /// A64: MLS Vd.4S, Vn.4S, Vm.S[lane] + /// int32x4_t vmlsq_lane_s32 (int32x4_t a, int32x4_t b, int32x2_t v, const int lane) + /// A32: VMLS.I32 Qd, Qn, Dm[lane] + /// A64: MLS Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplySubtractBySelectedScalar(Vector128 minuend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmlsq_laneq_s32 (int32x4_t a, int32x4_t b, int32x4_t v, const int lane) - /// A32: VMLS.I32 Qd, Qn, Dm[lane] - /// A64: MLS Vd.4S, Vn.4S, Vm.S[lane] + /// int32x4_t vmlsq_laneq_s32 (int32x4_t a, int32x4_t b, int32x4_t v, const int lane) + /// A32: VMLS.I32 Qd, Qn, Dm[lane] + /// A64: MLS Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplySubtractBySelectedScalar(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vmlsq_lane_u16 (uint16x8_t a, uint16x8_t b, uint16x4_t v, const int lane) - /// A32: VMLS.I16 Qd, Qn, Dm[lane] - /// A64: MLS Vd.8H, Vn.8H, Vm.H[lane] + /// uint16x8_t vmlsq_lane_u16 (uint16x8_t a, uint16x8_t b, uint16x4_t v, const int lane) + /// A32: VMLS.I16 Qd, Qn, Dm[lane] + /// A64: MLS Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplySubtractBySelectedScalar(Vector128 minuend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vmlsq_laneq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t v, const int lane) - /// A32: VMLS.I16 Qd, Qn, Dm[lane] - /// A64: MLS Vd.8H, Vn.8H, Vm.H[lane] + /// uint16x8_t vmlsq_laneq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t v, const int lane) + /// A32: VMLS.I16 Qd, Qn, Dm[lane] + /// A64: MLS Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplySubtractBySelectedScalar(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmlsq_lane_u32 (uint32x4_t a, uint32x4_t b, uint32x2_t v, const int lane) - /// A32: VMLS.I32 Qd, Qn, Dm[lane] - /// A64: MLS Vd.4S, Vn.4S, Vm.S[lane] + /// uint32x4_t vmlsq_lane_u32 (uint32x4_t a, uint32x4_t b, uint32x2_t v, const int lane) + /// A32: VMLS.I32 Qd, Qn, Dm[lane] + /// A64: MLS Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplySubtractBySelectedScalar(Vector128 minuend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmlsq_laneq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t v, const int lane) - /// A32: VMLS.I32 Qd, Qn, Dm[lane] - /// A64: MLS Vd.4S, Vn.4S, Vm.S[lane] + /// uint32x4_t vmlsq_laneq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t v, const int lane) + /// A32: VMLS.I32 Qd, Qn, Dm[lane] + /// A64: MLS Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplySubtractBySelectedScalar(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vmull_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VMULL.U8 Qd, Dn, Dm - /// A64: UMULL Vd.8H, Vn.8B, Vm.8B + /// uint16x8_t vmull_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VMULL.U8 Qd, Dn, Dm + /// A64: UMULL Vd.8H, Vn.8B, Vm.8B /// public static Vector128 MultiplyWideningLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmull_s16 (int16x4_t a, int16x4_t b) - /// A32: VMULL.S16 Qd, Dn, Dm - /// A64: SMULL Vd.4S, Vn.4H, Vm.4H + /// int32x4_t vmull_s16 (int16x4_t a, int16x4_t b) + /// A32: VMULL.S16 Qd, Dn, Dm + /// A64: SMULL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 MultiplyWideningLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vmull_s32 (int32x2_t a, int32x2_t b) - /// A32: VMULL.S32 Qd, Dn, Dm - /// A64: SMULL Vd.2D, Vn.2S, Vm.2S + /// int64x2_t vmull_s32 (int32x2_t a, int32x2_t b) + /// A32: VMULL.S32 Qd, Dn, Dm + /// A64: SMULL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 MultiplyWideningLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vmull_s8 (int8x8_t a, int8x8_t b) - /// A32: VMULL.S8 Qd, Dn, Dm - /// A64: SMULL Vd.8H, Vn.8B, Vm.8B + /// int16x8_t vmull_s8 (int8x8_t a, int8x8_t b) + /// A32: VMULL.S8 Qd, Dn, Dm + /// A64: SMULL Vd.8H, Vn.8B, Vm.8B /// public static Vector128 MultiplyWideningLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmull_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VMULL.U16 Qd, Dn, Dm - /// A64: UMULL Vd.4S, Vn.4H, Vm.4H + /// uint32x4_t vmull_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VMULL.U16 Qd, Dn, Dm + /// A64: UMULL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 MultiplyWideningLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vmull_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VMULL.U32 Qd, Dn, Dm - /// A64: UMULL Vd.2D, Vn.2S, Vm.2S + /// uint64x2_t vmull_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VMULL.U32 Qd, Dn, Dm + /// A64: UMULL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 MultiplyWideningLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vmlal_u8 (uint16x8_t a, uint8x8_t b, uint8x8_t c) - /// A32: VMLAL.U8 Qd, Dn, Dm - /// A64: UMLAL Vd.8H, Vn.8B, Vm.8B + /// uint16x8_t vmlal_u8 (uint16x8_t a, uint8x8_t b, uint8x8_t c) + /// A32: VMLAL.U8 Qd, Dn, Dm + /// A64: UMLAL Vd.8H, Vn.8B, Vm.8B /// public static Vector128 MultiplyWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmlal_s16 (int32x4_t a, int16x4_t b, int16x4_t c) - /// A32: VMLAL.S16 Qd, Dn, Dm - /// A64: SMLAL Vd.4S, Vn.4H, Vm.4H + /// int32x4_t vmlal_s16 (int32x4_t a, int16x4_t b, int16x4_t c) + /// A32: VMLAL.S16 Qd, Dn, Dm + /// A64: SMLAL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 MultiplyWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vmlal_s32 (int64x2_t a, int32x2_t b, int32x2_t c) - /// A32: VMLAL.S32 Qd, Dn, Dm - /// A64: SMLAL Vd.2D, Vn.2S, Vm.2S + /// int64x2_t vmlal_s32 (int64x2_t a, int32x2_t b, int32x2_t c) + /// A32: VMLAL.S32 Qd, Dn, Dm + /// A64: SMLAL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 MultiplyWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vmlal_s8 (int16x8_t a, int8x8_t b, int8x8_t c) - /// A32: VMLAL.S8 Qd, Dn, Dm - /// A64: SMLAL Vd.8H, Vn.8B, Vm.8B + /// int16x8_t vmlal_s8 (int16x8_t a, int8x8_t b, int8x8_t c) + /// A32: VMLAL.S8 Qd, Dn, Dm + /// A64: SMLAL Vd.8H, Vn.8B, Vm.8B /// public static Vector128 MultiplyWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmlal_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t c) - /// A32: VMLAL.U16 Qd, Dn, Dm - /// A64: UMLAL Vd.4S, Vn.4H, Vm.4H + /// uint32x4_t vmlal_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t c) + /// A32: VMLAL.U16 Qd, Dn, Dm + /// A64: UMLAL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 MultiplyWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vmlal_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t c) - /// A32: VMLAL.U32 Qd, Dn, Dm - /// A64: UMLAL Vd.2D, Vn.2S, Vm.2S + /// uint64x2_t vmlal_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t c) + /// A32: VMLAL.U32 Qd, Dn, Dm + /// A64: UMLAL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 MultiplyWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vmlsl_u8 (uint16x8_t a, uint8x8_t b, uint8x8_t c) - /// A32: VMLSL.U8 Qd, Dn, Dm - /// A64: UMLSL Vd.8H, Vn.8B, Vm.8B + /// uint16x8_t vmlsl_u8 (uint16x8_t a, uint8x8_t b, uint8x8_t c) + /// A32: VMLSL.U8 Qd, Dn, Dm + /// A64: UMLSL Vd.8H, Vn.8B, Vm.8B /// public static Vector128 MultiplyWideningLowerAndSubtract(Vector128 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmlsl_s16 (int32x4_t a, int16x4_t b, int16x4_t c) - /// A32: VMLSL.S16 Qd, Dn, Dm - /// A64: SMLSL Vd.4S, Vn.4H, Vm.4H + /// int32x4_t vmlsl_s16 (int32x4_t a, int16x4_t b, int16x4_t c) + /// A32: VMLSL.S16 Qd, Dn, Dm + /// A64: SMLSL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 MultiplyWideningLowerAndSubtract(Vector128 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vmlsl_s32 (int64x2_t a, int32x2_t b, int32x2_t c) - /// A32: VMLSL.S32 Qd, Dn, Dm - /// A64: SMLSL Vd.2D, Vn.2S, Vm.2S + /// int64x2_t vmlsl_s32 (int64x2_t a, int32x2_t b, int32x2_t c) + /// A32: VMLSL.S32 Qd, Dn, Dm + /// A64: SMLSL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 MultiplyWideningLowerAndSubtract(Vector128 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vmlsl_s8 (int16x8_t a, int8x8_t b, int8x8_t c) - /// A32: VMLSL.S8 Qd, Dn, Dm - /// A64: SMLSL Vd.8H, Vn.8B, Vm.8B + /// int16x8_t vmlsl_s8 (int16x8_t a, int8x8_t b, int8x8_t c) + /// A32: VMLSL.S8 Qd, Dn, Dm + /// A64: SMLSL Vd.8H, Vn.8B, Vm.8B /// public static Vector128 MultiplyWideningLowerAndSubtract(Vector128 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmlsl_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t c) - /// A32: VMLSL.U16 Qd, Dn, Dm - /// A64: UMLSL Vd.4S, Vn.4H, Vm.4H + /// uint32x4_t vmlsl_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t c) + /// A32: VMLSL.U16 Qd, Dn, Dm + /// A64: UMLSL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 MultiplyWideningLowerAndSubtract(Vector128 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vmlsl_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t c) - /// A32: VMLSL.U32 Qd, Dn, Dm - /// A64: UMLSL Vd.2D, Vn.2S, Vm.2S + /// uint64x2_t vmlsl_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t c) + /// A32: VMLSL.U32 Qd, Dn, Dm + /// A64: UMLSL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 MultiplyWideningLowerAndSubtract(Vector128 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vmull_high_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VMULL.U8 Qd, Dn+1, Dm+1 - /// A64: UMULL2 Vd.8H, Vn.16B, Vm.16B + /// uint16x8_t vmull_high_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VMULL.U8 Qd, Dn+1, Dm+1 + /// A64: UMULL2 Vd.8H, Vn.16B, Vm.16B /// public static Vector128 MultiplyWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmull_high_s16 (int16x8_t a, int16x8_t b) - /// A32: VMULL.S16 Qd, Dn+1, Dm+1 - /// A64: SMULL2 Vd.4S, Vn.8H, Vm.8H + /// int32x4_t vmull_high_s16 (int16x8_t a, int16x8_t b) + /// A32: VMULL.S16 Qd, Dn+1, Dm+1 + /// A64: SMULL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 MultiplyWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vmull_high_s32 (int32x4_t a, int32x4_t b) - /// A32: VMULL.S32 Qd, Dn+1, Dm+1 - /// A64: SMULL2 Vd.2D, Vn.4S, Vm.4S + /// int64x2_t vmull_high_s32 (int32x4_t a, int32x4_t b) + /// A32: VMULL.S32 Qd, Dn+1, Dm+1 + /// A64: SMULL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 MultiplyWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vmull_high_s8 (int8x16_t a, int8x16_t b) - /// A32: VMULL.S8 Qd, Dn+1, Dm+1 - /// A64: SMULL2 Vd.8H, Vn.16B, Vm.16B + /// int16x8_t vmull_high_s8 (int8x16_t a, int8x16_t b) + /// A32: VMULL.S8 Qd, Dn+1, Dm+1 + /// A64: SMULL2 Vd.8H, Vn.16B, Vm.16B /// public static Vector128 MultiplyWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmull_high_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VMULL.U16 Qd, Dn+1, Dm+1 - /// A64: UMULL2 Vd.4S, Vn.8H, Vm.8H + /// uint32x4_t vmull_high_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VMULL.U16 Qd, Dn+1, Dm+1 + /// A64: UMULL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 MultiplyWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vmull_high_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VMULL.U32 Qd, Dn+1, Dm+1 - /// A64: UMULL2 Vd.2D, Vn.4S, Vm.4S + /// uint64x2_t vmull_high_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VMULL.U32 Qd, Dn+1, Dm+1 + /// A64: UMULL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 MultiplyWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vmlal_high_u8 (uint16x8_t a, uint8x16_t b, uint8x16_t c) - /// A32: VMLAL.U8 Qd, Dn+1, Dm+1 - /// A64: UMLAL2 Vd.8H, Vn.16B, Vm.16B + /// uint16x8_t vmlal_high_u8 (uint16x8_t a, uint8x16_t b, uint8x16_t c) + /// A32: VMLAL.U8 Qd, Dn+1, Dm+1 + /// A64: UMLAL2 Vd.8H, Vn.16B, Vm.16B /// public static Vector128 MultiplyWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmlal_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c) - /// A32: VMLAL.S16 Qd, Dn+1, Dm+1 - /// A64: SMLAL2 Vd.4S, Vn.8H, Vm.8H + /// int32x4_t vmlal_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c) + /// A32: VMLAL.S16 Qd, Dn+1, Dm+1 + /// A64: SMLAL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 MultiplyWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vmlal_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c) - /// A32: VMLAL.S32 Qd, Dn+1, Dm+1 - /// A64: SMLAL2 Vd.2D, Vn.4S, Vm.4S + /// int64x2_t vmlal_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c) + /// A32: VMLAL.S32 Qd, Dn+1, Dm+1 + /// A64: SMLAL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 MultiplyWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vmlal_high_s8 (int16x8_t a, int8x16_t b, int8x16_t c) - /// A32: VMLAL.S8 Qd, Dn+1, Dm+1 - /// A64: SMLAL2 Vd.8H, Vn.16B, Vm.16B + /// int16x8_t vmlal_high_s8 (int16x8_t a, int8x16_t b, int8x16_t c) + /// A32: VMLAL.S8 Qd, Dn+1, Dm+1 + /// A64: SMLAL2 Vd.8H, Vn.16B, Vm.16B /// public static Vector128 MultiplyWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmlal_high_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t c) - /// A32: VMLAL.U16 Qd, Dn+1, Dm+1 - /// A64: UMLAL2 Vd.4S, Vn.8H, Vm.8H + /// uint32x4_t vmlal_high_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t c) + /// A32: VMLAL.U16 Qd, Dn+1, Dm+1 + /// A64: UMLAL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 MultiplyWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vmlal_high_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t c) - /// A32: VMLAL.U32 Qd, Dn+1, Dm+1 - /// A64: UMLAL2 Vd.2D, Vn.4S, Vm.4S + /// uint64x2_t vmlal_high_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t c) + /// A32: VMLAL.U32 Qd, Dn+1, Dm+1 + /// A64: UMLAL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 MultiplyWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vmlsl_high_u8 (uint16x8_t a, uint8x16_t b, uint8x16_t c) - /// A32: VMLSL.U8 Qd, Dn+1, Dm+1 - /// A64: UMLSL2 Vd.8H, Vn.16B, Vm.16B + /// uint16x8_t vmlsl_high_u8 (uint16x8_t a, uint8x16_t b, uint8x16_t c) + /// A32: VMLSL.U8 Qd, Dn+1, Dm+1 + /// A64: UMLSL2 Vd.8H, Vn.16B, Vm.16B /// public static Vector128 MultiplyWideningUpperAndSubtract(Vector128 minuend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmlsl_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c) - /// A32: VMLSL.S16 Qd, Dn+1, Dm+1 - /// A64: SMLSL2 Vd.4S, Vn.8H, Vm.8H + /// int32x4_t vmlsl_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c) + /// A32: VMLSL.S16 Qd, Dn+1, Dm+1 + /// A64: SMLSL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 MultiplyWideningUpperAndSubtract(Vector128 minuend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vmlsl_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c) - /// A32: VMLSL.S32 Qd, Dn+1, Dm+1 - /// A64: SMLSL2 Vd.2D, Vn.4S, Vm.4S + /// int64x2_t vmlsl_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c) + /// A32: VMLSL.S32 Qd, Dn+1, Dm+1 + /// A64: SMLSL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 MultiplyWideningUpperAndSubtract(Vector128 minuend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vmlsl_high_s8 (int16x8_t a, int8x16_t b, int8x16_t c) - /// A32: VMLSL.S8 Qd, Dn+1, Dm+1 - /// A64: SMLSL2 Vd.8H, Vn.16B, Vm.16B + /// int16x8_t vmlsl_high_s8 (int16x8_t a, int8x16_t b, int8x16_t c) + /// A32: VMLSL.S8 Qd, Dn+1, Dm+1 + /// A64: SMLSL2 Vd.8H, Vn.16B, Vm.16B /// public static Vector128 MultiplyWideningUpperAndSubtract(Vector128 minuend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmlsl_high_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t c) - /// A32: VMLSL.U16 Qd, Dn+1, Dm+1 - /// A64: UMLSL2 Vd.4S, Vn.8H, Vm.8H + /// uint32x4_t vmlsl_high_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t c) + /// A32: VMLSL.U16 Qd, Dn+1, Dm+1 + /// A64: UMLSL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 MultiplyWideningUpperAndSubtract(Vector128 minuend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vmlsl_high_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t c) - /// A32: VMLSL.U32 Qd, Dn+1, Dm+1 - /// A64: UMLSL2 Vd.2D, Vn.4S, Vm.4S + /// uint64x2_t vmlsl_high_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t c) + /// A32: VMLSL.U32 Qd, Dn+1, Dm+1 + /// A64: UMLSL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 MultiplyWideningUpperAndSubtract(Vector128 minuend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vneg_s16 (int16x4_t a) - /// A32: VNEG.S16 Dd, Dm - /// A64: NEG Vd.4H, Vn.4H + /// int16x4_t vneg_s16 (int16x4_t a) + /// A32: VNEG.S16 Dd, Dm + /// A64: NEG Vd.4H, Vn.4H /// public static Vector64 Negate(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vneg_s32 (int32x2_t a) - /// A32: VNEG.S32 Dd, Dm - /// A64: NEG Vd.2S, Vn.2S + /// int32x2_t vneg_s32 (int32x2_t a) + /// A32: VNEG.S32 Dd, Dm + /// A64: NEG Vd.2S, Vn.2S /// public static Vector64 Negate(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vneg_s8 (int8x8_t a) - /// A32: VNEG.S8 Dd, Dm - /// A64: NEG Vd.8B, Vn.8B + /// int8x8_t vneg_s8 (int8x8_t a) + /// A32: VNEG.S8 Dd, Dm + /// A64: NEG Vd.8B, Vn.8B /// public static Vector64 Negate(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vneg_f32 (float32x2_t a) - /// A32: VNEG.F32 Dd, Dm - /// A64: FNEG Vd.2S, Vn.2S + /// float32x2_t vneg_f32 (float32x2_t a) + /// A32: VNEG.F32 Dd, Dm + /// A64: FNEG Vd.2S, Vn.2S /// public static Vector64 Negate(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vnegq_s16 (int16x8_t a) - /// A32: VNEG.S16 Qd, Qm - /// A64: NEG Vd.8H, Vn.8H + /// int16x8_t vnegq_s16 (int16x8_t a) + /// A32: VNEG.S16 Qd, Qm + /// A64: NEG Vd.8H, Vn.8H /// public static Vector128 Negate(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vnegq_s32 (int32x4_t a) - /// A32: VNEG.S32 Qd, Qm - /// A64: NEG Vd.4S, Vn.4S + /// int32x4_t vnegq_s32 (int32x4_t a) + /// A32: VNEG.S32 Qd, Qm + /// A64: NEG Vd.4S, Vn.4S /// public static Vector128 Negate(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vnegq_s8 (int8x16_t a) - /// A32: VNEG.S8 Qd, Qm - /// A64: NEG Vd.16B, Vn.16B + /// int8x16_t vnegq_s8 (int8x16_t a) + /// A32: VNEG.S8 Qd, Qm + /// A64: NEG Vd.16B, Vn.16B /// public static Vector128 Negate(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vnegq_f32 (float32x4_t a) - /// A32: VNEG.F32 Qd, Qm - /// A64: FNEG Vd.4S, Vn.4S + /// float32x4_t vnegq_f32 (float32x4_t a) + /// A32: VNEG.F32 Qd, Qm + /// A64: FNEG Vd.4S, Vn.4S /// public static Vector128 Negate(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vqneg_s16 (int16x4_t a) - /// A32: VQNEG.S16 Dd, Dm - /// A64: SQNEG Vd.4H, Vn.4H + /// int16x4_t vqneg_s16 (int16x4_t a) + /// A32: VQNEG.S16 Dd, Dm + /// A64: SQNEG Vd.4H, Vn.4H /// public static Vector64 NegateSaturate(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vqneg_s32 (int32x2_t a) - /// A32: VQNEG.S32 Dd, Dm - /// A64: SQNEG Vd.2S, Vn.2S + /// int32x2_t vqneg_s32 (int32x2_t a) + /// A32: VQNEG.S32 Dd, Dm + /// A64: SQNEG Vd.2S, Vn.2S /// public static Vector64 NegateSaturate(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vqneg_s8 (int8x8_t a) - /// A32: VQNEG.S8 Dd, Dm - /// A64: SQNEG Vd.8B, Vn.8B + /// int8x8_t vqneg_s8 (int8x8_t a) + /// A32: VQNEG.S8 Dd, Dm + /// A64: SQNEG Vd.8B, Vn.8B /// public static Vector64 NegateSaturate(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vqnegq_s16 (int16x8_t a) - /// A32: VQNEG.S16 Qd, Qm - /// A64: SQNEG Vd.8H, Vn.8H + /// int16x8_t vqnegq_s16 (int16x8_t a) + /// A32: VQNEG.S16 Qd, Qm + /// A64: SQNEG Vd.8H, Vn.8H /// public static Vector128 NegateSaturate(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqnegq_s32 (int32x4_t a) - /// A32: VQNEG.S32 Qd, Qm - /// A64: SQNEG Vd.4S, Vn.4S + /// int32x4_t vqnegq_s32 (int32x4_t a) + /// A32: VQNEG.S32 Qd, Qm + /// A64: SQNEG Vd.4S, Vn.4S /// public static Vector128 NegateSaturate(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vqnegq_s8 (int8x16_t a) - /// A32: VQNEG.S8 Qd, Qm - /// A64: SQNEG Vd.16B, Vn.16B + /// int8x16_t vqnegq_s8 (int8x16_t a) + /// A32: VQNEG.S8 Qd, Qm + /// A64: SQNEG Vd.16B, Vn.16B /// public static Vector128 NegateSaturate(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vneg_f64 (float64x1_t a) - /// A32: VNEG.F64 Dd, Dm - /// A64: FNEG Dd, Dn + /// float64x1_t vneg_f64 (float64x1_t a) + /// A32: VNEG.F64 Dd, Dm + /// A64: FNEG Dd, Dn /// public static Vector64 NegateScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32_t vnegs_f32 (float32_t a) - /// A32: VNEG.F32 Sd, Sm - /// A64: FNEG Sd, Sn - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vnegs_f32 (float32_t a) + /// A32: VNEG.F32 Sd, Sm + /// A64: FNEG Sd, Sn + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 NegateScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vmvn_u8 (uint8x8_t a) - /// A32: VMVN Dd, Dm - /// A64: MVN Vd.8B, Vn.8B + /// uint8x8_t vmvn_u8 (uint8x8_t a) + /// A32: VMVN Dd, Dm + /// A64: MVN Vd.8B, Vn.8B /// public static Vector64 Not(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vmvn_f64 (float64x1_t a) - /// A32: VMVN Dd, Dm - /// A64: MVN Vd.8B, Vn.8B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float64x1_t vmvn_f64 (float64x1_t a) + /// A32: VMVN Dd, Dm + /// A64: MVN Vd.8B, Vn.8B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 Not(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vmvn_s16 (int16x4_t a) - /// A32: VMVN Dd, Dm - /// A64: MVN Vd.8B, Vn.8B + /// int16x4_t vmvn_s16 (int16x4_t a) + /// A32: VMVN Dd, Dm + /// A64: MVN Vd.8B, Vn.8B /// public static Vector64 Not(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vmvn_s32 (int32x2_t a) - /// A32: VMVN Dd, Dm - /// A64: MVN Vd.8B, Vn.8B + /// int32x2_t vmvn_s32 (int32x2_t a) + /// A32: VMVN Dd, Dm + /// A64: MVN Vd.8B, Vn.8B /// public static Vector64 Not(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vmvn_s64 (int64x1_t a) - /// A32: VMVN Dd, Dm - /// A64: MVN Vd.8B, Vn.8B + /// int64x1_t vmvn_s64 (int64x1_t a) + /// A32: VMVN Dd, Dm + /// A64: MVN Vd.8B, Vn.8B /// public static Vector64 Not(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vmvn_s8 (int8x8_t a) - /// A32: VMVN Dd, Dm - /// A64: MVN Vd.8B, Vn.8B + /// int8x8_t vmvn_s8 (int8x8_t a) + /// A32: VMVN Dd, Dm + /// A64: MVN Vd.8B, Vn.8B /// public static Vector64 Not(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vmvn_f32 (float32x2_t a) - /// A32: VMVN Dd, Dm - /// A64: MVN Vd.8B, Vn.8B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32x2_t vmvn_f32 (float32x2_t a) + /// A32: VMVN Dd, Dm + /// A64: MVN Vd.8B, Vn.8B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 Not(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vmvn_u16 (uint16x4_t a) - /// A32: VMVN Dd, Dm - /// A64: MVN Vd.8B, Vn.8B + /// uint16x4_t vmvn_u16 (uint16x4_t a) + /// A32: VMVN Dd, Dm + /// A64: MVN Vd.8B, Vn.8B /// public static Vector64 Not(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vmvn_u32 (uint32x2_t a) - /// A32: VMVN Dd, Dm - /// A64: MVN Vd.8B, Vn.8B + /// uint32x2_t vmvn_u32 (uint32x2_t a) + /// A32: VMVN Dd, Dm + /// A64: MVN Vd.8B, Vn.8B /// public static Vector64 Not(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vmvn_u64 (uint64x1_t a) - /// A32: VMVN Dd, Dm - /// A64: MVN Vd.8B, Vn.8B + /// uint64x1_t vmvn_u64 (uint64x1_t a) + /// A32: VMVN Dd, Dm + /// A64: MVN Vd.8B, Vn.8B /// public static Vector64 Not(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vmvnq_u8 (uint8x16_t a) - /// A32: VMVN Qd, Qm - /// A64: MVN Vd.16B, Vn.16B + /// uint8x16_t vmvnq_u8 (uint8x16_t a) + /// A32: VMVN Qd, Qm + /// A64: MVN Vd.16B, Vn.16B /// public static Vector128 Not(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vmvnq_f64 (float64x2_t a) - /// A32: VMVN Qd, Qm - /// A64: MVN Vd.16B, Vn.16B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float64x2_t vmvnq_f64 (float64x2_t a) + /// A32: VMVN Qd, Qm + /// A64: MVN Vd.16B, Vn.16B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 Not(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vmvnq_s16 (int16x8_t a) - /// A32: VMVN Qd, Qm - /// A64: MVN Vd.16B, Vn.16B + /// int16x8_t vmvnq_s16 (int16x8_t a) + /// A32: VMVN Qd, Qm + /// A64: MVN Vd.16B, Vn.16B /// public static Vector128 Not(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmvnq_s32 (int32x4_t a) - /// A32: VMVN Qd, Qm - /// A64: MVN Vd.16B, Vn.16B + /// int32x4_t vmvnq_s32 (int32x4_t a) + /// A32: VMVN Qd, Qm + /// A64: MVN Vd.16B, Vn.16B /// public static Vector128 Not(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vmvnq_s64 (int64x2_t a) - /// A32: VMVN Qd, Qm - /// A64: MVN Vd.16B, Vn.16B + /// int64x2_t vmvnq_s64 (int64x2_t a) + /// A32: VMVN Qd, Qm + /// A64: MVN Vd.16B, Vn.16B /// public static Vector128 Not(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vmvnq_s8 (int8x16_t a) - /// A32: VMVN Qd, Qm - /// A64: MVN Vd.16B, Vn.16B + /// int8x16_t vmvnq_s8 (int8x16_t a) + /// A32: VMVN Qd, Qm + /// A64: MVN Vd.16B, Vn.16B /// public static Vector128 Not(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vmvnq_f32 (float32x4_t a) - /// A32: VMVN Qd, Qm - /// A64: MVN Vd.16B, Vn.16B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32x4_t vmvnq_f32 (float32x4_t a) + /// A32: VMVN Qd, Qm + /// A64: MVN Vd.16B, Vn.16B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 Not(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vmvnq_u16 (uint16x8_t a) - /// A32: VMVN Qd, Qm - /// A64: MVN Vd.16B, Vn.16B + /// uint16x8_t vmvnq_u16 (uint16x8_t a) + /// A32: VMVN Qd, Qm + /// A64: MVN Vd.16B, Vn.16B /// public static Vector128 Not(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmvnq_u32 (uint32x4_t a) - /// A32: VMVN Qd, Qm - /// A64: MVN Vd.16B, Vn.16B + /// uint32x4_t vmvnq_u32 (uint32x4_t a) + /// A32: VMVN Qd, Qm + /// A64: MVN Vd.16B, Vn.16B /// public static Vector128 Not(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vmvnq_u64 (uint64x2_t a) - /// A32: VMVN Qd, Qm - /// A64: MVN Vd.16B, Vn.16B + /// uint64x2_t vmvnq_u64 (uint64x2_t a) + /// A32: VMVN Qd, Qm + /// A64: MVN Vd.16B, Vn.16B /// public static Vector128 Not(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vorr_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VORR Dd, Dn, Dm - /// A64: ORR Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vorr_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VORR Dd, Dn, Dm + /// A64: ORR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Or(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vorr_f64 (float64x1_t a, float64x1_t b) - /// A32: VORR Dd, Dn, Dm - /// A64: ORR Vd.8B, Vn.8B, Vm.8B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float64x1_t vorr_f64 (float64x1_t a, float64x1_t b) + /// A32: VORR Dd, Dn, Dm + /// A64: ORR Vd.8B, Vn.8B, Vm.8B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 Or(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vorr_s16 (int16x4_t a, int16x4_t b) - /// A32: VORR Dd, Dn, Dm - /// A64: ORR Vd.8B, Vn.8B, Vm.8B + /// int16x4_t vorr_s16 (int16x4_t a, int16x4_t b) + /// A32: VORR Dd, Dn, Dm + /// A64: ORR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Or(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vorr_s32 (int32x2_t a, int32x2_t b) - /// A32: VORR Dd, Dn, Dm - /// A64: ORR Vd.8B, Vn.8B, Vm.8B + /// int32x2_t vorr_s32 (int32x2_t a, int32x2_t b) + /// A32: VORR Dd, Dn, Dm + /// A64: ORR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Or(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vorr_s64 (int64x1_t a, int64x1_t b) - /// A32: VORR Dd, Dn, Dm - /// A64: ORR Vd.8B, Vn.8B, Vm.8B + /// int64x1_t vorr_s64 (int64x1_t a, int64x1_t b) + /// A32: VORR Dd, Dn, Dm + /// A64: ORR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Or(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vorr_s8 (int8x8_t a, int8x8_t b) - /// A32: VORR Dd, Dn, Dm - /// A64: ORR Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vorr_s8 (int8x8_t a, int8x8_t b) + /// A32: VORR Dd, Dn, Dm + /// A64: ORR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Or(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vorr_f32 (float32x2_t a, float32x2_t b) - /// A32: VORR Dd, Dn, Dm - /// A64: ORR Vd.8B, Vn.8B, Vm.8B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32x2_t vorr_f32 (float32x2_t a, float32x2_t b) + /// A32: VORR Dd, Dn, Dm + /// A64: ORR Vd.8B, Vn.8B, Vm.8B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 Or(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vorr_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VORR Dd, Dn, Dm - /// A64: ORR Vd.8B, Vn.8B, Vm.8B + /// uint16x4_t vorr_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VORR Dd, Dn, Dm + /// A64: ORR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Or(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vorr_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VORR Dd, Dn, Dm - /// A64: ORR Vd.8B, Vn.8B, Vm.8B + /// uint32x2_t vorr_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VORR Dd, Dn, Dm + /// A64: ORR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Or(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vorr_u64 (uint64x1_t a, uint64x1_t b) - /// A32: VORR Dd, Dn, Dm - /// A64: ORR Vd.8B, Vn.8B, Vm.8B + /// uint64x1_t vorr_u64 (uint64x1_t a, uint64x1_t b) + /// A32: VORR Dd, Dn, Dm + /// A64: ORR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Or(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vorrq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VORR Qd, Qn, Qm - /// A64: ORR Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vorrq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VORR Qd, Qn, Qm + /// A64: ORR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Or(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vorrq_f64 (float64x2_t a, float64x2_t b) - /// A32: VORR Qd, Qn, Qm - /// A64: ORR Vd.16B, Vn.16B, Vm.16B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float64x2_t vorrq_f64 (float64x2_t a, float64x2_t b) + /// A32: VORR Qd, Qn, Qm + /// A64: ORR Vd.16B, Vn.16B, Vm.16B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 Or(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vorrq_s16 (int16x8_t a, int16x8_t b) - /// A32: VORR Qd, Qn, Qm - /// A64: ORR Vd.16B, Vn.16B, Vm.16B + /// int16x8_t vorrq_s16 (int16x8_t a, int16x8_t b) + /// A32: VORR Qd, Qn, Qm + /// A64: ORR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Or(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vorrq_s32 (int32x4_t a, int32x4_t b) - /// A32: VORR Qd, Qn, Qm - /// A64: ORR Vd.16B, Vn.16B, Vm.16B + /// int32x4_t vorrq_s32 (int32x4_t a, int32x4_t b) + /// A32: VORR Qd, Qn, Qm + /// A64: ORR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Or(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vorrq_s64 (int64x2_t a, int64x2_t b) - /// A32: VORR Qd, Qn, Qm - /// A64: ORR Vd.16B, Vn.16B, Vm.16B + /// int64x2_t vorrq_s64 (int64x2_t a, int64x2_t b) + /// A32: VORR Qd, Qn, Qm + /// A64: ORR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Or(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vorrq_s8 (int8x16_t a, int8x16_t b) - /// A32: VORR Qd, Qn, Qm - /// A64: ORR Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vorrq_s8 (int8x16_t a, int8x16_t b) + /// A32: VORR Qd, Qn, Qm + /// A64: ORR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Or(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vorrq_f32 (float32x4_t a, float32x4_t b) - /// A32: VORR Qd, Qn, Qm - /// A64: ORR Vd.16B, Vn.16B, Vm.16B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32x4_t vorrq_f32 (float32x4_t a, float32x4_t b) + /// A32: VORR Qd, Qn, Qm + /// A64: ORR Vd.16B, Vn.16B, Vm.16B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 Or(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vorrq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VORR Qd, Qn, Qm - /// A64: ORR Vd.16B, Vn.16B, Vm.16B + /// uint16x8_t vorrq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VORR Qd, Qn, Qm + /// A64: ORR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Or(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vorrq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VORR Qd, Qn, Qm - /// A64: ORR Vd.16B, Vn.16B, Vm.16B + /// uint32x4_t vorrq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VORR Qd, Qn, Qm + /// A64: ORR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Or(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vorrq_u64 (uint64x2_t a, uint64x2_t b) - /// A32: VORR Qd, Qn, Qm - /// A64: ORR Vd.16B, Vn.16B, Vm.16B + /// uint64x2_t vorrq_u64 (uint64x2_t a, uint64x2_t b) + /// A32: VORR Qd, Qn, Qm + /// A64: ORR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Or(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vorn_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VORN Dd, Dn, Dm - /// A64: ORN Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vorn_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VORN Dd, Dn, Dm + /// A64: ORN Vd.8B, Vn.8B, Vm.8B /// public static Vector64 OrNot(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vorn_f64 (float64x1_t a, float64x1_t b) - /// A32: VORN Dd, Dn, Dm - /// A64: ORN Vd.8B, Vn.8B, Vm.8B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float64x1_t vorn_f64 (float64x1_t a, float64x1_t b) + /// A32: VORN Dd, Dn, Dm + /// A64: ORN Vd.8B, Vn.8B, Vm.8B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 OrNot(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vorn_s16 (int16x4_t a, int16x4_t b) - /// A32: VORN Dd, Dn, Dm - /// A64: ORN Vd.8B, Vn.8B, Vm.8B + /// int16x4_t vorn_s16 (int16x4_t a, int16x4_t b) + /// A32: VORN Dd, Dn, Dm + /// A64: ORN Vd.8B, Vn.8B, Vm.8B /// public static Vector64 OrNot(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vorn_s32 (int32x2_t a, int32x2_t b) - /// A32: VORN Dd, Dn, Dm - /// A64: ORN Vd.8B, Vn.8B, Vm.8B + /// int32x2_t vorn_s32 (int32x2_t a, int32x2_t b) + /// A32: VORN Dd, Dn, Dm + /// A64: ORN Vd.8B, Vn.8B, Vm.8B /// public static Vector64 OrNot(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vorn_s64 (int64x1_t a, int64x1_t b) - /// A32: VORN Dd, Dn, Dm - /// A64: ORN Vd.8B, Vn.8B, Vm.8B + /// int64x1_t vorn_s64 (int64x1_t a, int64x1_t b) + /// A32: VORN Dd, Dn, Dm + /// A64: ORN Vd.8B, Vn.8B, Vm.8B /// public static Vector64 OrNot(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vorn_s8 (int8x8_t a, int8x8_t b) - /// A32: VORN Dd, Dn, Dm - /// A64: ORN Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vorn_s8 (int8x8_t a, int8x8_t b) + /// A32: VORN Dd, Dn, Dm + /// A64: ORN Vd.8B, Vn.8B, Vm.8B /// public static Vector64 OrNot(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vorn_f32 (float32x2_t a, float32x2_t b) - /// A32: VORN Dd, Dn, Dm - /// A64: ORN Vd.8B, Vn.8B, Vm.8B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32x2_t vorn_f32 (float32x2_t a, float32x2_t b) + /// A32: VORN Dd, Dn, Dm + /// A64: ORN Vd.8B, Vn.8B, Vm.8B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 OrNot(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vorn_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VORN Dd, Dn, Dm - /// A64: ORN Vd.8B, Vn.8B, Vm.8B + /// uint16x4_t vorn_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VORN Dd, Dn, Dm + /// A64: ORN Vd.8B, Vn.8B, Vm.8B /// public static Vector64 OrNot(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vorn_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VORN Dd, Dn, Dm - /// A64: ORN Vd.8B, Vn.8B, Vm.8B + /// uint32x2_t vorn_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VORN Dd, Dn, Dm + /// A64: ORN Vd.8B, Vn.8B, Vm.8B /// public static Vector64 OrNot(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vorn_u64 (uint64x1_t a, uint64x1_t b) - /// A32: VORN Dd, Dn, Dm - /// A64: ORN Vd.8B, Vn.8B, Vm.8B + /// uint64x1_t vorn_u64 (uint64x1_t a, uint64x1_t b) + /// A32: VORN Dd, Dn, Dm + /// A64: ORN Vd.8B, Vn.8B, Vm.8B /// public static Vector64 OrNot(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vornq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VORN Qd, Qn, Qm - /// A64: ORN Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vornq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VORN Qd, Qn, Qm + /// A64: ORN Vd.16B, Vn.16B, Vm.16B /// public static Vector128 OrNot(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t vornq_f64 (float64x2_t a, float64x2_t b) - /// A32: VORN Qd, Qn, Qm - /// A64: ORN Vd.16B, Vn.16B, Vm.16B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float64x2_t vornq_f64 (float64x2_t a, float64x2_t b) + /// A32: VORN Qd, Qn, Qm + /// A64: ORN Vd.16B, Vn.16B, Vm.16B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 OrNot(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vornq_s16 (int16x8_t a, int16x8_t b) - /// A32: VORN Qd, Qn, Qm - /// A64: ORN Vd.16B, Vn.16B, Vm.16B + /// int16x8_t vornq_s16 (int16x8_t a, int16x8_t b) + /// A32: VORN Qd, Qn, Qm + /// A64: ORN Vd.16B, Vn.16B, Vm.16B /// public static Vector128 OrNot(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vornq_s32 (int32x4_t a, int32x4_t b) - /// A32: VORN Qd, Qn, Qm - /// A64: ORN Vd.16B, Vn.16B, Vm.16B + /// int32x4_t vornq_s32 (int32x4_t a, int32x4_t b) + /// A32: VORN Qd, Qn, Qm + /// A64: ORN Vd.16B, Vn.16B, Vm.16B /// public static Vector128 OrNot(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vornq_s64 (int64x2_t a, int64x2_t b) - /// A32: VORN Qd, Qn, Qm - /// A64: ORN Vd.16B, Vn.16B, Vm.16B + /// int64x2_t vornq_s64 (int64x2_t a, int64x2_t b) + /// A32: VORN Qd, Qn, Qm + /// A64: ORN Vd.16B, Vn.16B, Vm.16B /// public static Vector128 OrNot(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vornq_s8 (int8x16_t a, int8x16_t b) - /// A32: VORN Qd, Qn, Qm - /// A64: ORN Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vornq_s8 (int8x16_t a, int8x16_t b) + /// A32: VORN Qd, Qn, Qm + /// A64: ORN Vd.16B, Vn.16B, Vm.16B /// public static Vector128 OrNot(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vornq_f32 (float32x4_t a, float32x4_t b) - /// A32: VORN Qd, Qn, Qm - /// A64: ORN Vd.16B, Vn.16B, Vm.16B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32x4_t vornq_f32 (float32x4_t a, float32x4_t b) + /// A32: VORN Qd, Qn, Qm + /// A64: ORN Vd.16B, Vn.16B, Vm.16B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 OrNot(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vornq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VORN Qd, Qn, Qm - /// A64: ORN Vd.16B, Vn.16B, Vm.16B + /// uint16x8_t vornq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VORN Qd, Qn, Qm + /// A64: ORN Vd.16B, Vn.16B, Vm.16B /// public static Vector128 OrNot(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vornq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VORN Qd, Qn, Qm - /// A64: ORN Vd.16B, Vn.16B, Vm.16B + /// uint32x4_t vornq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VORN Qd, Qn, Qm + /// A64: ORN Vd.16B, Vn.16B, Vm.16B /// public static Vector128 OrNot(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vornq_u64 (uint64x2_t a, uint64x2_t b) - /// A32: VORN Qd, Qn, Qm - /// A64: ORN Vd.16B, Vn.16B, Vm.16B + /// uint64x2_t vornq_u64 (uint64x2_t a, uint64x2_t b) + /// A32: VORN Qd, Qn, Qm + /// A64: ORN Vd.16B, Vn.16B, Vm.16B /// public static Vector128 OrNot(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// poly8x8_t vmul_p8 (poly8x8_t a, poly8x8_t b) - /// A32: VMUL.P8 Dd, Dn, Dm - /// A64: PMUL Vd.8B, Vn.8B, Vm.8B + /// poly8x8_t vmul_p8 (poly8x8_t a, poly8x8_t b) + /// A32: VMUL.P8 Dd, Dn, Dm + /// A64: PMUL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 PolynomialMultiply(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// poly8x8_t vmul_p8 (poly8x8_t a, poly8x8_t b) - /// A32: VMUL.P8 Dd, Dn, Dm - /// A64: PMUL Vd.8B, Vn.8B, Vm.8B + /// poly8x8_t vmul_p8 (poly8x8_t a, poly8x8_t b) + /// A32: VMUL.P8 Dd, Dn, Dm + /// A64: PMUL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 PolynomialMultiply(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// poly8x16_t vmulq_p8 (poly8x16_t a, poly8x16_t b) - /// A32: VMUL.P8 Qd, Qn, Qm - /// A64: PMUL Vd.16B, Vn.16B, Vm.16B + /// poly8x16_t vmulq_p8 (poly8x16_t a, poly8x16_t b) + /// A32: VMUL.P8 Qd, Qn, Qm + /// A64: PMUL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 PolynomialMultiply(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// poly8x16_t vmulq_p8 (poly8x16_t a, poly8x16_t b) - /// A32: VMUL.P8 Qd, Qn, Qm - /// A64: PMUL Vd.16B, Vn.16B, Vm.16B + /// poly8x16_t vmulq_p8 (poly8x16_t a, poly8x16_t b) + /// A32: VMUL.P8 Qd, Qn, Qm + /// A64: PMUL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 PolynomialMultiply(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// poly16x8_t vmull_p8 (poly8x8_t a, poly8x8_t b) - /// A32: VMULL.P8 Qd, Dn, Dm - /// A64: PMULL Vd.16B, Vn.8B, Vm.8B + /// poly16x8_t vmull_p8 (poly8x8_t a, poly8x8_t b) + /// A32: VMULL.P8 Qd, Dn, Dm + /// A64: PMULL Vd.16B, Vn.8B, Vm.8B /// public static Vector128 PolynomialMultiplyWideningLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// poly16x8_t vmull_p8 (poly8x8_t a, poly8x8_t b) - /// A32: VMULL.P8 Qd, Dn, Dm - /// A64: PMULL Vd.16B, Vn.8B, Vm.8B + /// poly16x8_t vmull_p8 (poly8x8_t a, poly8x8_t b) + /// A32: VMULL.P8 Qd, Dn, Dm + /// A64: PMULL Vd.16B, Vn.8B, Vm.8B /// public static Vector128 PolynomialMultiplyWideningLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// poly16x8_t vmull_high_p8 (poly8x16_t a, poly8x16_t b) - /// A32: VMULL.P8 Qd, Dn+1, Dm+1 - /// A64: PMULL2 Vd.16B, Vn.16B, Vm.16B + /// poly16x8_t vmull_high_p8 (poly8x16_t a, poly8x16_t b) + /// A32: VMULL.P8 Qd, Dn+1, Dm+1 + /// A64: PMULL2 Vd.16B, Vn.16B, Vm.16B /// public static Vector128 PolynomialMultiplyWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// poly16x8_t vmull_high_p8 (poly8x16_t a, poly8x16_t b) - /// A32: VMULL.P8 Qd, Dn+1, Dm+1 - /// A64: PMULL2 Vd.16B, Vn.16B, Vm.16B + /// poly16x8_t vmull_high_p8 (poly8x16_t a, poly8x16_t b) + /// A32: VMULL.P8 Qd, Dn+1, Dm+1 + /// A64: PMULL2 Vd.16B, Vn.16B, Vm.16B /// public static Vector128 PolynomialMultiplyWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vcnt_u8 (uint8x8_t a) - /// A32: VCNT.I8 Dd, Dm - /// A64: CNT Vd.8B, Vn.8B + /// uint8x8_t vcnt_u8 (uint8x8_t a) + /// A32: VCNT.I8 Dd, Dm + /// A64: CNT Vd.8B, Vn.8B /// public static Vector64 PopCount(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vcnt_s8 (int8x8_t a) - /// A32: VCNT.I8 Dd, Dm - /// A64: CNT Vd.8B, Vn.8B + /// int8x8_t vcnt_s8 (int8x8_t a) + /// A32: VCNT.I8 Dd, Dm + /// A64: CNT Vd.8B, Vn.8B /// public static Vector64 PopCount(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vcntq_u8 (uint8x16_t a) - /// A32: VCNT.I8 Qd, Qm - /// A64: CNT Vd.16B, Vn.16B + /// uint8x16_t vcntq_u8 (uint8x16_t a) + /// A32: VCNT.I8 Qd, Qm + /// A64: CNT Vd.16B, Vn.16B /// public static Vector128 PopCount(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vcntq_s8 (int8x16_t a) - /// A32: VCNT.I8 Qd, Qm - /// A64: CNT Vd.16B, Vn.16B + /// int8x16_t vcntq_s8 (int8x16_t a) + /// A32: VCNT.I8 Qd, Qm + /// A64: CNT Vd.16B, Vn.16B /// public static Vector128 PopCount(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vrecpe_f32 (float32x2_t a) - /// A32: VRECPE.F32 Dd, Dm - /// A64: FRECPE Vd.2S, Vn.2S + /// float32x2_t vrecpe_f32 (float32x2_t a) + /// A32: VRECPE.F32 Dd, Dm + /// A64: FRECPE Vd.2S, Vn.2S /// public static Vector64 ReciprocalEstimate(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vrecpe_u32 (uint32x2_t a) - /// A32: VRECPE.U32 Dd, Dm - /// A64: URECPE Vd.2S, Vn.2S + /// uint32x2_t vrecpe_u32 (uint32x2_t a) + /// A32: VRECPE.U32 Dd, Dm + /// A64: URECPE Vd.2S, Vn.2S /// public static Vector64 ReciprocalEstimate(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vrecpeq_f32 (float32x4_t a) - /// A32: VRECPE.F32 Qd, Qm - /// A64: FRECPE Vd.4S, Vn.4S + /// float32x4_t vrecpeq_f32 (float32x4_t a) + /// A32: VRECPE.F32 Qd, Qm + /// A64: FRECPE Vd.4S, Vn.4S /// public static Vector128 ReciprocalEstimate(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vrecpeq_u32 (uint32x4_t a) - /// A32: VRECPE.U32 Qd, Qm - /// A64: URECPE Vd.4S, Vn.4S + /// uint32x4_t vrecpeq_u32 (uint32x4_t a) + /// A32: VRECPE.U32 Qd, Qm + /// A64: URECPE Vd.4S, Vn.4S /// public static Vector128 ReciprocalEstimate(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vrsqrte_f32 (float32x2_t a) - /// A32: VRSQRTE.F32 Dd, Dm - /// A64: FRSQRTE Vd.2S, Vn.2S + /// float32x2_t vrsqrte_f32 (float32x2_t a) + /// A32: VRSQRTE.F32 Dd, Dm + /// A64: FRSQRTE Vd.2S, Vn.2S /// public static Vector64 ReciprocalSquareRootEstimate(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vrsqrte_u32 (uint32x2_t a) - /// A32: VRSQRTE.U32 Dd, Dm - /// A64: URSQRTE Vd.2S, Vn.2S + /// uint32x2_t vrsqrte_u32 (uint32x2_t a) + /// A32: VRSQRTE.U32 Dd, Dm + /// A64: URSQRTE Vd.2S, Vn.2S /// public static Vector64 ReciprocalSquareRootEstimate(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vrsqrteq_f32 (float32x4_t a) - /// A32: VRSQRTE.F32 Qd, Qm - /// A64: FRSQRTE Vd.4S, Vn.4S + /// float32x4_t vrsqrteq_f32 (float32x4_t a) + /// A32: VRSQRTE.F32 Qd, Qm + /// A64: FRSQRTE Vd.4S, Vn.4S /// public static Vector128 ReciprocalSquareRootEstimate(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vrsqrteq_u32 (uint32x4_t a) - /// A32: VRSQRTE.U32 Qd, Qm - /// A64: URSQRTE Vd.4S, Vn.4S + /// uint32x4_t vrsqrteq_u32 (uint32x4_t a) + /// A32: VRSQRTE.U32 Qd, Qm + /// A64: URSQRTE Vd.4S, Vn.4S /// public static Vector128 ReciprocalSquareRootEstimate(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vrsqrts_f32 (float32x2_t a, float32x2_t b) - /// A32: VRSQRTS.F32 Dd, Dn, Dm - /// A64: FRSQRTS Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vrsqrts_f32 (float32x2_t a, float32x2_t b) + /// A32: VRSQRTS.F32 Dd, Dn, Dm + /// A64: FRSQRTS Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ReciprocalSquareRootStep(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vrsqrtsq_f32 (float32x4_t a, float32x4_t b) - /// A32: VRSQRTS.F32 Qd, Qn, Qm - /// A64: FRSQRTS Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vrsqrtsq_f32 (float32x4_t a, float32x4_t b) + /// A32: VRSQRTS.F32 Qd, Qn, Qm + /// A64: FRSQRTS Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ReciprocalSquareRootStep(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vrecps_f32 (float32x2_t a, float32x2_t b) - /// A32: VRECPS.F32 Dd, Dn, Dm - /// A64: FRECPS Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vrecps_f32 (float32x2_t a, float32x2_t b) + /// A32: VRECPS.F32 Dd, Dn, Dm + /// A64: FRECPS Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ReciprocalStep(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vrecpsq_f32 (float32x4_t a, float32x4_t b) - /// A32: VRECPS.F32 Qd, Qn, Qm - /// A64: FRECPS Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vrecpsq_f32 (float32x4_t a, float32x4_t b) + /// A32: VRECPS.F32 Qd, Qn, Qm + /// A64: FRECPS Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ReciprocalStep(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vrev32_s16 (int16x4_t vec) - /// A32: VREV32.16 Dd, Dm - /// A64: REV32 Vd.4H, Vn.4H + /// int16x4_t vrev32_s16 (int16x4_t vec) + /// A32: VREV32.16 Dd, Dm + /// A64: REV32 Vd.4H, Vn.4H /// public static Vector64 ReverseElement16(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vrev64_s16 (int16x4_t vec) - /// A32: VREV64.16 Dd, Dm - /// A64: REV64 Vd.4H, Vn.4H + /// int16x4_t vrev64_s16 (int16x4_t vec) + /// A32: VREV64.16 Dd, Dm + /// A64: REV64 Vd.4H, Vn.4H /// public static Vector64 ReverseElement16(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vrev32_u16 (uint16x4_t vec) - /// A32: VREV32.16 Dd, Dm - /// A64: REV32 Vd.4H, Vn.4H + /// uint16x4_t vrev32_u16 (uint16x4_t vec) + /// A32: VREV32.16 Dd, Dm + /// A64: REV32 Vd.4H, Vn.4H /// public static Vector64 ReverseElement16(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vrev64_u16 (uint16x4_t vec) - /// A32: VREV64.16 Dd, Dm - /// A64: REV64 Vd.4H, Vn.4H + /// uint16x4_t vrev64_u16 (uint16x4_t vec) + /// A32: VREV64.16 Dd, Dm + /// A64: REV64 Vd.4H, Vn.4H /// public static Vector64 ReverseElement16(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vrev32q_s16 (int16x8_t vec) - /// A32: VREV32.16 Qd, Qm - /// A64: REV32 Vd.8H, Vn.8H + /// int16x8_t vrev32q_s16 (int16x8_t vec) + /// A32: VREV32.16 Qd, Qm + /// A64: REV32 Vd.8H, Vn.8H /// public static Vector128 ReverseElement16(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vrev64q_s16 (int16x8_t vec) - /// A32: VREV64.16 Qd, Qm - /// A64: REV64 Vd.8H, Vn.8H + /// int16x8_t vrev64q_s16 (int16x8_t vec) + /// A32: VREV64.16 Qd, Qm + /// A64: REV64 Vd.8H, Vn.8H /// public static Vector128 ReverseElement16(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vrev32q_u16 (uint16x8_t vec) - /// A32: VREV32.16 Qd, Qm - /// A64: REV32 Vd.8H, Vn.8H + /// uint16x8_t vrev32q_u16 (uint16x8_t vec) + /// A32: VREV32.16 Qd, Qm + /// A64: REV32 Vd.8H, Vn.8H /// public static Vector128 ReverseElement16(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vrev64q_u16 (uint16x8_t vec) - /// A32: VREV64.16 Qd, Qm - /// A64: REV64 Vd.8H, Vn.8H + /// uint16x8_t vrev64q_u16 (uint16x8_t vec) + /// A32: VREV64.16 Qd, Qm + /// A64: REV64 Vd.8H, Vn.8H /// public static Vector128 ReverseElement16(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vrev64_s32 (int32x2_t vec) - /// A32: VREV64.32 Dd, Dm - /// A64: REV64 Vd.2S, Vn.2S + /// int32x2_t vrev64_s32 (int32x2_t vec) + /// A32: VREV64.32 Dd, Dm + /// A64: REV64 Vd.2S, Vn.2S /// public static Vector64 ReverseElement32(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vrev64_u32 (uint32x2_t vec) - /// A32: VREV64.32 Dd, Dm - /// A64: REV64 Vd.2S, Vn.2S + /// uint32x2_t vrev64_u32 (uint32x2_t vec) + /// A32: VREV64.32 Dd, Dm + /// A64: REV64 Vd.2S, Vn.2S /// public static Vector64 ReverseElement32(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vrev64q_s32 (int32x4_t vec) - /// A32: VREV64.32 Qd, Qm - /// A64: REV64 Vd.4S, Vn.4S + /// int32x4_t vrev64q_s32 (int32x4_t vec) + /// A32: VREV64.32 Qd, Qm + /// A64: REV64 Vd.4S, Vn.4S /// public static Vector128 ReverseElement32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vrev64q_u32 (uint32x4_t vec) - /// A32: VREV64.32 Qd, Qm - /// A64: REV64 Vd.4S, Vn.4S + /// uint32x4_t vrev64q_u32 (uint32x4_t vec) + /// A32: VREV64.32 Qd, Qm + /// A64: REV64 Vd.4S, Vn.4S /// public static Vector128 ReverseElement32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vrev16_s8 (int8x8_t vec) - /// A32: VREV16.8 Dd, Dm - /// A64: REV16 Vd.8B, Vn.8B + /// int8x8_t vrev16_s8 (int8x8_t vec) + /// A32: VREV16.8 Dd, Dm + /// A64: REV16 Vd.8B, Vn.8B /// public static Vector64 ReverseElement8(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vrev32_s8 (int8x8_t vec) - /// A32: VREV32.8 Dd, Dm - /// A64: REV32 Vd.8B, Vn.8B + /// int8x8_t vrev32_s8 (int8x8_t vec) + /// A32: VREV32.8 Dd, Dm + /// A64: REV32 Vd.8B, Vn.8B /// public static Vector64 ReverseElement8(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vrev64_s8 (int8x8_t vec) - /// A32: VREV64.8 Dd, Dm - /// A64: REV64 Vd.8B, Vn.8B + /// int8x8_t vrev64_s8 (int8x8_t vec) + /// A32: VREV64.8 Dd, Dm + /// A64: REV64 Vd.8B, Vn.8B /// public static Vector64 ReverseElement8(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vrev16_u8 (uint8x8_t vec) - /// A32: VREV16.8 Dd, Dm - /// A64: REV16 Vd.8B, Vn.8B + /// uint8x8_t vrev16_u8 (uint8x8_t vec) + /// A32: VREV16.8 Dd, Dm + /// A64: REV16 Vd.8B, Vn.8B /// public static Vector64 ReverseElement8(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vrev32_u8 (uint8x8_t vec) - /// A32: VREV32.8 Dd, Dm - /// A64: REV32 Vd.8B, Vn.8B + /// uint8x8_t vrev32_u8 (uint8x8_t vec) + /// A32: VREV32.8 Dd, Dm + /// A64: REV32 Vd.8B, Vn.8B /// public static Vector64 ReverseElement8(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vrev64_u8 (uint8x8_t vec) - /// A32: VREV64.8 Dd, Dm - /// A64: REV64 Vd.8B, Vn.8B + /// uint8x8_t vrev64_u8 (uint8x8_t vec) + /// A32: VREV64.8 Dd, Dm + /// A64: REV64 Vd.8B, Vn.8B /// public static Vector64 ReverseElement8(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vrev16q_s8 (int8x16_t vec) - /// A32: VREV16.8 Qd, Qm - /// A64: REV16 Vd.16B, Vn.16B + /// int8x16_t vrev16q_s8 (int8x16_t vec) + /// A32: VREV16.8 Qd, Qm + /// A64: REV16 Vd.16B, Vn.16B /// public static Vector128 ReverseElement8(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vrev32q_s8 (int8x16_t vec) - /// A32: VREV32.8 Qd, Qm - /// A64: REV32 Vd.16B, Vn.16B + /// int8x16_t vrev32q_s8 (int8x16_t vec) + /// A32: VREV32.8 Qd, Qm + /// A64: REV32 Vd.16B, Vn.16B /// public static Vector128 ReverseElement8(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vrev64q_s8 (int8x16_t vec) - /// A32: VREV64.8 Qd, Qm - /// A64: REV64 Vd.16B, Vn.16B + /// int8x16_t vrev64q_s8 (int8x16_t vec) + /// A32: VREV64.8 Qd, Qm + /// A64: REV64 Vd.16B, Vn.16B /// public static Vector128 ReverseElement8(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vrev16q_u8 (uint8x16_t vec) - /// A32: VREV16.8 Qd, Qm - /// A64: REV16 Vd.16B, Vn.16B + /// uint8x16_t vrev16q_u8 (uint8x16_t vec) + /// A32: VREV16.8 Qd, Qm + /// A64: REV16 Vd.16B, Vn.16B /// public static Vector128 ReverseElement8(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vrev32q_u8 (uint8x16_t vec) - /// A32: VREV32.8 Qd, Qm - /// A64: REV32 Vd.16B, Vn.16B + /// uint8x16_t vrev32q_u8 (uint8x16_t vec) + /// A32: VREV32.8 Qd, Qm + /// A64: REV32 Vd.16B, Vn.16B /// public static Vector128 ReverseElement8(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vrev64q_u8 (uint8x16_t vec) - /// A32: VREV64.8 Qd, Qm - /// A64: REV64 Vd.16B, Vn.16B + /// uint8x16_t vrev64q_u8 (uint8x16_t vec) + /// A32: VREV64.8 Qd, Qm + /// A64: REV64 Vd.16B, Vn.16B /// public static Vector128 ReverseElement8(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vrnda_f32 (float32x2_t a) - /// A32: VRINTA.F32 Dd, Dm - /// A64: FRINTA Vd.2S, Vn.2S + /// float32x2_t vrnda_f32 (float32x2_t a) + /// A32: VRINTA.F32 Dd, Dm + /// A64: FRINTA Vd.2S, Vn.2S /// public static Vector64 RoundAwayFromZero(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vrndaq_f32 (float32x4_t a) - /// A32: VRINTA.F32 Qd, Qm - /// A64: FRINTA Vd.4S, Vn.4S + /// float32x4_t vrndaq_f32 (float32x4_t a) + /// A32: VRINTA.F32 Qd, Qm + /// A64: FRINTA Vd.4S, Vn.4S /// public static Vector128 RoundAwayFromZero(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vrnda_f64 (float64x1_t a) - /// A32: VRINTA.F64 Dd, Dm - /// A64: FRINTA Dd, Dn + /// float64x1_t vrnda_f64 (float64x1_t a) + /// A32: VRINTA.F64 Dd, Dm + /// A64: FRINTA Dd, Dn /// public static Vector64 RoundAwayFromZeroScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32_t vrndas_f32 (float32_t a) - /// A32: VRINTA.F32 Sd, Sm - /// A64: FRINTA Sd, Sn - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vrndas_f32 (float32_t a) + /// A32: VRINTA.F32 Sd, Sm + /// A64: FRINTA Sd, Sn + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 RoundAwayFromZeroScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vrndn_f32 (float32x2_t a) - /// A32: VRINTN.F32 Dd, Dm - /// A64: FRINTN Vd.2S, Vn.2S + /// float32x2_t vrndn_f32 (float32x2_t a) + /// A32: VRINTN.F32 Dd, Dm + /// A64: FRINTN Vd.2S, Vn.2S /// public static Vector64 RoundToNearest(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vrndnq_f32 (float32x4_t a) - /// A32: VRINTN.F32 Qd, Qm - /// A64: FRINTN Vd.4S, Vn.4S + /// float32x4_t vrndnq_f32 (float32x4_t a) + /// A32: VRINTN.F32 Qd, Qm + /// A64: FRINTN Vd.4S, Vn.4S /// public static Vector128 RoundToNearest(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vrndn_f64 (float64x1_t a) - /// A32: VRINTN.F64 Dd, Dm - /// A64: FRINTN Dd, Dn + /// float64x1_t vrndn_f64 (float64x1_t a) + /// A32: VRINTN.F64 Dd, Dm + /// A64: FRINTN Dd, Dn /// public static Vector64 RoundToNearestScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32_t vrndns_f32 (float32_t a) - /// A32: VRINTN.F32 Sd, Sm - /// A64: FRINTN Sd, Sn - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vrndns_f32 (float32_t a) + /// A32: VRINTN.F32 Sd, Sm + /// A64: FRINTN Sd, Sn + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 RoundToNearestScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vrndm_f32 (float32x2_t a) - /// A32: VRINTM.F32 Dd, Dm - /// A64: FRINTM Vd.2S, Vn.2S + /// float32x2_t vrndm_f32 (float32x2_t a) + /// A32: VRINTM.F32 Dd, Dm + /// A64: FRINTM Vd.2S, Vn.2S /// public static Vector64 RoundToNegativeInfinity(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vrndmq_f32 (float32x4_t a) - /// A32: VRINTM.F32 Qd, Qm - /// A64: FRINTM Vd.4S, Vn.4S + /// float32x4_t vrndmq_f32 (float32x4_t a) + /// A32: VRINTM.F32 Qd, Qm + /// A64: FRINTM Vd.4S, Vn.4S /// public static Vector128 RoundToNegativeInfinity(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vrndm_f64 (float64x1_t a) - /// A32: VRINTM.F64 Dd, Dm - /// A64: FRINTM Dd, Dn + /// float64x1_t vrndm_f64 (float64x1_t a) + /// A32: VRINTM.F64 Dd, Dm + /// A64: FRINTM Dd, Dn /// public static Vector64 RoundToNegativeInfinityScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32_t vrndms_f32 (float32_t a) - /// A32: VRINTM.F32 Sd, Sm - /// A64: FRINTM Sd, Sn - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vrndms_f32 (float32_t a) + /// A32: VRINTM.F32 Sd, Sm + /// A64: FRINTM Sd, Sn + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 RoundToNegativeInfinityScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vrndp_f32 (float32x2_t a) - /// A32: VRINTP.F32 Dd, Dm - /// A64: FRINTP Vd.2S, Vn.2S + /// float32x2_t vrndp_f32 (float32x2_t a) + /// A32: VRINTP.F32 Dd, Dm + /// A64: FRINTP Vd.2S, Vn.2S /// public static Vector64 RoundToPositiveInfinity(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vrndpq_f32 (float32x4_t a) - /// A32: VRINTP.F32 Qd, Qm - /// A64: FRINTP Vd.4S, Vn.4S + /// float32x4_t vrndpq_f32 (float32x4_t a) + /// A32: VRINTP.F32 Qd, Qm + /// A64: FRINTP Vd.4S, Vn.4S /// public static Vector128 RoundToPositiveInfinity(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vrndp_f64 (float64x1_t a) - /// A32: VRINTP.F64 Dd, Dm - /// A64: FRINTP Dd, Dn + /// float64x1_t vrndp_f64 (float64x1_t a) + /// A32: VRINTP.F64 Dd, Dm + /// A64: FRINTP Dd, Dn /// public static Vector64 RoundToPositiveInfinityScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32_t vrndps_f32 (float32_t a) - /// A32: VRINTP.F32 Sd, Sm - /// A64: FRINTP Sd, Sn - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vrndps_f32 (float32_t a) + /// A32: VRINTP.F32 Sd, Sm + /// A64: FRINTP Sd, Sn + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 RoundToPositiveInfinityScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vrnd_f32 (float32x2_t a) - /// A32: VRINTZ.F32 Dd, Dm - /// A64: FRINTZ Vd.2S, Vn.2S + /// float32x2_t vrnd_f32 (float32x2_t a) + /// A32: VRINTZ.F32 Dd, Dm + /// A64: FRINTZ Vd.2S, Vn.2S /// public static Vector64 RoundToZero(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vrndq_f32 (float32x4_t a) - /// A32: VRINTZ.F32 Qd, Qm - /// A64: FRINTZ Vd.4S, Vn.4S + /// float32x4_t vrndq_f32 (float32x4_t a) + /// A32: VRINTZ.F32 Qd, Qm + /// A64: FRINTZ Vd.4S, Vn.4S /// public static Vector128 RoundToZero(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vrnd_f64 (float64x1_t a) - /// A32: VRINTZ.F64 Dd, Dm - /// A64: FRINTZ Dd, Dn + /// float64x1_t vrnd_f64 (float64x1_t a) + /// A32: VRINTZ.F64 Dd, Dm + /// A64: FRINTZ Dd, Dn /// public static Vector64 RoundToZeroScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32_t vrnds_f32 (float32_t a) - /// A32: VRINTZ.F32 Sd, Sm - /// A64: FRINTZ Sd, Sn - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vrnds_f32 (float32_t a) + /// A32: VRINTZ.F32 Sd, Sm + /// A64: FRINTZ Sd, Sn + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 RoundToZeroScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vshl_s16 (int16x4_t a, int16x4_t b) - /// A32: VSHL.S16 Dd, Dn, Dm - /// A64: SSHL Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vshl_s16 (int16x4_t a, int16x4_t b) + /// A32: VSHL.S16 Dd, Dn, Dm + /// A64: SSHL Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ShiftArithmetic(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vshl_s32 (int32x2_t a, int32x2_t b) - /// A32: VSHL.S32 Dd, Dn, Dm - /// A64: SSHL Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vshl_s32 (int32x2_t a, int32x2_t b) + /// A32: VSHL.S32 Dd, Dn, Dm + /// A64: SSHL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ShiftArithmetic(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vshl_s8 (int8x8_t a, int8x8_t b) - /// A32: VSHL.S8 Dd, Dn, Dm - /// A64: SSHL Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vshl_s8 (int8x8_t a, int8x8_t b) + /// A32: VSHL.S8 Dd, Dn, Dm + /// A64: SSHL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ShiftArithmetic(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vshlq_s16 (int16x8_t a, int16x8_t b) - /// A32: VSHL.S16 Qd, Qn, Qm - /// A64: SSHL Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vshlq_s16 (int16x8_t a, int16x8_t b) + /// A32: VSHL.S16 Qd, Qn, Qm + /// A64: SSHL Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ShiftArithmetic(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vshlq_s32 (int32x4_t a, int32x4_t b) - /// A32: VSHL.S32 Qd, Qn, Qm - /// A64: SSHL Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vshlq_s32 (int32x4_t a, int32x4_t b) + /// A32: VSHL.S32 Qd, Qn, Qm + /// A64: SSHL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ShiftArithmetic(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vshlq_s64 (int64x2_t a, int64x2_t b) - /// A32: VSHL.S64 Qd, Qn, Qm - /// A64: SSHL Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vshlq_s64 (int64x2_t a, int64x2_t b) + /// A32: VSHL.S64 Qd, Qn, Qm + /// A64: SSHL Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ShiftArithmetic(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vshlq_s8 (int8x16_t a, int8x16_t b) - /// A32: VSHL.S8 Qd, Qn, Qm - /// A64: SSHL Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vshlq_s8 (int8x16_t a, int8x16_t b) + /// A32: VSHL.S8 Qd, Qn, Qm + /// A64: SSHL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ShiftArithmetic(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vrshl_s16 (int16x4_t a, int16x4_t b) - /// A32: VRSHL.S16 Dd, Dn, Dm - /// A64: SRSHL Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vrshl_s16 (int16x4_t a, int16x4_t b) + /// A32: VRSHL.S16 Dd, Dn, Dm + /// A64: SRSHL Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ShiftArithmeticRounded(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vrshl_s32 (int32x2_t a, int32x2_t b) - /// A32: VRSHL.S32 Dd, Dn, Dm - /// A64: SRSHL Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vrshl_s32 (int32x2_t a, int32x2_t b) + /// A32: VRSHL.S32 Dd, Dn, Dm + /// A64: SRSHL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ShiftArithmeticRounded(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vrshl_s8 (int8x8_t a, int8x8_t b) - /// A32: VRSHL.S8 Dd, Dn, Dm - /// A64: SRSHL Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vrshl_s8 (int8x8_t a, int8x8_t b) + /// A32: VRSHL.S8 Dd, Dn, Dm + /// A64: SRSHL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ShiftArithmeticRounded(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vrshlq_s16 (int16x8_t a, int16x8_t b) - /// A32: VRSHL.S16 Qd, Qn, Qm - /// A64: SRSHL Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vrshlq_s16 (int16x8_t a, int16x8_t b) + /// A32: VRSHL.S16 Qd, Qn, Qm + /// A64: SRSHL Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ShiftArithmeticRounded(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vrshlq_s32 (int32x4_t a, int32x4_t b) - /// A32: VRSHL.S32 Qd, Qn, Qm - /// A64: SRSHL Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vrshlq_s32 (int32x4_t a, int32x4_t b) + /// A32: VRSHL.S32 Qd, Qn, Qm + /// A64: SRSHL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ShiftArithmeticRounded(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vrshlq_s64 (int64x2_t a, int64x2_t b) - /// A32: VRSHL.S64 Qd, Qn, Qm - /// A64: SRSHL Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vrshlq_s64 (int64x2_t a, int64x2_t b) + /// A32: VRSHL.S64 Qd, Qn, Qm + /// A64: SRSHL Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ShiftArithmeticRounded(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vrshlq_s8 (int8x16_t a, int8x16_t b) - /// A32: VRSHL.S8 Qd, Qn, Qm - /// A64: SRSHL Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vrshlq_s8 (int8x16_t a, int8x16_t b) + /// A32: VRSHL.S8 Qd, Qn, Qm + /// A64: SRSHL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ShiftArithmeticRounded(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vqrshl_s16 (int16x4_t a, int16x4_t b) - /// A32: VQRSHL.S16 Dd, Dn, Dm - /// A64: SQRSHL Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vqrshl_s16 (int16x4_t a, int16x4_t b) + /// A32: VQRSHL.S16 Dd, Dn, Dm + /// A64: SQRSHL Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ShiftArithmeticRoundedSaturate(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vqrshl_s32 (int32x2_t a, int32x2_t b) - /// A32: VQRSHL.S32 Dd, Dn, Dm - /// A64: SQRSHL Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vqrshl_s32 (int32x2_t a, int32x2_t b) + /// A32: VQRSHL.S32 Dd, Dn, Dm + /// A64: SQRSHL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ShiftArithmeticRoundedSaturate(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vqrshl_s8 (int8x8_t a, int8x8_t b) - /// A32: VQRSHL.S8 Dd, Dn, Dm - /// A64: SQRSHL Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vqrshl_s8 (int8x8_t a, int8x8_t b) + /// A32: VQRSHL.S8 Dd, Dn, Dm + /// A64: SQRSHL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ShiftArithmeticRoundedSaturate(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vqrshlq_s16 (int16x8_t a, int16x8_t b) - /// A32: VQRSHL.S16 Qd, Qn, Qm - /// A64: SQRSHL Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vqrshlq_s16 (int16x8_t a, int16x8_t b) + /// A32: VQRSHL.S16 Qd, Qn, Qm + /// A64: SQRSHL Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ShiftArithmeticRoundedSaturate(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqrshlq_s32 (int32x4_t a, int32x4_t b) - /// A32: VQRSHL.S32 Qd, Qn, Qm - /// A64: SQRSHL Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vqrshlq_s32 (int32x4_t a, int32x4_t b) + /// A32: VQRSHL.S32 Qd, Qn, Qm + /// A64: SQRSHL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ShiftArithmeticRoundedSaturate(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqrshlq_s64 (int64x2_t a, int64x2_t b) - /// A32: VQRSHL.S64 Qd, Qn, Qm - /// A64: SQRSHL Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vqrshlq_s64 (int64x2_t a, int64x2_t b) + /// A32: VQRSHL.S64 Qd, Qn, Qm + /// A64: SQRSHL Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ShiftArithmeticRoundedSaturate(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vqrshlq_s8 (int8x16_t a, int8x16_t b) - /// A32: VQRSHL.S8 Qd, Qn, Qm - /// A64: SQRSHL Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vqrshlq_s8 (int8x16_t a, int8x16_t b) + /// A32: VQRSHL.S8 Qd, Qn, Qm + /// A64: SQRSHL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ShiftArithmeticRoundedSaturate(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vqrshl_s64 (int64x1_t a, int64x1_t b) - /// A32: VQRSHL.S64 Dd, Dn, Dm - /// A64: SQRSHL Dd, Dn, Dm + /// int64x1_t vqrshl_s64 (int64x1_t a, int64x1_t b) + /// A32: VQRSHL.S64 Dd, Dn, Dm + /// A64: SQRSHL Dd, Dn, Dm /// public static Vector64 ShiftArithmeticRoundedSaturateScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vrshl_s64 (int64x1_t a, int64x1_t b) - /// A32: VRSHL.S64 Dd, Dn, Dm - /// A64: SRSHL Dd, Dn, Dm + /// int64x1_t vrshl_s64 (int64x1_t a, int64x1_t b) + /// A32: VRSHL.S64 Dd, Dn, Dm + /// A64: SRSHL Dd, Dn, Dm /// public static Vector64 ShiftArithmeticRoundedScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vqshl_s16 (int16x4_t a, int16x4_t b) - /// A32: VQSHL.S16 Dd, Dn, Dm - /// A64: SQSHL Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vqshl_s16 (int16x4_t a, int16x4_t b) + /// A32: VQSHL.S16 Dd, Dn, Dm + /// A64: SQSHL Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ShiftArithmeticSaturate(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vqshl_s32 (int32x2_t a, int32x2_t b) - /// A32: VQSHL.S32 Dd, Dn, Dm - /// A64: SQSHL Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vqshl_s32 (int32x2_t a, int32x2_t b) + /// A32: VQSHL.S32 Dd, Dn, Dm + /// A64: SQSHL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ShiftArithmeticSaturate(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vqshl_s8 (int8x8_t a, int8x8_t b) - /// A32: VQSHL.S8 Dd, Dn, Dm - /// A64: SQSHL Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vqshl_s8 (int8x8_t a, int8x8_t b) + /// A32: VQSHL.S8 Dd, Dn, Dm + /// A64: SQSHL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ShiftArithmeticSaturate(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vqshlq_s16 (int16x8_t a, int16x8_t b) - /// A32: VQSHL.S16 Qd, Qn, Qm - /// A64: SQSHL Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vqshlq_s16 (int16x8_t a, int16x8_t b) + /// A32: VQSHL.S16 Qd, Qn, Qm + /// A64: SQSHL Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ShiftArithmeticSaturate(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqshlq_s32 (int32x4_t a, int32x4_t b) - /// A32: VQSHL.S32 Qd, Qn, Qm - /// A64: SQSHL Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vqshlq_s32 (int32x4_t a, int32x4_t b) + /// A32: VQSHL.S32 Qd, Qn, Qm + /// A64: SQSHL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ShiftArithmeticSaturate(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqshlq_s64 (int64x2_t a, int64x2_t b) - /// A32: VQSHL.S64 Qd, Qn, Qm - /// A64: SQSHL Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vqshlq_s64 (int64x2_t a, int64x2_t b) + /// A32: VQSHL.S64 Qd, Qn, Qm + /// A64: SQSHL Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ShiftArithmeticSaturate(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vqshlq_s8 (int8x16_t a, int8x16_t b) - /// A32: VQSHL.S8 Qd, Qn, Qm - /// A64: SQSHL Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vqshlq_s8 (int8x16_t a, int8x16_t b) + /// A32: VQSHL.S8 Qd, Qn, Qm + /// A64: SQSHL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ShiftArithmeticSaturate(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vqshl_s64 (int64x1_t a, int64x1_t b) - /// A32: VQSHL.S64 Dd, Dn, Dm - /// A64: SQSHL Dd, Dn, Dm + /// int64x1_t vqshl_s64 (int64x1_t a, int64x1_t b) + /// A32: VQSHL.S64 Dd, Dn, Dm + /// A64: SQSHL Dd, Dn, Dm /// public static Vector64 ShiftArithmeticSaturateScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vshl_s64 (int64x1_t a, int64x1_t b) - /// A32: VSHL.S64 Dd, Dn, Dm - /// A64: SSHL Dd, Dn, Dm + /// int64x1_t vshl_s64 (int64x1_t a, int64x1_t b) + /// A32: VSHL.S64 Dd, Dn, Dm + /// A64: SSHL Dd, Dn, Dm /// public static Vector64 ShiftArithmeticScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vsli_n_u8(uint8x8_t a, uint8x8_t b, __builtin_constant_p(n)) - /// A32: VSLI.8 Dd, Dm, #n - /// A64: SLI Vd.8B, Vn.8B, #n + /// uint8x8_t vsli_n_u8(uint8x8_t a, uint8x8_t b, __builtin_constant_p(n)) + /// A32: VSLI.8 Dd, Dm, #n + /// A64: SLI Vd.8B, Vn.8B, #n /// public static Vector64 ShiftLeftAndInsert(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(7))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vsli_n_s16(int16x4_t a, int16x4_t b, __builtin_constant_p(n)) - /// A32: VSLI.16 Dd, Dm, #n - /// A64: SLI Vd.4H, Vn.4H, #n + /// int16x4_t vsli_n_s16(int16x4_t a, int16x4_t b, __builtin_constant_p(n)) + /// A32: VSLI.16 Dd, Dm, #n + /// A64: SLI Vd.4H, Vn.4H, #n /// public static Vector64 ShiftLeftAndInsert(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(15))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vsli_n_s32(int32x2_t a, int32x2_t b, __builtin_constant_p(n)) - /// A32: VSLI.32 Dd, Dm, #n - /// A64: SLI Vd.2S, Vn.2S, #n + /// int32x2_t vsli_n_s32(int32x2_t a, int32x2_t b, __builtin_constant_p(n)) + /// A32: VSLI.32 Dd, Dm, #n + /// A64: SLI Vd.2S, Vn.2S, #n /// public static Vector64 ShiftLeftAndInsert(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(31))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vsli_n_s8(int8x8_t a, int8x8_t b, __builtin_constant_p(n)) - /// A32: VSLI.8 Dd, Dm, #n - /// A64: SLI Vd.8B, Vn.8B, #n + /// int8x8_t vsli_n_s8(int8x8_t a, int8x8_t b, __builtin_constant_p(n)) + /// A32: VSLI.8 Dd, Dm, #n + /// A64: SLI Vd.8B, Vn.8B, #n /// public static Vector64 ShiftLeftAndInsert(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(7))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vsli_n_u16(uint16x4_t a, uint16x4_t b, __builtin_constant_p(n)) - /// A32: VSLI.16 Dd, Dm, #n - /// A64: SLI Vd.4H, Vn.4H, #n + /// uint16x4_t vsli_n_u16(uint16x4_t a, uint16x4_t b, __builtin_constant_p(n)) + /// A32: VSLI.16 Dd, Dm, #n + /// A64: SLI Vd.4H, Vn.4H, #n /// public static Vector64 ShiftLeftAndInsert(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(15))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vsli_n_u32(uint32x2_t a, uint32x2_t b, __builtin_constant_p(n)) - /// A32: VSLI.32 Dd, Dm, #n - /// A64: SLI Vd.2S, Vn.2S, #n + /// uint32x2_t vsli_n_u32(uint32x2_t a, uint32x2_t b, __builtin_constant_p(n)) + /// A32: VSLI.32 Dd, Dm, #n + /// A64: SLI Vd.2S, Vn.2S, #n /// public static Vector64 ShiftLeftAndInsert(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(31))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vsliq_n_u8(uint8x16_t a, uint8x16_t b, __builtin_constant_p(n)) - /// A32: VSLI.8 Qd, Qm, #n - /// A64: SLI Vd.16B, Vn.16B, #n + /// uint8x16_t vsliq_n_u8(uint8x16_t a, uint8x16_t b, __builtin_constant_p(n)) + /// A32: VSLI.8 Qd, Qm, #n + /// A64: SLI Vd.16B, Vn.16B, #n /// public static Vector128 ShiftLeftAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vsliq_n_s16(int16x8_t a, int16x8_t b, __builtin_constant_p(n)) - /// A32: VSLI.16 Qd, Qm, #n - /// A64: SLI Vd.8H, Vn.8H, #n + /// int16x8_t vsliq_n_s16(int16x8_t a, int16x8_t b, __builtin_constant_p(n)) + /// A32: VSLI.16 Qd, Qm, #n + /// A64: SLI Vd.8H, Vn.8H, #n /// public static Vector128 ShiftLeftAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(15))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vsliq_n_s32(int32x4_t a, int32x4_t b, __builtin_constant_p(n)) - /// A32: VSLI.32 Qd, Qm, #n - /// A64: SLI Vd.4S, Vn.4S, #n + /// int32x4_t vsliq_n_s32(int32x4_t a, int32x4_t b, __builtin_constant_p(n)) + /// A32: VSLI.32 Qd, Qm, #n + /// A64: SLI Vd.4S, Vn.4S, #n /// public static Vector128 ShiftLeftAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(31))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vsliq_n_s64(int64x2_t a, int64x2_t b, __builtin_constant_p(n)) - /// A32: VSLI.64 Qd, Qm, #n - /// A64: SLI Vd.2D, Vn.2D, #n + /// int64x2_t vsliq_n_s64(int64x2_t a, int64x2_t b, __builtin_constant_p(n)) + /// A32: VSLI.64 Qd, Qm, #n + /// A64: SLI Vd.2D, Vn.2D, #n /// public static Vector128 ShiftLeftAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(63))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vsliq_n_s8(int8x16_t a, int8x16_t b, __builtin_constant_p(n)) - /// A32: VSLI.8 Qd, Qm, #n - /// A64: SLI Vd.16B, Vn.16B, #n + /// int8x16_t vsliq_n_s8(int8x16_t a, int8x16_t b, __builtin_constant_p(n)) + /// A32: VSLI.8 Qd, Qm, #n + /// A64: SLI Vd.16B, Vn.16B, #n /// public static Vector128 ShiftLeftAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vsliq_n_u16(uint16x8_t a, uint16x8_t b, __builtin_constant_p(n)) - /// A32: VSLI.16 Qd, Qm, #n - /// A64: SLI Vd.8H, Vn.8H, #n + /// uint16x8_t vsliq_n_u16(uint16x8_t a, uint16x8_t b, __builtin_constant_p(n)) + /// A32: VSLI.16 Qd, Qm, #n + /// A64: SLI Vd.8H, Vn.8H, #n /// public static Vector128 ShiftLeftAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(15))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vsliq_n_u32(uint32x4_t a, uint32x4_t b, __builtin_constant_p(n)) - /// A32: VSLI.32 Qd, Qm, #n - /// A64: SLI Vd.4S, Vn.4S, #n + /// uint32x4_t vsliq_n_u32(uint32x4_t a, uint32x4_t b, __builtin_constant_p(n)) + /// A32: VSLI.32 Qd, Qm, #n + /// A64: SLI Vd.4S, Vn.4S, #n /// public static Vector128 ShiftLeftAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(31))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vsliq_n_u64(uint64x2_t a, uint64x2_t b, __builtin_constant_p(n)) - /// A32: VSLI.64 Qd, Qm, #n - /// A64: SLI Vd.2D, Vn.2D, #n + /// uint64x2_t vsliq_n_u64(uint64x2_t a, uint64x2_t b, __builtin_constant_p(n)) + /// A32: VSLI.64 Qd, Qm, #n + /// A64: SLI Vd.2D, Vn.2D, #n /// public static Vector128 ShiftLeftAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(63))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// int64_t vslid_n_s64(int64_t a, int64_t b, __builtin_constant_p(n)) - /// A32: VSLI.64 Dd, Dm, #n - /// A64: SLI Dd, Dn, #n + /// int64_t vslid_n_s64(int64_t a, int64_t b, __builtin_constant_p(n)) + /// A32: VSLI.64 Dd, Dm, #n + /// A64: SLI Dd, Dn, #n /// public static Vector64 ShiftLeftAndInsertScalar(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(63))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// uint64_t vslid_n_u64(uint64_t a, uint64_t b, __builtin_constant_p(n)) - /// A32: VSLI.64 Dd, Dm, #n - /// A64: SLI Dd, Dn, #n + /// uint64_t vslid_n_u64(uint64_t a, uint64_t b, __builtin_constant_p(n)) + /// A32: VSLI.64 Dd, Dm, #n + /// A64: SLI Dd, Dn, #n /// public static Vector64 ShiftLeftAndInsertScalar(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(63))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vshl_n_u8 (uint8x8_t a, const int n) - /// A32: VSHL.I8 Dd, Dm, #n - /// A64: SHL Vd.8B, Vn.8B, #n + /// uint8x8_t vshl_n_u8 (uint8x8_t a, const int n) + /// A32: VSHL.I8 Dd, Dm, #n + /// A64: SHL Vd.8B, Vn.8B, #n /// public static Vector64 ShiftLeftLogical(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vshl_n_s16 (int16x4_t a, const int n) - /// A32: VSHL.I16 Dd, Dm, #n - /// A64: SHL Vd.4H, Vn.4H, #n + /// int16x4_t vshl_n_s16 (int16x4_t a, const int n) + /// A32: VSHL.I16 Dd, Dm, #n + /// A64: SHL Vd.4H, Vn.4H, #n /// public static Vector64 ShiftLeftLogical(Vector64 value, [ConstantExpected(Max = (byte)(15))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vshl_n_s32 (int32x2_t a, const int n) - /// A32: VSHL.I32 Dd, Dm, #n - /// A64: SHL Vd.2S, Vn.2S, #n + /// int32x2_t vshl_n_s32 (int32x2_t a, const int n) + /// A32: VSHL.I32 Dd, Dm, #n + /// A64: SHL Vd.2S, Vn.2S, #n /// public static Vector64 ShiftLeftLogical(Vector64 value, [ConstantExpected(Max = (byte)(31))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vshl_n_s8 (int8x8_t a, const int n) - /// A32: VSHL.I8 Dd, Dm, #n - /// A64: SHL Vd.8B, Vn.8B, #n + /// int8x8_t vshl_n_s8 (int8x8_t a, const int n) + /// A32: VSHL.I8 Dd, Dm, #n + /// A64: SHL Vd.8B, Vn.8B, #n /// public static Vector64 ShiftLeftLogical(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vshl_n_u16 (uint16x4_t a, const int n) - /// A32: VSHL.I16 Dd, Dm, #n - /// A64: SHL Vd.4H, Vn.4H, #n + /// uint16x4_t vshl_n_u16 (uint16x4_t a, const int n) + /// A32: VSHL.I16 Dd, Dm, #n + /// A64: SHL Vd.4H, Vn.4H, #n /// public static Vector64 ShiftLeftLogical(Vector64 value, [ConstantExpected(Max = (byte)(15))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vshl_n_u32 (uint32x2_t a, const int n) - /// A32: VSHL.I32 Dd, Dm, #n - /// A64: SHL Vd.2S, Vn.2S, #n + /// uint32x2_t vshl_n_u32 (uint32x2_t a, const int n) + /// A32: VSHL.I32 Dd, Dm, #n + /// A64: SHL Vd.2S, Vn.2S, #n /// public static Vector64 ShiftLeftLogical(Vector64 value, [ConstantExpected(Max = (byte)(31))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vshlq_n_u8 (uint8x16_t a, const int n) - /// A32: VSHL.I8 Qd, Qm, #n - /// A64: SHL Vd.16B, Vn.16B, #n + /// uint8x16_t vshlq_n_u8 (uint8x16_t a, const int n) + /// A32: VSHL.I8 Qd, Qm, #n + /// A64: SHL Vd.16B, Vn.16B, #n /// public static Vector128 ShiftLeftLogical(Vector128 value, [ConstantExpected(Max = (byte)(7))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vshlq_n_s16 (int16x8_t a, const int n) - /// A32: VSHL.I16 Qd, Qm, #n - /// A64: SHL Vd.8H, Vn.8H, #n + /// int16x8_t vshlq_n_s16 (int16x8_t a, const int n) + /// A32: VSHL.I16 Qd, Qm, #n + /// A64: SHL Vd.8H, Vn.8H, #n /// public static Vector128 ShiftLeftLogical(Vector128 value, [ConstantExpected(Max = (byte)(15))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vshlq_n_s64 (int64x2_t a, const int n) - /// A32: VSHL.I64 Qd, Qm, #n - /// A64: SHL Vd.2D, Vn.2D, #n + /// int64x2_t vshlq_n_s64 (int64x2_t a, const int n) + /// A32: VSHL.I64 Qd, Qm, #n + /// A64: SHL Vd.2D, Vn.2D, #n /// public static Vector128 ShiftLeftLogical(Vector128 value, [ConstantExpected(Max = (byte)(63))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vshlq_n_s8 (int8x16_t a, const int n) - /// A32: VSHL.I8 Qd, Qm, #n - /// A64: SHL Vd.16B, Vn.16B, #n + /// int8x16_t vshlq_n_s8 (int8x16_t a, const int n) + /// A32: VSHL.I8 Qd, Qm, #n + /// A64: SHL Vd.16B, Vn.16B, #n /// public static Vector128 ShiftLeftLogical(Vector128 value, [ConstantExpected(Max = (byte)(7))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vshlq_n_u16 (uint16x8_t a, const int n) - /// A32: VSHL.I16 Qd, Qm, #n - /// A64: SHL Vd.8H, Vn.8H, #n + /// uint16x8_t vshlq_n_u16 (uint16x8_t a, const int n) + /// A32: VSHL.I16 Qd, Qm, #n + /// A64: SHL Vd.8H, Vn.8H, #n /// public static Vector128 ShiftLeftLogical(Vector128 value, [ConstantExpected(Max = (byte)(15))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vshlq_n_u32 (uint32x4_t a, const int n) - /// A32: VSHL.I32 Qd, Qm, #n - /// A64: SHL Vd.4S, Vn.4S, #n + /// uint32x4_t vshlq_n_u32 (uint32x4_t a, const int n) + /// A32: VSHL.I32 Qd, Qm, #n + /// A64: SHL Vd.4S, Vn.4S, #n /// public static Vector128 ShiftLeftLogical(Vector128 value, [ConstantExpected(Max = (byte)(31))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vshlq_n_u64 (uint64x2_t a, const int n) - /// A32: VSHL.I64 Qd, Qm, #n - /// A64: SHL Vd.2D, Vn.2D, #n + /// uint64x2_t vshlq_n_u64 (uint64x2_t a, const int n) + /// A32: VSHL.I64 Qd, Qm, #n + /// A64: SHL Vd.2D, Vn.2D, #n /// public static Vector128 ShiftLeftLogical(Vector128 value, [ConstantExpected(Max = (byte)(63))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vqshl_n_u8 (uint8x8_t a, const int n) - /// A32: VQSHL.U8 Dd, Dm, #n - /// A64: UQSHL Vd.8B, Vn.8B, #n + /// uint8x8_t vqshl_n_u8 (uint8x8_t a, const int n) + /// A32: VQSHL.U8 Dd, Dm, #n + /// A64: UQSHL Vd.8B, Vn.8B, #n /// public static Vector64 ShiftLeftLogicalSaturate(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vqshl_n_s16 (int16x4_t a, const int n) - /// A32: VQSHL.S16 Dd, Dm, #n - /// A64: SQSHL Vd.4H, Vn.4H, #n + /// int16x4_t vqshl_n_s16 (int16x4_t a, const int n) + /// A32: VQSHL.S16 Dd, Dm, #n + /// A64: SQSHL Vd.4H, Vn.4H, #n /// public static Vector64 ShiftLeftLogicalSaturate(Vector64 value, [ConstantExpected(Max = (byte)(15))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vqshl_n_s32 (int32x2_t a, const int n) - /// A32: VQSHL.S32 Dd, Dm, #n - /// A64: SQSHL Vd.2S, Vn.2S, #n + /// int32x2_t vqshl_n_s32 (int32x2_t a, const int n) + /// A32: VQSHL.S32 Dd, Dm, #n + /// A64: SQSHL Vd.2S, Vn.2S, #n /// public static Vector64 ShiftLeftLogicalSaturate(Vector64 value, [ConstantExpected(Max = (byte)(31))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vqshl_n_s8 (int8x8_t a, const int n) - /// A32: VQSHL.S8 Dd, Dm, #n - /// A64: SQSHL Vd.8B, Vn.8B, #n + /// int8x8_t vqshl_n_s8 (int8x8_t a, const int n) + /// A32: VQSHL.S8 Dd, Dm, #n + /// A64: SQSHL Vd.8B, Vn.8B, #n /// public static Vector64 ShiftLeftLogicalSaturate(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vqshl_n_u16 (uint16x4_t a, const int n) - /// A32: VQSHL.U16 Dd, Dm, #n - /// A64: UQSHL Vd.4H, Vn.4H, #n + /// uint16x4_t vqshl_n_u16 (uint16x4_t a, const int n) + /// A32: VQSHL.U16 Dd, Dm, #n + /// A64: UQSHL Vd.4H, Vn.4H, #n /// public static Vector64 ShiftLeftLogicalSaturate(Vector64 value, [ConstantExpected(Max = (byte)(15))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vqshl_n_u32 (uint32x2_t a, const int n) - /// A32: VQSHL.U32 Dd, Dm, #n - /// A64: UQSHL Vd.2S, Vn.2S, #n + /// uint32x2_t vqshl_n_u32 (uint32x2_t a, const int n) + /// A32: VQSHL.U32 Dd, Dm, #n + /// A64: UQSHL Vd.2S, Vn.2S, #n /// public static Vector64 ShiftLeftLogicalSaturate(Vector64 value, [ConstantExpected(Max = (byte)(31))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vqshlq_n_u8 (uint8x16_t a, const int n) - /// A32: VQSHL.U8 Qd, Qm, #n - /// A64: UQSHL Vd.16B, Vn.16B, #n + /// uint8x16_t vqshlq_n_u8 (uint8x16_t a, const int n) + /// A32: VQSHL.U8 Qd, Qm, #n + /// A64: UQSHL Vd.16B, Vn.16B, #n /// public static Vector128 ShiftLeftLogicalSaturate(Vector128 value, [ConstantExpected(Max = (byte)(7))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vqshlq_n_s16 (int16x8_t a, const int n) - /// A32: VQSHL.S16 Qd, Qm, #n - /// A64: SQSHL Vd.8H, Vn.8H, #n + /// int16x8_t vqshlq_n_s16 (int16x8_t a, const int n) + /// A32: VQSHL.S16 Qd, Qm, #n + /// A64: SQSHL Vd.8H, Vn.8H, #n /// public static Vector128 ShiftLeftLogicalSaturate(Vector128 value, [ConstantExpected(Max = (byte)(15))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqshlq_n_s32 (int32x4_t a, const int n) - /// A32: VQSHL.S32 Qd, Qm, #n - /// A64: SQSHL Vd.4S, Vn.4S, #n + /// int32x4_t vqshlq_n_s32 (int32x4_t a, const int n) + /// A32: VQSHL.S32 Qd, Qm, #n + /// A64: SQSHL Vd.4S, Vn.4S, #n /// public static Vector128 ShiftLeftLogicalSaturate(Vector128 value, [ConstantExpected(Max = (byte)(31))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqshlq_n_s64 (int64x2_t a, const int n) - /// A32: VQSHL.S64 Qd, Qm, #n - /// A64: SQSHL Vd.2D, Vn.2D, #n + /// int64x2_t vqshlq_n_s64 (int64x2_t a, const int n) + /// A32: VQSHL.S64 Qd, Qm, #n + /// A64: SQSHL Vd.2D, Vn.2D, #n /// public static Vector128 ShiftLeftLogicalSaturate(Vector128 value, [ConstantExpected(Max = (byte)(63))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vqshlq_n_s8 (int8x16_t a, const int n) - /// A32: VQSHL.S8 Qd, Qm, #n - /// A64: SQSHL Vd.16B, Vn.16B, #n + /// int8x16_t vqshlq_n_s8 (int8x16_t a, const int n) + /// A32: VQSHL.S8 Qd, Qm, #n + /// A64: SQSHL Vd.16B, Vn.16B, #n /// public static Vector128 ShiftLeftLogicalSaturate(Vector128 value, [ConstantExpected(Max = (byte)(7))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vqshlq_n_u16 (uint16x8_t a, const int n) - /// A32: VQSHL.U16 Qd, Qm, #n - /// A64: UQSHL Vd.8H, Vn.8H, #n + /// uint16x8_t vqshlq_n_u16 (uint16x8_t a, const int n) + /// A32: VQSHL.U16 Qd, Qm, #n + /// A64: UQSHL Vd.8H, Vn.8H, #n /// public static Vector128 ShiftLeftLogicalSaturate(Vector128 value, [ConstantExpected(Max = (byte)(15))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vqshlq_n_u32 (uint32x4_t a, const int n) - /// A32: VQSHL.U32 Qd, Qm, #n - /// A64: UQSHL Vd.4S, Vn.4S, #n + /// uint32x4_t vqshlq_n_u32 (uint32x4_t a, const int n) + /// A32: VQSHL.U32 Qd, Qm, #n + /// A64: UQSHL Vd.4S, Vn.4S, #n /// public static Vector128 ShiftLeftLogicalSaturate(Vector128 value, [ConstantExpected(Max = (byte)(31))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vqshlq_n_u64 (uint64x2_t a, const int n) - /// A32: VQSHL.U64 Qd, Qm, #n - /// A64: UQSHL Vd.2D, Vn.2D, #n + /// uint64x2_t vqshlq_n_u64 (uint64x2_t a, const int n) + /// A32: VQSHL.U64 Qd, Qm, #n + /// A64: UQSHL Vd.2D, Vn.2D, #n /// public static Vector128 ShiftLeftLogicalSaturate(Vector128 value, [ConstantExpected(Max = (byte)(63))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vqshl_n_s64 (int64x1_t a, const int n) - /// A32: VQSHL.S64 Dd, Dm, #n - /// A64: SQSHL Dd, Dn, #n + /// int64x1_t vqshl_n_s64 (int64x1_t a, const int n) + /// A32: VQSHL.S64 Dd, Dm, #n + /// A64: SQSHL Dd, Dn, #n /// public static Vector64 ShiftLeftLogicalSaturateScalar(Vector64 value, [ConstantExpected(Max = (byte)(63))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vqshl_n_u64 (uint64x1_t a, const int n) - /// A32: VQSHL.U64 Dd, Dm, #n - /// A64: UQSHL Dd, Dn, #n + /// uint64x1_t vqshl_n_u64 (uint64x1_t a, const int n) + /// A32: VQSHL.U64 Dd, Dm, #n + /// A64: UQSHL Dd, Dn, #n /// public static Vector64 ShiftLeftLogicalSaturateScalar(Vector64 value, [ConstantExpected(Max = (byte)(63))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vqshlu_n_s16 (int16x4_t a, const int n) - /// A32: VQSHLU.S16 Dd, Dm, #n - /// A64: SQSHLU Vd.4H, Vn.4H, #n + /// uint16x4_t vqshlu_n_s16 (int16x4_t a, const int n) + /// A32: VQSHLU.S16 Dd, Dm, #n + /// A64: SQSHLU Vd.4H, Vn.4H, #n /// public static Vector64 ShiftLeftLogicalSaturateUnsigned(Vector64 value, [ConstantExpected(Max = (byte)(15))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vqshlu_n_s32 (int32x2_t a, const int n) - /// A32: VQSHLU.S32 Dd, Dm, #n - /// A64: SQSHLU Vd.2S, Vn.2S, #n + /// uint32x2_t vqshlu_n_s32 (int32x2_t a, const int n) + /// A32: VQSHLU.S32 Dd, Dm, #n + /// A64: SQSHLU Vd.2S, Vn.2S, #n /// public static Vector64 ShiftLeftLogicalSaturateUnsigned(Vector64 value, [ConstantExpected(Max = (byte)(31))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vqshlu_n_s8 (int8x8_t a, const int n) - /// A32: VQSHLU.S8 Dd, Dm, #n - /// A64: SQSHLU Vd.8B, Vn.8B, #n + /// uint8x8_t vqshlu_n_s8 (int8x8_t a, const int n) + /// A32: VQSHLU.S8 Dd, Dm, #n + /// A64: SQSHLU Vd.8B, Vn.8B, #n /// public static Vector64 ShiftLeftLogicalSaturateUnsigned(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vqshluq_n_s16 (int16x8_t a, const int n) - /// A32: VQSHLU.S16 Qd, Qm, #n - /// A64: SQSHLU Vd.8H, Vn.8H, #n + /// uint16x8_t vqshluq_n_s16 (int16x8_t a, const int n) + /// A32: VQSHLU.S16 Qd, Qm, #n + /// A64: SQSHLU Vd.8H, Vn.8H, #n /// public static Vector128 ShiftLeftLogicalSaturateUnsigned(Vector128 value, [ConstantExpected(Max = (byte)(15))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vqshluq_n_s32 (int32x4_t a, const int n) - /// A32: VQSHLU.S32 Qd, Qm, #n - /// A64: SQSHLU Vd.4S, Vn.4S, #n + /// uint32x4_t vqshluq_n_s32 (int32x4_t a, const int n) + /// A32: VQSHLU.S32 Qd, Qm, #n + /// A64: SQSHLU Vd.4S, Vn.4S, #n /// public static Vector128 ShiftLeftLogicalSaturateUnsigned(Vector128 value, [ConstantExpected(Max = (byte)(31))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vqshluq_n_s64 (int64x2_t a, const int n) - /// A32: VQSHLU.S64 Qd, Qm, #n - /// A64: SQSHLU Vd.2D, Vn.2D, #n + /// uint64x2_t vqshluq_n_s64 (int64x2_t a, const int n) + /// A32: VQSHLU.S64 Qd, Qm, #n + /// A64: SQSHLU Vd.2D, Vn.2D, #n /// public static Vector128 ShiftLeftLogicalSaturateUnsigned(Vector128 value, [ConstantExpected(Max = (byte)(63))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vqshluq_n_s8 (int8x16_t a, const int n) - /// A32: VQSHLU.S8 Qd, Qm, #n - /// A64: SQSHLU Vd.16B, Vn.16B, #n + /// uint8x16_t vqshluq_n_s8 (int8x16_t a, const int n) + /// A32: VQSHLU.S8 Qd, Qm, #n + /// A64: SQSHLU Vd.16B, Vn.16B, #n /// public static Vector128 ShiftLeftLogicalSaturateUnsigned(Vector128 value, [ConstantExpected(Max = (byte)(7))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vqshlu_n_s64 (int64x1_t a, const int n) - /// A32: VQSHLU.S64 Dd, Dm, #n - /// A64: SQSHLU Dd, Dn, #n + /// uint64x1_t vqshlu_n_s64 (int64x1_t a, const int n) + /// A32: VQSHLU.S64 Dd, Dm, #n + /// A64: SQSHLU Dd, Dn, #n /// public static Vector64 ShiftLeftLogicalSaturateUnsignedScalar(Vector64 value, [ConstantExpected(Max = (byte)(63))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vshl_n_s64 (int64x1_t a, const int n) - /// A32: VSHL.I64 Dd, Dm, #n - /// A64: SHL Dd, Dn, #n + /// int64x1_t vshl_n_s64 (int64x1_t a, const int n) + /// A32: VSHL.I64 Dd, Dm, #n + /// A64: SHL Dd, Dn, #n /// public static Vector64 ShiftLeftLogicalScalar(Vector64 value, [ConstantExpected(Max = (byte)(63))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vshl_n_u64 (uint64x1_t a, const int n) - /// A32: VSHL.I64 Dd, Dm, #n - /// A64: SHL Dd, Dn, #n + /// uint64x1_t vshl_n_u64 (uint64x1_t a, const int n) + /// A32: VSHL.I64 Dd, Dm, #n + /// A64: SHL Dd, Dn, #n /// public static Vector64 ShiftLeftLogicalScalar(Vector64 value, [ConstantExpected(Max = (byte)(63))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vshll_n_u8 (uint8x8_t a, const int n) - /// A32: VSHLL.U8 Qd, Dm, #n - /// A64: USHLL Vd.8H, Vn.8B, #n + /// uint16x8_t vshll_n_u8 (uint8x8_t a, const int n) + /// A32: VSHLL.U8 Qd, Dm, #n + /// A64: USHLL Vd.8H, Vn.8B, #n /// public static Vector128 ShiftLeftLogicalWideningLower(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vshll_n_s16 (int16x4_t a, const int n) - /// A32: VSHLL.S16 Qd, Dm, #n - /// A64: SSHLL Vd.4S, Vn.4H, #n + /// int32x4_t vshll_n_s16 (int16x4_t a, const int n) + /// A32: VSHLL.S16 Qd, Dm, #n + /// A64: SSHLL Vd.4S, Vn.4H, #n /// public static Vector128 ShiftLeftLogicalWideningLower(Vector64 value, [ConstantExpected(Max = (byte)(15))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vshll_n_s32 (int32x2_t a, const int n) - /// A32: VSHLL.S32 Qd, Dm, #n - /// A64: SSHLL Vd.2D, Vn.2S, #n + /// int64x2_t vshll_n_s32 (int32x2_t a, const int n) + /// A32: VSHLL.S32 Qd, Dm, #n + /// A64: SSHLL Vd.2D, Vn.2S, #n /// public static Vector128 ShiftLeftLogicalWideningLower(Vector64 value, [ConstantExpected(Max = (byte)(31))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vshll_n_s8 (int8x8_t a, const int n) - /// A32: VSHLL.S8 Qd, Dm, #n - /// A64: SSHLL Vd.8H, Vn.8B, #n + /// int16x8_t vshll_n_s8 (int8x8_t a, const int n) + /// A32: VSHLL.S8 Qd, Dm, #n + /// A64: SSHLL Vd.8H, Vn.8B, #n /// public static Vector128 ShiftLeftLogicalWideningLower(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vshll_n_u16 (uint16x4_t a, const int n) - /// A32: VSHLL.U16 Qd, Dm, #n - /// A64: USHLL Vd.4S, Vn.4H, #n + /// uint32x4_t vshll_n_u16 (uint16x4_t a, const int n) + /// A32: VSHLL.U16 Qd, Dm, #n + /// A64: USHLL Vd.4S, Vn.4H, #n /// public static Vector128 ShiftLeftLogicalWideningLower(Vector64 value, [ConstantExpected(Max = (byte)(15))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vshll_n_u32 (uint32x2_t a, const int n) - /// A32: VSHLL.U32 Qd, Dm, #n - /// A64: USHLL Vd.2D, Vn.2S, #n + /// uint64x2_t vshll_n_u32 (uint32x2_t a, const int n) + /// A32: VSHLL.U32 Qd, Dm, #n + /// A64: USHLL Vd.2D, Vn.2S, #n /// public static Vector128 ShiftLeftLogicalWideningLower(Vector64 value, [ConstantExpected(Max = (byte)(31))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vshll_high_n_u8 (uint8x16_t a, const int n) - /// A32: VSHLL.U8 Qd, Dm+1, #n - /// A64: USHLL2 Vd.8H, Vn.16B, #n + /// uint16x8_t vshll_high_n_u8 (uint8x16_t a, const int n) + /// A32: VSHLL.U8 Qd, Dm+1, #n + /// A64: USHLL2 Vd.8H, Vn.16B, #n /// public static Vector128 ShiftLeftLogicalWideningUpper(Vector128 value, [ConstantExpected(Max = (byte)(7))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vshll_high_n_s16 (int16x8_t a, const int n) - /// A32: VSHLL.S16 Qd, Dm+1, #n - /// A64: SSHLL2 Vd.4S, Vn.8H, #n + /// int32x4_t vshll_high_n_s16 (int16x8_t a, const int n) + /// A32: VSHLL.S16 Qd, Dm+1, #n + /// A64: SSHLL2 Vd.4S, Vn.8H, #n /// public static Vector128 ShiftLeftLogicalWideningUpper(Vector128 value, [ConstantExpected(Max = (byte)(15))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vshll_high_n_s32 (int32x4_t a, const int n) - /// A32: VSHLL.S32 Qd, Dm+1, #n - /// A64: SSHLL2 Vd.2D, Vn.4S, #n + /// int64x2_t vshll_high_n_s32 (int32x4_t a, const int n) + /// A32: VSHLL.S32 Qd, Dm+1, #n + /// A64: SSHLL2 Vd.2D, Vn.4S, #n /// public static Vector128 ShiftLeftLogicalWideningUpper(Vector128 value, [ConstantExpected(Max = (byte)(31))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vshll_high_n_s8 (int8x16_t a, const int n) - /// A32: VSHLL.S8 Qd, Dm+1, #n - /// A64: SSHLL2 Vd.8H, Vn.16B, #n + /// int16x8_t vshll_high_n_s8 (int8x16_t a, const int n) + /// A32: VSHLL.S8 Qd, Dm+1, #n + /// A64: SSHLL2 Vd.8H, Vn.16B, #n /// public static Vector128 ShiftLeftLogicalWideningUpper(Vector128 value, [ConstantExpected(Max = (byte)(7))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vshll_high_n_u16 (uint16x8_t a, const int n) - /// A32: VSHLL.U16 Qd, Dm+1, #n - /// A64: USHLL2 Vd.4S, Vn.8H, #n + /// uint32x4_t vshll_high_n_u16 (uint16x8_t a, const int n) + /// A32: VSHLL.U16 Qd, Dm+1, #n + /// A64: USHLL2 Vd.4S, Vn.8H, #n /// public static Vector128 ShiftLeftLogicalWideningUpper(Vector128 value, [ConstantExpected(Max = (byte)(15))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vshll_high_n_u32 (uint32x4_t a, const int n) - /// A32: VSHLL.U32 Qd, Dm+1, #n - /// A64: USHLL2 Vd.2D, Vn.4S, #n + /// uint64x2_t vshll_high_n_u32 (uint32x4_t a, const int n) + /// A32: VSHLL.U32 Qd, Dm+1, #n + /// A64: USHLL2 Vd.2D, Vn.4S, #n /// public static Vector128 ShiftLeftLogicalWideningUpper(Vector128 value, [ConstantExpected(Max = (byte)(31))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vshl_u8 (uint8x8_t a, int8x8_t b) - /// A32: VSHL.U8 Dd, Dn, Dm - /// A64: USHL Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vshl_u8 (uint8x8_t a, int8x8_t b) + /// A32: VSHL.U8 Dd, Dn, Dm + /// A64: USHL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ShiftLogical(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vshl_u16 (uint16x4_t a, int16x4_t b) - /// A32: VSHL.U16 Dd, Dn, Dm - /// A64: USHL Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vshl_u16 (uint16x4_t a, int16x4_t b) + /// A32: VSHL.U16 Dd, Dn, Dm + /// A64: USHL Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ShiftLogical(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vshl_u32 (uint32x2_t a, int32x2_t b) - /// A32: VSHL.U32 Dd, Dn, Dm - /// A64: USHL Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vshl_u32 (uint32x2_t a, int32x2_t b) + /// A32: VSHL.U32 Dd, Dn, Dm + /// A64: USHL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ShiftLogical(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vshl_u8 (uint8x8_t a, int8x8_t b) - /// A32: VSHL.U8 Dd, Dn, Dm - /// A64: USHL Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vshl_u8 (uint8x8_t a, int8x8_t b) + /// A32: VSHL.U8 Dd, Dn, Dm + /// A64: USHL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ShiftLogical(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vshl_u16 (uint16x4_t a, int16x4_t b) - /// A32: VSHL.U16 Dd, Dn, Dm - /// A64: USHL Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vshl_u16 (uint16x4_t a, int16x4_t b) + /// A32: VSHL.U16 Dd, Dn, Dm + /// A64: USHL Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ShiftLogical(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vshl_u32 (uint32x2_t a, int32x2_t b) - /// A32: VSHL.U32 Dd, Dn, Dm - /// A64: USHL Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vshl_u32 (uint32x2_t a, int32x2_t b) + /// A32: VSHL.U32 Dd, Dn, Dm + /// A64: USHL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ShiftLogical(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vshlq_u8 (uint8x16_t a, int8x16_t b) - /// A32: VSHL.U8 Qd, Qn, Qm - /// A64: USHL Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vshlq_u8 (uint8x16_t a, int8x16_t b) + /// A32: VSHL.U8 Qd, Qn, Qm + /// A64: USHL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ShiftLogical(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vshlq_u16 (uint16x8_t a, int16x8_t b) - /// A32: VSHL.U16 Qd, Qn, Qm - /// A64: USHL Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vshlq_u16 (uint16x8_t a, int16x8_t b) + /// A32: VSHL.U16 Qd, Qn, Qm + /// A64: USHL Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ShiftLogical(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vshlq_u32 (uint32x4_t a, int32x4_t b) - /// A32: VSHL.U32 Qd, Qn, Qm - /// A64: USHL Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vshlq_u32 (uint32x4_t a, int32x4_t b) + /// A32: VSHL.U32 Qd, Qn, Qm + /// A64: USHL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ShiftLogical(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vshlq_u64 (uint64x2_t a, int64x2_t b) - /// A32: VSHL.U64 Qd, Qn, Qm - /// A64: USHL Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vshlq_u64 (uint64x2_t a, int64x2_t b) + /// A32: VSHL.U64 Qd, Qn, Qm + /// A64: USHL Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ShiftLogical(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vshlq_u8 (uint8x16_t a, int8x16_t b) - /// A32: VSHL.U8 Qd, Qn, Qm - /// A64: USHL Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vshlq_u8 (uint8x16_t a, int8x16_t b) + /// A32: VSHL.U8 Qd, Qn, Qm + /// A64: USHL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ShiftLogical(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vshlq_u16 (uint16x8_t a, int16x8_t b) - /// A32: VSHL.U16 Qd, Qn, Qm - /// A64: USHL Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vshlq_u16 (uint16x8_t a, int16x8_t b) + /// A32: VSHL.U16 Qd, Qn, Qm + /// A64: USHL Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ShiftLogical(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vshlq_u32 (uint32x4_t a, int32x4_t b) - /// A32: VSHL.U32 Qd, Qn, Qm - /// A64: USHL Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vshlq_u32 (uint32x4_t a, int32x4_t b) + /// A32: VSHL.U32 Qd, Qn, Qm + /// A64: USHL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ShiftLogical(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vshlq_u64 (uint64x2_t a, int64x2_t b) - /// A32: VSHL.U64 Qd, Qn, Qm - /// A64: USHL Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vshlq_u64 (uint64x2_t a, int64x2_t b) + /// A32: VSHL.U64 Qd, Qn, Qm + /// A64: USHL Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ShiftLogical(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vrshl_u8 (uint8x8_t a, int8x8_t b) - /// A32: VRSHL.U8 Dd, Dn, Dm - /// A64: URSHL Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vrshl_u8 (uint8x8_t a, int8x8_t b) + /// A32: VRSHL.U8 Dd, Dn, Dm + /// A64: URSHL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ShiftLogicalRounded(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vrshl_u16 (uint16x4_t a, int16x4_t b) - /// A32: VRSHL.U16 Dd, Dn, Dm - /// A64: URSHL Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vrshl_u16 (uint16x4_t a, int16x4_t b) + /// A32: VRSHL.U16 Dd, Dn, Dm + /// A64: URSHL Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ShiftLogicalRounded(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vrshl_u32 (uint32x2_t a, int32x2_t b) - /// A32: VRSHL.U32 Dd, Dn, Dm - /// A64: URSHL Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vrshl_u32 (uint32x2_t a, int32x2_t b) + /// A32: VRSHL.U32 Dd, Dn, Dm + /// A64: URSHL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ShiftLogicalRounded(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vrshl_u8 (uint8x8_t a, int8x8_t b) - /// A32: VRSHL.U8 Dd, Dn, Dm - /// A64: URSHL Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vrshl_u8 (uint8x8_t a, int8x8_t b) + /// A32: VRSHL.U8 Dd, Dn, Dm + /// A64: URSHL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ShiftLogicalRounded(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vrshl_u16 (uint16x4_t a, int16x4_t b) - /// A32: VRSHL.U16 Dd, Dn, Dm - /// A64: URSHL Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vrshl_u16 (uint16x4_t a, int16x4_t b) + /// A32: VRSHL.U16 Dd, Dn, Dm + /// A64: URSHL Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ShiftLogicalRounded(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vrshl_u32 (uint32x2_t a, int32x2_t b) - /// A32: VRSHL.U32 Dd, Dn, Dm - /// A64: URSHL Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vrshl_u32 (uint32x2_t a, int32x2_t b) + /// A32: VRSHL.U32 Dd, Dn, Dm + /// A64: URSHL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ShiftLogicalRounded(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vrshlq_u8 (uint8x16_t a, int8x16_t b) - /// A32: VRSHL.U8 Qd, Qn, Qm - /// A64: URSHL Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vrshlq_u8 (uint8x16_t a, int8x16_t b) + /// A32: VRSHL.U8 Qd, Qn, Qm + /// A64: URSHL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ShiftLogicalRounded(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vrshlq_u16 (uint16x8_t a, int16x8_t b) - /// A32: VRSHL.U16 Qd, Qn, Qm - /// A64: URSHL Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vrshlq_u16 (uint16x8_t a, int16x8_t b) + /// A32: VRSHL.U16 Qd, Qn, Qm + /// A64: URSHL Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ShiftLogicalRounded(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vrshlq_u32 (uint32x4_t a, int32x4_t b) - /// A32: VRSHL.U32 Qd, Qn, Qm - /// A64: URSHL Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vrshlq_u32 (uint32x4_t a, int32x4_t b) + /// A32: VRSHL.U32 Qd, Qn, Qm + /// A64: URSHL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ShiftLogicalRounded(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vrshlq_u64 (uint64x2_t a, int64x2_t b) - /// A32: VRSHL.U64 Qd, Qn, Qm - /// A64: URSHL Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vrshlq_u64 (uint64x2_t a, int64x2_t b) + /// A32: VRSHL.U64 Qd, Qn, Qm + /// A64: URSHL Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ShiftLogicalRounded(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vrshlq_u8 (uint8x16_t a, int8x16_t b) - /// A32: VRSHL.U8 Qd, Qn, Qm - /// A64: URSHL Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vrshlq_u8 (uint8x16_t a, int8x16_t b) + /// A32: VRSHL.U8 Qd, Qn, Qm + /// A64: URSHL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ShiftLogicalRounded(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vrshlq_u16 (uint16x8_t a, int16x8_t b) - /// A32: VRSHL.U16 Qd, Qn, Qm - /// A64: URSHL Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vrshlq_u16 (uint16x8_t a, int16x8_t b) + /// A32: VRSHL.U16 Qd, Qn, Qm + /// A64: URSHL Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ShiftLogicalRounded(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vrshlq_u32 (uint32x4_t a, int32x4_t b) - /// A32: VRSHL.U32 Qd, Qn, Qm - /// A64: URSHL Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vrshlq_u32 (uint32x4_t a, int32x4_t b) + /// A32: VRSHL.U32 Qd, Qn, Qm + /// A64: URSHL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ShiftLogicalRounded(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vrshlq_u64 (uint64x2_t a, int64x2_t b) - /// A32: VRSHL.U64 Qd, Qn, Qm - /// A64: URSHL Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vrshlq_u64 (uint64x2_t a, int64x2_t b) + /// A32: VRSHL.U64 Qd, Qn, Qm + /// A64: URSHL Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ShiftLogicalRounded(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vqrshl_u8 (uint8x8_t a, int8x8_t b) - /// A32: VQRSHL.U8 Dd, Dn, Dm - /// A64: UQRSHL Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vqrshl_u8 (uint8x8_t a, int8x8_t b) + /// A32: VQRSHL.U8 Dd, Dn, Dm + /// A64: UQRSHL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ShiftLogicalRoundedSaturate(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vqrshl_u16 (uint16x4_t a, int16x4_t b) - /// A32: VQRSHL.U16 Dd, Dn, Dm - /// A64: UQRSHL Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vqrshl_u16 (uint16x4_t a, int16x4_t b) + /// A32: VQRSHL.U16 Dd, Dn, Dm + /// A64: UQRSHL Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ShiftLogicalRoundedSaturate(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vqrshl_u32 (uint32x2_t a, int32x2_t b) - /// A32: VQRSHL.U32 Dd, Dn, Dm - /// A64: UQRSHL Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vqrshl_u32 (uint32x2_t a, int32x2_t b) + /// A32: VQRSHL.U32 Dd, Dn, Dm + /// A64: UQRSHL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ShiftLogicalRoundedSaturate(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vqrshl_u8 (uint8x8_t a, int8x8_t b) - /// A32: VQRSHL.U8 Dd, Dn, Dm - /// A64: UQRSHL Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vqrshl_u8 (uint8x8_t a, int8x8_t b) + /// A32: VQRSHL.U8 Dd, Dn, Dm + /// A64: UQRSHL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ShiftLogicalRoundedSaturate(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vqrshl_u16 (uint16x4_t a, int16x4_t b) - /// A32: VQRSHL.U16 Dd, Dn, Dm - /// A64: UQRSHL Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vqrshl_u16 (uint16x4_t a, int16x4_t b) + /// A32: VQRSHL.U16 Dd, Dn, Dm + /// A64: UQRSHL Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ShiftLogicalRoundedSaturate(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vqrshl_u32 (uint32x2_t a, int32x2_t b) - /// A32: VQRSHL.U32 Dd, Dn, Dm - /// A64: UQRSHL Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vqrshl_u32 (uint32x2_t a, int32x2_t b) + /// A32: VQRSHL.U32 Dd, Dn, Dm + /// A64: UQRSHL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ShiftLogicalRoundedSaturate(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vqrshlq_u8 (uint8x16_t a, int8x16_t b) - /// A32: VQRSHL.U8 Qd, Qn, Qm - /// A64: UQRSHL Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vqrshlq_u8 (uint8x16_t a, int8x16_t b) + /// A32: VQRSHL.U8 Qd, Qn, Qm + /// A64: UQRSHL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ShiftLogicalRoundedSaturate(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vqrshlq_u16 (uint16x8_t a, int16x8_t b) - /// A32: VQRSHL.U16 Qd, Qn, Qm - /// A64: UQRSHL Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vqrshlq_u16 (uint16x8_t a, int16x8_t b) + /// A32: VQRSHL.U16 Qd, Qn, Qm + /// A64: UQRSHL Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ShiftLogicalRoundedSaturate(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vqrshlq_u32 (uint32x4_t a, int32x4_t b) - /// A32: VQRSHL.U32 Qd, Qn, Qm - /// A64: UQRSHL Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vqrshlq_u32 (uint32x4_t a, int32x4_t b) + /// A32: VQRSHL.U32 Qd, Qn, Qm + /// A64: UQRSHL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ShiftLogicalRoundedSaturate(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vqrshlq_u64 (uint64x2_t a, int64x2_t b) - /// A32: VQRSHL.U64 Qd, Qn, Qm - /// A64: UQRSHL Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vqrshlq_u64 (uint64x2_t a, int64x2_t b) + /// A32: VQRSHL.U64 Qd, Qn, Qm + /// A64: UQRSHL Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ShiftLogicalRoundedSaturate(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vqrshlq_u8 (uint8x16_t a, int8x16_t b) - /// A32: VQRSHL.U8 Qd, Qn, Qm - /// A64: UQRSHL Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vqrshlq_u8 (uint8x16_t a, int8x16_t b) + /// A32: VQRSHL.U8 Qd, Qn, Qm + /// A64: UQRSHL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ShiftLogicalRoundedSaturate(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vqrshlq_u16 (uint16x8_t a, int16x8_t b) - /// A32: VQRSHL.U16 Qd, Qn, Qm - /// A64: UQRSHL Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vqrshlq_u16 (uint16x8_t a, int16x8_t b) + /// A32: VQRSHL.U16 Qd, Qn, Qm + /// A64: UQRSHL Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ShiftLogicalRoundedSaturate(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vqrshlq_u32 (uint32x4_t a, int32x4_t b) - /// A32: VQRSHL.U32 Qd, Qn, Qm - /// A64: UQRSHL Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vqrshlq_u32 (uint32x4_t a, int32x4_t b) + /// A32: VQRSHL.U32 Qd, Qn, Qm + /// A64: UQRSHL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ShiftLogicalRoundedSaturate(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vqrshlq_u64 (uint64x2_t a, int64x2_t b) - /// A32: VQRSHL.U64 Qd, Qn, Qm - /// A64: UQRSHL Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vqrshlq_u64 (uint64x2_t a, int64x2_t b) + /// A32: VQRSHL.U64 Qd, Qn, Qm + /// A64: UQRSHL Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ShiftLogicalRoundedSaturate(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vqrshl_u64 (uint64x1_t a, int64x1_t b) - /// A32: VQRSHL.U64 Dd, Dn, Dm - /// A64: UQRSHL Dd, Dn, Dm + /// uint64x1_t vqrshl_u64 (uint64x1_t a, int64x1_t b) + /// A32: VQRSHL.U64 Dd, Dn, Dm + /// A64: UQRSHL Dd, Dn, Dm /// public static Vector64 ShiftLogicalRoundedSaturateScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vqrshl_u64 (uint64x1_t a, int64x1_t b) - /// A32: VQRSHL.U64 Dd, Dn, Dm - /// A64: UQRSHL Dd, Dn, Dm + /// uint64x1_t vqrshl_u64 (uint64x1_t a, int64x1_t b) + /// A32: VQRSHL.U64 Dd, Dn, Dm + /// A64: UQRSHL Dd, Dn, Dm /// public static Vector64 ShiftLogicalRoundedSaturateScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vrshl_u64 (uint64x1_t a, int64x1_t b) - /// A32: VRSHL.U64 Dd, Dn, Dm - /// A64: URSHL Dd, Dn, Dm + /// uint64x1_t vrshl_u64 (uint64x1_t a, int64x1_t b) + /// A32: VRSHL.U64 Dd, Dn, Dm + /// A64: URSHL Dd, Dn, Dm /// public static Vector64 ShiftLogicalRoundedScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vrshl_u64 (uint64x1_t a, int64x1_t b) - /// A32: VRSHL.U64 Dd, Dn, Dm - /// A64: URSHL Dd, Dn, Dm + /// uint64x1_t vrshl_u64 (uint64x1_t a, int64x1_t b) + /// A32: VRSHL.U64 Dd, Dn, Dm + /// A64: URSHL Dd, Dn, Dm /// public static Vector64 ShiftLogicalRoundedScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vqshl_u8 (uint8x8_t a, int8x8_t b) - /// A32: VQSHL.U8 Dd, Dn, Dm - /// A64: UQSHL Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vqshl_u8 (uint8x8_t a, int8x8_t b) + /// A32: VQSHL.U8 Dd, Dn, Dm + /// A64: UQSHL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ShiftLogicalSaturate(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vqshl_u16 (uint16x4_t a, int16x4_t b) - /// A32: VQSHL.U16 Dd, Dn, Dm - /// A64: UQSHL Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vqshl_u16 (uint16x4_t a, int16x4_t b) + /// A32: VQSHL.U16 Dd, Dn, Dm + /// A64: UQSHL Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ShiftLogicalSaturate(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vqshl_u32 (uint32x2_t a, int32x2_t b) - /// A32: VQSHL.U32 Dd, Dn, Dm - /// A64: UQSHL Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vqshl_u32 (uint32x2_t a, int32x2_t b) + /// A32: VQSHL.U32 Dd, Dn, Dm + /// A64: UQSHL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ShiftLogicalSaturate(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vqshl_u8 (uint8x8_t a, int8x8_t b) - /// A32: VQSHL.U8 Dd, Dn, Dm - /// A64: UQSHL Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vqshl_u8 (uint8x8_t a, int8x8_t b) + /// A32: VQSHL.U8 Dd, Dn, Dm + /// A64: UQSHL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ShiftLogicalSaturate(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vqshl_u16 (uint16x4_t a, int16x4_t b) - /// A32: VQSHL.U16 Dd, Dn, Dm - /// A64: UQSHL Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vqshl_u16 (uint16x4_t a, int16x4_t b) + /// A32: VQSHL.U16 Dd, Dn, Dm + /// A64: UQSHL Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ShiftLogicalSaturate(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vqshl_u32 (uint32x2_t a, int32x2_t b) - /// A32: VQSHL.U32 Dd, Dn, Dm - /// A64: UQSHL Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vqshl_u32 (uint32x2_t a, int32x2_t b) + /// A32: VQSHL.U32 Dd, Dn, Dm + /// A64: UQSHL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ShiftLogicalSaturate(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vqshlq_u8 (uint8x16_t a, int8x16_t b) - /// A32: VQSHL.U8 Qd, Qn, Qm - /// A64: UQSHL Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vqshlq_u8 (uint8x16_t a, int8x16_t b) + /// A32: VQSHL.U8 Qd, Qn, Qm + /// A64: UQSHL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ShiftLogicalSaturate(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vqshlq_u16 (uint16x8_t a, int16x8_t b) - /// A32: VQSHL.U16 Qd, Qn, Qm - /// A64: UQSHL Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vqshlq_u16 (uint16x8_t a, int16x8_t b) + /// A32: VQSHL.U16 Qd, Qn, Qm + /// A64: UQSHL Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ShiftLogicalSaturate(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vqshlq_u32 (uint32x4_t a, int32x4_t b) - /// A32: VQSHL.U32 Qd, Qn, Qm - /// A64: UQSHL Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vqshlq_u32 (uint32x4_t a, int32x4_t b) + /// A32: VQSHL.U32 Qd, Qn, Qm + /// A64: UQSHL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ShiftLogicalSaturate(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vqshlq_u64 (uint64x2_t a, int64x2_t b) - /// A32: VQSHL.U64 Qd, Qn, Qm - /// A64: UQSHL Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vqshlq_u64 (uint64x2_t a, int64x2_t b) + /// A32: VQSHL.U64 Qd, Qn, Qm + /// A64: UQSHL Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ShiftLogicalSaturate(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vqshlq_u8 (uint8x16_t a, int8x16_t b) - /// A32: VQSHL.U8 Qd, Qn, Qm - /// A64: UQSHL Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vqshlq_u8 (uint8x16_t a, int8x16_t b) + /// A32: VQSHL.U8 Qd, Qn, Qm + /// A64: UQSHL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ShiftLogicalSaturate(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vqshlq_u16 (uint16x8_t a, int16x8_t b) - /// A32: VQSHL.U16 Qd, Qn, Qm - /// A64: UQSHL Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vqshlq_u16 (uint16x8_t a, int16x8_t b) + /// A32: VQSHL.U16 Qd, Qn, Qm + /// A64: UQSHL Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ShiftLogicalSaturate(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vqshlq_u32 (uint32x4_t a, int32x4_t b) - /// A32: VQSHL.U32 Qd, Qn, Qm - /// A64: UQSHL Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vqshlq_u32 (uint32x4_t a, int32x4_t b) + /// A32: VQSHL.U32 Qd, Qn, Qm + /// A64: UQSHL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ShiftLogicalSaturate(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vqshlq_u64 (uint64x2_t a, int64x2_t b) - /// A32: VQSHL.U64 Qd, Qn, Qm - /// A64: UQSHL Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vqshlq_u64 (uint64x2_t a, int64x2_t b) + /// A32: VQSHL.U64 Qd, Qn, Qm + /// A64: UQSHL Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ShiftLogicalSaturate(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vqshl_u64 (uint64x1_t a, int64x1_t b) - /// A32: VQSHL.U64 Dd, Dn, Dm - /// A64: UQSHL Dd, Dn, Dm + /// uint64x1_t vqshl_u64 (uint64x1_t a, int64x1_t b) + /// A32: VQSHL.U64 Dd, Dn, Dm + /// A64: UQSHL Dd, Dn, Dm /// public static Vector64 ShiftLogicalSaturateScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vqshl_u64 (uint64x1_t a, int64x1_t b) - /// A32: VQSHL.U64 Dd, Dn, Dm - /// A64: UQSHL Dd, Dn, Dm + /// uint64x1_t vqshl_u64 (uint64x1_t a, int64x1_t b) + /// A32: VQSHL.U64 Dd, Dn, Dm + /// A64: UQSHL Dd, Dn, Dm /// public static Vector64 ShiftLogicalSaturateScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vshl_u64 (uint64x1_t a, int64x1_t b) - /// A32: VSHL.U64 Dd, Dn, Dm - /// A64: USHL Dd, Dn, Dm + /// uint64x1_t vshl_u64 (uint64x1_t a, int64x1_t b) + /// A32: VSHL.U64 Dd, Dn, Dm + /// A64: USHL Dd, Dn, Dm /// public static Vector64 ShiftLogicalScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vshl_u64 (uint64x1_t a, int64x1_t b) - /// A32: VSHL.U64 Dd, Dn, Dm - /// A64: USHL Dd, Dn, Dm + /// uint64x1_t vshl_u64 (uint64x1_t a, int64x1_t b) + /// A32: VSHL.U64 Dd, Dn, Dm + /// A64: USHL Dd, Dn, Dm /// public static Vector64 ShiftLogicalScalar(Vector64 value, Vector64 count) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vsri_n_u8(uint8x8_t a, uint8x8_t b, __builtin_constant_p(n)) - /// A32: VSRI.8 Dd, Dm, #n - /// A64: SRI Vd.8B, Vn.8B, #n + /// uint8x8_t vsri_n_u8(uint8x8_t a, uint8x8_t b, __builtin_constant_p(n)) + /// A32: VSRI.8 Dd, Dm, #n + /// A64: SRI Vd.8B, Vn.8B, #n /// public static Vector64 ShiftRightAndInsert(Vector64 left, Vector64 right, [ConstantExpected(Min = 1, Max = (byte)(8))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vsri_n_s16(int16x4_t a, int16x4_t b, __builtin_constant_p(n)) - /// A32: VSRI.16 Dd, Dm, #n - /// A64: SRI Vd.4H, Vn.4H, #n + /// int16x4_t vsri_n_s16(int16x4_t a, int16x4_t b, __builtin_constant_p(n)) + /// A32: VSRI.16 Dd, Dm, #n + /// A64: SRI Vd.4H, Vn.4H, #n /// public static Vector64 ShiftRightAndInsert(Vector64 left, Vector64 right, [ConstantExpected(Min = 1, Max = (byte)(16))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vsri_n_s32(int32x2_t a, int32x2_t b, __builtin_constant_p(n)) - /// A32: VSRI.32 Dd, Dm, #n - /// A64: SRI Vd.2S, Vn.2S, #n + /// int32x2_t vsri_n_s32(int32x2_t a, int32x2_t b, __builtin_constant_p(n)) + /// A32: VSRI.32 Dd, Dm, #n + /// A64: SRI Vd.2S, Vn.2S, #n /// public static Vector64 ShiftRightAndInsert(Vector64 left, Vector64 right, [ConstantExpected(Min = 1, Max = (byte)(32))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vsri_n_s8(int8x8_t a, int8x8_t b, __builtin_constant_p(n)) - /// A32: VSRI.8 Dd, Dm, #n - /// A64: SRI Vd.8B, Vn.8B, #n + /// int8x8_t vsri_n_s8(int8x8_t a, int8x8_t b, __builtin_constant_p(n)) + /// A32: VSRI.8 Dd, Dm, #n + /// A64: SRI Vd.8B, Vn.8B, #n /// public static Vector64 ShiftRightAndInsert(Vector64 left, Vector64 right, [ConstantExpected(Min = 1, Max = (byte)(8))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vsri_n_u16(uint16x4_t a, uint16x4_t b, __builtin_constant_p(n)) - /// A32: VSRI.16 Dd, Dm, #n - /// A64: SRI Vd.4H, Vn.4H, #n + /// uint16x4_t vsri_n_u16(uint16x4_t a, uint16x4_t b, __builtin_constant_p(n)) + /// A32: VSRI.16 Dd, Dm, #n + /// A64: SRI Vd.4H, Vn.4H, #n /// public static Vector64 ShiftRightAndInsert(Vector64 left, Vector64 right, [ConstantExpected(Min = 1, Max = (byte)(16))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vsri_n_u32(uint32x2_t a, uint32x2_t b, __builtin_constant_p(n)) - /// A32: VSRI.32 Dd, Dm, #n - /// A64: SRI Vd.2S, Vn.2S, #n + /// uint32x2_t vsri_n_u32(uint32x2_t a, uint32x2_t b, __builtin_constant_p(n)) + /// A32: VSRI.32 Dd, Dm, #n + /// A64: SRI Vd.2S, Vn.2S, #n /// public static Vector64 ShiftRightAndInsert(Vector64 left, Vector64 right, [ConstantExpected(Min = 1, Max = (byte)(32))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vsriq_n_u8(uint8x16_t a, uint8x16_t b, __builtin_constant_p(n)) - /// A32: VSRI.8 Qd, Qm, #n - /// A64: SRI Vd.16B, Vn.16B, #n + /// uint8x16_t vsriq_n_u8(uint8x16_t a, uint8x16_t b, __builtin_constant_p(n)) + /// A32: VSRI.8 Qd, Qm, #n + /// A64: SRI Vd.16B, Vn.16B, #n /// public static Vector128 ShiftRightAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Min = 1, Max = (byte)(8))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vsriq_n_s16(int16x8_t a, int16x8_t b, __builtin_constant_p(n)) - /// A32: VSRI.16 Qd, Qm, #n - /// A64: SRI Vd.8H, Vn.8H, #n + /// int16x8_t vsriq_n_s16(int16x8_t a, int16x8_t b, __builtin_constant_p(n)) + /// A32: VSRI.16 Qd, Qm, #n + /// A64: SRI Vd.8H, Vn.8H, #n /// public static Vector128 ShiftRightAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Min = 1, Max = (byte)(16))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vsriq_n_s32(int32x4_t a, int32x4_t b, __builtin_constant_p(n)) - /// A32: VSRI.32 Qd, Qm, #n - /// A64: SRI Vd.4S, Vn.4S, #n + /// int32x4_t vsriq_n_s32(int32x4_t a, int32x4_t b, __builtin_constant_p(n)) + /// A32: VSRI.32 Qd, Qm, #n + /// A64: SRI Vd.4S, Vn.4S, #n /// public static Vector128 ShiftRightAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Min = 1, Max = (byte)(32))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vsriq_n_s64(int64x2_t a, int64x2_t b, __builtin_constant_p(n)) - /// A32: VSRI.64 Qd, Qm, #n - /// A64: SRI Vd.2D, Vn.2D, #n + /// int64x2_t vsriq_n_s64(int64x2_t a, int64x2_t b, __builtin_constant_p(n)) + /// A32: VSRI.64 Qd, Qm, #n + /// A64: SRI Vd.2D, Vn.2D, #n /// public static Vector128 ShiftRightAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Min = 1, Max = (byte)(64))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vsriq_n_s8(int8x16_t a, int8x16_t b, __builtin_constant_p(n)) - /// A32: VSRI.8 Qd, Qm, #n - /// A64: SRI Vd.16B, Vn.16B, #n + /// int8x16_t vsriq_n_s8(int8x16_t a, int8x16_t b, __builtin_constant_p(n)) + /// A32: VSRI.8 Qd, Qm, #n + /// A64: SRI Vd.16B, Vn.16B, #n /// public static Vector128 ShiftRightAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Min = 1, Max = (byte)(8))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vsriq_n_u16(uint16x8_t a, uint16x8_t b, __builtin_constant_p(n)) - /// A32: VSRI.16 Qd, Qm, #n - /// A64: SRI Vd.8H, Vn.8H, #n + /// uint16x8_t vsriq_n_u16(uint16x8_t a, uint16x8_t b, __builtin_constant_p(n)) + /// A32: VSRI.16 Qd, Qm, #n + /// A64: SRI Vd.8H, Vn.8H, #n /// public static Vector128 ShiftRightAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Min = 1, Max = (byte)(16))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vsriq_n_u32(uint32x4_t a, uint32x4_t b, __builtin_constant_p(n)) - /// A32: VSRI.32 Qd, Qm, #n - /// A64: SRI Vd.4S, Vn.4S, #n + /// uint32x4_t vsriq_n_u32(uint32x4_t a, uint32x4_t b, __builtin_constant_p(n)) + /// A32: VSRI.32 Qd, Qm, #n + /// A64: SRI Vd.4S, Vn.4S, #n /// public static Vector128 ShiftRightAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Min = 1, Max = (byte)(32))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vsriq_n_u64(uint64x2_t a, uint64x2_t b, __builtin_constant_p(n)) - /// A32: VSRI.64 Qd, Qm, #n - /// A64: SRI Vd.2D, Vn.2D, #n + /// uint64x2_t vsriq_n_u64(uint64x2_t a, uint64x2_t b, __builtin_constant_p(n)) + /// A32: VSRI.64 Qd, Qm, #n + /// A64: SRI Vd.2D, Vn.2D, #n /// public static Vector128 ShiftRightAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Min = 1, Max = (byte)(64))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// int64_t vsrid_n_s64(int64_t a, int64_t b, __builtin_constant_p(n)) - /// A32: VSRI.64 Dd, Dm, #n - /// A64: SRI Dd, Dn, #n + /// int64_t vsrid_n_s64(int64_t a, int64_t b, __builtin_constant_p(n)) + /// A32: VSRI.64 Dd, Dm, #n + /// A64: SRI Dd, Dn, #n /// public static Vector64 ShiftRightAndInsertScalar(Vector64 left, Vector64 right, [ConstantExpected(Min = 1, Max = (byte)(64))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// uint64_t vsrid_n_u64(uint64_t a, uint64_t b, __builtin_constant_p(n)) - /// A32: VSRI.64 Dd, Dm, #n - /// A64: SRI Dd, Dn, #n + /// uint64_t vsrid_n_u64(uint64_t a, uint64_t b, __builtin_constant_p(n)) + /// A32: VSRI.64 Dd, Dm, #n + /// A64: SRI Dd, Dn, #n /// public static Vector64 ShiftRightAndInsertScalar(Vector64 left, Vector64 right, [ConstantExpected(Min = 1, Max = (byte)(64))] byte shift) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vshr_n_s16 (int16x4_t a, const int n) - /// A32: VSHR.S16 Dd, Dm, #n - /// A64: SSHR Vd.4H, Vn.4H, #n + /// int16x4_t vshr_n_s16 (int16x4_t a, const int n) + /// A32: VSHR.S16 Dd, Dm, #n + /// A64: SSHR Vd.4H, Vn.4H, #n /// public static Vector64 ShiftRightArithmetic(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vshr_n_s32 (int32x2_t a, const int n) - /// A32: VSHR.S32 Dd, Dm, #n - /// A64: SSHR Vd.2S, Vn.2S, #n + /// int32x2_t vshr_n_s32 (int32x2_t a, const int n) + /// A32: VSHR.S32 Dd, Dm, #n + /// A64: SSHR Vd.2S, Vn.2S, #n /// public static Vector64 ShiftRightArithmetic(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vshr_n_s8 (int8x8_t a, const int n) - /// A32: VSHR.S8 Dd, Dm, #n - /// A64: SSHR Vd.8B, Vn.8B, #n + /// int8x8_t vshr_n_s8 (int8x8_t a, const int n) + /// A32: VSHR.S8 Dd, Dm, #n + /// A64: SSHR Vd.8B, Vn.8B, #n /// public static Vector64 ShiftRightArithmetic(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vshrq_n_s16 (int16x8_t a, const int n) - /// A32: VSHR.S16 Qd, Qm, #n - /// A64: SSHR Vd.8H, Vn.8H, #n + /// int16x8_t vshrq_n_s16 (int16x8_t a, const int n) + /// A32: VSHR.S16 Qd, Qm, #n + /// A64: SSHR Vd.8H, Vn.8H, #n /// public static Vector128 ShiftRightArithmetic(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vshrq_n_s32 (int32x4_t a, const int n) - /// A32: VSHR.S32 Qd, Qm, #n - /// A64: SSHR Vd.4S, Vn.4S, #n + /// int32x4_t vshrq_n_s32 (int32x4_t a, const int n) + /// A32: VSHR.S32 Qd, Qm, #n + /// A64: SSHR Vd.4S, Vn.4S, #n /// public static Vector128 ShiftRightArithmetic(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vshrq_n_s64 (int64x2_t a, const int n) - /// A32: VSHR.S64 Qd, Qm, #n - /// A64: SSHR Vd.2D, Vn.2D, #n + /// int64x2_t vshrq_n_s64 (int64x2_t a, const int n) + /// A32: VSHR.S64 Qd, Qm, #n + /// A64: SSHR Vd.2D, Vn.2D, #n /// public static Vector128 ShiftRightArithmetic(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vshrq_n_s8 (int8x16_t a, const int n) - /// A32: VSHR.S8 Qd, Qm, #n - /// A64: SSHR Vd.16B, Vn.16B, #n + /// int8x16_t vshrq_n_s8 (int8x16_t a, const int n) + /// A32: VSHR.S8 Qd, Qm, #n + /// A64: SSHR Vd.16B, Vn.16B, #n /// public static Vector128 ShiftRightArithmetic(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vsra_n_s16 (int16x4_t a, int16x4_t b, const int n) - /// A32: VSRA.S16 Dd, Dm, #n - /// A64: SSRA Vd.4H, Vn.4H, #n + /// int16x4_t vsra_n_s16 (int16x4_t a, int16x4_t b, const int n) + /// A32: VSRA.S16 Dd, Dm, #n + /// A64: SSRA Vd.4H, Vn.4H, #n /// public static Vector64 ShiftRightArithmeticAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vsra_n_s32 (int32x2_t a, int32x2_t b, const int n) - /// A32: VSRA.S32 Dd, Dm, #n - /// A64: SSRA Vd.2S, Vn.2S, #n + /// int32x2_t vsra_n_s32 (int32x2_t a, int32x2_t b, const int n) + /// A32: VSRA.S32 Dd, Dm, #n + /// A64: SSRA Vd.2S, Vn.2S, #n /// public static Vector64 ShiftRightArithmeticAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vsra_n_s8 (int8x8_t a, int8x8_t b, const int n) - /// A32: VSRA.S8 Dd, Dm, #n - /// A64: SSRA Vd.8B, Vn.8B, #n + /// int8x8_t vsra_n_s8 (int8x8_t a, int8x8_t b, const int n) + /// A32: VSRA.S8 Dd, Dm, #n + /// A64: SSRA Vd.8B, Vn.8B, #n /// public static Vector64 ShiftRightArithmeticAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vsraq_n_s16 (int16x8_t a, int16x8_t b, const int n) - /// A32: VSRA.S16 Qd, Qm, #n - /// A64: SSRA Vd.8H, Vn.8H, #n + /// int16x8_t vsraq_n_s16 (int16x8_t a, int16x8_t b, const int n) + /// A32: VSRA.S16 Qd, Qm, #n + /// A64: SSRA Vd.8H, Vn.8H, #n /// public static Vector128 ShiftRightArithmeticAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vsraq_n_s32 (int32x4_t a, int32x4_t b, const int n) - /// A32: VSRA.S32 Qd, Qm, #n - /// A64: SSRA Vd.4S, Vn.4S, #n + /// int32x4_t vsraq_n_s32 (int32x4_t a, int32x4_t b, const int n) + /// A32: VSRA.S32 Qd, Qm, #n + /// A64: SSRA Vd.4S, Vn.4S, #n /// public static Vector128 ShiftRightArithmeticAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vsraq_n_s64 (int64x2_t a, int64x2_t b, const int n) - /// A32: VSRA.S64 Qd, Qm, #n - /// A64: SSRA Vd.2D, Vn.2D, #n + /// int64x2_t vsraq_n_s64 (int64x2_t a, int64x2_t b, const int n) + /// A32: VSRA.S64 Qd, Qm, #n + /// A64: SSRA Vd.2D, Vn.2D, #n /// public static Vector128 ShiftRightArithmeticAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vsraq_n_s8 (int8x16_t a, int8x16_t b, const int n) - /// A32: VSRA.S8 Qd, Qm, #n - /// A64: SSRA Vd.16B, Vn.16B, #n + /// int8x16_t vsraq_n_s8 (int8x16_t a, int8x16_t b, const int n) + /// A32: VSRA.S8 Qd, Qm, #n + /// A64: SSRA Vd.16B, Vn.16B, #n /// public static Vector128 ShiftRightArithmeticAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vsra_n_s64 (int64x1_t a, int64x1_t b, const int n) - /// A32: VSRA.S64 Dd, Dm, #n - /// A64: SSRA Dd, Dn, #n + /// int64x1_t vsra_n_s64 (int64x1_t a, int64x1_t b, const int n) + /// A32: VSRA.S64 Dd, Dm, #n + /// A64: SSRA Dd, Dn, #n /// public static Vector64 ShiftRightArithmeticAddScalar(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vqshrn_n_s32 (int32x4_t a, const int n) - /// A32: VQSHRN.S32 Dd, Qm, #n - /// A64: SQSHRN Vd.4H, Vn.4S, #n + /// int16x4_t vqshrn_n_s32 (int32x4_t a, const int n) + /// A32: VQSHRN.S32 Dd, Qm, #n + /// A64: SQSHRN Vd.4H, Vn.4S, #n /// public static Vector64 ShiftRightArithmeticNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vqshrn_n_s64 (int64x2_t a, const int n) - /// A32: VQSHRN.S64 Dd, Qm, #n - /// A64: SQSHRN Vd.2S, Vn.2D, #n + /// int32x2_t vqshrn_n_s64 (int64x2_t a, const int n) + /// A32: VQSHRN.S64 Dd, Qm, #n + /// A64: SQSHRN Vd.2S, Vn.2D, #n /// public static Vector64 ShiftRightArithmeticNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vqshrn_n_s16 (int16x8_t a, const int n) - /// A32: VQSHRN.S16 Dd, Qm, #n - /// A64: SQSHRN Vd.8B, Vn.8H, #n + /// int8x8_t vqshrn_n_s16 (int16x8_t a, const int n) + /// A32: VQSHRN.S16 Dd, Qm, #n + /// A64: SQSHRN Vd.8B, Vn.8H, #n /// public static Vector64 ShiftRightArithmeticNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vqshrun_n_s16 (int16x8_t a, const int n) - /// A32: VQSHRUN.S16 Dd, Qm, #n - /// A64: SQSHRUN Vd.8B, Vn.8H, #n + /// uint8x8_t vqshrun_n_s16 (int16x8_t a, const int n) + /// A32: VQSHRUN.S16 Dd, Qm, #n + /// A64: SQSHRUN Vd.8B, Vn.8H, #n /// public static Vector64 ShiftRightArithmeticNarrowingSaturateUnsignedLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vqshrun_n_s32 (int32x4_t a, const int n) - /// A32: VQSHRUN.S32 Dd, Qm, #n - /// A64: SQSHRUN Vd.4H, Vn.4S, #n + /// uint16x4_t vqshrun_n_s32 (int32x4_t a, const int n) + /// A32: VQSHRUN.S32 Dd, Qm, #n + /// A64: SQSHRUN Vd.4H, Vn.4S, #n /// public static Vector64 ShiftRightArithmeticNarrowingSaturateUnsignedLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vqshrun_n_s64 (int64x2_t a, const int n) - /// A32: VQSHRUN.S64 Dd, Qm, #n - /// A64: SQSHRUN Vd.2S, Vn.2D, #n + /// uint32x2_t vqshrun_n_s64 (int64x2_t a, const int n) + /// A32: VQSHRUN.S64 Dd, Qm, #n + /// A64: SQSHRUN Vd.2S, Vn.2D, #n /// public static Vector64 ShiftRightArithmeticNarrowingSaturateUnsignedLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vqshrun_high_n_s16 (uint8x8_t r, int16x8_t a, const int n) - /// A32: VQSHRUN.S16 Dd+1, Dn, #n - /// A64: SQSHRUN2 Vd.16B, Vn.8H, #n + /// uint8x16_t vqshrun_high_n_s16 (uint8x8_t r, int16x8_t a, const int n) + /// A32: VQSHRUN.S16 Dd+1, Dn, #n + /// A64: SQSHRUN2 Vd.16B, Vn.8H, #n /// public static Vector128 ShiftRightArithmeticNarrowingSaturateUnsignedUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vqshrun_high_n_s32 (uint16x4_t r, int32x4_t a, const int n) - /// A32: VQSHRUN.S32 Dd+1, Dn, #n - /// A64: SQSHRUN2 Vd.8H, Vn.4S, #n + /// uint16x8_t vqshrun_high_n_s32 (uint16x4_t r, int32x4_t a, const int n) + /// A32: VQSHRUN.S32 Dd+1, Dn, #n + /// A64: SQSHRUN2 Vd.8H, Vn.4S, #n /// public static Vector128 ShiftRightArithmeticNarrowingSaturateUnsignedUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vqshrun_high_n_s64 (uint32x2_t r, int64x2_t a, const int n) - /// A32: VQSHRUN.S64 Dd+1, Dn, #n - /// A64: SQSHRUN2 Vd.4S, Vn.2D, #n + /// uint32x4_t vqshrun_high_n_s64 (uint32x2_t r, int64x2_t a, const int n) + /// A32: VQSHRUN.S64 Dd+1, Dn, #n + /// A64: SQSHRUN2 Vd.4S, Vn.2D, #n /// public static Vector128 ShiftRightArithmeticNarrowingSaturateUnsignedUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vqshrn_high_n_s32 (int16x4_t r, int32x4_t a, const int n) - /// A32: VQSHRN.S32 Dd+1, Qm, #n - /// A64: SQSHRN2 Vd.8H, Vn.4S, #n + /// int16x8_t vqshrn_high_n_s32 (int16x4_t r, int32x4_t a, const int n) + /// A32: VQSHRN.S32 Dd+1, Qm, #n + /// A64: SQSHRN2 Vd.8H, Vn.4S, #n /// public static Vector128 ShiftRightArithmeticNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqshrn_high_n_s64 (int32x2_t r, int64x2_t a, const int n) - /// A32: VQSHRN.S64 Dd+1, Qm, #n - /// A64: SQSHRN2 Vd.4S, Vn.2D, #n + /// int32x4_t vqshrn_high_n_s64 (int32x2_t r, int64x2_t a, const int n) + /// A32: VQSHRN.S64 Dd+1, Qm, #n + /// A64: SQSHRN2 Vd.4S, Vn.2D, #n /// public static Vector128 ShiftRightArithmeticNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vqshrn_high_n_s16 (int8x8_t r, int16x8_t a, const int n) - /// A32: VQSHRN.S16 Dd+1, Qm, #n - /// A64: SQSHRN2 Vd.16B, Vn.8H, #n + /// int8x16_t vqshrn_high_n_s16 (int8x8_t r, int16x8_t a, const int n) + /// A32: VQSHRN.S16 Dd+1, Qm, #n + /// A64: SQSHRN2 Vd.16B, Vn.8H, #n /// public static Vector128 ShiftRightArithmeticNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vrshr_n_s16 (int16x4_t a, const int n) - /// A32: VRSHR.S16 Dd, Dm, #n - /// A64: SRSHR Vd.4H, Vn.4H, #n + /// int16x4_t vrshr_n_s16 (int16x4_t a, const int n) + /// A32: VRSHR.S16 Dd, Dm, #n + /// A64: SRSHR Vd.4H, Vn.4H, #n /// public static Vector64 ShiftRightArithmeticRounded(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vrshr_n_s32 (int32x2_t a, const int n) - /// A32: VRSHR.S32 Dd, Dm, #n - /// A64: SRSHR Vd.2S, Vn.2S, #n + /// int32x2_t vrshr_n_s32 (int32x2_t a, const int n) + /// A32: VRSHR.S32 Dd, Dm, #n + /// A64: SRSHR Vd.2S, Vn.2S, #n /// public static Vector64 ShiftRightArithmeticRounded(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vrshr_n_s8 (int8x8_t a, const int n) - /// A32: VRSHR.S8 Dd, Dm, #n - /// A64: SRSHR Vd.8B, Vn.8B, #n + /// int8x8_t vrshr_n_s8 (int8x8_t a, const int n) + /// A32: VRSHR.S8 Dd, Dm, #n + /// A64: SRSHR Vd.8B, Vn.8B, #n /// public static Vector64 ShiftRightArithmeticRounded(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vrshrq_n_s16 (int16x8_t a, const int n) - /// A32: VRSHR.S16 Qd, Qm, #n - /// A64: SRSHR Vd.8H, Vn.8H, #n + /// int16x8_t vrshrq_n_s16 (int16x8_t a, const int n) + /// A32: VRSHR.S16 Qd, Qm, #n + /// A64: SRSHR Vd.8H, Vn.8H, #n /// public static Vector128 ShiftRightArithmeticRounded(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vrshrq_n_s32 (int32x4_t a, const int n) - /// A32: VRSHR.S32 Qd, Qm, #n - /// A64: SRSHR Vd.4S, Vn.4S, #n + /// int32x4_t vrshrq_n_s32 (int32x4_t a, const int n) + /// A32: VRSHR.S32 Qd, Qm, #n + /// A64: SRSHR Vd.4S, Vn.4S, #n /// public static Vector128 ShiftRightArithmeticRounded(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vrshrq_n_s64 (int64x2_t a, const int n) - /// A32: VRSHR.S64 Qd, Qm, #n - /// A64: SRSHR Vd.2D, Vn.2D, #n + /// int64x2_t vrshrq_n_s64 (int64x2_t a, const int n) + /// A32: VRSHR.S64 Qd, Qm, #n + /// A64: SRSHR Vd.2D, Vn.2D, #n /// public static Vector128 ShiftRightArithmeticRounded(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vrshrq_n_s8 (int8x16_t a, const int n) - /// A32: VRSHR.S8 Qd, Qm, #n - /// A64: SRSHR Vd.16B, Vn.16B, #n + /// int8x16_t vrshrq_n_s8 (int8x16_t a, const int n) + /// A32: VRSHR.S8 Qd, Qm, #n + /// A64: SRSHR Vd.16B, Vn.16B, #n /// public static Vector128 ShiftRightArithmeticRounded(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vrsra_n_s16 (int16x4_t a, int16x4_t b, const int n) - /// A32: VRSRA.S16 Dd, Dm, #n - /// A64: SRSRA Vd.4H, Vn.4H, #n + /// int16x4_t vrsra_n_s16 (int16x4_t a, int16x4_t b, const int n) + /// A32: VRSRA.S16 Dd, Dm, #n + /// A64: SRSRA Vd.4H, Vn.4H, #n /// public static Vector64 ShiftRightArithmeticRoundedAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vrsra_n_s32 (int32x2_t a, int32x2_t b, const int n) - /// A32: VRSRA.S32 Dd, Dm, #n - /// A64: SRSRA Vd.2S, Vn.2S, #n + /// int32x2_t vrsra_n_s32 (int32x2_t a, int32x2_t b, const int n) + /// A32: VRSRA.S32 Dd, Dm, #n + /// A64: SRSRA Vd.2S, Vn.2S, #n /// public static Vector64 ShiftRightArithmeticRoundedAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vrsra_n_s8 (int8x8_t a, int8x8_t b, const int n) - /// A32: VRSRA.S8 Dd, Dm, #n - /// A64: SRSRA Vd.8B, Vn.8B, #n + /// int8x8_t vrsra_n_s8 (int8x8_t a, int8x8_t b, const int n) + /// A32: VRSRA.S8 Dd, Dm, #n + /// A64: SRSRA Vd.8B, Vn.8B, #n /// public static Vector64 ShiftRightArithmeticRoundedAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vrsraq_n_s16 (int16x8_t a, int16x8_t b, const int n) - /// A32: VRSRA.S16 Qd, Qm, #n - /// A64: SRSRA Vd.8H, Vn.8H, #n + /// int16x8_t vrsraq_n_s16 (int16x8_t a, int16x8_t b, const int n) + /// A32: VRSRA.S16 Qd, Qm, #n + /// A64: SRSRA Vd.8H, Vn.8H, #n /// public static Vector128 ShiftRightArithmeticRoundedAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vrsraq_n_s32 (int32x4_t a, int32x4_t b, const int n) - /// A32: VRSRA.S32 Qd, Qm, #n - /// A64: SRSRA Vd.4S, Vn.4S, #n + /// int32x4_t vrsraq_n_s32 (int32x4_t a, int32x4_t b, const int n) + /// A32: VRSRA.S32 Qd, Qm, #n + /// A64: SRSRA Vd.4S, Vn.4S, #n /// public static Vector128 ShiftRightArithmeticRoundedAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vrsraq_n_s64 (int64x2_t a, int64x2_t b, const int n) - /// A32: VRSRA.S64 Qd, Qm, #n - /// A64: SRSRA Vd.2D, Vn.2D, #n + /// int64x2_t vrsraq_n_s64 (int64x2_t a, int64x2_t b, const int n) + /// A32: VRSRA.S64 Qd, Qm, #n + /// A64: SRSRA Vd.2D, Vn.2D, #n /// public static Vector128 ShiftRightArithmeticRoundedAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vrsraq_n_s8 (int8x16_t a, int8x16_t b, const int n) - /// A32: VRSRA.S8 Qd, Qm, #n - /// A64: SRSRA Vd.16B, Vn.16B, #n + /// int8x16_t vrsraq_n_s8 (int8x16_t a, int8x16_t b, const int n) + /// A32: VRSRA.S8 Qd, Qm, #n + /// A64: SRSRA Vd.16B, Vn.16B, #n /// public static Vector128 ShiftRightArithmeticRoundedAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vrsra_n_s64 (int64x1_t a, int64x1_t b, const int n) - /// A32: VRSRA.S64 Dd, Dm, #n - /// A64: SRSRA Dd, Dn, #n + /// int64x1_t vrsra_n_s64 (int64x1_t a, int64x1_t b, const int n) + /// A32: VRSRA.S64 Dd, Dm, #n + /// A64: SRSRA Dd, Dn, #n /// public static Vector64 ShiftRightArithmeticRoundedAddScalar(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vqrshrn_n_s32 (int32x4_t a, const int n) - /// A32: VQRSHRN.S32 Dd, Qm, #n - /// A64: SQRSHRN Vd.4H, Vn.4S, #n + /// int16x4_t vqrshrn_n_s32 (int32x4_t a, const int n) + /// A32: VQRSHRN.S32 Dd, Qm, #n + /// A64: SQRSHRN Vd.4H, Vn.4S, #n /// public static Vector64 ShiftRightArithmeticRoundedNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vqrshrn_n_s64 (int64x2_t a, const int n) - /// A32: VQRSHRN.S64 Dd, Qm, #n - /// A64: SQRSHRN Vd.2S, Vn.2D, #n + /// int32x2_t vqrshrn_n_s64 (int64x2_t a, const int n) + /// A32: VQRSHRN.S64 Dd, Qm, #n + /// A64: SQRSHRN Vd.2S, Vn.2D, #n /// public static Vector64 ShiftRightArithmeticRoundedNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vqrshrn_n_s16 (int16x8_t a, const int n) - /// A32: VQRSHRN.S16 Dd, Qm, #n - /// A64: SQRSHRN Vd.8B, Vn.8H, #n + /// int8x8_t vqrshrn_n_s16 (int16x8_t a, const int n) + /// A32: VQRSHRN.S16 Dd, Qm, #n + /// A64: SQRSHRN Vd.8B, Vn.8H, #n /// public static Vector64 ShiftRightArithmeticRoundedNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vqrshrun_n_s16 (int16x8_t a, const int n) - /// A32: VQRSHRUN.S16 Dd, Qm, #n - /// A64: SQRSHRUN Vd.8B, Vn.8H, #n + /// uint8x8_t vqrshrun_n_s16 (int16x8_t a, const int n) + /// A32: VQRSHRUN.S16 Dd, Qm, #n + /// A64: SQRSHRUN Vd.8B, Vn.8H, #n /// public static Vector64 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vqrshrun_n_s32 (int32x4_t a, const int n) - /// A32: VQRSHRUN.S32 Dd, Qm, #n - /// A64: SQRSHRUN Vd.4H, Vn.4S, #n + /// uint16x4_t vqrshrun_n_s32 (int32x4_t a, const int n) + /// A32: VQRSHRUN.S32 Dd, Qm, #n + /// A64: SQRSHRUN Vd.4H, Vn.4S, #n /// public static Vector64 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vqrshrun_n_s64 (int64x2_t a, const int n) - /// A32: VQRSHRUN.S64 Dd, Qm, #n - /// A64: SQRSHRUN Vd.2S, Vn.2D, #n + /// uint32x2_t vqrshrun_n_s64 (int64x2_t a, const int n) + /// A32: VQRSHRUN.S64 Dd, Qm, #n + /// A64: SQRSHRUN Vd.2S, Vn.2D, #n /// public static Vector64 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vqrshrun_high_n_s16 (uint8x8_t r, int16x8_t a, const int n) - /// A32: VQRSHRUN.S16 Dd+1, Dn, #n - /// A64: SQRSHRUN2 Vd.16B, Vn.8H, #n + /// uint8x16_t vqrshrun_high_n_s16 (uint8x8_t r, int16x8_t a, const int n) + /// A32: VQRSHRUN.S16 Dd+1, Dn, #n + /// A64: SQRSHRUN2 Vd.16B, Vn.8H, #n /// public static Vector128 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vqrshrun_high_n_s32 (uint16x4_t r, int32x4_t a, const int n) - /// A32: VQRSHRUN.S32 Dd+1, Dn, #n - /// A64: SQRSHRUN2 Vd.8H, Vn.4S, #n + /// uint16x8_t vqrshrun_high_n_s32 (uint16x4_t r, int32x4_t a, const int n) + /// A32: VQRSHRUN.S32 Dd+1, Dn, #n + /// A64: SQRSHRUN2 Vd.8H, Vn.4S, #n /// public static Vector128 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vqrshrun_high_n_s64 (uint32x2_t r, int64x2_t a, const int n) - /// A32: VQRSHRUN.S64 Dd+1, Dn, #n - /// A64: SQRSHRUN2 Vd.4S, Vn.2D, #n + /// uint32x4_t vqrshrun_high_n_s64 (uint32x2_t r, int64x2_t a, const int n) + /// A32: VQRSHRUN.S64 Dd+1, Dn, #n + /// A64: SQRSHRUN2 Vd.4S, Vn.2D, #n /// public static Vector128 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vqrshrn_high_n_s32 (int16x4_t r, int32x4_t a, const int n) - /// A32: VQRSHRN.S32 Dd+1, Dn, #n - /// A64: SQRSHRN2 Vd.8H, Vn.4S, #n + /// int16x8_t vqrshrn_high_n_s32 (int16x4_t r, int32x4_t a, const int n) + /// A32: VQRSHRN.S32 Dd+1, Dn, #n + /// A64: SQRSHRN2 Vd.8H, Vn.4S, #n /// public static Vector128 ShiftRightArithmeticRoundedNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqrshrn_high_n_s64 (int32x2_t r, int64x2_t a, const int n) - /// A32: VQRSHRN.S64 Dd+1, Dn, #n - /// A64: SQRSHRN2 Vd.4S, Vn.2D, #n + /// int32x4_t vqrshrn_high_n_s64 (int32x2_t r, int64x2_t a, const int n) + /// A32: VQRSHRN.S64 Dd+1, Dn, #n + /// A64: SQRSHRN2 Vd.4S, Vn.2D, #n /// public static Vector128 ShiftRightArithmeticRoundedNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vqrshrn_high_n_s16 (int8x8_t r, int16x8_t a, const int n) - /// A32: VQRSHRN.S16 Dd+1, Dn, #n - /// A64: SQRSHRN2 Vd.16B, Vn.8H, #n + /// int8x16_t vqrshrn_high_n_s16 (int8x8_t r, int16x8_t a, const int n) + /// A32: VQRSHRN.S16 Dd+1, Dn, #n + /// A64: SQRSHRN2 Vd.16B, Vn.8H, #n /// public static Vector128 ShiftRightArithmeticRoundedNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vrshr_n_s64 (int64x1_t a, const int n) - /// A32: VRSHR.S64 Dd, Dm, #n - /// A64: SRSHR Dd, Dn, #n + /// int64x1_t vrshr_n_s64 (int64x1_t a, const int n) + /// A32: VRSHR.S64 Dd, Dm, #n + /// A64: SRSHR Dd, Dn, #n /// public static Vector64 ShiftRightArithmeticRoundedScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vshr_n_s64 (int64x1_t a, const int n) - /// A32: VSHR.S64 Dd, Dm, #n - /// A64: SSHR Dd, Dn, #n + /// int64x1_t vshr_n_s64 (int64x1_t a, const int n) + /// A32: VSHR.S64 Dd, Dm, #n + /// A64: SSHR Dd, Dn, #n /// public static Vector64 ShiftRightArithmeticScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vshr_n_u8 (uint8x8_t a, const int n) - /// A32: VSHR.U8 Dd, Dm, #n - /// A64: USHR Vd.8B, Vn.8B, #n + /// uint8x8_t vshr_n_u8 (uint8x8_t a, const int n) + /// A32: VSHR.U8 Dd, Dm, #n + /// A64: USHR Vd.8B, Vn.8B, #n /// public static Vector64 ShiftRightLogical(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vshr_n_u16 (uint16x4_t a, const int n) - /// A32: VSHR.U16 Dd, Dm, #n - /// A64: USHR Vd.4H, Vn.4H, #n + /// uint16x4_t vshr_n_u16 (uint16x4_t a, const int n) + /// A32: VSHR.U16 Dd, Dm, #n + /// A64: USHR Vd.4H, Vn.4H, #n /// public static Vector64 ShiftRightLogical(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vshr_n_u32 (uint32x2_t a, const int n) - /// A32: VSHR.U32 Dd, Dm, #n - /// A64: USHR Vd.2S, Vn.2S, #n + /// uint32x2_t vshr_n_u32 (uint32x2_t a, const int n) + /// A32: VSHR.U32 Dd, Dm, #n + /// A64: USHR Vd.2S, Vn.2S, #n /// public static Vector64 ShiftRightLogical(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vshr_n_u8 (uint8x8_t a, const int n) - /// A32: VSHR.U8 Dd, Dm, #n - /// A64: USHR Vd.8B, Vn.8B, #n + /// uint8x8_t vshr_n_u8 (uint8x8_t a, const int n) + /// A32: VSHR.U8 Dd, Dm, #n + /// A64: USHR Vd.8B, Vn.8B, #n /// public static Vector64 ShiftRightLogical(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vshr_n_u16 (uint16x4_t a, const int n) - /// A32: VSHR.U16 Dd, Dm, #n - /// A64: USHR Vd.4H, Vn.4H, #n + /// uint16x4_t vshr_n_u16 (uint16x4_t a, const int n) + /// A32: VSHR.U16 Dd, Dm, #n + /// A64: USHR Vd.4H, Vn.4H, #n /// public static Vector64 ShiftRightLogical(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vshr_n_u32 (uint32x2_t a, const int n) - /// A32: VSHR.U32 Dd, Dm, #n - /// A64: USHR Vd.2S, Vn.2S, #n + /// uint32x2_t vshr_n_u32 (uint32x2_t a, const int n) + /// A32: VSHR.U32 Dd, Dm, #n + /// A64: USHR Vd.2S, Vn.2S, #n /// public static Vector64 ShiftRightLogical(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vshrq_n_u8 (uint8x16_t a, const int n) - /// A32: VSHR.U8 Qd, Qm, #n - /// A64: USHR Vd.16B, Vn.16B, #n + /// uint8x16_t vshrq_n_u8 (uint8x16_t a, const int n) + /// A32: VSHR.U8 Qd, Qm, #n + /// A64: USHR Vd.16B, Vn.16B, #n /// public static Vector128 ShiftRightLogical(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vshrq_n_u16 (uint16x8_t a, const int n) - /// A32: VSHR.U16 Qd, Qm, #n - /// A64: USHR Vd.8H, Vn.8H, #n + /// uint16x8_t vshrq_n_u16 (uint16x8_t a, const int n) + /// A32: VSHR.U16 Qd, Qm, #n + /// A64: USHR Vd.8H, Vn.8H, #n /// public static Vector128 ShiftRightLogical(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vshrq_n_u32 (uint32x4_t a, const int n) - /// A32: VSHR.U32 Qd, Qm, #n - /// A64: USHR Vd.4S, Vn.4S, #n + /// uint32x4_t vshrq_n_u32 (uint32x4_t a, const int n) + /// A32: VSHR.U32 Qd, Qm, #n + /// A64: USHR Vd.4S, Vn.4S, #n /// public static Vector128 ShiftRightLogical(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vshrq_n_u64 (uint64x2_t a, const int n) - /// A32: VSHR.U64 Qd, Qm, #n - /// A64: USHR Vd.2D, Vn.2D, #n + /// uint64x2_t vshrq_n_u64 (uint64x2_t a, const int n) + /// A32: VSHR.U64 Qd, Qm, #n + /// A64: USHR Vd.2D, Vn.2D, #n /// public static Vector128 ShiftRightLogical(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vshrq_n_u8 (uint8x16_t a, const int n) - /// A32: VSHR.U8 Qd, Qm, #n - /// A64: USHR Vd.16B, Vn.16B, #n + /// uint8x16_t vshrq_n_u8 (uint8x16_t a, const int n) + /// A32: VSHR.U8 Qd, Qm, #n + /// A64: USHR Vd.16B, Vn.16B, #n /// public static Vector128 ShiftRightLogical(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vshrq_n_u16 (uint16x8_t a, const int n) - /// A32: VSHR.U16 Qd, Qm, #n - /// A64: USHR Vd.8H, Vn.8H, #n + /// uint16x8_t vshrq_n_u16 (uint16x8_t a, const int n) + /// A32: VSHR.U16 Qd, Qm, #n + /// A64: USHR Vd.8H, Vn.8H, #n /// public static Vector128 ShiftRightLogical(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vshrq_n_u32 (uint32x4_t a, const int n) - /// A32: VSHR.U32 Qd, Qm, #n - /// A64: USHR Vd.4S, Vn.4S, #n + /// uint32x4_t vshrq_n_u32 (uint32x4_t a, const int n) + /// A32: VSHR.U32 Qd, Qm, #n + /// A64: USHR Vd.4S, Vn.4S, #n /// public static Vector128 ShiftRightLogical(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vshrq_n_u64 (uint64x2_t a, const int n) - /// A32: VSHR.U64 Qd, Qm, #n - /// A64: USHR Vd.2D, Vn.2D, #n + /// uint64x2_t vshrq_n_u64 (uint64x2_t a, const int n) + /// A32: VSHR.U64 Qd, Qm, #n + /// A64: USHR Vd.2D, Vn.2D, #n /// public static Vector128 ShiftRightLogical(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vsra_n_u8 (uint8x8_t a, uint8x8_t b, const int n) - /// A32: VSRA.U8 Dd, Dm, #n - /// A64: USRA Vd.8B, Vn.8B, #n + /// uint8x8_t vsra_n_u8 (uint8x8_t a, uint8x8_t b, const int n) + /// A32: VSRA.U8 Dd, Dm, #n + /// A64: USRA Vd.8B, Vn.8B, #n /// public static Vector64 ShiftRightLogicalAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vsra_n_u16 (uint16x4_t a, uint16x4_t b, const int n) - /// A32: VSRA.U16 Dd, Dm, #n - /// A64: USRA Vd.4H, Vn.4H, #n + /// uint16x4_t vsra_n_u16 (uint16x4_t a, uint16x4_t b, const int n) + /// A32: VSRA.U16 Dd, Dm, #n + /// A64: USRA Vd.4H, Vn.4H, #n /// public static Vector64 ShiftRightLogicalAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vsra_n_u32 (uint32x2_t a, uint32x2_t b, const int n) - /// A32: VSRA.U32 Dd, Dm, #n - /// A64: USRA Vd.2S, Vn.2S, #n + /// uint32x2_t vsra_n_u32 (uint32x2_t a, uint32x2_t b, const int n) + /// A32: VSRA.U32 Dd, Dm, #n + /// A64: USRA Vd.2S, Vn.2S, #n /// public static Vector64 ShiftRightLogicalAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vsra_n_u8 (uint8x8_t a, uint8x8_t b, const int n) - /// A32: VSRA.U8 Dd, Dm, #n - /// A64: USRA Vd.8B, Vn.8B, #n + /// uint8x8_t vsra_n_u8 (uint8x8_t a, uint8x8_t b, const int n) + /// A32: VSRA.U8 Dd, Dm, #n + /// A64: USRA Vd.8B, Vn.8B, #n /// public static Vector64 ShiftRightLogicalAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vsra_n_u16 (uint16x4_t a, uint16x4_t b, const int n) - /// A32: VSRA.U16 Dd, Dm, #n - /// A64: USRA Vd.4H, Vn.4H, #n + /// uint16x4_t vsra_n_u16 (uint16x4_t a, uint16x4_t b, const int n) + /// A32: VSRA.U16 Dd, Dm, #n + /// A64: USRA Vd.4H, Vn.4H, #n /// public static Vector64 ShiftRightLogicalAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vsra_n_u32 (uint32x2_t a, uint32x2_t b, const int n) - /// A32: VSRA.U32 Dd, Dm, #n - /// A64: USRA Vd.2S, Vn.2S, #n + /// uint32x2_t vsra_n_u32 (uint32x2_t a, uint32x2_t b, const int n) + /// A32: VSRA.U32 Dd, Dm, #n + /// A64: USRA Vd.2S, Vn.2S, #n /// public static Vector64 ShiftRightLogicalAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vsraq_n_u8 (uint8x16_t a, uint8x16_t b, const int n) - /// A32: VSRA.U8 Qd, Qm, #n - /// A64: USRA Vd.16B, Vn.16B, #n + /// uint8x16_t vsraq_n_u8 (uint8x16_t a, uint8x16_t b, const int n) + /// A32: VSRA.U8 Qd, Qm, #n + /// A64: USRA Vd.16B, Vn.16B, #n /// public static Vector128 ShiftRightLogicalAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vsraq_n_u16 (uint16x8_t a, uint16x8_t b, const int n) - /// A32: VSRA.U16 Qd, Qm, #n - /// A64: USRA Vd.8H, Vn.8H, #n + /// uint16x8_t vsraq_n_u16 (uint16x8_t a, uint16x8_t b, const int n) + /// A32: VSRA.U16 Qd, Qm, #n + /// A64: USRA Vd.8H, Vn.8H, #n /// public static Vector128 ShiftRightLogicalAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vsraq_n_u32 (uint32x4_t a, uint32x4_t b, const int n) - /// A32: VSRA.U32 Qd, Qm, #n - /// A64: USRA Vd.4S, Vn.4S, #n + /// uint32x4_t vsraq_n_u32 (uint32x4_t a, uint32x4_t b, const int n) + /// A32: VSRA.U32 Qd, Qm, #n + /// A64: USRA Vd.4S, Vn.4S, #n /// public static Vector128 ShiftRightLogicalAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vsraq_n_u64 (uint64x2_t a, uint64x2_t b, const int n) - /// A32: VSRA.U64 Qd, Qm, #n - /// A64: USRA Vd.2D, Vn.2D, #n + /// uint64x2_t vsraq_n_u64 (uint64x2_t a, uint64x2_t b, const int n) + /// A32: VSRA.U64 Qd, Qm, #n + /// A64: USRA Vd.2D, Vn.2D, #n /// public static Vector128 ShiftRightLogicalAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vsraq_n_u8 (uint8x16_t a, uint8x16_t b, const int n) - /// A32: VSRA.U8 Qd, Qm, #n - /// A64: USRA Vd.16B, Vn.16B, #n + /// uint8x16_t vsraq_n_u8 (uint8x16_t a, uint8x16_t b, const int n) + /// A32: VSRA.U8 Qd, Qm, #n + /// A64: USRA Vd.16B, Vn.16B, #n /// public static Vector128 ShiftRightLogicalAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vsraq_n_u16 (uint16x8_t a, uint16x8_t b, const int n) - /// A32: VSRA.U16 Qd, Qm, #n - /// A64: USRA Vd.8H, Vn.8H, #n + /// uint16x8_t vsraq_n_u16 (uint16x8_t a, uint16x8_t b, const int n) + /// A32: VSRA.U16 Qd, Qm, #n + /// A64: USRA Vd.8H, Vn.8H, #n /// public static Vector128 ShiftRightLogicalAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vsraq_n_u32 (uint32x4_t a, uint32x4_t b, const int n) - /// A32: VSRA.U32 Qd, Qm, #n - /// A64: USRA Vd.4S, Vn.4S, #n + /// uint32x4_t vsraq_n_u32 (uint32x4_t a, uint32x4_t b, const int n) + /// A32: VSRA.U32 Qd, Qm, #n + /// A64: USRA Vd.4S, Vn.4S, #n /// public static Vector128 ShiftRightLogicalAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vsraq_n_u64 (uint64x2_t a, uint64x2_t b, const int n) - /// A32: VSRA.U64 Qd, Qm, #n - /// A64: USRA Vd.2D, Vn.2D, #n + /// uint64x2_t vsraq_n_u64 (uint64x2_t a, uint64x2_t b, const int n) + /// A32: VSRA.U64 Qd, Qm, #n + /// A64: USRA Vd.2D, Vn.2D, #n /// public static Vector128 ShiftRightLogicalAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vsra_n_u64 (uint64x1_t a, uint64x1_t b, const int n) - /// A32: VSRA.U64 Dd, Dm, #n - /// A64: USRA Dd, Dn, #n + /// uint64x1_t vsra_n_u64 (uint64x1_t a, uint64x1_t b, const int n) + /// A32: VSRA.U64 Dd, Dm, #n + /// A64: USRA Dd, Dn, #n /// public static Vector64 ShiftRightLogicalAddScalar(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vsra_n_u64 (uint64x1_t a, uint64x1_t b, const int n) - /// A32: VSRA.U64 Dd, Dm, #n - /// A64: USRA Dd, Dn, #n + /// uint64x1_t vsra_n_u64 (uint64x1_t a, uint64x1_t b, const int n) + /// A32: VSRA.U64 Dd, Dm, #n + /// A64: USRA Dd, Dn, #n /// public static Vector64 ShiftRightLogicalAddScalar(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vshrn_n_u16 (uint16x8_t a, const int n) - /// A32: VSHRN.I16 Dd, Qm, #n - /// A64: SHRN Vd.8B, Vn.8H, #n + /// uint8x8_t vshrn_n_u16 (uint16x8_t a, const int n) + /// A32: VSHRN.I16 Dd, Qm, #n + /// A64: SHRN Vd.8B, Vn.8H, #n /// public static Vector64 ShiftRightLogicalNarrowingLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vshrn_n_s32 (int32x4_t a, const int n) - /// A32: VSHRN.I32 Dd, Qm, #n - /// A64: SHRN Vd.4H, Vn.4S, #n + /// int16x4_t vshrn_n_s32 (int32x4_t a, const int n) + /// A32: VSHRN.I32 Dd, Qm, #n + /// A64: SHRN Vd.4H, Vn.4S, #n /// public static Vector64 ShiftRightLogicalNarrowingLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vshrn_n_s64 (int64x2_t a, const int n) - /// A32: VSHRN.I64 Dd, Qm, #n - /// A64: SHRN Vd.2S, Vn.2D, #n + /// int32x2_t vshrn_n_s64 (int64x2_t a, const int n) + /// A32: VSHRN.I64 Dd, Qm, #n + /// A64: SHRN Vd.2S, Vn.2D, #n /// public static Vector64 ShiftRightLogicalNarrowingLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vshrn_n_s16 (int16x8_t a, const int n) - /// A32: VSHRN.I16 Dd, Qm, #n - /// A64: SHRN Vd.8B, Vn.8H, #n + /// int8x8_t vshrn_n_s16 (int16x8_t a, const int n) + /// A32: VSHRN.I16 Dd, Qm, #n + /// A64: SHRN Vd.8B, Vn.8H, #n /// public static Vector64 ShiftRightLogicalNarrowingLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vshrn_n_u32 (uint32x4_t a, const int n) - /// A32: VSHRN.I32 Dd, Qm, #n - /// A64: SHRN Vd.4H, Vn.4S, #n + /// uint16x4_t vshrn_n_u32 (uint32x4_t a, const int n) + /// A32: VSHRN.I32 Dd, Qm, #n + /// A64: SHRN Vd.4H, Vn.4S, #n /// public static Vector64 ShiftRightLogicalNarrowingLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vshrn_n_u64 (uint64x2_t a, const int n) - /// A32: VSHRN.I64 Dd, Qm, #n - /// A64: SHRN Vd.2S, Vn.2D, #n + /// uint32x2_t vshrn_n_u64 (uint64x2_t a, const int n) + /// A32: VSHRN.I64 Dd, Qm, #n + /// A64: SHRN Vd.2S, Vn.2D, #n /// public static Vector64 ShiftRightLogicalNarrowingLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vqshrn_n_u16 (uint16x8_t a, const int n) - /// A32: VQSHRN.U16 Dd, Qm, #n - /// A64: UQSHRN Vd.8B, Vn.8H, #n + /// uint8x8_t vqshrn_n_u16 (uint16x8_t a, const int n) + /// A32: VQSHRN.U16 Dd, Qm, #n + /// A64: UQSHRN Vd.8B, Vn.8H, #n /// public static Vector64 ShiftRightLogicalNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vqshrn_n_u32 (uint32x4_t a, const int n) - /// A32: VQSHRN.U32 Dd, Qm, #n - /// A64: UQSHRN Vd.4H, Vn.4S, #n + /// uint16x4_t vqshrn_n_u32 (uint32x4_t a, const int n) + /// A32: VQSHRN.U32 Dd, Qm, #n + /// A64: UQSHRN Vd.4H, Vn.4S, #n /// public static Vector64 ShiftRightLogicalNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vqshrn_n_u64 (uint64x2_t a, const int n) - /// A32: VQSHRN.U64 Dd, Qm, #n - /// A64: UQSHRN Vd.2S, Vn.2D, #n + /// uint32x2_t vqshrn_n_u64 (uint64x2_t a, const int n) + /// A32: VQSHRN.U64 Dd, Qm, #n + /// A64: UQSHRN Vd.2S, Vn.2D, #n /// public static Vector64 ShiftRightLogicalNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vqshrn_n_u16 (uint16x8_t a, const int n) - /// A32: VQSHRN.U16 Dd, Qm, #n - /// A64: UQSHRN Vd.8B, Vn.8H, #n + /// uint8x8_t vqshrn_n_u16 (uint16x8_t a, const int n) + /// A32: VQSHRN.U16 Dd, Qm, #n + /// A64: UQSHRN Vd.8B, Vn.8H, #n /// public static Vector64 ShiftRightLogicalNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vqshrn_n_u32 (uint32x4_t a, const int n) - /// A32: VQSHRN.U32 Dd, Qm, #n - /// A64: UQSHRN Vd.4H, Vn.4S, #n + /// uint16x4_t vqshrn_n_u32 (uint32x4_t a, const int n) + /// A32: VQSHRN.U32 Dd, Qm, #n + /// A64: UQSHRN Vd.4H, Vn.4S, #n /// public static Vector64 ShiftRightLogicalNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vqshrn_n_u64 (uint64x2_t a, const int n) - /// A32: VQSHRN.U64 Dd, Qm, #n - /// A64: UQSHRN Vd.2S, Vn.2D, #n + /// uint32x2_t vqshrn_n_u64 (uint64x2_t a, const int n) + /// A32: VQSHRN.U64 Dd, Qm, #n + /// A64: UQSHRN Vd.2S, Vn.2D, #n /// public static Vector64 ShiftRightLogicalNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vqshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) - /// A32: VQSHRN.U16 Dd+1, Qm, #n - /// A64: UQSHRN2 Vd.16B, Vn.8H, #n + /// uint8x16_t vqshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) + /// A32: VQSHRN.U16 Dd+1, Qm, #n + /// A64: UQSHRN2 Vd.16B, Vn.8H, #n /// public static Vector128 ShiftRightLogicalNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vqshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) - /// A32: VQSHRN.U32 Dd+1, Qm, #n - /// A64: UQSHRN2 Vd.8H, Vn.4S, #n + /// uint16x8_t vqshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) + /// A32: VQSHRN.U32 Dd+1, Qm, #n + /// A64: UQSHRN2 Vd.8H, Vn.4S, #n /// public static Vector128 ShiftRightLogicalNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vqshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) - /// A32: VQSHRN.U64 Dd+1, Qm, #n - /// A64: UQSHRN2 Vd.4S, Vn.2D, #n + /// uint32x4_t vqshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) + /// A32: VQSHRN.U64 Dd+1, Qm, #n + /// A64: UQSHRN2 Vd.4S, Vn.2D, #n /// public static Vector128 ShiftRightLogicalNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vqshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) - /// A32: VQSHRN.U16 Dd+1, Qm, #n - /// A64: UQSHRN2 Vd.16B, Vn.8H, #n + /// uint8x16_t vqshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) + /// A32: VQSHRN.U16 Dd+1, Qm, #n + /// A64: UQSHRN2 Vd.16B, Vn.8H, #n /// public static Vector128 ShiftRightLogicalNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vqshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) - /// A32: VQSHRN.U32 Dd+1, Qm, #n - /// A64: UQSHRN2 Vd.8H, Vn.4S, #n + /// uint16x8_t vqshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) + /// A32: VQSHRN.U32 Dd+1, Qm, #n + /// A64: UQSHRN2 Vd.8H, Vn.4S, #n /// public static Vector128 ShiftRightLogicalNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vqshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) - /// A32: VQSHRN.U64 Dd+1, Qm, #n - /// A64: UQSHRN2 Vd.4S, Vn.2D, #n + /// uint32x4_t vqshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) + /// A32: VQSHRN.U64 Dd+1, Qm, #n + /// A64: UQSHRN2 Vd.4S, Vn.2D, #n /// public static Vector128 ShiftRightLogicalNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) - /// A32: VSHRN.I16 Dd+1, Qm, #n - /// A64: SHRN2 Vd.16B, Vn.8H, #n + /// uint8x16_t vshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) + /// A32: VSHRN.I16 Dd+1, Qm, #n + /// A64: SHRN2 Vd.16B, Vn.8H, #n /// public static Vector128 ShiftRightLogicalNarrowingUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vshrn_high_n_s32 (int16x4_t r, int32x4_t a, const int n) - /// A32: VSHRN.I32 Dd+1, Qm, #n - /// A64: SHRN2 Vd.8H, Vn.4S, #n + /// int16x8_t vshrn_high_n_s32 (int16x4_t r, int32x4_t a, const int n) + /// A32: VSHRN.I32 Dd+1, Qm, #n + /// A64: SHRN2 Vd.8H, Vn.4S, #n /// public static Vector128 ShiftRightLogicalNarrowingUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vshrn_high_n_s64 (int32x2_t r, int64x2_t a, const int n) - /// A32: VSHRN.I64 Dd+1, Qm, #n - /// A64: SHRN2 Vd.4S, Vn.2D, #n + /// int32x4_t vshrn_high_n_s64 (int32x2_t r, int64x2_t a, const int n) + /// A32: VSHRN.I64 Dd+1, Qm, #n + /// A64: SHRN2 Vd.4S, Vn.2D, #n /// public static Vector128 ShiftRightLogicalNarrowingUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vshrn_high_n_s16 (int8x8_t r, int16x8_t a, const int n) - /// A32: VSHRN.I16 Dd+1, Qm, #n - /// A64: SHRN2 Vd.16B, Vn.8H, #n + /// int8x16_t vshrn_high_n_s16 (int8x8_t r, int16x8_t a, const int n) + /// A32: VSHRN.I16 Dd+1, Qm, #n + /// A64: SHRN2 Vd.16B, Vn.8H, #n /// public static Vector128 ShiftRightLogicalNarrowingUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) - /// A32: VSHRN.I32 Dd+1, Qm, #n - /// A64: SHRN2 Vd.8H, Vn.4S, #n + /// uint16x8_t vshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) + /// A32: VSHRN.I32 Dd+1, Qm, #n + /// A64: SHRN2 Vd.8H, Vn.4S, #n /// public static Vector128 ShiftRightLogicalNarrowingUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) - /// A32: VSHRN.I64 Dd+1, Qm, #n - /// A64: SHRN2 Vd.4S, Vn.2D, #n + /// uint32x4_t vshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) + /// A32: VSHRN.I64 Dd+1, Qm, #n + /// A64: SHRN2 Vd.4S, Vn.2D, #n /// public static Vector128 ShiftRightLogicalNarrowingUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vrshr_n_u8 (uint8x8_t a, const int n) - /// A32: VRSHR.U8 Dd, Dm, #n - /// A64: URSHR Vd.8B, Vn.8B, #n + /// uint8x8_t vrshr_n_u8 (uint8x8_t a, const int n) + /// A32: VRSHR.U8 Dd, Dm, #n + /// A64: URSHR Vd.8B, Vn.8B, #n /// public static Vector64 ShiftRightLogicalRounded(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vrshr_n_u16 (uint16x4_t a, const int n) - /// A32: VRSHR.U16 Dd, Dm, #n - /// A64: URSHR Vd.4H, Vn.4H, #n + /// uint16x4_t vrshr_n_u16 (uint16x4_t a, const int n) + /// A32: VRSHR.U16 Dd, Dm, #n + /// A64: URSHR Vd.4H, Vn.4H, #n /// public static Vector64 ShiftRightLogicalRounded(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vrshr_n_u32 (uint32x2_t a, const int n) - /// A32: VRSHR.U32 Dd, Dm, #n - /// A64: URSHR Vd.2S, Vn.2S, #n + /// uint32x2_t vrshr_n_u32 (uint32x2_t a, const int n) + /// A32: VRSHR.U32 Dd, Dm, #n + /// A64: URSHR Vd.2S, Vn.2S, #n /// public static Vector64 ShiftRightLogicalRounded(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vrshr_n_u8 (uint8x8_t a, const int n) - /// A32: VRSHR.U8 Dd, Dm, #n - /// A64: URSHR Vd.8B, Vn.8B, #n + /// uint8x8_t vrshr_n_u8 (uint8x8_t a, const int n) + /// A32: VRSHR.U8 Dd, Dm, #n + /// A64: URSHR Vd.8B, Vn.8B, #n /// public static Vector64 ShiftRightLogicalRounded(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vrshr_n_u16 (uint16x4_t a, const int n) - /// A32: VRSHR.U16 Dd, Dm, #n - /// A64: URSHR Vd.4H, Vn.4H, #n + /// uint16x4_t vrshr_n_u16 (uint16x4_t a, const int n) + /// A32: VRSHR.U16 Dd, Dm, #n + /// A64: URSHR Vd.4H, Vn.4H, #n /// public static Vector64 ShiftRightLogicalRounded(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vrshr_n_u32 (uint32x2_t a, const int n) - /// A32: VRSHR.U32 Dd, Dm, #n - /// A64: URSHR Vd.2S, Vn.2S, #n + /// uint32x2_t vrshr_n_u32 (uint32x2_t a, const int n) + /// A32: VRSHR.U32 Dd, Dm, #n + /// A64: URSHR Vd.2S, Vn.2S, #n /// public static Vector64 ShiftRightLogicalRounded(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vrshrq_n_u8 (uint8x16_t a, const int n) - /// A32: VRSHR.U8 Qd, Qm, #n - /// A64: URSHR Vd.16B, Vn.16B, #n + /// uint8x16_t vrshrq_n_u8 (uint8x16_t a, const int n) + /// A32: VRSHR.U8 Qd, Qm, #n + /// A64: URSHR Vd.16B, Vn.16B, #n /// public static Vector128 ShiftRightLogicalRounded(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vrshrq_n_u16 (uint16x8_t a, const int n) - /// A32: VRSHR.U16 Qd, Qm, #n - /// A64: URSHR Vd.8H, Vn.8H, #n + /// uint16x8_t vrshrq_n_u16 (uint16x8_t a, const int n) + /// A32: VRSHR.U16 Qd, Qm, #n + /// A64: URSHR Vd.8H, Vn.8H, #n /// public static Vector128 ShiftRightLogicalRounded(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vrshrq_n_u32 (uint32x4_t a, const int n) - /// A32: VRSHR.U32 Qd, Qm, #n - /// A64: URSHR Vd.4S, Vn.4S, #n + /// uint32x4_t vrshrq_n_u32 (uint32x4_t a, const int n) + /// A32: VRSHR.U32 Qd, Qm, #n + /// A64: URSHR Vd.4S, Vn.4S, #n /// public static Vector128 ShiftRightLogicalRounded(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vrshrq_n_u64 (uint64x2_t a, const int n) - /// A32: VRSHR.U64 Qd, Qm, #n - /// A64: URSHR Vd.2D, Vn.2D, #n + /// uint64x2_t vrshrq_n_u64 (uint64x2_t a, const int n) + /// A32: VRSHR.U64 Qd, Qm, #n + /// A64: URSHR Vd.2D, Vn.2D, #n /// public static Vector128 ShiftRightLogicalRounded(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vrshrq_n_u8 (uint8x16_t a, const int n) - /// A32: VRSHR.U8 Qd, Qm, #n - /// A64: URSHR Vd.16B, Vn.16B, #n + /// uint8x16_t vrshrq_n_u8 (uint8x16_t a, const int n) + /// A32: VRSHR.U8 Qd, Qm, #n + /// A64: URSHR Vd.16B, Vn.16B, #n /// public static Vector128 ShiftRightLogicalRounded(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vrshrq_n_u16 (uint16x8_t a, const int n) - /// A32: VRSHR.U16 Qd, Qm, #n - /// A64: URSHR Vd.8H, Vn.8H, #n + /// uint16x8_t vrshrq_n_u16 (uint16x8_t a, const int n) + /// A32: VRSHR.U16 Qd, Qm, #n + /// A64: URSHR Vd.8H, Vn.8H, #n /// public static Vector128 ShiftRightLogicalRounded(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vrshrq_n_u32 (uint32x4_t a, const int n) - /// A32: VRSHR.U32 Qd, Qm, #n - /// A64: URSHR Vd.4S, Vn.4S, #n + /// uint32x4_t vrshrq_n_u32 (uint32x4_t a, const int n) + /// A32: VRSHR.U32 Qd, Qm, #n + /// A64: URSHR Vd.4S, Vn.4S, #n /// public static Vector128 ShiftRightLogicalRounded(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vrshrq_n_u64 (uint64x2_t a, const int n) - /// A32: VRSHR.U64 Qd, Qm, #n - /// A64: URSHR Vd.2D, Vn.2D, #n + /// uint64x2_t vrshrq_n_u64 (uint64x2_t a, const int n) + /// A32: VRSHR.U64 Qd, Qm, #n + /// A64: URSHR Vd.2D, Vn.2D, #n /// public static Vector128 ShiftRightLogicalRounded(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vrsra_n_u8 (uint8x8_t a, uint8x8_t b, const int n) - /// A32: VRSRA.U8 Dd, Dm, #n - /// A64: URSRA Vd.8B, Vn.8B, #n + /// uint8x8_t vrsra_n_u8 (uint8x8_t a, uint8x8_t b, const int n) + /// A32: VRSRA.U8 Dd, Dm, #n + /// A64: URSRA Vd.8B, Vn.8B, #n /// public static Vector64 ShiftRightLogicalRoundedAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vrsra_n_u16 (uint16x4_t a, uint16x4_t b, const int n) - /// A32: VRSRA.U16 Dd, Dm, #n - /// A64: URSRA Vd.4H, Vn.4H, #n + /// uint16x4_t vrsra_n_u16 (uint16x4_t a, uint16x4_t b, const int n) + /// A32: VRSRA.U16 Dd, Dm, #n + /// A64: URSRA Vd.4H, Vn.4H, #n /// public static Vector64 ShiftRightLogicalRoundedAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vrsra_n_u32 (uint32x2_t a, uint32x2_t b, const int n) - /// A32: VRSRA.U32 Dd, Dm, #n - /// A64: URSRA Vd.2S, Vn.2S, #n + /// uint32x2_t vrsra_n_u32 (uint32x2_t a, uint32x2_t b, const int n) + /// A32: VRSRA.U32 Dd, Dm, #n + /// A64: URSRA Vd.2S, Vn.2S, #n /// public static Vector64 ShiftRightLogicalRoundedAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vrsra_n_u8 (uint8x8_t a, uint8x8_t b, const int n) - /// A32: VRSRA.U8 Dd, Dm, #n - /// A64: URSRA Vd.8B, Vn.8B, #n + /// uint8x8_t vrsra_n_u8 (uint8x8_t a, uint8x8_t b, const int n) + /// A32: VRSRA.U8 Dd, Dm, #n + /// A64: URSRA Vd.8B, Vn.8B, #n /// public static Vector64 ShiftRightLogicalRoundedAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vrsra_n_u16 (uint16x4_t a, uint16x4_t b, const int n) - /// A32: VRSRA.U16 Dd, Dm, #n - /// A64: URSRA Vd.4H, Vn.4H, #n + /// uint16x4_t vrsra_n_u16 (uint16x4_t a, uint16x4_t b, const int n) + /// A32: VRSRA.U16 Dd, Dm, #n + /// A64: URSRA Vd.4H, Vn.4H, #n /// public static Vector64 ShiftRightLogicalRoundedAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vrsra_n_u32 (uint32x2_t a, uint32x2_t b, const int n) - /// A32: VRSRA.U32 Dd, Dm, #n - /// A64: URSRA Vd.2S, Vn.2S, #n + /// uint32x2_t vrsra_n_u32 (uint32x2_t a, uint32x2_t b, const int n) + /// A32: VRSRA.U32 Dd, Dm, #n + /// A64: URSRA Vd.2S, Vn.2S, #n /// public static Vector64 ShiftRightLogicalRoundedAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vrsraq_n_u8 (uint8x16_t a, uint8x16_t b, const int n) - /// A32: VRSRA.U8 Qd, Qm, #n - /// A64: URSRA Vd.16B, Vn.16B, #n + /// uint8x16_t vrsraq_n_u8 (uint8x16_t a, uint8x16_t b, const int n) + /// A32: VRSRA.U8 Qd, Qm, #n + /// A64: URSRA Vd.16B, Vn.16B, #n /// public static Vector128 ShiftRightLogicalRoundedAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vrsraq_n_u16 (uint16x8_t a, uint16x8_t b, const int n) - /// A32: VRSRA.U16 Qd, Qm, #n - /// A64: URSRA Vd.8H, Vn.8H, #n + /// uint16x8_t vrsraq_n_u16 (uint16x8_t a, uint16x8_t b, const int n) + /// A32: VRSRA.U16 Qd, Qm, #n + /// A64: URSRA Vd.8H, Vn.8H, #n /// public static Vector128 ShiftRightLogicalRoundedAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vrsraq_n_u32 (uint32x4_t a, uint32x4_t b, const int n) - /// A32: VRSRA.U32 Qd, Qm, #n - /// A64: URSRA Vd.4S, Vn.4S, #n + /// uint32x4_t vrsraq_n_u32 (uint32x4_t a, uint32x4_t b, const int n) + /// A32: VRSRA.U32 Qd, Qm, #n + /// A64: URSRA Vd.4S, Vn.4S, #n /// public static Vector128 ShiftRightLogicalRoundedAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vrsraq_n_u64 (uint64x2_t a, uint64x2_t b, const int n) - /// A32: VRSRA.U64 Qd, Qm, #n - /// A64: URSRA Vd.2D, Vn.2D, #n + /// uint64x2_t vrsraq_n_u64 (uint64x2_t a, uint64x2_t b, const int n) + /// A32: VRSRA.U64 Qd, Qm, #n + /// A64: URSRA Vd.2D, Vn.2D, #n /// public static Vector128 ShiftRightLogicalRoundedAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vrsraq_n_u8 (uint8x16_t a, uint8x16_t b, const int n) - /// A32: VRSRA.U8 Qd, Qm, #n - /// A64: URSRA Vd.16B, Vn.16B, #n + /// uint8x16_t vrsraq_n_u8 (uint8x16_t a, uint8x16_t b, const int n) + /// A32: VRSRA.U8 Qd, Qm, #n + /// A64: URSRA Vd.16B, Vn.16B, #n /// public static Vector128 ShiftRightLogicalRoundedAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vrsraq_n_u16 (uint16x8_t a, uint16x8_t b, const int n) - /// A32: VRSRA.U16 Qd, Qm, #n - /// A64: URSRA Vd.8H, Vn.8H, #n + /// uint16x8_t vrsraq_n_u16 (uint16x8_t a, uint16x8_t b, const int n) + /// A32: VRSRA.U16 Qd, Qm, #n + /// A64: URSRA Vd.8H, Vn.8H, #n /// public static Vector128 ShiftRightLogicalRoundedAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vrsraq_n_u32 (uint32x4_t a, uint32x4_t b, const int n) - /// A32: VRSRA.U32 Qd, Qm, #n - /// A64: URSRA Vd.4S, Vn.4S, #n + /// uint32x4_t vrsraq_n_u32 (uint32x4_t a, uint32x4_t b, const int n) + /// A32: VRSRA.U32 Qd, Qm, #n + /// A64: URSRA Vd.4S, Vn.4S, #n /// public static Vector128 ShiftRightLogicalRoundedAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vrsraq_n_u64 (uint64x2_t a, uint64x2_t b, const int n) - /// A32: VRSRA.U64 Qd, Qm, #n - /// A64: URSRA Vd.2D, Vn.2D, #n + /// uint64x2_t vrsraq_n_u64 (uint64x2_t a, uint64x2_t b, const int n) + /// A32: VRSRA.U64 Qd, Qm, #n + /// A64: URSRA Vd.2D, Vn.2D, #n /// public static Vector128 ShiftRightLogicalRoundedAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vrsra_n_u64 (uint64x1_t a, uint64x1_t b, const int n) - /// A32: VRSRA.U64 Dd, Dm, #n - /// A64: URSRA Dd, Dn, #n + /// uint64x1_t vrsra_n_u64 (uint64x1_t a, uint64x1_t b, const int n) + /// A32: VRSRA.U64 Dd, Dm, #n + /// A64: URSRA Dd, Dn, #n /// public static Vector64 ShiftRightLogicalRoundedAddScalar(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vrsra_n_u64 (uint64x1_t a, uint64x1_t b, const int n) - /// A32: VRSRA.U64 Dd, Dm, #n - /// A64: URSRA Dd, Dn, #n + /// uint64x1_t vrsra_n_u64 (uint64x1_t a, uint64x1_t b, const int n) + /// A32: VRSRA.U64 Dd, Dm, #n + /// A64: URSRA Dd, Dn, #n /// public static Vector64 ShiftRightLogicalRoundedAddScalar(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vrshrn_n_u16 (uint16x8_t a, const int n) - /// A32: VRSHRN.I16 Dd, Qm, #n - /// A64: RSHRN Vd.8B, Vn.8H, #n + /// uint8x8_t vrshrn_n_u16 (uint16x8_t a, const int n) + /// A32: VRSHRN.I16 Dd, Qm, #n + /// A64: RSHRN Vd.8B, Vn.8H, #n /// public static Vector64 ShiftRightLogicalRoundedNarrowingLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vrshrn_n_s32 (int32x4_t a, const int n) - /// A32: VRSHRN.I32 Dd, Qm, #n - /// A64: RSHRN Vd.4H, Vn.4S, #n + /// int16x4_t vrshrn_n_s32 (int32x4_t a, const int n) + /// A32: VRSHRN.I32 Dd, Qm, #n + /// A64: RSHRN Vd.4H, Vn.4S, #n /// public static Vector64 ShiftRightLogicalRoundedNarrowingLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vrshrn_n_s64 (int64x2_t a, const int n) - /// A32: VRSHRN.I64 Dd, Qm, #n - /// A64: RSHRN Vd.2S, Vn.2D, #n + /// int32x2_t vrshrn_n_s64 (int64x2_t a, const int n) + /// A32: VRSHRN.I64 Dd, Qm, #n + /// A64: RSHRN Vd.2S, Vn.2D, #n /// public static Vector64 ShiftRightLogicalRoundedNarrowingLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vrshrn_n_s16 (int16x8_t a, const int n) - /// A32: VRSHRN.I16 Dd, Qm, #n - /// A64: RSHRN Vd.8B, Vn.8H, #n + /// int8x8_t vrshrn_n_s16 (int16x8_t a, const int n) + /// A32: VRSHRN.I16 Dd, Qm, #n + /// A64: RSHRN Vd.8B, Vn.8H, #n /// public static Vector64 ShiftRightLogicalRoundedNarrowingLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vrshrn_n_u32 (uint32x4_t a, const int n) - /// A32: VRSHRN.I32 Dd, Qm, #n - /// A64: RSHRN Vd.4H, Vn.4S, #n + /// uint16x4_t vrshrn_n_u32 (uint32x4_t a, const int n) + /// A32: VRSHRN.I32 Dd, Qm, #n + /// A64: RSHRN Vd.4H, Vn.4S, #n /// public static Vector64 ShiftRightLogicalRoundedNarrowingLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vrshrn_n_u64 (uint64x2_t a, const int n) - /// A32: VRSHRN.I64 Dd, Qm, #n - /// A64: RSHRN Vd.2S, Vn.2D, #n + /// uint32x2_t vrshrn_n_u64 (uint64x2_t a, const int n) + /// A32: VRSHRN.I64 Dd, Qm, #n + /// A64: RSHRN Vd.2S, Vn.2D, #n /// public static Vector64 ShiftRightLogicalRoundedNarrowingLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vqrshrn_n_u16 (uint16x8_t a, const int n) - /// A32: VQRSHRN.U16 Dd, Qm, #n - /// A64: UQRSHRN Vd.8B, Vn.8H, #n + /// uint8x8_t vqrshrn_n_u16 (uint16x8_t a, const int n) + /// A32: VQRSHRN.U16 Dd, Qm, #n + /// A64: UQRSHRN Vd.8B, Vn.8H, #n /// public static Vector64 ShiftRightLogicalRoundedNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vqrshrn_n_u32 (uint32x4_t a, const int n) - /// A32: VQRSHRN.U32 Dd, Qm, #n - /// A64: UQRSHRN Vd.4H, Vn.4S, #n + /// uint16x4_t vqrshrn_n_u32 (uint32x4_t a, const int n) + /// A32: VQRSHRN.U32 Dd, Qm, #n + /// A64: UQRSHRN Vd.4H, Vn.4S, #n /// [Obsolete(Obsoletions.ArmIntrinsicPerformsUnsignedOperationMessage, DiagnosticId = Obsoletions.ArmIntrinsicPerformsUnsignedOperationDiagId, UrlFormat = Obsoletions.SharedUrlFormat)] public static Vector64 ShiftRightLogicalRoundedNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vqrshrn_n_u64 (uint64x2_t a, const int n) - /// A32: VQRSHRN.U64 Dd, Qm, #n - /// A64: UQRSHRN Vd.2S, Vn.2D, #n + /// uint32x2_t vqrshrn_n_u64 (uint64x2_t a, const int n) + /// A32: VQRSHRN.U64 Dd, Qm, #n + /// A64: UQRSHRN Vd.2S, Vn.2D, #n /// [Obsolete(Obsoletions.ArmIntrinsicPerformsUnsignedOperationMessage, DiagnosticId = Obsoletions.ArmIntrinsicPerformsUnsignedOperationDiagId, UrlFormat = Obsoletions.SharedUrlFormat)] public static Vector64 ShiftRightLogicalRoundedNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vqrshrn_n_u16 (uint16x8_t a, const int n) - /// A32: VQRSHRN.U16 Dd, Qm, #n - /// A64: UQRSHRN Vd.8B, Vn.8H, #n + /// uint8x8_t vqrshrn_n_u16 (uint16x8_t a, const int n) + /// A32: VQRSHRN.U16 Dd, Qm, #n + /// A64: UQRSHRN Vd.8B, Vn.8H, #n /// [Obsolete(Obsoletions.ArmIntrinsicPerformsUnsignedOperationMessage, DiagnosticId = Obsoletions.ArmIntrinsicPerformsUnsignedOperationDiagId, UrlFormat = Obsoletions.SharedUrlFormat)] public static Vector64 ShiftRightLogicalRoundedNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vqrshrn_n_u32 (uint32x4_t a, const int n) - /// A32: VQRSHRN.U32 Dd, Qm, #n - /// A64: UQRSHRN Vd.4H, Vn.4S, #n + /// uint16x4_t vqrshrn_n_u32 (uint32x4_t a, const int n) + /// A32: VQRSHRN.U32 Dd, Qm, #n + /// A64: UQRSHRN Vd.4H, Vn.4S, #n /// public static Vector64 ShiftRightLogicalRoundedNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vqrshrn_n_u64 (uint64x2_t a, const int n) - /// A32: VQRSHRN.U64 Dd, Qm, #n - /// A64: UQRSHRN Vd.2S, Vn.2D, #n + /// uint32x2_t vqrshrn_n_u64 (uint64x2_t a, const int n) + /// A32: VQRSHRN.U64 Dd, Qm, #n + /// A64: UQRSHRN Vd.2S, Vn.2D, #n /// public static Vector64 ShiftRightLogicalRoundedNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vqrshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) - /// A32: VQRSHRN.U16 Dd+1, Dn, #n - /// A64: UQRSHRN2 Vd.16B, Vn.8H, #n + /// uint8x16_t vqrshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) + /// A32: VQRSHRN.U16 Dd+1, Dn, #n + /// A64: UQRSHRN2 Vd.16B, Vn.8H, #n /// public static Vector128 ShiftRightLogicalRoundedNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vqrshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) - /// A32: VQRSHRN.U32 Dd+1, Dn, #n - /// A64: UQRSHRN2 Vd.8H, Vn.4S, #n + /// uint16x8_t vqrshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) + /// A32: VQRSHRN.U32 Dd+1, Dn, #n + /// A64: UQRSHRN2 Vd.8H, Vn.4S, #n /// [Obsolete(Obsoletions.ArmIntrinsicPerformsUnsignedOperationMessage, DiagnosticId = Obsoletions.ArmIntrinsicPerformsUnsignedOperationDiagId, UrlFormat = Obsoletions.SharedUrlFormat)] public static Vector128 ShiftRightLogicalRoundedNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vqrshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) - /// A32: VQRSHRN.U64 Dd+1, Dn, #n - /// A64: UQRSHRN2 Vd.4S, Vn.2D, #n + /// uint32x4_t vqrshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) + /// A32: VQRSHRN.U64 Dd+1, Dn, #n + /// A64: UQRSHRN2 Vd.4S, Vn.2D, #n /// [Obsolete(Obsoletions.ArmIntrinsicPerformsUnsignedOperationMessage, DiagnosticId = Obsoletions.ArmIntrinsicPerformsUnsignedOperationDiagId, UrlFormat = Obsoletions.SharedUrlFormat)] public static Vector128 ShiftRightLogicalRoundedNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vqrshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) - /// A32: VQRSHRN.U16 Dd+1, Dn, #n - /// A64: UQRSHRN2 Vd.16B, Vn.8H, #n + /// uint8x16_t vqrshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) + /// A32: VQRSHRN.U16 Dd+1, Dn, #n + /// A64: UQRSHRN2 Vd.16B, Vn.8H, #n /// [Obsolete(Obsoletions.ArmIntrinsicPerformsUnsignedOperationMessage, DiagnosticId = Obsoletions.ArmIntrinsicPerformsUnsignedOperationDiagId, UrlFormat = Obsoletions.SharedUrlFormat)] public static Vector128 ShiftRightLogicalRoundedNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vqrshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) - /// A32: VQRSHRN.U32 Dd+1, Dn, #n - /// A64: UQRSHRN2 Vd.8H, Vn.4S, #n + /// uint16x8_t vqrshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) + /// A32: VQRSHRN.U32 Dd+1, Dn, #n + /// A64: UQRSHRN2 Vd.8H, Vn.4S, #n /// public static Vector128 ShiftRightLogicalRoundedNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vqrshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) - /// A32: VQRSHRN.U64 Dd+1, Dn, #n - /// A64: UQRSHRN2 Vd.4S, Vn.2D, #n + /// uint32x4_t vqrshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) + /// A32: VQRSHRN.U64 Dd+1, Dn, #n + /// A64: UQRSHRN2 Vd.4S, Vn.2D, #n /// public static Vector128 ShiftRightLogicalRoundedNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vrshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) - /// A32: VRSHRN.I16 Dd+1, Qm, #n - /// A64: RSHRN2 Vd.16B, Vn.8H, #n + /// uint8x16_t vrshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) + /// A32: VRSHRN.I16 Dd+1, Qm, #n + /// A64: RSHRN2 Vd.16B, Vn.8H, #n /// public static Vector128 ShiftRightLogicalRoundedNarrowingUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vrshrn_high_n_s32 (int16x4_t r, int32x4_t a, const int n) - /// A32: VRSHRN.I32 Dd+1, Qm, #n - /// A64: RSHRN2 Vd.8H, Vn.4S, #n + /// int16x8_t vrshrn_high_n_s32 (int16x4_t r, int32x4_t a, const int n) + /// A32: VRSHRN.I32 Dd+1, Qm, #n + /// A64: RSHRN2 Vd.8H, Vn.4S, #n /// public static Vector128 ShiftRightLogicalRoundedNarrowingUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vrshrn_high_n_s64 (int32x2_t r, int64x2_t a, const int n) - /// A32: VRSHRN.I64 Dd+1, Qm, #n - /// A64: RSHRN2 Vd.4S, Vn.2D, #n + /// int32x4_t vrshrn_high_n_s64 (int32x2_t r, int64x2_t a, const int n) + /// A32: VRSHRN.I64 Dd+1, Qm, #n + /// A64: RSHRN2 Vd.4S, Vn.2D, #n /// public static Vector128 ShiftRightLogicalRoundedNarrowingUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vrshrn_high_n_s16 (int8x8_t r, int16x8_t a, const int n) - /// A32: VRSHRN.I16 Dd+1, Qm, #n - /// A64: RSHRN2 Vd.16B, Vn.8H, #n + /// int8x16_t vrshrn_high_n_s16 (int8x8_t r, int16x8_t a, const int n) + /// A32: VRSHRN.I16 Dd+1, Qm, #n + /// A64: RSHRN2 Vd.16B, Vn.8H, #n /// public static Vector128 ShiftRightLogicalRoundedNarrowingUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vrshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) - /// A32: VRSHRN.I32 Dd+1, Qm, #n - /// A64: RSHRN2 Vd.8H, Vn.4S, #n + /// uint16x8_t vrshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) + /// A32: VRSHRN.I32 Dd+1, Qm, #n + /// A64: RSHRN2 Vd.8H, Vn.4S, #n /// public static Vector128 ShiftRightLogicalRoundedNarrowingUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vrshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) - /// A32: VRSHRN.I64 Dd+1, Qm, #n - /// A64: RSHRN2 Vd.4S, Vn.2D, #n + /// uint32x4_t vrshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) + /// A32: VRSHRN.I64 Dd+1, Qm, #n + /// A64: RSHRN2 Vd.4S, Vn.2D, #n /// public static Vector128 ShiftRightLogicalRoundedNarrowingUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vrshr_n_u64 (uint64x1_t a, const int n) - /// A32: VRSHR.U64 Dd, Dm, #n - /// A64: URSHR Dd, Dn, #n + /// uint64x1_t vrshr_n_u64 (uint64x1_t a, const int n) + /// A32: VRSHR.U64 Dd, Dm, #n + /// A64: URSHR Dd, Dn, #n /// public static Vector64 ShiftRightLogicalRoundedScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vrshr_n_u64 (uint64x1_t a, const int n) - /// A32: VRSHR.U64 Dd, Dm, #n - /// A64: URSHR Dd, Dn, #n + /// uint64x1_t vrshr_n_u64 (uint64x1_t a, const int n) + /// A32: VRSHR.U64 Dd, Dm, #n + /// A64: URSHR Dd, Dn, #n /// public static Vector64 ShiftRightLogicalRoundedScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vshr_n_u64 (uint64x1_t a, const int n) - /// A32: VSHR.U64 Dd, Dm, #n - /// A64: USHR Dd, Dn, #n + /// uint64x1_t vshr_n_u64 (uint64x1_t a, const int n) + /// A32: VSHR.U64 Dd, Dm, #n + /// A64: USHR Dd, Dn, #n /// public static Vector64 ShiftRightLogicalScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vshr_n_u64 (uint64x1_t a, const int n) - /// A32: VSHR.U64 Dd, Dm, #n - /// A64: USHR Dd, Dn, #n + /// uint64x1_t vshr_n_u64 (uint64x1_t a, const int n) + /// A32: VSHR.U64 Dd, Dm, #n + /// A64: USHR Dd, Dn, #n /// public static Vector64 ShiftRightLogicalScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmovl_s16 (int16x4_t a) - /// A32: VMOVL.S16 Qd, Dm - /// A64: SXTL Vd.4S, Vn.4H + /// int32x4_t vmovl_s16 (int16x4_t a) + /// A32: VMOVL.S16 Qd, Dm + /// A64: SXTL Vd.4S, Vn.4H /// public static Vector128 SignExtendWideningLower(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vmovl_s32 (int32x2_t a) - /// A32: VMOVL.S32 Qd, Dm - /// A64: SXTL Vd.2D, Vn.2S + /// int64x2_t vmovl_s32 (int32x2_t a) + /// A32: VMOVL.S32 Qd, Dm + /// A64: SXTL Vd.2D, Vn.2S /// public static Vector128 SignExtendWideningLower(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vmovl_s8 (int8x8_t a) - /// A32: VMOVL.S8 Qd, Dm - /// A64: SXTL Vd.8H, Vn.8B + /// int16x8_t vmovl_s8 (int8x8_t a) + /// A32: VMOVL.S8 Qd, Dm + /// A64: SXTL Vd.8H, Vn.8B /// public static Vector128 SignExtendWideningLower(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vmovl_high_s16 (int16x8_t a) - /// A32: VMOVL.S16 Qd, Dm+1 - /// A64: SXTL2 Vd.4S, Vn.8H + /// int32x4_t vmovl_high_s16 (int16x8_t a) + /// A32: VMOVL.S16 Qd, Dm+1 + /// A64: SXTL2 Vd.4S, Vn.8H /// public static Vector128 SignExtendWideningUpper(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vmovl_high_s32 (int32x4_t a) - /// A32: VMOVL.S32 Qd, Dm+1 - /// A64: SXTL2 Vd.2D, Vn.4S + /// int64x2_t vmovl_high_s32 (int32x4_t a) + /// A32: VMOVL.S32 Qd, Dm+1 + /// A64: SXTL2 Vd.2D, Vn.4S /// public static Vector128 SignExtendWideningUpper(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vmovl_high_s8 (int8x16_t a) - /// A32: VMOVL.S8 Qd, Dm+1 - /// A64: SXTL2 Vd.8H, Vn.16B + /// int16x8_t vmovl_high_s8 (int8x16_t a) + /// A32: VMOVL.S8 Qd, Dm+1 + /// A64: SXTL2 Vd.8H, Vn.16B /// public static Vector128 SignExtendWideningUpper(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vsqrt_f64 (float64x1_t a) - /// A32: VSQRT.F64 Dd, Dm - /// A64: FSQRT Dd, Dn + /// float64x1_t vsqrt_f64 (float64x1_t a) + /// A32: VSQRT.F64 Dd, Dm + /// A64: FSQRT Dd, Dn /// public static Vector64 SqrtScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// float32_t vsqrts_f32 (float32_t a) - /// A32: VSQRT.F32 Sd, Sm - /// A64: FSQRT Sd, Sn - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vsqrts_f32 (float32_t a) + /// A32: VSQRT.F32 Sd, Sm + /// A64: FSQRT Sd, Sn + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 SqrtScalar(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// void vst1_u8 (uint8_t * ptr, uint8x8_t val) - /// A32: VST1.8 { Dd }, [Rn] - /// A64: ST1 { Vt.8B }, [Xn] + /// void vst1_u8 (uint8_t * ptr, uint8x8_t val) + /// A32: VST1.8 { Dd }, [Rn] + /// A64: ST1 { Vt.8B }, [Xn] /// public static unsafe void Store(byte* address, Vector64 source) { throw new PlatformNotSupportedException(); } /// - /// void vst1_f64 (float64_t * ptr, float64x1_t val) - /// A32: VST1.64 { Dd }, [Rn] - /// A64: ST1 { Vt.1D }, [Xn] + /// void vst1_f64 (float64_t * ptr, float64x1_t val) + /// A32: VST1.64 { Dd }, [Rn] + /// A64: ST1 { Vt.1D }, [Xn] /// public static unsafe void Store(double* address, Vector64 source) { throw new PlatformNotSupportedException(); } /// - /// void vst1_s16 (int16_t * ptr, int16x4_t val) - /// A32: VST1.16 { Dd }, [Rn] - /// A64: ST1 {Vt.4H }, [Xn] + /// void vst1_s16 (int16_t * ptr, int16x4_t val) + /// A32: VST1.16 { Dd }, [Rn] + /// A64: ST1 {Vt.4H }, [Xn] /// public static unsafe void Store(short* address, Vector64 source) { throw new PlatformNotSupportedException(); } /// - /// void vst1_s32 (int32_t * ptr, int32x2_t val) - /// A32: VST1.32 { Dd }, [Rn] - /// A64: ST1 { Vt.2S }, [Xn] + /// void vst1_s32 (int32_t * ptr, int32x2_t val) + /// A32: VST1.32 { Dd }, [Rn] + /// A64: ST1 { Vt.2S }, [Xn] /// public static unsafe void Store(int* address, Vector64 source) { throw new PlatformNotSupportedException(); } /// - /// void vst1_s64 (int64_t * ptr, int64x1_t val) - /// A32: VST1.64 { Dd }, [Rn] - /// A64: ST1 { Vt.1D }, [Xn] + /// void vst1_s64 (int64_t * ptr, int64x1_t val) + /// A32: VST1.64 { Dd }, [Rn] + /// A64: ST1 { Vt.1D }, [Xn] /// public static unsafe void Store(long* address, Vector64 source) { throw new PlatformNotSupportedException(); } /// - /// void vst1_s8 (int8_t * ptr, int8x8_t val) - /// A32: VST1.8 { Dd }, [Rn] - /// A64: ST1 { Vt.8B }, [Xn] + /// void vst1_s8 (int8_t * ptr, int8x8_t val) + /// A32: VST1.8 { Dd }, [Rn] + /// A64: ST1 { Vt.8B }, [Xn] /// public static unsafe void Store(sbyte* address, Vector64 source) { throw new PlatformNotSupportedException(); } /// - /// void vst1_f32 (float32_t * ptr, float32x2_t val) - /// A32: VST1.32 { Dd }, [Rn] - /// A64: ST1 { Vt.2S }, [Xn] + /// void vst1_f32 (float32_t * ptr, float32x2_t val) + /// A32: VST1.32 { Dd }, [Rn] + /// A64: ST1 { Vt.2S }, [Xn] /// public static unsafe void Store(float* address, Vector64 source) { throw new PlatformNotSupportedException(); } /// - /// void vst1_u16 (uint16_t * ptr, uint16x4_t val) - /// A32: VST1.16 { Dd }, [Rn] - /// A64: ST1 { Vt.4H }, [Xn] + /// void vst1_u16 (uint16_t * ptr, uint16x4_t val) + /// A32: VST1.16 { Dd }, [Rn] + /// A64: ST1 { Vt.4H }, [Xn] /// public static unsafe void Store(ushort* address, Vector64 source) { throw new PlatformNotSupportedException(); } /// - /// void vst1_u32 (uint32_t * ptr, uint32x2_t val) - /// A32: VST1.32 { Dd }, [Rn] - /// A64: ST1 { Vt.2S }, [Xn] + /// void vst1_u32 (uint32_t * ptr, uint32x2_t val) + /// A32: VST1.32 { Dd }, [Rn] + /// A64: ST1 { Vt.2S }, [Xn] /// public static unsafe void Store(uint* address, Vector64 source) { throw new PlatformNotSupportedException(); } /// - /// void vst1_u64 (uint64_t * ptr, uint64x1_t val) - /// A32: VST1.64 { Dd }, [Rn] - /// A64: ST1 { Vt.1D }, [Xn] + /// void vst1_u64 (uint64_t * ptr, uint64x1_t val) + /// A32: VST1.64 { Dd }, [Rn] + /// A64: ST1 { Vt.1D }, [Xn] /// public static unsafe void Store(ulong* address, Vector64 source) { throw new PlatformNotSupportedException(); } /// - /// void vst1q_u8 (uint8_t * ptr, uint8x16_t val) - /// A32: VST1.8 { Dd, Dd+1 }, [Rn] - /// A64: ST1 { Vt.16B }, [Xn] + /// void vst1q_u8 (uint8_t * ptr, uint8x16_t val) + /// A32: VST1.8 { Dd, Dd+1 }, [Rn] + /// A64: ST1 { Vt.16B }, [Xn] /// public static unsafe void Store(byte* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void vst1q_f64 (float64_t * ptr, float64x2_t val) - /// A32: VST1.64 { Dd, Dd+1 }, [Rn] - /// A64: ST1 { Vt.2D }, [Xn] + /// void vst1q_f64 (float64_t * ptr, float64x2_t val) + /// A32: VST1.64 { Dd, Dd+1 }, [Rn] + /// A64: ST1 { Vt.2D }, [Xn] /// public static unsafe void Store(double* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void vst1q_s16 (int16_t * ptr, int16x8_t val) - /// A32: VST1.16 { Dd, Dd+1 }, [Rn] - /// A64: ST1 { Vt.8H }, [Xn] + /// void vst1q_s16 (int16_t * ptr, int16x8_t val) + /// A32: VST1.16 { Dd, Dd+1 }, [Rn] + /// A64: ST1 { Vt.8H }, [Xn] /// public static unsafe void Store(short* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void vst1q_s32 (int32_t * ptr, int32x4_t val) - /// A32: VST1.32 { Dd, Dd+1 }, [Rn] - /// A64: ST1 { Vt.4S }, [Xn] + /// void vst1q_s32 (int32_t * ptr, int32x4_t val) + /// A32: VST1.32 { Dd, Dd+1 }, [Rn] + /// A64: ST1 { Vt.4S }, [Xn] /// public static unsafe void Store(int* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void vst1q_s64 (int64_t * ptr, int64x2_t val) - /// A32: VST1.64 { Dd, Dd+1 }, [Rn] - /// A64: ST1 { Vt.2D }, [Xn] + /// void vst1q_s64 (int64_t * ptr, int64x2_t val) + /// A32: VST1.64 { Dd, Dd+1 }, [Rn] + /// A64: ST1 { Vt.2D }, [Xn] /// public static unsafe void Store(long* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void vst1q_s8 (int8_t * ptr, int8x16_t val) - /// A32: VST1.8 { Dd, Dd+1 }, [Rn] - /// A64: ST1 { Vt.16B }, [Xn] + /// void vst1q_s8 (int8_t * ptr, int8x16_t val) + /// A32: VST1.8 { Dd, Dd+1 }, [Rn] + /// A64: ST1 { Vt.16B }, [Xn] /// public static unsafe void Store(sbyte* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void vst1q_f32 (float32_t * ptr, float32x4_t val) - /// A32: VST1.32 { Dd, Dd+1 }, [Rn] - /// A64: ST1 { Vt.4S }, [Xn] + /// void vst1q_f32 (float32_t * ptr, float32x4_t val) + /// A32: VST1.32 { Dd, Dd+1 }, [Rn] + /// A64: ST1 { Vt.4S }, [Xn] /// public static unsafe void Store(float* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void vst1q_u16 (uint16_t * ptr, uint16x8_t val) - /// A32: VST1.16 { Dd, Dd+1 }, [Rn] - /// A64: ST1 { Vt.8H }, [Xn] + /// void vst1q_u16 (uint16_t * ptr, uint16x8_t val) + /// A32: VST1.16 { Dd, Dd+1 }, [Rn] + /// A64: ST1 { Vt.8H }, [Xn] /// public static unsafe void Store(ushort* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void vst1q_u32 (uint32_t * ptr, uint32x4_t val) - /// A32: VST1.32 { Dd, Dd+1 }, [Rn] - /// A64: ST1 { Vt.4S }, [Xn] + /// void vst1q_u32 (uint32_t * ptr, uint32x4_t val) + /// A32: VST1.32 { Dd, Dd+1 }, [Rn] + /// A64: ST1 { Vt.4S }, [Xn] /// public static unsafe void Store(uint* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void vst1q_u64 (uint64_t * ptr, uint64x2_t val) - /// A32: VST1.64 { Dd, Dd+1 }, [Rn] - /// A64: ST1 { Vt.2D }, [Xn] + /// void vst1q_u64 (uint64_t * ptr, uint64x2_t val) + /// A32: VST1.64 { Dd, Dd+1 }, [Rn] + /// A64: ST1 { Vt.2D }, [Xn] /// public static unsafe void Store(ulong* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void vst1_lane_u8 (uint8_t * ptr, uint8x8_t val, const int lane) - /// A32: VST1.8 { Dd[index] }, [Rn] - /// A64: ST1 { Vt.B }[index], [Xn] + /// void vst1_lane_u8 (uint8_t * ptr, uint8x8_t val, const int lane) + /// A32: VST1.8 { Dd[index] }, [Rn] + /// A64: ST1 { Vt.B }[index], [Xn] /// public static unsafe void StoreSelectedScalar(byte* address, Vector64 value, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst1_lane_s16 (int16_t * ptr, int16x4_t val, const int lane) - /// A32: VST1.16 { Dd[index] }, [Rn] - /// A64: ST1 { Vt.H }[index], [Xn] + /// void vst1_lane_s16 (int16_t * ptr, int16x4_t val, const int lane) + /// A32: VST1.16 { Dd[index] }, [Rn] + /// A64: ST1 { Vt.H }[index], [Xn] /// public static unsafe void StoreSelectedScalar(short* address, Vector64 value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst1_lane_s32 (int32_t * ptr, int32x2_t val, const int lane) - /// A32: VST1.32 { Dd[index] }, [Rn] - /// A64: ST1 { Vt.S }[index], [Xn] + /// void vst1_lane_s32 (int32_t * ptr, int32x2_t val, const int lane) + /// A32: VST1.32 { Dd[index] }, [Rn] + /// A64: ST1 { Vt.S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(int* address, Vector64 value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst1_lane_s8 (int8_t * ptr, int8x8_t val, const int lane) - /// A32: VST1.8 { Dd[index] }, [Rn] - /// A64: ST1 { Vt.B }[index], [Xn] + /// void vst1_lane_s8 (int8_t * ptr, int8x8_t val, const int lane) + /// A32: VST1.8 { Dd[index] }, [Rn] + /// A64: ST1 { Vt.B }[index], [Xn] /// public static unsafe void StoreSelectedScalar(sbyte* address, Vector64 value, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst1_lane_f32 (float32_t * ptr, float32x2_t val, const int lane) - /// A32: VST1.32 { Dd[index] }, [Rn] - /// A64: ST1 { Vt.S }[index], [Xn] + /// void vst1_lane_f32 (float32_t * ptr, float32x2_t val, const int lane) + /// A32: VST1.32 { Dd[index] }, [Rn] + /// A64: ST1 { Vt.S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(float* address, Vector64 value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst1_lane_u16 (uint16_t * ptr, uint16x4_t val, const int lane) - /// A32: VST1.16 { Dd[index] }, [Rn] - /// A64: ST1 { Vt.H }[index], [Xn] + /// void vst1_lane_u16 (uint16_t * ptr, uint16x4_t val, const int lane) + /// A32: VST1.16 { Dd[index] }, [Rn] + /// A64: ST1 { Vt.H }[index], [Xn] /// public static unsafe void StoreSelectedScalar(ushort* address, Vector64 value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst1_lane_u32 (uint32_t * ptr, uint32x2_t val, const int lane) - /// A32: VST1.32 { Dd[index] }, [Rn] - /// A64: ST1 { Vt.S }[index], [Xn] + /// void vst1_lane_u32 (uint32_t * ptr, uint32x2_t val, const int lane) + /// A32: VST1.32 { Dd[index] }, [Rn] + /// A64: ST1 { Vt.S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(uint* address, Vector64 value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst1q_lane_u8 (uint8_t * ptr, uint8x16_t val, const int lane) - /// A32: VST1.8 { Dd[index] }, [Rn] - /// A64: ST1 { Vt.B }[index], [Xn] + /// void vst1q_lane_u8 (uint8_t * ptr, uint8x16_t val, const int lane) + /// A32: VST1.8 { Dd[index] }, [Rn] + /// A64: ST1 { Vt.B }[index], [Xn] /// public static unsafe void StoreSelectedScalar(byte* address, Vector128 value, [ConstantExpected(Max = (byte)(15))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst1q_lane_f64 (float64_t * ptr, float64x2_t val, const int lane) - /// A32: VSTR.64 Dd, [Rn] - /// A64: ST1 { Vt.D }[index], [Xn] + /// void vst1q_lane_f64 (float64_t * ptr, float64x2_t val, const int lane) + /// A32: VSTR.64 Dd, [Rn] + /// A64: ST1 { Vt.D }[index], [Xn] /// public static unsafe void StoreSelectedScalar(double* address, Vector128 value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst1q_lane_s16 (int16_t * ptr, int16x8_t val, const int lane) - /// A32: VST1.16 { Dd[index] }, [Rn] - /// A64: ST1 { Vt.H }[index], [Xn] + /// void vst1q_lane_s16 (int16_t * ptr, int16x8_t val, const int lane) + /// A32: VST1.16 { Dd[index] }, [Rn] + /// A64: ST1 { Vt.H }[index], [Xn] /// public static unsafe void StoreSelectedScalar(short* address, Vector128 value, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst1q_lane_s32 (int32_t * ptr, int32x4_t val, const int lane) - /// A32: VST1.32 { Dd[index] }, [Rn] - /// A64: ST1 { Vt.S }[index], [Xn] + /// void vst1q_lane_s32 (int32_t * ptr, int32x4_t val, const int lane) + /// A32: VST1.32 { Dd[index] }, [Rn] + /// A64: ST1 { Vt.S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(int* address, Vector128 value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst1q_lane_s64 (int64_t * ptr, int64x2_t val, const int lane) - /// A32: VSTR.64 Dd, [Rn] - /// A64: ST1 { Vt.D }[index], [Xn] + /// void vst1q_lane_s64 (int64_t * ptr, int64x2_t val, const int lane) + /// A32: VSTR.64 Dd, [Rn] + /// A64: ST1 { Vt.D }[index], [Xn] /// public static unsafe void StoreSelectedScalar(long* address, Vector128 value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst1q_lane_s8 (int8_t * ptr, int8x16_t val, const int lane) - /// A32: VST1.8 { Dd[index] }, [Rn] - /// A64: ST1 { Vt.B }[index], [Xn] + /// void vst1q_lane_s8 (int8_t * ptr, int8x16_t val, const int lane) + /// A32: VST1.8 { Dd[index] }, [Rn] + /// A64: ST1 { Vt.B }[index], [Xn] /// public static unsafe void StoreSelectedScalar(sbyte* address, Vector128 value, [ConstantExpected(Max = (byte)(15))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst1q_lane_f32 (float32_t * ptr, float32x4_t val, const int lane) - /// A32: VST1.32 { Dd[index] }, [Rn] - /// A64: ST1 { Vt.S }[index], [Xn] + /// void vst1q_lane_f32 (float32_t * ptr, float32x4_t val, const int lane) + /// A32: VST1.32 { Dd[index] }, [Rn] + /// A64: ST1 { Vt.S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(float* address, Vector128 value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst1q_lane_u16 (uint16_t * ptr, uint16x8_t val, const int lane) - /// A32: VST1.16 { Dd[index] }, [Rn] - /// A64: ST1 { Vt.H }[index], [Xn] + /// void vst1q_lane_u16 (uint16_t * ptr, uint16x8_t val, const int lane) + /// A32: VST1.16 { Dd[index] }, [Rn] + /// A64: ST1 { Vt.H }[index], [Xn] /// public static unsafe void StoreSelectedScalar(ushort* address, Vector128 value, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst1q_lane_u32 (uint32_t * ptr, uint32x4_t val, const int lane) - /// A32: VST1.32 { Dd[index] }, [Rn] - /// A64: ST1 { Vt.S }[index], [Xn] + /// void vst1q_lane_u32 (uint32_t * ptr, uint32x4_t val, const int lane) + /// A32: VST1.32 { Dd[index] }, [Rn] + /// A64: ST1 { Vt.S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(uint* address, Vector128 value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } /// - /// void vst1q_lane_u64 (uint64_t * ptr, uint64x2_t val, const int lane) - /// A32: VSTR.64 Dd, [Rn] - /// A64: ST1 { Vt.D }[index], [Xn] + /// void vst1q_lane_u64 (uint64_t * ptr, uint64x2_t val, const int lane) + /// A32: VSTR.64 Dd, [Rn] + /// A64: ST1 { Vt.D }[index], [Xn] /// public static unsafe void StoreSelectedScalar(ulong* address, Vector128 value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST2 { Vt.8B, Vt+1.8B }[index], [Xn] - /// + /// A64: ST2 { Vt.8B, Vt+1.8B }[index], [Xn] public static unsafe void StoreSelectedScalar(byte* address, (Vector64 value1, Vector64 value2) value, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST2 { Vt.8B, Vt+1.8B }[index], [Xn] - /// + /// A64: ST2 { Vt.8B, Vt+1.8B }[index], [Xn] public static unsafe void StoreSelectedScalar(sbyte* address, (Vector64 value1, Vector64 value2) value, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST2 { Vt.4H, Vt+1.4H }[index], [Xn] - /// + /// A64: ST2 { Vt.4H, Vt+1.4H }[index], [Xn] public static unsafe void StoreSelectedScalar(short* address, (Vector64 value1, Vector64 value2) value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST2 { Vt.4H, Vt+1.4H }[index], [Xn] - /// + /// A64: ST2 { Vt.4H, Vt+1.4H }[index], [Xn] public static unsafe void StoreSelectedScalar(ushort* address, (Vector64 value1, Vector64 value2) value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST2 { Vt.2S, Vt+1.2S }[index], [Xn] - /// + /// A64: ST2 { Vt.2S, Vt+1.2S }[index], [Xn] public static unsafe void StoreSelectedScalar(int* address, (Vector64 value1, Vector64 value2) value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST2 { Vt.2S, Vt+1.2S }[index], [Xn] - /// + /// A64: ST2 { Vt.2S, Vt+1.2S }[index], [Xn] public static unsafe void StoreSelectedScalar(uint* address, (Vector64 value1, Vector64 value2) value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST2 { Vt.2S, Vt+1.2S }[index], [Xn] - /// + /// A64: ST2 { Vt.2S, Vt+1.2S }[index], [Xn] public static unsafe void StoreSelectedScalar(float* address, (Vector64 value1, Vector64 value2) value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST3 { Vt.8B, Vt+1.8B, Vt+2.8B }[index], [Xn] - /// + /// A64: ST3 { Vt.8B, Vt+1.8B, Vt+2.8B }[index], [Xn] public static unsafe void StoreSelectedScalar(byte* address, (Vector64 value1, Vector64 value2, Vector64 value3) value, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST3 { Vt.8B, Vt+1.8B, Vt+2.8B }[index], [Xn] - /// + /// A64: ST3 { Vt.8B, Vt+1.8B, Vt+2.8B }[index], [Xn] public static unsafe void StoreSelectedScalar(sbyte* address, (Vector64 value1, Vector64 value2, Vector64 value3) value, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST3 { Vt.4H, Vt+1.4H, Vt+2.4H }[index], [Xn] - /// + /// A64: ST3 { Vt.4H, Vt+1.4H, Vt+2.4H }[index], [Xn] public static unsafe void StoreSelectedScalar(short* address, (Vector64 value1, Vector64 value2, Vector64 value3) value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST3 { Vt.4H, Vt+1.4H, Vt+2.4H }[index], [Xn] - /// + /// A64: ST3 { Vt.4H, Vt+1.4H, Vt+2.4H }[index], [Xn] public static unsafe void StoreSelectedScalar(ushort* address, (Vector64 value1, Vector64 value2, Vector64 value3) value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST3 { Vt.2S, Vt+1.2S, Vt+2.2S }[index], [Xn] - /// + /// A64: ST3 { Vt.2S, Vt+1.2S, Vt+2.2S }[index], [Xn] public static unsafe void StoreSelectedScalar(int* address, (Vector64 value1, Vector64 value2, Vector64 value3) value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST3 { Vt.2S, Vt+1.2S, Vt+2.2S }[index], [Xn] - /// + /// A64: ST3 { Vt.2S, Vt+1.2S, Vt+2.2S }[index], [Xn] public static unsafe void StoreSelectedScalar(uint* address, (Vector64 value1, Vector64 value2, Vector64 value3) value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST2 { Vt.2S, Vt+1.2S, Vt+2.2S }[index], [Xn] - /// + /// A64: ST2 { Vt.2S, Vt+1.2S, Vt+2.2S }[index], [Xn] public static unsafe void StoreSelectedScalar(float* address, (Vector64 value1, Vector64 value2, Vector64 value3) value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST4 { Vt.8B, Vt+1.8B, Vt+2.8B, Vt+3.8B }[index], [Xn] - /// + /// A64: ST4 { Vt.8B, Vt+1.8B, Vt+2.8B, Vt+3.8B }[index], [Xn] public static unsafe void StoreSelectedScalar(byte* address, (Vector64 value1, Vector64 value2, Vector64 value3, Vector64 value4) value, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST4 { Vt.8B, Vt+1.8B, Vt+2.8B, Vt+3.8B }[index], [Xn] - /// + /// A64: ST4 { Vt.8B, Vt+1.8B, Vt+2.8B, Vt+3.8B }[index], [Xn] public static unsafe void StoreSelectedScalar(sbyte* address, (Vector64 value1, Vector64 value2, Vector64 value3, Vector64 value4) value, [ConstantExpected(Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST4 { Vt.4H, Vt+1.4H, Vt+2.4H, Vt+3.4H }[index], [Xn] - /// + /// A64: ST4 { Vt.4H, Vt+1.4H, Vt+2.4H, Vt+3.4H }[index], [Xn] public static unsafe void StoreSelectedScalar(short* address, (Vector64 value1, Vector64 value2, Vector64 value3, Vector64 value4) value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST4 { Vt.4H, Vt+1.4H, Vt+2.4H, Vt+3.4H }[index], [Xn] - /// + /// A64: ST4 { Vt.4H, Vt+1.4H, Vt+2.4H, Vt+3.4H }[index], [Xn] public static unsafe void StoreSelectedScalar(ushort* address, (Vector64 value1, Vector64 value2, Vector64 value3, Vector64 value4) value, [ConstantExpected(Max = (byte)(3))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST4 { Vt.2S, Vt+1.2S, Vt+2.2S, Vt+3.2S }[index], [Xn] - /// + /// A64: ST4 { Vt.2S, Vt+1.2S, Vt+2.2S, Vt+3.2S }[index], [Xn] public static unsafe void StoreSelectedScalar(int* address, (Vector64 value1, Vector64 value2, Vector64 value3, Vector64 value4) value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST4 { Vt.2S, Vt+1.2S, Vt+2.2S, Vt+3.2S }[index], [Xn] - /// + /// A64: ST4 { Vt.2S, Vt+1.2S, Vt+2.2S, Vt+3.2S }[index], [Xn] public static unsafe void StoreSelectedScalar(uint* address, (Vector64 value1, Vector64 value2, Vector64 value3, Vector64 value4) value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST4 { Vt.2S, Vt+1.2S, Vt+2.2S, Vt+3.2S }[index], [Xn] - /// + /// A64: ST4 { Vt.2S, Vt+1.2S, Vt+2.2S, Vt+3.2S }[index], [Xn] public static unsafe void StoreSelectedScalar(float* address, (Vector64 value1, Vector64 value2, Vector64 value3, Vector64 value4) value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST2 { Vn.8B, Vn+1.8B }, [Xn] - /// + /// A64: ST2 { Vn.8B, Vn+1.8B }, [Xn] public static unsafe void StoreVectorAndZip(byte* address, (Vector64 Value1, Vector64 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST2 { Vn.8B, Vn+1.8B }, [Xn] - /// + /// A64: ST2 { Vn.8B, Vn+1.8B }, [Xn] public static unsafe void StoreVectorAndZip(sbyte* address, (Vector64 Value1, Vector64 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST2 { Vn.4H, Vn+1.4H }, [Xn] - /// + /// A64: ST2 { Vn.4H, Vn+1.4H }, [Xn] public static unsafe void StoreVectorAndZip(short* address, (Vector64 Value1, Vector64 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST2 { Vn.4H, Vn+1.4H }, [Xn] - /// + /// A64: ST2 { Vn.4H, Vn+1.4H }, [Xn] public static unsafe void StoreVectorAndZip(ushort* address, (Vector64 Value1, Vector64 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST2 { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: ST2 { Vn.2S, Vn+1.2S }, [Xn] public static unsafe void StoreVectorAndZip(int* address, (Vector64 Value1, Vector64 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST2 { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: ST2 { Vn.2S, Vn+1.2S }, [Xn] public static unsafe void StoreVectorAndZip(uint* address, (Vector64 Value1, Vector64 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST2 { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: ST2 { Vn.2S, Vn+1.2S }, [Xn] public static unsafe void StoreVectorAndZip(float* address, (Vector64 Value1, Vector64 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST3 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] - /// + /// A64: ST3 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] public static unsafe void StoreVectorAndZip(byte* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST3 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] - /// + /// A64: ST3 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] public static unsafe void StoreVectorAndZip(sbyte* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST3 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] - /// + /// A64: ST3 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] public static unsafe void StoreVectorAndZip(short* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST3 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] - /// + /// A64: ST3 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] public static unsafe void StoreVectorAndZip(ushort* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST3 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: ST3 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe void StoreVectorAndZip(int* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST3 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: ST3 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe void StoreVectorAndZip(uint* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST3 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: ST3 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe void StoreVectorAndZip(float* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST4 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] - /// + /// A64: ST4 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] public static unsafe void StoreVectorAndZip(byte* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST4 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] - /// + /// A64: ST4 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] public static unsafe void StoreVectorAndZip(sbyte* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST4 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] - /// + /// A64: ST4 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] public static unsafe void StoreVectorAndZip(short* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST4 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] - /// + /// A64: ST4 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] public static unsafe void StoreVectorAndZip(ushort* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] - /// + /// A64: ST4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] public static unsafe void StoreVectorAndZip(int* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] - /// + /// A64: ST4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] public static unsafe void StoreVectorAndZip(uint* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] - /// + /// A64: ST4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] public static unsafe void StoreVectorAndZip(float* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.8B, Vn+1.8B }, [Xn] - /// + /// A64: ST1 { Vn.8B, Vn+1.8B }, [Xn] public static unsafe void Store(byte* address, (Vector64 Value1, Vector64 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.8B, Vn+1.8B }, [Xn] - /// + /// A64: ST1 { Vn.8B, Vn+1.8B }, [Xn] public static unsafe void Store(sbyte* address, (Vector64 Value1, Vector64 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.4H, Vn+1.4H }, [Xn] - /// + /// A64: ST1 { Vn.4H, Vn+1.4H }, [Xn] public static unsafe void Store(short* address, (Vector64 Value1, Vector64 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.4H, Vn+1.4H }, [Xn] - /// + /// A64: ST1 { Vn.4H, Vn+1.4H }, [Xn] public static unsafe void Store(ushort* address, (Vector64 Value1, Vector64 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: ST1 { Vn.2S, Vn+1.2S }, [Xn] public static unsafe void Store(int* address, (Vector64 Value1, Vector64 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: ST1 { Vn.2S, Vn+1.2S }, [Xn] public static unsafe void Store(uint* address, (Vector64 Value1, Vector64 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: ST1 { Vn.2S, Vn+1.2S }, [Xn] public static unsafe void Store(float* address, (Vector64 Value1, Vector64 Value2) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] - /// + /// A64: ST1 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] public static unsafe void Store(byte* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] - /// + /// A64: ST1 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] public static unsafe void Store(sbyte* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] - /// + /// A64: ST1 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] public static unsafe void Store(short* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] - /// + /// A64: ST1 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] public static unsafe void Store(ushort* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: ST1 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe void Store(int* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: ST1 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe void Store(uint* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: ST1 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe void Store(float* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] - /// + /// A64: ST1 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] public static unsafe void Store(byte* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] - /// + /// A64: ST1 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] public static unsafe void Store(sbyte* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] - /// + /// A64: ST1 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] public static unsafe void Store(short* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] - /// + /// A64: ST1 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] public static unsafe void Store(ushort* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] - /// + /// A64: ST1 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] public static unsafe void Store(int* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] - /// + /// A64: ST1 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] public static unsafe void Store(uint* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) value) { throw new PlatformNotSupportedException(); } - /// - /// A64: ST1 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] - /// + /// A64: ST1 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] public static unsafe void Store(float* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) value) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vsub_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VSUB.I8 Dd, Dn, Dm - /// A64: SUB Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vsub_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VSUB.I8 Dd, Dn, Dm + /// A64: SUB Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Subtract(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vsub_s16 (int16x4_t a, int16x4_t b) - /// A32: VSUB.I16 Dd, Dn, Dm - /// A64: SUB Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vsub_s16 (int16x4_t a, int16x4_t b) + /// A32: VSUB.I16 Dd, Dn, Dm + /// A64: SUB Vd.4H, Vn.4H, Vm.4H /// public static Vector64 Subtract(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vsub_s32 (int32x2_t a, int32x2_t b) - /// A32: VSUB.I32 Dd, Dn, Dm - /// A64: SUB Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vsub_s32 (int32x2_t a, int32x2_t b) + /// A32: VSUB.I32 Dd, Dn, Dm + /// A64: SUB Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Subtract(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vsub_s8 (int8x8_t a, int8x8_t b) - /// A32: VSUB.I8 Dd, Dn, Dm - /// A64: SUB Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vsub_s8 (int8x8_t a, int8x8_t b) + /// A32: VSUB.I8 Dd, Dn, Dm + /// A64: SUB Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Subtract(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t vsub_f32 (float32x2_t a, float32x2_t b) - /// A32: VSUB.F32 Dd, Dn, Dm - /// A64: FSUB Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vsub_f32 (float32x2_t a, float32x2_t b) + /// A32: VSUB.F32 Dd, Dn, Dm + /// A64: FSUB Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Subtract(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vsub_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VSUB.I16 Dd, Dn, Dm - /// A64: SUB Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vsub_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VSUB.I16 Dd, Dn, Dm + /// A64: SUB Vd.4H, Vn.4H, Vm.4H /// public static Vector64 Subtract(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vsub_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VSUB.I32 Dd, Dn, Dm - /// A64: SUB Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vsub_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VSUB.I32 Dd, Dn, Dm + /// A64: SUB Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Subtract(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vsubq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VSUB.I8 Qd, Qn, Qm - /// A64: SUB Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vsubq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VSUB.I8 Qd, Qn, Qm + /// A64: SUB Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Subtract(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vsubq_s16 (int16x8_t a, int16x8_t b) - /// A32: VSUB.I16 Qd, Qn, Qm - /// A64: SUB Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vsubq_s16 (int16x8_t a, int16x8_t b) + /// A32: VSUB.I16 Qd, Qn, Qm + /// A64: SUB Vd.8H, Vn.8H, Vm.8H /// public static Vector128 Subtract(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vsubq_s32 (int32x4_t a, int32x4_t b) - /// A32: VSUB.I32 Qd, Qn, Qm - /// A64: SUB Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vsubq_s32 (int32x4_t a, int32x4_t b) + /// A32: VSUB.I32 Qd, Qn, Qm + /// A64: SUB Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Subtract(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vsubq_s64 (int64x2_t a, int64x2_t b) - /// A32: VSUB.I64 Qd, Qn, Qm - /// A64: SUB Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vsubq_s64 (int64x2_t a, int64x2_t b) + /// A32: VSUB.I64 Qd, Qn, Qm + /// A64: SUB Vd.2D, Vn.2D, Vm.2D /// public static Vector128 Subtract(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vsubq_s8 (int8x16_t a, int8x16_t b) - /// A32: VSUB.I8 Qd, Qn, Qm - /// A64: SUB Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vsubq_s8 (int8x16_t a, int8x16_t b) + /// A32: VSUB.I8 Qd, Qn, Qm + /// A64: SUB Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Subtract(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t vsubq_f32 (float32x4_t a, float32x4_t b) - /// A32: VSUB.F32 Qd, Qn, Qm - /// A64: FSUB Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vsubq_f32 (float32x4_t a, float32x4_t b) + /// A32: VSUB.F32 Qd, Qn, Qm + /// A64: FSUB Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Subtract(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vsubq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VSUB.I16 Qd, Qn, Qm - /// A64: SUB Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vsubq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VSUB.I16 Qd, Qn, Qm + /// A64: SUB Vd.8H, Vn.8H, Vm.8H /// public static Vector128 Subtract(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vsubq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VSUB.I32 Qd, Qn, Qm - /// A64: SUB Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vsubq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VSUB.I32 Qd, Qn, Qm + /// A64: SUB Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Subtract(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vsubq_u64 (uint64x2_t a, uint64x2_t b) - /// A32: VSUB.I64 Qd, Qn, Qm - /// A64: SUB Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vsubq_u64 (uint64x2_t a, uint64x2_t b) + /// A32: VSUB.I64 Qd, Qn, Qm + /// A64: SUB Vd.2D, Vn.2D, Vm.2D /// public static Vector128 Subtract(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vsubhn_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VSUBHN.I16 Dd, Qn, Qm - /// A64: SUBHN Vd.8B, Vn.8H, Vm.8H + /// uint8x8_t vsubhn_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VSUBHN.I16 Dd, Qn, Qm + /// A64: SUBHN Vd.8B, Vn.8H, Vm.8H /// public static Vector64 SubtractHighNarrowingLower(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vsubhn_s32 (int32x4_t a, int32x4_t b) - /// A32: VSUBHN.I32 Dd, Qn, Qm - /// A64: SUBHN Vd.4H, Vn.4S, Vm.4S + /// int16x4_t vsubhn_s32 (int32x4_t a, int32x4_t b) + /// A32: VSUBHN.I32 Dd, Qn, Qm + /// A64: SUBHN Vd.4H, Vn.4S, Vm.4S /// public static Vector64 SubtractHighNarrowingLower(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vsubhn_s64 (int64x2_t a, int64x2_t b) - /// A32: VSUBHN.I64 Dd, Qn, Qm - /// A64: SUBHN Vd.2S, Vn.2D, Vm.2D + /// int32x2_t vsubhn_s64 (int64x2_t a, int64x2_t b) + /// A32: VSUBHN.I64 Dd, Qn, Qm + /// A64: SUBHN Vd.2S, Vn.2D, Vm.2D /// public static Vector64 SubtractHighNarrowingLower(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vsubhn_s16 (int16x8_t a, int16x8_t b) - /// A32: VSUBHN.I16 Dd, Qn, Qm - /// A64: SUBHN Vd.8B, Vn.8H, Vm.8H + /// int8x8_t vsubhn_s16 (int16x8_t a, int16x8_t b) + /// A32: VSUBHN.I16 Dd, Qn, Qm + /// A64: SUBHN Vd.8B, Vn.8H, Vm.8H /// public static Vector64 SubtractHighNarrowingLower(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vsubhn_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VSUBHN.I32 Dd, Qn, Qm - /// A64: SUBHN Vd.4H, Vn.4S, Vm.4S + /// uint16x4_t vsubhn_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VSUBHN.I32 Dd, Qn, Qm + /// A64: SUBHN Vd.4H, Vn.4S, Vm.4S /// public static Vector64 SubtractHighNarrowingLower(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vsubhn_u64 (uint64x2_t a, uint64x2_t b) - /// A32: VSUBHN.I64 Dd, Qn, Qm - /// A64: SUBHN Vd.2S, Vn.2D, Vm.2D + /// uint32x2_t vsubhn_u64 (uint64x2_t a, uint64x2_t b) + /// A32: VSUBHN.I64 Dd, Qn, Qm + /// A64: SUBHN Vd.2S, Vn.2D, Vm.2D /// public static Vector64 SubtractHighNarrowingLower(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vsubhn_high_u16 (uint8x8_t r, uint16x8_t a, uint16x8_t b) - /// A32: VSUBHN.I16 Dd+1, Qn, Qm - /// A64: SUBHN2 Vd.16B, Vn.8H, Vm.8H + /// uint8x16_t vsubhn_high_u16 (uint8x8_t r, uint16x8_t a, uint16x8_t b) + /// A32: VSUBHN.I16 Dd+1, Qn, Qm + /// A64: SUBHN2 Vd.16B, Vn.8H, Vm.8H /// public static Vector128 SubtractHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vsubhn_high_s32 (int16x4_t r, int32x4_t a, int32x4_t b) - /// A32: VSUBHN.I32 Dd+1, Qn, Qm - /// A64: SUBHN2 Vd.8H, Vn.4S, Vm.4S + /// int16x8_t vsubhn_high_s32 (int16x4_t r, int32x4_t a, int32x4_t b) + /// A32: VSUBHN.I32 Dd+1, Qn, Qm + /// A64: SUBHN2 Vd.8H, Vn.4S, Vm.4S /// public static Vector128 SubtractHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vsubhn_high_s64 (int32x2_t r, int64x2_t a, int64x2_t b) - /// A32: VSUBHN.I64 Dd+1, Qn, Qm - /// A64: SUBHN2 Vd.4S, Vn.2D, Vm.2D + /// int32x4_t vsubhn_high_s64 (int32x2_t r, int64x2_t a, int64x2_t b) + /// A32: VSUBHN.I64 Dd+1, Qn, Qm + /// A64: SUBHN2 Vd.4S, Vn.2D, Vm.2D /// public static Vector128 SubtractHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vsubhn_high_s16 (int8x8_t r, int16x8_t a, int16x8_t b) - /// A32: VSUBHN.I16 Dd+1, Qn, Qm - /// A64: SUBHN2 Vd.16B, Vn.8H, Vm.8H + /// int8x16_t vsubhn_high_s16 (int8x8_t r, int16x8_t a, int16x8_t b) + /// A32: VSUBHN.I16 Dd+1, Qn, Qm + /// A64: SUBHN2 Vd.16B, Vn.8H, Vm.8H /// public static Vector128 SubtractHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vsubhn_high_u32 (uint16x4_t r, uint32x4_t a, uint32x4_t b) - /// A32: VSUBHN.I32 Dd+1, Qn, Qm - /// A64: SUBHN2 Vd.8H, Vn.4S, Vm.4S + /// uint16x8_t vsubhn_high_u32 (uint16x4_t r, uint32x4_t a, uint32x4_t b) + /// A32: VSUBHN.I32 Dd+1, Qn, Qm + /// A64: SUBHN2 Vd.8H, Vn.4S, Vm.4S /// public static Vector128 SubtractHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vsubhn_high_u64 (uint32x2_t r, uint64x2_t a, uint64x2_t b) - /// A32: VSUBHN.I64 Dd+1, Qn, Qm - /// A64: SUBHN2 Vd.4S, Vn.2D, Vm.2D + /// uint32x4_t vsubhn_high_u64 (uint32x2_t r, uint64x2_t a, uint64x2_t b) + /// A32: VSUBHN.I64 Dd+1, Qn, Qm + /// A64: SUBHN2 Vd.4S, Vn.2D, Vm.2D /// public static Vector128 SubtractHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vrsubhn_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VRSUBHN.I16 Dd, Qn, Qm - /// A64: RSUBHN Vd.8B, Vn.8H, Vm.8H + /// uint8x8_t vrsubhn_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VRSUBHN.I16 Dd, Qn, Qm + /// A64: RSUBHN Vd.8B, Vn.8H, Vm.8H /// public static Vector64 SubtractRoundedHighNarrowingLower(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vrsubhn_s32 (int32x4_t a, int32x4_t b) - /// A32: VRSUBHN.I32 Dd, Qn, Qm - /// A64: RSUBHN Vd.4H, Vn.4S, Vm.4S + /// int16x4_t vrsubhn_s32 (int32x4_t a, int32x4_t b) + /// A32: VRSUBHN.I32 Dd, Qn, Qm + /// A64: RSUBHN Vd.4H, Vn.4S, Vm.4S /// public static Vector64 SubtractRoundedHighNarrowingLower(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vrsubhn_s64 (int64x2_t a, int64x2_t b) - /// A32: VRSUBHN.I64 Dd, Qn, Qm - /// A64: RSUBHN Vd.2S, Vn.2D, Vm.2D + /// int32x2_t vrsubhn_s64 (int64x2_t a, int64x2_t b) + /// A32: VRSUBHN.I64 Dd, Qn, Qm + /// A64: RSUBHN Vd.2S, Vn.2D, Vm.2D /// public static Vector64 SubtractRoundedHighNarrowingLower(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vrsubhn_s16 (int16x8_t a, int16x8_t b) - /// A32: VRSUBHN.I16 Dd, Qn, Qm - /// A64: RSUBHN Vd.8B, Vn.8H, Vm.8H + /// int8x8_t vrsubhn_s16 (int16x8_t a, int16x8_t b) + /// A32: VRSUBHN.I16 Dd, Qn, Qm + /// A64: RSUBHN Vd.8B, Vn.8H, Vm.8H /// public static Vector64 SubtractRoundedHighNarrowingLower(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vrsubhn_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VRSUBHN.I32 Dd, Qn, Qm - /// A64: RSUBHN Vd.4H, Vn.4S, Vm.4S + /// uint16x4_t vrsubhn_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VRSUBHN.I32 Dd, Qn, Qm + /// A64: RSUBHN Vd.4H, Vn.4S, Vm.4S /// public static Vector64 SubtractRoundedHighNarrowingLower(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vrsubhn_u64 (uint64x2_t a, uint64x2_t b) - /// A32: VRSUBHN.I64 Dd, Qn, Qm - /// A64: RSUBHN Vd.2S, Vn.2D, Vm.2D + /// uint32x2_t vrsubhn_u64 (uint64x2_t a, uint64x2_t b) + /// A32: VRSUBHN.I64 Dd, Qn, Qm + /// A64: RSUBHN Vd.2S, Vn.2D, Vm.2D /// public static Vector64 SubtractRoundedHighNarrowingLower(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vrsubhn_high_u16 (uint8x8_t r, uint16x8_t a, uint16x8_t b) - /// A32: VRSUBHN.I16 Dd+1, Qn, Qm - /// A64: RSUBHN2 Vd.16B, Vn.8H, Vm.8H + /// uint8x16_t vrsubhn_high_u16 (uint8x8_t r, uint16x8_t a, uint16x8_t b) + /// A32: VRSUBHN.I16 Dd+1, Qn, Qm + /// A64: RSUBHN2 Vd.16B, Vn.8H, Vm.8H /// public static Vector128 SubtractRoundedHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vrsubhn_high_s32 (int16x4_t r, int32x4_t a, int32x4_t b) - /// A32: VRSUBHN.I32 Dd+1, Qn, Qm - /// A64: RSUBHN2 Vd.8H, Vn.4S, Vm.4S + /// int16x8_t vrsubhn_high_s32 (int16x4_t r, int32x4_t a, int32x4_t b) + /// A32: VRSUBHN.I32 Dd+1, Qn, Qm + /// A64: RSUBHN2 Vd.8H, Vn.4S, Vm.4S /// public static Vector128 SubtractRoundedHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vrsubhn_high_s64 (int32x2_t r, int64x2_t a, int64x2_t b) - /// A32: VRSUBHN.I64 Dd+1, Qn, Qm - /// A64: RSUBHN2 Vd.4S, Vn.2D, Vm.2D + /// int32x4_t vrsubhn_high_s64 (int32x2_t r, int64x2_t a, int64x2_t b) + /// A32: VRSUBHN.I64 Dd+1, Qn, Qm + /// A64: RSUBHN2 Vd.4S, Vn.2D, Vm.2D /// public static Vector128 SubtractRoundedHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vrsubhn_high_s16 (int8x8_t r, int16x8_t a, int16x8_t b) - /// A32: VRSUBHN.I16 Dd+1, Qn, Qm - /// A64: RSUBHN2 Vd.16B, Vn.8H, Vm.8H + /// int8x16_t vrsubhn_high_s16 (int8x8_t r, int16x8_t a, int16x8_t b) + /// A32: VRSUBHN.I16 Dd+1, Qn, Qm + /// A64: RSUBHN2 Vd.16B, Vn.8H, Vm.8H /// public static Vector128 SubtractRoundedHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vrsubhn_high_u32 (uint16x4_t r, uint32x4_t a, uint32x4_t b) - /// A32: VRSUBHN.I32 Dd+1, Qn, Qm - /// A64: RSUBHN2 Vd.8H, Vn.4S, Vm.4S + /// uint16x8_t vrsubhn_high_u32 (uint16x4_t r, uint32x4_t a, uint32x4_t b) + /// A32: VRSUBHN.I32 Dd+1, Qn, Qm + /// A64: RSUBHN2 Vd.8H, Vn.4S, Vm.4S /// public static Vector128 SubtractRoundedHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vrsubhn_high_u64 (uint32x2_t r, uint64x2_t a, uint64x2_t b) - /// A32: VRSUBHN.I64 Dd+1, Qn, Qm - /// A64: RSUBHN2 Vd.4S, Vn.2D, Vm.2D + /// uint32x4_t vrsubhn_high_u64 (uint32x2_t r, uint64x2_t a, uint64x2_t b) + /// A32: VRSUBHN.I64 Dd+1, Qn, Qm + /// A64: RSUBHN2 Vd.4S, Vn.2D, Vm.2D /// public static Vector128 SubtractRoundedHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vqsub_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VQSUB.U8 Dd, Dn, Dm - /// A64: UQSUB Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vqsub_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VQSUB.U8 Dd, Dn, Dm + /// A64: UQSUB Vd.8B, Vn.8B, Vm.8B /// public static Vector64 SubtractSaturate(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vqsub_s16 (int16x4_t a, int16x4_t b) - /// A32: VQSUB.S16 Dd, Dn, Dm - /// A64: SQSUB Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vqsub_s16 (int16x4_t a, int16x4_t b) + /// A32: VQSUB.S16 Dd, Dn, Dm + /// A64: SQSUB Vd.4H, Vn.4H, Vm.4H /// public static Vector64 SubtractSaturate(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vqsub_s32 (int32x2_t a, int32x2_t b) - /// A32: VQSUB.S32 Dd, Dn, Dm - /// A64: SQSUB Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vqsub_s32 (int32x2_t a, int32x2_t b) + /// A32: VQSUB.S32 Dd, Dn, Dm + /// A64: SQSUB Vd.2S, Vn.2S, Vm.2S /// public static Vector64 SubtractSaturate(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vqsub_s8 (int8x8_t a, int8x8_t b) - /// A32: VQSUB.S8 Dd, Dn, Dm - /// A64: SQSUB Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vqsub_s8 (int8x8_t a, int8x8_t b) + /// A32: VQSUB.S8 Dd, Dn, Dm + /// A64: SQSUB Vd.8B, Vn.8B, Vm.8B /// public static Vector64 SubtractSaturate(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t vqsub_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VQSUB.U16 Dd, Dn, Dm - /// A64: UQSUB Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vqsub_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VQSUB.U16 Dd, Dn, Dm + /// A64: UQSUB Vd.4H, Vn.4H, Vm.4H /// public static Vector64 SubtractSaturate(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vqsub_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VQSUB.U32 Dd, Dn, Dm - /// A64: UQSUB Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vqsub_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VQSUB.U32 Dd, Dn, Dm + /// A64: UQSUB Vd.2S, Vn.2S, Vm.2S /// public static Vector64 SubtractSaturate(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vqsubq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VQSUB.U8 Qd, Qn, Qm - /// A64: UQSUB Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vqsubq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VQSUB.U8 Qd, Qn, Qm + /// A64: UQSUB Vd.16B, Vn.16B, Vm.16B /// public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vqsubq_s16 (int16x8_t a, int16x8_t b) - /// A32: VQSUB.S16 Qd, Qn, Qm - /// A64: SQSUB Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vqsubq_s16 (int16x8_t a, int16x8_t b) + /// A32: VQSUB.S16 Qd, Qn, Qm + /// A64: SQSUB Vd.8H, Vn.8H, Vm.8H /// public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqsubq_s32 (int32x4_t a, int32x4_t b) - /// A32: VQSUB.S32 Qd, Qn, Qm - /// A64: SQSUB Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vqsubq_s32 (int32x4_t a, int32x4_t b) + /// A32: VQSUB.S32 Qd, Qn, Qm + /// A64: SQSUB Vd.4S, Vn.4S, Vm.4S /// public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vqsubq_s64 (int64x2_t a, int64x2_t b) - /// A32: VQSUB.S64 Qd, Qn, Qm - /// A64: SQSUB Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vqsubq_s64 (int64x2_t a, int64x2_t b) + /// A32: VQSUB.S64 Qd, Qn, Qm + /// A64: SQSUB Vd.2D, Vn.2D, Vm.2D /// public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t vqsubq_s8 (int8x16_t a, int8x16_t b) - /// A32: VQSUB.S8 Qd, Qn, Qm - /// A64: SQSUB Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vqsubq_s8 (int8x16_t a, int8x16_t b) + /// A32: VQSUB.S8 Qd, Qn, Qm + /// A64: SQSUB Vd.16B, Vn.16B, Vm.16B /// public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vqsubq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VQSUB.U16 Qd, Qn, Qm - /// A64: UQSUB Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vqsubq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VQSUB.U16 Qd, Qn, Qm + /// A64: UQSUB Vd.8H, Vn.8H, Vm.8H /// public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vqsubq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VQSUB.U32 Qd, Qn, Qm - /// A64: UQSUB Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vqsubq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VQSUB.U32 Qd, Qn, Qm + /// A64: UQSUB Vd.4S, Vn.4S, Vm.4S /// public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vqsubq_u64 (uint64x2_t a, uint64x2_t b) - /// A32: VQSUB.U64 Qd, Qn, Qm - /// A64: UQSUB Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vqsubq_u64 (uint64x2_t a, uint64x2_t b) + /// A32: VQSUB.U64 Qd, Qn, Qm + /// A64: UQSUB Vd.2D, Vn.2D, Vm.2D /// public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vqsub_s64 (int64x1_t a, int64x1_t b) - /// A32: VQSUB.S64 Dd, Dn, Dm - /// A64: SQSUB Dd, Dn, Dm + /// int64x1_t vqsub_s64 (int64x1_t a, int64x1_t b) + /// A32: VQSUB.S64 Dd, Dn, Dm + /// A64: SQSUB Dd, Dn, Dm /// public static Vector64 SubtractSaturateScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vqsub_u64 (uint64x1_t a, uint64x1_t b) - /// A32: VQSUB.U64 Dd, Dn, Dm - /// A64: UQSUB Dd, Dn, Dm + /// uint64x1_t vqsub_u64 (uint64x1_t a, uint64x1_t b) + /// A32: VQSUB.U64 Dd, Dn, Dm + /// A64: UQSUB Dd, Dn, Dm /// public static Vector64 SubtractSaturateScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t vsub_f64 (float64x1_t a, float64x1_t b) - /// A32: VSUB.F64 Dd, Dn, Dm - /// A64: FSUB Dd, Dn, Dm + /// float64x1_t vsub_f64 (float64x1_t a, float64x1_t b) + /// A32: VSUB.F64 Dd, Dn, Dm + /// A64: FSUB Dd, Dn, Dm /// public static Vector64 SubtractScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t vsub_s64 (int64x1_t a, int64x1_t b) - /// A32: VSUB.I64 Dd, Dn, Dm - /// A64: SUB Dd, Dn, Dm + /// int64x1_t vsub_s64 (int64x1_t a, int64x1_t b) + /// A32: VSUB.I64 Dd, Dn, Dm + /// A64: SUB Dd, Dn, Dm /// public static Vector64 SubtractScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32_t vsubs_f32 (float32_t a, float32_t b) - /// A32: VSUB.F32 Sd, Sn, Sm - /// A64: FSUB Sd, Sn, Sm - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vsubs_f32 (float32_t a, float32_t b) + /// A32: VSUB.F32 Sd, Sn, Sm + /// A64: FSUB Sd, Sn, Sm + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 SubtractScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t vsub_u64 (uint64x1_t a, uint64x1_t b) - /// A32: VSUB.I64 Dd, Dn, Dm - /// A64: SUB Dd, Dn, Dm + /// uint64x1_t vsub_u64 (uint64x1_t a, uint64x1_t b) + /// A32: VSUB.I64 Dd, Dn, Dm + /// A64: SUB Dd, Dn, Dm /// public static Vector64 SubtractScalar(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vsubl_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VSUBL.U8 Qd, Dn, Dm - /// A64: USUBL Vd.8H, Vn.8B, Vm.8B + /// uint16x8_t vsubl_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VSUBL.U8 Qd, Dn, Dm + /// A64: USUBL Vd.8H, Vn.8B, Vm.8B /// public static Vector128 SubtractWideningLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vsubl_s16 (int16x4_t a, int16x4_t b) - /// A32: VSUBL.S16 Qd, Dn, Dm - /// A64: SSUBL Vd.4S, Vn.4H, Vm.4H + /// int32x4_t vsubl_s16 (int16x4_t a, int16x4_t b) + /// A32: VSUBL.S16 Qd, Dn, Dm + /// A64: SSUBL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 SubtractWideningLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vsubl_s32 (int32x2_t a, int32x2_t b) - /// A32: VSUBL.S32 Qd, Dn, Dm - /// A64: SSUBL Vd.2D, Vn.2S, Vm.2S + /// int64x2_t vsubl_s32 (int32x2_t a, int32x2_t b) + /// A32: VSUBL.S32 Qd, Dn, Dm + /// A64: SSUBL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 SubtractWideningLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vsubl_s8 (int8x8_t a, int8x8_t b) - /// A32: VSUBL.S8 Qd, Dn, Dm - /// A64: SSUBL Vd.8H, Vn.8B, Vm.8B + /// int16x8_t vsubl_s8 (int8x8_t a, int8x8_t b) + /// A32: VSUBL.S8 Qd, Dn, Dm + /// A64: SSUBL Vd.8H, Vn.8B, Vm.8B /// public static Vector128 SubtractWideningLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vsubl_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VSUBL.U16 Qd, Dn, Dm - /// A64: USUBL Vd.4S, Vn.4H, Vm.4H + /// uint32x4_t vsubl_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VSUBL.U16 Qd, Dn, Dm + /// A64: USUBL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 SubtractWideningLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vsubl_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VSUBL.U32 Qd, Dn, Dm - /// A64: USUBL Vd.2D, Vn.2S, Vm.2S + /// uint64x2_t vsubl_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VSUBL.U32 Qd, Dn, Dm + /// A64: USUBL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 SubtractWideningLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vsubw_s8 (int16x8_t a, int8x8_t b) - /// A32: VSUBW.S8 Qd, Qn, Dm - /// A64: SSUBW Vd.8H, Vn.8H, Vm.8B + /// int16x8_t vsubw_s8 (int16x8_t a, int8x8_t b) + /// A32: VSUBW.S8 Qd, Qn, Dm + /// A64: SSUBW Vd.8H, Vn.8H, Vm.8B /// public static Vector128 SubtractWideningLower(Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vsubw_s16 (int32x4_t a, int16x4_t b) - /// A32: VSUBW.S16 Qd, Qn, Dm - /// A64: SSUBW Vd.4S, Vn.4S, Vm.4H + /// int32x4_t vsubw_s16 (int32x4_t a, int16x4_t b) + /// A32: VSUBW.S16 Qd, Qn, Dm + /// A64: SSUBW Vd.4S, Vn.4S, Vm.4H /// public static Vector128 SubtractWideningLower(Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vsubw_s32 (int64x2_t a, int32x2_t b) - /// A32: VSUBW.S32 Qd, Qn, Dm - /// A64: SSUBW Vd.2D, Vn.2D, Vm.2S + /// int64x2_t vsubw_s32 (int64x2_t a, int32x2_t b) + /// A32: VSUBW.S32 Qd, Qn, Dm + /// A64: SSUBW Vd.2D, Vn.2D, Vm.2S /// public static Vector128 SubtractWideningLower(Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vsubw_u8 (uint16x8_t a, uint8x8_t b) - /// A32: VSUBW.U8 Qd, Qn, Dm - /// A64: USUBW Vd.8H, Vn.8H, Vm.8B + /// uint16x8_t vsubw_u8 (uint16x8_t a, uint8x8_t b) + /// A32: VSUBW.U8 Qd, Qn, Dm + /// A64: USUBW Vd.8H, Vn.8H, Vm.8B /// public static Vector128 SubtractWideningLower(Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vsubw_u16 (uint32x4_t a, uint16x4_t b) - /// A32: VSUBW.U16 Qd, Qn, Dm - /// A64: USUBW Vd.4S, Vn.4S, Vm.4H + /// uint32x4_t vsubw_u16 (uint32x4_t a, uint16x4_t b) + /// A32: VSUBW.U16 Qd, Qn, Dm + /// A64: USUBW Vd.4S, Vn.4S, Vm.4H /// public static Vector128 SubtractWideningLower(Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vsubw_u32 (uint64x2_t a, uint32x2_t b) - /// A32: VSUBW.U32 Qd, Qn, Dm - /// A64: USUBW Vd.2D, Vn.2D, Vm.2S + /// uint64x2_t vsubw_u32 (uint64x2_t a, uint32x2_t b) + /// A32: VSUBW.U32 Qd, Qn, Dm + /// A64: USUBW Vd.2D, Vn.2D, Vm.2S /// public static Vector128 SubtractWideningLower(Vector128 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vsubl_high_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VSUBL.U8 Qd, Dn+1, Dm+1 - /// A64: USUBL2 Vd.8H, Vn.16B, Vm.16B + /// uint16x8_t vsubl_high_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VSUBL.U8 Qd, Dn+1, Dm+1 + /// A64: USUBL2 Vd.8H, Vn.16B, Vm.16B /// public static Vector128 SubtractWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vsubl_high_s16 (int16x8_t a, int16x8_t b) - /// A32: VSUBL.S16 Qd, Dn+1, Dm+1 - /// A64: SSUBL2 Vd.4S, Vn.8H, Vm.8H + /// int32x4_t vsubl_high_s16 (int16x8_t a, int16x8_t b) + /// A32: VSUBL.S16 Qd, Dn+1, Dm+1 + /// A64: SSUBL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 SubtractWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vsubw_high_s8 (int16x8_t a, int8x16_t b) - /// A32: VSUBW.S8 Qd, Qn, Dm+1 - /// A64: SSUBW2 Vd.8H, Vn.8H, Vm.16B + /// int16x8_t vsubw_high_s8 (int16x8_t a, int8x16_t b) + /// A32: VSUBW.S8 Qd, Qn, Dm+1 + /// A64: SSUBW2 Vd.8H, Vn.8H, Vm.16B /// public static Vector128 SubtractWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vsubw_high_s16 (int32x4_t a, int16x8_t b) - /// A32: VSUBW.S16 Qd, Qn, Dm+1 - /// A64: SSUBW2 Vd.4S, Vn.4S, Vm.8H + /// int32x4_t vsubw_high_s16 (int32x4_t a, int16x8_t b) + /// A32: VSUBW.S16 Qd, Qn, Dm+1 + /// A64: SSUBW2 Vd.4S, Vn.4S, Vm.8H /// public static Vector128 SubtractWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vsubl_high_s32 (int32x4_t a, int32x4_t b) - /// A32: VSUBL.S32 Qd, Dn+1, Dm+1 - /// A64: SSUBL2 Vd.2D, Vn.4S, Vm.4S + /// int64x2_t vsubl_high_s32 (int32x4_t a, int32x4_t b) + /// A32: VSUBL.S32 Qd, Dn+1, Dm+1 + /// A64: SSUBL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 SubtractWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t vsubw_high_s32 (int64x2_t a, int32x4_t b) - /// A32: VSUBW.S32 Qd, Qn, Dm+1 - /// A64: SSUBW2 Vd.2D, Vn.2D, Vm.4S + /// int64x2_t vsubw_high_s32 (int64x2_t a, int32x4_t b) + /// A32: VSUBW.S32 Qd, Qn, Dm+1 + /// A64: SSUBW2 Vd.2D, Vn.2D, Vm.4S /// public static Vector128 SubtractWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vsubl_high_s8 (int8x16_t a, int8x16_t b) - /// A32: VSUBL.S8 Qd, Dn+1, Dm+1 - /// A64: SSUBL2 Vd.8H, Vn.16B, Vm.16B + /// int16x8_t vsubl_high_s8 (int8x16_t a, int8x16_t b) + /// A32: VSUBL.S8 Qd, Dn+1, Dm+1 + /// A64: SSUBL2 Vd.8H, Vn.16B, Vm.16B /// public static Vector128 SubtractWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vsubw_high_u8 (uint16x8_t a, uint8x16_t b) - /// A32: VSUBW.U8 Qd, Qn, Dm+1 - /// A64: USUBW2 Vd.8H, Vn.8H, Vm.16B + /// uint16x8_t vsubw_high_u8 (uint16x8_t a, uint8x16_t b) + /// A32: VSUBW.U8 Qd, Qn, Dm+1 + /// A64: USUBW2 Vd.8H, Vn.8H, Vm.16B /// public static Vector128 SubtractWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vsubl_high_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VSUBL.U16 Qd, Dn+1, Dm+1 - /// A64: USUBL2 Vd.4S, Vn.8H, Vm.8H + /// uint32x4_t vsubl_high_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VSUBL.U16 Qd, Dn+1, Dm+1 + /// A64: USUBL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 SubtractWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vsubw_high_u16 (uint32x4_t a, uint16x8_t b) - /// A32: VSUBW.U16 Qd, Qn, Dm+1 - /// A64: USUBW2 Vd.4S, Vn.4S, Vm.8H + /// uint32x4_t vsubw_high_u16 (uint32x4_t a, uint16x8_t b) + /// A32: VSUBW.U16 Qd, Qn, Dm+1 + /// A64: USUBW2 Vd.4S, Vn.4S, Vm.8H /// public static Vector128 SubtractWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vsubl_high_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VSUBL.U32 Qd, Dn+1, Dm+1 - /// A64: USUBL2 Vd.2D, Vn.4S, Vm.4S + /// uint64x2_t vsubl_high_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VSUBL.U32 Qd, Dn+1, Dm+1 + /// A64: USUBL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 SubtractWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vsubw_high_u32 (uint64x2_t a, uint32x4_t b) - /// A32: VSUBW.U32 Qd, Qn, Dm+1 - /// A64: USUBW2 Vd.2D, Vn.2D, Vm.4S + /// uint64x2_t vsubw_high_u32 (uint64x2_t a, uint32x4_t b) + /// A32: VSUBW.U32 Qd, Qn, Dm+1 + /// A64: USUBW2 Vd.2D, Vn.2D, Vm.4S /// public static Vector128 SubtractWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vqvtbl1_u8(uint8x16_t t, uint8x8_t idx) - /// A32: VTBL Dd, {Dn, Dn+1}, Dm - /// A64: TBL Vd.8B, {Vn.16B}, Vm.8B + /// uint8x8_t vqvtbl1_u8(uint8x16_t t, uint8x8_t idx) + /// A32: VTBL Dd, {Dn, Dn+1}, Dm + /// A64: TBL Vd.8B, {Vn.16B}, Vm.8B /// public static Vector64 VectorTableLookup(Vector128 table, Vector64 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vqvtbl1_s8(int8x16_t t, uint8x8_t idx) - /// A32: VTBL Dd, {Dn, Dn+1}, Dm - /// A64: TBL Vd.8B, {Vn.16B}, Vm.8B + /// int8x8_t vqvtbl1_s8(int8x16_t t, uint8x8_t idx) + /// A32: VTBL Dd, {Dn, Dn+1}, Dm + /// A64: TBL Vd.8B, {Vn.16B}, Vm.8B /// public static Vector64 VectorTableLookup(Vector128 table, Vector64 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vqtbl2q_u8(uint8x16x2_t t, uint8x8_t idx) - /// A64: TBL Vd.8B, {Vn.16B, Vn+1.16B}, Vm.8B + /// uint8x8_t vqtbl2q_u8(uint8x16x2_t t, uint8x8_t idx) + /// A64: TBL Vd.8B, {Vn.16B, Vn+1.16B}, Vm.8B /// public static Vector64 VectorTableLookup((Vector128, Vector128) table, Vector64 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vqtbl2q_u8(int8x16x2_t t, uint8x8_t idx) - /// A64: TBL Vd.8B, {Vn.16B, Vn+1.16B}, Vm.8B + /// int8x8_t vqtbl2q_u8(int8x16x2_t t, uint8x8_t idx) + /// A64: TBL Vd.8B, {Vn.16B, Vn+1.16B}, Vm.8B /// public static Vector64 VectorTableLookup((Vector128, Vector128) table, Vector64 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vqtbl3q_u8(uint8x16x3_t t, uint8x8_t idx) - /// A64: TBL Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.8B + /// uint8x8_t vqtbl3q_u8(uint8x16x3_t t, uint8x8_t idx) + /// A64: TBL Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.8B /// public static Vector64 VectorTableLookup((Vector128, Vector128, Vector128) table, Vector64 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vqtbl3q_u8(int8x16x3_t t, uint8x8_t idx) - /// A64: TBL Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.8B + /// int8x8_t vqtbl3q_u8(int8x16x3_t t, uint8x8_t idx) + /// A64: TBL Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.8B /// public static Vector64 VectorTableLookup((Vector128, Vector128, Vector128) table, Vector64 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vqtbl4q_u8(uint8x16x4_t t, uint8x8_t idx) - /// A64: TBL Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.8B + /// uint8x8_t vqtbl4q_u8(uint8x16x4_t t, uint8x8_t idx) + /// A64: TBL Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.8B /// public static Vector64 VectorTableLookup((Vector128, Vector128, Vector128, Vector128) table, Vector64 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vqtbl4q_u8(int8x16x4_t t, uint8x8_t idx) - /// A64: TBL Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.8B + /// int8x8_t vqtbl4q_u8(int8x16x4_t t, uint8x8_t idx) + /// A64: TBL Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.8B /// public static Vector64 VectorTableLookup((Vector128, Vector128, Vector128, Vector128) table, Vector64 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// 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 + /// 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 Vector64 VectorTableLookupExtension(Vector64 defaultValues, Vector128 table, Vector64 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// 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 + /// 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 Vector64 VectorTableLookupExtension(Vector64 defaultValues, Vector128 table, Vector64 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vqtbx2q_u8(uint8x16x2_t t, uint8x8_t idx) - /// A64: TBX Vd.8B, {Vn.16B, Vn+1.16B}, Vm.8B + /// uint8x8_t vqtbx2q_u8(uint8x16x2_t t, uint8x8_t idx) + /// A64: TBX Vd.8B, {Vn.16B, Vn+1.16B}, Vm.8B /// public static Vector64 VectorTableLookupExtension(Vector64 defaultValues, (Vector128, Vector128) table, Vector64 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vqtbx2q_u8(int8x16x2_t t, uint8x8_t idx) - /// A64: TBX Vd.8B, {Vn.16B, Vn+1.16B}, Vm.8B + /// int8x8_t vqtbx2q_u8(int8x16x2_t t, uint8x8_t idx) + /// A64: TBX Vd.8B, {Vn.16B, Vn+1.16B}, Vm.8B /// public static Vector64 VectorTableLookupExtension(Vector64 defaultValues, (Vector128, Vector128) table, Vector64 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t vqtbx3q_u8(uint8x16x3_t t, uint8x8_t idx) - /// A64: TBX Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.8B + /// 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 Vector64 VectorTableLookupExtension(Vector64 defaultValues, (Vector128, Vector128, Vector128) table, Vector64 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t vqtbx3q_u8(int8x16x3_t t, uint8x8_t idx) - /// A64: TBX Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.8B + /// 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 Vector64 VectorTableLookupExtension(Vector64 defaultValues, (Vector128, Vector128, Vector128) table, Vector64 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// 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 + /// 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 Vector64 VectorTableLookupExtension(Vector64 defaultValues, (Vector128, Vector128, Vector128, Vector128) table, Vector64 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// 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 + /// 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 Vector64 VectorTableLookupExtension(Vector64 defaultValues, (Vector128, Vector128, Vector128, Vector128) table, Vector64 byteIndexes) { throw new PlatformNotSupportedException(); } /// - /// uint8x8_t veor_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VEOR Dd, Dn, Dm - /// A64: EOR Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t veor_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VEOR Dd, Dn, Dm + /// A64: EOR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Xor(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float64x1_t veor_f64 (float64x1_t a, float64x1_t b) - /// A32: VEOR Dd, Dn, Dm - /// A64: EOR Vd.8B, Vn.8B, Vm.8B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float64x1_t veor_f64 (float64x1_t a, float64x1_t b) + /// A32: VEOR Dd, Dn, Dm + /// A64: EOR Vd.8B, Vn.8B, Vm.8B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 Xor(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t veor_s16 (int16x4_t a, int16x4_t b) - /// A32: VEOR Dd, Dn, Dm - /// A64: EOR Vd.8B, Vn.8B, Vm.8B + /// int16x4_t veor_s16 (int16x4_t a, int16x4_t b) + /// A32: VEOR Dd, Dn, Dm + /// A64: EOR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Xor(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t veor_s32 (int32x2_t a, int32x2_t b) - /// A32: VEOR Dd, Dn, Dm - /// A64: EOR Vd.8B, Vn.8B, Vm.8B + /// int32x2_t veor_s32 (int32x2_t a, int32x2_t b) + /// A32: VEOR Dd, Dn, Dm + /// A64: EOR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Xor(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int64x1_t veor_s64 (int64x1_t a, int64x1_t b) - /// A32: VEOR Dd, Dn, Dm - /// A64: EOR Vd.8B, Vn.8B, Vm.8B + /// int64x1_t veor_s64 (int64x1_t a, int64x1_t b) + /// A32: VEOR Dd, Dn, Dm + /// A64: EOR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Xor(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int8x8_t veor_s8 (int8x8_t a, int8x8_t b) - /// A32: VEOR Dd, Dn, Dm - /// A64: EOR Vd.8B, Vn.8B, Vm.8B + /// int8x8_t veor_s8 (int8x8_t a, int8x8_t b) + /// A32: VEOR Dd, Dn, Dm + /// A64: EOR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Xor(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// float32x2_t veor_f32 (float32x2_t a, float32x2_t b) - /// A32: VEOR Dd, Dn, Dm - /// A64: EOR Vd.8B, Vn.8B, Vm.8B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32x2_t veor_f32 (float32x2_t a, float32x2_t b) + /// A32: VEOR Dd, Dn, Dm + /// A64: EOR Vd.8B, Vn.8B, Vm.8B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 Xor(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x4_t veor_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VEOR Dd, Dn, Dm - /// A64: EOR Vd.8B, Vn.8B, Vm.8B + /// uint16x4_t veor_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VEOR Dd, Dn, Dm + /// A64: EOR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Xor(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t veor_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VEOR Dd, Dn, Dm - /// A64: EOR Vd.8B, Vn.8B, Vm.8B + /// uint32x2_t veor_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VEOR Dd, Dn, Dm + /// A64: EOR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Xor(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x1_t veor_u64 (uint64x1_t a, uint64x1_t b) - /// A32: VEOR Dd, Dn, Dm - /// A64: EOR Vd.8B, Vn.8B, Vm.8B + /// uint64x1_t veor_u64 (uint64x1_t a, uint64x1_t b) + /// A32: VEOR Dd, Dn, Dm + /// A64: EOR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Xor(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t veorq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VEOR Qd, Qn, Qm - /// A64: EOR Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t veorq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VEOR Qd, Qn, Qm + /// A64: EOR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Xor(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float64x2_t veorq_f64 (float64x2_t a, float64x2_t b) - /// A32: VEOR Qd, Qn, Qm - /// A64: EOR Vd.16B, Vn.16B, Vm.16B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float64x2_t veorq_f64 (float64x2_t a, float64x2_t b) + /// A32: VEOR Qd, Qn, Qm + /// A64: EOR Vd.16B, Vn.16B, Vm.16B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 Xor(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t veorq_s16 (int16x8_t a, int16x8_t b) - /// A32: VEOR Qd, Qn, Qm - /// A64: EOR Vd.16B, Vn.16B, Vm.16B + /// int16x8_t veorq_s16 (int16x8_t a, int16x8_t b) + /// A32: VEOR Qd, Qn, Qm + /// A64: EOR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Xor(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t veorq_s32 (int32x4_t a, int32x4_t b) - /// A32: VEOR Qd, Qn, Qm - /// A64: EOR Vd.16B, Vn.16B, Vm.16B + /// int32x4_t veorq_s32 (int32x4_t a, int32x4_t b) + /// A32: VEOR Qd, Qn, Qm + /// A64: EOR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Xor(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int64x2_t veorq_s64 (int64x2_t a, int64x2_t b) - /// A32: VEOR Qd, Qn, Qm - /// A64: EOR Vd.16B, Vn.16B, Vm.16B + /// int64x2_t veorq_s64 (int64x2_t a, int64x2_t b) + /// A32: VEOR Qd, Qn, Qm + /// A64: EOR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Xor(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int8x16_t veorq_s8 (int8x16_t a, int8x16_t b) - /// A32: VEOR Qd, Qn, Qm - /// A64: EOR Vd.16B, Vn.16B, Vm.16B + /// int8x16_t veorq_s8 (int8x16_t a, int8x16_t b) + /// A32: VEOR Qd, Qn, Qm + /// A64: EOR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Xor(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// float32x4_t veorq_f32 (float32x4_t a, float32x4_t b) - /// A32: VEOR Qd, Qn, Qm - /// A64: EOR Vd.16B, Vn.16B, Vm.16B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32x4_t veorq_f32 (float32x4_t a, float32x4_t b) + /// A32: VEOR Qd, Qn, Qm + /// A64: EOR Vd.16B, Vn.16B, Vm.16B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 Xor(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t veorq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VEOR Qd, Qn, Qm - /// A64: EOR Vd.16B, Vn.16B, Vm.16B + /// uint16x8_t veorq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VEOR Qd, Qn, Qm + /// A64: EOR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Xor(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t veorq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VEOR Qd, Qn, Qm - /// A64: EOR Vd.16B, Vn.16B, Vm.16B + /// uint32x4_t veorq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VEOR Qd, Qn, Qm + /// A64: EOR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Xor(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t veorq_u64 (uint64x2_t a, uint64x2_t b) - /// A32: VEOR Qd, Qn, Qm - /// A64: EOR Vd.16B, Vn.16B, Vm.16B + /// uint64x2_t veorq_u64 (uint64x2_t a, uint64x2_t b) + /// A32: VEOR Qd, Qn, Qm + /// A64: EOR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Xor(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vmovl_u8 (uint8x8_t a) - /// A32: VMOVL.U8 Qd, Dm - /// A64: UXTL Vd.8H, Vn.8B + /// uint16x8_t vmovl_u8 (uint8x8_t a) + /// A32: VMOVL.U8 Qd, Dm + /// A64: UXTL Vd.8H, Vn.8B /// public static Vector128 ZeroExtendWideningLower(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmovl_u16 (uint16x4_t a) - /// A32: VMOVL.U16 Qd, Dm - /// A64: UXTL Vd.4S, Vn.4H + /// uint32x4_t vmovl_u16 (uint16x4_t a) + /// A32: VMOVL.U16 Qd, Dm + /// A64: UXTL Vd.4S, Vn.4H /// public static Vector128 ZeroExtendWideningLower(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vmovl_u32 (uint32x2_t a) - /// A32: VMOVL.U32 Qd, Dm - /// A64: UXTL Vd.2D, Vn.2S + /// uint64x2_t vmovl_u32 (uint32x2_t a) + /// A32: VMOVL.U32 Qd, Dm + /// A64: UXTL Vd.2D, Vn.2S /// public static Vector128 ZeroExtendWideningLower(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vmovl_u8 (uint8x8_t a) - /// A32: VMOVL.U8 Qd, Dm - /// A64: UXTL Vd.8H, Vn.8B + /// uint16x8_t vmovl_u8 (uint8x8_t a) + /// A32: VMOVL.U8 Qd, Dm + /// A64: UXTL Vd.8H, Vn.8B /// public static Vector128 ZeroExtendWideningLower(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmovl_u16 (uint16x4_t a) - /// A32: VMOVL.U16 Qd, Dm - /// A64: UXTL Vd.4S, Vn.4H + /// uint32x4_t vmovl_u16 (uint16x4_t a) + /// A32: VMOVL.U16 Qd, Dm + /// A64: UXTL Vd.4S, Vn.4H /// public static Vector128 ZeroExtendWideningLower(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vmovl_u32 (uint32x2_t a) - /// A32: VMOVL.U32 Qd, Dm - /// A64: UXTL Vd.2D, Vn.2S + /// uint64x2_t vmovl_u32 (uint32x2_t a) + /// A32: VMOVL.U32 Qd, Dm + /// A64: UXTL Vd.2D, Vn.2S /// public static Vector128 ZeroExtendWideningLower(Vector64 value) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vmovl_high_u8 (uint8x16_t a) - /// A32: VMOVL.U8 Qd, Dm+1 - /// A64: UXTL2 Vd.8H, Vn.16B + /// uint16x8_t vmovl_high_u8 (uint8x16_t a) + /// A32: VMOVL.U8 Qd, Dm+1 + /// A64: UXTL2 Vd.8H, Vn.16B /// public static Vector128 ZeroExtendWideningUpper(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmovl_high_u16 (uint16x8_t a) - /// A32: VMOVL.U16 Qd, Dm+1 - /// A64: UXTL2 Vd.4S, Vn.8H + /// uint32x4_t vmovl_high_u16 (uint16x8_t a) + /// A32: VMOVL.U16 Qd, Dm+1 + /// A64: UXTL2 Vd.4S, Vn.8H /// public static Vector128 ZeroExtendWideningUpper(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vmovl_high_u32 (uint32x4_t a) - /// A32: VMOVL.U32 Qd, Dm+1 - /// A64: UXTL2 Vd.2D, Vn.4S + /// uint64x2_t vmovl_high_u32 (uint32x4_t a) + /// A32: VMOVL.U32 Qd, Dm+1 + /// A64: UXTL2 Vd.2D, Vn.4S /// public static Vector128 ZeroExtendWideningUpper(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint16x8_t vmovl_high_u8 (uint8x16_t a) - /// A32: VMOVL.U8 Qd, Dm+1 - /// A64: UXTL2 Vd.8H, Vn.16B + /// uint16x8_t vmovl_high_u8 (uint8x16_t a) + /// A32: VMOVL.U8 Qd, Dm+1 + /// A64: UXTL2 Vd.8H, Vn.16B /// public static Vector128 ZeroExtendWideningUpper(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vmovl_high_u16 (uint16x8_t a) - /// A32: VMOVL.U16 Qd, Dm+1 - /// A64: UXTL2 Vd.4S, Vn.8H + /// uint32x4_t vmovl_high_u16 (uint16x8_t a) + /// A32: VMOVL.U16 Qd, Dm+1 + /// A64: UXTL2 Vd.4S, Vn.8H /// public static Vector128 ZeroExtendWideningUpper(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint64x2_t vmovl_high_u32 (uint32x4_t a) - /// A32: VMOVL.U32 Qd, Dm+1 - /// A64: UXTL2 Vd.2D, Vn.4S + /// uint64x2_t vmovl_high_u32 (uint32x4_t a) + /// A32: VMOVL.U32 Qd, Dm+1 + /// A64: UXTL2 Vd.2D, Vn.4S /// public static Vector128 ZeroExtendWideningUpper(Vector128 value) { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/AdvSimd.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/AdvSimd.cs index 2e98342def8b9e..3bb907d6dea15f 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/AdvSimd.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/AdvSimd.cs @@ -26,124 +26,124 @@ internal AdvSimd() { } // public static new bool IsSupported { get => IsSupported; } // // /// - // /// float32x2_t vmla_f32 (float32x2_t a, float32x2_t b, float32x2_t c) - // /// A32: VMLA.F32 Dd, Dn, Dm + // /// float32x2_t vmla_f32 (float32x2_t a, float32x2_t b, float32x2_t c) + // /// A32: VMLA.F32 Dd, Dn, Dm // /// // public static Vector64 MultiplyAdd(Vector64 addend, Vector64 left, Vector64 right) => MultiplyAdd(addend, left, right); // // /// - // /// float32x4_t vmlaq_f32 (float32x4_t a, float32x4_t b, float32x4_t c) - // /// A32: VMLA.F32 Qd, Qn, Qm + // /// float32x4_t vmlaq_f32 (float32x4_t a, float32x4_t b, float32x4_t c) + // /// A32: VMLA.F32 Qd, Qn, Qm // /// // public static Vector128 MultiplyAdd(Vector128 addend, Vector128 left, Vector128 right) => MultiplyAdd(addend, left, right); // // /// - // /// float32x2_t vmla_n_f32 (float32x2_t a, float32x2_t b, float32_t c) - // /// A32: VMLA.F32 Dd, Dn, Dm[0] + // /// float32x2_t vmla_n_f32 (float32x2_t a, float32x2_t b, float32_t c) + // /// A32: VMLA.F32 Dd, Dn, Dm[0] // /// // public static Vector64 MultiplyAddByScalar(Vector64 addend, Vector64 left, Vector64 right) => MultiplyAddByScalar(addend, left, right); // // /// - // /// float32x4_t vmlaq_n_f32 (float32x4_t a, float32x4_t b, float32_t c) - // /// A32: VMLA.F32 Qd, Qn, Dm[0] + // /// float32x4_t vmlaq_n_f32 (float32x4_t a, float32x4_t b, float32_t c) + // /// A32: VMLA.F32 Qd, Qn, Dm[0] // /// // public static Vector128 MultiplyAddByScalar(Vector128 addend, Vector128 left, Vector64 right) => MultiplyAddByScalar(addend, left, right); // // /// - // /// float32x2_t vmla_lane_f32 (float32x2_t a, float32x2_t b, float32x2_t v, const int lane) - // /// A32: VMLA.F32 Dd, Dn, Dm[lane] + // /// float32x2_t vmla_lane_f32 (float32x2_t a, float32x2_t b, float32x2_t v, const int lane) + // /// A32: VMLA.F32 Dd, Dn, Dm[lane] // /// // public static Vector64 MultiplyAddBySelectedScalar(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyAddBySelectedScalar(addend, left, right, rightIndex); // // /// - // /// float32x2_t vmla_laneq_f32 (float32x2_t a, float32x2_t b, float32x4_t v, const int lane) - // /// A32: VMLA.F32 Dd, Dn, Dm[lane] + // /// float32x2_t vmla_laneq_f32 (float32x2_t a, float32x2_t b, float32x4_t v, const int lane) + // /// A32: VMLA.F32 Dd, Dn, Dm[lane] // /// // public static Vector64 MultiplyAddBySelectedScalar(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyAddBySelectedScalar(addend, left, right, rightIndex); // // /// - // /// float32x4_t vmlaq_lane_f32 (float32x4_t a, float32x4_t b, float32x2_t v, const int lane) - // /// A32: VMLA.F32 Qd, Qn, Dm[lane] + // /// float32x4_t vmlaq_lane_f32 (float32x4_t a, float32x4_t b, float32x2_t v, const int lane) + // /// A32: VMLA.F32 Qd, Qn, Dm[lane] // /// // public static Vector128 MultiplyAddBySelectedScalar(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyAddBySelectedScalar(addend, left, right, rightIndex); // // /// - // /// float32x4_t vmlaq_laneq_f32 (float32x4_t a, float32x4_t b, float32x4_t v, const int lane) - // /// A32: VMLA.F32 Qd, Qn, Dm[lane] + // /// float32x4_t vmlaq_laneq_f32 (float32x4_t a, float32x4_t b, float32x4_t v, const int lane) + // /// A32: VMLA.F32 Qd, Qn, Dm[lane] // /// // public static Vector128 MultiplyAddBySelectedScalar(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyAddBySelectedScalar(addend, left, right, rightIndex); // // /// - // /// float64x1_t vmla_f64 (float64x1_t a, float64x1_t b, float64x1_t c) - // /// A32: VMLA.F64 Dd, Dn, Dm + // /// float64x1_t vmla_f64 (float64x1_t a, float64x1_t b, float64x1_t c) + // /// A32: VMLA.F64 Dd, Dn, Dm // /// // public static Vector64 MultiplyAddScalar(Vector64 addend, Vector64 left, Vector64 right) => MultiplyAddScalar(addend, left, right); // // /// - // /// float32_t vmlas_f32 (float32_t a, float32_t b, float32_t c) - // /// A32: VMLA.F32 Sd, Sn, Sm - // /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + // /// float32_t vmlas_f32 (float32_t a, float32_t b, float32_t c) + // /// A32: VMLA.F32 Sd, Sn, Sm + // /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. // /// // public static Vector64 MultiplyAddScalar(Vector64 addend, Vector64 left, Vector64 right) => MultiplyAddScalar(addend, left, right); // // /// - // /// float32x2_t vmls_f32 (float32x2_t a, float32x2_t b, float32x2_t c) - // /// A32: VMLS.F32 Dd, Dn, Dm + // /// float32x2_t vmls_f32 (float32x2_t a, float32x2_t b, float32x2_t c) + // /// A32: VMLS.F32 Dd, Dn, Dm // /// // public static Vector64 MultiplySubtract(Vector64 minuend, Vector64 left, Vector64 right) => MultiplySubtract(minuend, left, right); // // /// - // /// float32x4_t vmlsq_f32 (float32x4_t a, float32x4_t b, float32x4_t c) - // /// A32: VMLS.F32 Qd, Qn, Qm + // /// float32x4_t vmlsq_f32 (float32x4_t a, float32x4_t b, float32x4_t c) + // /// A32: VMLS.F32 Qd, Qn, Qm // /// // public static Vector128 MultiplySubtract(Vector128 minuend, Vector128 left, Vector128 right) => MultiplySubtract(minuend, left, right); // // /// - // /// float32x2_t vmls_n_f32 (float32x2_t a, float32x2_t b, float32_t c) - // /// A32: VMLS.F32 Dd, Dn, Dm[0] + // /// float32x2_t vmls_n_f32 (float32x2_t a, float32x2_t b, float32_t c) + // /// A32: VMLS.F32 Dd, Dn, Dm[0] // /// // public static Vector64 MultiplySubtractByScalar(Vector64 minuend, Vector64 left, Vector64 right) => MultiplySubtractByScalar(minuend, left, right); // // /// - // /// float32x4_t vmlsq_n_f32 (float32x4_t a, float32x4_t b, float32_t c) - // /// A32: VMLS.F32 Qd, Qn, Dm[0] + // /// float32x4_t vmlsq_n_f32 (float32x4_t a, float32x4_t b, float32_t c) + // /// A32: VMLS.F32 Qd, Qn, Dm[0] // /// // public static Vector128 MultiplySubtractByScalar(Vector128 minuend, Vector128 left, Vector64 right) => MultiplySubtractByScalar(minuend, left, right); // // /// - // /// float32x2_t vmls_lane_f32 (float32x2_t a, float32x2_t b, float32x2_t v, const int lane) - // /// A32: VMLS.F32 Dd, Dn, Dm[lane] + // /// float32x2_t vmls_lane_f32 (float32x2_t a, float32x2_t b, float32x2_t v, const int lane) + // /// A32: VMLS.F32 Dd, Dn, Dm[lane] // /// // public static Vector64 MultiplySubtractBySelectedScalar(Vector64 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplySubtractBySelectedScalar(minuend, left, right, rightIndex); // // /// - // /// float32x2_t vmls_laneq_f32 (float32x2_t a, float32x2_t b, float32x4_t v, const int lane) - // /// A32: VMLS.F32 Dd, Dn, Dm[lane] + // /// float32x2_t vmls_laneq_f32 (float32x2_t a, float32x2_t b, float32x4_t v, const int lane) + // /// A32: VMLS.F32 Dd, Dn, Dm[lane] // /// // public static Vector64 MultiplySubtractBySelectedScalar(Vector64 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplySubtractBySelectedScalar(minuend, left, right, rightIndex); // // /// - // /// float32x4_t vmlsq_lane_f32 (float32x4_t a, float32x4_t b, float32x2_t v, const int lane) - // /// A32: VMLS.F32 Qd, Qn, Dm[lane] + // /// float32x4_t vmlsq_lane_f32 (float32x4_t a, float32x4_t b, float32x2_t v, const int lane) + // /// A32: VMLS.F32 Qd, Qn, Dm[lane] // /// // public static Vector128 MultiplySubtractBySelectedScalar(Vector128 minuend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplySubtractBySelectedScalar(minuend, left, right, rightIndex); // // /// - // /// float32x4_t vmlsq_laneq_f32 (float32x4_t a, float32x4_t b, float32x4_t v, const int lane) - // /// A32: VMLS.F32 Qd, Qn, Dm[lane] + // /// float32x4_t vmlsq_laneq_f32 (float32x4_t a, float32x4_t b, float32x4_t v, const int lane) + // /// A32: VMLS.F32 Qd, Qn, Dm[lane] // /// // public static Vector128 MultiplySubtractBySelectedScalar(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplySubtractBySelectedScalar(minuend, left, right, rightIndex); // // /// - // /// float64x1_t vmls_f64 (float64x1_t a, float64x1_t b, float64x1_t c) - // /// A32: VMLS.F64 Dd, Dn, Dm + // /// float64x1_t vmls_f64 (float64x1_t a, float64x1_t b, float64x1_t c) + // /// A32: VMLS.F64 Dd, Dn, Dm // /// // public static Vector64 MultiplySubtractScalar(Vector64 minuend, Vector64 left, Vector64 right) => MultiplySubtractScalar(minuend, left, right); // // /// - // /// float32_t vmlss_f32 (float32_t a, float32_t b, float32_t c) - // /// A32: VMLS.F32 Sd, Sn, Sm - // /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + // /// float32_t vmlss_f32 (float32_t a, float32_t b, float32_t c) + // /// A32: VMLS.F32 Sd, Sn, Sm + // /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. // /// // public static Vector64 MultiplySubtractScalar(Vector64 minuend, Vector64 left, Vector64 right) => MultiplySubtractScalar(minuend, left, right); // } @@ -160,17014 +160,16158 @@ internal Arm64() { } public static new bool IsSupported { get => IsSupported; } /// - /// float64x2_t vabsq_f64 (float64x2_t a) - /// A64: FABS Vd.2D, Vn.2D + /// float64x2_t vabsq_f64 (float64x2_t a) + /// A64: FABS Vd.2D, Vn.2D /// public static Vector128 Abs(Vector128 value) => Abs(value); /// - /// int64x2_t vabsq_s64 (int64x2_t a) - /// A64: ABS Vd.2D, Vn.2D + /// int64x2_t vabsq_s64 (int64x2_t a) + /// A64: ABS Vd.2D, Vn.2D /// public static Vector128 Abs(Vector128 value) => Abs(value); /// - /// int64x2_t vqabsq_s64 (int64x2_t a) - /// A64: SQABS Vd.2D, Vn.2D + /// int64x2_t vqabsq_s64 (int64x2_t a) + /// A64: SQABS Vd.2D, Vn.2D /// public static Vector128 AbsSaturate(Vector128 value) => AbsSaturate(value); /// - /// int16_t vqabsh_s16 (int16_t a) - /// A64: SQABS Hd, Hn + /// int16_t vqabsh_s16 (int16_t a) + /// A64: SQABS Hd, Hn /// public static Vector64 AbsSaturateScalar(Vector64 value) => AbsSaturateScalar(value); /// - /// int32_t vqabss_s32 (int32_t a) - /// A64: SQABS Sd, Sn + /// int32_t vqabss_s32 (int32_t a) + /// A64: SQABS Sd, Sn /// public static Vector64 AbsSaturateScalar(Vector64 value) => AbsSaturateScalar(value); /// - /// int64_t vqabsd_s64 (int64_t a) - /// A64: SQABS Dd, Dn + /// int64_t vqabsd_s64 (int64_t a) + /// A64: SQABS Dd, Dn /// public static Vector64 AbsSaturateScalar(Vector64 value) => AbsSaturateScalar(value); /// - /// int8_t vqabsb_s8 (int8_t a) - /// A64: SQABS Bd, Bn + /// int8_t vqabsb_s8 (int8_t a) + /// A64: SQABS Bd, Bn /// public static Vector64 AbsSaturateScalar(Vector64 value) => AbsSaturateScalar(value); /// - /// int64x1_t vabs_s64 (int64x1_t a) - /// A64: ABS Dd, Dn + /// int64x1_t vabs_s64 (int64x1_t a) + /// A64: ABS Dd, Dn /// public static Vector64 AbsScalar(Vector64 value) => AbsScalar(value); /// - /// uint64x2_t vcagtq_f64 (float64x2_t a, float64x2_t b) - /// A64: FACGT Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcagtq_f64 (float64x2_t a, float64x2_t b) + /// A64: FACGT Vd.2D, Vn.2D, Vm.2D /// public static Vector128 AbsoluteCompareGreaterThan(Vector128 left, Vector128 right) => AbsoluteCompareGreaterThan(left, right); /// - /// uint64x1_t vcagt_f64 (float64x1_t a, float64x1_t b) - /// A64: FACGT Dd, Dn, Dm + /// uint64x1_t vcagt_f64 (float64x1_t a, float64x1_t b) + /// A64: FACGT Dd, Dn, Dm /// public static Vector64 AbsoluteCompareGreaterThanScalar(Vector64 left, Vector64 right) => AbsoluteCompareGreaterThanScalar(left, right); /// - /// uint32_t vcagts_f32 (float32_t a, float32_t b) - /// A64: FACGT Sd, Sn, Sm + /// uint32_t vcagts_f32 (float32_t a, float32_t b) + /// A64: FACGT Sd, Sn, Sm /// public static Vector64 AbsoluteCompareGreaterThanScalar(Vector64 left, Vector64 right) => AbsoluteCompareGreaterThanScalar(left, right); /// - /// uint64x2_t vcageq_f64 (float64x2_t a, float64x2_t b) - /// A64: FACGE Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcageq_f64 (float64x2_t a, float64x2_t b) + /// A64: FACGE Vd.2D, Vn.2D, Vm.2D /// public static Vector128 AbsoluteCompareGreaterThanOrEqual(Vector128 left, Vector128 right) => AbsoluteCompareGreaterThanOrEqual(left, right); /// - /// uint64x1_t vcage_f64 (float64x1_t a, float64x1_t b) - /// A64: FACGE Dd, Dn, Dm + /// uint64x1_t vcage_f64 (float64x1_t a, float64x1_t b) + /// A64: FACGE Dd, Dn, Dm /// public static Vector64 AbsoluteCompareGreaterThanOrEqualScalar(Vector64 left, Vector64 right) => AbsoluteCompareGreaterThanOrEqualScalar(left, right); /// - /// uint32_t vcages_f32 (float32_t a, float32_t b) - /// A64: FACGE Sd, Sn, Sm + /// uint32_t vcages_f32 (float32_t a, float32_t b) + /// A64: FACGE Sd, Sn, Sm /// public static Vector64 AbsoluteCompareGreaterThanOrEqualScalar(Vector64 left, Vector64 right) => AbsoluteCompareGreaterThanOrEqualScalar(left, right); /// - /// uint64x2_t vcaltq_f64 (float64x2_t a, float64x2_t b) - /// A64: FACGT Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcaltq_f64 (float64x2_t a, float64x2_t b) + /// A64: FACGT Vd.2D, Vn.2D, Vm.2D /// public static Vector128 AbsoluteCompareLessThan(Vector128 left, Vector128 right) => AbsoluteCompareLessThan(left, right); /// - /// uint64x1_t vcalt_f64 (float64x1_t a, float64x1_t b) - /// A64: FACGT Dd, Dn, Dm + /// uint64x1_t vcalt_f64 (float64x1_t a, float64x1_t b) + /// A64: FACGT Dd, Dn, Dm /// public static Vector64 AbsoluteCompareLessThanScalar(Vector64 left, Vector64 right) => AbsoluteCompareLessThanScalar(left, right); /// - /// uint32_t vcalts_f32 (float32_t a, float32_t b) - /// A64: FACGT Sd, Sn, Sm + /// uint32_t vcalts_f32 (float32_t a, float32_t b) + /// A64: FACGT Sd, Sn, Sm /// public static Vector64 AbsoluteCompareLessThanScalar(Vector64 left, Vector64 right) => AbsoluteCompareLessThanScalar(left, right); /// - /// uint64x2_t vcaleq_f64 (float64x2_t a, float64x2_t b) - /// A64: FACGE Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcaleq_f64 (float64x2_t a, float64x2_t b) + /// A64: FACGE Vd.2D, Vn.2D, Vm.2D /// public static Vector128 AbsoluteCompareLessThanOrEqual(Vector128 left, Vector128 right) => AbsoluteCompareLessThanOrEqual(left, right); /// - /// uint64x1_t vcale_f64 (float64x1_t a, float64x1_t b) - /// A64: FACGE Dd, Dn, Dm + /// uint64x1_t vcale_f64 (float64x1_t a, float64x1_t b) + /// A64: FACGE Dd, Dn, Dm /// public static Vector64 AbsoluteCompareLessThanOrEqualScalar(Vector64 left, Vector64 right) => AbsoluteCompareLessThanOrEqualScalar(left, right); /// - /// uint32_t vcales_f32 (float32_t a, float32_t b) - /// A64: FACGE Sd, Sn, Sm + /// uint32_t vcales_f32 (float32_t a, float32_t b) + /// A64: FACGE Sd, Sn, Sm /// public static Vector64 AbsoluteCompareLessThanOrEqualScalar(Vector64 left, Vector64 right) => AbsoluteCompareLessThanOrEqualScalar(left, right); /// - /// float64x2_t vabdq_f64 (float64x2_t a, float64x2_t b) - /// A64: FABD Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vabdq_f64 (float64x2_t a, float64x2_t b) + /// A64: FABD Vd.2D, Vn.2D, Vm.2D /// public static Vector128 AbsoluteDifference(Vector128 left, Vector128 right) => AbsoluteDifference(left, right); /// - /// float64x1_t vabd_f64 (float64x1_t a, float64x1_t b) - /// A64: FABD Dd, Dn, Dm + /// float64x1_t vabd_f64 (float64x1_t a, float64x1_t b) + /// A64: FABD Dd, Dn, Dm /// public static Vector64 AbsoluteDifferenceScalar(Vector64 left, Vector64 right) => AbsoluteDifferenceScalar(left, right); /// - /// float32_t vabds_f32 (float32_t a, float32_t b) - /// A64: FABD Sd, Sn, Sm + /// float32_t vabds_f32 (float32_t a, float32_t b) + /// A64: FABD Sd, Sn, Sm /// public static Vector64 AbsoluteDifferenceScalar(Vector64 left, Vector64 right) => AbsoluteDifferenceScalar(left, right); /// - /// float64x2_t vaddq_f64 (float64x2_t a, float64x2_t b) - /// A64: FADD Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vaddq_f64 (float64x2_t a, float64x2_t b) + /// A64: FADD Vd.2D, Vn.2D, Vm.2D /// public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); /// - /// uint8_t vaddv_u8 (uint8x8_t a) - /// A64: ADDV Bd, Vn.8B + /// uint8_t vaddv_u8 (uint8x8_t a) + /// A64: ADDV Bd, Vn.8B /// public static Vector64 AddAcross(Vector64 value) => AddAcross(value); /// - /// int16_t vaddv_s16 (int16x4_t a) - /// A64: ADDV Hd, Vn.4H + /// int16_t vaddv_s16 (int16x4_t a) + /// A64: ADDV Hd, Vn.4H /// public static Vector64 AddAcross(Vector64 value) => AddAcross(value); /// - /// int8_t vaddv_s8 (int8x8_t a) - /// A64: ADDV Bd, Vn.8B + /// int8_t vaddv_s8 (int8x8_t a) + /// A64: ADDV Bd, Vn.8B /// public static Vector64 AddAcross(Vector64 value) => AddAcross(value); /// - /// uint16_t vaddv_u16 (uint16x4_t a) - /// A64: ADDV Hd, Vn.4H + /// uint16_t vaddv_u16 (uint16x4_t a) + /// A64: ADDV Hd, Vn.4H /// public static Vector64 AddAcross(Vector64 value) => AddAcross(value); /// - /// uint8_t vaddvq_u8 (uint8x16_t a) - /// A64: ADDV Bd, Vn.16B + /// uint8_t vaddvq_u8 (uint8x16_t a) + /// A64: ADDV Bd, Vn.16B /// public static Vector64 AddAcross(Vector128 value) => AddAcross(value); /// - /// int16_t vaddvq_s16 (int16x8_t a) - /// A64: ADDV Hd, Vn.8H + /// int16_t vaddvq_s16 (int16x8_t a) + /// A64: ADDV Hd, Vn.8H /// public static Vector64 AddAcross(Vector128 value) => AddAcross(value); /// - /// int32_t vaddvq_s32 (int32x4_t a) - /// A64: ADDV Sd, Vn.4S + /// int32_t vaddvq_s32 (int32x4_t a) + /// A64: ADDV Sd, Vn.4S /// public static Vector64 AddAcross(Vector128 value) => AddAcross(value); /// - /// int8_t vaddvq_s8 (int8x16_t a) - /// A64: ADDV Bd, Vn.16B + /// int8_t vaddvq_s8 (int8x16_t a) + /// A64: ADDV Bd, Vn.16B /// public static Vector64 AddAcross(Vector128 value) => AddAcross(value); /// - /// uint16_t vaddvq_u16 (uint16x8_t a) - /// A64: ADDV Hd, Vn.8H + /// uint16_t vaddvq_u16 (uint16x8_t a) + /// A64: ADDV Hd, Vn.8H /// public static Vector64 AddAcross(Vector128 value) => AddAcross(value); /// - /// uint32_t vaddvq_u32 (uint32x4_t a) - /// A64: ADDV Sd, Vn.4S + /// uint32_t vaddvq_u32 (uint32x4_t a) + /// A64: ADDV Sd, Vn.4S /// public static Vector64 AddAcross(Vector128 value) => AddAcross(value); /// - /// uint16_t vaddlv_u8 (uint8x8_t a) - /// A64: UADDLV Hd, Vn.8B + /// uint16_t vaddlv_u8 (uint8x8_t a) + /// A64: UADDLV Hd, Vn.8B /// public static Vector64 AddAcrossWidening(Vector64 value) => AddAcrossWidening(value); /// - /// int32_t vaddlv_s16 (int16x4_t a) - /// A64: SADDLV Sd, Vn.4H + /// int32_t vaddlv_s16 (int16x4_t a) + /// A64: SADDLV Sd, Vn.4H /// public static Vector64 AddAcrossWidening(Vector64 value) => AddAcrossWidening(value); /// - /// int16_t vaddlv_s8 (int8x8_t a) - /// A64: SADDLV Hd, Vn.8B + /// int16_t vaddlv_s8 (int8x8_t a) + /// A64: SADDLV Hd, Vn.8B /// public static Vector64 AddAcrossWidening(Vector64 value) => AddAcrossWidening(value); /// - /// uint32_t vaddlv_u16 (uint16x4_t a) - /// A64: UADDLV Sd, Vn.4H + /// uint32_t vaddlv_u16 (uint16x4_t a) + /// A64: UADDLV Sd, Vn.4H /// public static Vector64 AddAcrossWidening(Vector64 value) => AddAcrossWidening(value); /// - /// uint16_t vaddlvq_u8 (uint8x16_t a) - /// A64: UADDLV Hd, Vn.16B + /// uint16_t vaddlvq_u8 (uint8x16_t a) + /// A64: UADDLV Hd, Vn.16B /// public static Vector64 AddAcrossWidening(Vector128 value) => AddAcrossWidening(value); /// - /// int32_t vaddlvq_s16 (int16x8_t a) - /// A64: SADDLV Sd, Vn.8H + /// int32_t vaddlvq_s16 (int16x8_t a) + /// A64: SADDLV Sd, Vn.8H /// public static Vector64 AddAcrossWidening(Vector128 value) => AddAcrossWidening(value); /// - /// int64_t vaddlvq_s32 (int32x4_t a) - /// A64: SADDLV Dd, Vn.4S + /// int64_t vaddlvq_s32 (int32x4_t a) + /// A64: SADDLV Dd, Vn.4S /// public static Vector64 AddAcrossWidening(Vector128 value) => AddAcrossWidening(value); /// - /// int16_t vaddlvq_s8 (int8x16_t a) - /// A64: SADDLV Hd, Vn.16B + /// int16_t vaddlvq_s8 (int8x16_t a) + /// A64: SADDLV Hd, Vn.16B /// public static Vector64 AddAcrossWidening(Vector128 value) => AddAcrossWidening(value); /// - /// uint32_t vaddlvq_u16 (uint16x8_t a) - /// A64: UADDLV Sd, Vn.8H + /// uint32_t vaddlvq_u16 (uint16x8_t a) + /// A64: UADDLV Sd, Vn.8H /// public static Vector64 AddAcrossWidening(Vector128 value) => AddAcrossWidening(value); /// - /// uint64_t vaddlvq_u32 (uint32x4_t a) - /// A64: UADDLV Dd, Vn.4S + /// uint64_t vaddlvq_u32 (uint32x4_t a) + /// A64: UADDLV Dd, Vn.4S /// public static Vector64 AddAcrossWidening(Vector128 value) => AddAcrossWidening(value); /// - /// uint8x16_t vpaddq_u8 (uint8x16_t a, uint8x16_t b) - /// A64: ADDP Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vpaddq_u8 (uint8x16_t a, uint8x16_t b) + /// A64: ADDP Vd.16B, Vn.16B, Vm.16B /// public static Vector128 AddPairwise(Vector128 left, Vector128 right) => AddPairwise(left, right); /// - /// float64x2_t vpaddq_f64 (float64x2_t a, float64x2_t b) - /// A64: FADDP Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vpaddq_f64 (float64x2_t a, float64x2_t b) + /// A64: FADDP Vd.2D, Vn.2D, Vm.2D /// public static Vector128 AddPairwise(Vector128 left, Vector128 right) => AddPairwise(left, right); /// - /// int16x8_t vpaddq_s16 (int16x8_t a, int16x8_t b) - /// A64: ADDP Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vpaddq_s16 (int16x8_t a, int16x8_t b) + /// A64: ADDP Vd.8H, Vn.8H, Vm.8H /// public static Vector128 AddPairwise(Vector128 left, Vector128 right) => AddPairwise(left, right); /// - /// int32x4_t vpaddq_s32 (int32x4_t a, int32x4_t b) - /// A64: ADDP Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vpaddq_s32 (int32x4_t a, int32x4_t b) + /// A64: ADDP Vd.4S, Vn.4S, Vm.4S /// public static Vector128 AddPairwise(Vector128 left, Vector128 right) => AddPairwise(left, right); /// - /// int64x2_t vpaddq_s64 (int64x2_t a, int64x2_t b) - /// A64: ADDP Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vpaddq_s64 (int64x2_t a, int64x2_t b) + /// A64: ADDP Vd.2D, Vn.2D, Vm.2D /// public static Vector128 AddPairwise(Vector128 left, Vector128 right) => AddPairwise(left, right); /// - /// int8x16_t vpaddq_s8 (int8x16_t a, int8x16_t b) - /// A64: ADDP Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vpaddq_s8 (int8x16_t a, int8x16_t b) + /// A64: ADDP Vd.16B, Vn.16B, Vm.16B /// public static Vector128 AddPairwise(Vector128 left, Vector128 right) => AddPairwise(left, right); /// - /// float32x4_t vpaddq_f32 (float32x4_t a, float32x4_t b) - /// A64: FADDP Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vpaddq_f32 (float32x4_t a, float32x4_t b) + /// A64: FADDP Vd.4S, Vn.4S, Vm.4S /// public static Vector128 AddPairwise(Vector128 left, Vector128 right) => AddPairwise(left, right); /// - /// uint16x8_t vpaddq_u16 (uint16x8_t a, uint16x8_t b) - /// A64: ADDP Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vpaddq_u16 (uint16x8_t a, uint16x8_t b) + /// A64: ADDP Vd.8H, Vn.8H, Vm.8H /// public static Vector128 AddPairwise(Vector128 left, Vector128 right) => AddPairwise(left, right); /// - /// uint32x4_t vpaddq_u32 (uint32x4_t a, uint32x4_t b) - /// A64: ADDP Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vpaddq_u32 (uint32x4_t a, uint32x4_t b) + /// A64: ADDP Vd.4S, Vn.4S, Vm.4S /// public static Vector128 AddPairwise(Vector128 left, Vector128 right) => AddPairwise(left, right); /// - /// uint64x2_t vpaddq_u64 (uint64x2_t a, uint64x2_t b) - /// A64: ADDP Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vpaddq_u64 (uint64x2_t a, uint64x2_t b) + /// A64: ADDP Vd.2D, Vn.2D, Vm.2D /// public static Vector128 AddPairwise(Vector128 left, Vector128 right) => AddPairwise(left, right); /// - /// float32_t vpadds_f32 (float32x2_t a) - /// A64: FADDP Sd, Vn.2S + /// float32_t vpadds_f32 (float32x2_t a) + /// A64: FADDP Sd, Vn.2S /// public static Vector64 AddPairwiseScalar(Vector64 value) => AddPairwiseScalar(value); /// - /// float64_t vpaddd_f64 (float64x2_t a) - /// A64: FADDP Dd, Vn.2D + /// float64_t vpaddd_f64 (float64x2_t a) + /// A64: FADDP Dd, Vn.2D /// public static Vector64 AddPairwiseScalar(Vector128 value) => AddPairwiseScalar(value); /// - /// int64_t vpaddd_s64 (int64x2_t a) - /// A64: ADDP Dd, Vn.2D + /// int64_t vpaddd_s64 (int64x2_t a) + /// A64: ADDP Dd, Vn.2D /// public static Vector64 AddPairwiseScalar(Vector128 value) => AddPairwiseScalar(value); /// - /// uint64_t vpaddd_u64 (uint64x2_t a) - /// A64: ADDP Dd, Vn.2D + /// uint64_t vpaddd_u64 (uint64x2_t a) + /// A64: ADDP Dd, Vn.2D /// public static Vector64 AddPairwiseScalar(Vector128 value) => AddPairwiseScalar(value); /// - /// uint8x8_t vsqadd_u8 (uint8x8_t a, int8x8_t b) - /// A64: USQADD Vd.8B, Vn.8B + /// uint8x8_t vsqadd_u8 (uint8x8_t a, int8x8_t b) + /// A64: USQADD Vd.8B, Vn.8B /// public static Vector64 AddSaturate(Vector64 left, Vector64 right) => AddSaturate(left, right); /// - /// int16x4_t vuqadd_s16 (int16x4_t a, uint16x4_t b) - /// A64: SUQADD Vd.4H, Vn.4H + /// int16x4_t vuqadd_s16 (int16x4_t a, uint16x4_t b) + /// A64: SUQADD Vd.4H, Vn.4H /// public static Vector64 AddSaturate(Vector64 left, Vector64 right) => AddSaturate(left, right); /// - /// int32x2_t vuqadd_s32 (int32x2_t a, uint32x2_t b) - /// A64: SUQADD Vd.2S, Vn.2S + /// int32x2_t vuqadd_s32 (int32x2_t a, uint32x2_t b) + /// A64: SUQADD Vd.2S, Vn.2S /// public static Vector64 AddSaturate(Vector64 left, Vector64 right) => AddSaturate(left, right); /// - /// int8x8_t vuqadd_s8 (int8x8_t a, uint8x8_t b) - /// A64: SUQADD Vd.8B, Vn.8B + /// int8x8_t vuqadd_s8 (int8x8_t a, uint8x8_t b) + /// A64: SUQADD Vd.8B, Vn.8B /// public static Vector64 AddSaturate(Vector64 left, Vector64 right) => AddSaturate(left, right); /// - /// uint16x4_t vsqadd_u16 (uint16x4_t a, int16x4_t b) - /// A64: USQADD Vd.4H, Vn.4H + /// uint16x4_t vsqadd_u16 (uint16x4_t a, int16x4_t b) + /// A64: USQADD Vd.4H, Vn.4H /// public static Vector64 AddSaturate(Vector64 left, Vector64 right) => AddSaturate(left, right); /// - /// uint32x2_t vsqadd_u32 (uint32x2_t a, int32x2_t b) - /// A64: USQADD Vd.2S, Vn.2S + /// uint32x2_t vsqadd_u32 (uint32x2_t a, int32x2_t b) + /// A64: USQADD Vd.2S, Vn.2S /// public static Vector64 AddSaturate(Vector64 left, Vector64 right) => AddSaturate(left, right); /// - /// uint8x16_t vsqaddq_u8 (uint8x16_t a, int8x16_t b) - /// A64: USQADD Vd.16B, Vn.16B + /// uint8x16_t vsqaddq_u8 (uint8x16_t a, int8x16_t b) + /// A64: USQADD Vd.16B, Vn.16B /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) => AddSaturate(left, right); /// - /// int16x8_t vuqaddq_s16 (int16x8_t a, uint16x8_t b) - /// A64: SUQADD Vd.8H, Vn.8H + /// int16x8_t vuqaddq_s16 (int16x8_t a, uint16x8_t b) + /// A64: SUQADD Vd.8H, Vn.8H /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) => AddSaturate(left, right); /// - /// int32x4_t vuqaddq_s32 (int32x4_t a, uint32x4_t b) - /// A64: SUQADD Vd.4S, Vn.4S + /// int32x4_t vuqaddq_s32 (int32x4_t a, uint32x4_t b) + /// A64: SUQADD Vd.4S, Vn.4S /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) => AddSaturate(left, right); /// - /// int64x2_t vuqaddq_s64 (int64x2_t a, uint64x2_t b) - /// A64: SUQADD Vd.2D, Vn.2D + /// int64x2_t vuqaddq_s64 (int64x2_t a, uint64x2_t b) + /// A64: SUQADD Vd.2D, Vn.2D /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) => AddSaturate(left, right); /// - /// int8x16_t vuqaddq_s8 (int8x16_t a, uint8x16_t b) - /// A64: SUQADD Vd.16B, Vn.16B + /// int8x16_t vuqaddq_s8 (int8x16_t a, uint8x16_t b) + /// A64: SUQADD Vd.16B, Vn.16B /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) => AddSaturate(left, right); /// - /// uint16x8_t vsqaddq_u16 (uint16x8_t a, int16x8_t b) - /// A64: USQADD Vd.8H, Vn.8H + /// uint16x8_t vsqaddq_u16 (uint16x8_t a, int16x8_t b) + /// A64: USQADD Vd.8H, Vn.8H /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) => AddSaturate(left, right); /// - /// uint32x4_t vsqaddq_u32 (uint32x4_t a, int32x4_t b) - /// A64: USQADD Vd.4S, Vn.4S + /// uint32x4_t vsqaddq_u32 (uint32x4_t a, int32x4_t b) + /// A64: USQADD Vd.4S, Vn.4S /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) => AddSaturate(left, right); /// - /// uint64x2_t vsqaddq_u64 (uint64x2_t a, int64x2_t b) - /// A64: USQADD Vd.2D, Vn.2D + /// uint64x2_t vsqaddq_u64 (uint64x2_t a, int64x2_t b) + /// A64: USQADD Vd.2D, Vn.2D /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) => AddSaturate(left, right); /// - /// uint8_t vqaddb_u8 (uint8_t a, uint8_t b) - /// A64: UQADD Bd, Bn, Bm + /// uint8_t vqaddb_u8 (uint8_t a, uint8_t b) + /// A64: UQADD Bd, Bn, Bm /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) => AddSaturateScalar(left, right); /// - /// uint8_t vsqaddb_u8 (uint8_t a, int8_t b) - /// A64: USQADD Bd, Bn + /// uint8_t vsqaddb_u8 (uint8_t a, int8_t b) + /// A64: USQADD Bd, Bn /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) => AddSaturateScalar(left, right); /// - /// int16_t vqaddh_s16 (int16_t a, int16_t b) - /// A64: SQADD Hd, Hn, Hm + /// int16_t vqaddh_s16 (int16_t a, int16_t b) + /// A64: SQADD Hd, Hn, Hm /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) => AddSaturateScalar(left, right); /// - /// int16_t vuqaddh_s16 (int16_t a, uint16_t b) - /// A64: SUQADD Hd, Hn + /// int16_t vuqaddh_s16 (int16_t a, uint16_t b) + /// A64: SUQADD Hd, Hn /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) => AddSaturateScalar(left, right); /// - /// int32_t vqadds_s32 (int32_t a, int32_t b) - /// A64: SQADD Sd, Sn, Sm + /// int32_t vqadds_s32 (int32_t a, int32_t b) + /// A64: SQADD Sd, Sn, Sm /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) => AddSaturateScalar(left, right); /// - /// int32_t vuqadds_s32 (int32_t a, uint32_t b) - /// A64: SUQADD Sd, Sn + /// int32_t vuqadds_s32 (int32_t a, uint32_t b) + /// A64: SUQADD Sd, Sn /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) => AddSaturateScalar(left, right); /// - /// int64x1_t vuqadd_s64 (int64x1_t a, uint64x1_t b) - /// A64: SUQADD Dd, Dn + /// int64x1_t vuqadd_s64 (int64x1_t a, uint64x1_t b) + /// A64: SUQADD Dd, Dn /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) => AddSaturateScalar(left, right); /// - /// int8_t vqaddb_s8 (int8_t a, int8_t b) - /// A64: SQADD Bd, Bn, Bm + /// int8_t vqaddb_s8 (int8_t a, int8_t b) + /// A64: SQADD Bd, Bn, Bm /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) => AddSaturateScalar(left, right); /// - /// int8_t vuqaddb_s8 (int8_t a, uint8_t b) - /// A64: SUQADD Bd, Bn + /// int8_t vuqaddb_s8 (int8_t a, uint8_t b) + /// A64: SUQADD Bd, Bn /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) => AddSaturateScalar(left, right); /// - /// uint16_t vqaddh_u16 (uint16_t a, uint16_t b) - /// A64: UQADD Hd, Hn, Hm + /// uint16_t vqaddh_u16 (uint16_t a, uint16_t b) + /// A64: UQADD Hd, Hn, Hm /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) => AddSaturateScalar(left, right); /// - /// uint16_t vsqaddh_u16 (uint16_t a, int16_t b) - /// A64: USQADD Hd, Hn + /// uint16_t vsqaddh_u16 (uint16_t a, int16_t b) + /// A64: USQADD Hd, Hn /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) => AddSaturateScalar(left, right); /// - /// uint32_t vqadds_u32 (uint32_t a, uint32_t b) - /// A64: UQADD Sd, Sn, Sm + /// uint32_t vqadds_u32 (uint32_t a, uint32_t b) + /// A64: UQADD Sd, Sn, Sm /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) => AddSaturateScalar(left, right); /// - /// uint32_t vsqadds_u32 (uint32_t a, int32_t b) - /// A64: USQADD Sd, Sn + /// uint32_t vsqadds_u32 (uint32_t a, int32_t b) + /// A64: USQADD Sd, Sn /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) => AddSaturateScalar(left, right); /// - /// uint64x1_t vsqadd_u64 (uint64x1_t a, int64x1_t b) - /// A64: USQADD Dd, Dn + /// uint64x1_t vsqadd_u64 (uint64x1_t a, int64x1_t b) + /// A64: USQADD Dd, Dn /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) => AddSaturateScalar(left, right); /// - /// float64x2_t vrndpq_f64 (float64x2_t a) - /// A64: FRINTP Vd.2D, Vn.2D + /// float64x2_t vrndpq_f64 (float64x2_t a) + /// A64: FRINTP Vd.2D, Vn.2D /// public static Vector128 Ceiling(Vector128 value) => Ceiling(value); /// - /// uint64x2_t vceqq_f64 (float64x2_t a, float64x2_t b) - /// A64: FCMEQ Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vceqq_f64 (float64x2_t a, float64x2_t b) + /// A64: FCMEQ Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); /// - /// uint64x2_t vceqq_s64 (int64x2_t a, int64x2_t b) - /// A64: CMEQ Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vceqq_s64 (int64x2_t a, int64x2_t b) + /// A64: CMEQ Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); /// - /// uint64x2_t vceqq_u64 (uint64x2_t a, uint64x2_t b) - /// A64: CMEQ Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vceqq_u64 (uint64x2_t a, uint64x2_t b) + /// A64: CMEQ Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); /// - /// uint64x1_t vceq_f64 (float64x1_t a, float64x1_t b) - /// A64: FCMEQ Dd, Dn, Dm + /// uint64x1_t vceq_f64 (float64x1_t a, float64x1_t b) + /// A64: FCMEQ Dd, Dn, Dm /// public static Vector64 CompareEqualScalar(Vector64 left, Vector64 right) => CompareEqualScalar(left, right); /// - /// uint64x1_t vceq_s64 (int64x1_t a, int64x1_t b) - /// A64: CMEQ Dd, Dn, Dm + /// uint64x1_t vceq_s64 (int64x1_t a, int64x1_t b) + /// A64: CMEQ Dd, Dn, Dm /// public static Vector64 CompareEqualScalar(Vector64 left, Vector64 right) => CompareEqualScalar(left, right); /// - /// uint32_t vceqs_f32 (float32_t a, float32_t b) - /// A64: FCMEQ Sd, Sn, Sm + /// uint32_t vceqs_f32 (float32_t a, float32_t b) + /// A64: FCMEQ Sd, Sn, Sm /// public static Vector64 CompareEqualScalar(Vector64 left, Vector64 right) => CompareEqualScalar(left, right); /// - /// uint64x1_t vceq_u64 (uint64x1_t a, uint64x1_t b) - /// A64: CMEQ Dd, Dn, Dm + /// uint64x1_t vceq_u64 (uint64x1_t a, uint64x1_t b) + /// A64: CMEQ Dd, Dn, Dm /// public static Vector64 CompareEqualScalar(Vector64 left, Vector64 right) => CompareEqualScalar(left, right); /// - /// uint64x2_t vcgtq_f64 (float64x2_t a, float64x2_t b) - /// A64: FCMGT Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcgtq_f64 (float64x2_t a, float64x2_t b) + /// A64: FCMGT Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); /// - /// uint64x2_t vcgtq_s64 (int64x2_t a, int64x2_t b) - /// A64: CMGT Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcgtq_s64 (int64x2_t a, int64x2_t b) + /// A64: CMGT Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); /// - /// uint64x2_t vcgtq_u64 (uint64x2_t a, uint64x2_t b) - /// A64: CMHI Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcgtq_u64 (uint64x2_t a, uint64x2_t b) + /// A64: CMHI Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); /// - /// uint64x1_t vcgt_f64 (float64x1_t a, float64x1_t b) - /// A64: FCMGT Dd, Dn, Dm + /// uint64x1_t vcgt_f64 (float64x1_t a, float64x1_t b) + /// A64: FCMGT Dd, Dn, Dm /// public static Vector64 CompareGreaterThanScalar(Vector64 left, Vector64 right) => CompareGreaterThanScalar(left, right); /// - /// uint64x1_t vcgt_s64 (int64x1_t a, int64x1_t b) - /// A64: CMGT Dd, Dn, Dm + /// uint64x1_t vcgt_s64 (int64x1_t a, int64x1_t b) + /// A64: CMGT Dd, Dn, Dm /// public static Vector64 CompareGreaterThanScalar(Vector64 left, Vector64 right) => CompareGreaterThanScalar(left, right); /// - /// uint32_t vcgts_f32 (float32_t a, float32_t b) - /// A64: FCMGT Sd, Sn, Sm + /// uint32_t vcgts_f32 (float32_t a, float32_t b) + /// A64: FCMGT Sd, Sn, Sm /// public static Vector64 CompareGreaterThanScalar(Vector64 left, Vector64 right) => CompareGreaterThanScalar(left, right); /// - /// uint64x1_t vcgt_u64 (uint64x1_t a, uint64x1_t b) - /// A64: CMHI Dd, Dn, Dm + /// uint64x1_t vcgt_u64 (uint64x1_t a, uint64x1_t b) + /// A64: CMHI Dd, Dn, Dm /// public static Vector64 CompareGreaterThanScalar(Vector64 left, Vector64 right) => CompareGreaterThanScalar(left, right); /// - /// uint64x2_t vcgeq_f64 (float64x2_t a, float64x2_t b) - /// A64: FCMGE Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcgeq_f64 (float64x2_t a, float64x2_t b) + /// A64: FCMGE Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); /// - /// uint64x2_t vcgeq_s64 (int64x2_t a, int64x2_t b) - /// A64: CMGE Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcgeq_s64 (int64x2_t a, int64x2_t b) + /// A64: CMGE Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); /// - /// uint64x2_t vcgeq_u64 (uint64x2_t a, uint64x2_t b) - /// A64: CMHS Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcgeq_u64 (uint64x2_t a, uint64x2_t b) + /// A64: CMHS Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); /// - /// uint64x1_t vcge_f64 (float64x1_t a, float64x1_t b) - /// A64: FCMGE Dd, Dn, Dm + /// uint64x1_t vcge_f64 (float64x1_t a, float64x1_t b) + /// A64: FCMGE Dd, Dn, Dm /// public static Vector64 CompareGreaterThanOrEqualScalar(Vector64 left, Vector64 right) => CompareGreaterThanOrEqualScalar(left, right); /// - /// uint64x1_t vcge_s64 (int64x1_t a, int64x1_t b) - /// A64: CMGE Dd, Dn, Dm + /// uint64x1_t vcge_s64 (int64x1_t a, int64x1_t b) + /// A64: CMGE Dd, Dn, Dm /// public static Vector64 CompareGreaterThanOrEqualScalar(Vector64 left, Vector64 right) => CompareGreaterThanOrEqualScalar(left, right); /// - /// uint32_t vcges_f32 (float32_t a, float32_t b) - /// A64: FCMGE Sd, Sn, Sm + /// uint32_t vcges_f32 (float32_t a, float32_t b) + /// A64: FCMGE Sd, Sn, Sm /// public static Vector64 CompareGreaterThanOrEqualScalar(Vector64 left, Vector64 right) => CompareGreaterThanOrEqualScalar(left, right); /// - /// uint64x1_t vcge_u64 (uint64x1_t a, uint64x1_t b) - /// A64: CMHS Dd, Dn, Dm + /// uint64x1_t vcge_u64 (uint64x1_t a, uint64x1_t b) + /// A64: CMHS Dd, Dn, Dm /// public static Vector64 CompareGreaterThanOrEqualScalar(Vector64 left, Vector64 right) => CompareGreaterThanOrEqualScalar(left, right); /// - /// uint64x2_t vcltq_f64 (float64x2_t a, float64x2_t b) - /// A64: FCMGT Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcltq_f64 (float64x2_t a, float64x2_t b) + /// A64: FCMGT Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// uint64x2_t vcltq_s64 (int64x2_t a, int64x2_t b) - /// A64: CMGT Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcltq_s64 (int64x2_t a, int64x2_t b) + /// A64: CMGT Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// uint64x2_t vcltq_u64 (uint64x2_t a, uint64x2_t b) - /// A64: CMHI Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcltq_u64 (uint64x2_t a, uint64x2_t b) + /// A64: CMHI Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// uint64x1_t vclt_f64 (float64x1_t a, float64x1_t b) - /// A64: FCMGT Dd, Dn, Dm + /// uint64x1_t vclt_f64 (float64x1_t a, float64x1_t b) + /// A64: FCMGT Dd, Dn, Dm /// public static Vector64 CompareLessThanScalar(Vector64 left, Vector64 right) => CompareLessThanScalar(left, right); /// - /// uint64x1_t vclt_s64 (int64x1_t a, int64x1_t b) - /// A64: CMGT Dd, Dn, Dm + /// uint64x1_t vclt_s64 (int64x1_t a, int64x1_t b) + /// A64: CMGT Dd, Dn, Dm /// public static Vector64 CompareLessThanScalar(Vector64 left, Vector64 right) => CompareLessThanScalar(left, right); /// - /// uint32_t vclts_f32 (float32_t a, float32_t b) - /// A64: FCMGT Sd, Sn, Sm + /// uint32_t vclts_f32 (float32_t a, float32_t b) + /// A64: FCMGT Sd, Sn, Sm /// public static Vector64 CompareLessThanScalar(Vector64 left, Vector64 right) => CompareLessThanScalar(left, right); /// - /// uint64x1_t vclt_u64 (uint64x1_t a, uint64x1_t b) - /// A64: CMHI Dd, Dn, Dm + /// uint64x1_t vclt_u64 (uint64x1_t a, uint64x1_t b) + /// A64: CMHI Dd, Dn, Dm /// public static Vector64 CompareLessThanScalar(Vector64 left, Vector64 right) => CompareLessThanScalar(left, right); /// - /// uint64x2_t vcleq_f64 (float64x2_t a, float64x2_t b) - /// A64: FCMGE Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcleq_f64 (float64x2_t a, float64x2_t b) + /// A64: FCMGE Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); /// - /// uint64x2_t vcleq_s64 (int64x2_t a, int64x2_t b) - /// A64: CMGE Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcleq_s64 (int64x2_t a, int64x2_t b) + /// A64: CMGE Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); /// - /// uint64x2_t vcleq_u64 (uint64x2_t a, uint64x2_t b) - /// A64: CMHS Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vcleq_u64 (uint64x2_t a, uint64x2_t b) + /// A64: CMHS Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); /// - /// uint64x1_t vcle_f64 (float64x1_t a, float64x1_t b) - /// A64: FCMGE Dd, Dn, Dm + /// uint64x1_t vcle_f64 (float64x1_t a, float64x1_t b) + /// A64: FCMGE Dd, Dn, Dm /// public static Vector64 CompareLessThanOrEqualScalar(Vector64 left, Vector64 right) => CompareLessThanOrEqualScalar(left, right); /// - /// uint64x1_t vcle_s64 (int64x1_t a, int64x1_t b) - /// A64: CMGE Dd, Dn, Dm + /// uint64x1_t vcle_s64 (int64x1_t a, int64x1_t b) + /// A64: CMGE Dd, Dn, Dm /// public static Vector64 CompareLessThanOrEqualScalar(Vector64 left, Vector64 right) => CompareLessThanOrEqualScalar(left, right); /// - /// uint32_t vcles_f32 (float32_t a, float32_t b) - /// A64: FCMGE Sd, Sn, Sm + /// uint32_t vcles_f32 (float32_t a, float32_t b) + /// A64: FCMGE Sd, Sn, Sm /// public static Vector64 CompareLessThanOrEqualScalar(Vector64 left, Vector64 right) => CompareLessThanOrEqualScalar(left, right); /// - /// uint64x1_t vcle_u64 (uint64x1_t a, uint64x1_t b) - /// A64: CMHS Dd, Dn, Dm + /// uint64x1_t vcle_u64 (uint64x1_t a, uint64x1_t b) + /// A64: CMHS Dd, Dn, Dm /// public static Vector64 CompareLessThanOrEqualScalar(Vector64 left, Vector64 right) => CompareLessThanOrEqualScalar(left, right); /// - /// uint64x2_t vtstq_f64 (float64x2_t a, float64x2_t b) - /// A64: CMTST Vd.2D, Vn.2D, Vm.2D - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// uint64x2_t vtstq_f64 (float64x2_t a, float64x2_t b) + /// A64: CMTST Vd.2D, Vn.2D, Vm.2D + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 CompareTest(Vector128 left, Vector128 right) => CompareTest(left, right); /// - /// uint64x2_t vtstq_s64 (int64x2_t a, int64x2_t b) - /// A64: CMTST Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vtstq_s64 (int64x2_t a, int64x2_t b) + /// A64: CMTST Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareTest(Vector128 left, Vector128 right) => CompareTest(left, right); /// - /// uint64x2_t vtstq_u64 (uint64x2_t a, uint64x2_t b) - /// A64: CMTST Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vtstq_u64 (uint64x2_t a, uint64x2_t b) + /// A64: CMTST Vd.2D, Vn.2D, Vm.2D /// public static Vector128 CompareTest(Vector128 left, Vector128 right) => CompareTest(left, right); /// - /// uint64x1_t vtst_f64 (float64x1_t a, float64x1_t b) - /// A64: CMTST Dd, Dn, Dm - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// uint64x1_t vtst_f64 (float64x1_t a, float64x1_t b) + /// A64: CMTST Dd, Dn, Dm + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 CompareTestScalar(Vector64 left, Vector64 right) => CompareTestScalar(left, right); /// - /// uint64x1_t vtst_s64 (int64x1_t a, int64x1_t b) - /// A64: CMTST Dd, Dn, Dm + /// uint64x1_t vtst_s64 (int64x1_t a, int64x1_t b) + /// A64: CMTST Dd, Dn, Dm /// public static Vector64 CompareTestScalar(Vector64 left, Vector64 right) => CompareTestScalar(left, right); /// - /// uint64x1_t vtst_u64 (uint64x1_t a, uint64x1_t b) - /// A64: CMTST Dd, Dn, Dm + /// uint64x1_t vtst_u64 (uint64x1_t a, uint64x1_t b) + /// A64: CMTST Dd, Dn, Dm /// public static Vector64 CompareTestScalar(Vector64 left, Vector64 right) => CompareTestScalar(left, right); /// - /// float64x2_t vcvt_f64_f32 (float32x2_t a) - /// A64: FCVTL Vd.2D, Vn.2S + /// float64x2_t vcvt_f64_f32 (float32x2_t a) + /// A64: FCVTL Vd.2D, Vn.2S /// public static Vector128 ConvertToDouble(Vector64 value) => ConvertToDouble(value); /// - /// float64x2_t vcvtq_f64_s64 (int64x2_t a) - /// A64: SCVTF Vd.2D, Vn.2D + /// float64x2_t vcvtq_f64_s64 (int64x2_t a) + /// A64: SCVTF Vd.2D, Vn.2D /// public static Vector128 ConvertToDouble(Vector128 value) => ConvertToDouble(value); /// - /// float64x2_t vcvtq_f64_u64 (uint64x2_t a) - /// A64: UCVTF Vd.2D, Vn.2D + /// float64x2_t vcvtq_f64_u64 (uint64x2_t a) + /// A64: UCVTF Vd.2D, Vn.2D /// public static Vector128 ConvertToDouble(Vector128 value) => ConvertToDouble(value); /// - /// float64x1_t vcvt_f64_s64 (int64x1_t a) - /// A64: SCVTF Dd, Dn + /// float64x1_t vcvt_f64_s64 (int64x1_t a) + /// A64: SCVTF Dd, Dn /// public static Vector64 ConvertToDoubleScalar(Vector64 value) => ConvertToDoubleScalar(value); /// - /// float64x1_t vcvt_f64_u64 (uint64x1_t a) - /// A64: UCVTF Dd, Dn + /// float64x1_t vcvt_f64_u64 (uint64x1_t a) + /// A64: UCVTF Dd, Dn /// public static Vector64 ConvertToDoubleScalar(Vector64 value) => ConvertToDoubleScalar(value); /// - /// float64x2_t vcvt_high_f64_f32 (float32x4_t a) - /// A64: FCVTL2 Vd.2D, Vn.4S + /// float64x2_t vcvt_high_f64_f32 (float32x4_t a) + /// A64: FCVTL2 Vd.2D, Vn.4S /// public static Vector128 ConvertToDoubleUpper(Vector128 value) => ConvertToDoubleUpper(value); /// - /// int64x2_t vcvtaq_s64_f64 (float64x2_t a) - /// A64: FCVTAS Vd.2D, Vn.2D + /// int64x2_t vcvtaq_s64_f64 (float64x2_t a) + /// A64: FCVTAS Vd.2D, Vn.2D /// public static Vector128 ConvertToInt64RoundAwayFromZero(Vector128 value) => ConvertToInt64RoundAwayFromZero(value); /// - /// int64x1_t vcvta_s64_f64 (float64x1_t a) - /// A64: FCVTAS Dd, Dn + /// int64x1_t vcvta_s64_f64 (float64x1_t a) + /// A64: FCVTAS Dd, Dn /// public static Vector64 ConvertToInt64RoundAwayFromZeroScalar(Vector64 value) => ConvertToInt64RoundAwayFromZeroScalar(value); /// - /// int64x2_t vcvtnq_s64_f64 (float64x2_t a) - /// A64: FCVTNS Vd.2D, Vn.2D + /// int64x2_t vcvtnq_s64_f64 (float64x2_t a) + /// A64: FCVTNS Vd.2D, Vn.2D /// public static Vector128 ConvertToInt64RoundToEven(Vector128 value) => ConvertToInt64RoundToEven(value); /// - /// int64x1_t vcvtn_s64_f64 (float64x1_t a) - /// A64: FCVTNS Dd, Dn + /// int64x1_t vcvtn_s64_f64 (float64x1_t a) + /// A64: FCVTNS Dd, Dn /// public static Vector64 ConvertToInt64RoundToEvenScalar(Vector64 value) => ConvertToInt64RoundToEvenScalar(value); /// - /// int64x2_t vcvtmq_s64_f64 (float64x2_t a) - /// A64: FCVTMS Vd.2D, Vn.2D + /// int64x2_t vcvtmq_s64_f64 (float64x2_t a) + /// A64: FCVTMS Vd.2D, Vn.2D /// public static Vector128 ConvertToInt64RoundToNegativeInfinity(Vector128 value) => ConvertToInt64RoundToNegativeInfinity(value); /// - /// int64x1_t vcvtm_s64_f64 (float64x1_t a) - /// A64: FCVTMS Dd, Dn + /// int64x1_t vcvtm_s64_f64 (float64x1_t a) + /// A64: FCVTMS Dd, Dn /// public static Vector64 ConvertToInt64RoundToNegativeInfinityScalar(Vector64 value) => ConvertToInt64RoundToNegativeInfinityScalar(value); /// - /// int64x2_t vcvtpq_s64_f64 (float64x2_t a) - /// A64: FCVTPS Vd.2D, Vn.2D + /// int64x2_t vcvtpq_s64_f64 (float64x2_t a) + /// A64: FCVTPS Vd.2D, Vn.2D /// public static Vector128 ConvertToInt64RoundToPositiveInfinity(Vector128 value) => ConvertToInt64RoundToPositiveInfinity(value); /// - /// int64x1_t vcvtp_s64_f64 (float64x1_t a) - /// A64: FCVTPS Dd, Dn + /// int64x1_t vcvtp_s64_f64 (float64x1_t a) + /// A64: FCVTPS Dd, Dn /// public static Vector64 ConvertToInt64RoundToPositiveInfinityScalar(Vector64 value) => ConvertToInt64RoundToPositiveInfinityScalar(value); /// - /// int64x2_t vcvtq_s64_f64 (float64x2_t a) - /// A64: FCVTZS Vd.2D, Vn.2D + /// int64x2_t vcvtq_s64_f64 (float64x2_t a) + /// A64: FCVTZS Vd.2D, Vn.2D /// public static Vector128 ConvertToInt64RoundToZero(Vector128 value) => ConvertToInt64RoundToZero(value); /// - /// int64x1_t vcvt_s64_f64 (float64x1_t a) - /// A64: FCVTZS Dd, Dn + /// int64x1_t vcvt_s64_f64 (float64x1_t a) + /// A64: FCVTZS Dd, Dn /// public static Vector64 ConvertToInt64RoundToZeroScalar(Vector64 value) => ConvertToInt64RoundToZeroScalar(value); /// - /// float32x2_t vcvt_f32_f64 (float64x2_t a) - /// A64: FCVTN Vd.2S, Vn.2D + /// float32x2_t vcvt_f32_f64 (float64x2_t a) + /// A64: FCVTN Vd.2S, Vn.2D /// public static Vector64 ConvertToSingleLower(Vector128 value) => ConvertToSingleLower(value); /// - /// float32x2_t vcvtx_f32_f64 (float64x2_t a) - /// A64: FCVTXN Vd.2S, Vn.2D + /// float32x2_t vcvtx_f32_f64 (float64x2_t a) + /// A64: FCVTXN Vd.2S, Vn.2D /// public static Vector64 ConvertToSingleRoundToOddLower(Vector128 value) => ConvertToSingleRoundToOddLower(value); /// - /// float32x4_t vcvtx_high_f32_f64 (float32x2_t r, float64x2_t a) - /// A64: FCVTXN2 Vd.4S, Vn.2D + /// float32x4_t vcvtx_high_f32_f64 (float32x2_t r, float64x2_t a) + /// A64: FCVTXN2 Vd.4S, Vn.2D /// public static Vector128 ConvertToSingleRoundToOddUpper(Vector64 lower, Vector128 value) => ConvertToSingleRoundToOddUpper(lower, value); /// - /// float32x4_t vcvt_high_f32_f64 (float32x2_t r, float64x2_t a) - /// A64: FCVTN2 Vd.4S, Vn.2D + /// float32x4_t vcvt_high_f32_f64 (float32x2_t r, float64x2_t a) + /// A64: FCVTN2 Vd.4S, Vn.2D /// public static Vector128 ConvertToSingleUpper(Vector64 lower, Vector128 value) => ConvertToSingleUpper(lower, value); /// - /// uint64x2_t vcvtaq_u64_f64 (float64x2_t a) - /// A64: FCVTAU Vd.2D, Vn.2D + /// uint64x2_t vcvtaq_u64_f64 (float64x2_t a) + /// A64: FCVTAU Vd.2D, Vn.2D /// public static Vector128 ConvertToUInt64RoundAwayFromZero(Vector128 value) => ConvertToUInt64RoundAwayFromZero(value); /// - /// uint64x1_t vcvta_u64_f64 (float64x1_t a) - /// A64: FCVTAU Dd, Dn + /// uint64x1_t vcvta_u64_f64 (float64x1_t a) + /// A64: FCVTAU Dd, Dn /// public static Vector64 ConvertToUInt64RoundAwayFromZeroScalar(Vector64 value) => ConvertToUInt64RoundAwayFromZeroScalar(value); /// - /// uint64x2_t vcvtnq_u64_f64 (float64x2_t a) - /// A64: FCVTNU Vd.2D, Vn.2D + /// uint64x2_t vcvtnq_u64_f64 (float64x2_t a) + /// A64: FCVTNU Vd.2D, Vn.2D /// public static Vector128 ConvertToUInt64RoundToEven(Vector128 value) => ConvertToUInt64RoundToEven(value); /// - /// uint64x1_t vcvtn_u64_f64 (float64x1_t a) - /// A64: FCVTNU Dd, Dn + /// uint64x1_t vcvtn_u64_f64 (float64x1_t a) + /// A64: FCVTNU Dd, Dn /// public static Vector64 ConvertToUInt64RoundToEvenScalar(Vector64 value) => ConvertToUInt64RoundToEvenScalar(value); /// - /// uint64x2_t vcvtmq_u64_f64 (float64x2_t a) - /// A64: FCVTMU Vd.2D, Vn.2D + /// uint64x2_t vcvtmq_u64_f64 (float64x2_t a) + /// A64: FCVTMU Vd.2D, Vn.2D /// public static Vector128 ConvertToUInt64RoundToNegativeInfinity(Vector128 value) => ConvertToUInt64RoundToNegativeInfinity(value); /// - /// uint64x1_t vcvtm_u64_f64 (float64x1_t a) - /// A64: FCVTMU Dd, Dn + /// uint64x1_t vcvtm_u64_f64 (float64x1_t a) + /// A64: FCVTMU Dd, Dn /// public static Vector64 ConvertToUInt64RoundToNegativeInfinityScalar(Vector64 value) => ConvertToUInt64RoundToNegativeInfinityScalar(value); /// - /// uint64x2_t vcvtpq_u64_f64 (float64x2_t a) - /// A64: FCVTPU Vd.2D, Vn.2D + /// uint64x2_t vcvtpq_u64_f64 (float64x2_t a) + /// A64: FCVTPU Vd.2D, Vn.2D /// public static Vector128 ConvertToUInt64RoundToPositiveInfinity(Vector128 value) => ConvertToUInt64RoundToPositiveInfinity(value); /// - /// uint64x1_t vcvtp_u64_f64 (float64x1_t a) - /// A64: FCVTPU Dd, Dn + /// uint64x1_t vcvtp_u64_f64 (float64x1_t a) + /// A64: FCVTPU Dd, Dn /// public static Vector64 ConvertToUInt64RoundToPositiveInfinityScalar(Vector64 value) => ConvertToUInt64RoundToPositiveInfinityScalar(value); /// - /// uint64x2_t vcvtq_u64_f64 (float64x2_t a) - /// A64: FCVTZU Vd.2D, Vn.2D + /// uint64x2_t vcvtq_u64_f64 (float64x2_t a) + /// A64: FCVTZU Vd.2D, Vn.2D /// public static Vector128 ConvertToUInt64RoundToZero(Vector128 value) => ConvertToUInt64RoundToZero(value); /// - /// uint64x1_t vcvt_u64_f64 (float64x1_t a) - /// A64: FCVTZU Dd, Dn + /// uint64x1_t vcvt_u64_f64 (float64x1_t a) + /// A64: FCVTZU Dd, Dn /// public static Vector64 ConvertToUInt64RoundToZeroScalar(Vector64 value) => ConvertToUInt64RoundToZeroScalar(value); /// - /// float32x2_t vdiv_f32 (float32x2_t a, float32x2_t b) - /// A64: FDIV Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vdiv_f32 (float32x2_t a, float32x2_t b) + /// A64: FDIV Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Divide(Vector64 left, Vector64 right) => Divide(left, right); /// - /// float64x2_t vdivq_f64 (float64x2_t a, float64x2_t b) - /// A64: FDIV Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vdivq_f64 (float64x2_t a, float64x2_t b) + /// A64: FDIV Vd.2D, Vn.2D, Vm.2D /// public static Vector128 Divide(Vector128 left, Vector128 right) => Divide(left, right); /// - /// float32x4_t vdivq_f32 (float32x4_t a, float32x4_t b) - /// A64: FDIV Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vdivq_f32 (float32x4_t a, float32x4_t b) + /// A64: FDIV Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Divide(Vector128 left, Vector128 right) => Divide(left, right); /// - /// float64x2_t vdupq_laneq_f64 (float64x2_t vec, const int lane) - /// A64: DUP Vd.2D, Vn.D[index] + /// float64x2_t vdupq_laneq_f64 (float64x2_t vec, const int lane) + /// A64: DUP Vd.2D, Vn.D[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector128 value, [ConstantExpected(Max = (byte)(1))] byte index) => DuplicateSelectedScalarToVector128(value, index); /// - /// int64x2_t vdupq_laneq_s64 (int64x2_t vec, const int lane) - /// A64: DUP Vd.2D, Vn.D[index] + /// int64x2_t vdupq_laneq_s64 (int64x2_t vec, const int lane) + /// A64: DUP Vd.2D, Vn.D[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector128 value, [ConstantExpected(Max = (byte)(1))] byte index) => DuplicateSelectedScalarToVector128(value, index); /// - /// uint64x2_t vdupq_laneq_u64 (uint64x2_t vec, const int lane) - /// A64: DUP Vd.2D, Vn.D[index] + /// uint64x2_t vdupq_laneq_u64 (uint64x2_t vec, const int lane) + /// A64: DUP Vd.2D, Vn.D[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector128 value, [ConstantExpected(Max = (byte)(1))] byte index) => DuplicateSelectedScalarToVector128(value, index); /// - /// float64x2_t vdupq_n_f64 (float64_t value) - /// A64: DUP Vd.2D, Vn.D[0] + /// float64x2_t vdupq_n_f64 (float64_t value) + /// A64: DUP Vd.2D, Vn.D[0] /// public static Vector128 DuplicateToVector128(double value) => DuplicateToVector128(value); /// - /// int64x2_t vdupq_n_s64 (int64_t value) - /// A64: DUP Vd.2D, Rn + /// int64x2_t vdupq_n_s64 (int64_t value) + /// A64: DUP Vd.2D, Rn /// public static Vector128 DuplicateToVector128(long value) => DuplicateToVector128(value); /// - /// uint64x2_t vdupq_n_s64 (uint64_t value) - /// A64: DUP Vd.2D, Rn + /// uint64x2_t vdupq_n_s64 (uint64_t value) + /// A64: DUP Vd.2D, Rn /// public static Vector128 DuplicateToVector128(ulong value) => DuplicateToVector128(value); /// - /// uint8_t vqmovnh_u16 (uint16_t a) - /// A64: UQXTN Bd, Hn + /// uint8_t vqmovnh_u16 (uint16_t a) + /// A64: UQXTN Bd, Hn /// public static Vector64 ExtractNarrowingSaturateScalar(Vector64 value) => ExtractNarrowingSaturateScalar(value); /// - /// int16_t vqmovns_s32 (int32_t a) - /// A64: SQXTN Hd, Sn + /// int16_t vqmovns_s32 (int32_t a) + /// A64: SQXTN Hd, Sn /// public static Vector64 ExtractNarrowingSaturateScalar(Vector64 value) => ExtractNarrowingSaturateScalar(value); /// - /// int32_t vqmovnd_s64 (int64_t a) - /// A64: SQXTN Sd, Dn + /// int32_t vqmovnd_s64 (int64_t a) + /// A64: SQXTN Sd, Dn /// public static Vector64 ExtractNarrowingSaturateScalar(Vector64 value) => ExtractNarrowingSaturateScalar(value); /// - /// int8_t vqmovnh_s16 (int16_t a) - /// A64: SQXTN Bd, Hn + /// int8_t vqmovnh_s16 (int16_t a) + /// A64: SQXTN Bd, Hn /// public static Vector64 ExtractNarrowingSaturateScalar(Vector64 value) => ExtractNarrowingSaturateScalar(value); /// - /// uint16_t vqmovns_u32 (uint32_t a) - /// A64: UQXTN Hd, Sn + /// uint16_t vqmovns_u32 (uint32_t a) + /// A64: UQXTN Hd, Sn /// public static Vector64 ExtractNarrowingSaturateScalar(Vector64 value) => ExtractNarrowingSaturateScalar(value); /// - /// uint32_t vqmovnd_u64 (uint64_t a) - /// A64: UQXTN Sd, Dn + /// uint32_t vqmovnd_u64 (uint64_t a) + /// A64: UQXTN Sd, Dn /// public static Vector64 ExtractNarrowingSaturateScalar(Vector64 value) => ExtractNarrowingSaturateScalar(value); /// - /// uint8_t vqmovunh_s16 (int16_t a) - /// A64: SQXTUN Bd, Hn + /// uint8_t vqmovunh_s16 (int16_t a) + /// A64: SQXTUN Bd, Hn /// public static Vector64 ExtractNarrowingSaturateUnsignedScalar(Vector64 value) => ExtractNarrowingSaturateUnsignedScalar(value); /// - /// uint16_t vqmovuns_s32 (int32_t a) - /// A64: SQXTUN Hd, Sn + /// uint16_t vqmovuns_s32 (int32_t a) + /// A64: SQXTUN Hd, Sn /// public static Vector64 ExtractNarrowingSaturateUnsignedScalar(Vector64 value) => ExtractNarrowingSaturateUnsignedScalar(value); /// - /// uint32_t vqmovund_s64 (int64_t a) - /// A64: SQXTUN Sd, Dn + /// uint32_t vqmovund_s64 (int64_t a) + /// A64: SQXTUN Sd, Dn /// public static Vector64 ExtractNarrowingSaturateUnsignedScalar(Vector64 value) => ExtractNarrowingSaturateUnsignedScalar(value); /// - /// float64x2_t vrndmq_f64 (float64x2_t a) - /// A64: FRINTM Vd.2D, Vn.2D + /// float64x2_t vrndmq_f64 (float64x2_t a) + /// A64: FRINTM Vd.2D, Vn.2D /// public static Vector128 Floor(Vector128 value) => Floor(value); /// - /// float64x2_t vfmaq_f64 (float64x2_t a, float64x2_t b, float64x2_t c) - /// A64: FMLA Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vfmaq_f64 (float64x2_t a, float64x2_t b, float64x2_t c) + /// A64: FMLA Vd.2D, Vn.2D, Vm.2D /// public static Vector128 FusedMultiplyAdd(Vector128 addend, Vector128 left, Vector128 right) => FusedMultiplyAdd(addend, left, right); /// - /// float32x2_t vfma_n_f32 (float32x2_t a, float32x2_t b, float32_t n) - /// A64: FMLA Vd.2S, Vn.2S, Vm.S[0] + /// float32x2_t vfma_n_f32 (float32x2_t a, float32x2_t b, float32_t n) + /// A64: FMLA Vd.2S, Vn.2S, Vm.S[0] /// public static Vector64 FusedMultiplyAddByScalar(Vector64 addend, Vector64 left, Vector64 right) => FusedMultiplyAddByScalar(addend, left, right); /// - /// float64x2_t vfmaq_n_f64 (float64x2_t a, float64x2_t b, float64_t n) - /// A64: FMLA Vd.2D, Vn.2D, Vm.D[0] + /// float64x2_t vfmaq_n_f64 (float64x2_t a, float64x2_t b, float64_t n) + /// A64: FMLA Vd.2D, Vn.2D, Vm.D[0] /// public static Vector128 FusedMultiplyAddByScalar(Vector128 addend, Vector128 left, Vector64 right) => FusedMultiplyAddByScalar(addend, left, right); /// - /// float32x4_t vfmaq_n_f32 (float32x4_t a, float32x4_t b, float32_t n) - /// A64: FMLA Vd.4S, Vn.4S, Vm.S[0] + /// float32x4_t vfmaq_n_f32 (float32x4_t a, float32x4_t b, float32_t n) + /// A64: FMLA Vd.4S, Vn.4S, Vm.S[0] /// public static Vector128 FusedMultiplyAddByScalar(Vector128 addend, Vector128 left, Vector64 right) => FusedMultiplyAddByScalar(addend, left, right); /// - /// float32x2_t vfma_lane_f32 (float32x2_t a, float32x2_t b, float32x2_t v, const int lane) - /// A64: FMLA Vd.2S, Vn.2S, Vm.S[lane] + /// float32x2_t vfma_lane_f32 (float32x2_t a, float32x2_t b, float32x2_t v, const int lane) + /// A64: FMLA Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 FusedMultiplyAddBySelectedScalar(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => FusedMultiplyAddBySelectedScalar(addend, left, right, rightIndex); /// - /// float32x2_t vfma_laneq_f32 (float32x2_t a, float32x2_t b, float32x4_t v, const int lane) - /// A64: FMLA Vd.2S, Vn.2S, Vm.S[lane] + /// float32x2_t vfma_laneq_f32 (float32x2_t a, float32x2_t b, float32x4_t v, const int lane) + /// A64: FMLA Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 FusedMultiplyAddBySelectedScalar(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => FusedMultiplyAddBySelectedScalar(addend, left, right, rightIndex); /// - /// float64x2_t vfmaq_laneq_f64 (float64x2_t a, float64x2_t b, float64x2_t v, const int lane) - /// A64: FMLA Vd.2D, Vn.2D, Vm.D[lane] + /// float64x2_t vfmaq_laneq_f64 (float64x2_t a, float64x2_t b, float64x2_t v, const int lane) + /// A64: FMLA Vd.2D, Vn.2D, Vm.D[lane] /// public static Vector128 FusedMultiplyAddBySelectedScalar(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => FusedMultiplyAddBySelectedScalar(addend, left, right, rightIndex); /// - /// float32x4_t vfmaq_lane_f32 (float32x4_t a, float32x4_t b, float32x2_t v, const int lane) - /// A64: FMLA Vd.4S, Vn.4S, Vm.S[lane] + /// float32x4_t vfmaq_lane_f32 (float32x4_t a, float32x4_t b, float32x2_t v, const int lane) + /// A64: FMLA Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 FusedMultiplyAddBySelectedScalar(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => FusedMultiplyAddBySelectedScalar(addend, left, right, rightIndex); /// - /// float32x4_t vfmaq_laneq_f32 (float32x4_t a, float32x4_t b, float32x4_t v, const int lane) - /// A64: FMLA Vd.4S, Vn.4S, Vm.S[lane] + /// float32x4_t vfmaq_laneq_f32 (float32x4_t a, float32x4_t b, float32x4_t v, const int lane) + /// A64: FMLA Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 FusedMultiplyAddBySelectedScalar(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => FusedMultiplyAddBySelectedScalar(addend, left, right, rightIndex); /// - /// float64_t vfmad_laneq_f64 (float64_t a, float64_t b, float64x2_t v, const int lane) - /// A64: FMLA Dd, Dn, Vm.D[lane] + /// float64_t vfmad_laneq_f64 (float64_t a, float64_t b, float64x2_t v, const int lane) + /// A64: FMLA Dd, Dn, Vm.D[lane] /// public static Vector64 FusedMultiplyAddScalarBySelectedScalar(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => FusedMultiplyAddScalarBySelectedScalar(addend, left, right, rightIndex); /// - /// float32_t vfmas_lane_f32 (float32_t a, float32_t b, float32x2_t v, const int lane) - /// A64: FMLA Sd, Sn, Vm.S[lane] + /// float32_t vfmas_lane_f32 (float32_t a, float32_t b, float32x2_t v, const int lane) + /// A64: FMLA Sd, Sn, Vm.S[lane] /// public static Vector64 FusedMultiplyAddScalarBySelectedScalar(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => FusedMultiplyAddScalarBySelectedScalar(addend, left, right, rightIndex); /// - /// float32_t vfmas_laneq_f32 (float32_t a, float32_t b, float32x4_t v, const int lane) - /// A64: FMLA Sd, Sn, Vm.S[lane] + /// float32_t vfmas_laneq_f32 (float32_t a, float32_t b, float32x4_t v, const int lane) + /// A64: FMLA Sd, Sn, Vm.S[lane] /// public static Vector64 FusedMultiplyAddScalarBySelectedScalar(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => FusedMultiplyAddScalarBySelectedScalar(addend, left, right, rightIndex); /// - /// float64x2_t vfmsq_f64 (float64x2_t a, float64x2_t b, float64x2_t c) - /// A64: FMLS Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vfmsq_f64 (float64x2_t a, float64x2_t b, float64x2_t c) + /// A64: FMLS Vd.2D, Vn.2D, Vm.2D /// public static Vector128 FusedMultiplySubtract(Vector128 minuend, Vector128 left, Vector128 right) => FusedMultiplySubtract(minuend, left, right); /// - /// float32x2_t vfms_n_f32 (float32x2_t a, float32x2_t b, float32_t n) - /// A64: FMLS Vd.2S, Vn.2S, Vm.S[0] + /// float32x2_t vfms_n_f32 (float32x2_t a, float32x2_t b, float32_t n) + /// A64: FMLS Vd.2S, Vn.2S, Vm.S[0] /// public static Vector64 FusedMultiplySubtractByScalar(Vector64 minuend, Vector64 left, Vector64 right) => FusedMultiplySubtractByScalar(minuend, left, right); /// - /// float64x2_t vfmsq_n_f64 (float64x2_t a, float64x2_t b, float64_t n) - /// A64: FMLS Vd.2D, Vn.2D, Vm.D[0] + /// float64x2_t vfmsq_n_f64 (float64x2_t a, float64x2_t b, float64_t n) + /// A64: FMLS Vd.2D, Vn.2D, Vm.D[0] /// public static Vector128 FusedMultiplySubtractByScalar(Vector128 minuend, Vector128 left, Vector64 right) => FusedMultiplySubtractByScalar(minuend, left, right); /// - /// float32x4_t vfmsq_n_f32 (float32x4_t a, float32x4_t b, float32_t n) - /// A64: FMLS Vd.4S, Vn.4S, Vm.S[0] + /// float32x4_t vfmsq_n_f32 (float32x4_t a, float32x4_t b, float32_t n) + /// A64: FMLS Vd.4S, Vn.4S, Vm.S[0] /// public static Vector128 FusedMultiplySubtractByScalar(Vector128 minuend, Vector128 left, Vector64 right) => FusedMultiplySubtractByScalar(minuend, left, right); /// - /// float32x2_t vfms_lane_f32 (float32x2_t a, float32x2_t b, float32x2_t v, const int lane) - /// A64: FMLS Vd.2S, Vn.2S, Vm.S[lane] + /// float32x2_t vfms_lane_f32 (float32x2_t a, float32x2_t b, float32x2_t v, const int lane) + /// A64: FMLS Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 FusedMultiplySubtractBySelectedScalar(Vector64 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => FusedMultiplySubtractBySelectedScalar(minuend, left, right, rightIndex); /// - /// float32x2_t vfms_laneq_f32 (float32x2_t a, float32x2_t b, float32x4_t v, const int lane) - /// A64: FMLS Vd.2S, Vn.2S, Vm.S[lane] + /// float32x2_t vfms_laneq_f32 (float32x2_t a, float32x2_t b, float32x4_t v, const int lane) + /// A64: FMLS Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 FusedMultiplySubtractBySelectedScalar(Vector64 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => FusedMultiplySubtractBySelectedScalar(minuend, left, right, rightIndex); /// - /// float64x2_t vfmsq_laneq_f64 (float64x2_t a, float64x2_t b, float64x2_t v, const int lane) - /// A64: FMLS Vd.2D, Vn.2D, Vm.D[lane] + /// float64x2_t vfmsq_laneq_f64 (float64x2_t a, float64x2_t b, float64x2_t v, const int lane) + /// A64: FMLS Vd.2D, Vn.2D, Vm.D[lane] /// public static Vector128 FusedMultiplySubtractBySelectedScalar(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => FusedMultiplySubtractBySelectedScalar(minuend, left, right, rightIndex); /// - /// float32x4_t vfmsq_lane_f32 (float32x4_t a, float32x4_t b, float32x2_t v, const int lane) - /// A64: FMLS Vd.4S, Vn.4S, Vm.S[lane] + /// float32x4_t vfmsq_lane_f32 (float32x4_t a, float32x4_t b, float32x2_t v, const int lane) + /// A64: FMLS Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 FusedMultiplySubtractBySelectedScalar(Vector128 minuend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => FusedMultiplySubtractBySelectedScalar(minuend, left, right, rightIndex); /// - /// float32x4_t vfmsq_laneq_f32 (float32x4_t a, float32x4_t b, float32x4_t v, const int lane) - /// A64: FMLS Vd.4S, Vn.4S, Vm.S[lane] + /// float32x4_t vfmsq_laneq_f32 (float32x4_t a, float32x4_t b, float32x4_t v, const int lane) + /// A64: FMLS Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 FusedMultiplySubtractBySelectedScalar(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => FusedMultiplySubtractBySelectedScalar(minuend, left, right, rightIndex); /// - /// float64_t vfmsd_laneq_f64 (float64_t a, float64_t b, float64x2_t v, const int lane) - /// A64: FMLS Dd, Dn, Vm.D[lane] + /// float64_t vfmsd_laneq_f64 (float64_t a, float64_t b, float64x2_t v, const int lane) + /// A64: FMLS Dd, Dn, Vm.D[lane] /// public static Vector64 FusedMultiplySubtractScalarBySelectedScalar(Vector64 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => FusedMultiplySubtractScalarBySelectedScalar(minuend, left, right, rightIndex); /// - /// float32_t vfmss_lane_f32 (float32_t a, float32_t b, float32x2_t v, const int lane) - /// A64: FMLS Sd, Sn, Vm.S[lane] + /// float32_t vfmss_lane_f32 (float32_t a, float32_t b, float32x2_t v, const int lane) + /// A64: FMLS Sd, Sn, Vm.S[lane] /// public static Vector64 FusedMultiplySubtractScalarBySelectedScalar(Vector64 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => FusedMultiplySubtractScalarBySelectedScalar(minuend, left, right, rightIndex); /// - /// float32_t vfmss_laneq_f32 (float32_t a, float32_t b, float32x4_t v, const int lane) - /// A64: FMLS Sd, Sn, Vm.S[lane] + /// float32_t vfmss_laneq_f32 (float32_t a, float32_t b, float32x4_t v, const int lane) + /// A64: FMLS Sd, Sn, Vm.S[lane] /// public static Vector64 FusedMultiplySubtractScalarBySelectedScalar(Vector64 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => FusedMultiplySubtractScalarBySelectedScalar(minuend, left, right, rightIndex); /// - /// uint8x8_t vcopy_lane_u8 (uint8x8_t a, const int lane1, uint8x8_t b, const int lane2) - /// A64: INS Vd.B[lane1], Vn.B[lane2] + /// uint8x8_t vcopy_lane_u8 (uint8x8_t a, const int lane1, uint8x8_t b, const int lane2) + /// A64: INS Vd.B[lane1], Vn.B[lane2] /// public static Vector64 InsertSelectedScalar(Vector64 result, [ConstantExpected(Max = (byte)(7))] byte resultIndex, Vector64 value, [ConstantExpected(Max = (byte)(7))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// uint8x8_t vcopy_laneq_u8 (uint8x8_t a, const int lane1, uint8x16_t b, const int lane2) - /// A64: INS Vd.B[lane1], Vn.B[lane2] + /// uint8x8_t vcopy_laneq_u8 (uint8x8_t a, const int lane1, uint8x16_t b, const int lane2) + /// A64: INS Vd.B[lane1], Vn.B[lane2] /// public static Vector64 InsertSelectedScalar(Vector64 result, [ConstantExpected(Max = (byte)(7))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(15))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// int16x4_t vcopy_lane_s16 (int16x4_t a, const int lane1, int16x4_t b, const int lane2) - /// A64: INS Vd.H[lane1], Vn.H[lane2] + /// int16x4_t vcopy_lane_s16 (int16x4_t a, const int lane1, int16x4_t b, const int lane2) + /// A64: INS Vd.H[lane1], Vn.H[lane2] /// public static Vector64 InsertSelectedScalar(Vector64 result, [ConstantExpected(Max = (byte)(3))] byte resultIndex, Vector64 value, [ConstantExpected(Max = (byte)(3))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// int16x4_t vcopy_laneq_s16 (int16x4_t a, const int lane1, int16x8_t b, const int lane2) - /// A64: INS Vd.H[lane1], Vn.H[lane2] + /// int16x4_t vcopy_laneq_s16 (int16x4_t a, const int lane1, int16x8_t b, const int lane2) + /// A64: INS Vd.H[lane1], Vn.H[lane2] /// public static Vector64 InsertSelectedScalar(Vector64 result, [ConstantExpected(Max = (byte)(3))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(7))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// int32x2_t vcopy_lane_s32 (int32x2_t a, const int lane1, int32x2_t b, const int lane2) - /// A64: INS Vd.S[lane1], Vn.S[lane2] + /// int32x2_t vcopy_lane_s32 (int32x2_t a, const int lane1, int32x2_t b, const int lane2) + /// A64: INS Vd.S[lane1], Vn.S[lane2] /// public static Vector64 InsertSelectedScalar(Vector64 result, [ConstantExpected(Max = (byte)(1))] byte resultIndex, Vector64 value, [ConstantExpected(Max = (byte)(1))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// int32x2_t vcopy_laneq_s32 (int32x2_t a, const int lane1, int32x4_t b, const int lane2) - /// A64: INS Vd.S[lane1], Vn.S[lane2] + /// int32x2_t vcopy_laneq_s32 (int32x2_t a, const int lane1, int32x4_t b, const int lane2) + /// A64: INS Vd.S[lane1], Vn.S[lane2] /// public static Vector64 InsertSelectedScalar(Vector64 result, [ConstantExpected(Max = (byte)(1))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(3))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// int8x8_t vcopy_lane_s8 (int8x8_t a, const int lane1, int8x8_t b, const int lane2) - /// A64: INS Vd.B[lane1], Vn.B[lane2] + /// int8x8_t vcopy_lane_s8 (int8x8_t a, const int lane1, int8x8_t b, const int lane2) + /// A64: INS Vd.B[lane1], Vn.B[lane2] /// public static Vector64 InsertSelectedScalar(Vector64 result, [ConstantExpected(Max = (byte)(7))] byte resultIndex, Vector64 value, [ConstantExpected(Max = (byte)(7))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// int8x8_t vcopy_laneq_s8 (int8x8_t a, const int lane1, int8x16_t b, const int lane2) - /// A64: INS Vd.B[lane1], Vn.B[lane2] + /// int8x8_t vcopy_laneq_s8 (int8x8_t a, const int lane1, int8x16_t b, const int lane2) + /// A64: INS Vd.B[lane1], Vn.B[lane2] /// public static Vector64 InsertSelectedScalar(Vector64 result, [ConstantExpected(Max = (byte)(7))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(15))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// float32x2_t vcopy_lane_f32 (float32x2_t a, const int lane1, float32x2_t b, const int lane2) - /// A64: INS Vd.S[lane1], Vn.S[lane2] + /// float32x2_t vcopy_lane_f32 (float32x2_t a, const int lane1, float32x2_t b, const int lane2) + /// A64: INS Vd.S[lane1], Vn.S[lane2] /// public static Vector64 InsertSelectedScalar(Vector64 result, [ConstantExpected(Max = (byte)(1))] byte resultIndex, Vector64 value, [ConstantExpected(Max = (byte)(1))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// float32x2_t vcopy_laneq_f32 (float32x2_t a, const int lane1, float32x4_t b, const int lane2) - /// A64: INS Vd.S[lane1], Vn.S[lane2] + /// float32x2_t vcopy_laneq_f32 (float32x2_t a, const int lane1, float32x4_t b, const int lane2) + /// A64: INS Vd.S[lane1], Vn.S[lane2] /// public static Vector64 InsertSelectedScalar(Vector64 result, [ConstantExpected(Max = (byte)(1))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(3))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// uint16x4_t vcopy_lane_u16 (uint16x4_t a, const int lane1, uint16x4_t b, const int lane2) - /// A64: INS Vd.H[lane1], Vn.H[lane2] + /// uint16x4_t vcopy_lane_u16 (uint16x4_t a, const int lane1, uint16x4_t b, const int lane2) + /// A64: INS Vd.H[lane1], Vn.H[lane2] /// public static Vector64 InsertSelectedScalar(Vector64 result, [ConstantExpected(Max = (byte)(3))] byte resultIndex, Vector64 value, [ConstantExpected(Max = (byte)(3))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// uint16x4_t vcopy_laneq_u16 (uint16x4_t a, const int lane1, uint16x8_t b, const int lane2) - /// A64: INS Vd.H[lane1], Vn.H[lane2] + /// uint16x4_t vcopy_laneq_u16 (uint16x4_t a, const int lane1, uint16x8_t b, const int lane2) + /// A64: INS Vd.H[lane1], Vn.H[lane2] /// public static Vector64 InsertSelectedScalar(Vector64 result, [ConstantExpected(Max = (byte)(3))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(7))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// uint32x2_t vcopy_lane_u32 (uint32x2_t a, const int lane1, uint32x2_t b, const int lane2) - /// A64: INS Vd.S[lane1], Vn.S[lane2] + /// uint32x2_t vcopy_lane_u32 (uint32x2_t a, const int lane1, uint32x2_t b, const int lane2) + /// A64: INS Vd.S[lane1], Vn.S[lane2] /// public static Vector64 InsertSelectedScalar(Vector64 result, [ConstantExpected(Max = (byte)(1))] byte resultIndex, Vector64 value, [ConstantExpected(Max = (byte)(1))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// uint32x2_t vcopy_laneq_u32 (uint32x2_t a, const int lane1, uint32x4_t b, const int lane2) - /// A64: INS Vd.S[lane1], Vn.S[lane2] + /// uint32x2_t vcopy_laneq_u32 (uint32x2_t a, const int lane1, uint32x4_t b, const int lane2) + /// A64: INS Vd.S[lane1], Vn.S[lane2] /// public static Vector64 InsertSelectedScalar(Vector64 result, [ConstantExpected(Max = (byte)(1))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(3))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// uint8x16_t vcopyq_lane_u8 (uint8x16_t a, const int lane1, uint8x8_t b, const int lane2) - /// A64: INS Vd.B[lane1], Vn.B[lane2] + /// uint8x16_t vcopyq_lane_u8 (uint8x16_t a, const int lane1, uint8x8_t b, const int lane2) + /// A64: INS Vd.B[lane1], Vn.B[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(15))] byte resultIndex, Vector64 value, [ConstantExpected(Max = (byte)(7))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// uint8x16_t vcopyq_laneq_u8 (uint8x16_t a, const int lane1, uint8x16_t b, const int lane2) - /// A64: INS Vd.B[lane1], Vn.B[lane2] + /// uint8x16_t vcopyq_laneq_u8 (uint8x16_t a, const int lane1, uint8x16_t b, const int lane2) + /// A64: INS Vd.B[lane1], Vn.B[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(15))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(15))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// float64x2_t vcopyq_laneq_f64 (float64x2_t a, const int lane1, float64x2_t b, const int lane2) - /// A64: INS Vd.D[lane1], Vn.D[lane2] + /// float64x2_t vcopyq_laneq_f64 (float64x2_t a, const int lane1, float64x2_t b, const int lane2) + /// A64: INS Vd.D[lane1], Vn.D[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(1))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(1))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// int16x8_t vcopyq_lane_s16 (int16x8_t a, const int lane1, int16x4_t b, const int lane2) - /// A64: INS Vd.H[lane1], Vn.H[lane2] + /// int16x8_t vcopyq_lane_s16 (int16x8_t a, const int lane1, int16x4_t b, const int lane2) + /// A64: INS Vd.H[lane1], Vn.H[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(7))] byte resultIndex, Vector64 value, [ConstantExpected(Max = (byte)(3))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// int16x8_t vcopyq_laneq_s16 (int16x8_t a, const int lane1, int16x8_t b, const int lane2) - /// A64: INS Vd.H[lane1], Vn.H[lane2] + /// int16x8_t vcopyq_laneq_s16 (int16x8_t a, const int lane1, int16x8_t b, const int lane2) + /// A64: INS Vd.H[lane1], Vn.H[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(7))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(7))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// int32x4_t vcopyq_lane_s32 (int32x4_t a, const int lane1, int32x2_t b, const int lane2) - /// A64: INS Vd.S[lane1], Vn.S[lane2] + /// int32x4_t vcopyq_lane_s32 (int32x4_t a, const int lane1, int32x2_t b, const int lane2) + /// A64: INS Vd.S[lane1], Vn.S[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(3))] byte resultIndex, Vector64 value, [ConstantExpected(Max = (byte)(1))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// int32x4_t vcopyq_laneq_s32 (int32x4_t a, const int lane1, int32x4_t b, const int lane2) - /// A64: INS Vd.S[lane1], Vn.S[lane2] + /// int32x4_t vcopyq_laneq_s32 (int32x4_t a, const int lane1, int32x4_t b, const int lane2) + /// A64: INS Vd.S[lane1], Vn.S[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(3))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(3))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// int64x2_t vcopyq_laneq_s64 (int64x2_t a, const int lane1, int64x2_t b, const int lane2) - /// A64: INS Vd.D[lane1], Vn.D[lane2] + /// int64x2_t vcopyq_laneq_s64 (int64x2_t a, const int lane1, int64x2_t b, const int lane2) + /// A64: INS Vd.D[lane1], Vn.D[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(1))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(1))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// int8x16_t vcopyq_lane_s8 (int8x16_t a, const int lane1, int8x8_t b, const int lane2) - /// A64: INS Vd.B[lane1], Vn.B[lane2] + /// int8x16_t vcopyq_lane_s8 (int8x16_t a, const int lane1, int8x8_t b, const int lane2) + /// A64: INS Vd.B[lane1], Vn.B[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(15))] byte resultIndex, Vector64 value, [ConstantExpected(Max = (byte)(7))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// int8x16_t vcopyq_laneq_s8 (int8x16_t a, const int lane1, int8x16_t b, const int lane2) - /// A64: INS Vd.B[lane1], Vn.B[lane2] + /// int8x16_t vcopyq_laneq_s8 (int8x16_t a, const int lane1, int8x16_t b, const int lane2) + /// A64: INS Vd.B[lane1], Vn.B[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(15))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(15))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// float32x4_t vcopyq_lane_f32 (float32x4_t a, const int lane1, float32x2_t b, const int lane2) - /// A64: INS Vd.S[lane1], Vn.S[lane2] + /// float32x4_t vcopyq_lane_f32 (float32x4_t a, const int lane1, float32x2_t b, const int lane2) + /// A64: INS Vd.S[lane1], Vn.S[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(3))] byte resultIndex, Vector64 value, [ConstantExpected(Max = (byte)(1))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// float32x4_t vcopyq_laneq_f32 (float32x4_t a, const int lane1, float32x4_t b, const int lane2) - /// A64: INS Vd.S[lane1], Vn.S[lane2] + /// float32x4_t vcopyq_laneq_f32 (float32x4_t a, const int lane1, float32x4_t b, const int lane2) + /// A64: INS Vd.S[lane1], Vn.S[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(3))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(3))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// uint16x8_t vcopyq_lane_u16 (uint16x8_t a, const int lane1, uint16x4_t b, const int lane2) - /// A64: INS Vd.H[lane1], Vn.H[lane2] + /// uint16x8_t vcopyq_lane_u16 (uint16x8_t a, const int lane1, uint16x4_t b, const int lane2) + /// A64: INS Vd.H[lane1], Vn.H[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(7))] byte resultIndex, Vector64 value, [ConstantExpected(Max = (byte)(3))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// uint16x8_t vcopyq_laneq_u16 (uint16x8_t a, const int lane1, uint16x8_t b, const int lane2) - /// A64: INS Vd.H[lane1], Vn.H[lane2] + /// uint16x8_t vcopyq_laneq_u16 (uint16x8_t a, const int lane1, uint16x8_t b, const int lane2) + /// A64: INS Vd.H[lane1], Vn.H[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(7))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(7))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// uint32x4_t vcopyq_lane_u32 (uint32x4_t a, const int lane1, uint32x2_t b, const int lane2) - /// A64: INS Vd.S[lane1], Vn.S[lane2] + /// uint32x4_t vcopyq_lane_u32 (uint32x4_t a, const int lane1, uint32x2_t b, const int lane2) + /// A64: INS Vd.S[lane1], Vn.S[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(3))] byte resultIndex, Vector64 value, [ConstantExpected(Max = (byte)(1))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// uint32x4_t vcopyq_laneq_u32 (uint32x4_t a, const int lane1, uint32x4_t b, const int lane2) - /// A64: INS Vd.S[lane1], Vn.S[lane2] + /// uint32x4_t vcopyq_laneq_u32 (uint32x4_t a, const int lane1, uint32x4_t b, const int lane2) + /// A64: INS Vd.S[lane1], Vn.S[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(3))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(3))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); /// - /// uint64x2_t vcopyq_laneq_u64 (uint64x2_t a, const int lane1, uint64x2_t b, const int lane2) - /// A64: INS Vd.D[lane1], Vn.D[lane2] + /// uint64x2_t vcopyq_laneq_u64 (uint64x2_t a, const int lane1, uint64x2_t b, const int lane2) + /// A64: INS Vd.D[lane1], Vn.D[lane2] /// public static Vector128 InsertSelectedScalar(Vector128 result, [ConstantExpected(Max = (byte)(1))] byte resultIndex, Vector128 value, [ConstantExpected(Max = (byte)(1))] byte valueIndex) => Insert(result, resultIndex, Extract(value, valueIndex)); - /// - /// A64: LD2 { Vn.16B, Vn+1.16B }[Vm], [Xn] - /// + /// A64: LD2 { Vn.16B, Vn+1.16B }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndInsertScalar((Vector128, Vector128) values, [ConstantExpected(Max = (byte)(15))] byte index, byte* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD2 { Vn.16B, Vn+1.16B }[Vm], [Xn] - /// + /// A64: LD2 { Vn.16B, Vn+1.16B }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndInsertScalar((Vector128, Vector128) values, [ConstantExpected(Max = (byte)(15))] byte index, sbyte* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD2 { Vn.8H, Vn+1.8H }[Vm], [Xn] - /// + /// A64: LD2 { Vn.8H, Vn+1.8H }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndInsertScalar((Vector128, Vector128) values, [ConstantExpected(Max = (byte)(7))] byte index, short* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD2 { Vn.8H, Vn+1.8H }[Vm], [Xn] - /// + /// A64: LD2 { Vn.8H, Vn+1.8H }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndInsertScalar((Vector128, Vector128) values, [ConstantExpected(Max = (byte)(7))] byte index, ushort* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD2 { Vn.4S, Vn+1.4S }[Vm], [Xn] - /// + /// A64: LD2 { Vn.4S, Vn+1.4S }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndInsertScalar((Vector128, Vector128) values, [ConstantExpected(Max = (byte)(3))] byte index, int* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD2 { Vn.4S, Vn+1.4S }[Vm], [Xn] - /// + /// A64: LD2 { Vn.4S, Vn+1.4S }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndInsertScalar((Vector128, Vector128) values, [ConstantExpected(Max = (byte)(3))] byte index, uint* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD2 { Vn.2D, Vn+1.2D }[Vm], [Xn] - /// + /// A64: LD2 { Vn.2D, Vn+1.2D }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndInsertScalar((Vector128, Vector128) values, [ConstantExpected(Max = (byte)(1))] byte index, long* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD2 { Vn.2D, Vn+1.2D }[Vm], [Xn] - /// + /// A64: LD2 { Vn.2D, Vn+1.2D }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndInsertScalar((Vector128, Vector128) values, [ConstantExpected(Max = (byte)(1))] byte index, ulong* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD2 { Vn.4S, Vn+1.4S }[Vm], [Xn] - /// + /// A64: LD2 { Vn.4S, Vn+1.4S }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndInsertScalar((Vector128, Vector128) values, [ConstantExpected(Max = (byte)(3))] byte index, float* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD2 { Vn.2D, Vn+1.2D }[Vm], [Xn] - /// + /// A64: LD2 { Vn.2D, Vn+1.2D }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndInsertScalar((Vector128, Vector128) values, [ConstantExpected(Max = (byte)(1))] byte index, double* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD3 { Vn.16B, Vn+1.16B, Vn+2.16B }[Vm], [Xn] - /// + /// A64: LD3 { Vn.16B, Vn+1.16B, Vn+2.16B }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndInsertScalar((Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(15))] byte index, byte* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD3 { Vn.16B, Vn+1.16B, Vn+2.16B }[Vm], [Xn] - /// + /// A64: LD3 { Vn.16B, Vn+1.16B, Vn+2.16B }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndInsertScalar((Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(15))] byte index, sbyte* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD3 { Vn.8H, Vn+1.8H, Vn+2.8H }[Vm], [Xn] - /// + /// A64: LD3 { Vn.8H, Vn+1.8H, Vn+2.8H }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndInsertScalar((Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(7))] byte index, short* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD3 { Vn.8H, Vn+1.8H, Vn+2.8H }[Vm], [Xn] - /// + /// A64: LD3 { Vn.8H, Vn+1.8H, Vn+2.8H }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndInsertScalar((Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(7))] byte index, ushort* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD3 { Vn.4S, Vn+1.4S, Vn+2.4S }[Vm], [Xn] - /// + /// A64: LD3 { Vn.4S, Vn+1.4S, Vn+2.4S }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndInsertScalar((Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(3))] byte index, int* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD3 { Vn.4S, Vn+1.4S, Vn+2.4S }[Vm], [Xn] - /// + /// A64: LD3 { Vn.4S, Vn+1.4S, Vn+2.4S }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndInsertScalar((Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(3))] byte index, uint* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD3 { Vn.2D, Vn+1.2D, Vn+2.2D }[Vm], [Xn] - /// + /// A64: LD3 { Vn.2D, Vn+1.2D, Vn+2.2D }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndInsertScalar((Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(1))] byte index, long* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD3 { Vn.2D, Vn+1.2D, Vn+2.2D }[Vm], [Xn] - /// + /// A64: LD3 { Vn.2D, Vn+1.2D, Vn+2.2D }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndInsertScalar((Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(1))] byte index, ulong* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD3 { Vn.4S, Vn+1.4S, Vn+2.4S }[Vm], [Xn] - /// + /// A64: LD3 { Vn.4S, Vn+1.4S, Vn+2.4S }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndInsertScalar((Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(3))] byte index, float* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD3 { Vn.2D, Vn+1.2D, Vn+2.2D }[Vm], [Xn] - /// + /// A64: LD3 { Vn.2D, Vn+1.2D, Vn+2.2D }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndInsertScalar((Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(1))] byte index, double* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD4 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }[Vm], [Xn] - /// + /// A64: LD4 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndInsertScalar((Vector128, Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(15))] byte index, byte* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD4 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }[Vm], [Xn] - /// + /// A64: LD4 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndInsertScalar((Vector128, Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(15))] byte index, sbyte* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD4 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }[Vm], [Xn] - /// + /// A64: LD4 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndInsertScalar((Vector128, Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(7))] byte index, short* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD4 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }[Vm], [Xn] - /// + /// A64: LD4 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndInsertScalar((Vector128, Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(7))] byte index, ushort* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }[Vm], [Xn] - /// + /// A64: LD4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndInsertScalar((Vector128, Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(3))] byte index, int* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }[Vm], [Xn] - /// + /// A64: LD4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndInsertScalar((Vector128, Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(3))] byte index, uint* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }[Vm], [Xn] - /// + /// A64: LD4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndInsertScalar((Vector128, Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(1))] byte index, long* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }[Vm], [Xn] - /// + /// A64: LD4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndInsertScalar((Vector128, Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(1))] byte index, ulong* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }[Vm], [Xn] - /// + /// A64: LD4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndInsertScalar((Vector128, Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(3))] byte index, float* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }[Vm], [Xn] - /// + /// A64: LD4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }[Vm], [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndInsertScalar((Vector128, Vector128, Vector128, Vector128) values, [ConstantExpected(Max = (byte)(1))] byte index, double* address) => LoadAndInsertScalar(values, index, address); /// - /// float64x2_t vld1q_dup_f64 (float64_t const * ptr) - /// A64: LD1R { Vt.2D }, [Xn] + /// float64x2_t vld1q_dup_f64 (float64_t const * ptr) + /// A64: LD1R { Vt.2D }, [Xn] /// public static unsafe Vector128 LoadAndReplicateToVector128(double* address) => LoadAndReplicateToVector128(address); /// - /// int64x2_t vld1q_dup_s64 (int64_t const * ptr) - /// A64: LD1R { Vt.2D }, [Xn] + /// int64x2_t vld1q_dup_s64 (int64_t const * ptr) + /// A64: LD1R { Vt.2D }, [Xn] /// public static unsafe Vector128 LoadAndReplicateToVector128(long* address) => LoadAndReplicateToVector128(address); /// - /// uint64x2_t vld1q_dup_u64 (uint64_t const * ptr) - /// A64: LD1R { Vt.2D }, [Xn] + /// uint64x2_t vld1q_dup_u64 (uint64_t const * ptr) + /// A64: LD1R { Vt.2D }, [Xn] /// public static unsafe Vector128 LoadAndReplicateToVector128(ulong* address) => LoadAndReplicateToVector128(address); - /// - /// A64: LD2R { Vn.16B, Vn+1.16B }, [Xn] - /// + /// A64: LD2R { Vn.16B, Vn+1.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndReplicateToVector128x2(byte* address) => LoadAndReplicateToVector128x2(address); - /// - /// A64: LD2R { Vn.16B, Vn+1.16B }, [Xn] - /// + /// A64: LD2R { Vn.16B, Vn+1.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndReplicateToVector128x2(sbyte* address) => LoadAndReplicateToVector128x2(address); - /// - /// A64: LD2R { Vn.8H, Vn+1.8H }, [Xn] - /// + /// A64: LD2R { Vn.8H, Vn+1.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndReplicateToVector128x2(short* address) => LoadAndReplicateToVector128x2(address); - /// - /// A64: LD2R { Vn.8H, Vn+1.8H }, [Xn] - /// + /// A64: LD2R { Vn.8H, Vn+1.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndReplicateToVector128x2(ushort* address) => LoadAndReplicateToVector128x2(address); - /// - /// A64: LD2R { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: LD2R { Vn.4S, Vn+1.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndReplicateToVector128x2(int* address) => LoadAndReplicateToVector128x2(address); - /// - /// A64: LD2R { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: LD2R { Vn.4S, Vn+1.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndReplicateToVector128x2(uint* address) => LoadAndReplicateToVector128x2(address); - /// - /// A64: LD2R { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: LD2R { Vn.2D, Vn+1.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndReplicateToVector128x2(long* address) => LoadAndReplicateToVector128x2(address); - /// - /// A64: LD2R { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: LD2R { Vn.2D, Vn+1.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndReplicateToVector128x2(ulong* address) => LoadAndReplicateToVector128x2(address); - /// - /// A64: LD2R { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: LD2R { Vn.4S, Vn+1.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndReplicateToVector128x2(float* address) => LoadAndReplicateToVector128x2(address); - /// - /// A64: LD2R { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: LD2R { Vn.2D, Vn+1.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadAndReplicateToVector128x2(double* address) => LoadAndReplicateToVector128x2(address); - /// - /// A64: LD3R { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] - /// + /// A64: LD3R { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndReplicateToVector128x3(byte* address) => LoadAndReplicateToVector128x3(address); - /// - /// A64: LD3R { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] - /// + /// A64: LD3R { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndReplicateToVector128x3(sbyte* address) => LoadAndReplicateToVector128x3(address); - /// - /// A64: LD3R { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] - /// + /// A64: LD3R { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndReplicateToVector128x3(short* address) => LoadAndReplicateToVector128x3(address); - /// - /// A64: LD3R { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] - /// + /// A64: LD3R { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndReplicateToVector128x3(ushort* address) => LoadAndReplicateToVector128x3(address); - /// - /// A64: LD3R { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: LD3R { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndReplicateToVector128x3(int* address) => LoadAndReplicateToVector128x3(address); - /// - /// A64: LD3R { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: LD3R { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndReplicateToVector128x3(uint* address) => LoadAndReplicateToVector128x3(address); - /// - /// A64: LD3R { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: LD3R { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndReplicateToVector128x3(long* address) => LoadAndReplicateToVector128x3(address); - /// - /// A64: LD3R { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: LD3R { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndReplicateToVector128x3(ulong* address) => LoadAndReplicateToVector128x3(address); - /// - /// A64: LD3R { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: LD3R { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndReplicateToVector128x3(float* address) => LoadAndReplicateToVector128x3(address); - /// - /// A64: LD3R { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: LD3R { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) LoadAndReplicateToVector128x3(double* address) => LoadAndReplicateToVector128x3(address); - /// - /// A64: LD4R { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] - /// + /// A64: LD4R { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndReplicateToVector128x4(byte* address) => LoadAndReplicateToVector128x4(address); - /// - /// A64: LD4R { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] - /// + /// A64: LD4R { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndReplicateToVector128x4(sbyte* address) => LoadAndReplicateToVector128x4(address); - /// - /// A64: LD4R { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] - /// + /// A64: LD4R { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndReplicateToVector128x4(short* address) => LoadAndReplicateToVector128x4(address); - /// - /// A64: LD4R { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] - /// + /// A64: LD4R { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndReplicateToVector128x4(ushort* address) => LoadAndReplicateToVector128x4(address); - /// - /// A64: LD4R { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: LD4R { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndReplicateToVector128x4(int* address) => LoadAndReplicateToVector128x4(address); - /// - /// A64: LD4R { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: LD4R { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndReplicateToVector128x4(uint* address) => LoadAndReplicateToVector128x4(address); - /// - /// A64: LD4R { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] - /// + /// A64: LD4R { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndReplicateToVector128x4(long* address) => LoadAndReplicateToVector128x4(address); - /// - /// A64: LD4R { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] - /// + /// A64: LD4R { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndReplicateToVector128x4(ulong* address) => LoadAndReplicateToVector128x4(address); - /// - /// A64: LD4R { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: LD4R { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndReplicateToVector128x4(float* address) => LoadAndReplicateToVector128x4(address); - /// - /// A64: LD4R { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] - /// + /// A64: LD4R { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) LoadAndReplicateToVector128x4(double* address) => LoadAndReplicateToVector128x4(address); - /// - /// A64: LDP Dt1, Dt2, [Xn] - /// + /// A64: LDP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64(byte* address) => LoadPairVector64(address); - /// - /// A64: LDP Dt1, Dt2, [Xn] - /// + /// A64: LDP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64(double* address) => LoadPairVector64(address); - /// - /// A64: LDP Dt1, Dt2, [Xn] - /// + /// A64: LDP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64(short* address) => LoadPairVector64(address); - /// - /// A64: LDP Dt1, Dt2, [Xn] - /// + /// A64: LDP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64(int* address) => LoadPairVector64(address); - /// - /// A64: LDP Dt1, Dt2, [Xn] - /// + /// A64: LDP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64(long* address) => LoadPairVector64(address); - /// - /// A64: LDP Dt1, Dt2, [Xn] - /// + /// A64: LDP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64(sbyte* address) => LoadPairVector64(address); - /// - /// A64: LDP Dt1, Dt2, [Xn] - /// + /// A64: LDP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64(float* address) => LoadPairVector64(address); - /// - /// A64: LDP Dt1, Dt2, [Xn] - /// + /// A64: LDP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64(ushort* address) => LoadPairVector64(address); - /// - /// A64: LDP Dt1, Dt2, [Xn] - /// + /// A64: LDP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64(uint* address) => LoadPairVector64(address); - /// - /// A64: LDP Dt1, Dt2, [Xn] - /// + /// A64: LDP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64(ulong* address) => LoadPairVector64(address); - /// - /// A64: LDP St1, St2, [Xn] - /// + /// A64: LDP St1, St2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairScalarVector64(int* address) => LoadPairScalarVector64(address); - /// - /// A64: LDP St1, St2, [Xn] - /// + /// A64: LDP St1, St2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairScalarVector64(float* address) => LoadPairScalarVector64(address); - /// - /// A64: LDP St1, St2, [Xn] - /// + /// A64: LDP St1, St2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairScalarVector64(uint* address) => LoadPairScalarVector64(address); - /// - /// A64: LDP Qt1, Qt2, [Xn] - /// + /// A64: LDP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128(byte* address) => LoadPairVector128(address); - /// - /// A64: LDP Qt1, Qt2, [Xn] - /// + /// A64: LDP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128(double* address) => LoadPairVector128(address); - /// - /// A64: LDP Qt1, Qt2, [Xn] - /// + /// A64: LDP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128(short* address) => LoadPairVector128(address); - /// - /// A64: LDP Qt1, Qt2, [Xn] - /// + /// A64: LDP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128(int* address) => LoadPairVector128(address); - /// - /// A64: LDP Qt1, Qt2, [Xn] - /// + /// A64: LDP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128(long* address) => LoadPairVector128(address); - /// - /// A64: LDP Qt1, Qt2, [Xn] - /// + /// A64: LDP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128(sbyte* address) => LoadPairVector128(address); - /// - /// A64: LDP Qt1, Qt2, [Xn] - /// + /// A64: LDP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128(float* address) => LoadPairVector128(address); - /// - /// A64: LDP Qt1, Qt2, [Xn] - /// + /// A64: LDP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128(ushort* address) => LoadPairVector128(address); - /// - /// A64: LDP Qt1, Qt2, [Xn] - /// + /// A64: LDP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128(uint* address) => LoadPairVector128(address); - /// - /// A64: LDP Qt1, Qt2, [Xn] - /// + /// A64: LDP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128(ulong* address) => LoadPairVector128(address); - /// - /// A64: LDNP Dt1, Dt2, [Xn] - /// + /// A64: LDNP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64NonTemporal(byte* address) => LoadPairVector64NonTemporal(address); - /// - /// A64: LDNP Dt1, Dt2, [Xn] - /// + /// A64: LDNP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64NonTemporal(double* address) => LoadPairVector64NonTemporal(address); - /// - /// A64: LDNP Dt1, Dt2, [Xn] - /// + /// A64: LDNP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64NonTemporal(short* address) => LoadPairVector64NonTemporal(address); - /// - /// A64: LDNP Dt1, Dt2, [Xn] - /// + /// A64: LDNP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64NonTemporal(int* address) => LoadPairVector64NonTemporal(address); - /// - /// A64: LDNP Dt1, Dt2, [Xn] - /// + /// A64: LDNP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64NonTemporal(long* address) => LoadPairVector64NonTemporal(address); - /// - /// A64: LDNP Dt1, Dt2, [Xn] - /// + /// A64: LDNP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64NonTemporal(sbyte* address) => LoadPairVector64NonTemporal(address); - /// - /// A64: LDNP Dt1, Dt2, [Xn] - /// + /// A64: LDNP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64NonTemporal(float* address) => LoadPairVector64NonTemporal(address); - /// - /// A64: LDNP Dt1, Dt2, [Xn] - /// + /// A64: LDNP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64NonTemporal(ushort* address) => LoadPairVector64NonTemporal(address); - /// - /// A64: LDNP Dt1, Dt2, [Xn] - /// + /// A64: LDNP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64NonTemporal(uint* address) => LoadPairVector64NonTemporal(address); - /// - /// A64: LDNP Dt1, Dt2, [Xn] - /// + /// A64: LDNP Dt1, Dt2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairVector64NonTemporal(ulong* address) => LoadPairVector64NonTemporal(address); - /// - /// A64: LDNP St1, St2, [Xn] - /// + /// A64: LDNP St1, St2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairScalarVector64NonTemporal(int* address) => LoadPairScalarVector64NonTemporal(address); - /// - /// A64: LDNP St1, St2, [Xn] - /// + /// A64: LDNP St1, St2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairScalarVector64NonTemporal(float* address) => LoadPairScalarVector64NonTemporal(address); - /// - /// A64: LDNP St1, St2, [Xn] - /// + /// A64: LDNP St1, St2, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadPairScalarVector64NonTemporal(uint* address) => LoadPairScalarVector64NonTemporal(address); - /// - /// A64: LDNP Qt1, Qt2, [Xn] - /// + /// A64: LDNP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128NonTemporal(byte* address) => LoadPairVector128NonTemporal(address); - /// - /// A64: LDNP Qt1, Qt2, [Xn] - /// + /// A64: LDNP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128NonTemporal(double* address) => LoadPairVector128NonTemporal(address); - /// - /// A64: LDNP Qt1, Qt2, [Xn] - /// + /// A64: LDNP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128NonTemporal(short* address) => LoadPairVector128NonTemporal(address); - /// - /// A64: LDNP Qt1, Qt2, [Xn] - /// + /// A64: LDNP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128NonTemporal(int* address) => LoadPairVector128NonTemporal(address); - /// - /// A64: LDNP Qt1, Qt2, [Xn] - /// + /// A64: LDNP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128NonTemporal(long* address) => LoadPairVector128NonTemporal(address); - /// - /// A64: LDNP Qt1, Qt2, [Xn] - /// + /// A64: LDNP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128NonTemporal(sbyte* address) => LoadPairVector128NonTemporal(address); - /// - /// A64: LDNP Qt1, Qt2, [Xn] - /// + /// A64: LDNP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128NonTemporal(float* address) => LoadPairVector128NonTemporal(address); - /// - /// A64: LDNP Qt1, Qt2, [Xn] - /// + /// A64: LDNP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128NonTemporal(ushort* address) => LoadPairVector128NonTemporal(address); - /// - /// A64: LDNP Qt1, Qt2, [Xn] - /// + /// A64: LDNP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128NonTemporal(uint* address) => LoadPairVector128NonTemporal(address); - /// - /// A64: LDNP Qt1, Qt2, [Xn] - /// + /// A64: LDNP Qt1, Qt2, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) LoadPairVector128NonTemporal(ulong* address) => LoadPairVector128NonTemporal(address); - /// - /// A64: LD2 { Vn.16B, Vn+1.16B }, [Xn] - /// + /// A64: LD2 { Vn.16B, Vn+1.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128AndUnzip(byte* address) => Load2xVector128AndUnzip(address); - /// - /// A64: LD2 { Vn.16B, Vn+1.16B }, [Xn] - /// + /// A64: LD2 { Vn.16B, Vn+1.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128AndUnzip(sbyte* address) => Load2xVector128AndUnzip(address); - /// - /// A64: LD2 { Vn.8H, Vn+1.8H }, [Xn] - /// + /// A64: LD2 { Vn.8H, Vn+1.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128AndUnzip(short* address) => Load2xVector128AndUnzip(address); - /// - /// A64: LD2 { Vn.8H, Vn+1.8H }, [Xn] - /// + /// A64: LD2 { Vn.8H, Vn+1.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128AndUnzip(ushort* address) => Load2xVector128AndUnzip(address); - /// - /// A64: LD2 { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: LD2 { Vn.4S, Vn+1.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128AndUnzip(int* address) => Load2xVector128AndUnzip(address); - /// - /// A64: LD2 { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: LD2 { Vn.4S, Vn+1.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128AndUnzip(uint* address) => Load2xVector128AndUnzip(address); - /// - /// A64: LD2 { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: LD2 { Vn.2D, Vn+1.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128AndUnzip(long* address) => Load2xVector128AndUnzip(address); - /// - /// A64: LD2 { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: LD2 { Vn.2D, Vn+1.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128AndUnzip(ulong* address) => Load2xVector128AndUnzip(address); - /// - /// A64: LD2 { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: LD2 { Vn.4S, Vn+1.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128AndUnzip(float* address) => Load2xVector128AndUnzip(address); - /// - /// A64: LD2 { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: LD2 { Vn.2D, Vn+1.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128AndUnzip(double* address) => Load2xVector128AndUnzip(address); - /// - /// A64: LD3 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] - /// + /// A64: LD3 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128AndUnzip(byte* address) => Load3xVector128AndUnzip(address); - /// - /// A64: LD3 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] - /// + /// A64: LD3 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128AndUnzip(sbyte* address) => Load3xVector128AndUnzip(address); - /// - /// A64: LD3 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] - /// + /// A64: LD3 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128AndUnzip(short* address) => Load3xVector128AndUnzip(address); - /// - /// A64: LD3 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] - /// + /// A64: LD3 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128AndUnzip(ushort* address) => Load3xVector128AndUnzip(address); - /// - /// A64: LD3 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: LD3 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128AndUnzip(int* address) => Load3xVector128AndUnzip(address); - /// - /// A64: LD3 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: LD3 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128AndUnzip(uint* address) => Load3xVector128AndUnzip(address); - /// - /// A64: LD3 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: LD3 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128AndUnzip(long* address) => Load3xVector128AndUnzip(address); - /// - /// A64: LD3 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: LD3 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128AndUnzip(ulong* address) => Load3xVector128AndUnzip(address); - /// - /// A64: LD3 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: LD3 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128AndUnzip(float* address) => Load3xVector128AndUnzip(address); - /// - /// A64: LD3 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: LD3 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128AndUnzip(double* address) => Load3xVector128AndUnzip(address); - /// - /// A64: LD4 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] - /// + /// A64: LD4 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128AndUnzip(byte* address) => Load4xVector128AndUnzip(address); - /// - /// A64: LD4 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] - /// + /// A64: LD4 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128AndUnzip(sbyte* address) => Load4xVector128AndUnzip(address); - /// - /// A64: LD4 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] - /// + /// A64: LD4 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128AndUnzip(short* address) => Load4xVector128AndUnzip(address); - /// - /// A64: LD4 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] - /// + /// A64: LD4 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128AndUnzip(ushort* address) => Load4xVector128AndUnzip(address); - /// - /// A64: LD4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: LD4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128AndUnzip(int* address) => Load4xVector128AndUnzip(address); - /// - /// A64: LD4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: LD4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128AndUnzip(uint* address) => Load4xVector128AndUnzip(address); - /// - /// A64: LD4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] - /// + /// A64: LD4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128AndUnzip(long* address) => Load4xVector128AndUnzip(address); - /// - /// A64: LD4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] - /// + /// A64: LD4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128AndUnzip(ulong* address) => Load4xVector128AndUnzip(address); - /// - /// A64: LD4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: LD4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128AndUnzip(float* address) => Load4xVector128AndUnzip(address); - /// - /// A64: LD4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] - /// + /// A64: LD4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128AndUnzip(double* address) => Load4xVector128AndUnzip(address); - /// - /// A64: LD1 { Vn.16B, Vn+1.16B }, [Xn] - /// + /// A64: LD1 { Vn.16B, Vn+1.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128(byte* address) => Load2xVector128(address); - /// - /// A64: LD1 { Vn.16B, Vn+1.16B }, [Xn] - /// + /// A64: LD1 { Vn.16B, Vn+1.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128(sbyte* address) => Load2xVector128(address); - /// - /// A64: LD1 { Vn.8H, Vn+1.8H }, [Xn] - /// + /// A64: LD1 { Vn.8H, Vn+1.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128(short* address) => Load2xVector128(address); - /// - /// A64: LD1 { Vn.8H, Vn+1.8H }, [Xn] - /// + /// A64: LD1 { Vn.8H, Vn+1.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128(ushort* address) => Load2xVector128(address); - /// - /// A64: LD1 { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: LD1 { Vn.4S, Vn+1.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128(int* address) => Load2xVector128(address); - /// - /// A64: LD1 { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: LD1 { Vn.4S, Vn+1.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128(uint* address) => Load2xVector128(address); - /// - /// A64: LD1 { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: LD1 { Vn.2D, Vn+1.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128(long* address) => Load2xVector128(address); - /// - /// A64: LD1 { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: LD1 { Vn.2D, Vn+1.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128(ulong* address) => Load2xVector128(address); - /// - /// A64: LD1 { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: LD1 { Vn.4S, Vn+1.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128(float* address) => Load2xVector128(address); - /// - /// A64: LD1 { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: LD1 { Vn.2D, Vn+1.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2) Load2xVector128(double* address) => Load2xVector128(address); - /// - /// A64: LD1 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] - /// + /// A64: LD1 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128(byte* address) => Load3xVector128(address); - /// - /// A64: LD1 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] - /// + /// A64: LD1 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128(sbyte* address) => Load3xVector128(address); - /// - /// A64: LD1 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] - /// + /// A64: LD1 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128(short* address) => Load3xVector128(address); - /// - /// A64: LD1 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] - /// + /// A64: LD1 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128(ushort* address) => Load3xVector128(address); - /// - /// A64: LD1 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: LD1 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128(int* address) => Load3xVector128(address); - /// - /// A64: LD1 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: LD1 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128(uint* address) => Load3xVector128(address); - /// - /// A64: LD1 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: LD1 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128(long* address) => Load3xVector128(address); - /// - /// A64: LD1 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: LD1 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128(ulong* address) => Load3xVector128(address); - /// - /// A64: LD1 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: LD1 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128(float* address) => Load3xVector128(address); - /// - /// A64: LD1 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: LD1 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3) Load3xVector128(double* address) => Load3xVector128(address); - /// - /// A64: LD1 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] - /// + /// A64: LD1 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128(byte* address) => Load4xVector128(address); - /// - /// A64: LD1 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] - /// + /// A64: LD1 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128(sbyte* address) => Load4xVector128(address); - /// - /// A64: LD1 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] - /// + /// A64: LD1 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128(short* address) => Load4xVector128(address); - /// - /// A64: LD1 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] - /// + /// A64: LD1 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128(ushort* address) => Load4xVector128(address); - /// - /// A64: LD1 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: LD1 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128(int* address) => Load4xVector128(address); - /// - /// A64: LD1 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: LD1 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128(uint* address) => Load4xVector128(address); - /// - /// A64: LD1 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] - /// + /// A64: LD1 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128(long* address) => Load4xVector128(address); - /// - /// A64: LD1 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D}, [Xn] - /// + /// A64: LD1 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D}, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128(ulong* address) => Load4xVector128(address); - /// - /// A64: LD1 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: LD1 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128(float* address) => Load4xVector128(address); - /// - /// A64: LD1 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] - /// + /// A64: LD1 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] public static unsafe (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) Load4xVector128(double* address) => Load4xVector128(address); /// - /// float64x2_t vmaxq_f64 (float64x2_t a, float64x2_t b) - /// A64: FMAX Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vmaxq_f64 (float64x2_t a, float64x2_t b) + /// A64: FMAX Vd.2D, Vn.2D, Vm.2D /// public static Vector128 Max(Vector128 left, Vector128 right) => Max(left, right); /// - /// uint8_t vmaxv_u8 (uint8x8_t a) - /// A64: UMAXV Bd, Vn.8B + /// uint8_t vmaxv_u8 (uint8x8_t a) + /// A64: UMAXV Bd, Vn.8B /// public static Vector64 MaxAcross(Vector64 value) => MaxAcross(value); /// - /// int16_t vmaxv_s16 (int16x4_t a) - /// A64: SMAXV Hd, Vn.4H + /// int16_t vmaxv_s16 (int16x4_t a) + /// A64: SMAXV Hd, Vn.4H /// public static Vector64 MaxAcross(Vector64 value) => MaxAcross(value); /// - /// int8_t vmaxv_s8 (int8x8_t a) - /// A64: SMAXV Bd, Vn.8B + /// int8_t vmaxv_s8 (int8x8_t a) + /// A64: SMAXV Bd, Vn.8B /// public static Vector64 MaxAcross(Vector64 value) => MaxAcross(value); /// - /// uint16_t vmaxv_u16 (uint16x4_t a) - /// A64: UMAXV Hd, Vn.4H + /// uint16_t vmaxv_u16 (uint16x4_t a) + /// A64: UMAXV Hd, Vn.4H /// public static Vector64 MaxAcross(Vector64 value) => MaxAcross(value); /// - /// uint8_t vmaxvq_u8 (uint8x16_t a) - /// A64: UMAXV Bd, Vn.16B + /// uint8_t vmaxvq_u8 (uint8x16_t a) + /// A64: UMAXV Bd, Vn.16B /// public static Vector64 MaxAcross(Vector128 value) => MaxAcross(value); /// - /// int16_t vmaxvq_s16 (int16x8_t a) - /// A64: SMAXV Hd, Vn.8H + /// int16_t vmaxvq_s16 (int16x8_t a) + /// A64: SMAXV Hd, Vn.8H /// public static Vector64 MaxAcross(Vector128 value) => MaxAcross(value); /// - /// int32_t vmaxvq_s32 (int32x4_t a) - /// A64: SMAXV Sd, Vn.4S + /// int32_t vmaxvq_s32 (int32x4_t a) + /// A64: SMAXV Sd, Vn.4S /// public static Vector64 MaxAcross(Vector128 value) => MaxAcross(value); /// - /// int8_t vmaxvq_s8 (int8x16_t a) - /// A64: SMAXV Bd, Vn.16B + /// int8_t vmaxvq_s8 (int8x16_t a) + /// A64: SMAXV Bd, Vn.16B /// public static Vector64 MaxAcross(Vector128 value) => MaxAcross(value); /// - /// float32_t vmaxvq_f32 (float32x4_t a) - /// A64: FMAXV Sd, Vn.4S + /// float32_t vmaxvq_f32 (float32x4_t a) + /// A64: FMAXV Sd, Vn.4S /// public static Vector64 MaxAcross(Vector128 value) => MaxAcross(value); /// - /// uint16_t vmaxvq_u16 (uint16x8_t a) - /// A64: UMAXV Hd, Vn.8H + /// uint16_t vmaxvq_u16 (uint16x8_t a) + /// A64: UMAXV Hd, Vn.8H /// public static Vector64 MaxAcross(Vector128 value) => MaxAcross(value); /// - /// uint32_t vmaxvq_u32 (uint32x4_t a) - /// A64: UMAXV Sd, Vn.4S + /// uint32_t vmaxvq_u32 (uint32x4_t a) + /// A64: UMAXV Sd, Vn.4S /// public static Vector64 MaxAcross(Vector128 value) => MaxAcross(value); /// - /// float64x2_t vmaxnmq_f64 (float64x2_t a, float64x2_t b) - /// A64: FMAXNM Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vmaxnmq_f64 (float64x2_t a, float64x2_t b) + /// A64: FMAXNM Vd.2D, Vn.2D, Vm.2D /// public static Vector128 MaxNumber(Vector128 left, Vector128 right) => MaxNumber(left, right); /// - /// float32_t vmaxnmvq_f32 (float32x4_t a) - /// A64: FMAXNMV Sd, Vn.4S + /// float32_t vmaxnmvq_f32 (float32x4_t a) + /// A64: FMAXNMV Sd, Vn.4S /// public static Vector64 MaxNumberAcross(Vector128 value) => MaxNumberAcross(value); /// - /// float32x2_t vpmaxnm_f32 (float32x2_t a, float32x2_t b) - /// A64: FMAXNMP Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vpmaxnm_f32 (float32x2_t a, float32x2_t b) + /// A64: FMAXNMP Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MaxNumberPairwise(Vector64 left, Vector64 right) => MaxNumberPairwise(left, right); /// - /// float64x2_t vpmaxnmq_f64 (float64x2_t a, float64x2_t b) - /// A64: FMAXNMP Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vpmaxnmq_f64 (float64x2_t a, float64x2_t b) + /// A64: FMAXNMP Vd.2D, Vn.2D, Vm.2D /// public static Vector128 MaxNumberPairwise(Vector128 left, Vector128 right) => MaxNumberPairwise(left, right); /// - /// float32x4_t vpmaxnmq_f32 (float32x4_t a, float32x4_t b) - /// A64: FMAXNMP Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vpmaxnmq_f32 (float32x4_t a, float32x4_t b) + /// A64: FMAXNMP Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MaxNumberPairwise(Vector128 left, Vector128 right) => MaxNumberPairwise(left, right); /// - /// float32_t vpmaxnms_f32 (float32x2_t a) - /// A64: FMAXNMP Sd, Vn.2S + /// float32_t vpmaxnms_f32 (float32x2_t a) + /// A64: FMAXNMP Sd, Vn.2S /// public static Vector64 MaxNumberPairwiseScalar(Vector64 value) => MaxNumberPairwiseScalar(value); /// - /// float64_t vpmaxnmqd_f64 (float64x2_t a) - /// A64: FMAXNMP Dd, Vn.2D + /// float64_t vpmaxnmqd_f64 (float64x2_t a) + /// A64: FMAXNMP Dd, Vn.2D /// public static Vector64 MaxNumberPairwiseScalar(Vector128 value) => MaxNumberPairwiseScalar(value); /// - /// uint8x16_t vpmaxq_u8 (uint8x16_t a, uint8x16_t b) - /// A64: UMAXP Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vpmaxq_u8 (uint8x16_t a, uint8x16_t b) + /// A64: UMAXP Vd.16B, Vn.16B, Vm.16B /// public static Vector128 MaxPairwise(Vector128 left, Vector128 right) => MaxPairwise(left, right); /// - /// float64x2_t vpmaxq_f64 (float64x2_t a, float64x2_t b) - /// A64: FMAXP Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vpmaxq_f64 (float64x2_t a, float64x2_t b) + /// A64: FMAXP Vd.2D, Vn.2D, Vm.2D /// public static Vector128 MaxPairwise(Vector128 left, Vector128 right) => MaxPairwise(left, right); /// - /// int16x8_t vpmaxq_s16 (int16x8_t a, int16x8_t b) - /// A64: SMAXP Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vpmaxq_s16 (int16x8_t a, int16x8_t b) + /// A64: SMAXP Vd.8H, Vn.8H, Vm.8H /// public static Vector128 MaxPairwise(Vector128 left, Vector128 right) => MaxPairwise(left, right); /// - /// int32x4_t vpmaxq_s32 (int32x4_t a, int32x4_t b) - /// A64: SMAXP Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vpmaxq_s32 (int32x4_t a, int32x4_t b) + /// A64: SMAXP Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MaxPairwise(Vector128 left, Vector128 right) => MaxPairwise(left, right); /// - /// int8x16_t vpmaxq_s8 (int8x16_t a, int8x16_t b) - /// A64: SMAXP Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vpmaxq_s8 (int8x16_t a, int8x16_t b) + /// A64: SMAXP Vd.16B, Vn.16B, Vm.16B /// public static Vector128 MaxPairwise(Vector128 left, Vector128 right) => MaxPairwise(left, right); /// - /// float32x4_t vpmaxq_f32 (float32x4_t a, float32x4_t b) - /// A64: FMAXP Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vpmaxq_f32 (float32x4_t a, float32x4_t b) + /// A64: FMAXP Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MaxPairwise(Vector128 left, Vector128 right) => MaxPairwise(left, right); /// - /// uint16x8_t vpmaxq_u16 (uint16x8_t a, uint16x8_t b) - /// A64: UMAXP Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vpmaxq_u16 (uint16x8_t a, uint16x8_t b) + /// A64: UMAXP Vd.8H, Vn.8H, Vm.8H /// public static Vector128 MaxPairwise(Vector128 left, Vector128 right) => MaxPairwise(left, right); /// - /// uint32x4_t vpmaxq_u32 (uint32x4_t a, uint32x4_t b) - /// A64: UMAXP Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vpmaxq_u32 (uint32x4_t a, uint32x4_t b) + /// A64: UMAXP Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MaxPairwise(Vector128 left, Vector128 right) => MaxPairwise(left, right); /// - /// float32_t vpmaxs_f32 (float32x2_t a) - /// A64: FMAXP Sd, Vn.2S + /// float32_t vpmaxs_f32 (float32x2_t a) + /// A64: FMAXP Sd, Vn.2S /// public static Vector64 MaxPairwiseScalar(Vector64 value) => MaxPairwiseScalar(value); /// - /// float64_t vpmaxqd_f64 (float64x2_t a) - /// A64: FMAXP Dd, Vn.2D + /// float64_t vpmaxqd_f64 (float64x2_t a) + /// A64: FMAXP Dd, Vn.2D /// public static Vector64 MaxPairwiseScalar(Vector128 value) => MaxPairwiseScalar(value); /// - /// float64x1_t vmax_f64 (float64x1_t a, float64x1_t b) - /// A64: FMAX Dd, Dn, Dm + /// float64x1_t vmax_f64 (float64x1_t a, float64x1_t b) + /// A64: FMAX Dd, Dn, Dm /// public static Vector64 MaxScalar(Vector64 left, Vector64 right) => MaxScalar(left, right); /// - /// float32_t vmaxs_f32 (float32_t a, float32_t b) - /// A64: FMAX Sd, Sn, Sm - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vmaxs_f32 (float32_t a, float32_t b) + /// A64: FMAX Sd, Sn, Sm + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 MaxScalar(Vector64 left, Vector64 right) => MaxScalar(left, right); /// - /// float64x2_t vminq_f64 (float64x2_t a, float64x2_t b) - /// A64: FMIN Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vminq_f64 (float64x2_t a, float64x2_t b) + /// A64: FMIN Vd.2D, Vn.2D, Vm.2D /// public static Vector128 Min(Vector128 left, Vector128 right) => Min(left, right); /// - /// uint8_t vminv_u8 (uint8x8_t a) - /// A64: UMINV Bd, Vn.8B + /// uint8_t vminv_u8 (uint8x8_t a) + /// A64: UMINV Bd, Vn.8B /// public static Vector64 MinAcross(Vector64 value) => MinAcross(value); /// - /// int16_t vminv_s16 (int16x4_t a) - /// A64: SMINV Hd, Vn.4H + /// int16_t vminv_s16 (int16x4_t a) + /// A64: SMINV Hd, Vn.4H /// public static Vector64 MinAcross(Vector64 value) => MinAcross(value); /// - /// int8_t vminv_s8 (int8x8_t a) - /// A64: SMINV Bd, Vn.8B + /// int8_t vminv_s8 (int8x8_t a) + /// A64: SMINV Bd, Vn.8B /// public static Vector64 MinAcross(Vector64 value) => MinAcross(value); /// - /// uint16_t vminv_u16 (uint16x4_t a) - /// A64: UMINV Hd, Vn.4H + /// uint16_t vminv_u16 (uint16x4_t a) + /// A64: UMINV Hd, Vn.4H /// public static Vector64 MinAcross(Vector64 value) => MinAcross(value); /// - /// uint8_t vminvq_u8 (uint8x16_t a) - /// A64: UMINV Bd, Vn.16B + /// uint8_t vminvq_u8 (uint8x16_t a) + /// A64: UMINV Bd, Vn.16B /// public static Vector64 MinAcross(Vector128 value) => MinAcross(value); /// - /// int16_t vminvq_s16 (int16x8_t a) - /// A64: SMINV Hd, Vn.8H + /// int16_t vminvq_s16 (int16x8_t a) + /// A64: SMINV Hd, Vn.8H /// public static Vector64 MinAcross(Vector128 value) => MinAcross(value); /// - /// int32_t vaddvq_s32 (int32x4_t a) - /// A64: SMINV Sd, Vn.4S + /// int32_t vaddvq_s32 (int32x4_t a) + /// A64: SMINV Sd, Vn.4S /// public static Vector64 MinAcross(Vector128 value) => MinAcross(value); /// - /// int8_t vminvq_s8 (int8x16_t a) - /// A64: SMINV Bd, Vn.16B + /// int8_t vminvq_s8 (int8x16_t a) + /// A64: SMINV Bd, Vn.16B /// public static Vector64 MinAcross(Vector128 value) => MinAcross(value); /// - /// float32_t vminvq_f32 (float32x4_t a) - /// A64: FMINV Sd, Vn.4S + /// float32_t vminvq_f32 (float32x4_t a) + /// A64: FMINV Sd, Vn.4S /// public static Vector64 MinAcross(Vector128 value) => MinAcross(value); /// - /// uint16_t vminvq_u16 (uint16x8_t a) - /// A64: UMINV Hd, Vn.8H + /// uint16_t vminvq_u16 (uint16x8_t a) + /// A64: UMINV Hd, Vn.8H /// public static Vector64 MinAcross(Vector128 value) => MinAcross(value); /// - /// uint32_t vminvq_u32 (uint32x4_t a) - /// A64: UMINV Sd, Vn.4S + /// uint32_t vminvq_u32 (uint32x4_t a) + /// A64: UMINV Sd, Vn.4S /// public static Vector64 MinAcross(Vector128 value) => MinAcross(value); /// - /// float64x2_t vminnmq_f64 (float64x2_t a, float64x2_t b) - /// A64: FMINNM Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vminnmq_f64 (float64x2_t a, float64x2_t b) + /// A64: FMINNM Vd.2D, Vn.2D, Vm.2D /// public static Vector128 MinNumber(Vector128 left, Vector128 right) => MinNumber(left, right); /// - /// float32_t vminnmvq_f32 (float32x4_t a) - /// A64: FMINNMV Sd, Vn.4S + /// float32_t vminnmvq_f32 (float32x4_t a) + /// A64: FMINNMV Sd, Vn.4S /// public static Vector64 MinNumberAcross(Vector128 value) => MinNumberAcross(value); /// - /// float32x2_t vpminnm_f32 (float32x2_t a, float32x2_t b) - /// A64: FMINNMP Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vpminnm_f32 (float32x2_t a, float32x2_t b) + /// A64: FMINNMP Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MinNumberPairwise(Vector64 left, Vector64 right) => MinNumberPairwise(left, right); /// - /// float64x2_t vpminnmq_f64 (float64x2_t a, float64x2_t b) - /// A64: FMINNMP Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vpminnmq_f64 (float64x2_t a, float64x2_t b) + /// A64: FMINNMP Vd.2D, Vn.2D, Vm.2D /// public static Vector128 MinNumberPairwise(Vector128 left, Vector128 right) => MinNumberPairwise(left, right); /// - /// float32x4_t vpminnmq_f32 (float32x4_t a, float32x4_t b) - /// A64: FMINNMP Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vpminnmq_f32 (float32x4_t a, float32x4_t b) + /// A64: FMINNMP Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MinNumberPairwise(Vector128 left, Vector128 right) => MinNumberPairwise(left, right); /// - /// float32_t vpminnms_f32 (float32x2_t a) - /// A64: FMINNMP Sd, Vn.2S + /// float32_t vpminnms_f32 (float32x2_t a) + /// A64: FMINNMP Sd, Vn.2S /// public static Vector64 MinNumberPairwiseScalar(Vector64 value) => MinNumberPairwiseScalar(value); /// - /// float64_t vpminnmqd_f64 (float64x2_t a) - /// A64: FMINNMP Dd, Vn.2D + /// float64_t vpminnmqd_f64 (float64x2_t a) + /// A64: FMINNMP Dd, Vn.2D /// public static Vector64 MinNumberPairwiseScalar(Vector128 value) => MinNumberPairwiseScalar(value); /// - /// uint8x16_t vpminq_u8 (uint8x16_t a, uint8x16_t b) - /// A64: UMINP Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vpminq_u8 (uint8x16_t a, uint8x16_t b) + /// A64: UMINP Vd.16B, Vn.16B, Vm.16B /// public static Vector128 MinPairwise(Vector128 left, Vector128 right) => MinPairwise(left, right); /// - /// float64x2_t vpminq_f64 (float64x2_t a, float64x2_t b) - /// A64: FMINP Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vpminq_f64 (float64x2_t a, float64x2_t b) + /// A64: FMINP Vd.2D, Vn.2D, Vm.2D /// public static Vector128 MinPairwise(Vector128 left, Vector128 right) => MinPairwise(left, right); /// - /// int16x8_t vpminq_s16 (int16x8_t a, int16x8_t b) - /// A64: SMINP Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vpminq_s16 (int16x8_t a, int16x8_t b) + /// A64: SMINP Vd.8H, Vn.8H, Vm.8H /// public static Vector128 MinPairwise(Vector128 left, Vector128 right) => MinPairwise(left, right); /// - /// int32x4_t vpminq_s32 (int32x4_t a, int32x4_t b) - /// A64: SMINP Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vpminq_s32 (int32x4_t a, int32x4_t b) + /// A64: SMINP Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MinPairwise(Vector128 left, Vector128 right) => MinPairwise(left, right); /// - /// int8x16_t vpminq_s8 (int8x16_t a, int8x16_t b) - /// A64: SMINP Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vpminq_s8 (int8x16_t a, int8x16_t b) + /// A64: SMINP Vd.16B, Vn.16B, Vm.16B /// public static Vector128 MinPairwise(Vector128 left, Vector128 right) => MinPairwise(left, right); /// - /// float32x4_t vpminq_f32 (float32x4_t a, float32x4_t b) - /// A64: FMINP Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vpminq_f32 (float32x4_t a, float32x4_t b) + /// A64: FMINP Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MinPairwise(Vector128 left, Vector128 right) => MinPairwise(left, right); /// - /// uint16x8_t vpminq_u16 (uint16x8_t a, uint16x8_t b) - /// A64: UMINP Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vpminq_u16 (uint16x8_t a, uint16x8_t b) + /// A64: UMINP Vd.8H, Vn.8H, Vm.8H /// public static Vector128 MinPairwise(Vector128 left, Vector128 right) => MinPairwise(left, right); /// - /// uint32x4_t vpminq_u32 (uint32x4_t a, uint32x4_t b) - /// A64: UMINP Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vpminq_u32 (uint32x4_t a, uint32x4_t b) + /// A64: UMINP Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MinPairwise(Vector128 left, Vector128 right) => MinPairwise(left, right); /// - /// float32_t vpmins_f32 (float32x2_t a) - /// A64: FMINP Sd, Vn.2S + /// float32_t vpmins_f32 (float32x2_t a) + /// A64: FMINP Sd, Vn.2S /// public static Vector64 MinPairwiseScalar(Vector64 value) => MinPairwiseScalar(value); /// - /// float64_t vpminqd_f64 (float64x2_t a) - /// A64: FMINP Dd, Vn.2D + /// float64_t vpminqd_f64 (float64x2_t a) + /// A64: FMINP Dd, Vn.2D /// public static Vector64 MinPairwiseScalar(Vector128 value) => MinPairwiseScalar(value); /// - /// float64x1_t vmin_f64 (float64x1_t a, float64x1_t b) - /// A64: FMIN Dd, Dn, Dm + /// float64x1_t vmin_f64 (float64x1_t a, float64x1_t b) + /// A64: FMIN Dd, Dn, Dm /// public static Vector64 MinScalar(Vector64 left, Vector64 right) => MinScalar(left, right); /// - /// float32_t vmins_f32 (float32_t a, float32_t b) - /// A64: FMIN Sd, Sn, Sm - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vmins_f32 (float32_t a, float32_t b) + /// A64: FMIN Sd, Sn, Sm + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 MinScalar(Vector64 left, Vector64 right) => MinScalar(left, right); /// - /// float64x2_t vmulq_f64 (float64x2_t a, float64x2_t b) - /// A64: FMUL Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vmulq_f64 (float64x2_t a, float64x2_t b) + /// A64: FMUL Vd.2D, Vn.2D, Vm.2D /// public static Vector128 Multiply(Vector128 left, Vector128 right) => Multiply(left, right); /// - /// float64x2_t vmulq_n_f64 (float64x2_t a, float64_t b) - /// A64: FMUL Vd.2D, Vn.2D, Vm.D[0] + /// float64x2_t vmulq_n_f64 (float64x2_t a, float64_t b) + /// A64: FMUL Vd.2D, Vn.2D, Vm.D[0] /// public static Vector128 MultiplyByScalar(Vector128 left, Vector64 right) => MultiplyByScalar(left, right); /// - /// float64x2_t vmulq_laneq_f64 (float64x2_t a, float64x2_t v, const int lane) - /// A64: FMUL Vd.2D, Vn.2D, Vm.D[lane] + /// float64x2_t vmulq_laneq_f64 (float64x2_t a, float64x2_t v, const int lane) + /// A64: FMUL Vd.2D, Vn.2D, Vm.D[lane] /// public static Vector128 MultiplyBySelectedScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyBySelectedScalar(left, right, rightIndex); /// - /// int16_t vqdmulhh_s16 (int16_t a, int16_t b) - /// A64: SQDMULH Hd, Hn, Hm + /// int16_t vqdmulhh_s16 (int16_t a, int16_t b) + /// A64: SQDMULH Hd, Hn, Hm /// public static Vector64 MultiplyDoublingSaturateHighScalar(Vector64 left, Vector64 right) => MultiplyDoublingSaturateHighScalar(left, right); /// - /// int32_t vqdmulhs_s32 (int32_t a, int32_t b) - /// A64: SQDMULH Sd, Sn, Sm + /// int32_t vqdmulhs_s32 (int32_t a, int32_t b) + /// A64: SQDMULH Sd, Sn, Sm /// public static Vector64 MultiplyDoublingSaturateHighScalar(Vector64 left, Vector64 right) => MultiplyDoublingSaturateHighScalar(left, right); /// - /// int16_t vqdmulhh_lane_s16 (int16_t a, int16x4_t v, const int lane) - /// A64: SQDMULH Hd, Hn, Vm.H[lane] + /// int16_t vqdmulhh_lane_s16 (int16_t a, int16x4_t v, const int lane) + /// A64: SQDMULH Hd, Hn, Vm.H[lane] /// public static Vector64 MultiplyDoublingScalarBySelectedScalarSaturateHigh(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyDoublingScalarBySelectedScalarSaturateHigh(left, right, rightIndex); /// - /// int16_t vqdmulhh_laneq_s16 (int16_t a, int16x8_t v, const int lane) - /// A64: SQDMULH Hd, Hn, Vm.H[lane] + /// int16_t vqdmulhh_laneq_s16 (int16_t a, int16x8_t v, const int lane) + /// A64: SQDMULH Hd, Hn, Vm.H[lane] /// public static Vector64 MultiplyDoublingScalarBySelectedScalarSaturateHigh(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyDoublingScalarBySelectedScalarSaturateHigh(left, right, rightIndex); /// - /// int32_t vqdmulhs_lane_s32 (int32_t a, int32x2_t v, const int lane) - /// A64: SQDMULH Sd, Sn, Vm.S[lane] + /// int32_t vqdmulhs_lane_s32 (int32_t a, int32x2_t v, const int lane) + /// A64: SQDMULH Sd, Sn, Vm.S[lane] /// public static Vector64 MultiplyDoublingScalarBySelectedScalarSaturateHigh(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyDoublingScalarBySelectedScalarSaturateHigh(left, right, rightIndex); /// - /// int32_t vqdmulhs_laneq_s32 (int32_t a, int32x4_t v, const int lane) - /// A64: SQDMULH Sd, Sn, Vm.S[lane] + /// int32_t vqdmulhs_laneq_s32 (int32_t a, int32x4_t v, const int lane) + /// A64: SQDMULH Sd, Sn, Vm.S[lane] /// public static Vector64 MultiplyDoublingScalarBySelectedScalarSaturateHigh(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyDoublingScalarBySelectedScalarSaturateHigh(left, right, rightIndex); /// - /// int32_t vqdmlalh_s16 (int32_t a, int16_t b, int16_t c) - /// A64: SQDMLAL Sd, Hn, Hm + /// int32_t vqdmlalh_s16 (int32_t a, int16_t b, int16_t c) + /// A64: SQDMLAL Sd, Hn, Hm /// public static Vector64 MultiplyDoublingWideningAndAddSaturateScalar(Vector64 addend, Vector64 left, Vector64 right) => MultiplyDoublingWideningAndAddSaturateScalar(addend, left, right); /// - /// int64_t vqdmlals_s32 (int64_t a, int32_t b, int32_t c) - /// A64: SQDMLAL Dd, Sn, Sm + /// int64_t vqdmlals_s32 (int64_t a, int32_t b, int32_t c) + /// A64: SQDMLAL Dd, Sn, Sm /// public static Vector64 MultiplyDoublingWideningAndAddSaturateScalar(Vector64 addend, Vector64 left, Vector64 right) => MultiplyDoublingWideningAndAddSaturateScalar(addend, left, right); /// - /// int32_t vqdmlslh_s16 (int32_t a, int16_t b, int16_t c) - /// A64: SQDMLSL Sd, Hn, Hm + /// int32_t vqdmlslh_s16 (int32_t a, int16_t b, int16_t c) + /// A64: SQDMLSL Sd, Hn, Hm /// public static Vector64 MultiplyDoublingWideningAndSubtractSaturateScalar(Vector64 minuend, Vector64 left, Vector64 right) => MultiplyDoublingWideningAndSubtractSaturateScalar(minuend, left, right); /// - /// int64_t vqdmlsls_s32 (int64_t a, int32_t b, int32_t c) - /// A64: SQDMLSL Dd, Sn, Sm + /// int64_t vqdmlsls_s32 (int64_t a, int32_t b, int32_t c) + /// A64: SQDMLSL Dd, Sn, Sm /// public static Vector64 MultiplyDoublingWideningAndSubtractSaturateScalar(Vector64 minuend, Vector64 left, Vector64 right) => MultiplyDoublingWideningAndSubtractSaturateScalar(minuend, left, right); /// - /// int32_t vqdmullh_s16 (int16_t a, int16_t b) - /// A64: SQDMULL Sd, Hn, Hm + /// int32_t vqdmullh_s16 (int16_t a, int16_t b) + /// A64: SQDMULL Sd, Hn, Hm /// public static Vector64 MultiplyDoublingWideningSaturateScalar(Vector64 left, Vector64 right) => MultiplyDoublingWideningSaturateScalar(left, right); /// - /// int64_t vqdmulls_s32 (int32_t a, int32_t b) - /// A64: SQDMULL Dd, Sn, Sm + /// int64_t vqdmulls_s32 (int32_t a, int32_t b) + /// A64: SQDMULL Dd, Sn, Sm /// public static Vector64 MultiplyDoublingWideningSaturateScalar(Vector64 left, Vector64 right) => MultiplyDoublingWideningSaturateScalar(left, right); /// - /// int32_t vqdmullh_lane_s16 (int16_t a, int16x4_t v, const int lane) - /// A64: SQDMULL Sd, Hn, Vm.H[lane] + /// int32_t vqdmullh_lane_s16 (int16_t a, int16x4_t v, const int lane) + /// A64: SQDMULL Sd, Hn, Vm.H[lane] /// public static Vector64 MultiplyDoublingWideningSaturateScalarBySelectedScalar(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyDoublingWideningSaturateScalarBySelectedScalar(left, right, rightIndex); /// - /// int32_t vqdmullh_laneq_s16 (int16_t a, int16x8_t v, const int lane) - /// A64: SQDMULL Sd, Hn, Vm.H[lane] + /// int32_t vqdmullh_laneq_s16 (int16_t a, int16x8_t v, const int lane) + /// A64: SQDMULL Sd, Hn, Vm.H[lane] /// public static Vector64 MultiplyDoublingWideningSaturateScalarBySelectedScalar(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyDoublingWideningSaturateScalarBySelectedScalar(left, right, rightIndex); /// - /// int64_t vqdmulls_lane_s32 (int32_t a, int32x2_t v, const int lane) - /// A64: SQDMULL Dd, Sn, Vm.S[lane] + /// int64_t vqdmulls_lane_s32 (int32_t a, int32x2_t v, const int lane) + /// A64: SQDMULL Dd, Sn, Vm.S[lane] /// public static Vector64 MultiplyDoublingWideningSaturateScalarBySelectedScalar(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyDoublingWideningSaturateScalarBySelectedScalar(left, right, rightIndex); /// - /// int64_t vqdmulls_laneq_s32 (int32_t a, int32x4_t v, const int lane) - /// A64: SQDMULL Dd, Sn, Vm.S[lane] + /// int64_t vqdmulls_laneq_s32 (int32_t a, int32x4_t v, const int lane) + /// A64: SQDMULL Dd, Sn, Vm.S[lane] /// public static Vector64 MultiplyDoublingWideningSaturateScalarBySelectedScalar(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyDoublingWideningSaturateScalarBySelectedScalar(left, right, rightIndex); /// - /// int32_t vqdmlalh_lane_s16 (int32_t a, int16_t b, int16x4_t v, const int lane) - /// A64: SQDMLAL Sd, Hn, Vm.H[lane] + /// int32_t vqdmlalh_lane_s16 (int32_t a, int16_t b, int16x4_t v, const int lane) + /// A64: SQDMLAL Sd, Hn, Vm.H[lane] /// public static Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate(addend, left, right, rightIndex); /// - /// int32_t vqdmlalh_laneq_s16 (int32_t a, int16_t b, int16x8_t v, const int lane) - /// A64: SQDMLAL Sd, Hn, Vm.H[lane] + /// int32_t vqdmlalh_laneq_s16 (int32_t a, int16_t b, int16x8_t v, const int lane) + /// A64: SQDMLAL Sd, Hn, Vm.H[lane] /// public static Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate(addend, left, right, rightIndex); /// - /// int64_t vqdmlals_lane_s32 (int64_t a, int32_t b, int32x2_t v, const int lane) - /// A64: SQDMLAL Dd, Sn, Vm.S[lane] + /// int64_t vqdmlals_lane_s32 (int64_t a, int32_t b, int32x2_t v, const int lane) + /// A64: SQDMLAL Dd, Sn, Vm.S[lane] /// public static Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate(addend, left, right, rightIndex); /// - /// int64_t vqdmlals_laneq_s32 (int64_t a, int32_t b, int32x4_t v, const int lane) - /// A64: SQDMLAL Dd, Sn, Vm.S[lane] + /// int64_t vqdmlals_laneq_s32 (int64_t a, int32_t b, int32x4_t v, const int lane) + /// A64: SQDMLAL Dd, Sn, Vm.S[lane] /// public static Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate(addend, left, right, rightIndex); /// - /// int32_t vqdmlslh_lane_s16 (int32_t a, int16_t b, int16x4_t v, const int lane) - /// A64: SQDMLSL Sd, Hn, Vm.H[lane] + /// int32_t vqdmlslh_lane_s16 (int32_t a, int16_t b, int16x4_t v, const int lane) + /// A64: SQDMLSL Sd, Hn, Vm.H[lane] /// public static Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate(Vector64 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate(minuend, left, right, rightIndex); /// - /// int32_t vqdmlslh_laneq_s16 (int32_t a, int16_t b, int16x8_t v, const int lane) - /// A64: SQDMLSL Sd, Hn, Vm.H[lane] + /// int32_t vqdmlslh_laneq_s16 (int32_t a, int16_t b, int16x8_t v, const int lane) + /// A64: SQDMLSL Sd, Hn, Vm.H[lane] /// public static Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate(Vector64 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate(minuend, left, right, rightIndex); /// - /// int64_t vqdmlsls_lane_s32 (int64_t a, int32_t b, int32x2_t v, const int lane) - /// A64: SQDMLSL Dd, Sn, Vm.S[lane] + /// int64_t vqdmlsls_lane_s32 (int64_t a, int32_t b, int32x2_t v, const int lane) + /// A64: SQDMLSL Dd, Sn, Vm.S[lane] /// public static Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate(Vector64 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate(minuend, left, right, rightIndex); /// - /// int64_t vqdmlsls_laneq_s32 (int64_t a, int32_t b, int32x4_t v, const int lane) - /// A64: SQDMLSL Dd, Sn, Vm.S[lane] + /// int64_t vqdmlsls_laneq_s32 (int64_t a, int32_t b, int32x4_t v, const int lane) + /// A64: SQDMLSL Dd, Sn, Vm.S[lane] /// public static Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate(Vector64 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate(minuend, left, right, rightIndex); /// - /// float32x2_t vmulx_f32 (float32x2_t a, float32x2_t b) - /// A64: FMULX Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vmulx_f32 (float32x2_t a, float32x2_t b) + /// A64: FMULX Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MultiplyExtended(Vector64 left, Vector64 right) => MultiplyExtended(left, right); /// - /// float64x2_t vmulxq_f64 (float64x2_t a, float64x2_t b) - /// A64: FMULX Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vmulxq_f64 (float64x2_t a, float64x2_t b) + /// A64: FMULX Vd.2D, Vn.2D, Vm.2D /// public static Vector128 MultiplyExtended(Vector128 left, Vector128 right) => MultiplyExtended(left, right); /// - /// float32x4_t vmulxq_f32 (float32x4_t a, float32x4_t b) - /// A64: FMULX Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vmulxq_f32 (float32x4_t a, float32x4_t b) + /// A64: FMULX Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MultiplyExtended(Vector128 left, Vector128 right) => MultiplyExtended(left, right); /// - /// float64x2_t vmulxq_lane_f64 (float64x2_t a, float64x1_t v, const int lane) - /// A64: FMULX Vd.2D, Vn.2D, Vm.D[0] + /// float64x2_t vmulxq_lane_f64 (float64x2_t a, float64x1_t v, const int lane) + /// A64: FMULX Vd.2D, Vn.2D, Vm.D[0] /// public static Vector128 MultiplyExtendedByScalar(Vector128 left, Vector64 right) => MultiplyExtendedByScalar(left, right); /// - /// float32x2_t vmulx_lane_f32 (float32x2_t a, float32x2_t v, const int lane) - /// A64: FMULX Vd.2S, Vn.2S, Vm.S[lane] + /// float32x2_t vmulx_lane_f32 (float32x2_t a, float32x2_t v, const int lane) + /// A64: FMULX Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyExtendedBySelectedScalar(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyExtendedBySelectedScalar(left, right, rightIndex); /// - /// float32x2_t vmulx_laneq_f32 (float32x2_t a, float32x4_t v, const int lane) - /// A64: FMULX Vd.2S, Vn.2S, Vm.S[lane] + /// float32x2_t vmulx_laneq_f32 (float32x2_t a, float32x4_t v, const int lane) + /// A64: FMULX Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyExtendedBySelectedScalar(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyExtendedBySelectedScalar(left, right, rightIndex); /// - /// float64x2_t vmulxq_laneq_f64 (float64x2_t a, float64x2_t v, const int lane) - /// A64: FMULX Vd.2D, Vn.2D, Vm.D[lane] + /// float64x2_t vmulxq_laneq_f64 (float64x2_t a, float64x2_t v, const int lane) + /// A64: FMULX Vd.2D, Vn.2D, Vm.D[lane] /// public static Vector128 MultiplyExtendedBySelectedScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyExtendedBySelectedScalar(left, right, rightIndex); /// - /// float32x4_t vmulxq_lane_f32 (float32x4_t a, float32x2_t v, const int lane) - /// A64: FMULX Vd.4S, Vn.4S, Vm.S[lane] + /// float32x4_t vmulxq_lane_f32 (float32x4_t a, float32x2_t v, const int lane) + /// A64: FMULX Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyExtendedBySelectedScalar(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyExtendedBySelectedScalar(left, right, rightIndex); /// - /// float32x4_t vmulxq_laneq_f32 (float32x4_t a, float32x4_t v, const int lane) - /// A64: FMULX Vd.4S, Vn.4S, Vm.S[lane] + /// float32x4_t vmulxq_laneq_f32 (float32x4_t a, float32x4_t v, const int lane) + /// A64: FMULX Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyExtendedBySelectedScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyExtendedBySelectedScalar(left, right, rightIndex); /// - /// float64x1_t vmulx_f64 (float64x1_t a, float64x1_t b) - /// A64: FMULX Dd, Dn, Dm + /// float64x1_t vmulx_f64 (float64x1_t a, float64x1_t b) + /// A64: FMULX Dd, Dn, Dm /// public static Vector64 MultiplyExtendedScalar(Vector64 left, Vector64 right) => MultiplyExtendedScalar(left, right); /// - /// float32_t vmulxs_f32 (float32_t a, float32_t b) - /// A64: FMULX Sd, Sn, Sm + /// float32_t vmulxs_f32 (float32_t a, float32_t b) + /// A64: FMULX Sd, Sn, Sm /// public static Vector64 MultiplyExtendedScalar(Vector64 left, Vector64 right) => MultiplyExtendedScalar(left, right); /// - /// float64_t vmulxd_laneq_f64 (float64_t a, float64x2_t v, const int lane) - /// A64: FMULX Dd, Dn, Vm.D[lane] + /// float64_t vmulxd_laneq_f64 (float64_t a, float64x2_t v, const int lane) + /// A64: FMULX Dd, Dn, Vm.D[lane] /// public static Vector64 MultiplyExtendedScalarBySelectedScalar(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyExtendedScalarBySelectedScalar(left, right, rightIndex); /// - /// float32_t vmulxs_lane_f32 (float32_t a, float32x2_t v, const int lane) - /// A64: FMULX Sd, Sn, Vm.S[lane] + /// float32_t vmulxs_lane_f32 (float32_t a, float32x2_t v, const int lane) + /// A64: FMULX Sd, Sn, Vm.S[lane] /// public static Vector64 MultiplyExtendedScalarBySelectedScalar(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyExtendedScalarBySelectedScalar(left, right, rightIndex); /// - /// float32_t vmulxs_laneq_f32 (float32_t a, float32x4_t v, const int lane) - /// A64: FMULX Sd, Sn, Vm.S[lane] + /// float32_t vmulxs_laneq_f32 (float32_t a, float32x4_t v, const int lane) + /// A64: FMULX Sd, Sn, Vm.S[lane] /// public static Vector64 MultiplyExtendedScalarBySelectedScalar(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyExtendedScalarBySelectedScalar(left, right, rightIndex); /// - /// int16_t vqrdmulhh_s16 (int16_t a, int16_t b) - /// A64: SQRDMULH Hd, Hn, Hm + /// int16_t vqrdmulhh_s16 (int16_t a, int16_t b) + /// A64: SQRDMULH Hd, Hn, Hm /// public static Vector64 MultiplyRoundedDoublingSaturateHighScalar(Vector64 left, Vector64 right) => MultiplyRoundedDoublingSaturateHighScalar(left, right); /// - /// int32_t vqrdmulhs_s32 (int32_t a, int32_t b) - /// A64: SQRDMULH Sd, Sn, Sm + /// int32_t vqrdmulhs_s32 (int32_t a, int32_t b) + /// A64: SQRDMULH Sd, Sn, Sm /// public static Vector64 MultiplyRoundedDoublingSaturateHighScalar(Vector64 left, Vector64 right) => MultiplyRoundedDoublingSaturateHighScalar(left, right); /// - /// int16_t vqrdmulhh_lane_s16 (int16_t a, int16x4_t v, const int lane) - /// A64: SQRDMULH Hd, Hn, Vm.H[lane] + /// int16_t vqrdmulhh_lane_s16 (int16_t a, int16x4_t v, const int lane) + /// A64: SQRDMULH Hd, Hn, Vm.H[lane] /// public static Vector64 MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh(left, right, rightIndex); /// - /// int16_t vqrdmulhh_laneq_s16 (int16_t a, int16x8_t v, const int lane) - /// A64: SQRDMULH Hd, Hn, Vm.H[lane] + /// int16_t vqrdmulhh_laneq_s16 (int16_t a, int16x8_t v, const int lane) + /// A64: SQRDMULH Hd, Hn, Vm.H[lane] /// public static Vector64 MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh(left, right, rightIndex); /// - /// int32_t vqrdmulhs_lane_s32 (int32_t a, int32x2_t v, const int lane) - /// A64: SQRDMULH Sd, Sn, Vm.S[lane] + /// int32_t vqrdmulhs_lane_s32 (int32_t a, int32x2_t v, const int lane) + /// A64: SQRDMULH Sd, Sn, Vm.S[lane] /// public static Vector64 MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh(left, right, rightIndex); /// - /// int32_t vqrdmulhs_laneq_s32 (int32_t a, int32x4_t v, const int lane) - /// A64: SQRDMULH Sd, Sn, Vm.S[lane] + /// int32_t vqrdmulhs_laneq_s32 (int32_t a, int32x4_t v, const int lane) + /// A64: SQRDMULH Sd, Sn, Vm.S[lane] /// public static Vector64 MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh(left, right, rightIndex); /// - /// float64_t vmuld_laneq_f64 (float64_t a, float64x2_t v, const int lane) - /// A64: FMUL Dd, Dn, Vm.D[lane] + /// float64_t vmuld_laneq_f64 (float64_t a, float64x2_t v, const int lane) + /// A64: FMUL Dd, Dn, Vm.D[lane] /// public static Vector64 MultiplyScalarBySelectedScalar(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyScalarBySelectedScalar(left, right, rightIndex); /// - /// float64x2_t vnegq_f64 (float64x2_t a) - /// A64: FNEG Vd.2D, Vn.2D + /// float64x2_t vnegq_f64 (float64x2_t a) + /// A64: FNEG Vd.2D, Vn.2D /// public static Vector128 Negate(Vector128 value) => Negate(value); /// - /// int64x2_t vnegq_s64 (int64x2_t a) - /// A64: NEG Vd.2D, Vn.2D + /// int64x2_t vnegq_s64 (int64x2_t a) + /// A64: NEG Vd.2D, Vn.2D /// public static Vector128 Negate(Vector128 value) => Negate(value); /// - /// int64x2_t vqnegq_s64 (int64x2_t a) - /// A64: SQNEG Vd.2D, Vn.2D + /// int64x2_t vqnegq_s64 (int64x2_t a) + /// A64: SQNEG Vd.2D, Vn.2D /// public static Vector128 NegateSaturate(Vector128 value) => NegateSaturate(value); /// - /// int16_t vqnegh_s16 (int16_t a) - /// A64: SQNEG Hd, Hn + /// int16_t vqnegh_s16 (int16_t a) + /// A64: SQNEG Hd, Hn /// public static Vector64 NegateSaturateScalar(Vector64 value) => NegateSaturateScalar(value); /// - /// int32_t vqnegs_s32 (int32_t a) - /// A64: SQNEG Sd, Sn + /// int32_t vqnegs_s32 (int32_t a) + /// A64: SQNEG Sd, Sn /// public static Vector64 NegateSaturateScalar(Vector64 value) => NegateSaturateScalar(value); /// - /// int64_t vqnegd_s64 (int64_t a) - /// A64: SQNEG Dd, Dn + /// int64_t vqnegd_s64 (int64_t a) + /// A64: SQNEG Dd, Dn /// public static Vector64 NegateSaturateScalar(Vector64 value) => NegateSaturateScalar(value); /// - /// int8_t vqnegb_s8 (int8_t a) - /// A64: SQNEG Bd, Bn + /// int8_t vqnegb_s8 (int8_t a) + /// A64: SQNEG Bd, Bn /// public static Vector64 NegateSaturateScalar(Vector64 value) => NegateSaturateScalar(value); /// - /// int64x1_t vneg_s64 (int64x1_t a) - /// A64: NEG Dd, Dn + /// int64x1_t vneg_s64 (int64x1_t a) + /// A64: NEG Dd, Dn /// public static Vector64 NegateScalar(Vector64 value) => NegateScalar(value); /// - /// float64x2_t vrecpeq_f64 (float64x2_t a) - /// A64: FRECPE Vd.2D, Vn.2D + /// float64x2_t vrecpeq_f64 (float64x2_t a) + /// A64: FRECPE Vd.2D, Vn.2D /// public static Vector128 ReciprocalEstimate(Vector128 value) => ReciprocalEstimate(value); /// - /// float64x1_t vrecpe_f64 (float64x1_t a) - /// A64: FRECPE Dd, Dn + /// float64x1_t vrecpe_f64 (float64x1_t a) + /// A64: FRECPE Dd, Dn /// public static Vector64 ReciprocalEstimateScalar(Vector64 value) => ReciprocalEstimateScalar(value); /// - /// float32_t vrecpes_f32 (float32_t a) - /// A64: FRECPE Sd, Sn + /// float32_t vrecpes_f32 (float32_t a) + /// A64: FRECPE Sd, Sn /// public static Vector64 ReciprocalEstimateScalar(Vector64 value) => ReciprocalEstimateScalar(value); /// - /// float64_t vrecpxd_f64 (float64_t a) - /// A64: FRECPX Dd, Dn + /// float64_t vrecpxd_f64 (float64_t a) + /// A64: FRECPX Dd, Dn /// public static Vector64 ReciprocalExponentScalar(Vector64 value) => ReciprocalExponentScalar(value); /// - /// float32_t vrecpxs_f32 (float32_t a) - /// A64: FRECPX Sd, Sn + /// float32_t vrecpxs_f32 (float32_t a) + /// A64: FRECPX Sd, Sn /// public static Vector64 ReciprocalExponentScalar(Vector64 value) => ReciprocalExponentScalar(value); /// - /// float64x2_t vrsqrteq_f64 (float64x2_t a) - /// A64: FRSQRTE Vd.2D, Vn.2D + /// float64x2_t vrsqrteq_f64 (float64x2_t a) + /// A64: FRSQRTE Vd.2D, Vn.2D /// public static Vector128 ReciprocalSquareRootEstimate(Vector128 value) => ReciprocalSquareRootEstimate(value); /// - /// float64x1_t vrsqrte_f64 (float64x1_t a) - /// A64: FRSQRTE Dd, Dn + /// float64x1_t vrsqrte_f64 (float64x1_t a) + /// A64: FRSQRTE Dd, Dn /// public static Vector64 ReciprocalSquareRootEstimateScalar(Vector64 value) => ReciprocalSquareRootEstimateScalar(value); /// - /// float32_t vrsqrtes_f32 (float32_t a) - /// A64: FRSQRTE Sd, Sn + /// float32_t vrsqrtes_f32 (float32_t a) + /// A64: FRSQRTE Sd, Sn /// public static Vector64 ReciprocalSquareRootEstimateScalar(Vector64 value) => ReciprocalSquareRootEstimateScalar(value); /// - /// float64x2_t vrsqrtsq_f64 (float64x2_t a, float64x2_t b) - /// A64: FRSQRTS Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vrsqrtsq_f64 (float64x2_t a, float64x2_t b) + /// A64: FRSQRTS Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ReciprocalSquareRootStep(Vector128 left, Vector128 right) => ReciprocalSquareRootStep(left, right); /// - /// float64x1_t vrsqrts_f64 (float64x1_t a, float64x1_t b) - /// A64: FRSQRTS Dd, Dn, Dm + /// float64x1_t vrsqrts_f64 (float64x1_t a, float64x1_t b) + /// A64: FRSQRTS Dd, Dn, Dm /// public static Vector64 ReciprocalSquareRootStepScalar(Vector64 left, Vector64 right) => ReciprocalSquareRootStepScalar(left, right); /// - /// float32_t vrsqrtss_f32 (float32_t a, float32_t b) - /// A64: FRSQRTS Sd, Sn, Sm + /// float32_t vrsqrtss_f32 (float32_t a, float32_t b) + /// A64: FRSQRTS Sd, Sn, Sm /// public static Vector64 ReciprocalSquareRootStepScalar(Vector64 left, Vector64 right) => ReciprocalSquareRootStepScalar(left, right); /// - /// float64x2_t vrecpsq_f64 (float64x2_t a, float64x2_t b) - /// A64: FRECPS Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vrecpsq_f64 (float64x2_t a, float64x2_t b) + /// A64: FRECPS Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ReciprocalStep(Vector128 left, Vector128 right) => ReciprocalStep(left, right); /// - /// float64x1_t vrecps_f64 (float64x1_t a, float64x1_t b) - /// A64: FRECPS Dd, Dn, Dm + /// float64x1_t vrecps_f64 (float64x1_t a, float64x1_t b) + /// A64: FRECPS Dd, Dn, Dm /// public static Vector64 ReciprocalStepScalar(Vector64 left, Vector64 right) => ReciprocalStepScalar(left, right); /// - /// float32_t vrecpss_f32 (float32_t a, float32_t b) - /// A64: FRECPS Sd, Sn, Sm + /// float32_t vrecpss_f32 (float32_t a, float32_t b) + /// A64: FRECPS Sd, Sn, Sm /// public static Vector64 ReciprocalStepScalar(Vector64 left, Vector64 right) => ReciprocalStepScalar(left, right); /// - /// float64x2_t vrndaq_f64 (float64x2_t a) - /// A64: FRINTA Vd.2D, Vn.2D + /// float64x2_t vrndaq_f64 (float64x2_t a) + /// A64: FRINTA Vd.2D, Vn.2D /// public static Vector128 RoundAwayFromZero(Vector128 value) => RoundAwayFromZero(value); /// - /// float64x2_t vrndnq_f64 (float64x2_t a) - /// A64: FRINTN Vd.2D, Vn.2D + /// float64x2_t vrndnq_f64 (float64x2_t a) + /// A64: FRINTN Vd.2D, Vn.2D /// public static Vector128 RoundToNearest(Vector128 value) => RoundToNearest(value); /// - /// float64x2_t vrndmq_f64 (float64x2_t a) - /// A64: FRINTM Vd.2D, Vn.2D + /// float64x2_t vrndmq_f64 (float64x2_t a) + /// A64: FRINTM Vd.2D, Vn.2D /// public static Vector128 RoundToNegativeInfinity(Vector128 value) => RoundToNegativeInfinity(value); /// - /// float64x2_t vrndpq_f64 (float64x2_t a) - /// A64: FRINTP Vd.2D, Vn.2D + /// float64x2_t vrndpq_f64 (float64x2_t a) + /// A64: FRINTP Vd.2D, Vn.2D /// public static Vector128 RoundToPositiveInfinity(Vector128 value) => RoundToPositiveInfinity(value); /// - /// float64x2_t vrndq_f64 (float64x2_t a) - /// A64: FRINTZ Vd.2D, Vn.2D + /// float64x2_t vrndq_f64 (float64x2_t a) + /// A64: FRINTZ Vd.2D, Vn.2D /// public static Vector128 RoundToZero(Vector128 value) => RoundToZero(value); /// - /// int16_t vqrshlh_s16 (int16_t a, int16_t b) - /// A64: SQRSHL Hd, Hn, Hm + /// int16_t vqrshlh_s16 (int16_t a, int16_t b) + /// A64: SQRSHL Hd, Hn, Hm /// public static Vector64 ShiftArithmeticRoundedSaturateScalar(Vector64 value, Vector64 count) => ShiftArithmeticRoundedSaturateScalar(value, count); /// - /// int32_t vqrshls_s32 (int32_t a, int32_t b) - /// A64: SQRSHL Sd, Sn, Sm + /// int32_t vqrshls_s32 (int32_t a, int32_t b) + /// A64: SQRSHL Sd, Sn, Sm /// public static Vector64 ShiftArithmeticRoundedSaturateScalar(Vector64 value, Vector64 count) => ShiftArithmeticRoundedSaturateScalar(value, count); /// - /// int8_t vqrshlb_s8 (int8_t a, int8_t b) - /// A64: SQRSHL Bd, Bn, Bm + /// int8_t vqrshlb_s8 (int8_t a, int8_t b) + /// A64: SQRSHL Bd, Bn, Bm /// public static Vector64 ShiftArithmeticRoundedSaturateScalar(Vector64 value, Vector64 count) => ShiftArithmeticRoundedSaturateScalar(value, count); /// - /// int16_t vqshlh_s16 (int16_t a, int16_t b) - /// A64: SQSHL Hd, Hn, Hm + /// int16_t vqshlh_s16 (int16_t a, int16_t b) + /// A64: SQSHL Hd, Hn, Hm /// public static Vector64 ShiftArithmeticSaturateScalar(Vector64 value, Vector64 count) => ShiftArithmeticSaturateScalar(value, count); /// - /// int32_t vqshls_s32 (int32_t a, int32_t b) - /// A64: SQSHL Sd, Sn, Sm + /// int32_t vqshls_s32 (int32_t a, int32_t b) + /// A64: SQSHL Sd, Sn, Sm /// public static Vector64 ShiftArithmeticSaturateScalar(Vector64 value, Vector64 count) => ShiftArithmeticSaturateScalar(value, count); /// - /// int8_t vqshlb_s8 (int8_t a, int8_t b) - /// A64: SQSHL Bd, Bn, Bm + /// int8_t vqshlb_s8 (int8_t a, int8_t b) + /// A64: SQSHL Bd, Bn, Bm /// public static Vector64 ShiftArithmeticSaturateScalar(Vector64 value, Vector64 count) => ShiftArithmeticSaturateScalar(value, count); /// - /// uint8_t vqshlb_n_u8 (uint8_t a, const int n) - /// A64: UQSHL Bd, Bn, #n + /// uint8_t vqshlb_n_u8 (uint8_t a, const int n) + /// A64: UQSHL Bd, Bn, #n /// public static Vector64 ShiftLeftLogicalSaturateScalar(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte count) => ShiftLeftLogicalSaturateScalar(value, count); /// - /// int16_t vqshlh_n_s16 (int16_t a, const int n) - /// A64: SQSHL Hd, Hn, #n + /// int16_t vqshlh_n_s16 (int16_t a, const int n) + /// A64: SQSHL Hd, Hn, #n /// public static Vector64 ShiftLeftLogicalSaturateScalar(Vector64 value, [ConstantExpected(Max = (byte)(15))] byte count) => ShiftLeftLogicalSaturateScalar(value, count); /// - /// int32_t vqshls_n_s32 (int32_t a, const int n) - /// A64: SQSHL Sd, Sn, #n + /// int32_t vqshls_n_s32 (int32_t a, const int n) + /// A64: SQSHL Sd, Sn, #n /// public static Vector64 ShiftLeftLogicalSaturateScalar(Vector64 value, [ConstantExpected(Max = (byte)(31))] byte count) => ShiftLeftLogicalSaturateScalar(value, count); /// - /// int8_t vqshlb_n_s8 (int8_t a, const int n) - /// A64: SQSHL Bd, Bn, #n + /// int8_t vqshlb_n_s8 (int8_t a, const int n) + /// A64: SQSHL Bd, Bn, #n /// public static Vector64 ShiftLeftLogicalSaturateScalar(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte count) => ShiftLeftLogicalSaturateScalar(value, count); /// - /// uint16_t vqshlh_n_u16 (uint16_t a, const int n) - /// A64: UQSHL Hd, Hn, #n + /// uint16_t vqshlh_n_u16 (uint16_t a, const int n) + /// A64: UQSHL Hd, Hn, #n /// public static Vector64 ShiftLeftLogicalSaturateScalar(Vector64 value, [ConstantExpected(Max = (byte)(15))] byte count) => ShiftLeftLogicalSaturateScalar(value, count); /// - /// uint32_t vqshls_n_u32 (uint32_t a, const int n) - /// A64: UQSHL Sd, Sn, #n + /// uint32_t vqshls_n_u32 (uint32_t a, const int n) + /// A64: UQSHL Sd, Sn, #n /// public static Vector64 ShiftLeftLogicalSaturateScalar(Vector64 value, [ConstantExpected(Max = (byte)(31))] byte count) => ShiftLeftLogicalSaturateScalar(value, count); /// - /// uint16_t vqshluh_n_s16 (int16_t a, const int n) - /// A64: SQSHLU Hd, Hn, #n + /// uint16_t vqshluh_n_s16 (int16_t a, const int n) + /// A64: SQSHLU Hd, Hn, #n /// public static Vector64 ShiftLeftLogicalSaturateUnsignedScalar(Vector64 value, [ConstantExpected(Max = (byte)(15))] byte count) => ShiftLeftLogicalSaturateUnsignedScalar(value, count); /// - /// uint32_t vqshlus_n_s32 (int32_t a, const int n) - /// A64: SQSHLU Sd, Sn, #n + /// uint32_t vqshlus_n_s32 (int32_t a, const int n) + /// A64: SQSHLU Sd, Sn, #n /// public static Vector64 ShiftLeftLogicalSaturateUnsignedScalar(Vector64 value, [ConstantExpected(Max = (byte)(31))] byte count) => ShiftLeftLogicalSaturateUnsignedScalar(value, count); /// - /// uint8_t vqshlub_n_s8 (int8_t a, const int n) - /// A64: SQSHLU Bd, Bn, #n + /// uint8_t vqshlub_n_s8 (int8_t a, const int n) + /// A64: SQSHLU Bd, Bn, #n /// public static Vector64 ShiftLeftLogicalSaturateUnsignedScalar(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte count) => ShiftLeftLogicalSaturateUnsignedScalar(value, count); /// - /// uint8_t vqrshlb_u8 (uint8_t a, int8_t b) - /// A64: UQRSHL Bd, Bn, Bm + /// uint8_t vqrshlb_u8 (uint8_t a, int8_t b) + /// A64: UQRSHL Bd, Bn, Bm /// public static Vector64 ShiftLogicalRoundedSaturateScalar(Vector64 value, Vector64 count) => ShiftLogicalRoundedSaturateScalar(value, count); /// - /// uint16_t vqrshlh_u16 (uint16_t a, int16_t b) - /// A64: UQRSHL Hd, Hn, Hm + /// uint16_t vqrshlh_u16 (uint16_t a, int16_t b) + /// A64: UQRSHL Hd, Hn, Hm /// public static Vector64 ShiftLogicalRoundedSaturateScalar(Vector64 value, Vector64 count) => ShiftLogicalRoundedSaturateScalar(value, count); /// - /// uint32_t vqrshls_u32 (uint32_t a, int32_t b) - /// A64: UQRSHL Sd, Sn, Sm + /// uint32_t vqrshls_u32 (uint32_t a, int32_t b) + /// A64: UQRSHL Sd, Sn, Sm /// public static Vector64 ShiftLogicalRoundedSaturateScalar(Vector64 value, Vector64 count) => ShiftLogicalRoundedSaturateScalar(value, count); /// - /// uint8_t vqrshlb_u8 (uint8_t a, int8_t b) - /// A64: UQRSHL Bd, Bn, Bm + /// uint8_t vqrshlb_u8 (uint8_t a, int8_t b) + /// A64: UQRSHL Bd, Bn, Bm /// public static Vector64 ShiftLogicalRoundedSaturateScalar(Vector64 value, Vector64 count) => ShiftLogicalRoundedSaturateScalar(value, count); /// - /// uint16_t vqrshlh_u16 (uint16_t a, int16_t b) - /// A64: UQRSHL Hd, Hn, Hm + /// uint16_t vqrshlh_u16 (uint16_t a, int16_t b) + /// A64: UQRSHL Hd, Hn, Hm /// public static Vector64 ShiftLogicalRoundedSaturateScalar(Vector64 value, Vector64 count) => ShiftLogicalRoundedSaturateScalar(value, count); /// - /// uint32_t vqrshls_u32 (uint32_t a, int32_t b) - /// A64: UQRSHL Sd, Sn, Sm + /// uint32_t vqrshls_u32 (uint32_t a, int32_t b) + /// A64: UQRSHL Sd, Sn, Sm /// public static Vector64 ShiftLogicalRoundedSaturateScalar(Vector64 value, Vector64 count) => ShiftLogicalRoundedSaturateScalar(value, count); /// - /// uint8_t vqshlb_u8 (uint8_t a, int8_t b) - /// A64: UQSHL Bd, Bn, Bm + /// uint8_t vqshlb_u8 (uint8_t a, int8_t b) + /// A64: UQSHL Bd, Bn, Bm /// public static Vector64 ShiftLogicalSaturateScalar(Vector64 value, Vector64 count) => ShiftLogicalSaturateScalar(value, count); /// - /// uint16_t vqshlh_u16 (uint16_t a, int16_t b) - /// A64: UQSHL Hd, Hn, Hm + /// uint16_t vqshlh_u16 (uint16_t a, int16_t b) + /// A64: UQSHL Hd, Hn, Hm /// public static Vector64 ShiftLogicalSaturateScalar(Vector64 value, Vector64 count) => ShiftLogicalSaturateScalar(value, count); /// - /// uint32_t vqshls_u32 (uint32_t a, int32_t b) - /// A64: UQSHL Sd, Sn, Sm + /// uint32_t vqshls_u32 (uint32_t a, int32_t b) + /// A64: UQSHL Sd, Sn, Sm /// public static Vector64 ShiftLogicalSaturateScalar(Vector64 value, Vector64 count) => ShiftLogicalSaturateScalar(value, count); /// - /// uint8_t vqshlb_u8 (uint8_t a, int8_t b) - /// A64: UQSHL Bd, Bn, Bm + /// uint8_t vqshlb_u8 (uint8_t a, int8_t b) + /// A64: UQSHL Bd, Bn, Bm /// public static Vector64 ShiftLogicalSaturateScalar(Vector64 value, Vector64 count) => ShiftLogicalSaturateScalar(value, count); /// - /// uint16_t vqshlh_u16 (uint16_t a, int16_t b) - /// A64: UQSHL Hd, Hn, Hm + /// uint16_t vqshlh_u16 (uint16_t a, int16_t b) + /// A64: UQSHL Hd, Hn, Hm /// public static Vector64 ShiftLogicalSaturateScalar(Vector64 value, Vector64 count) => ShiftLogicalSaturateScalar(value, count); /// - /// uint32_t vqshls_u32 (uint32_t a, int32_t b) - /// A64: UQSHL Sd, Sn, Sm + /// uint32_t vqshls_u32 (uint32_t a, int32_t b) + /// A64: UQSHL Sd, Sn, Sm /// public static Vector64 ShiftLogicalSaturateScalar(Vector64 value, Vector64 count) => ShiftLogicalSaturateScalar(value, count); /// - /// int16_t vqshrns_n_s32 (int32_t a, const int n) - /// A64: SQSHRN Hd, Sn, #n + /// int16_t vqshrns_n_s32 (int32_t a, const int n) + /// A64: SQSHRN Hd, Sn, #n /// public static Vector64 ShiftRightArithmeticNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightArithmeticNarrowingSaturateScalar(value, count); /// - /// int32_t vqshrnd_n_s64 (int64_t a, const int n) - /// A64: SQSHRN Sd, Dn, #n + /// int32_t vqshrnd_n_s64 (int64_t a, const int n) + /// A64: SQSHRN Sd, Dn, #n /// public static Vector64 ShiftRightArithmeticNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightArithmeticNarrowingSaturateScalar(value, count); /// - /// int8_t vqshrnh_n_s16 (int16_t a, const int n) - /// A64: SQSHRN Bd, Hn, #n + /// int8_t vqshrnh_n_s16 (int16_t a, const int n) + /// A64: SQSHRN Bd, Hn, #n /// public static Vector64 ShiftRightArithmeticNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightArithmeticNarrowingSaturateScalar(value, count); /// - /// uint8_t vqshrunh_n_s16 (int16_t a, const int n) - /// A64: SQSHRUN Bd, Hn, #n + /// uint8_t vqshrunh_n_s16 (int16_t a, const int n) + /// A64: SQSHRUN Bd, Hn, #n /// public static Vector64 ShiftRightArithmeticNarrowingSaturateUnsignedScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightArithmeticNarrowingSaturateUnsignedScalar(value, count); /// - /// uint16_t vqshruns_n_s32 (int32_t a, const int n) - /// A64: SQSHRUN Hd, Sn, #n + /// uint16_t vqshruns_n_s32 (int32_t a, const int n) + /// A64: SQSHRUN Hd, Sn, #n /// public static Vector64 ShiftRightArithmeticNarrowingSaturateUnsignedScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightArithmeticNarrowingSaturateUnsignedScalar(value, count); /// - /// uint32_t vqshrund_n_s64 (int64_t a, const int n) - /// A64: SQSHRUN Sd, Dn, #n + /// uint32_t vqshrund_n_s64 (int64_t a, const int n) + /// A64: SQSHRUN Sd, Dn, #n /// public static Vector64 ShiftRightArithmeticNarrowingSaturateUnsignedScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightArithmeticNarrowingSaturateUnsignedScalar(value, count); /// - /// int16_t vqrshrns_n_s32 (int32_t a, const int n) - /// A64: SQRSHRN Hd, Sn, #n + /// int16_t vqrshrns_n_s32 (int32_t a, const int n) + /// A64: SQRSHRN Hd, Sn, #n /// public static Vector64 ShiftRightArithmeticRoundedNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightArithmeticRoundedNarrowingSaturateScalar(value, count); /// - /// int32_t vqrshrnd_n_s64 (int64_t a, const int n) - /// A64: SQRSHRN Sd, Dn, #n + /// int32_t vqrshrnd_n_s64 (int64_t a, const int n) + /// A64: SQRSHRN Sd, Dn, #n /// public static Vector64 ShiftRightArithmeticRoundedNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightArithmeticRoundedNarrowingSaturateScalar(value, count); /// - /// int8_t vqrshrnh_n_s16 (int16_t a, const int n) - /// A64: SQRSHRN Bd, Hn, #n + /// int8_t vqrshrnh_n_s16 (int16_t a, const int n) + /// A64: SQRSHRN Bd, Hn, #n /// public static Vector64 ShiftRightArithmeticRoundedNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightArithmeticRoundedNarrowingSaturateScalar(value, count); /// - /// uint8_t vqrshrunh_n_s16 (int16_t a, const int n) - /// A64: SQRSHRUN Bd, Hn, #n + /// uint8_t vqrshrunh_n_s16 (int16_t a, const int n) + /// A64: SQRSHRUN Bd, Hn, #n /// public static Vector64 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar(value, count); /// - /// uint16_t vqrshruns_n_s32 (int32_t a, const int n) - /// A64: SQRSHRUN Hd, Sn, #n + /// uint16_t vqrshruns_n_s32 (int32_t a, const int n) + /// A64: SQRSHRUN Hd, Sn, #n /// public static Vector64 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar(value, count); /// - /// uint32_t vqrshrund_n_s64 (int64_t a, const int n) - /// A64: SQRSHRUN Sd, Dn, #n + /// uint32_t vqrshrund_n_s64 (int64_t a, const int n) + /// A64: SQRSHRUN Sd, Dn, #n /// public static Vector64 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar(value, count); /// - /// uint8_t vqshrnh_n_u16 (uint16_t a, const int n) - /// A64: UQSHRN Bd, Hn, #n + /// uint8_t vqshrnh_n_u16 (uint16_t a, const int n) + /// A64: UQSHRN Bd, Hn, #n /// public static Vector64 ShiftRightLogicalNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalNarrowingSaturateScalar(value, count); /// - /// uint16_t vqshrns_n_u32 (uint32_t a, const int n) - /// A64: UQSHRN Hd, Sn, #n + /// uint16_t vqshrns_n_u32 (uint32_t a, const int n) + /// A64: UQSHRN Hd, Sn, #n /// public static Vector64 ShiftRightLogicalNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalNarrowingSaturateScalar(value, count); /// - /// uint32_t vqshrnd_n_u64 (uint64_t a, const int n) - /// A64: UQSHRN Sd, Dn, #n + /// uint32_t vqshrnd_n_u64 (uint64_t a, const int n) + /// A64: UQSHRN Sd, Dn, #n /// public static Vector64 ShiftRightLogicalNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalNarrowingSaturateScalar(value, count); /// - /// uint8_t vqshrnh_n_u16 (uint16_t a, const int n) - /// A64: UQSHRN Bd, Hn, #n + /// uint8_t vqshrnh_n_u16 (uint16_t a, const int n) + /// A64: UQSHRN Bd, Hn, #n /// public static Vector64 ShiftRightLogicalNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalNarrowingSaturateScalar(value, count); /// - /// uint16_t vqshrns_n_u32 (uint32_t a, const int n) - /// A64: UQSHRN Hd, Sn, #n + /// uint16_t vqshrns_n_u32 (uint32_t a, const int n) + /// A64: UQSHRN Hd, Sn, #n /// public static Vector64 ShiftRightLogicalNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalNarrowingSaturateScalar(value, count); /// - /// uint32_t vqshrnd_n_u64 (uint64_t a, const int n) - /// A64: UQSHRN Sd, Dn, #n + /// uint32_t vqshrnd_n_u64 (uint64_t a, const int n) + /// A64: UQSHRN Sd, Dn, #n /// public static Vector64 ShiftRightLogicalNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalNarrowingSaturateScalar(value, count); /// - /// uint8_t vqrshrnh_n_u16 (uint16_t a, const int n) - /// A64: UQRSHRN Bd, Hn, #n + /// uint8_t vqrshrnh_n_u16 (uint16_t a, const int n) + /// A64: UQRSHRN Bd, Hn, #n /// public static Vector64 ShiftRightLogicalRoundedNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalRoundedNarrowingSaturateScalar(value, count); /// - /// uint16_t vqrshrns_n_u32 (uint32_t a, const int n) - /// A64: UQRSHRN Hd, Sn, #n + /// uint16_t vqrshrns_n_u32 (uint32_t a, const int n) + /// A64: UQRSHRN Hd, Sn, #n /// [Obsolete(Obsoletions.ArmIntrinsicPerformsUnsignedOperationMessage, DiagnosticId = Obsoletions.ArmIntrinsicPerformsUnsignedOperationDiagId, UrlFormat = Obsoletions.SharedUrlFormat)] public static Vector64 ShiftRightLogicalRoundedNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalRoundedNarrowingSaturateScalar(value, count); /// - /// uint32_t vqrshrnd_n_u64 (uint64_t a, const int n) - /// A64: UQRSHRN Sd, Dn, #n + /// uint32_t vqrshrnd_n_u64 (uint64_t a, const int n) + /// A64: UQRSHRN Sd, Dn, #n /// [Obsolete(Obsoletions.ArmIntrinsicPerformsUnsignedOperationMessage, DiagnosticId = Obsoletions.ArmIntrinsicPerformsUnsignedOperationDiagId, UrlFormat = Obsoletions.SharedUrlFormat)] public static Vector64 ShiftRightLogicalRoundedNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalRoundedNarrowingSaturateScalar(value, count); /// - /// uint8_t vqrshrnh_n_u16 (uint16_t a, const int n) - /// A64: UQRSHRN Bd, Hn, #n + /// uint8_t vqrshrnh_n_u16 (uint16_t a, const int n) + /// A64: UQRSHRN Bd, Hn, #n /// [Obsolete(Obsoletions.ArmIntrinsicPerformsUnsignedOperationMessage, DiagnosticId = Obsoletions.ArmIntrinsicPerformsUnsignedOperationDiagId, UrlFormat = Obsoletions.SharedUrlFormat)] public static Vector64 ShiftRightLogicalRoundedNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalRoundedNarrowingSaturateScalar(value, count); /// - /// uint16_t vqrshrns_n_u32 (uint32_t a, const int n) - /// A64: UQRSHRN Hd, Sn, #n + /// uint16_t vqrshrns_n_u32 (uint32_t a, const int n) + /// A64: UQRSHRN Hd, Sn, #n /// public static Vector64 ShiftRightLogicalRoundedNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalRoundedNarrowingSaturateScalar(value, count); /// - /// uint32_t vqrshrnd_n_u64 (uint64_t a, const int n) - /// A64: UQRSHRN Sd, Dn, #n + /// uint32_t vqrshrnd_n_u64 (uint64_t a, const int n) + /// A64: UQRSHRN Sd, Dn, #n /// public static Vector64 ShiftRightLogicalRoundedNarrowingSaturateScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalRoundedNarrowingSaturateScalar(value, count); /// - /// float32x2_t vsqrt_f32 (float32x2_t a) - /// A64: FSQRT Vd.2S, Vn.2S + /// float32x2_t vsqrt_f32 (float32x2_t a) + /// A64: FSQRT Vd.2S, Vn.2S /// public static Vector64 Sqrt(Vector64 value) => Sqrt(value); /// - /// float64x2_t vsqrtq_f64 (float64x2_t a) - /// A64: FSQRT Vd.2D, Vn.2D + /// float64x2_t vsqrtq_f64 (float64x2_t a) + /// A64: FSQRT Vd.2D, Vn.2D /// public static Vector128 Sqrt(Vector128 value) => Sqrt(value); /// - /// float32x4_t vsqrtq_f32 (float32x4_t a) - /// A64: FSQRT Vd.4S, Vn.4S + /// float32x4_t vsqrtq_f32 (float32x4_t a) + /// A64: FSQRT Vd.4S, Vn.4S /// public static Vector128 Sqrt(Vector128 value) => Sqrt(value); - /// - /// A64: STP Dt1, Dt2, [Xn] - /// + /// A64: STP Dt1, Dt2, [Xn] public static unsafe void StorePair(byte* address, Vector64 value1, Vector64 value2) => StorePair(address, value1, value2); - /// - /// A64: STP Dt1, Dt2, [Xn] - /// + /// A64: STP Dt1, Dt2, [Xn] public static unsafe void StorePair(double* address, Vector64 value1, Vector64 value2) => StorePair(address, value1, value2); - /// - /// A64: STP Dt1, Dt2, [Xn] - /// + /// A64: STP Dt1, Dt2, [Xn] public static unsafe void StorePair(short* address, Vector64 value1, Vector64 value2) => StorePair(address, value1, value2); - /// - /// A64: STP Dt1, Dt2, [Xn] - /// + /// A64: STP Dt1, Dt2, [Xn] public static unsafe void StorePair(int* address, Vector64 value1, Vector64 value2) => StorePair(address, value1, value2); - /// - /// A64: STP Dt1, Dt2, [Xn] - /// + /// A64: STP Dt1, Dt2, [Xn] public static unsafe void StorePair(long* address, Vector64 value1, Vector64 value2) => StorePair(address, value1, value2); - /// - /// A64: STP Dt1, Dt2, [Xn] - /// + /// A64: STP Dt1, Dt2, [Xn] public static unsafe void StorePair(sbyte* address, Vector64 value1, Vector64 value2) => StorePair(address, value1, value2); - /// - /// A64: STP Dt1, Dt2, [Xn] - /// + /// A64: STP Dt1, Dt2, [Xn] public static unsafe void StorePair(float* address, Vector64 value1, Vector64 value2) => StorePair(address, value1, value2); - /// - /// A64: STP Dt1, Dt2, [Xn] - /// + /// A64: STP Dt1, Dt2, [Xn] public static unsafe void StorePair(ushort* address, Vector64 value1, Vector64 value2) => StorePair(address, value1, value2); - /// - /// A64: STP Dt1, Dt2, [Xn] - /// + /// A64: STP Dt1, Dt2, [Xn] public static unsafe void StorePair(uint* address, Vector64 value1, Vector64 value2) => StorePair(address, value1, value2); - /// - /// A64: STP Dt1, Dt2, [Xn] - /// + /// A64: STP Dt1, Dt2, [Xn] public static unsafe void StorePair(ulong* address, Vector64 value1, Vector64 value2) => StorePair(address, value1, value2); - /// - /// A64: STP Qt1, Qt2, [Xn] - /// + /// A64: STP Qt1, Qt2, [Xn] public static unsafe void StorePair(byte* address, Vector128 value1, Vector128 value2) => StorePair(address, value1, value2); - /// - /// A64: STP Qt1, Qt2, [Xn] - /// + /// A64: STP Qt1, Qt2, [Xn] public static unsafe void StorePair(double* address, Vector128 value1, Vector128 value2) => StorePair(address, value1, value2); - /// - /// A64: STP Qt1, Qt2, [Xn] - /// + /// A64: STP Qt1, Qt2, [Xn] public static unsafe void StorePair(short* address, Vector128 value1, Vector128 value2) => StorePair(address, value1, value2); - /// - /// A64: STP Qt1, Qt2, [Xn] - /// + /// A64: STP Qt1, Qt2, [Xn] public static unsafe void StorePair(int* address, Vector128 value1, Vector128 value2) => StorePair(address, value1, value2); - /// - /// A64: STP Qt1, Qt2, [Xn] - /// + /// A64: STP Qt1, Qt2, [Xn] public static unsafe void StorePair(long* address, Vector128 value1, Vector128 value2) => StorePair(address, value1, value2); - /// - /// A64: STP Qt1, Qt2, [Xn] - /// + /// A64: STP Qt1, Qt2, [Xn] public static unsafe void StorePair(sbyte* address, Vector128 value1, Vector128 value2) => StorePair(address, value1, value2); - /// - /// A64: STP Qt1, Qt2, [Xn] - /// + /// A64: STP Qt1, Qt2, [Xn] public static unsafe void StorePair(float* address, Vector128 value1, Vector128 value2) => StorePair(address, value1, value2); - /// - /// A64: STP Qt1, Qt2, [Xn] - /// + /// A64: STP Qt1, Qt2, [Xn] public static unsafe void StorePair(ushort* address, Vector128 value1, Vector128 value2) => StorePair(address, value1, value2); - /// - /// A64: STP Qt1, Qt2, [Xn] - /// + /// A64: STP Qt1, Qt2, [Xn] public static unsafe void StorePair(uint* address, Vector128 value1, Vector128 value2) => StorePair(address, value1, value2); - /// - /// A64: STP Qt1, Qt2, [Xn] - /// + /// A64: STP Qt1, Qt2, [Xn] public static unsafe void StorePair(ulong* address, Vector128 value1, Vector128 value2) => StorePair(address, value1, value2); - /// - /// A64: STNP Dt1, Dt2, [Xn] - /// + /// A64: STNP Dt1, Dt2, [Xn] public static unsafe void StorePairNonTemporal(byte* address, Vector64 value1, Vector64 value2) => StorePairNonTemporal(address, value1, value2); - /// - /// A64: STNP Dt1, Dt2, [Xn] - /// + /// A64: STNP Dt1, Dt2, [Xn] public static unsafe void StorePairNonTemporal(double* address, Vector64 value1, Vector64 value2) => StorePairNonTemporal(address, value1, value2); - /// - /// A64: STNP Dt1, Dt2, [Xn] - /// + /// A64: STNP Dt1, Dt2, [Xn] public static unsafe void StorePairNonTemporal(short* address, Vector64 value1, Vector64 value2) => StorePairNonTemporal(address, value1, value2); - /// - /// A64: STNP Dt1, Dt2, [Xn] - /// + /// A64: STNP Dt1, Dt2, [Xn] public static unsafe void StorePairNonTemporal(int* address, Vector64 value1, Vector64 value2) => StorePairNonTemporal(address, value1, value2); - /// - /// A64: STNP Dt1, Dt2, [Xn] - /// + /// A64: STNP Dt1, Dt2, [Xn] public static unsafe void StorePairNonTemporal(long* address, Vector64 value1, Vector64 value2) => StorePairNonTemporal(address, value1, value2); - /// - /// A64: STNP Dt1, Dt2, [Xn] - /// + /// A64: STNP Dt1, Dt2, [Xn] public static unsafe void StorePairNonTemporal(sbyte* address, Vector64 value1, Vector64 value2) => StorePairNonTemporal(address, value1, value2); - /// - /// A64: STNP Dt1, Dt2, [Xn] - /// + /// A64: STNP Dt1, Dt2, [Xn] public static unsafe void StorePairNonTemporal(float* address, Vector64 value1, Vector64 value2) => StorePairNonTemporal(address, value1, value2); - /// - /// A64: STNP Dt1, Dt2, [Xn] - /// + /// A64: STNP Dt1, Dt2, [Xn] public static unsafe void StorePairNonTemporal(ushort* address, Vector64 value1, Vector64 value2) => StorePairNonTemporal(address, value1, value2); - /// - /// A64: STNP Dt1, Dt2, [Xn] - /// + /// A64: STNP Dt1, Dt2, [Xn] public static unsafe void StorePairNonTemporal(uint* address, Vector64 value1, Vector64 value2) => StorePairNonTemporal(address, value1, value2); - /// - /// A64: STNP Dt1, Dt2, [Xn] - /// + /// A64: STNP Dt1, Dt2, [Xn] public static unsafe void StorePairNonTemporal(ulong* address, Vector64 value1, Vector64 value2) => StorePairNonTemporal(address, value1, value2); - /// - /// A64: STNP Qt1, Qt2, [Xn] - /// + /// A64: STNP Qt1, Qt2, [Xn] public static unsafe void StorePairNonTemporal(byte* address, Vector128 value1, Vector128 value2) => StorePairNonTemporal(address, value1, value2); - /// - /// A64: STNP Qt1, Qt2, [Xn] - /// + /// A64: STNP Qt1, Qt2, [Xn] public static unsafe void StorePairNonTemporal(double* address, Vector128 value1, Vector128 value2) => StorePairNonTemporal(address, value1, value2); - /// - /// A64: STNP Qt1, Qt2, [Xn] - /// + /// A64: STNP Qt1, Qt2, [Xn] public static unsafe void StorePairNonTemporal(short* address, Vector128 value1, Vector128 value2) => StorePairNonTemporal(address, value1, value2); - /// - /// A64: STNP Qt1, Qt2, [Xn] - /// + /// A64: STNP Qt1, Qt2, [Xn] public static unsafe void StorePairNonTemporal(int* address, Vector128 value1, Vector128 value2) => StorePairNonTemporal(address, value1, value2); - /// - /// A64: STNP Qt1, Qt2, [Xn] - /// + /// A64: STNP Qt1, Qt2, [Xn] public static unsafe void StorePairNonTemporal(long* address, Vector128 value1, Vector128 value2) => StorePairNonTemporal(address, value1, value2); - /// - /// A64: STNP Qt1, Qt2, [Xn] - /// + /// A64: STNP Qt1, Qt2, [Xn] public static unsafe void StorePairNonTemporal(sbyte* address, Vector128 value1, Vector128 value2) => StorePairNonTemporal(address, value1, value2); - /// - /// A64: STNP Qt1, Qt2, [Xn] - /// + /// A64: STNP Qt1, Qt2, [Xn] public static unsafe void StorePairNonTemporal(float* address, Vector128 value1, Vector128 value2) => StorePairNonTemporal(address, value1, value2); - /// - /// A64: STNP Qt1, Qt2, [Xn] - /// + /// A64: STNP Qt1, Qt2, [Xn] public static unsafe void StorePairNonTemporal(ushort* address, Vector128 value1, Vector128 value2) => StorePairNonTemporal(address, value1, value2); - /// - /// A64: STNP Qt1, Qt2, [Xn] - /// + /// A64: STNP Qt1, Qt2, [Xn] public static unsafe void StorePairNonTemporal(uint* address, Vector128 value1, Vector128 value2) => StorePairNonTemporal(address, value1, value2); - /// - /// A64: STNP Qt1, Qt2, [Xn] - /// + /// A64: STNP Qt1, Qt2, [Xn] public static unsafe void StorePairNonTemporal(ulong* address, Vector128 value1, Vector128 value2) => StorePairNonTemporal(address, value1, value2); - /// - /// A64: STP St1, St2, [Xn] - /// + /// A64: STP St1, St2, [Xn] public static unsafe void StorePairScalar(int* address, Vector64 value1, Vector64 value2) => StorePairScalar(address, value1, value2); - /// - /// A64: STP St1, St2, [Xn] - /// + /// A64: STP St1, St2, [Xn] public static unsafe void StorePairScalar(float* address, Vector64 value1, Vector64 value2) => StorePairScalar(address, value1, value2); - /// - /// A64: STP St1, St2, [Xn] - /// + /// A64: STP St1, St2, [Xn] public static unsafe void StorePairScalar(uint* address, Vector64 value1, Vector64 value2) => StorePairScalar(address, value1, value2); - /// - /// A64: STNP St1, St2, [Xn] - /// + /// A64: STNP St1, St2, [Xn] public static unsafe void StorePairScalarNonTemporal(int* address, Vector64 value1, Vector64 value2) => StorePairScalarNonTemporal(address, value1, value2); - /// - /// A64: STNP St1, St2, [Xn] - /// + /// A64: STNP St1, St2, [Xn] public static unsafe void StorePairScalarNonTemporal(float* address, Vector64 value1, Vector64 value2) => StorePairScalarNonTemporal(address, value1, value2); - /// - /// A64: STNP St1, St2, [Xn] - /// + /// A64: STNP St1, St2, [Xn] public static unsafe void StorePairScalarNonTemporal(uint* address, Vector64 value1, Vector64 value2) => StorePairScalarNonTemporal(address, value1, value2); /// - /// void vst2_lane_s8 (int8_t * ptr, int8x16x2_t val, const int lane) - /// A64: ST2 { Vt.16B, Vt+1.16B }[index], [Xn] + /// void vst2_lane_s8 (int8_t * ptr, int8x16x2_t val, const int lane) + /// A64: ST2 { Vt.16B, Vt+1.16B }[index], [Xn] /// public static unsafe void StoreSelectedScalar(byte* address, (Vector128 value1, Vector128 value2) value, [ConstantExpected(Max = (byte)(15))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst2_lane_s8 (int8_t * ptr, int8x16x2_t val, const int lane) - /// A64: ST2 { Vt.16B, Vt+1.16B }[index], [Xn] + /// void vst2_lane_s8 (int8_t * ptr, int8x16x2_t val, const int lane) + /// A64: ST2 { Vt.16B, Vt+1.16B }[index], [Xn] /// public static unsafe void StoreSelectedScalar(sbyte* address, (Vector128 value1, Vector128 value2) value, [ConstantExpected(Max = (byte)(15))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst2_lane_s16 (int16_t * ptr, int16x8x2_t val, const int lane) - /// A64: ST2 { Vt.8H, Vt+1.8H }[index], [Xn] + /// void vst2_lane_s16 (int16_t * ptr, int16x8x2_t val, const int lane) + /// A64: ST2 { Vt.8H, Vt+1.8H }[index], [Xn] /// public static unsafe void StoreSelectedScalar(short* address, (Vector128 value1, Vector128 value2) value, [ConstantExpected(Max = (byte)(7))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst2_lane_s16 (int16_t * ptr, int16x8x2_t val, const int lane) - /// A64: ST2 { Vt.8H, Vt+1.8H }[index], [Xn] + /// void vst2_lane_s16 (int16_t * ptr, int16x8x2_t val, const int lane) + /// A64: ST2 { Vt.8H, Vt+1.8H }[index], [Xn] /// public static unsafe void StoreSelectedScalar(ushort* address, (Vector128 value1, Vector128 value2) value, [ConstantExpected(Max = (byte)(7))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst2_lane_s32 (int32_t * ptr, int32x4x2_t val, const int lane) - /// A64: ST2 { Vt.4S, Vt+1.4S }[index], [Xn] + /// void vst2_lane_s32 (int32_t * ptr, int32x4x2_t val, const int lane) + /// A64: ST2 { Vt.4S, Vt+1.4S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(int* address, (Vector128 value1, Vector128 value2) value, [ConstantExpected(Max = (byte)(3))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst2_lane_s32 (int32_t * ptr, int32x4x2_t val, const int lane) - /// A64: ST2 { Vt.4S, Vt+1.4S }[index], [Xn] + /// void vst2_lane_s32 (int32_t * ptr, int32x4x2_t val, const int lane) + /// A64: ST2 { Vt.4S, Vt+1.4S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(uint* address, (Vector128 value1, Vector128 value2) value, [ConstantExpected(Max = (byte)(3))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST2 { Vt.2D, Vt+1.2D }[index], [Xn] - /// + /// A64: ST2 { Vt.2D, Vt+1.2D }[index], [Xn] public static unsafe void StoreSelectedScalar(long* address, (Vector128 value1, Vector128 value2) value, [ConstantExpected(Max = (byte)(1))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST2 { Vt.2D, Vt+1.2D }[index], [Xn] - /// + /// A64: ST2 { Vt.2D, Vt+1.2D }[index], [Xn] public static unsafe void StoreSelectedScalar(ulong* address, (Vector128 value1, Vector128 value2) value, [ConstantExpected(Max = (byte)(1))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst2_lane_f32 (float32_t * ptr, float32x2x2_t val, const int lane) - /// A64: ST2 { Vt.4S, Vt+1.4S }[index], [Xn] + /// void vst2_lane_f32 (float32_t * ptr, float32x2x2_t val, const int lane) + /// A64: ST2 { Vt.4S, Vt+1.4S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(float* address, (Vector128 value1, Vector128 value2) value, [ConstantExpected(Max = (byte)(3))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST2 { Vt.2D, Vt+1.2D }[index], [Xn] - /// + /// A64: ST2 { Vt.2D, Vt+1.2D }[index], [Xn] public static unsafe void StoreSelectedScalar(double* address, (Vector128 value1, Vector128 value2) value, [ConstantExpected(Max = (byte)(1))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst3_lane_s8 (int8_t * ptr, int8x16x3_t val, const int lane) - /// A64: ST3 { Vt.16B, Vt+1.16B, Vt+2.16B }[index], [Xn] + /// void vst3_lane_s8 (int8_t * ptr, int8x16x3_t val, const int lane) + /// A64: ST3 { Vt.16B, Vt+1.16B, Vt+2.16B }[index], [Xn] /// public static unsafe void StoreSelectedScalar(byte* address, (Vector128 value1, Vector128 value2, Vector128 value3) value, [ConstantExpected(Max = (byte)(15))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst3_lane_s8 (int8_t * ptr, int8x16x3_t val, const int lane) - /// A64: ST3 { Vt.16B, Vt+1.16B, Vt+2.16B }[index], [Xn] + /// void vst3_lane_s8 (int8_t * ptr, int8x16x3_t val, const int lane) + /// A64: ST3 { Vt.16B, Vt+1.16B, Vt+2.16B }[index], [Xn] /// public static unsafe void StoreSelectedScalar(sbyte* address, (Vector128 value1, Vector128 value2, Vector128 value3) value, [ConstantExpected(Max = (byte)(15))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst3_lane_s16 (int16_t * ptr, int16x8x3_t val, const int lane) - /// A64: ST3 { Vt.8H, Vt+1.8H, Vt+2.8H }[index], [Xn] + /// void vst3_lane_s16 (int16_t * ptr, int16x8x3_t val, const int lane) + /// A64: ST3 { Vt.8H, Vt+1.8H, Vt+2.8H }[index], [Xn] /// public static unsafe void StoreSelectedScalar(short* address, (Vector128 value1, Vector128 value2, Vector128 value3) value, [ConstantExpected(Max = (byte)(7))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst3_lane_s16 (int16_t * ptr, int16x8x3_t val, const int lane) - /// A64: ST3 { Vt.8H, Vt+1.8H, Vt+2.8H }[index], [Xn] + /// void vst3_lane_s16 (int16_t * ptr, int16x8x3_t val, const int lane) + /// A64: ST3 { Vt.8H, Vt+1.8H, Vt+2.8H }[index], [Xn] /// public static unsafe void StoreSelectedScalar(ushort* address, (Vector128 value1, Vector128 value2, Vector128 value3) value, [ConstantExpected(Max = (byte)(7))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst3_lane_s32 (int32_t * ptr, int32x4x3_t val, const int lane) - /// A64: ST3 { Vt.4S, Vt+1.4S, Vt+2.4S }[index], [Xn] + /// void vst3_lane_s32 (int32_t * ptr, int32x4x3_t val, const int lane) + /// A64: ST3 { Vt.4S, Vt+1.4S, Vt+2.4S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(int* address, (Vector128 value1, Vector128 value2, Vector128 value3) value, [ConstantExpected(Max = (byte)(3))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst3_lane_s32 (int32_t * ptr, int32x4x3_t val, const int lane) - /// A64: ST3 { Vt.4S, Vt+1.4S, Vt+2.4S }[index], [Xn] + /// void vst3_lane_s32 (int32_t * ptr, int32x4x3_t val, const int lane) + /// A64: ST3 { Vt.4S, Vt+1.4S, Vt+2.4S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(uint* address, (Vector128 value1, Vector128 value2, Vector128 value3) value, [ConstantExpected(Max = (byte)(3))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST3 { Vt.2D, Vt+1.2D, Vt+2.2D }[index], [Xn] - /// + /// A64: ST3 { Vt.2D, Vt+1.2D, Vt+2.2D }[index], [Xn] public static unsafe void StoreSelectedScalar(long* address, (Vector128 value1, Vector128 value2, Vector128 value3) value, [ConstantExpected(Max = (byte)(1))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST3 { Vt.2D, Vt+1.2D, Vt+2.2D }[index], [Xn] - /// + /// A64: ST3 { Vt.2D, Vt+1.2D, Vt+2.2D }[index], [Xn] public static unsafe void StoreSelectedScalar(ulong* address, (Vector128 value1, Vector128 value2, Vector128 value3) value, [ConstantExpected(Max = (byte)(1))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst3_lane_f32 (float32_t * ptr, float32x2x3_t val, const int lane) - /// A64: ST3 { Vt.4S, Vt+1.4S, Vt+2.4S }[index], [Xn] + /// void vst3_lane_f32 (float32_t * ptr, float32x2x3_t val, const int lane) + /// A64: ST3 { Vt.4S, Vt+1.4S, Vt+2.4S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(float* address, (Vector128 value1, Vector128 value2, Vector128 value3) value, [ConstantExpected(Max = (byte)(3))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST3 { Vt.2D, Vt+1.2D, Vt+2.2D }[index], [Xn] - /// + /// A64: ST3 { Vt.2D, Vt+1.2D, Vt+2.2D }[index], [Xn] public static unsafe void StoreSelectedScalar(double* address, (Vector128 value1, Vector128 value2, Vector128 value3) value, [ConstantExpected(Max = (byte)(1))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst4_lane_s8 (int8_t * ptr, int8x16x4_t val, const int lane) - /// A64: ST4 { Vt.16B, Vt+1.16B, Vt+2.16B, Vt+3.16B }[index], [Xn] + /// void vst4_lane_s8 (int8_t * ptr, int8x16x4_t val, const int lane) + /// A64: ST4 { Vt.16B, Vt+1.16B, Vt+2.16B, Vt+3.16B }[index], [Xn] /// public static unsafe void StoreSelectedScalar(byte* address, (Vector128 value1, Vector128 value2, Vector128 value3, Vector128 value4) value, [ConstantExpected(Max = (byte)(15))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst4_lane_s8 (int8_t * ptr, int8x16x4_t val, const int lane) - /// A64: ST4 { Vt.16B, Vt+1.16B, Vt+2.16B, Vt+3.16B }[index], [Xn] + /// void vst4_lane_s8 (int8_t * ptr, int8x16x4_t val, const int lane) + /// A64: ST4 { Vt.16B, Vt+1.16B, Vt+2.16B, Vt+3.16B }[index], [Xn] /// public static unsafe void StoreSelectedScalar(sbyte* address, (Vector128 value1, Vector128 value2, Vector128 value3, Vector128 value4) value, [ConstantExpected(Max = (byte)(15))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst4_lane_s16 (int16_t * ptr, int16x8x4_t val, const int lane) - /// A64: ST4 { Vt.8H, Vt+1.8H, Vt+2.8H, Vt+3.8H }[index], [Xn] + /// void vst4_lane_s16 (int16_t * ptr, int16x8x4_t val, const int lane) + /// A64: ST4 { Vt.8H, Vt+1.8H, Vt+2.8H, Vt+3.8H }[index], [Xn] /// public static unsafe void StoreSelectedScalar(short* address, (Vector128 value1, Vector128 value2, Vector128 value3, Vector128 value4) value, [ConstantExpected(Max = (byte)(7))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst4_lane_s16 (int16_t * ptr, int16x8x4_t val, const int lane) - /// A64: ST4 { Vt.8H, Vt+1.8H, Vt+2.8H, Vt+3.8H }[index], [Xn] + /// void vst4_lane_s16 (int16_t * ptr, int16x8x4_t val, const int lane) + /// A64: ST4 { Vt.8H, Vt+1.8H, Vt+2.8H, Vt+3.8H }[index], [Xn] /// public static unsafe void StoreSelectedScalar(ushort* address, (Vector128 value1, Vector128 value2, Vector128 value3, Vector128 value4) value, [ConstantExpected(Max = (byte)(7))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst4_lane_s32 (int32_t * ptr, int32x4x4_t val, const int lane) - /// A64: ST4 { Vt.4S, Vt+1.4S, Vt+2.4S, Vt+3.4S }[index], [Xn] + /// void vst4_lane_s32 (int32_t * ptr, int32x4x4_t val, const int lane) + /// A64: ST4 { Vt.4S, Vt+1.4S, Vt+2.4S, Vt+3.4S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(int* address, (Vector128 value1, Vector128 value2, Vector128 value3, Vector128 value4) value, [ConstantExpected(Max = (byte)(3))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst4_lane_s32 (int32_t * ptr, int32x4x4_t val, const int lane) - /// A64: ST4 { Vt.4S, Vt+1.4S, Vt+2.4S, Vt+3.4S }[index], [Xn] + /// void vst4_lane_s32 (int32_t * ptr, int32x4x4_t val, const int lane) + /// A64: ST4 { Vt.4S, Vt+1.4S, Vt+2.4S, Vt+3.4S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(uint* address, (Vector128 value1, Vector128 value2, Vector128 value3, Vector128 value4) value, [ConstantExpected(Max = (byte)(3))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST4 { Vt.2D, Vt+1.2D, Vt+2.2D, Vt+3.2D }[index], [Xn] - /// + /// A64: ST4 { Vt.2D, Vt+1.2D, Vt+2.2D, Vt+3.2D }[index], [Xn] public static unsafe void StoreSelectedScalar(long* address, (Vector128 value1, Vector128 value2, Vector128 value3, Vector128 value4) value, [ConstantExpected(Max = (byte)(1))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST4 { Vt.2D, Vt+1.2D, Vt+2.2D, Vt+3.2D }[index], [Xn] - /// + /// A64: ST4 { Vt.2D, Vt+1.2D, Vt+2.2D, Vt+3.2D }[index], [Xn] public static unsafe void StoreSelectedScalar(ulong* address, (Vector128 value1, Vector128 value2, Vector128 value3, Vector128 value4) value, [ConstantExpected(Max = (byte)(1))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst4_lane_f32 (float32_t * ptr, float32x2x4_t val, const int lane) - /// A64: ST4 { Vt.4S, Vt+1.4S, Vt+2.4S, Vt+3.4S }[index], [Xn] + /// void vst4_lane_f32 (float32_t * ptr, float32x2x4_t val, const int lane) + /// A64: ST4 { Vt.4S, Vt+1.4S, Vt+2.4S, Vt+3.4S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(float* address, (Vector128 value1, Vector128 value2, Vector128 value3, Vector128 value4) value, [ConstantExpected(Max = (byte)(3))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST4 { Vt.2D, Vt+1.2D, Vt+2.2D, Vt+3.2D }[index], [Xn] - /// + /// A64: ST4 { Vt.2D, Vt+1.2D, Vt+2.2D, Vt+3.2D }[index], [Xn] public static unsafe void StoreSelectedScalar(double* address, (Vector128 value1, Vector128 value2, Vector128 value3, Vector128 value4) value, [ConstantExpected(Max = (byte)(1))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST2 { Vn.16B, Vn+1.16B }, [Xn] - /// + /// A64: ST2 { Vn.16B, Vn+1.16B }, [Xn] public static unsafe void StoreVectorAndZip(byte* address, (Vector128 Value1, Vector128 Value2) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST2 { Vn.16B, Vn+1.16B }, [Xn] - /// + /// A64: ST2 { Vn.16B, Vn+1.16B }, [Xn] public static unsafe void StoreVectorAndZip(sbyte* address, (Vector128 Value1, Vector128 Value2) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST2 { Vn.8H, Vn+1.8H }, [Xn] - /// + /// A64: ST2 { Vn.8H, Vn+1.8H }, [Xn] public static unsafe void StoreVectorAndZip(short* address, (Vector128 Value1, Vector128 Value2) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST2 { Vn.8H, Vn+1.8H }, [Xn] - /// + /// A64: ST2 { Vn.8H, Vn+1.8H }, [Xn] public static unsafe void StoreVectorAndZip(ushort* address, (Vector128 Value1, Vector128 Value2) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST2 { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: ST2 { Vn.4S, Vn+1.4S }, [Xn] public static unsafe void StoreVectorAndZip(int* address, (Vector128 Value1, Vector128 Value2) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST2 { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: ST2 { Vn.4S, Vn+1.4S }, [Xn] public static unsafe void StoreVectorAndZip(uint* address, (Vector128 Value1, Vector128 Value2) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST2 { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: ST2 { Vn.2D, Vn+1.2D }, [Xn] public static unsafe void StoreVectorAndZip(long* address, (Vector128 Value1, Vector128 Value2) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST2 { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: ST2 { Vn.2D, Vn+1.2D }, [Xn] public static unsafe void StoreVectorAndZip(ulong* address, (Vector128 Value1, Vector128 Value2) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST2 { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: ST2 { Vn.4S, Vn+1.4S }, [Xn] public static unsafe void StoreVectorAndZip(float* address, (Vector128 Value1, Vector128 Value2) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST2 { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: ST2 { Vn.2D, Vn+1.2D }, [Xn] public static unsafe void StoreVectorAndZip(double* address, (Vector128 Value1, Vector128 Value2) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST3 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] - /// + /// A64: ST3 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] public static unsafe void StoreVectorAndZip(byte* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST3 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] - /// + /// A64: ST3 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] public static unsafe void StoreVectorAndZip(sbyte* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST3 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] - /// + /// A64: ST3 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] public static unsafe void StoreVectorAndZip(short* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST3 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] - /// + /// A64: ST3 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] public static unsafe void StoreVectorAndZip(ushort* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST3 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: ST3 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe void StoreVectorAndZip(int* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST3 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: ST3 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe void StoreVectorAndZip(uint* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST3 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: ST3 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe void StoreVectorAndZip(long* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST3 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: ST3 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe void StoreVectorAndZip(ulong* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST3 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: ST3 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe void StoreVectorAndZip(float* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST3 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: ST3 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe void StoreVectorAndZip(double* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST4 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] - /// + /// A64: ST4 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] public static unsafe void StoreVectorAndZip(byte* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST4 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] - /// + /// A64: ST4 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] public static unsafe void StoreVectorAndZip(sbyte* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST4 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] - /// + /// A64: ST4 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] public static unsafe void StoreVectorAndZip(short* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST4 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] - /// + /// A64: ST4 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] public static unsafe void StoreVectorAndZip(ushort* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: ST4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe void StoreVectorAndZip(int* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: ST4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe void StoreVectorAndZip(uint* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] - /// + /// A64: ST4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] public static unsafe void StoreVectorAndZip(long* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] - /// + /// A64: ST4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] public static unsafe void StoreVectorAndZip(ulong* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: ST4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe void StoreVectorAndZip(float* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] - /// + /// A64: ST4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] public static unsafe void StoreVectorAndZip(double* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST1 { Vn.16B, Vn+1.16B }, [Xn] - /// + /// A64: ST1 { Vn.16B, Vn+1.16B }, [Xn] public static unsafe void Store(byte* address, (Vector128 Value1, Vector128 Value2) value) => Store(address, value); - /// - /// A64: ST1 { Vn.16B, Vn+1.16B }, [Xn] - /// + /// A64: ST1 { Vn.16B, Vn+1.16B }, [Xn] public static unsafe void Store(sbyte* address, (Vector128 Value1, Vector128 Value2) value) => Store(address, value); - /// - /// A64: ST1 { Vn.8H, Vn+1.8H }, [Xn] - /// + /// A64: ST1 { Vn.8H, Vn+1.8H }, [Xn] public static unsafe void Store(short* address, (Vector128 Value1, Vector128 Value2) value) => Store(address, value); - /// - /// A64: ST1 { Vn.8H, Vn+1.8H }, [Xn] - /// + /// A64: ST1 { Vn.8H, Vn+1.8H }, [Xn] public static unsafe void Store(ushort* address, (Vector128 Value1, Vector128 Value2) value) => Store(address, value); - /// - /// A64: ST1 { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: ST1 { Vn.4S, Vn+1.4S }, [Xn] public static unsafe void Store(int* address, (Vector128 Value1, Vector128 Value2) value) => Store(address, value); - /// - /// A64: ST1 { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: ST1 { Vn.4S, Vn+1.4S }, [Xn] public static unsafe void Store(uint* address, (Vector128 Value1, Vector128 Value2) value) => Store(address, value); - /// - /// A64: ST1 { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: ST1 { Vn.2D, Vn+1.2D }, [Xn] public static unsafe void Store(long* address, (Vector128 Value1, Vector128 Value2) value) => Store(address, value); - /// - /// A64: ST1 { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: ST1 { Vn.2D, Vn+1.2D }, [Xn] public static unsafe void Store(ulong* address, (Vector128 Value1, Vector128 Value2) value) => Store(address, value); - /// - /// A64: ST1 { Vn.4S, Vn+1.4S }, [Xn] - /// + /// A64: ST1 { Vn.4S, Vn+1.4S }, [Xn] public static unsafe void Store(float* address, (Vector128 Value1, Vector128 Value2) value) => Store(address, value); - /// - /// A64: ST1 { Vn.2D, Vn+1.2D }, [Xn] - /// + /// A64: ST1 { Vn.2D, Vn+1.2D }, [Xn] public static unsafe void Store(double* address, (Vector128 Value1, Vector128 Value2) value) => Store(address, value); - /// - /// A64: ST1 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] - /// + /// A64: ST1 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] public static unsafe void Store(byte* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) => Store(address, value); - /// - /// A64: ST1 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] - /// + /// A64: ST1 { Vn.16B, Vn+1.16B, Vn+2.16B }, [Xn] public static unsafe void Store(sbyte* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) => Store(address, value); - /// - /// A64: ST1 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] - /// + /// A64: ST1 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] public static unsafe void Store(short* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) => Store(address, value); - /// - /// A64: ST1 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] - /// + /// A64: ST1 { Vn.8H, Vn+1.8H, Vn+2.8H }, [Xn] public static unsafe void Store(ushort* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) => Store(address, value); - /// - /// A64: ST1 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: ST1 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe void Store(int* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) => Store(address, value); - /// - /// A64: ST1 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: ST1 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe void Store(uint* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) => Store(address, value); - /// - /// A64: ST1 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: ST1 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe void Store(long* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) => Store(address, value); - /// - /// A64: ST1 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: ST1 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe void Store(ulong* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) => Store(address, value); - /// - /// A64: ST1 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] - /// + /// A64: ST1 { Vn.4S, Vn+1.4S, Vn+2.4S }, [Xn] public static unsafe void Store(float* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) => Store(address, value); - /// - /// A64: ST1 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] - /// + /// A64: ST1 { Vn.2D, Vn+1.2D, Vn+2.2D }, [Xn] public static unsafe void Store(double* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3) value) => Store(address, value); - /// - /// A64: ST1 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] - /// + /// A64: ST1 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] public static unsafe void Store(byte* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) => Store(address, value); - /// - /// A64: ST1 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] - /// + /// A64: ST1 { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, [Xn] public static unsafe void Store(sbyte* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) => Store(address, value); - /// - /// A64: ST1 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] - /// + /// A64: ST1 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] public static unsafe void Store(short* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) => Store(address, value); - /// - /// A64: ST1 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] - /// + /// A64: ST1 { Vn.8H, Vn+1.8H, Vn+2.8H, Vn+3.8H }, [Xn] public static unsafe void Store(ushort* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) => Store(address, value); - /// - /// A64: ST1 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: ST1 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe void Store(int* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) => Store(address, value); - /// - /// A64: ST1 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: ST1 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe void Store(uint* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) => Store(address, value); - /// - /// A64: ST1 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] - /// + /// A64: ST1 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] public static unsafe void Store(long* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) => Store(address, value); - /// - /// A64: ST1 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] - /// + /// A64: ST1 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] public static unsafe void Store(ulong* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) => Store(address, value); - /// - /// A64: ST1 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] - /// + /// A64: ST1 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.4S }, [Xn] public static unsafe void Store(float* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) => Store(address, value); - /// - /// A64: ST1 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] - /// + /// A64: ST1 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn] public static unsafe void Store(double* address, (Vector128 Value1, Vector128 Value2, Vector128 Value3, Vector128 Value4) value) => Store(address, value); /// - /// float64x2_t vsubq_f64 (float64x2_t a, float64x2_t b) - /// A64: FSUB Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vsubq_f64 (float64x2_t a, float64x2_t b) + /// A64: FSUB Vd.2D, Vn.2D, Vm.2D /// public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); /// - /// uint8_t vqsubb_u8 (uint8_t a, uint8_t b) - /// A64: UQSUB Bd, Bn, Bm + /// uint8_t vqsubb_u8 (uint8_t a, uint8_t b) + /// A64: UQSUB Bd, Bn, Bm /// public static Vector64 SubtractSaturateScalar(Vector64 left, Vector64 right) => SubtractSaturateScalar(left, right); /// - /// int16_t vqsubh_s16 (int16_t a, int16_t b) - /// A64: SQSUB Hd, Hn, Hm + /// int16_t vqsubh_s16 (int16_t a, int16_t b) + /// A64: SQSUB Hd, Hn, Hm /// public static Vector64 SubtractSaturateScalar(Vector64 left, Vector64 right) => SubtractSaturateScalar(left, right); /// - /// int32_t vqsubs_s32 (int32_t a, int32_t b) - /// A64: SQSUB Sd, Sn, Sm + /// int32_t vqsubs_s32 (int32_t a, int32_t b) + /// A64: SQSUB Sd, Sn, Sm /// public static Vector64 SubtractSaturateScalar(Vector64 left, Vector64 right) => SubtractSaturateScalar(left, right); /// - /// int8_t vqsubb_s8 (int8_t a, int8_t b) - /// A64: SQSUB Bd, Bn, Bm + /// int8_t vqsubb_s8 (int8_t a, int8_t b) + /// A64: SQSUB Bd, Bn, Bm /// public static Vector64 SubtractSaturateScalar(Vector64 left, Vector64 right) => SubtractSaturateScalar(left, right); /// - /// uint16_t vqsubh_u16 (uint16_t a, uint16_t b) - /// A64: UQSUB Hd, Hn, Hm + /// uint16_t vqsubh_u16 (uint16_t a, uint16_t b) + /// A64: UQSUB Hd, Hn, Hm /// public static Vector64 SubtractSaturateScalar(Vector64 left, Vector64 right) => SubtractSaturateScalar(left, right); /// - /// uint32_t vqsubs_u32 (uint32_t a, uint32_t b) - /// A64: UQSUB Sd, Sn, Sm + /// uint32_t vqsubs_u32 (uint32_t a, uint32_t b) + /// A64: UQSUB Sd, Sn, Sm /// public static Vector64 SubtractSaturateScalar(Vector64 left, Vector64 right) => SubtractSaturateScalar(left, right); /// - /// uint8x8_t vrbit_u8 (uint8x8_t a) - /// A64: RBIT Vd.8B, Vn.8B + /// uint8x8_t vrbit_u8 (uint8x8_t a) + /// A64: RBIT Vd.8B, Vn.8B /// public static Vector64 ReverseElementBits(Vector64 value) => ReverseElementBits(value); /// - /// int8x8_t vrbit_s8 (int8x8_t a) - /// A64: RBIT Vd.8B, Vn.8B + /// int8x8_t vrbit_s8 (int8x8_t a) + /// A64: RBIT Vd.8B, Vn.8B /// public static Vector64 ReverseElementBits(Vector64 value) => ReverseElementBits(value); /// - /// uint8x16_t vrbitq_u8 (uint8x16_t a) - /// A64: RBIT Vd.16B, Vn.16B + /// uint8x16_t vrbitq_u8 (uint8x16_t a) + /// A64: RBIT Vd.16B, Vn.16B /// public static Vector128 ReverseElementBits(Vector128 value) => ReverseElementBits(value); /// - /// int8x16_t vrbitq_s8 (int8x16_t a) - /// A64: RBIT Vd.16B, Vn.16B + /// int8x16_t vrbitq_s8 (int8x16_t a) + /// A64: RBIT Vd.16B, Vn.16B /// public static Vector128 ReverseElementBits(Vector128 value) => ReverseElementBits(value); /// - /// uint8x8_t vtrn1_u8(uint8x8_t a, uint8x8_t b) - /// A64: TRN1 Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vtrn1_u8(uint8x8_t a, uint8x8_t b) + /// A64: TRN1 Vd.8B, Vn.8B, Vm.8B /// public static Vector64 TransposeEven(Vector64 left, Vector64 right) => TransposeEven(left, right); /// - /// int16x4_t vtrn1_s16(int16x4_t a, int16x4_t b) - /// A64: TRN1 Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vtrn1_s16(int16x4_t a, int16x4_t b) + /// A64: TRN1 Vd.4H, Vn.4H, Vm.4H /// public static Vector64 TransposeEven(Vector64 left, Vector64 right) => TransposeEven(left, right); /// - /// int32x2_t vtrn1_s32(int32x2_t a, int32x2_t b) - /// A64: TRN1 Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vtrn1_s32(int32x2_t a, int32x2_t b) + /// A64: TRN1 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 TransposeEven(Vector64 left, Vector64 right) => TransposeEven(left, right); /// - /// int8x8_t vtrn1_s8(int8x8_t a, int8x8_t b) - /// A64: TRN1 Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vtrn1_s8(int8x8_t a, int8x8_t b) + /// A64: TRN1 Vd.8B, Vn.8B, Vm.8B /// public static Vector64 TransposeEven(Vector64 left, Vector64 right) => TransposeEven(left, right); /// - /// float32x2_t vtrn1_f32(float32x2_t a, float32x2_t b) - /// A64: TRN1 Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vtrn1_f32(float32x2_t a, float32x2_t b) + /// A64: TRN1 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 TransposeEven(Vector64 left, Vector64 right) => TransposeEven(left, right); /// - /// uint16x4_t vtrn1_u16(uint16x4_t a, uint16x4_t b) - /// A64: TRN1 Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vtrn1_u16(uint16x4_t a, uint16x4_t b) + /// A64: TRN1 Vd.4H, Vn.4H, Vm.4H /// public static Vector64 TransposeEven(Vector64 left, Vector64 right) => TransposeEven(left, right); /// - /// uint32x2_t vtrn1_u32(uint32x2_t a, uint32x2_t b) - /// A64: TRN1 Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vtrn1_u32(uint32x2_t a, uint32x2_t b) + /// A64: TRN1 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 TransposeEven(Vector64 left, Vector64 right) => TransposeEven(left, right); /// - /// uint8x16_t vtrn1q_u8(uint8x16_t a, uint8x16_t b) - /// A64: TRN1 Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vtrn1q_u8(uint8x16_t a, uint8x16_t b) + /// A64: TRN1 Vd.16B, Vn.16B, Vm.16B /// public static Vector128 TransposeEven(Vector128 left, Vector128 right) => TransposeEven(left, right); /// - /// float64x2_t vtrn1q_f64(float64x2_t a, float64x2_t b) - /// A64: TRN1 Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vtrn1q_f64(float64x2_t a, float64x2_t b) + /// A64: TRN1 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 TransposeEven(Vector128 left, Vector128 right) => TransposeEven(left, right); /// - /// int16x8_t vtrn1q_s16(int16x8_t a, int16x8_t b) - /// A64: TRN1 Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vtrn1q_s16(int16x8_t a, int16x8_t b) + /// A64: TRN1 Vd.8H, Vn.8H, Vm.8H /// public static Vector128 TransposeEven(Vector128 left, Vector128 right) => TransposeEven(left, right); /// - /// int32x4_t vtrn1q_s32(int32x4_t a, int32x4_t b) - /// A64: TRN1 Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vtrn1q_s32(int32x4_t a, int32x4_t b) + /// A64: TRN1 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 TransposeEven(Vector128 left, Vector128 right) => TransposeEven(left, right); /// - /// int64x2_t vtrn1q_s64(int64x2_t a, int64x2_t b) - /// A64: TRN1 Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vtrn1q_s64(int64x2_t a, int64x2_t b) + /// A64: TRN1 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 TransposeEven(Vector128 left, Vector128 right) => TransposeEven(left, right); /// - /// int8x16_t vtrn1q_u8(int8x16_t a, int8x16_t b) - /// A64: TRN1 Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vtrn1q_u8(int8x16_t a, int8x16_t b) + /// A64: TRN1 Vd.16B, Vn.16B, Vm.16B /// public static Vector128 TransposeEven(Vector128 left, Vector128 right) => TransposeEven(left, right); /// - /// float32x4_t vtrn1q_f32(float32x4_t a, float32x4_t b) - /// A64: TRN1 Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vtrn1q_f32(float32x4_t a, float32x4_t b) + /// A64: TRN1 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 TransposeEven(Vector128 left, Vector128 right) => TransposeEven(left, right); /// - /// uint16x8_t vtrn1q_u16(uint16x8_t a, uint16x8_t b) - /// A64: TRN1 Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vtrn1q_u16(uint16x8_t a, uint16x8_t b) + /// A64: TRN1 Vd.8H, Vn.8H, Vm.8H /// public static Vector128 TransposeEven(Vector128 left, Vector128 right) => TransposeEven(left, right); /// - /// uint32x4_t vtrn1q_u32(uint32x4_t a, uint32x4_t b) - /// A64: TRN1 Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vtrn1q_u32(uint32x4_t a, uint32x4_t b) + /// A64: TRN1 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 TransposeEven(Vector128 left, Vector128 right) => TransposeEven(left, right); /// - /// uint64x2_t vtrn1q_u64(uint64x2_t a, uint64x2_t b) - /// A64: TRN1 Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vtrn1q_u64(uint64x2_t a, uint64x2_t b) + /// A64: TRN1 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 TransposeEven(Vector128 left, Vector128 right) => TransposeEven(left, right); /// - /// uint8x8_t vtrn2_u8(uint8x8_t a, uint8x8_t b) - /// A64: TRN2 Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vtrn2_u8(uint8x8_t a, uint8x8_t b) + /// A64: TRN2 Vd.8B, Vn.8B, Vm.8B /// public static Vector64 TransposeOdd(Vector64 left, Vector64 right) => TransposeOdd(left, right); /// - /// int16x4_t vtrn2_s16(int16x4_t a, int16x4_t b) - /// A64: TRN2 Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vtrn2_s16(int16x4_t a, int16x4_t b) + /// A64: TRN2 Vd.4H, Vn.4H, Vm.4H /// public static Vector64 TransposeOdd(Vector64 left, Vector64 right) => TransposeOdd(left, right); /// - /// int32x2_t vtrn2_s32(int32x2_t a, int32x2_t b) - /// A64: TRN2 Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vtrn2_s32(int32x2_t a, int32x2_t b) + /// A64: TRN2 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 TransposeOdd(Vector64 left, Vector64 right) => TransposeOdd(left, right); /// - /// int8x8_t vtrn2_s8(int8x8_t a, int8x8_t b) - /// A64: TRN2 Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vtrn2_s8(int8x8_t a, int8x8_t b) + /// A64: TRN2 Vd.8B, Vn.8B, Vm.8B /// public static Vector64 TransposeOdd(Vector64 left, Vector64 right) => TransposeOdd(left, right); /// - /// float32x2_t vtrn2_f32(float32x2_t a, float32x2_t b) - /// A64: TRN2 Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vtrn2_f32(float32x2_t a, float32x2_t b) + /// A64: TRN2 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 TransposeOdd(Vector64 left, Vector64 right) => TransposeOdd(left, right); /// - /// uint16x4_t vtrn2_u16(uint16x4_t a, uint16x4_t b) - /// A64: TRN2 Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vtrn2_u16(uint16x4_t a, uint16x4_t b) + /// A64: TRN2 Vd.4H, Vn.4H, Vm.4H /// public static Vector64 TransposeOdd(Vector64 left, Vector64 right) => TransposeOdd(left, right); /// - /// uint32x2_t vtrn2_u32(uint32x2_t a, uint32x2_t b) - /// A64: TRN2 Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vtrn2_u32(uint32x2_t a, uint32x2_t b) + /// A64: TRN2 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 TransposeOdd(Vector64 left, Vector64 right) => TransposeOdd(left, right); /// - /// uint8x16_t vtrn2q_u8(uint8x16_t a, uint8x16_t b) - /// A64: TRN2 Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vtrn2q_u8(uint8x16_t a, uint8x16_t b) + /// A64: TRN2 Vd.16B, Vn.16B, Vm.16B /// public static Vector128 TransposeOdd(Vector128 left, Vector128 right) => TransposeOdd(left, right); /// - /// float64x2_t vtrn2q_f64(float64x2_t a, float64x2_t b) - /// A64: TRN2 Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vtrn2q_f64(float64x2_t a, float64x2_t b) + /// A64: TRN2 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 TransposeOdd(Vector128 left, Vector128 right) => TransposeOdd(left, right); /// - /// int16x8_t vtrn2q_s16(int16x8_t a, int16x8_t b) - /// A64: TRN2 Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vtrn2q_s16(int16x8_t a, int16x8_t b) + /// A64: TRN2 Vd.8H, Vn.8H, Vm.8H /// public static Vector128 TransposeOdd(Vector128 left, Vector128 right) => TransposeOdd(left, right); /// - /// int32x4_t vtrn2q_s32(int32x4_t a, int32x4_t b) - /// A64: TRN2 Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vtrn2q_s32(int32x4_t a, int32x4_t b) + /// A64: TRN2 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 TransposeOdd(Vector128 left, Vector128 right) => TransposeOdd(left, right); /// - /// int64x2_t vtrn2q_s64(int64x2_t a, int64x2_t b) - /// A64: TRN2 Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vtrn2q_s64(int64x2_t a, int64x2_t b) + /// A64: TRN2 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 TransposeOdd(Vector128 left, Vector128 right) => TransposeOdd(left, right); /// - /// int8x16_t vtrn2q_u8(int8x16_t a, int8x16_t b) - /// A64: TRN2 Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vtrn2q_u8(int8x16_t a, int8x16_t b) + /// A64: TRN2 Vd.16B, Vn.16B, Vm.16B /// public static Vector128 TransposeOdd(Vector128 left, Vector128 right) => TransposeOdd(left, right); /// - /// float32x4_t vtrn2q_f32(float32x4_t a, float32x4_t b) - /// A64: TRN2 Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vtrn2q_f32(float32x4_t a, float32x4_t b) + /// A64: TRN2 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 TransposeOdd(Vector128 left, Vector128 right) => TransposeOdd(left, right); /// - /// uint16x8_t vtrn2q_u16(uint16x8_t a, uint16x8_t b) - /// A64: TRN2 Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vtrn2q_u16(uint16x8_t a, uint16x8_t b) + /// A64: TRN2 Vd.8H, Vn.8H, Vm.8H /// public static Vector128 TransposeOdd(Vector128 left, Vector128 right) => TransposeOdd(left, right); /// - /// uint32x4_t vtrn2q_u32(uint32x4_t a, uint32x4_t b) - /// A64: TRN2 Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vtrn2q_u32(uint32x4_t a, uint32x4_t b) + /// A64: TRN2 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 TransposeOdd(Vector128 left, Vector128 right) => TransposeOdd(left, right); /// - /// uint64x2_t vtrn2q_u64(uint64x2_t a, uint64x2_t b) - /// A64: TRN2 Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vtrn2q_u64(uint64x2_t a, uint64x2_t b) + /// A64: TRN2 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 TransposeOdd(Vector128 left, Vector128 right) => TransposeOdd(left, right); /// - /// uint8x8_t vuzp1_u8(uint8x8_t a, uint8x8_t b) - /// A64: UZP1 Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vuzp1_u8(uint8x8_t a, uint8x8_t b) + /// A64: UZP1 Vd.8B, Vn.8B, Vm.8B /// public static Vector64 UnzipEven(Vector64 left, Vector64 right) => UnzipEven(left, right); /// - /// int16x4_t vuzp1_s16(int16x4_t a, int16x4_t b) - /// A64: UZP1 Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vuzp1_s16(int16x4_t a, int16x4_t b) + /// A64: UZP1 Vd.4H, Vn.4H, Vm.4H /// public static Vector64 UnzipEven(Vector64 left, Vector64 right) => UnzipEven(left, right); /// - /// int32x2_t vuzp1_s32(int32x2_t a, int32x2_t b) - /// A64: UZP1 Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vuzp1_s32(int32x2_t a, int32x2_t b) + /// A64: UZP1 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 UnzipEven(Vector64 left, Vector64 right) => UnzipEven(left, right); /// - /// int8x8_t vuzp1_s8(int8x8_t a, int8x8_t b) - /// A64: UZP1 Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vuzp1_s8(int8x8_t a, int8x8_t b) + /// A64: UZP1 Vd.8B, Vn.8B, Vm.8B /// public static Vector64 UnzipEven(Vector64 left, Vector64 right) => UnzipEven(left, right); /// - /// float32x2_t vuzp1_f32(float32x2_t a, float32x2_t b) - /// A64: UZP1 Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vuzp1_f32(float32x2_t a, float32x2_t b) + /// A64: UZP1 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 UnzipEven(Vector64 left, Vector64 right) => UnzipEven(left, right); /// - /// uint16x4_t vuzp1_u16(uint16x4_t a, uint16x4_t b) - /// A64: UZP1 Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vuzp1_u16(uint16x4_t a, uint16x4_t b) + /// A64: UZP1 Vd.4H, Vn.4H, Vm.4H /// public static Vector64 UnzipEven(Vector64 left, Vector64 right) => UnzipEven(left, right); /// - /// uint32x2_t vuzp1_u32(uint32x2_t a, uint32x2_t b) - /// A64: UZP1 Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vuzp1_u32(uint32x2_t a, uint32x2_t b) + /// A64: UZP1 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 UnzipEven(Vector64 left, Vector64 right) => UnzipEven(left, right); /// - /// uint8x16_t vuzp1q_u8(uint8x16_t a, uint8x16_t b) - /// A64: UZP1 Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vuzp1q_u8(uint8x16_t a, uint8x16_t b) + /// A64: UZP1 Vd.16B, Vn.16B, Vm.16B /// public static Vector128 UnzipEven(Vector128 left, Vector128 right) => UnzipEven(left, right); /// - /// float64x2_t vuzp1q_f64(float64x2_t a, float64x2_t b) - /// A64: UZP1 Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vuzp1q_f64(float64x2_t a, float64x2_t b) + /// A64: UZP1 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 UnzipEven(Vector128 left, Vector128 right) => UnzipEven(left, right); /// - /// int16x8_t vuzp1q_s16(int16x8_t a, int16x8_t b) - /// A64: UZP1 Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vuzp1q_s16(int16x8_t a, int16x8_t b) + /// A64: UZP1 Vd.8H, Vn.8H, Vm.8H /// public static Vector128 UnzipEven(Vector128 left, Vector128 right) => UnzipEven(left, right); /// - /// int32x4_t vuzp1q_s32(int32x4_t a, int32x4_t b) - /// A64: UZP1 Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vuzp1q_s32(int32x4_t a, int32x4_t b) + /// A64: UZP1 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 UnzipEven(Vector128 left, Vector128 right) => UnzipEven(left, right); /// - /// int64x2_t vuzp1q_s64(int64x2_t a, int64x2_t b) - /// A64: UZP1 Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vuzp1q_s64(int64x2_t a, int64x2_t b) + /// A64: UZP1 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 UnzipEven(Vector128 left, Vector128 right) => UnzipEven(left, right); /// - /// int8x16_t vuzp1q_u8(int8x16_t a, int8x16_t b) - /// A64: UZP1 Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vuzp1q_u8(int8x16_t a, int8x16_t b) + /// A64: UZP1 Vd.16B, Vn.16B, Vm.16B /// public static Vector128 UnzipEven(Vector128 left, Vector128 right) => UnzipEven(left, right); /// - /// float32x4_t vuzp1q_f32(float32x4_t a, float32x4_t b) - /// A64: UZP1 Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vuzp1q_f32(float32x4_t a, float32x4_t b) + /// A64: UZP1 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 UnzipEven(Vector128 left, Vector128 right) => UnzipEven(left, right); /// - /// uint16x8_t vuzp1q_u16(uint16x8_t a, uint16x8_t b) - /// A64: UZP1 Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vuzp1q_u16(uint16x8_t a, uint16x8_t b) + /// A64: UZP1 Vd.8H, Vn.8H, Vm.8H /// public static Vector128 UnzipEven(Vector128 left, Vector128 right) => UnzipEven(left, right); /// - /// uint32x4_t vuzp1q_u32(uint32x4_t a, uint32x4_t b) - /// A64: UZP1 Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vuzp1q_u32(uint32x4_t a, uint32x4_t b) + /// A64: UZP1 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 UnzipEven(Vector128 left, Vector128 right) => UnzipEven(left, right); /// - /// uint64x2_t vuzp1q_u64(uint64x2_t a, uint64x2_t b) - /// A64: UZP1 Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vuzp1q_u64(uint64x2_t a, uint64x2_t b) + /// A64: UZP1 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 UnzipEven(Vector128 left, Vector128 right) => UnzipEven(left, right); /// - /// uint8x8_t vuzp2_u8(uint8x8_t a, uint8x8_t b) - /// A64: UZP2 Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vuzp2_u8(uint8x8_t a, uint8x8_t b) + /// A64: UZP2 Vd.8B, Vn.8B, Vm.8B /// public static Vector64 UnzipOdd(Vector64 left, Vector64 right) => UnzipOdd(left, right); /// - /// int16x4_t vuzp2_s16(int16x4_t a, int16x4_t b) - /// A64: UZP2 Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vuzp2_s16(int16x4_t a, int16x4_t b) + /// A64: UZP2 Vd.4H, Vn.4H, Vm.4H /// public static Vector64 UnzipOdd(Vector64 left, Vector64 right) => UnzipOdd(left, right); /// - /// int32x2_t vuzp2_s32(int32x2_t a, int32x2_t b) - /// A64: UZP2 Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vuzp2_s32(int32x2_t a, int32x2_t b) + /// A64: UZP2 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 UnzipOdd(Vector64 left, Vector64 right) => UnzipOdd(left, right); /// - /// int8x8_t vuzp2_s8(int8x8_t a, int8x8_t b) - /// A64: UZP2 Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vuzp2_s8(int8x8_t a, int8x8_t b) + /// A64: UZP2 Vd.8B, Vn.8B, Vm.8B /// public static Vector64 UnzipOdd(Vector64 left, Vector64 right) => UnzipOdd(left, right); /// - /// float32x2_t vuzp2_f32(float32x2_t a, float32x2_t b) - /// A64: UZP2 Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vuzp2_f32(float32x2_t a, float32x2_t b) + /// A64: UZP2 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 UnzipOdd(Vector64 left, Vector64 right) => UnzipOdd(left, right); /// - /// uint16x4_t vuzp2_u16(uint16x4_t a, uint16x4_t b) - /// A64: UZP2 Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vuzp2_u16(uint16x4_t a, uint16x4_t b) + /// A64: UZP2 Vd.4H, Vn.4H, Vm.4H /// public static Vector64 UnzipOdd(Vector64 left, Vector64 right) => UnzipOdd(left, right); /// - /// uint32x2_t vuzp2_u32(uint32x2_t a, uint32x2_t b) - /// A64: UZP2 Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vuzp2_u32(uint32x2_t a, uint32x2_t b) + /// A64: UZP2 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 UnzipOdd(Vector64 left, Vector64 right) => UnzipOdd(left, right); /// - /// uint8x16_t vuzp2q_u8(uint8x16_t a, uint8x16_t b) - /// A64: UZP2 Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vuzp2q_u8(uint8x16_t a, uint8x16_t b) + /// A64: UZP2 Vd.16B, Vn.16B, Vm.16B /// public static Vector128 UnzipOdd(Vector128 left, Vector128 right) => UnzipOdd(left, right); /// - /// float64x2_t vuzp2q_f64(float64x2_t a, float64x2_t b) - /// A64: UZP2 Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vuzp2q_f64(float64x2_t a, float64x2_t b) + /// A64: UZP2 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 UnzipOdd(Vector128 left, Vector128 right) => UnzipOdd(left, right); /// - /// int16x8_t vuzp2q_s16(int16x8_t a, int16x8_t b) - /// A64: UZP2 Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vuzp2q_s16(int16x8_t a, int16x8_t b) + /// A64: UZP2 Vd.8H, Vn.8H, Vm.8H /// public static Vector128 UnzipOdd(Vector128 left, Vector128 right) => UnzipOdd(left, right); /// - /// int32x4_t vuzp2q_s32(int32x4_t a, int32x4_t b) - /// A64: UZP2 Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vuzp2q_s32(int32x4_t a, int32x4_t b) + /// A64: UZP2 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 UnzipOdd(Vector128 left, Vector128 right) => UnzipOdd(left, right); /// - /// int64x2_t vuzp2q_s64(int64x2_t a, int64x2_t b) - /// A64: UZP2 Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vuzp2q_s64(int64x2_t a, int64x2_t b) + /// A64: UZP2 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 UnzipOdd(Vector128 left, Vector128 right) => UnzipOdd(left, right); /// - /// int8x16_t vuzp2q_u8(int8x16_t a, int8x16_t b) - /// A64: UZP2 Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vuzp2q_u8(int8x16_t a, int8x16_t b) + /// A64: UZP2 Vd.16B, Vn.16B, Vm.16B /// public static Vector128 UnzipOdd(Vector128 left, Vector128 right) => UnzipOdd(left, right); /// - /// float32x4_t vuzp2q_f32(float32x4_t a, float32x4_t b) - /// A64: UZP2 Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vuzp2q_f32(float32x4_t a, float32x4_t b) + /// A64: UZP2 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 UnzipOdd(Vector128 left, Vector128 right) => UnzipOdd(left, right); /// - /// uint16x8_t vuzp2q_u16(uint16x8_t a, uint16x8_t b) - /// A64: UZP2 Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vuzp2q_u16(uint16x8_t a, uint16x8_t b) + /// A64: UZP2 Vd.8H, Vn.8H, Vm.8H /// public static Vector128 UnzipOdd(Vector128 left, Vector128 right) => UnzipOdd(left, right); /// - /// uint32x4_t vuzp2q_u32(uint32x4_t a, uint32x4_t b) - /// A64: UZP2 Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vuzp2q_u32(uint32x4_t a, uint32x4_t b) + /// A64: UZP2 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 UnzipOdd(Vector128 left, Vector128 right) => UnzipOdd(left, right); /// - /// uint64x2_t vuzp2q_u64(uint64x2_t a, uint64x2_t b) - /// A64: UZP2 Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vuzp2q_u64(uint64x2_t a, uint64x2_t b) + /// A64: UZP2 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 UnzipOdd(Vector128 left, Vector128 right) => UnzipOdd(left, right); /// - /// uint8x16_t vqvtbl1q_u8(uint8x16_t t, uint8x16_t idx) - /// A64: TBL Vd.16B, {Vn.16B}, Vm.16B + /// uint8x16_t vqvtbl1q_u8(uint8x16_t t, uint8x16_t idx) + /// A64: TBL Vd.16B, {Vn.16B}, Vm.16B /// public static Vector128 VectorTableLookup(Vector128 table, Vector128 byteIndexes) => VectorTableLookup(table, byteIndexes); /// - /// int8x16_t vqvtbl1q_s8(int8x16_t t, uint8x16_t idx) - /// A64: TBL Vd.16B, {Vn.16B}, Vm.16B + /// int8x16_t vqvtbl1q_s8(int8x16_t t, uint8x16_t idx) + /// A64: TBL Vd.16B, {Vn.16B}, Vm.16B /// public static Vector128 VectorTableLookup(Vector128 table, Vector128 byteIndexes) => VectorTableLookup(table, byteIndexes); /// - /// uint8x16_t vqtbl2q_u8(uint8x16x2_t t, uint8x16_t idx) - /// A64: TBL Vd.16B, {Vn.16B, Vn+1.16B}, Vm.16B + /// uint8x16_t vqtbl2q_u8(uint8x16x2_t t, uint8x16_t idx) + /// A64: TBL Vd.16B, {Vn.16B, Vn+1.16B}, Vm.16B /// public static Vector128 VectorTableLookup((Vector128, Vector128) table, Vector128 byteIndexes) => VectorTableLookup(table, byteIndexes); /// - /// int8x16_t vqtbl2q_s8(int8x16x2_t t, uint8x16_t idx) - /// A64: TBL Vd.16B, {Vn.16B, Vn+1.16B}, Vm.16B + /// int8x16_t vqtbl2q_s8(int8x16x2_t t, uint8x16_t idx) + /// A64: TBL Vd.16B, {Vn.16B, Vn+1.16B}, Vm.16B /// public static Vector128 VectorTableLookup((Vector128, Vector128) table, Vector128 byteIndexes) => VectorTableLookup(table, byteIndexes); /// - /// uint8x16_t vqtbl3q_u8(uint8x16x3_t t, uint8x16_t idx) - /// A64: TBL Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.16B + /// uint8x16_t vqtbl3q_u8(uint8x16x3_t t, uint8x16_t idx) + /// A64: TBL Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.16B /// public static Vector128 VectorTableLookup((Vector128, Vector128, Vector128) table, Vector128 byteIndexes) => VectorTableLookup(table, byteIndexes); /// - /// int8x16_t vqtbl3q_s8(int8x16x3_t t, uint8x16_t idx) - /// A64: TBL Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.16B + /// int8x16_t vqtbl3q_s8(int8x16x3_t t, uint8x16_t idx) + /// A64: TBL Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.16B /// public static Vector128 VectorTableLookup((Vector128, Vector128, Vector128) table, Vector128 byteIndexes) => VectorTableLookup(table, byteIndexes); /// - /// uint8x16_t vqtbl4q_u8(uint8x16x4_t t, uint8x16_t idx) - /// A64: TBL Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.16B + /// uint8x16_t vqtbl4q_u8(uint8x16x4_t t, uint8x16_t idx) + /// A64: TBL Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.16B /// public static Vector128 VectorTableLookup((Vector128, Vector128, Vector128, Vector128) table, Vector128 byteIndexes) => VectorTableLookup(table, byteIndexes); /// - /// int8x16_t vqtbl4q_s8(int8x16x4_t t, uint8x16_t idx) - /// A64: TBL Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.16B + /// int8x16_t vqtbl4q_s8(int8x16x4_t t, uint8x16_t idx) + /// A64: TBL Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.16B /// public static Vector128 VectorTableLookup((Vector128, Vector128, Vector128, Vector128) table, Vector128 byteIndexes) => VectorTableLookup(table, byteIndexes); /// - /// uint8x16_t vqvtbx1q_u8(uint8x16_t r, int8x16_t t, uint8x16_t idx) - /// A64: TBX Vd.16B, {Vn.16B}, Vm.16B + /// uint8x16_t vqvtbx1q_u8(uint8x16_t r, int8x16_t t, uint8x16_t idx) + /// A64: TBX Vd.16B, {Vn.16B}, Vm.16B /// public static Vector128 VectorTableLookupExtension(Vector128 defaultValues, Vector128 table, Vector128 byteIndexes) => VectorTableLookupExtension(defaultValues, table, byteIndexes); /// - /// int8x16_t vqvtbx1q_s8(int8x16_t r, int8x16_t t, uint8x16_t idx) - /// A64: TBX Vd.16B, {Vn.16B}, Vm.16B + /// int8x16_t vqvtbx1q_s8(int8x16_t r, int8x16_t t, uint8x16_t idx) + /// A64: TBX Vd.16B, {Vn.16B}, Vm.16B /// public static Vector128 VectorTableLookupExtension(Vector128 defaultValues, Vector128 table, Vector128 byteIndexes) => VectorTableLookupExtension(defaultValues, table, byteIndexes); /// - /// uint8x16_t vqtbx2q_u8(uint8x16x2_t t, uint8x16_t idx) - /// A64: TBX Vd.16B, {Vn.16B, Vn+1.16B}, Vm.16B + /// uint8x16_t vqtbx2q_u8(uint8x16x2_t t, uint8x16_t idx) + /// A64: TBX Vd.16B, {Vn.16B, Vn+1.16B}, Vm.16B /// public static Vector128 VectorTableLookupExtension(Vector128 defaultValues, (Vector128, Vector128) table, Vector128 byteIndexes) => VectorTableLookupExtension(defaultValues, table, byteIndexes); /// - /// int8x16_t vqtbx2q_s8(int8x16x2_t t, uint8x16_t idx) - /// A64: TBX Vd.16B, {Vn.16B, Vn+1.16B}, Vm.16B + /// int8x16_t vqtbx2q_s8(int8x16x2_t t, uint8x16_t idx) + /// A64: TBX Vd.16B, {Vn.16B, Vn+1.16B}, Vm.16B /// public static Vector128 VectorTableLookupExtension(Vector128 defaultValues, (Vector128, Vector128) table, Vector128 byteIndexes) => VectorTableLookupExtension(defaultValues, table, byteIndexes); /// - /// uint8x16_t vqtbx3q_u8(uint8x16x3_t t, uint8x16_t idx) - /// A64: TBX Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.16B + /// uint8x16_t vqtbx3q_u8(uint8x16x3_t t, uint8x16_t idx) + /// A64: TBX Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.16B /// public static Vector128 VectorTableLookupExtension(Vector128 defaultValues, (Vector128, Vector128, Vector128) table, Vector128 byteIndexes) => VectorTableLookupExtension(defaultValues, table, byteIndexes); /// - /// int8x16_t vqtbx3q_s8(int8x16x3_t t, uint8x16_t idx) - /// A64: TBX Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.16B + /// int8x16_t vqtbx3q_s8(int8x16x3_t t, uint8x16_t idx) + /// A64: TBX Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.16B /// public static Vector128 VectorTableLookupExtension(Vector128 defaultValues, (Vector128, Vector128, Vector128) table, Vector128 byteIndexes) => VectorTableLookupExtension(defaultValues, table, byteIndexes); /// - /// uint8x16_t vqtbx4q_u8(uint8x16x4_t t, uint8x16_t idx) - /// A64: TBX Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.16B + /// uint8x16_t vqtbx4q_u8(uint8x16x4_t t, uint8x16_t idx) + /// A64: TBX Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.16B /// public static Vector128 VectorTableLookupExtension(Vector128 defaultValues, (Vector128, Vector128, Vector128, Vector128) table, Vector128 byteIndexes) => VectorTableLookupExtension(defaultValues, table, byteIndexes); /// - /// int8x16_t vqtbx4q_s8(int8x16x4_t t, uint8x16_t idx) - /// A64: TBX Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.16B + /// int8x16_t vqtbx4q_s8(int8x16x4_t t, uint8x16_t idx) + /// A64: TBX Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.16B /// public static Vector128 VectorTableLookupExtension(Vector128 defaultValues, (Vector128, Vector128, Vector128, Vector128) table, Vector128 byteIndexes) => VectorTableLookupExtension(defaultValues, table, byteIndexes); /// - /// uint8x8_t vzip2_u8(uint8x8_t a, uint8x8_t b) - /// A64: ZIP2 Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vzip2_u8(uint8x8_t a, uint8x8_t b) + /// A64: ZIP2 Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ZipHigh(Vector64 left, Vector64 right) => ZipHigh(left, right); /// - /// int16x4_t vzip2_s16(int16x4_t a, int16x4_t b) - /// A64: ZIP2 Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vzip2_s16(int16x4_t a, int16x4_t b) + /// A64: ZIP2 Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ZipHigh(Vector64 left, Vector64 right) => ZipHigh(left, right); /// - /// int32x2_t vzip2_s32(int32x2_t a, int32x2_t b) - /// A64: ZIP2 Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vzip2_s32(int32x2_t a, int32x2_t b) + /// A64: ZIP2 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ZipHigh(Vector64 left, Vector64 right) => ZipHigh(left, right); /// - /// int8x8_t vzip2_s8(int8x8_t a, int8x8_t b) - /// A64: ZIP2 Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vzip2_s8(int8x8_t a, int8x8_t b) + /// A64: ZIP2 Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ZipHigh(Vector64 left, Vector64 right) => ZipHigh(left, right); /// - /// float32x2_t vzip2_f32(float32x2_t a, float32x2_t b) - /// A64: ZIP2 Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vzip2_f32(float32x2_t a, float32x2_t b) + /// A64: ZIP2 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ZipHigh(Vector64 left, Vector64 right) => ZipHigh(left, right); /// - /// uint16x4_t vzip2_u16(uint16x4_t a, uint16x4_t b) - /// A64: ZIP2 Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vzip2_u16(uint16x4_t a, uint16x4_t b) + /// A64: ZIP2 Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ZipHigh(Vector64 left, Vector64 right) => ZipHigh(left, right); /// - /// uint32x2_t vzip2_u32(uint32x2_t a, uint32x2_t b) - /// A64: ZIP2 Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vzip2_u32(uint32x2_t a, uint32x2_t b) + /// A64: ZIP2 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ZipHigh(Vector64 left, Vector64 right) => ZipHigh(left, right); /// - /// uint8x16_t vzip2q_u8(uint8x16_t a, uint8x16_t b) - /// A64: ZIP2 Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vzip2q_u8(uint8x16_t a, uint8x16_t b) + /// A64: ZIP2 Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ZipHigh(Vector128 left, Vector128 right) => ZipHigh(left, right); /// - /// float64x2_t vzip2q_f64(float64x2_t a, float64x2_t b) - /// A64: ZIP2 Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vzip2q_f64(float64x2_t a, float64x2_t b) + /// A64: ZIP2 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ZipHigh(Vector128 left, Vector128 right) => ZipHigh(left, right); /// - /// int16x8_t vzip2q_s16(int16x8_t a, int16x8_t b) - /// A64: ZIP2 Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vzip2q_s16(int16x8_t a, int16x8_t b) + /// A64: ZIP2 Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ZipHigh(Vector128 left, Vector128 right) => ZipHigh(left, right); /// - /// int32x4_t vzip2q_s32(int32x4_t a, int32x4_t b) - /// A64: ZIP2 Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vzip2q_s32(int32x4_t a, int32x4_t b) + /// A64: ZIP2 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ZipHigh(Vector128 left, Vector128 right) => ZipHigh(left, right); /// - /// int64x2_t vzip2q_s64(int64x2_t a, int64x2_t b) - /// A64: ZIP2 Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vzip2q_s64(int64x2_t a, int64x2_t b) + /// A64: ZIP2 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ZipHigh(Vector128 left, Vector128 right) => ZipHigh(left, right); /// - /// int8x16_t vzip2q_u8(int8x16_t a, int8x16_t b) - /// A64: ZIP2 Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vzip2q_u8(int8x16_t a, int8x16_t b) + /// A64: ZIP2 Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ZipHigh(Vector128 left, Vector128 right) => ZipHigh(left, right); /// - /// float32x4_t vzip2q_f32(float32x4_t a, float32x4_t b) - /// A64: ZIP2 Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vzip2q_f32(float32x4_t a, float32x4_t b) + /// A64: ZIP2 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ZipHigh(Vector128 left, Vector128 right) => ZipHigh(left, right); /// - /// uint16x8_t vzip2q_u16(uint16x8_t a, uint16x8_t b) - /// A64: ZIP2 Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vzip2q_u16(uint16x8_t a, uint16x8_t b) + /// A64: ZIP2 Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ZipHigh(Vector128 left, Vector128 right) => ZipHigh(left, right); /// - /// uint32x4_t vzip2q_u32(uint32x4_t a, uint32x4_t b) - /// A64: ZIP2 Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vzip2q_u32(uint32x4_t a, uint32x4_t b) + /// A64: ZIP2 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ZipHigh(Vector128 left, Vector128 right) => ZipHigh(left, right); /// - /// uint64x2_t vzip2q_u64(uint64x2_t a, uint64x2_t b) - /// A64: ZIP2 Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vzip2q_u64(uint64x2_t a, uint64x2_t b) + /// A64: ZIP2 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ZipHigh(Vector128 left, Vector128 right) => ZipHigh(left, right); /// - /// uint8x8_t vzip1_u8(uint8x8_t a, uint8x8_t b) - /// A64: ZIP1 Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vzip1_u8(uint8x8_t a, uint8x8_t b) + /// A64: ZIP1 Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ZipLow(Vector64 left, Vector64 right) => ZipLow(left, right); /// - /// int16x4_t vzip1_s16(int16x4_t a, int16x4_t b) - /// A64: ZIP1 Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vzip1_s16(int16x4_t a, int16x4_t b) + /// A64: ZIP1 Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ZipLow(Vector64 left, Vector64 right) => ZipLow(left, right); /// - /// int32x2_t vzip1_s32(int32x2_t a, int32x2_t b) - /// A64: ZIP1 Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vzip1_s32(int32x2_t a, int32x2_t b) + /// A64: ZIP1 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ZipLow(Vector64 left, Vector64 right) => ZipLow(left, right); /// - /// int8x8_t vzip1_s8(int8x8_t a, int8x8_t b) - /// A64: ZIP1 Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vzip1_s8(int8x8_t a, int8x8_t b) + /// A64: ZIP1 Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ZipLow(Vector64 left, Vector64 right) => ZipLow(left, right); /// - /// float32x2_t vzip1_f32(float32x2_t a, float32x2_t b) - /// A64: ZIP1 Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vzip1_f32(float32x2_t a, float32x2_t b) + /// A64: ZIP1 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ZipLow(Vector64 left, Vector64 right) => ZipLow(left, right); /// - /// uint16x4_t vzip1_u16(uint16x4_t a, uint16x4_t b) - /// A64: ZIP1 Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vzip1_u16(uint16x4_t a, uint16x4_t b) + /// A64: ZIP1 Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ZipLow(Vector64 left, Vector64 right) => ZipLow(left, right); /// - /// uint32x2_t vzip1_u32(uint32x2_t a, uint32x2_t b) - /// A64: ZIP1 Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vzip1_u32(uint32x2_t a, uint32x2_t b) + /// A64: ZIP1 Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ZipLow(Vector64 left, Vector64 right) => ZipLow(left, right); /// - /// uint8x16_t vzip1q_u8(uint8x16_t a, uint8x16_t b) - /// A64: ZIP1 Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vzip1q_u8(uint8x16_t a, uint8x16_t b) + /// A64: ZIP1 Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ZipLow(Vector128 left, Vector128 right) => ZipLow(left, right); /// - /// float64x2_t vzip1q_f64(float64x2_t a, float64x2_t b) - /// A64: ZIP1 Vd.2D, Vn.2D, Vm.2D + /// float64x2_t vzip1q_f64(float64x2_t a, float64x2_t b) + /// A64: ZIP1 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ZipLow(Vector128 left, Vector128 right) => ZipLow(left, right); /// - /// int16x8_t vzip1q_s16(int16x8_t a, int16x8_t b) - /// A64: ZIP1 Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vzip1q_s16(int16x8_t a, int16x8_t b) + /// A64: ZIP1 Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ZipLow(Vector128 left, Vector128 right) => ZipLow(left, right); /// - /// int32x4_t vzip1q_s32(int32x4_t a, int32x4_t b) - /// A64: ZIP1 Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vzip1q_s32(int32x4_t a, int32x4_t b) + /// A64: ZIP1 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ZipLow(Vector128 left, Vector128 right) => ZipLow(left, right); /// - /// int64x2_t vzip1q_s64(int64x2_t a, int64x2_t b) - /// A64: ZIP1 Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vzip1q_s64(int64x2_t a, int64x2_t b) + /// A64: ZIP1 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ZipLow(Vector128 left, Vector128 right) => ZipLow(left, right); /// - /// int8x16_t vzip1q_u8(int8x16_t a, int8x16_t b) - /// A64: ZIP1 Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vzip1q_u8(int8x16_t a, int8x16_t b) + /// A64: ZIP1 Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ZipLow(Vector128 left, Vector128 right) => ZipLow(left, right); /// - /// float32x4_t vzip1q_f32(float32x4_t a, float32x4_t b) - /// A64: ZIP1 Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vzip1q_f32(float32x4_t a, float32x4_t b) + /// A64: ZIP1 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ZipLow(Vector128 left, Vector128 right) => ZipLow(left, right); /// - /// uint16x8_t vzip1q_u16(uint16x8_t a, uint16x8_t b) - /// A64: ZIP1 Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vzip1q_u16(uint16x8_t a, uint16x8_t b) + /// A64: ZIP1 Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ZipLow(Vector128 left, Vector128 right) => ZipLow(left, right); /// - /// uint32x4_t vzip1q_u32(uint32x4_t a, uint32x4_t b) - /// A64: ZIP1 Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vzip1q_u32(uint32x4_t a, uint32x4_t b) + /// A64: ZIP1 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ZipLow(Vector128 left, Vector128 right) => ZipLow(left, right); /// - /// uint64x2_t vzip1q_u64(uint64x2_t a, uint64x2_t b) - /// A64: ZIP1 Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vzip1q_u64(uint64x2_t a, uint64x2_t b) + /// A64: ZIP1 Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ZipLow(Vector128 left, Vector128 right) => ZipLow(left, right); } /// - /// int16x4_t vabs_s16 (int16x4_t a) - /// A32: VABS.S16 Dd, Dm - /// A64: ABS Vd.4H, Vn.4H + /// int16x4_t vabs_s16 (int16x4_t a) + /// A32: VABS.S16 Dd, Dm + /// A64: ABS Vd.4H, Vn.4H /// public static Vector64 Abs(Vector64 value) => Abs(value); /// - /// int32x2_t vabs_s32 (int32x2_t a) - /// A32: VABS.S32 Dd, Dm - /// A64: ABS Vd.2S, Vn.2S + /// int32x2_t vabs_s32 (int32x2_t a) + /// A32: VABS.S32 Dd, Dm + /// A64: ABS Vd.2S, Vn.2S /// public static Vector64 Abs(Vector64 value) => Abs(value); /// - /// int8x8_t vabs_s8 (int8x8_t a) - /// A32: VABS.S8 Dd, Dm - /// A64: ABS Vd.8B, Vn.8B + /// int8x8_t vabs_s8 (int8x8_t a) + /// A32: VABS.S8 Dd, Dm + /// A64: ABS Vd.8B, Vn.8B /// public static Vector64 Abs(Vector64 value) => Abs(value); /// - /// float32x2_t vabs_f32 (float32x2_t a) - /// A32: VABS.F32 Dd, Dm - /// A64: FABS Vd.2S, Vn.2S + /// float32x2_t vabs_f32 (float32x2_t a) + /// A32: VABS.F32 Dd, Dm + /// A64: FABS Vd.2S, Vn.2S /// public static Vector64 Abs(Vector64 value) => Abs(value); /// - /// int16x8_t vabsq_s16 (int16x8_t a) - /// A32: VABS.S16 Qd, Qm - /// A64: ABS Vd.8H, Vn.8H + /// int16x8_t vabsq_s16 (int16x8_t a) + /// A32: VABS.S16 Qd, Qm + /// A64: ABS Vd.8H, Vn.8H /// public static Vector128 Abs(Vector128 value) => Abs(value); /// - /// int32x4_t vabsq_s32 (int32x4_t a) - /// A32: VABS.S32 Qd, Qm - /// A64: ABS Vd.4S, Vn.4S + /// int32x4_t vabsq_s32 (int32x4_t a) + /// A32: VABS.S32 Qd, Qm + /// A64: ABS Vd.4S, Vn.4S /// public static Vector128 Abs(Vector128 value) => Abs(value); /// - /// int8x16_t vabsq_s8 (int8x16_t a) - /// A32: VABS.S8 Qd, Qm - /// A64: ABS Vd.16B, Vn.16B + /// int8x16_t vabsq_s8 (int8x16_t a) + /// A32: VABS.S8 Qd, Qm + /// A64: ABS Vd.16B, Vn.16B /// public static Vector128 Abs(Vector128 value) => Abs(value); /// - /// float32x4_t vabsq_f32 (float32x4_t a) - /// A32: VABS.F32 Qd, Qm - /// A64: FABS Vd.4S, Vn.4S + /// float32x4_t vabsq_f32 (float32x4_t a) + /// A32: VABS.F32 Qd, Qm + /// A64: FABS Vd.4S, Vn.4S /// public static Vector128 Abs(Vector128 value) => Abs(value); /// - /// int16x4_t vqabs_s16 (int16x4_t a) - /// A32: VQABS.S16 Dd, Dm - /// A64: SQABS Vd.4H, Vn.4H + /// int16x4_t vqabs_s16 (int16x4_t a) + /// A32: VQABS.S16 Dd, Dm + /// A64: SQABS Vd.4H, Vn.4H /// public static Vector64 AbsSaturate(Vector64 value) => AbsSaturate(value); /// - /// int32x2_t vqabs_s32 (int32x2_t a) - /// A32: VQABS.S32 Dd, Dm - /// A64: SQABS Vd.2S, Vn.2S + /// int32x2_t vqabs_s32 (int32x2_t a) + /// A32: VQABS.S32 Dd, Dm + /// A64: SQABS Vd.2S, Vn.2S /// public static Vector64 AbsSaturate(Vector64 value) => AbsSaturate(value); /// - /// int8x8_t vqabs_s8 (int8x8_t a) - /// A32: VQABS.S8 Dd, Dm - /// A64: SQABS Vd.8B, Vn.8B + /// int8x8_t vqabs_s8 (int8x8_t a) + /// A32: VQABS.S8 Dd, Dm + /// A64: SQABS Vd.8B, Vn.8B /// public static Vector64 AbsSaturate(Vector64 value) => AbsSaturate(value); /// - /// int16x8_t vqabsq_s16 (int16x8_t a) - /// A32: VQABS.S16 Qd, Qm - /// A64: SQABS Vd.8H, Vn.8H + /// int16x8_t vqabsq_s16 (int16x8_t a) + /// A32: VQABS.S16 Qd, Qm + /// A64: SQABS Vd.8H, Vn.8H /// public static Vector128 AbsSaturate(Vector128 value) => AbsSaturate(value); /// - /// int32x4_t vqabsq_s32 (int32x4_t a) - /// A32: VQABS.S32 Qd, Qm - /// A64: SQABS Vd.4S, Vn.4S + /// int32x4_t vqabsq_s32 (int32x4_t a) + /// A32: VQABS.S32 Qd, Qm + /// A64: SQABS Vd.4S, Vn.4S /// public static Vector128 AbsSaturate(Vector128 value) => AbsSaturate(value); /// - /// int8x16_t vqabsq_s8 (int8x16_t a) - /// A32: VQABS.S8 Qd, Qm - /// A64: SQABS Vd.16B, Vn.16B + /// int8x16_t vqabsq_s8 (int8x16_t a) + /// A32: VQABS.S8 Qd, Qm + /// A64: SQABS Vd.16B, Vn.16B /// public static Vector128 AbsSaturate(Vector128 value) => AbsSaturate(value); /// - /// float64x1_t vabs_f64 (float64x1_t a) - /// A32: VABS.F64 Dd, Dm - /// A64: FABS Dd, Dn + /// float64x1_t vabs_f64 (float64x1_t a) + /// A32: VABS.F64 Dd, Dm + /// A64: FABS Dd, Dn /// public static Vector64 AbsScalar(Vector64 value) => AbsScalar(value); /// - /// float32_t vabss_f32 (float32_t a) - /// A32: VABS.F32 Sd, Sm - /// A64: FABS Sd, Sn - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vabss_f32 (float32_t a) + /// A32: VABS.F32 Sd, Sm + /// A64: FABS Sd, Sn + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 AbsScalar(Vector64 value) => AbsScalar(value); /// - /// uint32x2_t vcagt_f32 (float32x2_t a, float32x2_t b) - /// A32: VACGT.F32 Dd, Dn, Dm - /// A64: FACGT Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vcagt_f32 (float32x2_t a, float32x2_t b) + /// A32: VACGT.F32 Dd, Dn, Dm + /// A64: FACGT Vd.2S, Vn.2S, Vm.2S /// public static Vector64 AbsoluteCompareGreaterThan(Vector64 left, Vector64 right) => AbsoluteCompareGreaterThan(left, right); /// - /// uint32x4_t vcagtq_f32 (float32x4_t a, float32x4_t b) - /// A32: VACGT.F32 Qd, Qn, Qm - /// A64: FACGT Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcagtq_f32 (float32x4_t a, float32x4_t b) + /// A32: VACGT.F32 Qd, Qn, Qm + /// A64: FACGT Vd.4S, Vn.4S, Vm.4S /// public static Vector128 AbsoluteCompareGreaterThan(Vector128 left, Vector128 right) => AbsoluteCompareGreaterThan(left, right); /// - /// uint32x2_t vcage_f32 (float32x2_t a, float32x2_t b) - /// A32: VACGE.F32 Dd, Dn, Dm - /// A64: FACGE Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vcage_f32 (float32x2_t a, float32x2_t b) + /// A32: VACGE.F32 Dd, Dn, Dm + /// A64: FACGE Vd.2S, Vn.2S, Vm.2S /// public static Vector64 AbsoluteCompareGreaterThanOrEqual(Vector64 left, Vector64 right) => AbsoluteCompareGreaterThanOrEqual(left, right); /// - /// uint32x4_t vcageq_f32 (float32x4_t a, float32x4_t b) - /// A32: VACGE.F32 Qd, Qn, Qm - /// A64: FACGE Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcageq_f32 (float32x4_t a, float32x4_t b) + /// A32: VACGE.F32 Qd, Qn, Qm + /// A64: FACGE Vd.4S, Vn.4S, Vm.4S /// public static Vector128 AbsoluteCompareGreaterThanOrEqual(Vector128 left, Vector128 right) => AbsoluteCompareGreaterThanOrEqual(left, right); /// - /// uint32x2_t vcalt_f32 (float32x2_t a, float32x2_t b) - /// A32: VACLT.F32 Dd, Dn, Dm - /// A64: FACGT Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vcalt_f32 (float32x2_t a, float32x2_t b) + /// A32: VACLT.F32 Dd, Dn, Dm + /// A64: FACGT Vd.2S, Vn.2S, Vm.2S /// public static Vector64 AbsoluteCompareLessThan(Vector64 left, Vector64 right) => AbsoluteCompareLessThan(left, right); /// - /// uint32x4_t vcaltq_f32 (float32x4_t a, float32x4_t b) - /// A32: VACLT.F32 Qd, Qn, Qm - /// A64: FACGT Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcaltq_f32 (float32x4_t a, float32x4_t b) + /// A32: VACLT.F32 Qd, Qn, Qm + /// A64: FACGT Vd.4S, Vn.4S, Vm.4S /// public static Vector128 AbsoluteCompareLessThan(Vector128 left, Vector128 right) => AbsoluteCompareLessThan(left, right); /// - /// uint32x2_t vcale_f32 (float32x2_t a, float32x2_t b) - /// A32: VACLE.F32 Dd, Dn, Dm - /// A64: FACGE Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vcale_f32 (float32x2_t a, float32x2_t b) + /// A32: VACLE.F32 Dd, Dn, Dm + /// A64: FACGE Vd.2S, Vn.2S, Vm.2S /// public static Vector64 AbsoluteCompareLessThanOrEqual(Vector64 left, Vector64 right) => AbsoluteCompareLessThanOrEqual(left, right); /// - /// uint32x4_t vcaleq_f32 (float32x4_t a, float32x4_t b) - /// A32: VACLE.F32 Qd, Qn, Qm - /// A64: FACGE Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcaleq_f32 (float32x4_t a, float32x4_t b) + /// A32: VACLE.F32 Qd, Qn, Qm + /// A64: FACGE Vd.4S, Vn.4S, Vm.4S /// public static Vector128 AbsoluteCompareLessThanOrEqual(Vector128 left, Vector128 right) => AbsoluteCompareLessThanOrEqual(left, right); /// - /// uint8x8_t vabd_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VABD.U8 Dd, Dn, Dm - /// A64: UABD Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vabd_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VABD.U8 Dd, Dn, Dm + /// A64: UABD Vd.8B, Vn.8B, Vm.8B /// public static Vector64 AbsoluteDifference(Vector64 left, Vector64 right) => AbsoluteDifference(left, right); /// - /// int16x4_t vabd_s16 (int16x4_t a, int16x4_t b) - /// A32: VABD.S16 Dd, Dn, Dm - /// A64: SABD Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vabd_s16 (int16x4_t a, int16x4_t b) + /// A32: VABD.S16 Dd, Dn, Dm + /// A64: SABD Vd.4H, Vn.4H, Vm.4H /// public static Vector64 AbsoluteDifference(Vector64 left, Vector64 right) => AbsoluteDifference(left, right); /// - /// int32x2_t vabd_s32 (int32x2_t a, int32x2_t b) - /// A32: VABD.S32 Dd, Dn, Dm - /// A64: SABD Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vabd_s32 (int32x2_t a, int32x2_t b) + /// A32: VABD.S32 Dd, Dn, Dm + /// A64: SABD Vd.2S, Vn.2S, Vm.2S /// public static Vector64 AbsoluteDifference(Vector64 left, Vector64 right) => AbsoluteDifference(left, right); /// - /// int8x8_t vabd_s8 (int8x8_t a, int8x8_t b) - /// A32: VABD.S8 Dd, Dn, Dm - /// A64: SABD Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vabd_s8 (int8x8_t a, int8x8_t b) + /// A32: VABD.S8 Dd, Dn, Dm + /// A64: SABD Vd.8B, Vn.8B, Vm.8B /// public static Vector64 AbsoluteDifference(Vector64 left, Vector64 right) => AbsoluteDifference(left, right); /// - /// float32x2_t vabd_f32 (float32x2_t a, float32x2_t b) - /// A32: VABD.F32 Dd, Dn, Dm - /// A64: FABD Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vabd_f32 (float32x2_t a, float32x2_t b) + /// A32: VABD.F32 Dd, Dn, Dm + /// A64: FABD Vd.2S, Vn.2S, Vm.2S /// public static Vector64 AbsoluteDifference(Vector64 left, Vector64 right) => AbsoluteDifference(left, right); /// - /// uint16x4_t vabd_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VABD.U16 Dd, Dn, Dm - /// A64: UABD Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vabd_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VABD.U16 Dd, Dn, Dm + /// A64: UABD Vd.4H, Vn.4H, Vm.4H /// public static Vector64 AbsoluteDifference(Vector64 left, Vector64 right) => AbsoluteDifference(left, right); /// - /// uint32x2_t vabd_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VABD.U32 Dd, Dn, Dm - /// A64: UABD Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vabd_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VABD.U32 Dd, Dn, Dm + /// A64: UABD Vd.2S, Vn.2S, Vm.2S /// public static Vector64 AbsoluteDifference(Vector64 left, Vector64 right) => AbsoluteDifference(left, right); /// - /// uint8x16_t vabdq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VABD.U8 Qd, Qn, Qm - /// A64: UABD Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vabdq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VABD.U8 Qd, Qn, Qm + /// A64: UABD Vd.16B, Vn.16B, Vm.16B /// public static Vector128 AbsoluteDifference(Vector128 left, Vector128 right) => AbsoluteDifference(left, right); /// - /// int16x8_t vabdq_s16 (int16x8_t a, int16x8_t b) - /// A32: VABD.S16 Qd, Qn, Qm - /// A64: SABD Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vabdq_s16 (int16x8_t a, int16x8_t b) + /// A32: VABD.S16 Qd, Qn, Qm + /// A64: SABD Vd.8H, Vn.8H, Vm.8H /// public static Vector128 AbsoluteDifference(Vector128 left, Vector128 right) => AbsoluteDifference(left, right); /// - /// int32x4_t vabdq_s32 (int32x4_t a, int32x4_t b) - /// A32: VABD.S32 Qd, Qn, Qm - /// A64: SABD Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vabdq_s32 (int32x4_t a, int32x4_t b) + /// A32: VABD.S32 Qd, Qn, Qm + /// A64: SABD Vd.4S, Vn.4S, Vm.4S /// public static Vector128 AbsoluteDifference(Vector128 left, Vector128 right) => AbsoluteDifference(left, right); /// - /// int8x16_t vabdq_s8 (int8x16_t a, int8x16_t b) - /// A32: VABD.S8 Qd, Qn, Qm - /// A64: SABD Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vabdq_s8 (int8x16_t a, int8x16_t b) + /// A32: VABD.S8 Qd, Qn, Qm + /// A64: SABD Vd.16B, Vn.16B, Vm.16B /// public static Vector128 AbsoluteDifference(Vector128 left, Vector128 right) => AbsoluteDifference(left, right); /// - /// float32x4_t vabdq_f32 (float32x4_t a, float32x4_t b) - /// A32: VABD.F32 Qd, Qn, Qm - /// A64: FABD Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vabdq_f32 (float32x4_t a, float32x4_t b) + /// A32: VABD.F32 Qd, Qn, Qm + /// A64: FABD Vd.4S, Vn.4S, Vm.4S /// public static Vector128 AbsoluteDifference(Vector128 left, Vector128 right) => AbsoluteDifference(left, right); /// - /// uint16x8_t vabdq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VABD.U16 Qd, Qn, Qm - /// A64: UABD Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vabdq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VABD.U16 Qd, Qn, Qm + /// A64: UABD Vd.8H, Vn.8H, Vm.8H /// public static Vector128 AbsoluteDifference(Vector128 left, Vector128 right) => AbsoluteDifference(left, right); /// - /// uint32x4_t vabdq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VABD.U32 Qd, Qn, Qm - /// A64: UABD Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vabdq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VABD.U32 Qd, Qn, Qm + /// A64: UABD Vd.4S, Vn.4S, Vm.4S /// public static Vector128 AbsoluteDifference(Vector128 left, Vector128 right) => AbsoluteDifference(left, right); /// - /// uint8x8_t vaba_u8 (uint8x8_t a, uint8x8_t b, uint8x8_t c) - /// A32: VABA.U8 Dd, Dn, Dm - /// A64: UABA Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vaba_u8 (uint8x8_t a, uint8x8_t b, uint8x8_t c) + /// A32: VABA.U8 Dd, Dn, Dm + /// A64: UABA Vd.8B, Vn.8B, Vm.8B /// public static Vector64 AbsoluteDifferenceAdd(Vector64 addend, Vector64 left, Vector64 right) => AbsoluteDifferenceAdd(addend, left, right); /// - /// int16x4_t vaba_s16 (int16x4_t a, int16x4_t b, int16x4_t c) - /// A32: VABA.S16 Dd, Dn, Dm - /// A64: SABA Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vaba_s16 (int16x4_t a, int16x4_t b, int16x4_t c) + /// A32: VABA.S16 Dd, Dn, Dm + /// A64: SABA Vd.4H, Vn.4H, Vm.4H /// public static Vector64 AbsoluteDifferenceAdd(Vector64 addend, Vector64 left, Vector64 right) => AbsoluteDifferenceAdd(addend, left, right); /// - /// int32x2_t vaba_s32 (int32x2_t a, int32x2_t b, int32x2_t c) - /// A32: VABA.S32 Dd, Dn, Dm - /// A64: SABA Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vaba_s32 (int32x2_t a, int32x2_t b, int32x2_t c) + /// A32: VABA.S32 Dd, Dn, Dm + /// A64: SABA Vd.2S, Vn.2S, Vm.2S /// public static Vector64 AbsoluteDifferenceAdd(Vector64 addend, Vector64 left, Vector64 right) => AbsoluteDifferenceAdd(addend, left, right); /// - /// int8x8_t vaba_s8 (int8x8_t a, int8x8_t b, int8x8_t c) - /// A32: VABA.S8 Dd, Dn, Dm - /// A64: SABA Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vaba_s8 (int8x8_t a, int8x8_t b, int8x8_t c) + /// A32: VABA.S8 Dd, Dn, Dm + /// A64: SABA Vd.8B, Vn.8B, Vm.8B /// public static Vector64 AbsoluteDifferenceAdd(Vector64 addend, Vector64 left, Vector64 right) => AbsoluteDifferenceAdd(addend, left, right); /// - /// uint16x4_t vaba_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t c) - /// A32: VABA.U16 Dd, Dn, Dm - /// A64: UABA Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vaba_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t c) + /// A32: VABA.U16 Dd, Dn, Dm + /// A64: UABA Vd.4H, Vn.4H, Vm.4H /// public static Vector64 AbsoluteDifferenceAdd(Vector64 addend, Vector64 left, Vector64 right) => AbsoluteDifferenceAdd(addend, left, right); /// - /// uint32x2_t vaba_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t c) - /// A32: VABA.U32 Dd, Dn, Dm - /// A64: UABA Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vaba_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t c) + /// A32: VABA.U32 Dd, Dn, Dm + /// A64: UABA Vd.2S, Vn.2S, Vm.2S /// public static Vector64 AbsoluteDifferenceAdd(Vector64 addend, Vector64 left, Vector64 right) => AbsoluteDifferenceAdd(addend, left, right); /// - /// uint8x16_t vabaq_u8 (uint8x16_t a, uint8x16_t b, uint8x16_t c) - /// A32: VABA.U8 Qd, Qn, Qm - /// A64: UABA Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vabaq_u8 (uint8x16_t a, uint8x16_t b, uint8x16_t c) + /// A32: VABA.U8 Qd, Qn, Qm + /// A64: UABA Vd.16B, Vn.16B, Vm.16B /// public static Vector128 AbsoluteDifferenceAdd(Vector128 addend, Vector128 left, Vector128 right) => AbsoluteDifferenceAdd(addend, left, right); /// - /// int16x8_t vabaq_s16 (int16x8_t a, int16x8_t b, int16x8_t c) - /// A32: VABA.S16 Qd, Qn, Qm - /// A64: SABA Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vabaq_s16 (int16x8_t a, int16x8_t b, int16x8_t c) + /// A32: VABA.S16 Qd, Qn, Qm + /// A64: SABA Vd.8H, Vn.8H, Vm.8H /// public static Vector128 AbsoluteDifferenceAdd(Vector128 addend, Vector128 left, Vector128 right) => AbsoluteDifferenceAdd(addend, left, right); /// - /// int32x4_t vabaq_s32 (int32x4_t a, int32x4_t b, int32x4_t c) - /// A32: VABA.S32 Qd, Qn, Qm - /// A64: SABA Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vabaq_s32 (int32x4_t a, int32x4_t b, int32x4_t c) + /// A32: VABA.S32 Qd, Qn, Qm + /// A64: SABA Vd.4S, Vn.4S, Vm.4S /// public static Vector128 AbsoluteDifferenceAdd(Vector128 addend, Vector128 left, Vector128 right) => AbsoluteDifferenceAdd(addend, left, right); /// - /// int8x16_t vabaq_s8 (int8x16_t a, int8x16_t b, int8x16_t c) - /// A32: VABA.S8 Qd, Qn, Qm - /// A64: SABA Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vabaq_s8 (int8x16_t a, int8x16_t b, int8x16_t c) + /// A32: VABA.S8 Qd, Qn, Qm + /// A64: SABA Vd.16B, Vn.16B, Vm.16B /// public static Vector128 AbsoluteDifferenceAdd(Vector128 addend, Vector128 left, Vector128 right) => AbsoluteDifferenceAdd(addend, left, right); /// - /// uint16x8_t vabaq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t c) - /// A32: VABA.U16 Qd, Qn, Qm - /// A64: UABA Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vabaq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t c) + /// A32: VABA.U16 Qd, Qn, Qm + /// A64: UABA Vd.8H, Vn.8H, Vm.8H /// public static Vector128 AbsoluteDifferenceAdd(Vector128 addend, Vector128 left, Vector128 right) => AbsoluteDifferenceAdd(addend, left, right); /// - /// uint32x4_t vabaq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t c) - /// A32: VABA.U32 Qd, Qn, Qm - /// A64: UABA Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vabaq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t c) + /// A32: VABA.U32 Qd, Qn, Qm + /// A64: UABA Vd.4S, Vn.4S, Vm.4S /// public static Vector128 AbsoluteDifferenceAdd(Vector128 addend, Vector128 left, Vector128 right) => AbsoluteDifferenceAdd(addend, left, right); /// - /// uint16x8_t vabdl_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VABDL.U8 Qd, Dn, Dm - /// A64: UABDL Vd.8H, Vn.8B, Vm.8B + /// uint16x8_t vabdl_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VABDL.U8 Qd, Dn, Dm + /// A64: UABDL Vd.8H, Vn.8B, Vm.8B /// public static Vector128 AbsoluteDifferenceWideningLower(Vector64 left, Vector64 right) => AbsoluteDifferenceWideningLower(left, right); /// - /// int32x4_t vabdl_s16 (int16x4_t a, int16x4_t b) - /// A32: VABDL.S16 Qd, Dn, Dm - /// A64: SABDL Vd.4S, Vn.4H, Vm.4H + /// int32x4_t vabdl_s16 (int16x4_t a, int16x4_t b) + /// A32: VABDL.S16 Qd, Dn, Dm + /// A64: SABDL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 AbsoluteDifferenceWideningLower(Vector64 left, Vector64 right) => AbsoluteDifferenceWideningLower(left, right); /// - /// int64x2_t vabdl_s32 (int32x2_t a, int32x2_t b) - /// A32: VABDL.S32 Qd, Dn, Dm - /// A64: SABDL Vd.2D, Vn.2S, Vm.2S + /// int64x2_t vabdl_s32 (int32x2_t a, int32x2_t b) + /// A32: VABDL.S32 Qd, Dn, Dm + /// A64: SABDL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 AbsoluteDifferenceWideningLower(Vector64 left, Vector64 right) => AbsoluteDifferenceWideningLower(left, right); /// - /// int16x8_t vabdl_s8 (int8x8_t a, int8x8_t b) - /// A32: VABDL.S8 Qd, Dn, Dm - /// A64: SABDL Vd.8H, Vn.8B, Vm.8B + /// int16x8_t vabdl_s8 (int8x8_t a, int8x8_t b) + /// A32: VABDL.S8 Qd, Dn, Dm + /// A64: SABDL Vd.8H, Vn.8B, Vm.8B /// public static Vector128 AbsoluteDifferenceWideningLower(Vector64 left, Vector64 right) => AbsoluteDifferenceWideningLower(left, right); /// - /// uint32x4_t vabdl_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VABDL.U16 Qd, Dn, Dm - /// A64: UABDL Vd.4S, Vn.4H, Vm.4H + /// uint32x4_t vabdl_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VABDL.U16 Qd, Dn, Dm + /// A64: UABDL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 AbsoluteDifferenceWideningLower(Vector64 left, Vector64 right) => AbsoluteDifferenceWideningLower(left, right); /// - /// uint64x2_t vabdl_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VABDL.U32 Qd, Dn, Dm - /// A64: UABDL Vd.2D, Vn.2S, Vm.2S + /// uint64x2_t vabdl_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VABDL.U32 Qd, Dn, Dm + /// A64: UABDL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 AbsoluteDifferenceWideningLower(Vector64 left, Vector64 right) => AbsoluteDifferenceWideningLower(left, right); /// - /// uint16x8_t vabal_u8 (uint16x8_t a, uint8x8_t b, uint8x8_t c) - /// A32: VABAL.U8 Qd, Dn, Dm - /// A64: UABAL Vd.8H, Vn.8B, Vm.8B + /// uint16x8_t vabal_u8 (uint16x8_t a, uint8x8_t b, uint8x8_t c) + /// A32: VABAL.U8 Qd, Dn, Dm + /// A64: UABAL Vd.8H, Vn.8B, Vm.8B /// public static Vector128 AbsoluteDifferenceWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right) => AbsoluteDifferenceWideningLowerAndAdd(addend, left, right); /// - /// int32x4_t vabal_s16 (int32x4_t a, int16x4_t b, int16x4_t c) - /// A32: VABAL.S16 Qd, Dn, Dm - /// A64: SABAL Vd.4S, Vn.4H, Vm.4H + /// int32x4_t vabal_s16 (int32x4_t a, int16x4_t b, int16x4_t c) + /// A32: VABAL.S16 Qd, Dn, Dm + /// A64: SABAL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 AbsoluteDifferenceWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right) => AbsoluteDifferenceWideningLowerAndAdd(addend, left, right); /// - /// int64x2_t vabal_s32 (int64x2_t a, int32x2_t b, int32x2_t c) - /// A32: VABAL.S32 Qd, Dn, Dm - /// A64: SABAL Vd.2D, Vn.2S, Vm.2S + /// int64x2_t vabal_s32 (int64x2_t a, int32x2_t b, int32x2_t c) + /// A32: VABAL.S32 Qd, Dn, Dm + /// A64: SABAL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 AbsoluteDifferenceWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right) => AbsoluteDifferenceWideningLowerAndAdd(addend, left, right); /// - /// int16x8_t vabal_s8 (int16x8_t a, int8x8_t b, int8x8_t c) - /// A32: VABAL.S8 Qd, Dn, Dm - /// A64: SABAL Vd.8H, Vn.8B, Vm.8B + /// int16x8_t vabal_s8 (int16x8_t a, int8x8_t b, int8x8_t c) + /// A32: VABAL.S8 Qd, Dn, Dm + /// A64: SABAL Vd.8H, Vn.8B, Vm.8B /// public static Vector128 AbsoluteDifferenceWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right) => AbsoluteDifferenceWideningLowerAndAdd(addend, left, right); /// - /// uint32x4_t vabal_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t c) - /// A32: VABAL.U16 Qd, Dn, Dm - /// A64: UABAL Vd.4S, Vn.4H, Vm.4H + /// uint32x4_t vabal_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t c) + /// A32: VABAL.U16 Qd, Dn, Dm + /// A64: UABAL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 AbsoluteDifferenceWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right) => AbsoluteDifferenceWideningLowerAndAdd(addend, left, right); /// - /// uint64x2_t vabal_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t c) - /// A32: VABAL.U32 Qd, Dn, Dm - /// A64: UABAL Vd.2D, Vn.2S, Vm.2S + /// uint64x2_t vabal_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t c) + /// A32: VABAL.U32 Qd, Dn, Dm + /// A64: UABAL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 AbsoluteDifferenceWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right) => AbsoluteDifferenceWideningLowerAndAdd(addend, left, right); /// - /// uint16x8_t vabdl_high_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VABDL.U8 Qd, Dn+1, Dm+1 - /// A64: UABDL2 Vd.8H, Vn.16B, Vm.16B + /// uint16x8_t vabdl_high_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VABDL.U8 Qd, Dn+1, Dm+1 + /// A64: UABDL2 Vd.8H, Vn.16B, Vm.16B /// public static Vector128 AbsoluteDifferenceWideningUpper(Vector128 left, Vector128 right) => AbsoluteDifferenceWideningUpper(left, right); /// - /// int32x4_t vabdl_high_s16 (int16x8_t a, int16x8_t b) - /// A32: VABDL.S16 Qd, Dn+1, Dm+1 - /// A64: SABDL2 Vd.4S, Vn.8H, Vm.8H + /// int32x4_t vabdl_high_s16 (int16x8_t a, int16x8_t b) + /// A32: VABDL.S16 Qd, Dn+1, Dm+1 + /// A64: SABDL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 AbsoluteDifferenceWideningUpper(Vector128 left, Vector128 right) => AbsoluteDifferenceWideningUpper(left, right); /// - /// int64x2_t vabdl_high_s32 (int32x4_t a, int32x4_t b) - /// A32: VABDL.S32 Qd, Dn+1, Dm+1 - /// A64: SABDL2 Vd.2D, Vn.4S, Vm.4S + /// int64x2_t vabdl_high_s32 (int32x4_t a, int32x4_t b) + /// A32: VABDL.S32 Qd, Dn+1, Dm+1 + /// A64: SABDL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 AbsoluteDifferenceWideningUpper(Vector128 left, Vector128 right) => AbsoluteDifferenceWideningUpper(left, right); /// - /// int16x8_t vabdl_high_s8 (int8x16_t a, int8x16_t b) - /// A32: VABDL.S8 Qd, Dn+1, Dm+1 - /// A64: SABDL2 Vd.8H, Vn.16B, Vm.16B + /// int16x8_t vabdl_high_s8 (int8x16_t a, int8x16_t b) + /// A32: VABDL.S8 Qd, Dn+1, Dm+1 + /// A64: SABDL2 Vd.8H, Vn.16B, Vm.16B /// public static Vector128 AbsoluteDifferenceWideningUpper(Vector128 left, Vector128 right) => AbsoluteDifferenceWideningUpper(left, right); /// - /// uint32x4_t vabdl_high_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VABDL.U16 Qd, Dn+1, Dm+1 - /// A64: UABDL2 Vd.4S, Vn.8H, Vm.8H + /// uint32x4_t vabdl_high_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VABDL.U16 Qd, Dn+1, Dm+1 + /// A64: UABDL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 AbsoluteDifferenceWideningUpper(Vector128 left, Vector128 right) => AbsoluteDifferenceWideningUpper(left, right); /// - /// uint64x2_t vabdl_high_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VABDL.U32 Qd, Dn+1, Dm+1 - /// A64: UABDL2 Vd.2D, Vn.4S, Vm.4S + /// uint64x2_t vabdl_high_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VABDL.U32 Qd, Dn+1, Dm+1 + /// A64: UABDL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 AbsoluteDifferenceWideningUpper(Vector128 left, Vector128 right) => AbsoluteDifferenceWideningUpper(left, right); /// - /// uint16x8_t vabal_high_u8 (uint16x8_t a, uint8x16_t b, uint8x16_t c) - /// A32: VABAL.U8 Qd, Dn+1, Dm+1 - /// A64: UABAL2 Vd.8H, Vn.16B, Vm.16B + /// uint16x8_t vabal_high_u8 (uint16x8_t a, uint8x16_t b, uint8x16_t c) + /// A32: VABAL.U8 Qd, Dn+1, Dm+1 + /// A64: UABAL2 Vd.8H, Vn.16B, Vm.16B /// public static Vector128 AbsoluteDifferenceWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right) => AbsoluteDifferenceWideningUpperAndAdd(addend, left, right); /// - /// int32x4_t vabal_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c) - /// A32: VABAL.S16 Qd, Dn+1, Dm+1 - /// A64: SABAL2 Vd.4S, Vn.8H, Vm.8H + /// int32x4_t vabal_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c) + /// A32: VABAL.S16 Qd, Dn+1, Dm+1 + /// A64: SABAL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 AbsoluteDifferenceWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right) => AbsoluteDifferenceWideningUpperAndAdd(addend, left, right); /// - /// int64x2_t vabal_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c) - /// A32: VABAL.S32 Qd, Dn+1, Dm+1 - /// A64: SABAL2 Vd.2D, Vn.4S, Vm.4S + /// int64x2_t vabal_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c) + /// A32: VABAL.S32 Qd, Dn+1, Dm+1 + /// A64: SABAL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 AbsoluteDifferenceWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right) => AbsoluteDifferenceWideningUpperAndAdd(addend, left, right); /// - /// int16x8_t vabal_high_s8 (int16x8_t a, int8x16_t b, int8x16_t c) - /// A32: VABAL.S8 Qd, Dn+1, Dm+1 - /// A64: SABAL2 Vd.8H, Vn.16B, Vm.16B + /// int16x8_t vabal_high_s8 (int16x8_t a, int8x16_t b, int8x16_t c) + /// A32: VABAL.S8 Qd, Dn+1, Dm+1 + /// A64: SABAL2 Vd.8H, Vn.16B, Vm.16B /// public static Vector128 AbsoluteDifferenceWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right) => AbsoluteDifferenceWideningUpperAndAdd(addend, left, right); /// - /// uint32x4_t vabal_high_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t c) - /// A32: VABAL.U16 Qd, Dn+1, Dm+1 - /// A64: UABAL2 Vd.4S, Vn.8H, Vm.8H + /// uint32x4_t vabal_high_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t c) + /// A32: VABAL.U16 Qd, Dn+1, Dm+1 + /// A64: UABAL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 AbsoluteDifferenceWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right) => AbsoluteDifferenceWideningUpperAndAdd(addend, left, right); /// - /// uint64x2_t vabal_high_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t c) - /// A32: VABAL.U32 Qd, Dn+1, Dm+1 - /// A64: UABAL2 Vd.2D, Vn.4S, Vm.4S + /// uint64x2_t vabal_high_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t c) + /// A32: VABAL.U32 Qd, Dn+1, Dm+1 + /// A64: UABAL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 AbsoluteDifferenceWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right) => AbsoluteDifferenceWideningUpperAndAdd(addend, left, right); /// - /// uint8x8_t vadd_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VADD.I8 Dd, Dn, Dm - /// A64: ADD Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vadd_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VADD.I8 Dd, Dn, Dm + /// A64: ADD Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Add(Vector64 left, Vector64 right) => Add(left, right); /// - /// int16x4_t vadd_s16 (int16x4_t a, int16x4_t b) - /// A32: VADD.I16 Dd, Dn, Dm - /// A64: ADD Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vadd_s16 (int16x4_t a, int16x4_t b) + /// A32: VADD.I16 Dd, Dn, Dm + /// A64: ADD Vd.4H, Vn.4H, Vm.4H /// public static Vector64 Add(Vector64 left, Vector64 right) => Add(left, right); /// - /// int32x2_t vadd_s32 (int32x2_t a, int32x2_t b) - /// A32: VADD.I32 Dd, Dn, Dm - /// A64: ADD Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vadd_s32 (int32x2_t a, int32x2_t b) + /// A32: VADD.I32 Dd, Dn, Dm + /// A64: ADD Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Add(Vector64 left, Vector64 right) => Add(left, right); /// - /// int8x8_t vadd_s8 (int8x8_t a, int8x8_t b) - /// A32: VADD.I8 Dd, Dn, Dm - /// A64: ADD Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vadd_s8 (int8x8_t a, int8x8_t b) + /// A32: VADD.I8 Dd, Dn, Dm + /// A64: ADD Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Add(Vector64 left, Vector64 right) => Add(left, right); /// - /// float32x2_t vadd_f32 (float32x2_t a, float32x2_t b) - /// A32: VADD.F32 Dd, Dn, Dm - /// A64: FADD Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vadd_f32 (float32x2_t a, float32x2_t b) + /// A32: VADD.F32 Dd, Dn, Dm + /// A64: FADD Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Add(Vector64 left, Vector64 right) => Add(left, right); /// - /// uint16x4_t vadd_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VADD.I16 Dd, Dn, Dm - /// A64: ADD Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vadd_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VADD.I16 Dd, Dn, Dm + /// A64: ADD Vd.4H, Vn.4H, Vm.4H /// public static Vector64 Add(Vector64 left, Vector64 right) => Add(left, right); /// - /// uint32x2_t vadd_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VADD.I32 Dd, Dn, Dm - /// A64: ADD Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vadd_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VADD.I32 Dd, Dn, Dm + /// A64: ADD Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Add(Vector64 left, Vector64 right) => Add(left, right); /// - /// uint8x16_t vaddq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VADD.I8 Qd, Qn, Qm - /// A64: ADD Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vaddq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VADD.I8 Qd, Qn, Qm + /// A64: ADD Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); /// - /// int16x8_t vaddq_s16 (int16x8_t a, int16x8_t b) - /// A32: VADD.I16 Qd, Qn, Qm - /// A64: ADD Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vaddq_s16 (int16x8_t a, int16x8_t b) + /// A32: VADD.I16 Qd, Qn, Qm + /// A64: ADD Vd.8H, Vn.8H, Vm.8H /// public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); /// - /// int32x4_t vaddq_s32 (int32x4_t a, int32x4_t b) - /// A32: VADD.I32 Qd, Qn, Qm - /// A64: ADD Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vaddq_s32 (int32x4_t a, int32x4_t b) + /// A32: VADD.I32 Qd, Qn, Qm + /// A64: ADD Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); /// - /// int64x2_t vaddq_s64 (int64x2_t a, int64x2_t b) - /// A32: VADD.I64 Qd, Qn, Qm - /// A64: ADD Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vaddq_s64 (int64x2_t a, int64x2_t b) + /// A32: VADD.I64 Qd, Qn, Qm + /// A64: ADD Vd.2D, Vn.2D, Vm.2D /// public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); /// - /// int8x16_t vaddq_s8 (int8x16_t a, int8x16_t b) - /// A32: VADD.I8 Qd, Qn, Qm - /// A64: ADD Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vaddq_s8 (int8x16_t a, int8x16_t b) + /// A32: VADD.I8 Qd, Qn, Qm + /// A64: ADD Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); /// - /// float32x4_t vaddq_f32 (float32x4_t a, float32x4_t b) - /// A32: VADD.F32 Qd, Qn, Qm - /// A64: FADD Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vaddq_f32 (float32x4_t a, float32x4_t b) + /// A32: VADD.F32 Qd, Qn, Qm + /// A64: FADD Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); /// - /// uint16x8_t vaddq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VADD.I16 Qd, Qn, Qm - /// A64: ADD Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vaddq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VADD.I16 Qd, Qn, Qm + /// A64: ADD Vd.8H, Vn.8H, Vm.8H /// public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); /// - /// uint32x4_t vaddq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VADD.I32 Qd, Qn, Qm - /// A64: ADD Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vaddq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VADD.I32 Qd, Qn, Qm + /// A64: ADD Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); /// - /// uint64x2_t vaddq_u64 (uint64x2_t a, uint64x2_t b) - /// A32: VADD.I64 Qd, Qn, Qm - /// A64: ADD Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vaddq_u64 (uint64x2_t a, uint64x2_t b) + /// A32: VADD.I64 Qd, Qn, Qm + /// A64: ADD Vd.2D, Vn.2D, Vm.2D /// public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); /// - /// uint8x8_t vaddhn_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VADDHN.I16 Dd, Qn, Qm - /// A64: ADDHN Vd.8B, Vn.8H, Vm.8H + /// uint8x8_t vaddhn_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VADDHN.I16 Dd, Qn, Qm + /// A64: ADDHN Vd.8B, Vn.8H, Vm.8H /// public static Vector64 AddHighNarrowingLower(Vector128 left, Vector128 right) => AddHighNarrowingLower(left, right); /// - /// int16x4_t vaddhn_s32 (int32x4_t a, int32x4_t b) - /// A32: VADDHN.I32 Dd, Qn, Qm - /// A64: ADDHN Vd.4H, Vn.4S, Vm.4S + /// int16x4_t vaddhn_s32 (int32x4_t a, int32x4_t b) + /// A32: VADDHN.I32 Dd, Qn, Qm + /// A64: ADDHN Vd.4H, Vn.4S, Vm.4S /// public static Vector64 AddHighNarrowingLower(Vector128 left, Vector128 right) => AddHighNarrowingLower(left, right); /// - /// int32x2_t vaddhn_s64 (int64x2_t a, int64x2_t b) - /// A32: VADDHN.I64 Dd, Qn, Qm - /// A64: ADDHN Vd.2S, Vn.2D, Vm.2D + /// int32x2_t vaddhn_s64 (int64x2_t a, int64x2_t b) + /// A32: VADDHN.I64 Dd, Qn, Qm + /// A64: ADDHN Vd.2S, Vn.2D, Vm.2D /// public static Vector64 AddHighNarrowingLower(Vector128 left, Vector128 right) => AddHighNarrowingLower(left, right); /// - /// int8x8_t vaddhn_s16 (int16x8_t a, int16x8_t b) - /// A32: VADDHN.I16 Dd, Qn, Qm - /// A64: ADDHN Vd.8B, Vn.8H, Vm.8H + /// int8x8_t vaddhn_s16 (int16x8_t a, int16x8_t b) + /// A32: VADDHN.I16 Dd, Qn, Qm + /// A64: ADDHN Vd.8B, Vn.8H, Vm.8H /// public static Vector64 AddHighNarrowingLower(Vector128 left, Vector128 right) => AddHighNarrowingLower(left, right); /// - /// uint16x4_t vaddhn_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VADDHN.I32 Dd, Qn, Qm - /// A64: ADDHN Vd.4H, Vn.4S, Vm.4S + /// uint16x4_t vaddhn_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VADDHN.I32 Dd, Qn, Qm + /// A64: ADDHN Vd.4H, Vn.4S, Vm.4S /// public static Vector64 AddHighNarrowingLower(Vector128 left, Vector128 right) => AddHighNarrowingLower(left, right); /// - /// uint32x2_t vaddhn_u64 (uint64x2_t a, uint64x2_t b) - /// A32: VADDHN.I64 Dd, Qn, Qm - /// A64: ADDHN Vd.2S, Vn.2D, Vm.2D + /// uint32x2_t vaddhn_u64 (uint64x2_t a, uint64x2_t b) + /// A32: VADDHN.I64 Dd, Qn, Qm + /// A64: ADDHN Vd.2S, Vn.2D, Vm.2D /// public static Vector64 AddHighNarrowingLower(Vector128 left, Vector128 right) => AddHighNarrowingLower(left, right); /// - /// uint8x16_t vaddhn_high_u16 (uint8x8_t r, uint16x8_t a, uint16x8_t b) - /// A32: VADDHN.I16 Dd+1, Qn, Qm - /// A64: ADDHN2 Vd.16B, Vn.8H, Vm.8H + /// uint8x16_t vaddhn_high_u16 (uint8x8_t r, uint16x8_t a, uint16x8_t b) + /// A32: VADDHN.I16 Dd+1, Qn, Qm + /// A64: ADDHN2 Vd.16B, Vn.8H, Vm.8H /// public static Vector128 AddHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) => AddHighNarrowingUpper(lower, left, right); /// - /// int16x8_t vaddhn_high_s32 (int16x4_t r, int32x4_t a, int32x4_t b) - /// A32: VADDHN.I32 Dd+1, Qn, Qm - /// A64: ADDHN2 Vd.8H, Vn.4S, Vm.4S + /// int16x8_t vaddhn_high_s32 (int16x4_t r, int32x4_t a, int32x4_t b) + /// A32: VADDHN.I32 Dd+1, Qn, Qm + /// A64: ADDHN2 Vd.8H, Vn.4S, Vm.4S /// public static Vector128 AddHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) => AddHighNarrowingUpper(lower, left, right); /// - /// int32x4_t vaddhn_high_s64 (int32x2_t r, int64x2_t a, int64x2_t b) - /// A32: VADDHN.I64 Dd+1, Qn, Qm - /// A64: ADDHN2 Vd.4S, Vn.2D, Vm.2D + /// int32x4_t vaddhn_high_s64 (int32x2_t r, int64x2_t a, int64x2_t b) + /// A32: VADDHN.I64 Dd+1, Qn, Qm + /// A64: ADDHN2 Vd.4S, Vn.2D, Vm.2D /// public static Vector128 AddHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) => AddHighNarrowingUpper(lower, left, right); /// - /// int8x16_t vaddhn_high_s16 (int8x8_t r, int16x8_t a, int16x8_t b) - /// A32: VADDHN.I16 Dd+1, Qn, Qm - /// A64: ADDHN2 Vd.16B, Vn.8H, Vm.8H + /// int8x16_t vaddhn_high_s16 (int8x8_t r, int16x8_t a, int16x8_t b) + /// A32: VADDHN.I16 Dd+1, Qn, Qm + /// A64: ADDHN2 Vd.16B, Vn.8H, Vm.8H /// public static Vector128 AddHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) => AddHighNarrowingUpper(lower, left, right); /// - /// uint16x8_t vaddhn_high_u32 (uint16x4_t r, uint32x4_t a, uint32x4_t b) - /// A32: VADDHN.I32 Dd+1, Qn, Qm - /// A64: ADDHN2 Vd.8H, Vn.4S, Vm.4S + /// uint16x8_t vaddhn_high_u32 (uint16x4_t r, uint32x4_t a, uint32x4_t b) + /// A32: VADDHN.I32 Dd+1, Qn, Qm + /// A64: ADDHN2 Vd.8H, Vn.4S, Vm.4S /// public static Vector128 AddHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) => AddHighNarrowingUpper(lower, left, right); /// - /// uint32x4_t vaddhn_high_u64 (uint32x2_t r, uint64x2_t a, uint64x2_t b) - /// A32: VADDHN.I64 Dd+1, Qn, Qm - /// A64: ADDHN2 Vd.4S, Vn.2D, Vm.2D + /// uint32x4_t vaddhn_high_u64 (uint32x2_t r, uint64x2_t a, uint64x2_t b) + /// A32: VADDHN.I64 Dd+1, Qn, Qm + /// A64: ADDHN2 Vd.4S, Vn.2D, Vm.2D /// public static Vector128 AddHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) => AddHighNarrowingUpper(lower, left, right); /// - /// uint8x8_t vpadd_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VPADD.I8 Dd, Dn, Dm - /// A64: ADDP Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vpadd_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VPADD.I8 Dd, Dn, Dm + /// A64: ADDP Vd.8B, Vn.8B, Vm.8B /// public static Vector64 AddPairwise(Vector64 left, Vector64 right) => AddPairwise(left, right); /// - /// int16x4_t vpadd_s16 (int16x4_t a, int16x4_t b) - /// A32: VPADD.I16 Dd, Dn, Dm - /// A64: ADDP Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vpadd_s16 (int16x4_t a, int16x4_t b) + /// A32: VPADD.I16 Dd, Dn, Dm + /// A64: ADDP Vd.4H, Vn.4H, Vm.4H /// public static Vector64 AddPairwise(Vector64 left, Vector64 right) => AddPairwise(left, right); /// - /// int32x2_t vpadd_s32 (int32x2_t a, int32x2_t b) - /// A32: VPADD.I32 Dd, Dn, Dm - /// A64: ADDP Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vpadd_s32 (int32x2_t a, int32x2_t b) + /// A32: VPADD.I32 Dd, Dn, Dm + /// A64: ADDP Vd.2S, Vn.2S, Vm.2S /// public static Vector64 AddPairwise(Vector64 left, Vector64 right) => AddPairwise(left, right); /// - /// int8x8_t vpadd_s8 (int8x8_t a, int8x8_t b) - /// A32: VPADD.I8 Dd, Dn, Dm - /// A64: ADDP Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vpadd_s8 (int8x8_t a, int8x8_t b) + /// A32: VPADD.I8 Dd, Dn, Dm + /// A64: ADDP Vd.8B, Vn.8B, Vm.8B /// public static Vector64 AddPairwise(Vector64 left, Vector64 right) => AddPairwise(left, right); /// - /// float32x2_t vpadd_f32 (float32x2_t a, float32x2_t b) - /// A32: VPADD.F32 Dd, Dn, Dm - /// A64: FADDP Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vpadd_f32 (float32x2_t a, float32x2_t b) + /// A32: VPADD.F32 Dd, Dn, Dm + /// A64: FADDP Vd.2S, Vn.2S, Vm.2S /// public static Vector64 AddPairwise(Vector64 left, Vector64 right) => AddPairwise(left, right); /// - /// uint16x4_t vpadd_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VPADD.I16 Dd, Dn, Dm - /// A64: ADDP Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vpadd_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VPADD.I16 Dd, Dn, Dm + /// A64: ADDP Vd.4H, Vn.4H, Vm.4H /// public static Vector64 AddPairwise(Vector64 left, Vector64 right) => AddPairwise(left, right); /// - /// uint32x2_t vpadd_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VPADD.I32 Dd, Dn, Dm - /// A64: ADDP Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vpadd_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VPADD.I32 Dd, Dn, Dm + /// A64: ADDP Vd.2S, Vn.2S, Vm.2S /// public static Vector64 AddPairwise(Vector64 left, Vector64 right) => AddPairwise(left, right); /// - /// uint16x4_t vpaddl_u8 (uint8x8_t a) - /// A32: VPADDL.U8 Dd, Dm - /// A64: UADDLP Vd.4H, Vn.8B + /// uint16x4_t vpaddl_u8 (uint8x8_t a) + /// A32: VPADDL.U8 Dd, Dm + /// A64: UADDLP Vd.4H, Vn.8B /// public static Vector64 AddPairwiseWidening(Vector64 value) => AddPairwiseWidening(value); /// - /// int32x2_t vpaddl_s16 (int16x4_t a) - /// A32: VPADDL.S16 Dd, Dm - /// A64: SADDLP Vd.2S, Vn.4H + /// int32x2_t vpaddl_s16 (int16x4_t a) + /// A32: VPADDL.S16 Dd, Dm + /// A64: SADDLP Vd.2S, Vn.4H /// public static Vector64 AddPairwiseWidening(Vector64 value) => AddPairwiseWidening(value); /// - /// int16x4_t vpaddl_s8 (int8x8_t a) - /// A32: VPADDL.S8 Dd, Dm - /// A64: SADDLP Vd.4H, Vn.8B + /// int16x4_t vpaddl_s8 (int8x8_t a) + /// A32: VPADDL.S8 Dd, Dm + /// A64: SADDLP Vd.4H, Vn.8B /// public static Vector64 AddPairwiseWidening(Vector64 value) => AddPairwiseWidening(value); /// - /// uint32x2_t vpaddl_u16 (uint16x4_t a) - /// A32: VPADDL.U16 Dd, Dm - /// A64: UADDLP Vd.2S, Vn.4H + /// uint32x2_t vpaddl_u16 (uint16x4_t a) + /// A32: VPADDL.U16 Dd, Dm + /// A64: UADDLP Vd.2S, Vn.4H /// public static Vector64 AddPairwiseWidening(Vector64 value) => AddPairwiseWidening(value); /// - /// uint16x8_t vpaddlq_u8 (uint8x16_t a) - /// A32: VPADDL.U8 Qd, Qm - /// A64: UADDLP Vd.8H, Vn.16B + /// uint16x8_t vpaddlq_u8 (uint8x16_t a) + /// A32: VPADDL.U8 Qd, Qm + /// A64: UADDLP Vd.8H, Vn.16B /// public static Vector128 AddPairwiseWidening(Vector128 value) => AddPairwiseWidening(value); /// - /// int32x4_t vpaddlq_s16 (int16x8_t a) - /// A32: VPADDL.S16 Qd, Qm - /// A64: SADDLP Vd.4S, Vn.8H + /// int32x4_t vpaddlq_s16 (int16x8_t a) + /// A32: VPADDL.S16 Qd, Qm + /// A64: SADDLP Vd.4S, Vn.8H /// public static Vector128 AddPairwiseWidening(Vector128 value) => AddPairwiseWidening(value); /// - /// int64x2_t vpaddlq_s32 (int32x4_t a) - /// A32: VPADDL.S32 Qd, Qm - /// A64: SADDLP Vd.2D, Vn.4S + /// int64x2_t vpaddlq_s32 (int32x4_t a) + /// A32: VPADDL.S32 Qd, Qm + /// A64: SADDLP Vd.2D, Vn.4S /// public static Vector128 AddPairwiseWidening(Vector128 value) => AddPairwiseWidening(value); /// - /// int16x8_t vpaddlq_s8 (int8x16_t a) - /// A32: VPADDL.S8 Qd, Qm - /// A64: SADDLP Vd.8H, Vn.16B + /// int16x8_t vpaddlq_s8 (int8x16_t a) + /// A32: VPADDL.S8 Qd, Qm + /// A64: SADDLP Vd.8H, Vn.16B /// public static Vector128 AddPairwiseWidening(Vector128 value) => AddPairwiseWidening(value); /// - /// uint32x4_t vpaddlq_u16 (uint16x8_t a) - /// A32: VPADDL.U16 Qd, Qm - /// A64: UADDLP Vd.4S, Vn.8H + /// uint32x4_t vpaddlq_u16 (uint16x8_t a) + /// A32: VPADDL.U16 Qd, Qm + /// A64: UADDLP Vd.4S, Vn.8H /// public static Vector128 AddPairwiseWidening(Vector128 value) => AddPairwiseWidening(value); /// - /// uint64x2_t vpaddlq_u32 (uint32x4_t a) - /// A32: VPADDL.U32 Qd, Qm - /// A64: UADDLP Vd.2D, Vn.4S + /// uint64x2_t vpaddlq_u32 (uint32x4_t a) + /// A32: VPADDL.U32 Qd, Qm + /// A64: UADDLP Vd.2D, Vn.4S /// public static Vector128 AddPairwiseWidening(Vector128 value) => AddPairwiseWidening(value); /// - /// uint16x4_t vpadal_u8 (uint16x4_t a, uint8x8_t b) - /// A32: VPADAL.U8 Dd, Dm - /// A64: UADALP Vd.4H, Vn.8B + /// uint16x4_t vpadal_u8 (uint16x4_t a, uint8x8_t b) + /// A32: VPADAL.U8 Dd, Dm + /// A64: UADALP Vd.4H, Vn.8B /// public static Vector64 AddPairwiseWideningAndAdd(Vector64 addend, Vector64 value) => AddPairwiseWideningAndAdd(addend, value); /// - /// int32x2_t vpadal_s16 (int32x2_t a, int16x4_t b) - /// A32: VPADAL.S16 Dd, Dm - /// A64: SADALP Vd.2S, Vn.4H + /// int32x2_t vpadal_s16 (int32x2_t a, int16x4_t b) + /// A32: VPADAL.S16 Dd, Dm + /// A64: SADALP Vd.2S, Vn.4H /// public static Vector64 AddPairwiseWideningAndAdd(Vector64 addend, Vector64 value) => AddPairwiseWideningAndAdd(addend, value); /// - /// int16x4_t vpadal_s8 (int16x4_t a, int8x8_t b) - /// A32: VPADAL.S8 Dd, Dm - /// A64: SADALP Vd.4H, Vn.8B + /// int16x4_t vpadal_s8 (int16x4_t a, int8x8_t b) + /// A32: VPADAL.S8 Dd, Dm + /// A64: SADALP Vd.4H, Vn.8B /// public static Vector64 AddPairwiseWideningAndAdd(Vector64 addend, Vector64 value) => AddPairwiseWideningAndAdd(addend, value); /// - /// uint32x2_t vpadal_u16 (uint32x2_t a, uint16x4_t b) - /// A32: VPADAL.U16 Dd, Dm - /// A64: UADALP Vd.2S, Vn.4H + /// uint32x2_t vpadal_u16 (uint32x2_t a, uint16x4_t b) + /// A32: VPADAL.U16 Dd, Dm + /// A64: UADALP Vd.2S, Vn.4H /// public static Vector64 AddPairwiseWideningAndAdd(Vector64 addend, Vector64 value) => AddPairwiseWideningAndAdd(addend, value); /// - /// uint16x8_t vpadalq_u8 (uint16x8_t a, uint8x16_t b) - /// A32: VPADAL.U8 Qd, Qm - /// A64: UADALP Vd.8H, Vn.16B + /// uint16x8_t vpadalq_u8 (uint16x8_t a, uint8x16_t b) + /// A32: VPADAL.U8 Qd, Qm + /// A64: UADALP Vd.8H, Vn.16B /// public static Vector128 AddPairwiseWideningAndAdd(Vector128 addend, Vector128 value) => AddPairwiseWideningAndAdd(addend, value); /// - /// int32x4_t vpadalq_s16 (int32x4_t a, int16x8_t b) - /// A32: VPADAL.S16 Qd, Qm - /// A64: SADALP Vd.4S, Vn.8H + /// int32x4_t vpadalq_s16 (int32x4_t a, int16x8_t b) + /// A32: VPADAL.S16 Qd, Qm + /// A64: SADALP Vd.4S, Vn.8H /// public static Vector128 AddPairwiseWideningAndAdd(Vector128 addend, Vector128 value) => AddPairwiseWideningAndAdd(addend, value); /// - /// int64x2_t vpadalq_s32 (int64x2_t a, int32x4_t b) - /// A32: VPADAL.S32 Qd, Qm - /// A64: SADALP Vd.2D, Vn.4S + /// int64x2_t vpadalq_s32 (int64x2_t a, int32x4_t b) + /// A32: VPADAL.S32 Qd, Qm + /// A64: SADALP Vd.2D, Vn.4S /// public static Vector128 AddPairwiseWideningAndAdd(Vector128 addend, Vector128 value) => AddPairwiseWideningAndAdd(addend, value); /// - /// int16x8_t vpadalq_s8 (int16x8_t a, int8x16_t b) - /// A32: VPADAL.S8 Qd, Qm - /// A64: SADALP Vd.8H, Vn.16B + /// int16x8_t vpadalq_s8 (int16x8_t a, int8x16_t b) + /// A32: VPADAL.S8 Qd, Qm + /// A64: SADALP Vd.8H, Vn.16B /// public static Vector128 AddPairwiseWideningAndAdd(Vector128 addend, Vector128 value) => AddPairwiseWideningAndAdd(addend, value); /// - /// uint32x4_t vpadalq_u16 (uint32x4_t a, uint16x8_t b) - /// A32: VPADAL.U16 Qd, Qm - /// A64: UADALP Vd.4S, Vn.8H + /// uint32x4_t vpadalq_u16 (uint32x4_t a, uint16x8_t b) + /// A32: VPADAL.U16 Qd, Qm + /// A64: UADALP Vd.4S, Vn.8H /// public static Vector128 AddPairwiseWideningAndAdd(Vector128 addend, Vector128 value) => AddPairwiseWideningAndAdd(addend, value); /// - /// uint64x2_t vpadalq_u32 (uint64x2_t a, uint32x4_t b) - /// A32: VPADAL.U32 Qd, Qm - /// A64: UADALP Vd.2D, Vn.4S + /// uint64x2_t vpadalq_u32 (uint64x2_t a, uint32x4_t b) + /// A32: VPADAL.U32 Qd, Qm + /// A64: UADALP Vd.2D, Vn.4S /// public static Vector128 AddPairwiseWideningAndAdd(Vector128 addend, Vector128 value) => AddPairwiseWideningAndAdd(addend, value); /// - /// int64x1_t vpadal_s32 (int64x1_t a, int32x2_t b) - /// A32: VPADAL.S32 Dd, Dm - /// A64: SADALP Vd.1D, Vn.2S + /// int64x1_t vpadal_s32 (int64x1_t a, int32x2_t b) + /// A32: VPADAL.S32 Dd, Dm + /// A64: SADALP Vd.1D, Vn.2S /// public static Vector64 AddPairwiseWideningAndAddScalar(Vector64 addend, Vector64 value) => AddPairwiseWideningAndAddScalar(addend, value); /// - /// uint64x1_t vpadal_u32 (uint64x1_t a, uint32x2_t b) - /// A32: VPADAL.U32 Dd, Dm - /// A64: UADALP Vd.1D, Vn.2S + /// uint64x1_t vpadal_u32 (uint64x1_t a, uint32x2_t b) + /// A32: VPADAL.U32 Dd, Dm + /// A64: UADALP Vd.1D, Vn.2S /// public static Vector64 AddPairwiseWideningAndAddScalar(Vector64 addend, Vector64 value) => AddPairwiseWideningAndAddScalar(addend, value); /// - /// int64x1_t vpaddl_s32 (int32x2_t a) - /// A32: VPADDL.S32 Dd, Dm - /// A64: SADDLP Dd, Vn.2S + /// int64x1_t vpaddl_s32 (int32x2_t a) + /// A32: VPADDL.S32 Dd, Dm + /// A64: SADDLP Dd, Vn.2S /// public static Vector64 AddPairwiseWideningScalar(Vector64 value) => AddPairwiseWideningScalar(value); /// - /// uint64x1_t vpaddl_u32 (uint32x2_t a) - /// A32: VPADDL.U32 Dd, Dm - /// A64: UADDLP Dd, Vn.2S + /// uint64x1_t vpaddl_u32 (uint32x2_t a) + /// A32: VPADDL.U32 Dd, Dm + /// A64: UADDLP Dd, Vn.2S /// public static Vector64 AddPairwiseWideningScalar(Vector64 value) => AddPairwiseWideningScalar(value); /// - /// uint8x8_t vraddhn_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VRADDHN.I16 Dd, Qn, Qm - /// A64: RADDHN Vd.8B, Vn.8H, Vm.8H + /// uint8x8_t vraddhn_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VRADDHN.I16 Dd, Qn, Qm + /// A64: RADDHN Vd.8B, Vn.8H, Vm.8H /// public static Vector64 AddRoundedHighNarrowingLower(Vector128 left, Vector128 right) => AddRoundedHighNarrowingLower(left, right); /// - /// int16x4_t vraddhn_s32 (int32x4_t a, int32x4_t b) - /// A32: VRADDHN.I32 Dd, Qn, Qm - /// A64: RADDHN Vd.4H, Vn.4S, Vm.4S + /// int16x4_t vraddhn_s32 (int32x4_t a, int32x4_t b) + /// A32: VRADDHN.I32 Dd, Qn, Qm + /// A64: RADDHN Vd.4H, Vn.4S, Vm.4S /// public static Vector64 AddRoundedHighNarrowingLower(Vector128 left, Vector128 right) => AddRoundedHighNarrowingLower(left, right); /// - /// int32x2_t vraddhn_s64 (int64x2_t a, int64x2_t b) - /// A32: VRADDHN.I64 Dd, Qn, Qm - /// A64: RADDHN Vd.2S, Vn.2D, Vm.2D + /// int32x2_t vraddhn_s64 (int64x2_t a, int64x2_t b) + /// A32: VRADDHN.I64 Dd, Qn, Qm + /// A64: RADDHN Vd.2S, Vn.2D, Vm.2D /// public static Vector64 AddRoundedHighNarrowingLower(Vector128 left, Vector128 right) => AddRoundedHighNarrowingLower(left, right); /// - /// int8x8_t vraddhn_s16 (int16x8_t a, int16x8_t b) - /// A32: VRADDHN.I16 Dd, Qn, Qm - /// A64: RADDHN Vd.8B, Vn.8H, Vm.8H + /// int8x8_t vraddhn_s16 (int16x8_t a, int16x8_t b) + /// A32: VRADDHN.I16 Dd, Qn, Qm + /// A64: RADDHN Vd.8B, Vn.8H, Vm.8H /// public static Vector64 AddRoundedHighNarrowingLower(Vector128 left, Vector128 right) => AddRoundedHighNarrowingLower(left, right); /// - /// uint16x4_t vraddhn_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VRADDHN.I32 Dd, Qn, Qm - /// A64: RADDHN Vd.4H, Vn.4S, Vm.4S + /// uint16x4_t vraddhn_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VRADDHN.I32 Dd, Qn, Qm + /// A64: RADDHN Vd.4H, Vn.4S, Vm.4S /// public static Vector64 AddRoundedHighNarrowingLower(Vector128 left, Vector128 right) => AddRoundedHighNarrowingLower(left, right); /// - /// uint32x2_t vraddhn_u64 (uint64x2_t a, uint64x2_t b) - /// A32: VRADDHN.I64 Dd, Qn, Qm - /// A64: RADDHN Vd.2S, Vn.2D, Vm.2D + /// uint32x2_t vraddhn_u64 (uint64x2_t a, uint64x2_t b) + /// A32: VRADDHN.I64 Dd, Qn, Qm + /// A64: RADDHN Vd.2S, Vn.2D, Vm.2D /// public static Vector64 AddRoundedHighNarrowingLower(Vector128 left, Vector128 right) => AddRoundedHighNarrowingLower(left, right); /// - /// uint8x16_t vraddhn_high_u16 (uint8x8_t r, uint16x8_t a, uint16x8_t b) - /// A32: VRADDHN.I16 Dd+1, Qn, Qm - /// A64: RADDHN2 Vd.16B, Vn.8H, Vm.8H + /// uint8x16_t vraddhn_high_u16 (uint8x8_t r, uint16x8_t a, uint16x8_t b) + /// A32: VRADDHN.I16 Dd+1, Qn, Qm + /// A64: RADDHN2 Vd.16B, Vn.8H, Vm.8H /// public static Vector128 AddRoundedHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) => AddRoundedHighNarrowingUpper(lower, left, right); /// - /// int16x8_t vraddhn_high_s32 (int16x4_t r, int32x4_t a, int32x4_t b) - /// A32: VRADDHN.I32 Dd+1, Qn, Qm - /// A64: RADDHN2 Vd.8H, Vn.4S, Vm.4S + /// int16x8_t vraddhn_high_s32 (int16x4_t r, int32x4_t a, int32x4_t b) + /// A32: VRADDHN.I32 Dd+1, Qn, Qm + /// A64: RADDHN2 Vd.8H, Vn.4S, Vm.4S /// public static Vector128 AddRoundedHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) => AddRoundedHighNarrowingUpper(lower, left, right); /// - /// int32x4_t vraddhn_high_s64 (int32x2_t r, int64x2_t a, int64x2_t b) - /// A32: VRADDHN.I64 Dd+1, Qn, Qm - /// A64: RADDHN2 Vd.4S, Vn.2D, Vm.2D + /// int32x4_t vraddhn_high_s64 (int32x2_t r, int64x2_t a, int64x2_t b) + /// A32: VRADDHN.I64 Dd+1, Qn, Qm + /// A64: RADDHN2 Vd.4S, Vn.2D, Vm.2D /// public static Vector128 AddRoundedHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) => AddRoundedHighNarrowingUpper(lower, left, right); /// - /// int8x16_t vraddhn_high_s16 (int8x8_t r, int16x8_t a, int16x8_t b) - /// A32: VRADDHN.I16 Dd+1, Qn, Qm - /// A64: RADDHN2 Vd.16B, Vn.8H, Vm.8H + /// int8x16_t vraddhn_high_s16 (int8x8_t r, int16x8_t a, int16x8_t b) + /// A32: VRADDHN.I16 Dd+1, Qn, Qm + /// A64: RADDHN2 Vd.16B, Vn.8H, Vm.8H /// public static Vector128 AddRoundedHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) => AddRoundedHighNarrowingUpper(lower, left, right); /// - /// uint16x8_t vraddhn_high_u32 (uint16x4_t r, uint32x4_t a, uint32x4_t b) - /// A32: VRADDHN.I32 Dd+1, Qn, Qm - /// A64: RADDHN2 Vd.8H, Vn.4S, Vm.4S + /// uint16x8_t vraddhn_high_u32 (uint16x4_t r, uint32x4_t a, uint32x4_t b) + /// A32: VRADDHN.I32 Dd+1, Qn, Qm + /// A64: RADDHN2 Vd.8H, Vn.4S, Vm.4S /// public static Vector128 AddRoundedHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) => AddRoundedHighNarrowingUpper(lower, left, right); /// - /// uint32x4_t vraddhn_high_u64 (uint32x2_t r, uint64x2_t a, uint64x2_t b) - /// A32: VRADDHN.I64 Dd+1, Qn, Qm - /// A64: RADDHN2 Vd.4S, Vn.2D, Vm.2D + /// uint32x4_t vraddhn_high_u64 (uint32x2_t r, uint64x2_t a, uint64x2_t b) + /// A32: VRADDHN.I64 Dd+1, Qn, Qm + /// A64: RADDHN2 Vd.4S, Vn.2D, Vm.2D /// public static Vector128 AddRoundedHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) => AddRoundedHighNarrowingUpper(lower, left, right); /// - /// uint8x8_t vqadd_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VQADD.U8 Dd, Dn, Dm - /// A64: UQADD Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vqadd_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VQADD.U8 Dd, Dn, Dm + /// A64: UQADD Vd.8B, Vn.8B, Vm.8B /// public static Vector64 AddSaturate(Vector64 left, Vector64 right) => AddSaturate(left, right); /// - /// int16x4_t vqadd_s16 (int16x4_t a, int16x4_t b) - /// A32: VQADD.S16 Dd, Dn, Dm - /// A64: SQADD Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vqadd_s16 (int16x4_t a, int16x4_t b) + /// A32: VQADD.S16 Dd, Dn, Dm + /// A64: SQADD Vd.4H, Vn.4H, Vm.4H /// public static Vector64 AddSaturate(Vector64 left, Vector64 right) => AddSaturate(left, right); /// - /// int32x2_t vqadd_s32 (int32x2_t a, int32x2_t b) - /// A32: VQADD.S32 Dd, Dn, Dm - /// A64: SQADD Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vqadd_s32 (int32x2_t a, int32x2_t b) + /// A32: VQADD.S32 Dd, Dn, Dm + /// A64: SQADD Vd.2S, Vn.2S, Vm.2S /// public static Vector64 AddSaturate(Vector64 left, Vector64 right) => AddSaturate(left, right); /// - /// int8x8_t vqadd_s8 (int8x8_t a, int8x8_t b) - /// A32: VQADD.S8 Dd, Dn, Dm - /// A64: SQADD Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vqadd_s8 (int8x8_t a, int8x8_t b) + /// A32: VQADD.S8 Dd, Dn, Dm + /// A64: SQADD Vd.8B, Vn.8B, Vm.8B /// public static Vector64 AddSaturate(Vector64 left, Vector64 right) => AddSaturate(left, right); /// - /// uint16x4_t vqadd_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VQADD.U16 Dd, Dn, Dm - /// A64: UQADD Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vqadd_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VQADD.U16 Dd, Dn, Dm + /// A64: UQADD Vd.4H, Vn.4H, Vm.4H /// public static Vector64 AddSaturate(Vector64 left, Vector64 right) => AddSaturate(left, right); /// - /// uint32x2_t vqadd_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VQADD.U32 Dd, Dn, Dm - /// A64: UQADD Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vqadd_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VQADD.U32 Dd, Dn, Dm + /// A64: UQADD Vd.2S, Vn.2S, Vm.2S /// public static Vector64 AddSaturate(Vector64 left, Vector64 right) => AddSaturate(left, right); /// - /// uint8x16_t vqaddq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VQADD.U8 Qd, Qn, Qm - /// A64: UQADD Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vqaddq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VQADD.U8 Qd, Qn, Qm + /// A64: UQADD Vd.16B, Vn.16B, Vm.16B /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) => AddSaturate(left, right); /// - /// int16x8_t vqaddq_s16 (int16x8_t a, int16x8_t b) - /// A32: VQADD.S16 Qd, Qn, Qm - /// A64: SQADD Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vqaddq_s16 (int16x8_t a, int16x8_t b) + /// A32: VQADD.S16 Qd, Qn, Qm + /// A64: SQADD Vd.8H, Vn.8H, Vm.8H /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) => AddSaturate(left, right); /// - /// int32x4_t vqaddq_s32 (int32x4_t a, int32x4_t b) - /// A32: VQADD.S32 Qd, Qn, Qm - /// A64: SQADD Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vqaddq_s32 (int32x4_t a, int32x4_t b) + /// A32: VQADD.S32 Qd, Qn, Qm + /// A64: SQADD Vd.4S, Vn.4S, Vm.4S /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) => AddSaturate(left, right); /// - /// int64x2_t vqaddq_s64 (int64x2_t a, int64x2_t b) - /// A32: VQADD.S64 Qd, Qn, Qm - /// A64: SQADD Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vqaddq_s64 (int64x2_t a, int64x2_t b) + /// A32: VQADD.S64 Qd, Qn, Qm + /// A64: SQADD Vd.2D, Vn.2D, Vm.2D /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) => AddSaturate(left, right); /// - /// int8x16_t vqaddq_s8 (int8x16_t a, int8x16_t b) - /// A32: VQADD.S8 Qd, Qn, Qm - /// A64: SQADD Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vqaddq_s8 (int8x16_t a, int8x16_t b) + /// A32: VQADD.S8 Qd, Qn, Qm + /// A64: SQADD Vd.16B, Vn.16B, Vm.16B /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) => AddSaturate(left, right); /// - /// uint16x8_t vqaddq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VQADD.U16 Qd, Qn, Qm - /// A64: UQADD Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vqaddq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VQADD.U16 Qd, Qn, Qm + /// A64: UQADD Vd.8H, Vn.8H, Vm.8H /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) => AddSaturate(left, right); /// - /// uint32x4_t vqaddq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VQADD.U32 Qd, Qn, Qm - /// A64: UQADD Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vqaddq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VQADD.U32 Qd, Qn, Qm + /// A64: UQADD Vd.4S, Vn.4S, Vm.4S /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) => AddSaturate(left, right); /// - /// uint64x2_t vqaddq_u64 (uint64x2_t a, uint64x2_t b) - /// A32: VQADD.U64 Qd, Qn, Qm - /// A64: UQADD Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vqaddq_u64 (uint64x2_t a, uint64x2_t b) + /// A32: VQADD.U64 Qd, Qn, Qm + /// A64: UQADD Vd.2D, Vn.2D, Vm.2D /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) => AddSaturate(left, right); /// - /// int64x1_t vqadd_s64 (int64x1_t a, int64x1_t b) - /// A32: VQADD.S64 Dd, Dn, Dm - /// A64: SQADD Dd, Dn, Dm + /// int64x1_t vqadd_s64 (int64x1_t a, int64x1_t b) + /// A32: VQADD.S64 Dd, Dn, Dm + /// A64: SQADD Dd, Dn, Dm /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) => AddSaturateScalar(left, right); /// - /// uint64x1_t vqadd_u64 (uint64x1_t a, uint64x1_t b) - /// A32: VQADD.U64 Dd, Dn, Dm - /// A64: UQADD Dd, Dn, Dm + /// uint64x1_t vqadd_u64 (uint64x1_t a, uint64x1_t b) + /// A32: VQADD.U64 Dd, Dn, Dm + /// A64: UQADD Dd, Dn, Dm /// public static Vector64 AddSaturateScalar(Vector64 left, Vector64 right) => AddSaturateScalar(left, right); /// - /// float64x1_t vadd_f64 (float64x1_t a, float64x1_t b) - /// A32: VADD.F64 Dd, Dn, Dm - /// A64: FADD Dd, Dn, Dm + /// float64x1_t vadd_f64 (float64x1_t a, float64x1_t b) + /// A32: VADD.F64 Dd, Dn, Dm + /// A64: FADD Dd, Dn, Dm /// public static Vector64 AddScalar(Vector64 left, Vector64 right) => AddScalar(left, right); /// - /// int64x1_t vadd_s64 (int64x1_t a, int64x1_t b) - /// A32: VADD.I64 Dd, Dn, Dm - /// A64: ADD Dd, Dn, Dm + /// int64x1_t vadd_s64 (int64x1_t a, int64x1_t b) + /// A32: VADD.I64 Dd, Dn, Dm + /// A64: ADD Dd, Dn, Dm /// public static Vector64 AddScalar(Vector64 left, Vector64 right) => AddScalar(left, right); /// - /// float32_t vadds_f32 (float32_t a, float32_t b) - /// A32: VADD.F32 Sd, Sn, Sm - /// A64: FADD Sd, Sn, Sm - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vadds_f32 (float32_t a, float32_t b) + /// A32: VADD.F32 Sd, Sn, Sm + /// A64: FADD Sd, Sn, Sm + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 AddScalar(Vector64 left, Vector64 right) => AddScalar(left, right); /// - /// uint64x1_t vadd_u64 (uint64x1_t a, uint64x1_t b) - /// A32: VADD.I64 Dd, Dn, Dm - /// A64: ADD Dd, Dn, Dm + /// uint64x1_t vadd_u64 (uint64x1_t a, uint64x1_t b) + /// A32: VADD.I64 Dd, Dn, Dm + /// A64: ADD Dd, Dn, Dm /// public static Vector64 AddScalar(Vector64 left, Vector64 right) => AddScalar(left, right); /// - /// uint16x8_t vaddl_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VADDL.U8 Qd, Dn, Dm - /// A64: UADDL Vd.8H, Vn.8B, Vm.8B + /// uint16x8_t vaddl_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VADDL.U8 Qd, Dn, Dm + /// A64: UADDL Vd.8H, Vn.8B, Vm.8B /// public static Vector128 AddWideningLower(Vector64 left, Vector64 right) => AddWideningLower(left, right); /// - /// int32x4_t vaddl_s16 (int16x4_t a, int16x4_t b) - /// A32: VADDL.S16 Qd, Dn, Dm - /// A64: SADDL Vd.4S, Vn.4H, Vm.4H + /// int32x4_t vaddl_s16 (int16x4_t a, int16x4_t b) + /// A32: VADDL.S16 Qd, Dn, Dm + /// A64: SADDL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 AddWideningLower(Vector64 left, Vector64 right) => AddWideningLower(left, right); /// - /// int64x2_t vaddl_s32 (int32x2_t a, int32x2_t b) - /// A32: VADDL.S32 Qd, Dn, Dm - /// A64: SADDL Vd.2D, Vn.2S, Vm.2S + /// int64x2_t vaddl_s32 (int32x2_t a, int32x2_t b) + /// A32: VADDL.S32 Qd, Dn, Dm + /// A64: SADDL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 AddWideningLower(Vector64 left, Vector64 right) => AddWideningLower(left, right); /// - /// int16x8_t vaddl_s8 (int8x8_t a, int8x8_t b) - /// A32: VADDL.S8 Qd, Dn, Dm - /// A64: SADDL Vd.8H, Vn.8B, Vm.8B + /// int16x8_t vaddl_s8 (int8x8_t a, int8x8_t b) + /// A32: VADDL.S8 Qd, Dn, Dm + /// A64: SADDL Vd.8H, Vn.8B, Vm.8B /// public static Vector128 AddWideningLower(Vector64 left, Vector64 right) => AddWideningLower(left, right); /// - /// uint32x4_t vaddl_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VADDL.U16 Qd, Dn, Dm - /// A64: UADDL Vd.4S, Vn.4H, Vm.4H + /// uint32x4_t vaddl_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VADDL.U16 Qd, Dn, Dm + /// A64: UADDL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 AddWideningLower(Vector64 left, Vector64 right) => AddWideningLower(left, right); /// - /// uint64x2_t vaddl_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VADDL.U32 Qd, Dn, Dm - /// A64: UADDL Vd.2D, Vn.2S, Vm.2S + /// uint64x2_t vaddl_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VADDL.U32 Qd, Dn, Dm + /// A64: UADDL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 AddWideningLower(Vector64 left, Vector64 right) => AddWideningLower(left, right); /// - /// int16x8_t vaddw_s8 (int16x8_t a, int8x8_t b) - /// A32: VADDW.S8 Qd, Qn, Dm - /// A64: SADDW Vd.8H, Vn.8H, Vm.8B + /// int16x8_t vaddw_s8 (int16x8_t a, int8x8_t b) + /// A32: VADDW.S8 Qd, Qn, Dm + /// A64: SADDW Vd.8H, Vn.8H, Vm.8B /// public static Vector128 AddWideningLower(Vector128 left, Vector64 right) => AddWideningLower(left, right); /// - /// int32x4_t vaddw_s16 (int32x4_t a, int16x4_t b) - /// A32: VADDW.S16 Qd, Qn, Dm - /// A64: SADDW Vd.4S, Vn.4S, Vm.4H + /// int32x4_t vaddw_s16 (int32x4_t a, int16x4_t b) + /// A32: VADDW.S16 Qd, Qn, Dm + /// A64: SADDW Vd.4S, Vn.4S, Vm.4H /// public static Vector128 AddWideningLower(Vector128 left, Vector64 right) => AddWideningLower(left, right); /// - /// int64x2_t vaddw_s32 (int64x2_t a, int32x2_t b) - /// A32: VADDW.S32 Qd, Qn, Dm - /// A64: SADDW Vd.2D, Vn.2D, Vm.2S + /// int64x2_t vaddw_s32 (int64x2_t a, int32x2_t b) + /// A32: VADDW.S32 Qd, Qn, Dm + /// A64: SADDW Vd.2D, Vn.2D, Vm.2S /// public static Vector128 AddWideningLower(Vector128 left, Vector64 right) => AddWideningLower(left, right); /// - /// uint16x8_t vaddw_u8 (uint16x8_t a, uint8x8_t b) - /// A32: VADDW.U8 Qd, Qn, Dm - /// A64: UADDW Vd.8H, Vn.8H, Vm.8B + /// uint16x8_t vaddw_u8 (uint16x8_t a, uint8x8_t b) + /// A32: VADDW.U8 Qd, Qn, Dm + /// A64: UADDW Vd.8H, Vn.8H, Vm.8B /// public static Vector128 AddWideningLower(Vector128 left, Vector64 right) => AddWideningLower(left, right); /// - /// uint32x4_t vaddw_u16 (uint32x4_t a, uint16x4_t b) - /// A32: VADDW.U16 Qd, Qn, Dm - /// A64: UADDW Vd.4S, Vn.4S, Vm.4H + /// uint32x4_t vaddw_u16 (uint32x4_t a, uint16x4_t b) + /// A32: VADDW.U16 Qd, Qn, Dm + /// A64: UADDW Vd.4S, Vn.4S, Vm.4H /// public static Vector128 AddWideningLower(Vector128 left, Vector64 right) => AddWideningLower(left, right); /// - /// uint64x2_t vaddw_u32 (uint64x2_t a, uint32x2_t b) - /// A32: VADDW.U32 Qd, Qn, Dm - /// A64: UADDW Vd.2D, Vn.2D, Vm.2S + /// uint64x2_t vaddw_u32 (uint64x2_t a, uint32x2_t b) + /// A32: VADDW.U32 Qd, Qn, Dm + /// A64: UADDW Vd.2D, Vn.2D, Vm.2S /// public static Vector128 AddWideningLower(Vector128 left, Vector64 right) => AddWideningLower(left, right); /// - /// uint16x8_t vaddl_high_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VADDL.U8 Qd, Dn+1, Dm+1 - /// A64: UADDL2 Vd.8H, Vn.16B, Vm.16B + /// uint16x8_t vaddl_high_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VADDL.U8 Qd, Dn+1, Dm+1 + /// A64: UADDL2 Vd.8H, Vn.16B, Vm.16B /// public static Vector128 AddWideningUpper(Vector128 left, Vector128 right) => AddWideningUpper(left, right); /// - /// int32x4_t vaddl_high_s16 (int16x8_t a, int16x8_t b) - /// A32: VADDL.S16 Qd, Dn+1, Dm+1 - /// A64: SADDL2 Vd.4S, Vn.8H, Vm.8H + /// int32x4_t vaddl_high_s16 (int16x8_t a, int16x8_t b) + /// A32: VADDL.S16 Qd, Dn+1, Dm+1 + /// A64: SADDL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 AddWideningUpper(Vector128 left, Vector128 right) => AddWideningUpper(left, right); /// - /// int16x8_t vaddw_high_s8 (int16x8_t a, int8x16_t b) - /// A32: VADDW.S8 Qd, Qn, Dm+1 - /// A64: SADDW2 Vd.8H, Vn.8H, Vm.16B + /// int16x8_t vaddw_high_s8 (int16x8_t a, int8x16_t b) + /// A32: VADDW.S8 Qd, Qn, Dm+1 + /// A64: SADDW2 Vd.8H, Vn.8H, Vm.16B /// public static Vector128 AddWideningUpper(Vector128 left, Vector128 right) => AddWideningUpper(left, right); /// - /// int32x4_t vaddw_high_s16 (int32x4_t a, int16x8_t b) - /// A32: VADDW.S16 Qd, Qn, Dm+1 - /// A64: SADDW2 Vd.4S, Vn.4S, Vm.8H + /// int32x4_t vaddw_high_s16 (int32x4_t a, int16x8_t b) + /// A32: VADDW.S16 Qd, Qn, Dm+1 + /// A64: SADDW2 Vd.4S, Vn.4S, Vm.8H /// public static Vector128 AddWideningUpper(Vector128 left, Vector128 right) => AddWideningUpper(left, right); /// - /// int64x2_t vaddl_high_s32 (int32x4_t a, int32x4_t b) - /// A32: VADDL.S32 Qd, Dn+1, Dm+1 - /// A64: SADDL2 Vd.2D, Vn.4S, Vm.4S + /// int64x2_t vaddl_high_s32 (int32x4_t a, int32x4_t b) + /// A32: VADDL.S32 Qd, Dn+1, Dm+1 + /// A64: SADDL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 AddWideningUpper(Vector128 left, Vector128 right) => AddWideningUpper(left, right); /// - /// int64x2_t vaddw_high_s32 (int64x2_t a, int32x4_t b) - /// A32: VADDW.S32 Qd, Qn, Dm+1 - /// A64: SADDW2 Vd.2D, Vn.2D, Vm.4S + /// int64x2_t vaddw_high_s32 (int64x2_t a, int32x4_t b) + /// A32: VADDW.S32 Qd, Qn, Dm+1 + /// A64: SADDW2 Vd.2D, Vn.2D, Vm.4S /// public static Vector128 AddWideningUpper(Vector128 left, Vector128 right) => AddWideningUpper(left, right); /// - /// int16x8_t vaddl_high_s8 (int8x16_t a, int8x16_t b) - /// A32: VADDL.S8 Qd, Dn+1, Dm+1 - /// A64: SADDL2 Vd.8H, Vn.16B, Vm.16B + /// int16x8_t vaddl_high_s8 (int8x16_t a, int8x16_t b) + /// A32: VADDL.S8 Qd, Dn+1, Dm+1 + /// A64: SADDL2 Vd.8H, Vn.16B, Vm.16B /// public static Vector128 AddWideningUpper(Vector128 left, Vector128 right) => AddWideningUpper(left, right); /// - /// uint16x8_t vaddw_high_u8 (uint16x8_t a, uint8x16_t b) - /// A32: VADDW.U8 Qd, Qn, Dm+1 - /// A64: UADDW2 Vd.8H, Vn.8H, Vm.16B + /// uint16x8_t vaddw_high_u8 (uint16x8_t a, uint8x16_t b) + /// A32: VADDW.U8 Qd, Qn, Dm+1 + /// A64: UADDW2 Vd.8H, Vn.8H, Vm.16B /// public static Vector128 AddWideningUpper(Vector128 left, Vector128 right) => AddWideningUpper(left, right); /// - /// uint32x4_t vaddl_high_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VADDL.U16 Qd, Dn+1, Dm+1 - /// A64: UADDL2 Vd.4S, Vn.8H, Vm.8H + /// uint32x4_t vaddl_high_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VADDL.U16 Qd, Dn+1, Dm+1 + /// A64: UADDL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 AddWideningUpper(Vector128 left, Vector128 right) => AddWideningUpper(left, right); /// - /// uint32x4_t vaddw_high_u16 (uint32x4_t a, uint16x8_t b) - /// A32: VADDW.U16 Qd, Qn, Dm+1 - /// A64: UADDW2 Vd.4S, Vn.4S, Vm.8H + /// uint32x4_t vaddw_high_u16 (uint32x4_t a, uint16x8_t b) + /// A32: VADDW.U16 Qd, Qn, Dm+1 + /// A64: UADDW2 Vd.4S, Vn.4S, Vm.8H /// public static Vector128 AddWideningUpper(Vector128 left, Vector128 right) => AddWideningUpper(left, right); /// - /// uint64x2_t vaddl_high_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VADDL.U32 Qd, Dn+1, Dm+1 - /// A64: UADDL2 Vd.2D, Vn.4S, Vm.4S + /// uint64x2_t vaddl_high_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VADDL.U32 Qd, Dn+1, Dm+1 + /// A64: UADDL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 AddWideningUpper(Vector128 left, Vector128 right) => AddWideningUpper(left, right); /// - /// uint64x2_t vaddw_high_u32 (uint64x2_t a, uint32x4_t b) - /// A32: VADDW.U32 Qd, Qn, Dm+1 - /// A64: UADDW2 Vd.2D, Vn.2D, Vm.4S + /// uint64x2_t vaddw_high_u32 (uint64x2_t a, uint32x4_t b) + /// A32: VADDW.U32 Qd, Qn, Dm+1 + /// A64: UADDW2 Vd.2D, Vn.2D, Vm.4S /// public static Vector128 AddWideningUpper(Vector128 left, Vector128 right) => AddWideningUpper(left, right); /// - /// uint8x8_t vand_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VAND Dd, Dn, Dm - /// A64: AND Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vand_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VAND Dd, Dn, Dm + /// A64: AND Vd.8B, Vn.8B, Vm.8B /// public static Vector64 And(Vector64 left, Vector64 right) => And(left, right); /// - /// float64x1_t vand_f64 (float64x1_t a, float64x1_t b) - /// A32: VAND Dd, Dn, Dm - /// A64: AND Vd.8B, Vn.8B, Vm.8B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float64x1_t vand_f64 (float64x1_t a, float64x1_t b) + /// A32: VAND Dd, Dn, Dm + /// A64: AND Vd.8B, Vn.8B, Vm.8B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 And(Vector64 left, Vector64 right) => And(left, right); /// - /// int16x4_t vand_s16 (int16x4_t a, int16x4_t b) - /// A32: VAND Dd, Dn, Dm - /// A64: AND Vd.8B, Vn.8B, Vm.8B + /// int16x4_t vand_s16 (int16x4_t a, int16x4_t b) + /// A32: VAND Dd, Dn, Dm + /// A64: AND Vd.8B, Vn.8B, Vm.8B /// public static Vector64 And(Vector64 left, Vector64 right) => And(left, right); /// - /// int32x2_t vand_s32 (int32x2_t a, int32x2_t b) - /// A32: VAND Dd, Dn, Dm - /// A64: AND Vd.8B, Vn.8B, Vm.8B + /// int32x2_t vand_s32 (int32x2_t a, int32x2_t b) + /// A32: VAND Dd, Dn, Dm + /// A64: AND Vd.8B, Vn.8B, Vm.8B /// public static Vector64 And(Vector64 left, Vector64 right) => And(left, right); /// - /// int64x1_t vand_s64 (int64x1_t a, int64x1_t b) - /// A32: VAND Dd, Dn, Dm - /// A64: AND Vd.8B, Vn.8B, Vm.8B + /// int64x1_t vand_s64 (int64x1_t a, int64x1_t b) + /// A32: VAND Dd, Dn, Dm + /// A64: AND Vd.8B, Vn.8B, Vm.8B /// public static Vector64 And(Vector64 left, Vector64 right) => And(left, right); /// - /// int8x8_t vand_s8 (int8x8_t a, int8x8_t b) - /// A32: VAND Dd, Dn, Dm - /// A64: AND Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vand_s8 (int8x8_t a, int8x8_t b) + /// A32: VAND Dd, Dn, Dm + /// A64: AND Vd.8B, Vn.8B, Vm.8B /// public static Vector64 And(Vector64 left, Vector64 right) => And(left, right); /// - /// float32x2_t vand_f32 (float32x2_t a, float32x2_t b) - /// A32: VAND Dd, Dn, Dm - /// A64: AND Vd.8B, Vn.8B, Vm.8B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32x2_t vand_f32 (float32x2_t a, float32x2_t b) + /// A32: VAND Dd, Dn, Dm + /// A64: AND Vd.8B, Vn.8B, Vm.8B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 And(Vector64 left, Vector64 right) => And(left, right); /// - /// uint16x4_t vand_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VAND Dd, Dn, Dm - /// A64: AND Vd.8B, Vn.8B, Vm.8B + /// uint16x4_t vand_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VAND Dd, Dn, Dm + /// A64: AND Vd.8B, Vn.8B, Vm.8B /// public static Vector64 And(Vector64 left, Vector64 right) => And(left, right); /// - /// uint32x2_t vand_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VAND Dd, Dn, Dm - /// A64: AND Vd.8B, Vn.8B, Vm.8B + /// uint32x2_t vand_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VAND Dd, Dn, Dm + /// A64: AND Vd.8B, Vn.8B, Vm.8B /// public static Vector64 And(Vector64 left, Vector64 right) => And(left, right); /// - /// uint64x1_t vand_u64 (uint64x1_t a, uint64x1_t b) - /// A32: VAND Dd, Dn, Dm - /// A64: AND Vd.8B, Vn.8B, Vm.8B + /// uint64x1_t vand_u64 (uint64x1_t a, uint64x1_t b) + /// A32: VAND Dd, Dn, Dm + /// A64: AND Vd.8B, Vn.8B, Vm.8B /// public static Vector64 And(Vector64 left, Vector64 right) => And(left, right); /// - /// uint8x16_t vandq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VAND Qd, Qn, Qm - /// A64: AND Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vandq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VAND Qd, Qn, Qm + /// A64: AND Vd.16B, Vn.16B, Vm.16B /// public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); /// - /// float64x2_t vandq_f64 (float64x2_t a, float64x2_t b) - /// A32: VAND Qd, Qn, Qm - /// A64: AND Vd.16B, Vn.16B, Vm.16B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float64x2_t vandq_f64 (float64x2_t a, float64x2_t b) + /// A32: VAND Qd, Qn, Qm + /// A64: AND Vd.16B, Vn.16B, Vm.16B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); /// - /// int16x8_t vandq_s16 (int16x8_t a, int16x8_t b) - /// A32: VAND Qd, Qn, Qm - /// A64: AND Vd.16B, Vn.16B, Vm.16B + /// int16x8_t vandq_s16 (int16x8_t a, int16x8_t b) + /// A32: VAND Qd, Qn, Qm + /// A64: AND Vd.16B, Vn.16B, Vm.16B /// public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); /// - /// int32x4_t vandq_s32 (int32x4_t a, int32x4_t b) - /// A32: VAND Qd, Qn, Qm - /// A64: AND Vd.16B, Vn.16B, Vm.16B + /// int32x4_t vandq_s32 (int32x4_t a, int32x4_t b) + /// A32: VAND Qd, Qn, Qm + /// A64: AND Vd.16B, Vn.16B, Vm.16B /// public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); /// - /// int64x2_t vandq_s64 (int64x2_t a, int64x2_t b) - /// A32: VAND Qd, Qn, Qm - /// A64: AND Vd.16B, Vn.16B, Vm.16B + /// int64x2_t vandq_s64 (int64x2_t a, int64x2_t b) + /// A32: VAND Qd, Qn, Qm + /// A64: AND Vd.16B, Vn.16B, Vm.16B /// public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); /// - /// int8x16_t vandq_s8 (int8x16_t a, int8x16_t b) - /// A32: VAND Qd, Qn, Qm - /// A64: AND Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vandq_s8 (int8x16_t a, int8x16_t b) + /// A32: VAND Qd, Qn, Qm + /// A64: AND Vd.16B, Vn.16B, Vm.16B /// public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); /// - /// float32x4_t vandq_f32 (float32x4_t a, float32x4_t b) - /// A32: VAND Qd, Qn, Qm - /// A64: AND Vd.16B, Vn.16B, Vm.16B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32x4_t vandq_f32 (float32x4_t a, float32x4_t b) + /// A32: VAND Qd, Qn, Qm + /// A64: AND Vd.16B, Vn.16B, Vm.16B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); /// - /// uint16x8_t vandq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VAND Qd, Qn, Qm - /// A64: AND Vd.16B, Vn.16B, Vm.16B + /// uint16x8_t vandq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VAND Qd, Qn, Qm + /// A64: AND Vd.16B, Vn.16B, Vm.16B /// public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); /// - /// uint32x4_t vandq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VAND Qd, Qn, Qm - /// A64: AND Vd.16B, Vn.16B, Vm.16B + /// uint32x4_t vandq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VAND Qd, Qn, Qm + /// A64: AND Vd.16B, Vn.16B, Vm.16B /// public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); /// - /// uint64x2_t vandq_u64 (uint64x2_t a, uint64x2_t b) - /// A32: VAND Qd, Qn, Qm - /// A64: AND Vd.16B, Vn.16B, Vm.16B + /// uint64x2_t vandq_u64 (uint64x2_t a, uint64x2_t b) + /// A32: VAND Qd, Qn, Qm + /// A64: AND Vd.16B, Vn.16B, Vm.16B /// public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); /// - /// uint8x8_t vbic_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VBIC Dd, Dn, Dm - /// A64: BIC Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vbic_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VBIC Dd, Dn, Dm + /// A64: BIC Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseClear(Vector64 value, Vector64 mask) => BitwiseClear(value, mask); /// - /// float64x1_t vbic_f64 (float64x1_t a, float64x1_t b) - /// A32: VBIC Dd, Dn, Dm - /// A64: BIC Vd.8B, Vn.8B, Vm.8B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float64x1_t vbic_f64 (float64x1_t a, float64x1_t b) + /// A32: VBIC Dd, Dn, Dm + /// A64: BIC Vd.8B, Vn.8B, Vm.8B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 BitwiseClear(Vector64 value, Vector64 mask) => BitwiseClear(value, mask); /// - /// int16x4_t vbic_s16 (int16x4_t a, int16x4_t b) - /// A32: VBIC Dd, Dn, Dm - /// A64: BIC Vd.8B, Vn.8B, Vm.8B + /// int16x4_t vbic_s16 (int16x4_t a, int16x4_t b) + /// A32: VBIC Dd, Dn, Dm + /// A64: BIC Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseClear(Vector64 value, Vector64 mask) => BitwiseClear(value, mask); /// - /// int32x2_t vbic_s32 (int32x2_t a, int32x2_t b) - /// A32: VBIC Dd, Dn, Dm - /// A64: BIC Vd.8B, Vn.8B, Vm.8B + /// int32x2_t vbic_s32 (int32x2_t a, int32x2_t b) + /// A32: VBIC Dd, Dn, Dm + /// A64: BIC Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseClear(Vector64 value, Vector64 mask) => BitwiseClear(value, mask); /// - /// int64x1_t vbic_s64 (int64x1_t a, int64x1_t b) - /// A32: VBIC Dd, Dn, Dm - /// A64: BIC Vd.8B, Vn.8B, Vm.8B + /// int64x1_t vbic_s64 (int64x1_t a, int64x1_t b) + /// A32: VBIC Dd, Dn, Dm + /// A64: BIC Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseClear(Vector64 value, Vector64 mask) => BitwiseClear(value, mask); /// - /// int8x8_t vbic_s8 (int8x8_t a, int8x8_t b) - /// A32: VBIC Dd, Dn, Dm - /// A64: BIC Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vbic_s8 (int8x8_t a, int8x8_t b) + /// A32: VBIC Dd, Dn, Dm + /// A64: BIC Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseClear(Vector64 value, Vector64 mask) => BitwiseClear(value, mask); /// - /// float32x2_t vbic_f32 (float32x2_t a, float32x2_t b) - /// A32: VBIC Dd, Dn, Dm - /// A64: BIC Vd.8B, Vn.8B, Vm.8B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32x2_t vbic_f32 (float32x2_t a, float32x2_t b) + /// A32: VBIC Dd, Dn, Dm + /// A64: BIC Vd.8B, Vn.8B, Vm.8B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 BitwiseClear(Vector64 value, Vector64 mask) => BitwiseClear(value, mask); /// - /// uint16x4_t vbic_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VBIC Dd, Dn, Dm - /// A64: BIC Vd.8B, Vn.8B, Vm.8B + /// uint16x4_t vbic_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VBIC Dd, Dn, Dm + /// A64: BIC Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseClear(Vector64 value, Vector64 mask) => BitwiseClear(value, mask); /// - /// uint32x2_t vbic_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VBIC Dd, Dn, Dm - /// A64: BIC Vd.8B, Vn.8B, Vm.8B + /// uint32x2_t vbic_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VBIC Dd, Dn, Dm + /// A64: BIC Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseClear(Vector64 value, Vector64 mask) => BitwiseClear(value, mask); /// - /// uint64x1_t vbic_u64 (uint64x1_t a, uint64x1_t b) - /// A32: VBIC Dd, Dn, Dm - /// A64: BIC Vd.8B, Vn.8B, Vm.8B + /// uint64x1_t vbic_u64 (uint64x1_t a, uint64x1_t b) + /// A32: VBIC Dd, Dn, Dm + /// A64: BIC Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseClear(Vector64 value, Vector64 mask) => BitwiseClear(value, mask); /// - /// uint8x16_t vbicq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VBIC Qd, Qn, Qm - /// A64: BIC Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vbicq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VBIC Qd, Qn, Qm + /// A64: BIC Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseClear(Vector128 value, Vector128 mask) => BitwiseClear(value, mask); /// - /// float64x2_t vbicq_f64 (float64x2_t a, float64x2_t b) - /// A32: VBIC Qd, Qn, Qm - /// A64: BIC Vd.16B, Vn.16B, Vm.16B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float64x2_t vbicq_f64 (float64x2_t a, float64x2_t b) + /// A32: VBIC Qd, Qn, Qm + /// A64: BIC Vd.16B, Vn.16B, Vm.16B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 BitwiseClear(Vector128 value, Vector128 mask) => BitwiseClear(value, mask); /// - /// int16x8_t vbicq_s16 (int16x8_t a, int16x8_t b) - /// A32: VBIC Qd, Qn, Qm - /// A64: BIC Vd.16B, Vn.16B, Vm.16B + /// int16x8_t vbicq_s16 (int16x8_t a, int16x8_t b) + /// A32: VBIC Qd, Qn, Qm + /// A64: BIC Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseClear(Vector128 value, Vector128 mask) => BitwiseClear(value, mask); /// - /// int32x4_t vbicq_s32 (int32x4_t a, int32x4_t b) - /// A32: VBIC Qd, Qn, Qm - /// A64: BIC Vd.16B, Vn.16B, Vm.16B + /// int32x4_t vbicq_s32 (int32x4_t a, int32x4_t b) + /// A32: VBIC Qd, Qn, Qm + /// A64: BIC Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseClear(Vector128 value, Vector128 mask) => BitwiseClear(value, mask); /// - /// int64x2_t vbicq_s64 (int64x2_t a, int64x2_t b) - /// A32: VBIC Qd, Qn, Qm - /// A64: BIC Vd.16B, Vn.16B, Vm.16B + /// int64x2_t vbicq_s64 (int64x2_t a, int64x2_t b) + /// A32: VBIC Qd, Qn, Qm + /// A64: BIC Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseClear(Vector128 value, Vector128 mask) => BitwiseClear(value, mask); /// - /// int8x16_t vbicq_s8 (int8x16_t a, int8x16_t b) - /// A32: VBIC Qd, Qn, Qm - /// A64: BIC Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vbicq_s8 (int8x16_t a, int8x16_t b) + /// A32: VBIC Qd, Qn, Qm + /// A64: BIC Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseClear(Vector128 value, Vector128 mask) => BitwiseClear(value, mask); /// - /// float32x4_t vbicq_f32 (float32x4_t a, float32x4_t b) - /// A32: VBIC Qd, Qn, Qm - /// A64: BIC Vd.16B, Vn.16B, Vm.16B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32x4_t vbicq_f32 (float32x4_t a, float32x4_t b) + /// A32: VBIC Qd, Qn, Qm + /// A64: BIC Vd.16B, Vn.16B, Vm.16B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 BitwiseClear(Vector128 value, Vector128 mask) => BitwiseClear(value, mask); /// - /// uint16x8_t vbicq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VBIC Qd, Qn, Qm - /// A64: BIC Vd.16B, Vn.16B, Vm.16B + /// uint16x8_t vbicq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VBIC Qd, Qn, Qm + /// A64: BIC Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseClear(Vector128 value, Vector128 mask) => BitwiseClear(value, mask); /// - /// uint32x4_t vbicq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VBIC Qd, Qn, Qm - /// A64: BIC Vd.16B, Vn.16B, Vm.16B + /// uint32x4_t vbicq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VBIC Qd, Qn, Qm + /// A64: BIC Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseClear(Vector128 value, Vector128 mask) => BitwiseClear(value, mask); /// - /// uint64x2_t vbicq_u64 (uint64x2_t a, uint64x2_t b) - /// A32: VBIC Qd, Qn, Qm - /// A64: BIC Vd.16B, Vn.16B, Vm.16B + /// uint64x2_t vbicq_u64 (uint64x2_t a, uint64x2_t b) + /// A32: VBIC Qd, Qn, Qm + /// A64: BIC Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseClear(Vector128 value, Vector128 mask) => BitwiseClear(value, mask); /// - /// uint8x8_t vbsl_u8 (uint8x8_t a, uint8x8_t b, uint8x8_t c) - /// A32: VBSL Dd, Dn, Dm - /// A64: BSL Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vbsl_u8 (uint8x8_t a, uint8x8_t b, uint8x8_t c) + /// A32: VBSL Dd, Dn, Dm + /// A64: BSL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseSelect(Vector64 select, Vector64 left, Vector64 right) => BitwiseSelect(select, left, right); /// - /// float64x1_t vbsl_f64 (uint64x1_t a, float64x1_t b, float64x1_t c) - /// A32: VBSL Dd, Dn, Dm - /// A64: BSL Vd.8B, Vn.8B, Vm.8B + /// float64x1_t vbsl_f64 (uint64x1_t a, float64x1_t b, float64x1_t c) + /// A32: VBSL Dd, Dn, Dm + /// A64: BSL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseSelect(Vector64 select, Vector64 left, Vector64 right) => BitwiseSelect(select, left, right); /// - /// int16x4_t vbsl_s16 (uint16x4_t a, int16x4_t b, int16x4_t c) - /// A32: VBSL Dd, Dn, Dm - /// A64: BSL Vd.8B, Vn.8B, Vm.8B + /// int16x4_t vbsl_s16 (uint16x4_t a, int16x4_t b, int16x4_t c) + /// A32: VBSL Dd, Dn, Dm + /// A64: BSL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseSelect(Vector64 select, Vector64 left, Vector64 right) => BitwiseSelect(select, left, right); /// - /// int32x2_t vbsl_s32 (uint32x2_t a, int32x2_t b, int32x2_t c) - /// A32: VBSL Dd, Dn, Dm - /// A64: BSL Vd.8B, Vn.8B, Vm.8B + /// int32x2_t vbsl_s32 (uint32x2_t a, int32x2_t b, int32x2_t c) + /// A32: VBSL Dd, Dn, Dm + /// A64: BSL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseSelect(Vector64 select, Vector64 left, Vector64 right) => BitwiseSelect(select, left, right); /// - /// int64x1_t vbsl_s64 (uint64x1_t a, int64x1_t b, int64x1_t c) - /// A32: VBSL Dd, Dn, Dm - /// A64: BSL Vd.8B, Vn.8B, Vm.8B + /// int64x1_t vbsl_s64 (uint64x1_t a, int64x1_t b, int64x1_t c) + /// A32: VBSL Dd, Dn, Dm + /// A64: BSL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseSelect(Vector64 select, Vector64 left, Vector64 right) => BitwiseSelect(select, left, right); /// - /// int8x8_t vbsl_s8 (uint8x8_t a, int8x8_t b, int8x8_t c) - /// A32: VBSL Dd, Dn, Dm - /// A64: BSL Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vbsl_s8 (uint8x8_t a, int8x8_t b, int8x8_t c) + /// A32: VBSL Dd, Dn, Dm + /// A64: BSL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseSelect(Vector64 select, Vector64 left, Vector64 right) => BitwiseSelect(select, left, right); /// - /// float32x2_t vbsl_f32 (uint32x2_t a, float32x2_t b, float32x2_t c) - /// A32: VBSL Dd, Dn, Dm - /// A64: BSL Vd.8B, Vn.8B, Vm.8B + /// float32x2_t vbsl_f32 (uint32x2_t a, float32x2_t b, float32x2_t c) + /// A32: VBSL Dd, Dn, Dm + /// A64: BSL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseSelect(Vector64 select, Vector64 left, Vector64 right) => BitwiseSelect(select, left, right); /// - /// uint16x4_t vbsl_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t c) - /// A32: VBSL Dd, Dn, Dm - /// A64: BSL Vd.8B, Vn.8B, Vm.8B + /// uint16x4_t vbsl_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t c) + /// A32: VBSL Dd, Dn, Dm + /// A64: BSL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseSelect(Vector64 select, Vector64 left, Vector64 right) => BitwiseSelect(select, left, right); /// - /// uint32x2_t vbsl_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t c) - /// A32: VBSL Dd, Dn, Dm - /// A64: BSL Vd.8B, Vn.8B, Vm.8B + /// uint32x2_t vbsl_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t c) + /// A32: VBSL Dd, Dn, Dm + /// A64: BSL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseSelect(Vector64 select, Vector64 left, Vector64 right) => BitwiseSelect(select, left, right); /// - /// uint64x1_t vbsl_u64 (uint64x1_t a, uint64x1_t b, uint64x1_t c) - /// A32: VBSL Dd, Dn, Dm - /// A64: BSL Vd.8B, Vn.8B, Vm.8B + /// uint64x1_t vbsl_u64 (uint64x1_t a, uint64x1_t b, uint64x1_t c) + /// A32: VBSL Dd, Dn, Dm + /// A64: BSL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 BitwiseSelect(Vector64 select, Vector64 left, Vector64 right) => BitwiseSelect(select, left, right); /// - /// uint8x16_t vbslq_u8 (uint8x16_t a, uint8x16_t b, uint8x16_t c) - /// A32: VBSL Qd, Qn, Qm - /// A64: BSL Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vbslq_u8 (uint8x16_t a, uint8x16_t b, uint8x16_t c) + /// A32: VBSL Qd, Qn, Qm + /// A64: BSL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseSelect(Vector128 select, Vector128 left, Vector128 right) => BitwiseSelect(select, left, right); /// - /// float64x2_t vbslq_f64 (uint64x2_t a, float64x2_t b, float64x2_t c) - /// A32: VBSL Qd, Qn, Qm - /// A64: BSL Vd.16B, Vn.16B, Vm.16B + /// float64x2_t vbslq_f64 (uint64x2_t a, float64x2_t b, float64x2_t c) + /// A32: VBSL Qd, Qn, Qm + /// A64: BSL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseSelect(Vector128 select, Vector128 left, Vector128 right) => BitwiseSelect(select, left, right); /// - /// int16x8_t vbslq_s16 (uint16x8_t a, int16x8_t b, int16x8_t c) - /// A32: VBSL Qd, Qn, Qm - /// A64: BSL Vd.16B, Vn.16B, Vm.16B + /// int16x8_t vbslq_s16 (uint16x8_t a, int16x8_t b, int16x8_t c) + /// A32: VBSL Qd, Qn, Qm + /// A64: BSL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseSelect(Vector128 select, Vector128 left, Vector128 right) => BitwiseSelect(select, left, right); /// - /// int32x4_t vbslq_s32 (uint32x4_t a, int32x4_t b, int32x4_t c) - /// A32: VBSL Qd, Qn, Qm - /// A64: BSL Vd.16B, Vn.16B, Vm.16B + /// int32x4_t vbslq_s32 (uint32x4_t a, int32x4_t b, int32x4_t c) + /// A32: VBSL Qd, Qn, Qm + /// A64: BSL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseSelect(Vector128 select, Vector128 left, Vector128 right) => BitwiseSelect(select, left, right); /// - /// int64x2_t vbslq_s64 (uint64x2_t a, int64x2_t b, int64x2_t c) - /// A32: VBSL Qd, Qn, Qm - /// A64: BSL Vd.16B, Vn.16B, Vm.16B + /// int64x2_t vbslq_s64 (uint64x2_t a, int64x2_t b, int64x2_t c) + /// A32: VBSL Qd, Qn, Qm + /// A64: BSL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseSelect(Vector128 select, Vector128 left, Vector128 right) => BitwiseSelect(select, left, right); /// - /// int8x16_t vbslq_s8 (uint8x16_t a, int8x16_t b, int8x16_t c) - /// A32: VBSL Qd, Qn, Qm - /// A64: BSL Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vbslq_s8 (uint8x16_t a, int8x16_t b, int8x16_t c) + /// A32: VBSL Qd, Qn, Qm + /// A64: BSL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseSelect(Vector128 select, Vector128 left, Vector128 right) => BitwiseSelect(select, left, right); /// - /// float32x4_t vbslq_f32 (uint32x4_t a, float32x4_t b, float32x4_t c) - /// A32: VBSL Qd, Qn, Qm - /// A64: BSL Vd.16B, Vn.16B, Vm.16B + /// float32x4_t vbslq_f32 (uint32x4_t a, float32x4_t b, float32x4_t c) + /// A32: VBSL Qd, Qn, Qm + /// A64: BSL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseSelect(Vector128 select, Vector128 left, Vector128 right) => BitwiseSelect(select, left, right); /// - /// uint16x8_t vbslq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t c) - /// A32: VBSL Qd, Qn, Qm - /// A64: BSL Vd.16B, Vn.16B, Vm.16B + /// uint16x8_t vbslq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t c) + /// A32: VBSL Qd, Qn, Qm + /// A64: BSL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseSelect(Vector128 select, Vector128 left, Vector128 right) => BitwiseSelect(select, left, right); /// - /// uint32x4_t vbslq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t c) - /// A32: VBSL Qd, Qn, Qm - /// A64: BSL Vd.16B, Vn.16B, Vm.16B + /// uint32x4_t vbslq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t c) + /// A32: VBSL Qd, Qn, Qm + /// A64: BSL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseSelect(Vector128 select, Vector128 left, Vector128 right) => BitwiseSelect(select, left, right); /// - /// uint64x2_t vbslq_u64 (uint64x2_t a, uint64x2_t b, uint64x2_t c) - /// A32: VBSL Qd, Qn, Qm - /// A64: BSL Vd.16B, Vn.16B, Vm.16B + /// uint64x2_t vbslq_u64 (uint64x2_t a, uint64x2_t b, uint64x2_t c) + /// A32: VBSL Qd, Qn, Qm + /// A64: BSL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 BitwiseSelect(Vector128 select, Vector128 left, Vector128 right) => BitwiseSelect(select, left, right); /// - /// float32x2_t vrndp_f32 (float32x2_t a) - /// A32: VRINTP.F32 Dd, Dm - /// A64: FRINTP Vd.2S, Vn.2S + /// float32x2_t vrndp_f32 (float32x2_t a) + /// A32: VRINTP.F32 Dd, Dm + /// A64: FRINTP Vd.2S, Vn.2S /// public static Vector64 Ceiling(Vector64 value) => Ceiling(value); /// - /// float32x4_t vrndpq_f32 (float32x4_t a) - /// A32: VRINTP.F32 Qd, Qm - /// A64: FRINTP Vd.4S, Vn.4S + /// float32x4_t vrndpq_f32 (float32x4_t a) + /// A32: VRINTP.F32 Qd, Qm + /// A64: FRINTP Vd.4S, Vn.4S /// public static Vector128 Ceiling(Vector128 value) => Ceiling(value); /// - /// float64x1_t vrndp_f64 (float64x1_t a) - /// A32: VRINTP.F64 Dd, Dm - /// A64: FRINTP Dd, Dn + /// float64x1_t vrndp_f64 (float64x1_t a) + /// A32: VRINTP.F64 Dd, Dm + /// A64: FRINTP Dd, Dn /// public static Vector64 CeilingScalar(Vector64 value) => CeilingScalar(value); /// - /// float32_t vrndps_f32 (float32_t a) - /// A32: VRINTP.F32 Sd, Sm - /// A64: FRINTP Sd, Sn - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vrndps_f32 (float32_t a) + /// A32: VRINTP.F32 Sd, Sm + /// A64: FRINTP Sd, Sn + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 CeilingScalar(Vector64 value) => CeilingScalar(value); /// - /// uint8x8_t vceq_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VCEQ.I8 Dd, Dn, Dm - /// A64: CMEQ Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vceq_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VCEQ.I8 Dd, Dn, Dm + /// A64: CMEQ Vd.8B, Vn.8B, Vm.8B /// public static Vector64 CompareEqual(Vector64 left, Vector64 right) => CompareEqual(left, right); /// - /// uint16x4_t vceq_s16 (int16x4_t a, int16x4_t b) - /// A32: VCEQ.I16 Dd, Dn, Dm - /// A64: CMEQ Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vceq_s16 (int16x4_t a, int16x4_t b) + /// A32: VCEQ.I16 Dd, Dn, Dm + /// A64: CMEQ Vd.4H, Vn.4H, Vm.4H /// public static Vector64 CompareEqual(Vector64 left, Vector64 right) => CompareEqual(left, right); /// - /// uint32x2_t vceq_s32 (int32x2_t a, int32x2_t b) - /// A32: VCEQ.I32 Dd, Dn, Dm - /// A64: CMEQ Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vceq_s32 (int32x2_t a, int32x2_t b) + /// A32: VCEQ.I32 Dd, Dn, Dm + /// A64: CMEQ Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareEqual(Vector64 left, Vector64 right) => CompareEqual(left, right); /// - /// uint8x8_t vceq_s8 (int8x8_t a, int8x8_t b) - /// A32: VCEQ.I8 Dd, Dn, Dm - /// A64: CMEQ Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vceq_s8 (int8x8_t a, int8x8_t b) + /// A32: VCEQ.I8 Dd, Dn, Dm + /// A64: CMEQ Vd.8B, Vn.8B, Vm.8B /// public static Vector64 CompareEqual(Vector64 left, Vector64 right) => CompareEqual(left, right); /// - /// uint32x2_t vceq_f32 (float32x2_t a, float32x2_t b) - /// A32: VCEQ.F32 Dd, Dn, Dm - /// A64: FCMEQ Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vceq_f32 (float32x2_t a, float32x2_t b) + /// A32: VCEQ.F32 Dd, Dn, Dm + /// A64: FCMEQ Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareEqual(Vector64 left, Vector64 right) => CompareEqual(left, right); /// - /// uint16x4_t vceq_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VCEQ.I16 Dd, Dn, Dm - /// A64: CMEQ Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vceq_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VCEQ.I16 Dd, Dn, Dm + /// A64: CMEQ Vd.4H, Vn.4H, Vm.4H /// public static Vector64 CompareEqual(Vector64 left, Vector64 right) => CompareEqual(left, right); /// - /// uint32x2_t vceq_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VCEQ.I32 Dd, Dn, Dm - /// A64: CMEQ Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vceq_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VCEQ.I32 Dd, Dn, Dm + /// A64: CMEQ Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareEqual(Vector64 left, Vector64 right) => CompareEqual(left, right); /// - /// uint8x16_t vceqq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VCEQ.I8 Qd, Qn, Qm - /// A64: CMEQ Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vceqq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VCEQ.I8 Qd, Qn, Qm + /// A64: CMEQ Vd.16B, Vn.16B, Vm.16B /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); /// - /// uint16x8_t vceqq_s16 (int16x8_t a, int16x8_t b) - /// A32: VCEQ.I16 Qd, Qn, Qm - /// A64: CMEQ Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vceqq_s16 (int16x8_t a, int16x8_t b) + /// A32: VCEQ.I16 Qd, Qn, Qm + /// A64: CMEQ Vd.8H, Vn.8H, Vm.8H /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); /// - /// uint32x4_t vceqq_s32 (int32x4_t a, int32x4_t b) - /// A32: VCEQ.I32 Qd, Qn, Qm - /// A64: CMEQ Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vceqq_s32 (int32x4_t a, int32x4_t b) + /// A32: VCEQ.I32 Qd, Qn, Qm + /// A64: CMEQ Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); /// - /// uint8x16_t vceqq_s8 (int8x16_t a, int8x16_t b) - /// A32: VCEQ.I8 Qd, Qn, Qm - /// A64: CMEQ Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vceqq_s8 (int8x16_t a, int8x16_t b) + /// A32: VCEQ.I8 Qd, Qn, Qm + /// A64: CMEQ Vd.16B, Vn.16B, Vm.16B /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); /// - /// uint32x4_t vceqq_f32 (float32x4_t a, float32x4_t b) - /// A32: VCEQ.F32 Qd, Qn, Qm - /// A64: FCMEQ Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vceqq_f32 (float32x4_t a, float32x4_t b) + /// A32: VCEQ.F32 Qd, Qn, Qm + /// A64: FCMEQ Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); /// - /// uint16x8_t vceqq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VCEQ.I16 Qd, Qn, Qm - /// A64: CMEQ Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vceqq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VCEQ.I16 Qd, Qn, Qm + /// A64: CMEQ Vd.8H, Vn.8H, Vm.8H /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); /// - /// uint32x4_t vceqq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VCEQ.I32 Qd, Qn, Qm - /// A64: CMEQ Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vceqq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VCEQ.I32 Qd, Qn, Qm + /// A64: CMEQ Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); /// - /// uint8x8_t vcgt_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VCGT.U8 Dd, Dn, Dm - /// A64: CMHI Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vcgt_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VCGT.U8 Dd, Dn, Dm + /// A64: CMHI Vd.8B, Vn.8B, Vm.8B /// public static Vector64 CompareGreaterThan(Vector64 left, Vector64 right) => CompareGreaterThan(left, right); /// - /// uint16x4_t vcgt_s16 (int16x4_t a, int16x4_t b) - /// A32: VCGT.S16 Dd, Dn, Dm - /// A64: CMGT Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vcgt_s16 (int16x4_t a, int16x4_t b) + /// A32: VCGT.S16 Dd, Dn, Dm + /// A64: CMGT Vd.4H, Vn.4H, Vm.4H /// public static Vector64 CompareGreaterThan(Vector64 left, Vector64 right) => CompareGreaterThan(left, right); /// - /// uint32x2_t vcgt_s32 (int32x2_t a, int32x2_t b) - /// A32: VCGT.S32 Dd, Dn, Dm - /// A64: CMGT Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vcgt_s32 (int32x2_t a, int32x2_t b) + /// A32: VCGT.S32 Dd, Dn, Dm + /// A64: CMGT Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareGreaterThan(Vector64 left, Vector64 right) => CompareGreaterThan(left, right); /// - /// uint8x8_t vcgt_s8 (int8x8_t a, int8x8_t b) - /// A32: VCGT.S8 Dd, Dn, Dm - /// A64: CMGT Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vcgt_s8 (int8x8_t a, int8x8_t b) + /// A32: VCGT.S8 Dd, Dn, Dm + /// A64: CMGT Vd.8B, Vn.8B, Vm.8B /// public static Vector64 CompareGreaterThan(Vector64 left, Vector64 right) => CompareGreaterThan(left, right); /// - /// uint32x2_t vcgt_f32 (float32x2_t a, float32x2_t b) - /// A32: VCGT.F32 Dd, Dn, Dm - /// A64: FCMGT Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vcgt_f32 (float32x2_t a, float32x2_t b) + /// A32: VCGT.F32 Dd, Dn, Dm + /// A64: FCMGT Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareGreaterThan(Vector64 left, Vector64 right) => CompareGreaterThan(left, right); /// - /// uint16x4_t vcgt_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VCGT.U16 Dd, Dn, Dm - /// A64: CMHI Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vcgt_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VCGT.U16 Dd, Dn, Dm + /// A64: CMHI Vd.4H, Vn.4H, Vm.4H /// public static Vector64 CompareGreaterThan(Vector64 left, Vector64 right) => CompareGreaterThan(left, right); /// - /// uint32x2_t vcgt_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VCGT.U32 Dd, Dn, Dm - /// A64: CMHI Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vcgt_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VCGT.U32 Dd, Dn, Dm + /// A64: CMHI Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareGreaterThan(Vector64 left, Vector64 right) => CompareGreaterThan(left, right); /// - /// uint8x16_t vcgtq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VCGT.U8 Qd, Qn, Qm - /// A64: CMHI Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vcgtq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VCGT.U8 Qd, Qn, Qm + /// A64: CMHI Vd.16B, Vn.16B, Vm.16B /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); /// - /// uint16x8_t vcgtq_s16 (int16x8_t a, int16x8_t b) - /// A32: VCGT.S16 Qd, Qn, Qm - /// A64: CMGT Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vcgtq_s16 (int16x8_t a, int16x8_t b) + /// A32: VCGT.S16 Qd, Qn, Qm + /// A64: CMGT Vd.8H, Vn.8H, Vm.8H /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); /// - /// uint32x4_t vcgtq_s32 (int32x4_t a, int32x4_t b) - /// A32: VCGT.S32 Qd, Qn, Qm - /// A64: CMGT Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcgtq_s32 (int32x4_t a, int32x4_t b) + /// A32: VCGT.S32 Qd, Qn, Qm + /// A64: CMGT Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); /// - /// uint8x16_t vcgtq_s8 (int8x16_t a, int8x16_t b) - /// A32: VCGT.S8 Qd, Qn, Qm - /// A64: CMGT Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vcgtq_s8 (int8x16_t a, int8x16_t b) + /// A32: VCGT.S8 Qd, Qn, Qm + /// A64: CMGT Vd.16B, Vn.16B, Vm.16B /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); /// - /// uint32x4_t vcgtq_f32 (float32x4_t a, float32x4_t b) - /// A32: VCGT.F32 Qd, Qn, Qm - /// A64: FCMGT Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcgtq_f32 (float32x4_t a, float32x4_t b) + /// A32: VCGT.F32 Qd, Qn, Qm + /// A64: FCMGT Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); /// - /// uint16x8_t vcgtq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VCGT.U16 Qd, Qn, Qm - /// A64: CMHI Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vcgtq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VCGT.U16 Qd, Qn, Qm + /// A64: CMHI Vd.8H, Vn.8H, Vm.8H /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); /// - /// uint32x4_t vcgtq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VCGT.U32 Qd, Qn, Qm - /// A64: CMHI Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcgtq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VCGT.U32 Qd, Qn, Qm + /// A64: CMHI Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); /// - /// uint8x8_t vcge_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VCGE.U8 Dd, Dn, Dm - /// A64: CMHS Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vcge_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VCGE.U8 Dd, Dn, Dm + /// A64: CMHS Vd.8B, Vn.8B, Vm.8B /// public static Vector64 CompareGreaterThanOrEqual(Vector64 left, Vector64 right) => CompareGreaterThanOrEqual(left, right); /// - /// uint16x4_t vcge_s16 (int16x4_t a, int16x4_t b) - /// A32: VCGE.S16 Dd, Dn, Dm - /// A64: CMGE Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vcge_s16 (int16x4_t a, int16x4_t b) + /// A32: VCGE.S16 Dd, Dn, Dm + /// A64: CMGE Vd.4H, Vn.4H, Vm.4H /// public static Vector64 CompareGreaterThanOrEqual(Vector64 left, Vector64 right) => CompareGreaterThanOrEqual(left, right); /// - /// uint32x2_t vcge_s32 (int32x2_t a, int32x2_t b) - /// A32: VCGE.S32 Dd, Dn, Dm - /// A64: CMGE Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vcge_s32 (int32x2_t a, int32x2_t b) + /// A32: VCGE.S32 Dd, Dn, Dm + /// A64: CMGE Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareGreaterThanOrEqual(Vector64 left, Vector64 right) => CompareGreaterThanOrEqual(left, right); /// - /// uint8x8_t vcge_s8 (int8x8_t a, int8x8_t b) - /// A32: VCGE.S8 Dd, Dn, Dm - /// A64: CMGE Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vcge_s8 (int8x8_t a, int8x8_t b) + /// A32: VCGE.S8 Dd, Dn, Dm + /// A64: CMGE Vd.8B, Vn.8B, Vm.8B /// public static Vector64 CompareGreaterThanOrEqual(Vector64 left, Vector64 right) => CompareGreaterThanOrEqual(left, right); /// - /// uint32x2_t vcge_f32 (float32x2_t a, float32x2_t b) - /// A32: VCGE.F32 Dd, Dn, Dm - /// A64: FCMGE Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vcge_f32 (float32x2_t a, float32x2_t b) + /// A32: VCGE.F32 Dd, Dn, Dm + /// A64: FCMGE Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareGreaterThanOrEqual(Vector64 left, Vector64 right) => CompareGreaterThanOrEqual(left, right); /// - /// uint16x4_t vcge_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VCGE.U16 Dd, Dn, Dm - /// A64: CMHS Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vcge_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VCGE.U16 Dd, Dn, Dm + /// A64: CMHS Vd.4H, Vn.4H, Vm.4H /// public static Vector64 CompareGreaterThanOrEqual(Vector64 left, Vector64 right) => CompareGreaterThanOrEqual(left, right); /// - /// uint32x2_t vcge_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VCGE.U32 Dd, Dn, Dm - /// A64: CMHS Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vcge_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VCGE.U32 Dd, Dn, Dm + /// A64: CMHS Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareGreaterThanOrEqual(Vector64 left, Vector64 right) => CompareGreaterThanOrEqual(left, right); /// - /// uint8x16_t vcgeq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VCGE.U8 Qd, Qn, Qm - /// A64: CMHS Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vcgeq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VCGE.U8 Qd, Qn, Qm + /// A64: CMHS Vd.16B, Vn.16B, Vm.16B /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); /// - /// uint16x8_t vcgeq_s16 (int16x8_t a, int16x8_t b) - /// A32: VCGE.S16 Qd, Qn, Qm - /// A64: CMGE Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vcgeq_s16 (int16x8_t a, int16x8_t b) + /// A32: VCGE.S16 Qd, Qn, Qm + /// A64: CMGE Vd.8H, Vn.8H, Vm.8H /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); /// - /// uint32x4_t vcgeq_s32 (int32x4_t a, int32x4_t b) - /// A32: VCGE.S32 Qd, Qn, Qm - /// A64: CMGE Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcgeq_s32 (int32x4_t a, int32x4_t b) + /// A32: VCGE.S32 Qd, Qn, Qm + /// A64: CMGE Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); /// - /// uint8x16_t vcgeq_s8 (int8x16_t a, int8x16_t b) - /// A32: VCGE.S8 Qd, Qn, Qm - /// A64: CMGE Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vcgeq_s8 (int8x16_t a, int8x16_t b) + /// A32: VCGE.S8 Qd, Qn, Qm + /// A64: CMGE Vd.16B, Vn.16B, Vm.16B /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); /// - /// uint32x4_t vcgeq_f32 (float32x4_t a, float32x4_t b) - /// A32: VCGE.F32 Qd, Qn, Qm - /// A64: FCMGE Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcgeq_f32 (float32x4_t a, float32x4_t b) + /// A32: VCGE.F32 Qd, Qn, Qm + /// A64: FCMGE Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); /// - /// uint16x8_t vcgeq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VCGE.U16 Qd, Qn, Qm - /// A64: CMHS Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vcgeq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VCGE.U16 Qd, Qn, Qm + /// A64: CMHS Vd.8H, Vn.8H, Vm.8H /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); /// - /// uint32x4_t vcgeq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VCGE.U32 Qd, Qn, Qm - /// A64: CMHS Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcgeq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VCGE.U32 Qd, Qn, Qm + /// A64: CMHS Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); /// - /// uint8x8_t vclt_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VCLT.U8 Dd, Dn, Dm - /// A64: CMHI Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vclt_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VCLT.U8 Dd, Dn, Dm + /// A64: CMHI Vd.8B, Vn.8B, Vm.8B /// public static Vector64 CompareLessThan(Vector64 left, Vector64 right) => CompareLessThan(left, right); /// - /// uint16x4_t vclt_s16 (int16x4_t a, int16x4_t b) - /// A32: VCLT.S16 Dd, Dn, Dm - /// A64: CMGT Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vclt_s16 (int16x4_t a, int16x4_t b) + /// A32: VCLT.S16 Dd, Dn, Dm + /// A64: CMGT Vd.4H, Vn.4H, Vm.4H /// public static Vector64 CompareLessThan(Vector64 left, Vector64 right) => CompareLessThan(left, right); /// - /// uint32x2_t vclt_s32 (int32x2_t a, int32x2_t b) - /// A32: VCLT.S32 Dd, Dn, Dm - /// A64: CMGT Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vclt_s32 (int32x2_t a, int32x2_t b) + /// A32: VCLT.S32 Dd, Dn, Dm + /// A64: CMGT Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareLessThan(Vector64 left, Vector64 right) => CompareLessThan(left, right); /// - /// uint8x8_t vclt_s8 (int8x8_t a, int8x8_t b) - /// A32: VCLT.S8 Dd, Dn, Dm - /// A64: CMGT Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vclt_s8 (int8x8_t a, int8x8_t b) + /// A32: VCLT.S8 Dd, Dn, Dm + /// A64: CMGT Vd.8B, Vn.8B, Vm.8B /// public static Vector64 CompareLessThan(Vector64 left, Vector64 right) => CompareLessThan(left, right); /// - /// uint32x2_t vclt_f32 (float32x2_t a, float32x2_t b) - /// A32: VCLT.F32 Dd, Dn, Dm - /// A64: FCMGT Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vclt_f32 (float32x2_t a, float32x2_t b) + /// A32: VCLT.F32 Dd, Dn, Dm + /// A64: FCMGT Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareLessThan(Vector64 left, Vector64 right) => CompareLessThan(left, right); /// - /// uint16x4_t vclt_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VCLT.U16 Dd, Dn, Dm - /// A64: CMHI Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vclt_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VCLT.U16 Dd, Dn, Dm + /// A64: CMHI Vd.4H, Vn.4H, Vm.4H /// public static Vector64 CompareLessThan(Vector64 left, Vector64 right) => CompareLessThan(left, right); /// - /// uint32x2_t vclt_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VCLT.U32 Dd, Dn, Dm - /// A64: CMHI Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vclt_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VCLT.U32 Dd, Dn, Dm + /// A64: CMHI Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareLessThan(Vector64 left, Vector64 right) => CompareLessThan(left, right); /// - /// uint8x16_t vcltq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VCLT.U8 Qd, Qn, Qm - /// A64: CMHI Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vcltq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VCLT.U8 Qd, Qn, Qm + /// A64: CMHI Vd.16B, Vn.16B, Vm.16B /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// uint16x8_t vcltq_s16 (int16x8_t a, int16x8_t b) - /// A32: VCLT.S16 Qd, Qn, Qm - /// A64: CMGT Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vcltq_s16 (int16x8_t a, int16x8_t b) + /// A32: VCLT.S16 Qd, Qn, Qm + /// A64: CMGT Vd.8H, Vn.8H, Vm.8H /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// uint32x4_t vcltq_s32 (int32x4_t a, int32x4_t b) - /// A32: VCLT.S32 Qd, Qn, Qm - /// A64: CMGT Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcltq_s32 (int32x4_t a, int32x4_t b) + /// A32: VCLT.S32 Qd, Qn, Qm + /// A64: CMGT Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// uint8x16_t vcltq_s8 (int8x16_t a, int8x16_t b) - /// A32: VCLT.S8 Qd, Qn, Qm - /// A64: CMGT Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vcltq_s8 (int8x16_t a, int8x16_t b) + /// A32: VCLT.S8 Qd, Qn, Qm + /// A64: CMGT Vd.16B, Vn.16B, Vm.16B /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// uint32x4_t vcltq_f32 (float32x4_t a, float32x4_t b) - /// A32: VCLT.F32 Qd, Qn, Qm - /// A64: FCMGT Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcltq_f32 (float32x4_t a, float32x4_t b) + /// A32: VCLT.F32 Qd, Qn, Qm + /// A64: FCMGT Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// uint16x8_t vcltq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VCLT.U16 Qd, Qn, Qm - /// A64: CMHI Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vcltq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VCLT.U16 Qd, Qn, Qm + /// A64: CMHI Vd.8H, Vn.8H, Vm.8H /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// uint32x4_t vcltq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VCLT.U32 Qd, Qn, Qm - /// A64: CMHI Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcltq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VCLT.U32 Qd, Qn, Qm + /// A64: CMHI Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// uint8x8_t vcle_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VCLE.U8 Dd, Dn, Dm - /// A64: CMHS Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vcle_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VCLE.U8 Dd, Dn, Dm + /// A64: CMHS Vd.8B, Vn.8B, Vm.8B /// public static Vector64 CompareLessThanOrEqual(Vector64 left, Vector64 right) => CompareLessThanOrEqual(left, right); /// - /// uint16x4_t vcle_s16 (int16x4_t a, int16x4_t b) - /// A32: VCLE.S16 Dd, Dn, Dm - /// A64: CMGE Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vcle_s16 (int16x4_t a, int16x4_t b) + /// A32: VCLE.S16 Dd, Dn, Dm + /// A64: CMGE Vd.4H, Vn.4H, Vm.4H /// public static Vector64 CompareLessThanOrEqual(Vector64 left, Vector64 right) => CompareLessThanOrEqual(left, right); /// - /// uint32x2_t vcle_s32 (int32x2_t a, int32x2_t b) - /// A32: VCLE.S32 Dd, Dn, Dm - /// A64: CMGE Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vcle_s32 (int32x2_t a, int32x2_t b) + /// A32: VCLE.S32 Dd, Dn, Dm + /// A64: CMGE Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareLessThanOrEqual(Vector64 left, Vector64 right) => CompareLessThanOrEqual(left, right); /// - /// uint8x8_t vcle_s8 (int8x8_t a, int8x8_t b) - /// A32: VCLE.S8 Dd, Dn, Dm - /// A64: CMGE Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vcle_s8 (int8x8_t a, int8x8_t b) + /// A32: VCLE.S8 Dd, Dn, Dm + /// A64: CMGE Vd.8B, Vn.8B, Vm.8B /// public static Vector64 CompareLessThanOrEqual(Vector64 left, Vector64 right) => CompareLessThanOrEqual(left, right); /// - /// uint32x2_t vcle_f32 (float32x2_t a, float32x2_t b) - /// A32: VCLE.F32 Dd, Dn, Dm - /// A64: FCMGE Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vcle_f32 (float32x2_t a, float32x2_t b) + /// A32: VCLE.F32 Dd, Dn, Dm + /// A64: FCMGE Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareLessThanOrEqual(Vector64 left, Vector64 right) => CompareLessThanOrEqual(left, right); /// - /// uint16x4_t vcle_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VCLE.U16 Dd, Dn, Dm - /// A64: CMHS Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vcle_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VCLE.U16 Dd, Dn, Dm + /// A64: CMHS Vd.4H, Vn.4H, Vm.4H /// public static Vector64 CompareLessThanOrEqual(Vector64 left, Vector64 right) => CompareLessThanOrEqual(left, right); /// - /// uint32x2_t vcle_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VCLE.U32 Dd, Dn, Dm - /// A64: CMHS Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vcle_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VCLE.U32 Dd, Dn, Dm + /// A64: CMHS Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareLessThanOrEqual(Vector64 left, Vector64 right) => CompareLessThanOrEqual(left, right); /// - /// uint8x16_t vcleq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VCLE.U8 Qd, Qn, Qm - /// A64: CMHS Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vcleq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VCLE.U8 Qd, Qn, Qm + /// A64: CMHS Vd.16B, Vn.16B, Vm.16B /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); /// - /// uint16x8_t vcleq_s16 (int16x8_t a, int16x8_t b) - /// A32: VCLE.S16 Qd, Qn, Qm - /// A64: CMGE Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vcleq_s16 (int16x8_t a, int16x8_t b) + /// A32: VCLE.S16 Qd, Qn, Qm + /// A64: CMGE Vd.8H, Vn.8H, Vm.8H /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); /// - /// uint32x4_t vcleq_s32 (int32x4_t a, int32x4_t b) - /// A32: VCLE.S32 Qd, Qn, Qm - /// A64: CMGE Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcleq_s32 (int32x4_t a, int32x4_t b) + /// A32: VCLE.S32 Qd, Qn, Qm + /// A64: CMGE Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); /// - /// uint8x16_t vcleq_s8 (int8x16_t a, int8x16_t b) - /// A32: VCLE.S8 Qd, Qn, Qm - /// A64: CMGE Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vcleq_s8 (int8x16_t a, int8x16_t b) + /// A32: VCLE.S8 Qd, Qn, Qm + /// A64: CMGE Vd.16B, Vn.16B, Vm.16B /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); /// - /// uint32x4_t vcleq_f32 (float32x4_t a, float32x4_t b) - /// A32: VCLE.F32 Qd, Qn, Qm - /// A64: FCMGE Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcleq_f32 (float32x4_t a, float32x4_t b) + /// A32: VCLE.F32 Qd, Qn, Qm + /// A64: FCMGE Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); /// - /// uint16x8_t vcleq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VCLE.U16 Qd, Qn, Qm - /// A64: CMHS Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vcleq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VCLE.U16 Qd, Qn, Qm + /// A64: CMHS Vd.8H, Vn.8H, Vm.8H /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); /// - /// uint32x4_t vcleq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VCLE.U32 Qd, Qn, Qm - /// A64: CMHS Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vcleq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VCLE.U32 Qd, Qn, Qm + /// A64: CMHS Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); /// - /// uint8x8_t vtst_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VTST.8 Dd, Dn, Dm - /// A64: CMTST Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vtst_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VTST.8 Dd, Dn, Dm + /// A64: CMTST Vd.8B, Vn.8B, Vm.8B /// public static Vector64 CompareTest(Vector64 left, Vector64 right) => CompareTest(left, right); /// - /// uint16x4_t vtst_s16 (int16x4_t a, int16x4_t b) - /// A32: VTST.16 Dd, Dn, Dm - /// A64: CMTST Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vtst_s16 (int16x4_t a, int16x4_t b) + /// A32: VTST.16 Dd, Dn, Dm + /// A64: CMTST Vd.4H, Vn.4H, Vm.4H /// public static Vector64 CompareTest(Vector64 left, Vector64 right) => CompareTest(left, right); /// - /// uint32x2_t vtst_s32 (int32x2_t a, int32x2_t b) - /// A32: VTST.32 Dd, Dn, Dm - /// A64: CMTST Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vtst_s32 (int32x2_t a, int32x2_t b) + /// A32: VTST.32 Dd, Dn, Dm + /// A64: CMTST Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareTest(Vector64 left, Vector64 right) => CompareTest(left, right); /// - /// uint8x8_t vtst_s8 (int8x8_t a, int8x8_t b) - /// A32: VTST.8 Dd, Dn, Dm - /// A64: CMTST Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vtst_s8 (int8x8_t a, int8x8_t b) + /// A32: VTST.8 Dd, Dn, Dm + /// A64: CMTST Vd.8B, Vn.8B, Vm.8B /// public static Vector64 CompareTest(Vector64 left, Vector64 right) => CompareTest(left, right); /// - /// uint32x2_t vtst_f32 (float32x2_t a, float32x2_t b) - /// A32: VTST.32 Dd, Dn, Dm - /// A64: CMTST Vd.2S, Vn.2S, Vm.2S - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// uint32x2_t vtst_f32 (float32x2_t a, float32x2_t b) + /// A32: VTST.32 Dd, Dn, Dm + /// A64: CMTST Vd.2S, Vn.2S, Vm.2S + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 CompareTest(Vector64 left, Vector64 right) => CompareTest(left, right); /// - /// uint16x4_t vtst_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VTST.16 Dd, Dn, Dm - /// A64: CMTST Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vtst_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VTST.16 Dd, Dn, Dm + /// A64: CMTST Vd.4H, Vn.4H, Vm.4H /// public static Vector64 CompareTest(Vector64 left, Vector64 right) => CompareTest(left, right); /// - /// uint32x2_t vtst_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VTST.32 Dd, Dn, Dm - /// A64: CMTST Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vtst_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VTST.32 Dd, Dn, Dm + /// A64: CMTST Vd.2S, Vn.2S, Vm.2S /// public static Vector64 CompareTest(Vector64 left, Vector64 right) => CompareTest(left, right); /// - /// uint8x16_t vtstq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VTST.8 Qd, Qn, Qm - /// A64: CMTST Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vtstq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VTST.8 Qd, Qn, Qm + /// A64: CMTST Vd.16B, Vn.16B, Vm.16B /// public static Vector128 CompareTest(Vector128 left, Vector128 right) => CompareTest(left, right); /// - /// uint16x8_t vtstq_s16 (int16x8_t a, int16x8_t b) - /// A32: VTST.16 Qd, Qn, Qm - /// A64: CMTST Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vtstq_s16 (int16x8_t a, int16x8_t b) + /// A32: VTST.16 Qd, Qn, Qm + /// A64: CMTST Vd.8H, Vn.8H, Vm.8H /// public static Vector128 CompareTest(Vector128 left, Vector128 right) => CompareTest(left, right); /// - /// uint32x4_t vtstq_s32 (int32x4_t a, int32x4_t b) - /// A32: VTST.32 Qd, Qn, Qm - /// A64: CMTST Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vtstq_s32 (int32x4_t a, int32x4_t b) + /// A32: VTST.32 Qd, Qn, Qm + /// A64: CMTST Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareTest(Vector128 left, Vector128 right) => CompareTest(left, right); /// - /// uint8x16_t vtstq_s8 (int8x16_t a, int8x16_t b) - /// A32: VTST.8 Qd, Qn, Qm - /// A64: CMTST Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vtstq_s8 (int8x16_t a, int8x16_t b) + /// A32: VTST.8 Qd, Qn, Qm + /// A64: CMTST Vd.16B, Vn.16B, Vm.16B /// public static Vector128 CompareTest(Vector128 left, Vector128 right) => CompareTest(left, right); /// - /// uint32x4_t vtstq_f32 (float32x4_t a, float32x4_t b) - /// A32: VTST.32 Qd, Qn, Qm - /// A64: CMTST Vd.4S, Vn.4S, Vm.4S - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// uint32x4_t vtstq_f32 (float32x4_t a, float32x4_t b) + /// A32: VTST.32 Qd, Qn, Qm + /// A64: CMTST Vd.4S, Vn.4S, Vm.4S + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 CompareTest(Vector128 left, Vector128 right) => CompareTest(left, right); /// - /// uint16x8_t vtstq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VTST.16 Qd, Qn, Qm - /// A64: CMTST Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vtstq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VTST.16 Qd, Qn, Qm + /// A64: CMTST Vd.8H, Vn.8H, Vm.8H /// public static Vector128 CompareTest(Vector128 left, Vector128 right) => CompareTest(left, right); /// - /// uint32x4_t vtstq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VTST.32 Qd, Qn, Qm - /// A64: CMTST Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vtstq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VTST.32 Qd, Qn, Qm + /// A64: CMTST Vd.4S, Vn.4S, Vm.4S /// public static Vector128 CompareTest(Vector128 left, Vector128 right) => CompareTest(left, right); /// - /// int32x2_t vcvta_s32_f32 (float32x2_t a) - /// A32: VCVTA.S32.F32 Dd, Dm - /// A64: FCVTAS Vd.2S, Vn.2S + /// int32x2_t vcvta_s32_f32 (float32x2_t a) + /// A32: VCVTA.S32.F32 Dd, Dm + /// A64: FCVTAS Vd.2S, Vn.2S /// public static Vector64 ConvertToInt32RoundAwayFromZero(Vector64 value) => ConvertToInt32RoundAwayFromZero(value); /// - /// int32x4_t vcvtaq_s32_f32 (float32x4_t a) - /// A32: VCVTA.S32.F32 Qd, Qm - /// A64: FCVTAS Vd.4S, Vn.4S + /// int32x4_t vcvtaq_s32_f32 (float32x4_t a) + /// A32: VCVTA.S32.F32 Qd, Qm + /// A64: FCVTAS Vd.4S, Vn.4S /// public static Vector128 ConvertToInt32RoundAwayFromZero(Vector128 value) => ConvertToInt32RoundAwayFromZero(value); /// - /// int32_t vcvtas_s32_f32 (float32_t a) - /// A32: VCVTA.S32.F32 Sd, Sm - /// A64: FCVTAS Sd, Sn + /// int32_t vcvtas_s32_f32 (float32_t a) + /// A32: VCVTA.S32.F32 Sd, Sm + /// A64: FCVTAS Sd, Sn /// public static Vector64 ConvertToInt32RoundAwayFromZeroScalar(Vector64 value) => ConvertToInt32RoundAwayFromZeroScalar(value); /// - /// int32x2_t vcvtn_s32_f32 (float32x2_t a) - /// A32: VCVTN.S32.F32 Dd, Dm - /// A64: FCVTNS Vd.2S, Vn.2S + /// int32x2_t vcvtn_s32_f32 (float32x2_t a) + /// A32: VCVTN.S32.F32 Dd, Dm + /// A64: FCVTNS Vd.2S, Vn.2S /// public static Vector64 ConvertToInt32RoundToEven(Vector64 value) => ConvertToInt32RoundToEven(value); /// - /// int32x4_t vcvtnq_s32_f32 (float32x4_t a) - /// A32: VCVTN.S32.F32 Qd, Qm - /// A64: FCVTNS Vd.4S, Vn.4S + /// int32x4_t vcvtnq_s32_f32 (float32x4_t a) + /// A32: VCVTN.S32.F32 Qd, Qm + /// A64: FCVTNS Vd.4S, Vn.4S /// public static Vector128 ConvertToInt32RoundToEven(Vector128 value) => ConvertToInt32RoundToEven(value); /// - /// int32_t vcvtns_s32_f32 (float32_t a) - /// A32: VCVTN.S32.F32 Sd, Sm - /// A64: FCVTNS Sd, Sn + /// int32_t vcvtns_s32_f32 (float32_t a) + /// A32: VCVTN.S32.F32 Sd, Sm + /// A64: FCVTNS Sd, Sn /// public static Vector64 ConvertToInt32RoundToEvenScalar(Vector64 value) => ConvertToInt32RoundToEvenScalar(value); /// - /// int32x2_t vcvtm_s32_f32 (float32x2_t a) - /// A32: VCVTM.S32.F32 Dd, Dm - /// A64: FCVTMS Vd.2S, Vn.2S + /// int32x2_t vcvtm_s32_f32 (float32x2_t a) + /// A32: VCVTM.S32.F32 Dd, Dm + /// A64: FCVTMS Vd.2S, Vn.2S /// public static Vector64 ConvertToInt32RoundToNegativeInfinity(Vector64 value) => ConvertToInt32RoundToNegativeInfinity(value); /// - /// int32x4_t vcvtmq_s32_f32 (float32x4_t a) - /// A32: VCVTM.S32.F32 Qd, Qm - /// A64: FCVTMS Vd.4S, Vn.4S + /// int32x4_t vcvtmq_s32_f32 (float32x4_t a) + /// A32: VCVTM.S32.F32 Qd, Qm + /// A64: FCVTMS Vd.4S, Vn.4S /// public static Vector128 ConvertToInt32RoundToNegativeInfinity(Vector128 value) => ConvertToInt32RoundToNegativeInfinity(value); /// - /// int32_t vcvtms_s32_f32 (float32_t a) - /// A32: VCVTM.S32.F32 Sd, Sm - /// A64: FCVTMS Sd, Sn + /// int32_t vcvtms_s32_f32 (float32_t a) + /// A32: VCVTM.S32.F32 Sd, Sm + /// A64: FCVTMS Sd, Sn /// public static Vector64 ConvertToInt32RoundToNegativeInfinityScalar(Vector64 value) => ConvertToInt32RoundToNegativeInfinityScalar(value); /// - /// int32x2_t vcvtp_s32_f32 (float32x2_t a) - /// A32: VCVTP.S32.F32 Dd, Dm - /// A64: FCVTPS Vd.2S, Vn.2S + /// int32x2_t vcvtp_s32_f32 (float32x2_t a) + /// A32: VCVTP.S32.F32 Dd, Dm + /// A64: FCVTPS Vd.2S, Vn.2S /// public static Vector64 ConvertToInt32RoundToPositiveInfinity(Vector64 value) => ConvertToInt32RoundToPositiveInfinity(value); /// - /// int32x4_t vcvtpq_s32_f32 (float32x4_t a) - /// A32: VCVTP.S32.F32 Qd, Qm - /// A64: FCVTPS Vd.4S, Vn.4S + /// int32x4_t vcvtpq_s32_f32 (float32x4_t a) + /// A32: VCVTP.S32.F32 Qd, Qm + /// A64: FCVTPS Vd.4S, Vn.4S /// public static Vector128 ConvertToInt32RoundToPositiveInfinity(Vector128 value) => ConvertToInt32RoundToPositiveInfinity(value); /// - /// int32_t vcvtps_s32_f32 (float32_t a) - /// A32: VCVTP.S32.F32 Sd, Sm - /// A64: FCVTPS Sd, Sn + /// int32_t vcvtps_s32_f32 (float32_t a) + /// A32: VCVTP.S32.F32 Sd, Sm + /// A64: FCVTPS Sd, Sn /// public static Vector64 ConvertToInt32RoundToPositiveInfinityScalar(Vector64 value) => ConvertToInt32RoundToPositiveInfinityScalar(value); /// - /// int32x2_t vcvt_s32_f32 (float32x2_t a) - /// A32: VCVT.S32.F32 Dd, Dm - /// A64: FCVTZS Vd.2S, Vn.2S + /// int32x2_t vcvt_s32_f32 (float32x2_t a) + /// A32: VCVT.S32.F32 Dd, Dm + /// A64: FCVTZS Vd.2S, Vn.2S /// public static Vector64 ConvertToInt32RoundToZero(Vector64 value) => ConvertToInt32RoundToZero(value); /// - /// int32x4_t vcvtq_s32_f32 (float32x4_t a) - /// A32: VCVT.S32.F32 Qd, Qm - /// A64: FCVTZS Vd.4S, Vn.4S + /// int32x4_t vcvtq_s32_f32 (float32x4_t a) + /// A32: VCVT.S32.F32 Qd, Qm + /// A64: FCVTZS Vd.4S, Vn.4S /// public static Vector128 ConvertToInt32RoundToZero(Vector128 value) => ConvertToInt32RoundToZero(value); /// - /// int32_t vcvts_s32_f32 (float32_t a) - /// A32: VCVT.S32.F32 Sd, Sm - /// A64: FCVTZS Sd, Sn + /// int32_t vcvts_s32_f32 (float32_t a) + /// A32: VCVT.S32.F32 Sd, Sm + /// A64: FCVTZS Sd, Sn /// public static Vector64 ConvertToInt32RoundToZeroScalar(Vector64 value) => ConvertToInt32RoundToZeroScalar(value); /// - /// float32x2_t vcvt_f32_s32 (int32x2_t a) - /// A32: VCVT.F32.S32 Dd, Dm - /// A64: SCVTF Vd.2S, Vn.2S + /// float32x2_t vcvt_f32_s32 (int32x2_t a) + /// A32: VCVT.F32.S32 Dd, Dm + /// A64: SCVTF Vd.2S, Vn.2S /// public static Vector64 ConvertToSingle(Vector64 value) => ConvertToSingle(value); /// - /// float32x2_t vcvt_f32_u32 (uint32x2_t a) - /// A32: VCVT.F32.U32 Dd, Dm - /// A64: UCVTF Vd.2S, Vn.2S + /// float32x2_t vcvt_f32_u32 (uint32x2_t a) + /// A32: VCVT.F32.U32 Dd, Dm + /// A64: UCVTF Vd.2S, Vn.2S /// public static Vector64 ConvertToSingle(Vector64 value) => ConvertToSingle(value); /// - /// float32x4_t vcvtq_f32_s32 (int32x4_t a) - /// A32: VCVT.F32.S32 Qd, Qm - /// A64: SCVTF Vd.4S, Vn.4S + /// float32x4_t vcvtq_f32_s32 (int32x4_t a) + /// A32: VCVT.F32.S32 Qd, Qm + /// A64: SCVTF Vd.4S, Vn.4S /// public static Vector128 ConvertToSingle(Vector128 value) => ConvertToSingle(value); /// - /// float32x4_t vcvtq_f32_u32 (uint32x4_t a) - /// A32: VCVT.F32.U32 Qd, Qm - /// A64: UCVTF Vd.4S, Vn.4S + /// float32x4_t vcvtq_f32_u32 (uint32x4_t a) + /// A32: VCVT.F32.U32 Qd, Qm + /// A64: UCVTF Vd.4S, Vn.4S /// public static Vector128 ConvertToSingle(Vector128 value) => ConvertToSingle(value); /// - /// float32_t vcvts_f32_s32 (int32_t a) - /// A32: VCVT.F32.S32 Sd, Sm - /// A64: SCVTF Sd, Sn + /// float32_t vcvts_f32_s32 (int32_t a) + /// A32: VCVT.F32.S32 Sd, Sm + /// A64: SCVTF Sd, Sn /// public static Vector64 ConvertToSingleScalar(Vector64 value) => ConvertToSingleScalar(value); /// - /// float32_t vcvts_f32_u32 (uint32_t a) - /// A32: VCVT.F32.U32 Sd, Sm - /// A64: UCVTF Sd, Sn + /// float32_t vcvts_f32_u32 (uint32_t a) + /// A32: VCVT.F32.U32 Sd, Sm + /// A64: UCVTF Sd, Sn /// public static Vector64 ConvertToSingleScalar(Vector64 value) => ConvertToSingleScalar(value); /// - /// uint32x2_t vcvta_u32_f32 (float32x2_t a) - /// A32: VCVTA.U32.F32 Dd, Dm - /// A64: FCVTAU Vd.2S, Vn.2S + /// uint32x2_t vcvta_u32_f32 (float32x2_t a) + /// A32: VCVTA.U32.F32 Dd, Dm + /// A64: FCVTAU Vd.2S, Vn.2S /// public static Vector64 ConvertToUInt32RoundAwayFromZero(Vector64 value) => ConvertToUInt32RoundAwayFromZero(value); /// - /// uint32x4_t vcvtaq_u32_f32 (float32x4_t a) - /// A32: VCVTA.U32.F32 Qd, Qm - /// A64: FCVTAU Vd.4S, Vn.4S + /// uint32x4_t vcvtaq_u32_f32 (float32x4_t a) + /// A32: VCVTA.U32.F32 Qd, Qm + /// A64: FCVTAU Vd.4S, Vn.4S /// public static Vector128 ConvertToUInt32RoundAwayFromZero(Vector128 value) => ConvertToUInt32RoundAwayFromZero(value); /// - /// uint32_t vcvtas_u32_f32 (float32_t a) - /// A32: VCVTA.U32.F32 Sd, Sm - /// A64: FCVTAU Sd, Sn + /// uint32_t vcvtas_u32_f32 (float32_t a) + /// A32: VCVTA.U32.F32 Sd, Sm + /// A64: FCVTAU Sd, Sn /// public static Vector64 ConvertToUInt32RoundAwayFromZeroScalar(Vector64 value) => ConvertToUInt32RoundAwayFromZeroScalar(value); /// - /// uint32x2_t vcvtn_u32_f32 (float32x2_t a) - /// A32: VCVTN.U32.F32 Dd, Dm - /// A64: FCVTNU Vd.2S, Vn.2S + /// uint32x2_t vcvtn_u32_f32 (float32x2_t a) + /// A32: VCVTN.U32.F32 Dd, Dm + /// A64: FCVTNU Vd.2S, Vn.2S /// public static Vector64 ConvertToUInt32RoundToEven(Vector64 value) => ConvertToUInt32RoundToEven(value); /// - /// uint32x4_t vcvtnq_u32_f32 (float32x4_t a) - /// A32: VCVTN.U32.F32 Qd, Qm - /// A64: FCVTNU Vd.4S, Vn.4S + /// uint32x4_t vcvtnq_u32_f32 (float32x4_t a) + /// A32: VCVTN.U32.F32 Qd, Qm + /// A64: FCVTNU Vd.4S, Vn.4S /// public static Vector128 ConvertToUInt32RoundToEven(Vector128 value) => ConvertToUInt32RoundToEven(value); /// - /// uint32_t vcvtns_u32_f32 (float32_t a) - /// A32: VCVTN.U32.F32 Sd, Sm - /// A64: FCVTNU Sd, Sn + /// uint32_t vcvtns_u32_f32 (float32_t a) + /// A32: VCVTN.U32.F32 Sd, Sm + /// A64: FCVTNU Sd, Sn /// public static Vector64 ConvertToUInt32RoundToEvenScalar(Vector64 value) => ConvertToUInt32RoundToEvenScalar(value); /// - /// uint32x2_t vcvtm_u32_f32 (float32x2_t a) - /// A32: VCVTM.U32.F32 Dd, Dm - /// A64: FCVTMU Vd.2S, Vn.2S + /// uint32x2_t vcvtm_u32_f32 (float32x2_t a) + /// A32: VCVTM.U32.F32 Dd, Dm + /// A64: FCVTMU Vd.2S, Vn.2S /// public static Vector64 ConvertToUInt32RoundToNegativeInfinity(Vector64 value) => ConvertToUInt32RoundToNegativeInfinity(value); /// - /// uint32x4_t vcvtmq_u32_f32 (float32x4_t a) - /// A32: VCVTM.U32.F32 Qd, Qm - /// A64: FCVTMU Vd.4S, Vn.4S + /// uint32x4_t vcvtmq_u32_f32 (float32x4_t a) + /// A32: VCVTM.U32.F32 Qd, Qm + /// A64: FCVTMU Vd.4S, Vn.4S /// public static Vector128 ConvertToUInt32RoundToNegativeInfinity(Vector128 value) => ConvertToUInt32RoundToNegativeInfinity(value); /// - /// uint32_t vcvtms_u32_f32 (float32_t a) - /// A32: VCVTM.U32.F32 Sd, Sm - /// A64: FCVTMU Sd, Sn + /// uint32_t vcvtms_u32_f32 (float32_t a) + /// A32: VCVTM.U32.F32 Sd, Sm + /// A64: FCVTMU Sd, Sn /// public static Vector64 ConvertToUInt32RoundToNegativeInfinityScalar(Vector64 value) => ConvertToUInt32RoundToNegativeInfinityScalar(value); /// - /// uint32x2_t vcvtp_u32_f32 (float32x2_t a) - /// A32: VCVTP.U32.F32 Dd, Dm - /// A64: FCVTPU Vd.2S, Vn.2S + /// uint32x2_t vcvtp_u32_f32 (float32x2_t a) + /// A32: VCVTP.U32.F32 Dd, Dm + /// A64: FCVTPU Vd.2S, Vn.2S /// public static Vector64 ConvertToUInt32RoundToPositiveInfinity(Vector64 value) => ConvertToUInt32RoundToPositiveInfinity(value); /// - /// uint32x4_t vcvtpq_u32_f32 (float32x4_t a) - /// A32: VCVTP.U32.F32 Qd, Qm - /// A64: FCVTPU Vd.4S, Vn.4S + /// uint32x4_t vcvtpq_u32_f32 (float32x4_t a) + /// A32: VCVTP.U32.F32 Qd, Qm + /// A64: FCVTPU Vd.4S, Vn.4S /// public static Vector128 ConvertToUInt32RoundToPositiveInfinity(Vector128 value) => ConvertToUInt32RoundToPositiveInfinity(value); /// - /// uint32_t vcvtps_u32_f32 (float32_t a) - /// A32: VCVTP.U32.F32 Sd, Sm - /// A64: FCVTPU Sd, Sn + /// uint32_t vcvtps_u32_f32 (float32_t a) + /// A32: VCVTP.U32.F32 Sd, Sm + /// A64: FCVTPU Sd, Sn /// public static Vector64 ConvertToUInt32RoundToPositiveInfinityScalar(Vector64 value) => ConvertToUInt32RoundToPositiveInfinityScalar(value); /// - /// uint32x2_t vcvt_u32_f32 (float32x2_t a) - /// A32: VCVT.U32.F32 Dd, Dm - /// A64: FCVTZU Vd.2S, Vn.2S + /// uint32x2_t vcvt_u32_f32 (float32x2_t a) + /// A32: VCVT.U32.F32 Dd, Dm + /// A64: FCVTZU Vd.2S, Vn.2S /// public static Vector64 ConvertToUInt32RoundToZero(Vector64 value) => ConvertToUInt32RoundToZero(value); /// - /// uint32x4_t vcvtq_u32_f32 (float32x4_t a) - /// A32: VCVT.U32.F32 Qd, Qm - /// A64: FCVTZU Vd.4S, Vn.4S + /// uint32x4_t vcvtq_u32_f32 (float32x4_t a) + /// A32: VCVT.U32.F32 Qd, Qm + /// A64: FCVTZU Vd.4S, Vn.4S /// public static Vector128 ConvertToUInt32RoundToZero(Vector128 value) => ConvertToUInt32RoundToZero(value); /// - /// uint32_t vcvts_u32_f32 (float32_t a) - /// A32: VCVT.U32.F32 Sd, Sm - /// A64: FCVTZU Sd, Sn + /// uint32_t vcvts_u32_f32 (float32_t a) + /// A32: VCVT.U32.F32 Sd, Sm + /// A64: FCVTZU Sd, Sn /// public static Vector64 ConvertToUInt32RoundToZeroScalar(Vector64 value) => ConvertToUInt32RoundToZeroScalar(value); /// - /// float64x1_t vdiv_f64 (float64x1_t a, float64x1_t b) - /// A32: VDIV.F64 Dd, Dn, Dm - /// A64: FDIV Dd, Dn, Dm + /// float64x1_t vdiv_f64 (float64x1_t a, float64x1_t b) + /// A32: VDIV.F64 Dd, Dn, Dm + /// A64: FDIV Dd, Dn, Dm /// public static Vector64 DivideScalar(Vector64 left, Vector64 right) => DivideScalar(left, right); /// - /// float32_t vdivs_f32 (float32_t a, float32_t b) - /// A32: VDIV.F32 Sd, Sn, Sm - /// A64: FDIV Sd, Sn, Sm - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vdivs_f32 (float32_t a, float32_t b) + /// A32: VDIV.F32 Sd, Sn, Sm + /// A64: FDIV Sd, Sn, Sm + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 DivideScalar(Vector64 left, Vector64 right) => DivideScalar(left, right); /// - /// uint8x8_t vdup_lane_u8 (uint8x8_t vec, const int lane) - /// A32: VDUP.8 Dd, Dm[index] - /// A64: DUP Vd.8B, Vn.B[index] + /// uint8x8_t vdup_lane_u8 (uint8x8_t vec, const int lane) + /// A32: VDUP.8 Dd, Dm[index] + /// A64: DUP Vd.8B, Vn.B[index] /// public static Vector64 DuplicateSelectedScalarToVector64(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte index) => DuplicateSelectedScalarToVector64(value, index); /// - /// int16x4_t vdup_lane_s16 (int16x4_t vec, const int lane) - /// A32: VDUP.16 Dd, Dm[index] - /// A64: DUP Vd.4H, Vn.H[index] + /// int16x4_t vdup_lane_s16 (int16x4_t vec, const int lane) + /// A32: VDUP.16 Dd, Dm[index] + /// A64: DUP Vd.4H, Vn.H[index] /// public static Vector64 DuplicateSelectedScalarToVector64(Vector64 value, [ConstantExpected(Max = (byte)(3))] byte index) => DuplicateSelectedScalarToVector64(value, index); /// - /// int32x2_t vdup_lane_s32 (int32x2_t vec, const int lane) - /// A32: VDUP.32 Dd, Dm[index] - /// A64: DUP Vd.2S, Vn.S[index] + /// int32x2_t vdup_lane_s32 (int32x2_t vec, const int lane) + /// A32: VDUP.32 Dd, Dm[index] + /// A64: DUP Vd.2S, Vn.S[index] /// public static Vector64 DuplicateSelectedScalarToVector64(Vector64 value, [ConstantExpected(Max = (byte)(1))] byte index) => DuplicateSelectedScalarToVector64(value, index); /// - /// float32x2_t vdup_lane_f32 (float32x2_t vec, const int lane) - /// A32: VDUP.32 Dd, Dm[index] - /// A64: DUP Vd.2S, Vn.S[index] + /// float32x2_t vdup_lane_f32 (float32x2_t vec, const int lane) + /// A32: VDUP.32 Dd, Dm[index] + /// A64: DUP Vd.2S, Vn.S[index] /// public static Vector64 DuplicateSelectedScalarToVector64(Vector64 value, [ConstantExpected(Max = (byte)(1))] byte index) => DuplicateSelectedScalarToVector64(value, index); /// - /// int8x8_t vdup_lane_s8 (int8x8_t vec, const int lane) - /// A32: VDUP.8 Dd, Dm[index] - /// A64: DUP Vd.8B, Vn.B[index] + /// int8x8_t vdup_lane_s8 (int8x8_t vec, const int lane) + /// A32: VDUP.8 Dd, Dm[index] + /// A64: DUP Vd.8B, Vn.B[index] /// public static Vector64 DuplicateSelectedScalarToVector64(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte index) => DuplicateSelectedScalarToVector64(value, index); /// - /// uint16x4_t vdup_lane_u16 (uint16x4_t vec, const int lane) - /// A32: VDUP.16 Dd, Dm[index] - /// A64: DUP Vd.4H, Vn.H[index] + /// uint16x4_t vdup_lane_u16 (uint16x4_t vec, const int lane) + /// A32: VDUP.16 Dd, Dm[index] + /// A64: DUP Vd.4H, Vn.H[index] /// public static Vector64 DuplicateSelectedScalarToVector64(Vector64 value, [ConstantExpected(Max = (byte)(3))] byte index) => DuplicateSelectedScalarToVector64(value, index); /// - /// uint32x2_t vdup_lane_u32 (uint32x2_t vec, const int lane) - /// A32: VDUP.32 Dd, Dm[index] - /// A64: DUP Vd.2S, Vn.S[index] + /// uint32x2_t vdup_lane_u32 (uint32x2_t vec, const int lane) + /// A32: VDUP.32 Dd, Dm[index] + /// A64: DUP Vd.2S, Vn.S[index] /// public static Vector64 DuplicateSelectedScalarToVector64(Vector64 value, [ConstantExpected(Max = (byte)(1))] byte index) => DuplicateSelectedScalarToVector64(value, index); /// - /// uint8x8_t vdup_laneq_u8 (uint8x16_t vec, const int lane) - /// A32: VDUP.8 Dd, Dm[index] - /// A64: DUP Vd.8B, Vn.B[index] + /// uint8x8_t vdup_laneq_u8 (uint8x16_t vec, const int lane) + /// A32: VDUP.8 Dd, Dm[index] + /// A64: DUP Vd.8B, Vn.B[index] /// public static Vector64 DuplicateSelectedScalarToVector64(Vector128 value, [ConstantExpected(Max = (byte)(15))] byte index) => DuplicateSelectedScalarToVector64(value, index); /// - /// int16x4_t vdup_laneq_s16 (int16x8_t vec, const int lane) - /// A32: VDUP.16 Dd, Dm[index] - /// A64: DUP Vd.4H, Vn.H[index] + /// int16x4_t vdup_laneq_s16 (int16x8_t vec, const int lane) + /// A32: VDUP.16 Dd, Dm[index] + /// A64: DUP Vd.4H, Vn.H[index] /// public static Vector64 DuplicateSelectedScalarToVector64(Vector128 value, [ConstantExpected(Max = (byte)(7))] byte index) => DuplicateSelectedScalarToVector64(value, index); /// - /// int32x2_t vdup_laneq_s32 (int32x4_t vec, const int lane) - /// A32: VDUP.32 Dd, Dm[index] - /// A64: DUP Vd.2S, Vn.S[index] + /// int32x2_t vdup_laneq_s32 (int32x4_t vec, const int lane) + /// A32: VDUP.32 Dd, Dm[index] + /// A64: DUP Vd.2S, Vn.S[index] /// public static Vector64 DuplicateSelectedScalarToVector64(Vector128 value, [ConstantExpected(Max = (byte)(3))] byte index) => DuplicateSelectedScalarToVector64(value, index); /// - /// float32x2_t vdup_laneq_f32 (float32x4_t vec, const int lane) - /// A32: VDUP.32 Dd, Dm[index] - /// A64: DUP Vd.2S, Vn.S[index] + /// float32x2_t vdup_laneq_f32 (float32x4_t vec, const int lane) + /// A32: VDUP.32 Dd, Dm[index] + /// A64: DUP Vd.2S, Vn.S[index] /// public static Vector64 DuplicateSelectedScalarToVector64(Vector128 value, [ConstantExpected(Max = (byte)(3))] byte index) => DuplicateSelectedScalarToVector64(value, index); /// - /// int8x8_t vdup_laneq_s8 (int8x16_t vec, const int lane) - /// A32: VDUP.8 Dd, Dm[index] - /// A64: DUP Vd.8B, Vn.B[index] + /// int8x8_t vdup_laneq_s8 (int8x16_t vec, const int lane) + /// A32: VDUP.8 Dd, Dm[index] + /// A64: DUP Vd.8B, Vn.B[index] /// public static Vector64 DuplicateSelectedScalarToVector64(Vector128 value, [ConstantExpected(Max = (byte)(15))] byte index) => DuplicateSelectedScalarToVector64(value, index); /// - /// uint16x4_t vdup_laneq_u16 (uint16x8_t vec, const int lane) - /// A32: VDUP.16 Dd, Dm[index] - /// A64: DUP Vd.4H, Vn.H[index] + /// uint16x4_t vdup_laneq_u16 (uint16x8_t vec, const int lane) + /// A32: VDUP.16 Dd, Dm[index] + /// A64: DUP Vd.4H, Vn.H[index] /// public static Vector64 DuplicateSelectedScalarToVector64(Vector128 value, [ConstantExpected(Max = (byte)(7))] byte index) => DuplicateSelectedScalarToVector64(value, index); /// - /// uint32x2_t vdup_laneq_u32 (uint32x4_t vec, const int lane) - /// A32: VDUP.32 Dd, Dm[index] - /// A64: DUP Vd.2S, Vn.S[index] + /// uint32x2_t vdup_laneq_u32 (uint32x4_t vec, const int lane) + /// A32: VDUP.32 Dd, Dm[index] + /// A64: DUP Vd.2S, Vn.S[index] /// public static Vector64 DuplicateSelectedScalarToVector64(Vector128 value, [ConstantExpected(Max = (byte)(3))] byte index) => DuplicateSelectedScalarToVector64(value, index); /// - /// uint8x16_t vdupq_lane_u8 (uint8x8_t vec, const int lane) - /// A32: VDUP.8 Qd, Dm[index] - /// A64: DUP Vd.16B, Vn.B[index] + /// uint8x16_t vdupq_lane_u8 (uint8x8_t vec, const int lane) + /// A32: VDUP.8 Qd, Dm[index] + /// A64: DUP Vd.16B, Vn.B[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte index) => DuplicateSelectedScalarToVector128(value, index); /// - /// int16x8_t vdupq_lane_s16 (int16x4_t vec, const int lane) - /// A32: VDUP.16 Qd, Dm[index] - /// A64: DUP Vd.8H, Vn.H[index] + /// int16x8_t vdupq_lane_s16 (int16x4_t vec, const int lane) + /// A32: VDUP.16 Qd, Dm[index] + /// A64: DUP Vd.8H, Vn.H[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector64 value, [ConstantExpected(Max = (byte)(3))] byte index) => DuplicateSelectedScalarToVector128(value, index); /// - /// int32x4_t vdupq_lane_s32 (int32x2_t vec, const int lane) - /// A32: VDUP.32 Qd, Dm[index] - /// A64: DUP Vd.4S, Vn.S[index] + /// int32x4_t vdupq_lane_s32 (int32x2_t vec, const int lane) + /// A32: VDUP.32 Qd, Dm[index] + /// A64: DUP Vd.4S, Vn.S[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector64 value, [ConstantExpected(Max = (byte)(1))] byte index) => DuplicateSelectedScalarToVector128(value, index); /// - /// float32x4_t vdupq_lane_f32 (float32x2_t vec, const int lane) - /// A32: VDUP.32 Qd, Dm[index] - /// A64: DUP Vd.4S, Vn.S[index] + /// float32x4_t vdupq_lane_f32 (float32x2_t vec, const int lane) + /// A32: VDUP.32 Qd, Dm[index] + /// A64: DUP Vd.4S, Vn.S[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector64 value, [ConstantExpected(Max = (byte)(1))] byte index) => DuplicateSelectedScalarToVector128(value, index); /// - /// int8x16_t vdupq_lane_s8 (int8x8_t vec, const int lane) - /// A32: VDUP.8 Qd, Dm[index] - /// A64: DUP Vd.16B, Vn.B[index] + /// int8x16_t vdupq_lane_s8 (int8x8_t vec, const int lane) + /// A32: VDUP.8 Qd, Dm[index] + /// A64: DUP Vd.16B, Vn.B[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte index) => DuplicateSelectedScalarToVector128(value, index); /// - /// uint16x8_t vdupq_lane_u16 (uint16x4_t vec, const int lane) - /// A32: VDUP.16 Qd, Dm[index] - /// A64: DUP Vd.8H, Vn.H[index] + /// uint16x8_t vdupq_lane_u16 (uint16x4_t vec, const int lane) + /// A32: VDUP.16 Qd, Dm[index] + /// A64: DUP Vd.8H, Vn.H[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector64 value, [ConstantExpected(Max = (byte)(3))] byte index) => DuplicateSelectedScalarToVector128(value, index); /// - /// uint32x4_t vdupq_lane_u32 (uint32x2_t vec, const int lane) - /// A32: VDUP.32 Qd, Dm[index] - /// A64: DUP Vd.4S, Vn.S[index] + /// uint32x4_t vdupq_lane_u32 (uint32x2_t vec, const int lane) + /// A32: VDUP.32 Qd, Dm[index] + /// A64: DUP Vd.4S, Vn.S[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector64 value, [ConstantExpected(Max = (byte)(1))] byte index) => DuplicateSelectedScalarToVector128(value, index); /// - /// uint8x16_t vdupq_lane_u8 (uint8x16_t vec, const int lane) - /// A32: VDUP.8 Qd, Dm[index] - /// A64: DUP Vd.16B, Vn.B[index] + /// uint8x16_t vdupq_lane_u8 (uint8x16_t vec, const int lane) + /// A32: VDUP.8 Qd, Dm[index] + /// A64: DUP Vd.16B, Vn.B[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector128 value, [ConstantExpected(Max = (byte)(15))] byte index) => DuplicateSelectedScalarToVector128(value, index); /// - /// int16x8_t vdupq_lane_s16 (int16x8_t vec, const int lane) - /// A32: VDUP.16 Qd, Dm[index] - /// A64: DUP Vd.8H, Vn.H[index] + /// int16x8_t vdupq_lane_s16 (int16x8_t vec, const int lane) + /// A32: VDUP.16 Qd, Dm[index] + /// A64: DUP Vd.8H, Vn.H[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector128 value, [ConstantExpected(Max = (byte)(7))] byte index) => DuplicateSelectedScalarToVector128(value, index); /// - /// int32x4_t vdupq_lane_s32 (int32x4_t vec, const int lane) - /// A32: VDUP.32 Qd, Dm[index] - /// A64: DUP Vd.4S, Vn.S[index] + /// int32x4_t vdupq_lane_s32 (int32x4_t vec, const int lane) + /// A32: VDUP.32 Qd, Dm[index] + /// A64: DUP Vd.4S, Vn.S[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector128 value, [ConstantExpected(Max = (byte)(3))] byte index) => DuplicateSelectedScalarToVector128(value, index); /// - /// float32x4_t vdupq_lane_f32 (float32x4_t vec, const int lane) - /// A32: VDUP.32 Qd, Dm[index] - /// A64: DUP Vd.4S, Vn.S[index] + /// float32x4_t vdupq_lane_f32 (float32x4_t vec, const int lane) + /// A32: VDUP.32 Qd, Dm[index] + /// A64: DUP Vd.4S, Vn.S[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector128 value, [ConstantExpected(Max = (byte)(3))] byte index) => DuplicateSelectedScalarToVector128(value, index); /// - /// int8x16_t vdupq_lane_s8 (int8x16_t vec, const int lane) - /// A32: VDUP.8 Qd, Dm[index] - /// A64: DUP Vd.16B, Vn.B[index] + /// int8x16_t vdupq_lane_s8 (int8x16_t vec, const int lane) + /// A32: VDUP.8 Qd, Dm[index] + /// A64: DUP Vd.16B, Vn.B[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector128 value, [ConstantExpected(Max = (byte)(15))] byte index) => DuplicateSelectedScalarToVector128(value, index); /// - /// uint16x8_t vdupq_lane_u16 (uint16x8_t vec, const int lane) - /// A32: VDUP.16 Qd, Dm[index] - /// A64: DUP Vd.8H, Vn.H[index] + /// uint16x8_t vdupq_lane_u16 (uint16x8_t vec, const int lane) + /// A32: VDUP.16 Qd, Dm[index] + /// A64: DUP Vd.8H, Vn.H[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector128 value, [ConstantExpected(Max = (byte)(7))] byte index) => DuplicateSelectedScalarToVector128(value, index); /// - /// uint32x4_t vdupq_lane_u32 (uint32x4_t vec, const int lane) - /// A32: VDUP.32 Qd, Dm[index] - /// A64: DUP Vd.4S, Vn.S[index] + /// uint32x4_t vdupq_lane_u32 (uint32x4_t vec, const int lane) + /// A32: VDUP.32 Qd, Dm[index] + /// A64: DUP Vd.4S, Vn.S[index] /// public static Vector128 DuplicateSelectedScalarToVector128(Vector128 value, [ConstantExpected(Max = (byte)(3))] byte index) => DuplicateSelectedScalarToVector128(value, index); /// - /// uint8x8_t vdup_n_u8 (uint8_t value) - /// A32: VDUP.8 Dd, Rt - /// A64: DUP Vd.8B, Rn + /// uint8x8_t vdup_n_u8 (uint8_t value) + /// A32: VDUP.8 Dd, Rt + /// A64: DUP Vd.8B, Rn /// public static Vector64 DuplicateToVector64(byte value) => DuplicateToVector64(value); /// - /// int16x4_t vdup_n_s16 (int16_t value) - /// A32: VDUP.16 Dd, Rt - /// A64: DUP Vd.4H, Rn + /// int16x4_t vdup_n_s16 (int16_t value) + /// A32: VDUP.16 Dd, Rt + /// A64: DUP Vd.4H, Rn /// public static Vector64 DuplicateToVector64(short value) => DuplicateToVector64(value); /// - /// int32x2_t vdup_n_s32 (int32_t value) - /// A32: VDUP.32 Dd, Rt - /// A64: DUP Vd.2S, Rn + /// int32x2_t vdup_n_s32 (int32_t value) + /// A32: VDUP.32 Dd, Rt + /// A64: DUP Vd.2S, Rn /// public static Vector64 DuplicateToVector64(int value) => DuplicateToVector64(value); /// - /// int8x8_t vdup_n_s8 (int8_t value) - /// A32: VDUP.8 Dd, Rt - /// A64: DUP Vd.8B, Rn + /// int8x8_t vdup_n_s8 (int8_t value) + /// A32: VDUP.8 Dd, Rt + /// A64: DUP Vd.8B, Rn /// public static Vector64 DuplicateToVector64(sbyte value) => DuplicateToVector64(value); /// - /// float32x2_t vdup_n_f32 (float32_t value) - /// A32: VDUP Dd, Dm[0] - /// A64: DUP Vd.2S, Vn.S[0] + /// float32x2_t vdup_n_f32 (float32_t value) + /// A32: VDUP Dd, Dm[0] + /// A64: DUP Vd.2S, Vn.S[0] /// public static Vector64 DuplicateToVector64(float value) => DuplicateToVector64(value); /// - /// uint16x4_t vdup_n_u16 (uint16_t value) - /// A32: VDUP.16 Dd, Rt - /// A64: DUP Vd.4H, Rn + /// uint16x4_t vdup_n_u16 (uint16_t value) + /// A32: VDUP.16 Dd, Rt + /// A64: DUP Vd.4H, Rn /// public static Vector64 DuplicateToVector64(ushort value) => DuplicateToVector64(value); /// - /// uint32x2_t vdup_n_u32 (uint32_t value) - /// A32: VDUP.32 Dd, Rt - /// A64: DUP Vd.2S, Rn + /// uint32x2_t vdup_n_u32 (uint32_t value) + /// A32: VDUP.32 Dd, Rt + /// A64: DUP Vd.2S, Rn /// public static Vector64 DuplicateToVector64(uint value) => DuplicateToVector64(value); /// - /// uint8x16_t vdupq_n_u8 (uint8_t value) - /// A32: VDUP.8 Qd, Rt - /// A64: DUP Vd.16B, Rn + /// uint8x16_t vdupq_n_u8 (uint8_t value) + /// A32: VDUP.8 Qd, Rt + /// A64: DUP Vd.16B, Rn /// public static Vector128 DuplicateToVector128(byte value) => DuplicateToVector128(value); /// - /// int16x8_t vdupq_n_s16 (int16_t value) - /// A32: VDUP.16 Qd, Rt - /// A64: DUP Vd.8H, Rn + /// int16x8_t vdupq_n_s16 (int16_t value) + /// A32: VDUP.16 Qd, Rt + /// A64: DUP Vd.8H, Rn /// public static Vector128 DuplicateToVector128(short value) => DuplicateToVector128(value); /// - /// int32x4_t vdupq_n_s32 (int32_t value) - /// A32: VDUP.32 Qd, Rt - /// A64: DUP Vd.4S, Rn + /// int32x4_t vdupq_n_s32 (int32_t value) + /// A32: VDUP.32 Qd, Rt + /// A64: DUP Vd.4S, Rn /// public static Vector128 DuplicateToVector128(int value) => DuplicateToVector128(value); /// - /// int8x16_t vdupq_n_s8 (int8_t value) - /// A32: VDUP.8 Qd, Rt - /// A64: DUP Vd.16B, Rn + /// int8x16_t vdupq_n_s8 (int8_t value) + /// A32: VDUP.8 Qd, Rt + /// A64: DUP Vd.16B, Rn /// public static Vector128 DuplicateToVector128(sbyte value) => DuplicateToVector128(value); /// - /// float32x4_t vdupq_n_f32 (float32_t value) - /// A32: VDUP Qd, Dm[0] - /// A64: DUP Vd.4S, Vn.S[0] + /// float32x4_t vdupq_n_f32 (float32_t value) + /// A32: VDUP Qd, Dm[0] + /// A64: DUP Vd.4S, Vn.S[0] /// public static Vector128 DuplicateToVector128(float value) => DuplicateToVector128(value); /// - /// uint16x8_t vdupq_n_u16 (uint16_t value) - /// A32: VDUP.16 Qd, Rt - /// A64: DUP Vd.8H, Rn + /// uint16x8_t vdupq_n_u16 (uint16_t value) + /// A32: VDUP.16 Qd, Rt + /// A64: DUP Vd.8H, Rn /// public static Vector128 DuplicateToVector128(ushort value) => DuplicateToVector128(value); /// - /// uint32x4_t vdupq_n_u32 (uint32_t value) - /// A32: VDUP.32 Qd, Rt - /// A64: DUP Vd.4S, Rn + /// uint32x4_t vdupq_n_u32 (uint32_t value) + /// A32: VDUP.32 Qd, Rt + /// A64: DUP Vd.4S, Rn /// public static Vector128 DuplicateToVector128(uint value) => DuplicateToVector128(value); /// - /// uint8_t vget_lane_u8 (uint8x8_t v, const int lane) - /// A32: VMOV.U8 Rt, Dn[lane] - /// A64: UMOV Wd, Vn.B[lane] + /// uint8_t vget_lane_u8 (uint8x8_t v, const int lane) + /// A32: VMOV.U8 Rt, Dn[lane] + /// A64: UMOV Wd, Vn.B[lane] /// public static byte Extract(Vector64 vector, [ConstantExpected(Max = (byte)(7))] byte index) => Extract(vector, index); /// - /// int16_t vget_lane_s16 (int16x4_t v, const int lane) - /// A32: VMOV.S16 Rt, Dn[lane] - /// A64: SMOV Wd, Vn.H[lane] + /// int16_t vget_lane_s16 (int16x4_t v, const int lane) + /// A32: VMOV.S16 Rt, Dn[lane] + /// A64: SMOV Wd, Vn.H[lane] /// public static short Extract(Vector64 vector, [ConstantExpected(Max = (byte)(3))] byte index) => Extract(vector, index); /// - /// int32_t vget_lane_s32 (int32x2_t v, const int lane) - /// A32: VMOV.32 Rt, Dn[lane] - /// A64: SMOV Wd, Vn.S[lane] + /// int32_t vget_lane_s32 (int32x2_t v, const int lane) + /// A32: VMOV.32 Rt, Dn[lane] + /// A64: SMOV Wd, Vn.S[lane] /// public static int Extract(Vector64 vector, [ConstantExpected(Max = (byte)(1))] byte index) => Extract(vector, index); /// - /// int8_t vget_lane_s8 (int8x8_t v, const int lane) - /// A32: VMOV.S8 Rt, Dn[lane] - /// A64: SMOV Wd, Vn.B[lane] + /// int8_t vget_lane_s8 (int8x8_t v, const int lane) + /// A32: VMOV.S8 Rt, Dn[lane] + /// A64: SMOV Wd, Vn.B[lane] /// public static sbyte Extract(Vector64 vector, [ConstantExpected(Max = (byte)(7))] byte index) => Extract(vector, index); /// - /// float32_t vget_lane_f32 (float32x2_t v, const int lane) - /// A32: VMOV.F32 Sd, Sm - /// A64: DUP Sd, Vn.S[lane] + /// float32_t vget_lane_f32 (float32x2_t v, const int lane) + /// A32: VMOV.F32 Sd, Sm + /// A64: DUP Sd, Vn.S[lane] /// public static float Extract(Vector64 vector, [ConstantExpected(Max = (byte)(1))] byte index) => Extract(vector, index); /// - /// uint16_t vget_lane_u16 (uint16x4_t v, const int lane) - /// A32: VMOV.U16 Rt, Dn[lane] - /// A64: UMOV Wd, Vn.H[lane] + /// uint16_t vget_lane_u16 (uint16x4_t v, const int lane) + /// A32: VMOV.U16 Rt, Dn[lane] + /// A64: UMOV Wd, Vn.H[lane] /// public static ushort Extract(Vector64 vector, [ConstantExpected(Max = (byte)(3))] byte index) => Extract(vector, index); /// - /// uint32_t vget_lane_u32 (uint32x2_t v, const int lane) - /// A32: VMOV.32 Rt, Dn[lane] - /// A64: UMOV Wd, Vn.S[lane] + /// uint32_t vget_lane_u32 (uint32x2_t v, const int lane) + /// A32: VMOV.32 Rt, Dn[lane] + /// A64: UMOV Wd, Vn.S[lane] /// public static uint Extract(Vector64 vector, [ConstantExpected(Max = (byte)(1))] byte index) => Extract(vector, index); /// - /// uint8_t vgetq_lane_u8 (uint8x16_t v, const int lane) - /// A32: VMOV.U8 Rt, Dn[lane] - /// A64: UMOV Wd, Vn.B[lane] + /// uint8_t vgetq_lane_u8 (uint8x16_t v, const int lane) + /// A32: VMOV.U8 Rt, Dn[lane] + /// A64: UMOV Wd, Vn.B[lane] /// public static byte Extract(Vector128 vector, [ConstantExpected(Max = (byte)(15))] byte index) => Extract(vector, index); /// - /// float64_t vgetq_lane_f64 (float64x2_t v, const int lane) - /// A32: VMOV.F64 Dd, Dm - /// A64: DUP Dd, Vn.D[lane] + /// float64_t vgetq_lane_f64 (float64x2_t v, const int lane) + /// A32: VMOV.F64 Dd, Dm + /// A64: DUP Dd, Vn.D[lane] /// public static double Extract(Vector128 vector, [ConstantExpected(Max = (byte)(1))] byte index) => Extract(vector, index); /// - /// int16_t vgetq_lane_s16 (int16x8_t v, const int lane) - /// A32: VMOV.S16 Rt, Dn[lane] - /// A64: SMOV Wd, Vn.H[lane] + /// int16_t vgetq_lane_s16 (int16x8_t v, const int lane) + /// A32: VMOV.S16 Rt, Dn[lane] + /// A64: SMOV Wd, Vn.H[lane] /// public static short Extract(Vector128 vector, [ConstantExpected(Max = (byte)(7))] byte index) => Extract(vector, index); /// - /// int32_t vgetq_lane_s32 (int32x4_t v, const int lane) - /// A32: VMOV.32 Rt, Dn[lane] - /// A64: SMOV Wd, Vn.S[lane] + /// int32_t vgetq_lane_s32 (int32x4_t v, const int lane) + /// A32: VMOV.32 Rt, Dn[lane] + /// A64: SMOV Wd, Vn.S[lane] /// public static int Extract(Vector128 vector, [ConstantExpected(Max = (byte)(3))] byte index) => Extract(vector, index); /// - /// int64_t vgetq_lane_s64 (int64x2_t v, const int lane) - /// A32: VMOV Rt, Rt2, Dm - /// A64: UMOV Xd, Vn.D[lane] + /// int64_t vgetq_lane_s64 (int64x2_t v, const int lane) + /// A32: VMOV Rt, Rt2, Dm + /// A64: UMOV Xd, Vn.D[lane] /// public static long Extract(Vector128 vector, [ConstantExpected(Max = (byte)(1))] byte index) => Extract(vector, index); /// - /// int8_t vgetq_lane_s8 (int8x16_t v, const int lane) - /// A32: VMOV.S8 Rt, Dn[lane] - /// A64: SMOV Wd, Vn.B[lane] + /// int8_t vgetq_lane_s8 (int8x16_t v, const int lane) + /// A32: VMOV.S8 Rt, Dn[lane] + /// A64: SMOV Wd, Vn.B[lane] /// public static sbyte Extract(Vector128 vector, [ConstantExpected(Max = (byte)(15))] byte index) => Extract(vector, index); /// - /// float32_t vgetq_lane_f32 (float32x4_t v, const int lane) - /// A32: VMOV.F32 Sd, Sm - /// A64: DUP Sd, Vn.S[lane] + /// float32_t vgetq_lane_f32 (float32x4_t v, const int lane) + /// A32: VMOV.F32 Sd, Sm + /// A64: DUP Sd, Vn.S[lane] /// public static float Extract(Vector128 vector, [ConstantExpected(Max = (byte)(3))] byte index) => Extract(vector, index); /// - /// uint16_t vgetq_lane_u16 (uint16x8_t v, const int lane) - /// A32: VMOV.U16 Rt, Dn[lane] - /// A64: UMOV Wd, Vn.H[lane] + /// uint16_t vgetq_lane_u16 (uint16x8_t v, const int lane) + /// A32: VMOV.U16 Rt, Dn[lane] + /// A64: UMOV Wd, Vn.H[lane] /// public static ushort Extract(Vector128 vector, [ConstantExpected(Max = (byte)(7))] byte index) => Extract(vector, index); /// - /// uint32_t vgetq_lane_u32 (uint32x4_t v, const int lane) - /// A32: VMOV.32 Rt, Dn[lane] - /// A64: UMOV Wd, Vn.S[lane] + /// uint32_t vgetq_lane_u32 (uint32x4_t v, const int lane) + /// A32: VMOV.32 Rt, Dn[lane] + /// A64: UMOV Wd, Vn.S[lane] /// public static uint Extract(Vector128 vector, [ConstantExpected(Max = (byte)(3))] byte index) => Extract(vector, index); /// - /// uint64_t vgetq_lane_u64 (uint64x2_t v, const int lane) - /// A32: VMOV Rt, Rt2, Dm - /// A64: UMOV Xd, Vn.D[lane] + /// uint64_t vgetq_lane_u64 (uint64x2_t v, const int lane) + /// A32: VMOV Rt, Rt2, Dm + /// A64: UMOV Xd, Vn.D[lane] /// public static ulong Extract(Vector128 vector, [ConstantExpected(Max = (byte)(1))] byte index) => Extract(vector, index); /// - /// uint8x8_t vmovn_u16 (uint16x8_t a) - /// A32: VMOVN.I16 Dd, Qm - /// A64: XTN Vd.8B, Vn.8H + /// uint8x8_t vmovn_u16 (uint16x8_t a) + /// A32: VMOVN.I16 Dd, Qm + /// A64: XTN Vd.8B, Vn.8H /// public static Vector64 ExtractNarrowingLower(Vector128 value) => ExtractNarrowingLower(value); /// - /// int16x4_t vmovn_s32 (int32x4_t a) - /// A32: VMOVN.I32 Dd, Qm - /// A64: XTN Vd.4H, Vn.4S + /// int16x4_t vmovn_s32 (int32x4_t a) + /// A32: VMOVN.I32 Dd, Qm + /// A64: XTN Vd.4H, Vn.4S /// public static Vector64 ExtractNarrowingLower(Vector128 value) => ExtractNarrowingLower(value); /// - /// int32x2_t vmovn_s64 (int64x2_t a) - /// A32: VMOVN.I64 Dd, Qm - /// A64: XTN Vd.2S, Vn.2D + /// int32x2_t vmovn_s64 (int64x2_t a) + /// A32: VMOVN.I64 Dd, Qm + /// A64: XTN Vd.2S, Vn.2D /// public static Vector64 ExtractNarrowingLower(Vector128 value) => ExtractNarrowingLower(value); /// - /// int8x8_t vmovn_s16 (int16x8_t a) - /// A32: VMOVN.I16 Dd, Qm - /// A64: XTN Vd.8B, Vn.8H + /// int8x8_t vmovn_s16 (int16x8_t a) + /// A32: VMOVN.I16 Dd, Qm + /// A64: XTN Vd.8B, Vn.8H /// public static Vector64 ExtractNarrowingLower(Vector128 value) => ExtractNarrowingLower(value); /// - /// uint16x4_t vmovn_u32 (uint32x4_t a) - /// A32: VMOVN.I32 Dd, Qm - /// A64: XTN Vd.4H, Vn.4S + /// uint16x4_t vmovn_u32 (uint32x4_t a) + /// A32: VMOVN.I32 Dd, Qm + /// A64: XTN Vd.4H, Vn.4S /// public static Vector64 ExtractNarrowingLower(Vector128 value) => ExtractNarrowingLower(value); /// - /// uint32x2_t vmovn_u64 (uint64x2_t a) - /// A32: VMOVN.I64 Dd, Qm - /// A64: XTN Vd.2S, Vn.2D + /// uint32x2_t vmovn_u64 (uint64x2_t a) + /// A32: VMOVN.I64 Dd, Qm + /// A64: XTN Vd.2S, Vn.2D /// public static Vector64 ExtractNarrowingLower(Vector128 value) => ExtractNarrowingLower(value); /// - /// uint8x8_t vqmovn_u16 (uint16x8_t a) - /// A32: VQMOVN.U16 Dd, Qm - /// A64: UQXTN Vd.8B, Vn.8H + /// uint8x8_t vqmovn_u16 (uint16x8_t a) + /// A32: VQMOVN.U16 Dd, Qm + /// A64: UQXTN Vd.8B, Vn.8H /// public static Vector64 ExtractNarrowingSaturateLower(Vector128 value) => ExtractNarrowingSaturateLower(value); /// - /// int16x4_t vqmovn_s32 (int32x4_t a) - /// A32: VQMOVN.S32 Dd, Qm - /// A64: SQXTN Vd.4H, Vn.4S + /// int16x4_t vqmovn_s32 (int32x4_t a) + /// A32: VQMOVN.S32 Dd, Qm + /// A64: SQXTN Vd.4H, Vn.4S /// public static Vector64 ExtractNarrowingSaturateLower(Vector128 value) => ExtractNarrowingSaturateLower(value); /// - /// int32x2_t vqmovn_s64 (int64x2_t a) - /// A32: VQMOVN.S64 Dd, Qm - /// A64: SQXTN Vd.2S, Vn.2D + /// int32x2_t vqmovn_s64 (int64x2_t a) + /// A32: VQMOVN.S64 Dd, Qm + /// A64: SQXTN Vd.2S, Vn.2D /// public static Vector64 ExtractNarrowingSaturateLower(Vector128 value) => ExtractNarrowingSaturateLower(value); /// - /// int8x8_t vqmovn_s16 (int16x8_t a) - /// A32: VQMOVN.S16 Dd, Qm - /// A64: SQXTN Vd.8B, Vn.8H + /// int8x8_t vqmovn_s16 (int16x8_t a) + /// A32: VQMOVN.S16 Dd, Qm + /// A64: SQXTN Vd.8B, Vn.8H /// public static Vector64 ExtractNarrowingSaturateLower(Vector128 value) => ExtractNarrowingSaturateLower(value); /// - /// uint16x4_t vqmovn_u32 (uint32x4_t a) - /// A32: VQMOVN.U32 Dd, Qm - /// A64: UQXTN Vd.4H, Vn.4S + /// uint16x4_t vqmovn_u32 (uint32x4_t a) + /// A32: VQMOVN.U32 Dd, Qm + /// A64: UQXTN Vd.4H, Vn.4S /// public static Vector64 ExtractNarrowingSaturateLower(Vector128 value) => ExtractNarrowingSaturateLower(value); /// - /// uint32x2_t vqmovn_u64 (uint64x2_t a) - /// A32: VQMOVN.U64 Dd, Qm - /// A64: UQXTN Vd.2S, Vn.2D + /// uint32x2_t vqmovn_u64 (uint64x2_t a) + /// A32: VQMOVN.U64 Dd, Qm + /// A64: UQXTN Vd.2S, Vn.2D /// public static Vector64 ExtractNarrowingSaturateLower(Vector128 value) => ExtractNarrowingSaturateLower(value); /// - /// uint8x8_t vqmovun_s16 (int16x8_t a) - /// A32: VQMOVUN.S16 Dd, Qm - /// A64: SQXTUN Vd.8B, Vn.8H + /// uint8x8_t vqmovun_s16 (int16x8_t a) + /// A32: VQMOVUN.S16 Dd, Qm + /// A64: SQXTUN Vd.8B, Vn.8H /// public static Vector64 ExtractNarrowingSaturateUnsignedLower(Vector128 value) => ExtractNarrowingSaturateUnsignedLower(value); /// - /// uint16x4_t vqmovun_s32 (int32x4_t a) - /// A32: VQMOVUN.S32 Dd, Qm - /// A64: SQXTUN Vd.4H, Vn.4S + /// uint16x4_t vqmovun_s32 (int32x4_t a) + /// A32: VQMOVUN.S32 Dd, Qm + /// A64: SQXTUN Vd.4H, Vn.4S /// public static Vector64 ExtractNarrowingSaturateUnsignedLower(Vector128 value) => ExtractNarrowingSaturateUnsignedLower(value); /// - /// uint32x2_t vqmovun_s64 (int64x2_t a) - /// A32: VQMOVUN.S64 Dd, Qm - /// A64: SQXTUN Vd.2S, Vn.2D + /// uint32x2_t vqmovun_s64 (int64x2_t a) + /// A32: VQMOVUN.S64 Dd, Qm + /// A64: SQXTUN Vd.2S, Vn.2D /// public static Vector64 ExtractNarrowingSaturateUnsignedLower(Vector128 value) => ExtractNarrowingSaturateUnsignedLower(value); /// - /// uint8x16_t vqmovun_high_s16 (uint8x8_t r, int16x8_t a) - /// A32: VQMOVUN.S16 Dd+1, Qm - /// A64: SQXTUN2 Vd.16B, Vn.8H + /// uint8x16_t vqmovun_high_s16 (uint8x8_t r, int16x8_t a) + /// A32: VQMOVUN.S16 Dd+1, Qm + /// A64: SQXTUN2 Vd.16B, Vn.8H /// public static Vector128 ExtractNarrowingSaturateUnsignedUpper(Vector64 lower, Vector128 value) => ExtractNarrowingSaturateUnsignedUpper(lower, value); /// - /// uint16x8_t vqmovun_high_s32 (uint16x4_t r, int32x4_t a) - /// A32: VQMOVUN.S32 Dd+1, Qm - /// A64: SQXTUN2 Vd.8H, Vn.4S + /// uint16x8_t vqmovun_high_s32 (uint16x4_t r, int32x4_t a) + /// A32: VQMOVUN.S32 Dd+1, Qm + /// A64: SQXTUN2 Vd.8H, Vn.4S /// public static Vector128 ExtractNarrowingSaturateUnsignedUpper(Vector64 lower, Vector128 value) => ExtractNarrowingSaturateUnsignedUpper(lower, value); /// - /// uint32x4_t vqmovun_high_s64 (uint32x2_t r, int64x2_t a) - /// A32: VQMOVUN.S64 Dd+1, Qm - /// A64: SQXTUN2 Vd.4S, Vn.2D + /// uint32x4_t vqmovun_high_s64 (uint32x2_t r, int64x2_t a) + /// A32: VQMOVUN.S64 Dd+1, Qm + /// A64: SQXTUN2 Vd.4S, Vn.2D /// public static Vector128 ExtractNarrowingSaturateUnsignedUpper(Vector64 lower, Vector128 value) => ExtractNarrowingSaturateUnsignedUpper(lower, value); /// - /// uint8x16_t vqmovn_high_u16 (uint8x8_t r, uint16x8_t a) - /// A32: VQMOVN.U16 Dd+1, Qm - /// A64: UQXTN2 Vd.16B, Vn.8H + /// uint8x16_t vqmovn_high_u16 (uint8x8_t r, uint16x8_t a) + /// A32: VQMOVN.U16 Dd+1, Qm + /// A64: UQXTN2 Vd.16B, Vn.8H /// public static Vector128 ExtractNarrowingSaturateUpper(Vector64 lower, Vector128 value) => ExtractNarrowingSaturateUpper(lower, value); /// - /// int16x8_t vqmovn_high_s32 (int16x4_t r, int32x4_t a) - /// A32: VQMOVN.S32 Dd+1, Qm - /// A64: SQXTN2 Vd.8H, Vn.4S + /// int16x8_t vqmovn_high_s32 (int16x4_t r, int32x4_t a) + /// A32: VQMOVN.S32 Dd+1, Qm + /// A64: SQXTN2 Vd.8H, Vn.4S /// public static Vector128 ExtractNarrowingSaturateUpper(Vector64 lower, Vector128 value) => ExtractNarrowingSaturateUpper(lower, value); /// - /// int32x4_t vqmovn_high_s64 (int32x2_t r, int64x2_t a) - /// A32: VQMOVN.S64 Dd+1, Qm - /// A64: SQXTN2 Vd.4S, Vn.2D + /// int32x4_t vqmovn_high_s64 (int32x2_t r, int64x2_t a) + /// A32: VQMOVN.S64 Dd+1, Qm + /// A64: SQXTN2 Vd.4S, Vn.2D /// public static Vector128 ExtractNarrowingSaturateUpper(Vector64 lower, Vector128 value) => ExtractNarrowingSaturateUpper(lower, value); /// - /// int8x16_t vqmovn_high_s16 (int8x8_t r, int16x8_t a) - /// A32: VQMOVN.S16 Dd+1, Qm - /// A64: SQXTN2 Vd.16B, Vn.8H + /// int8x16_t vqmovn_high_s16 (int8x8_t r, int16x8_t a) + /// A32: VQMOVN.S16 Dd+1, Qm + /// A64: SQXTN2 Vd.16B, Vn.8H /// public static Vector128 ExtractNarrowingSaturateUpper(Vector64 lower, Vector128 value) => ExtractNarrowingSaturateUpper(lower, value); /// - /// uint16x8_t vqmovn_high_u32 (uint16x4_t r, uint32x4_t a) - /// A32: VQMOVN.U32 Dd+1, Qm - /// A64: UQXTN2 Vd.8H, Vn.4S + /// uint16x8_t vqmovn_high_u32 (uint16x4_t r, uint32x4_t a) + /// A32: VQMOVN.U32 Dd+1, Qm + /// A64: UQXTN2 Vd.8H, Vn.4S /// public static Vector128 ExtractNarrowingSaturateUpper(Vector64 lower, Vector128 value) => ExtractNarrowingSaturateUpper(lower, value); /// - /// uint32x4_t vqmovn_high_u64 (uint32x2_t r, uint64x2_t a) - /// A32: VQMOVN.U64 Dd+1, Qm - /// A64: UQXTN2 Vd.4S, Vn.2D + /// uint32x4_t vqmovn_high_u64 (uint32x2_t r, uint64x2_t a) + /// A32: VQMOVN.U64 Dd+1, Qm + /// A64: UQXTN2 Vd.4S, Vn.2D /// public static Vector128 ExtractNarrowingSaturateUpper(Vector64 lower, Vector128 value) => ExtractNarrowingSaturateUpper(lower, value); /// - /// uint8x16_t vmovn_high_u16 (uint8x8_t r, uint16x8_t a) - /// A32: VMOVN.I16 Dd+1, Qm - /// A64: XTN2 Vd.16B, Vn.8H + /// uint8x16_t vmovn_high_u16 (uint8x8_t r, uint16x8_t a) + /// A32: VMOVN.I16 Dd+1, Qm + /// A64: XTN2 Vd.16B, Vn.8H /// public static Vector128 ExtractNarrowingUpper(Vector64 lower, Vector128 value) => ExtractNarrowingUpper(lower, value); /// - /// int16x8_t vmovn_high_s32 (int16x4_t r, int32x4_t a) - /// A32: VMOVN.I32 Dd+1, Qm - /// A64: XTN2 Vd.8H, Vn.4S + /// int16x8_t vmovn_high_s32 (int16x4_t r, int32x4_t a) + /// A32: VMOVN.I32 Dd+1, Qm + /// A64: XTN2 Vd.8H, Vn.4S /// public static Vector128 ExtractNarrowingUpper(Vector64 lower, Vector128 value) => ExtractNarrowingUpper(lower, value); /// - /// int32x4_t vmovn_high_s64 (int32x2_t r, int64x2_t a) - /// A32: VMOVN.I64 Dd+1, Qm - /// A64: XTN2 Vd.4S, Vn.2D + /// int32x4_t vmovn_high_s64 (int32x2_t r, int64x2_t a) + /// A32: VMOVN.I64 Dd+1, Qm + /// A64: XTN2 Vd.4S, Vn.2D /// public static Vector128 ExtractNarrowingUpper(Vector64 lower, Vector128 value) => ExtractNarrowingUpper(lower, value); /// - /// int8x16_t vmovn_high_s16 (int8x8_t r, int16x8_t a) - /// A32: VMOVN.I16 Dd+1, Qm - /// A64: XTN2 Vd.16B, Vn.8H + /// int8x16_t vmovn_high_s16 (int8x8_t r, int16x8_t a) + /// A32: VMOVN.I16 Dd+1, Qm + /// A64: XTN2 Vd.16B, Vn.8H /// public static Vector128 ExtractNarrowingUpper(Vector64 lower, Vector128 value) => ExtractNarrowingUpper(lower, value); /// - /// uint16x8_t vmovn_high_u32 (uint16x4_t r, uint32x4_t a) - /// A32: VMOVN.I32 Dd+1, Qm - /// A64: XTN2 Vd.8H, Vn.4S + /// uint16x8_t vmovn_high_u32 (uint16x4_t r, uint32x4_t a) + /// A32: VMOVN.I32 Dd+1, Qm + /// A64: XTN2 Vd.8H, Vn.4S /// public static Vector128 ExtractNarrowingUpper(Vector64 lower, Vector128 value) => ExtractNarrowingUpper(lower, value); /// - /// uint32x4_t vmovn_high_u64 (uint32x2_t r, uint64x2_t a) - /// A32: VMOVN.I64 Dd+1, Qm - /// A64: XTN2 Vd.4S, Vn.2D + /// uint32x4_t vmovn_high_u64 (uint32x2_t r, uint64x2_t a) + /// A32: VMOVN.I64 Dd+1, Qm + /// A64: XTN2 Vd.4S, Vn.2D /// public static Vector128 ExtractNarrowingUpper(Vector64 lower, Vector128 value) => ExtractNarrowingUpper(lower, value); /// - /// uint8x8_t vext_s8 (uint8x8_t a, uint8x8_t b, const int n) - /// A32: VEXT.8 Dd, Dn, Dm, #n - /// A64: EXT Vd.8B, Vn.8B, Vm.8B, #n + /// uint8x8_t vext_s8 (uint8x8_t a, uint8x8_t b, const int n) + /// A32: VEXT.8 Dd, Dn, Dm, #n + /// A64: EXT Vd.8B, Vn.8B, Vm.8B, #n /// public static Vector64 ExtractVector64(Vector64 upper, Vector64 lower, [ConstantExpected(Max = (byte)(7))] byte index) => ExtractVector64(upper, lower, index); /// - /// int16x4_t vext_s16 (int16x4_t a, int16x4_t b, const int n) - /// A32: VEXT.8 Dd, Dn, Dm, #(n*2) - /// A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*2) + /// int16x4_t vext_s16 (int16x4_t a, int16x4_t b, const int n) + /// A32: VEXT.8 Dd, Dn, Dm, #(n*2) + /// A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*2) /// public static Vector64 ExtractVector64(Vector64 upper, Vector64 lower, [ConstantExpected(Max = (byte)(3))] byte index) => ExtractVector64(upper, lower, index); /// - /// int32x2_t vext_s32 (int32x2_t a, int32x2_t b, const int n) - /// A32: VEXT.8 Dd, Dn, Dm, #(n*4) - /// A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*4) + /// int32x2_t vext_s32 (int32x2_t a, int32x2_t b, const int n) + /// A32: VEXT.8 Dd, Dn, Dm, #(n*4) + /// A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*4) /// public static Vector64 ExtractVector64(Vector64 upper, Vector64 lower, [ConstantExpected(Max = (byte)(1))] byte index) => ExtractVector64(upper, lower, index); /// - /// int8x8_t vext_s8 (int8x8_t a, int8x8_t b, const int n) - /// A32: VEXT.8 Dd, Dn, Dm, #n - /// A64: EXT Vd.8B, Vn.8B, Vm.8B, #n + /// int8x8_t vext_s8 (int8x8_t a, int8x8_t b, const int n) + /// A32: VEXT.8 Dd, Dn, Dm, #n + /// A64: EXT Vd.8B, Vn.8B, Vm.8B, #n /// public static Vector64 ExtractVector64(Vector64 upper, Vector64 lower, [ConstantExpected(Max = (byte)(7))] byte index) => ExtractVector64(upper, lower, index); /// - /// float32x2_t vext_f32 (float32x2_t a, float32x2_t b, const int n) - /// A32: VEXT.8 Dd, Dn, Dm, #(n*4) - /// A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*4) + /// float32x2_t vext_f32 (float32x2_t a, float32x2_t b, const int n) + /// A32: VEXT.8 Dd, Dn, Dm, #(n*4) + /// A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*4) /// public static Vector64 ExtractVector64(Vector64 upper, Vector64 lower, [ConstantExpected(Max = (byte)(1))] byte index) => ExtractVector64(upper, lower, index); /// - /// uint16x4_t vext_s16 (uint16x4_t a, uint16x4_t b, const int n) - /// A32: VEXT.8 Dd, Dn, Dm, #(n*2) - /// A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*2) + /// uint16x4_t vext_s16 (uint16x4_t a, uint16x4_t b, const int n) + /// A32: VEXT.8 Dd, Dn, Dm, #(n*2) + /// A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*2) /// public static Vector64 ExtractVector64(Vector64 upper, Vector64 lower, [ConstantExpected(Max = (byte)(3))] byte index) => ExtractVector64(upper, lower, index); /// - /// uint32x2_t vext_s32 (uint32x2_t a, uint32x2_t b, const int n) - /// A32: VEXT.8 Dd, Dn, Dm, #(n*4) - /// A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*4) + /// uint32x2_t vext_s32 (uint32x2_t a, uint32x2_t b, const int n) + /// A32: VEXT.8 Dd, Dn, Dm, #(n*4) + /// A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*4) /// public static Vector64 ExtractVector64(Vector64 upper, Vector64 lower, [ConstantExpected(Max = (byte)(1))] byte index) => ExtractVector64(upper, lower, index); /// - /// 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 + /// 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 Vector128 ExtractVector128(Vector128 upper, Vector128 lower, [ConstantExpected(Max = (byte)(15))] byte index) => ExtractVector128(upper, lower, index); /// - /// 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) + /// 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 Vector128 ExtractVector128(Vector128 upper, Vector128 lower, [ConstantExpected(Max = (byte)(1))] byte index) => ExtractVector128(upper, lower, index); /// - /// 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) + /// 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 Vector128 ExtractVector128(Vector128 upper, Vector128 lower, [ConstantExpected(Max = (byte)(7))] byte index) => ExtractVector128(upper, lower, index); /// - /// 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) + /// 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 Vector128 ExtractVector128(Vector128 upper, Vector128 lower, [ConstantExpected(Max = (byte)(3))] byte index) => ExtractVector128(upper, lower, index); /// - /// 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) + /// 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 Vector128 ExtractVector128(Vector128 upper, Vector128 lower, [ConstantExpected(Max = (byte)(1))] byte index) => ExtractVector128(upper, lower, index); /// - /// 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 + /// 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 Vector128 ExtractVector128(Vector128 upper, Vector128 lower, [ConstantExpected(Max = (byte)(15))] byte index) => ExtractVector128(upper, lower, index); /// - /// 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) + /// 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 Vector128 ExtractVector128(Vector128 upper, Vector128 lower, [ConstantExpected(Max = (byte)(3))] byte index) => ExtractVector128(upper, lower, index); /// - /// 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) + /// 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 Vector128 ExtractVector128(Vector128 upper, Vector128 lower, [ConstantExpected(Max = (byte)(7))] byte index) => ExtractVector128(upper, lower, index); /// - /// 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) + /// 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 Vector128 ExtractVector128(Vector128 upper, Vector128 lower, [ConstantExpected(Max = (byte)(3))] byte index) => ExtractVector128(upper, lower, index); /// - /// 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) + /// 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 Vector128 ExtractVector128(Vector128 upper, Vector128 lower, [ConstantExpected(Max = (byte)(1))] byte index) => ExtractVector128(upper, lower, index); /// - /// float32x2_t vrndm_f32 (float32x2_t a) - /// A32: VRINTM.F32 Dd, Dm - /// A64: FRINTM Vd.2S, Vn.2S + /// float32x2_t vrndm_f32 (float32x2_t a) + /// A32: VRINTM.F32 Dd, Dm + /// A64: FRINTM Vd.2S, Vn.2S /// public static Vector64 Floor(Vector64 value) => Floor(value); /// - /// float32x4_t vrndmq_f32 (float32x4_t a) - /// A32: VRINTM.F32 Qd, Qm - /// A64: FRINTM Vd.4S, Vn.4S + /// float32x4_t vrndmq_f32 (float32x4_t a) + /// A32: VRINTM.F32 Qd, Qm + /// A64: FRINTM Vd.4S, Vn.4S /// public static Vector128 Floor(Vector128 value) => Floor(value); /// - /// float64x1_t vrndm_f64 (float64x1_t a) - /// A32: VRINTM.F64 Dd, Dm - /// A64: FRINTM Dd, Dn + /// float64x1_t vrndm_f64 (float64x1_t a) + /// A32: VRINTM.F64 Dd, Dm + /// A64: FRINTM Dd, Dn /// public static Vector64 FloorScalar(Vector64 value) => FloorScalar(value); /// - /// float32_t vrndms_f32 (float32_t a) - /// A32: VRINTM.F32 Sd, Sm - /// A64: FRINTM Sd, Sn - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vrndms_f32 (float32_t a) + /// A32: VRINTM.F32 Sd, Sm + /// A64: FRINTM Sd, Sn + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 FloorScalar(Vector64 value) => FloorScalar(value); /// - /// uint8x8_t vhadd_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VHADD.U8 Dd, Dn, Dm - /// A64: UHADD Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vhadd_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VHADD.U8 Dd, Dn, Dm + /// A64: UHADD Vd.8B, Vn.8B, Vm.8B /// public static Vector64 FusedAddHalving(Vector64 left, Vector64 right) => FusedAddHalving(left, right); /// - /// int16x4_t vhadd_s16 (int16x4_t a, int16x4_t b) - /// A32: VHADD.S16 Dd, Dn, Dm - /// A64: SHADD Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vhadd_s16 (int16x4_t a, int16x4_t b) + /// A32: VHADD.S16 Dd, Dn, Dm + /// A64: SHADD Vd.4H, Vn.4H, Vm.4H /// public static Vector64 FusedAddHalving(Vector64 left, Vector64 right) => FusedAddHalving(left, right); /// - /// int32x2_t vhadd_s32 (int32x2_t a, int32x2_t b) - /// A32: VHADD.S32 Dd, Dn, Dm - /// A64: SHADD Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vhadd_s32 (int32x2_t a, int32x2_t b) + /// A32: VHADD.S32 Dd, Dn, Dm + /// A64: SHADD Vd.2S, Vn.2S, Vm.2S /// public static Vector64 FusedAddHalving(Vector64 left, Vector64 right) => FusedAddHalving(left, right); /// - /// int8x8_t vhadd_s8 (int8x8_t a, int8x8_t b) - /// A32: VHADD.S8 Dd, Dn, Dm - /// A64: SHADD Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vhadd_s8 (int8x8_t a, int8x8_t b) + /// A32: VHADD.S8 Dd, Dn, Dm + /// A64: SHADD Vd.8B, Vn.8B, Vm.8B /// public static Vector64 FusedAddHalving(Vector64 left, Vector64 right) => FusedAddHalving(left, right); /// - /// uint16x4_t vhadd_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VHADD.U16 Dd, Dn, Dm - /// A64: UHADD Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vhadd_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VHADD.U16 Dd, Dn, Dm + /// A64: UHADD Vd.4H, Vn.4H, Vm.4H /// public static Vector64 FusedAddHalving(Vector64 left, Vector64 right) => FusedAddHalving(left, right); /// - /// uint32x2_t vhadd_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VHADD.U32 Dd, Dn, Dm - /// A64: UHADD Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vhadd_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VHADD.U32 Dd, Dn, Dm + /// A64: UHADD Vd.2S, Vn.2S, Vm.2S /// public static Vector64 FusedAddHalving(Vector64 left, Vector64 right) => FusedAddHalving(left, right); /// - /// uint8x16_t vhaddq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VHADD.U8 Qd, Qn, Qm - /// A64: UHADD Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vhaddq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VHADD.U8 Qd, Qn, Qm + /// A64: UHADD Vd.16B, Vn.16B, Vm.16B /// public static Vector128 FusedAddHalving(Vector128 left, Vector128 right) => FusedAddHalving(left, right); /// - /// int16x8_t vhaddq_s16 (int16x8_t a, int16x8_t b) - /// A32: VHADD.S16 Qd, Qn, Qm - /// A64: SHADD Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vhaddq_s16 (int16x8_t a, int16x8_t b) + /// A32: VHADD.S16 Qd, Qn, Qm + /// A64: SHADD Vd.8H, Vn.8H, Vm.8H /// public static Vector128 FusedAddHalving(Vector128 left, Vector128 right) => FusedAddHalving(left, right); /// - /// int32x4_t vhaddq_s32 (int32x4_t a, int32x4_t b) - /// A32: VHADD.S32 Qd, Qn, Qm - /// A64: SHADD Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vhaddq_s32 (int32x4_t a, int32x4_t b) + /// A32: VHADD.S32 Qd, Qn, Qm + /// A64: SHADD Vd.4S, Vn.4S, Vm.4S /// public static Vector128 FusedAddHalving(Vector128 left, Vector128 right) => FusedAddHalving(left, right); /// - /// int8x16_t vhaddq_s8 (int8x16_t a, int8x16_t b) - /// A32: VHADD.S8 Qd, Qn, Qm - /// A64: SHADD Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vhaddq_s8 (int8x16_t a, int8x16_t b) + /// A32: VHADD.S8 Qd, Qn, Qm + /// A64: SHADD Vd.16B, Vn.16B, Vm.16B /// public static Vector128 FusedAddHalving(Vector128 left, Vector128 right) => FusedAddHalving(left, right); /// - /// uint16x8_t vhaddq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VHADD.U16 Qd, Qn, Qm - /// A64: UHADD Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vhaddq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VHADD.U16 Qd, Qn, Qm + /// A64: UHADD Vd.8H, Vn.8H, Vm.8H /// public static Vector128 FusedAddHalving(Vector128 left, Vector128 right) => FusedAddHalving(left, right); /// - /// uint32x4_t vhaddq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VHADD.U32 Qd, Qn, Qm - /// A64: UHADD Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vhaddq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VHADD.U32 Qd, Qn, Qm + /// A64: UHADD Vd.4S, Vn.4S, Vm.4S /// public static Vector128 FusedAddHalving(Vector128 left, Vector128 right) => FusedAddHalving(left, right); /// - /// uint8x8_t vrhadd_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VRHADD.U8 Dd, Dn, Dm - /// A64: URHADD Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vrhadd_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VRHADD.U8 Dd, Dn, Dm + /// A64: URHADD Vd.8B, Vn.8B, Vm.8B /// public static Vector64 FusedAddRoundedHalving(Vector64 left, Vector64 right) => FusedAddRoundedHalving(left, right); /// - /// int16x4_t vrhadd_s16 (int16x4_t a, int16x4_t b) - /// A32: VRHADD.S16 Dd, Dn, Dm - /// A64: SRHADD Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vrhadd_s16 (int16x4_t a, int16x4_t b) + /// A32: VRHADD.S16 Dd, Dn, Dm + /// A64: SRHADD Vd.4H, Vn.4H, Vm.4H /// public static Vector64 FusedAddRoundedHalving(Vector64 left, Vector64 right) => FusedAddRoundedHalving(left, right); /// - /// int32x2_t vrhadd_s32 (int32x2_t a, int32x2_t b) - /// A32: VRHADD.S32 Dd, Dn, Dm - /// A64: SRHADD Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vrhadd_s32 (int32x2_t a, int32x2_t b) + /// A32: VRHADD.S32 Dd, Dn, Dm + /// A64: SRHADD Vd.2S, Vn.2S, Vm.2S /// public static Vector64 FusedAddRoundedHalving(Vector64 left, Vector64 right) => FusedAddRoundedHalving(left, right); /// - /// int8x8_t vrhadd_s8 (int8x8_t a, int8x8_t b) - /// A32: VRHADD.S8 Dd, Dn, Dm - /// A64: SRHADD Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vrhadd_s8 (int8x8_t a, int8x8_t b) + /// A32: VRHADD.S8 Dd, Dn, Dm + /// A64: SRHADD Vd.8B, Vn.8B, Vm.8B /// public static Vector64 FusedAddRoundedHalving(Vector64 left, Vector64 right) => FusedAddRoundedHalving(left, right); /// - /// uint16x4_t vrhadd_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VRHADD.U16 Dd, Dn, Dm - /// A64: URHADD Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vrhadd_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VRHADD.U16 Dd, Dn, Dm + /// A64: URHADD Vd.4H, Vn.4H, Vm.4H /// public static Vector64 FusedAddRoundedHalving(Vector64 left, Vector64 right) => FusedAddRoundedHalving(left, right); /// - /// uint32x2_t vrhadd_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VRHADD.U32 Dd, Dn, Dm - /// A64: URHADD Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vrhadd_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VRHADD.U32 Dd, Dn, Dm + /// A64: URHADD Vd.2S, Vn.2S, Vm.2S /// public static Vector64 FusedAddRoundedHalving(Vector64 left, Vector64 right) => FusedAddRoundedHalving(left, right); /// - /// uint8x16_t vrhaddq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VRHADD.U8 Qd, Qn, Qm - /// A64: URHADD Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vrhaddq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VRHADD.U8 Qd, Qn, Qm + /// A64: URHADD Vd.16B, Vn.16B, Vm.16B /// public static Vector128 FusedAddRoundedHalving(Vector128 left, Vector128 right) => FusedAddRoundedHalving(left, right); /// - /// int16x8_t vrhaddq_s16 (int16x8_t a, int16x8_t b) - /// A32: VRHADD.S16 Qd, Qn, Qm - /// A64: SRHADD Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vrhaddq_s16 (int16x8_t a, int16x8_t b) + /// A32: VRHADD.S16 Qd, Qn, Qm + /// A64: SRHADD Vd.8H, Vn.8H, Vm.8H /// public static Vector128 FusedAddRoundedHalving(Vector128 left, Vector128 right) => FusedAddRoundedHalving(left, right); /// - /// int32x4_t vrhaddq_s32 (int32x4_t a, int32x4_t b) - /// A32: VRHADD.S32 Qd, Qn, Qm - /// A64: SRHADD Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vrhaddq_s32 (int32x4_t a, int32x4_t b) + /// A32: VRHADD.S32 Qd, Qn, Qm + /// A64: SRHADD Vd.4S, Vn.4S, Vm.4S /// public static Vector128 FusedAddRoundedHalving(Vector128 left, Vector128 right) => FusedAddRoundedHalving(left, right); /// - /// int8x16_t vrhaddq_s8 (int8x16_t a, int8x16_t b) - /// A32: VRHADD.S8 Qd, Qn, Qm - /// A64: SRHADD Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vrhaddq_s8 (int8x16_t a, int8x16_t b) + /// A32: VRHADD.S8 Qd, Qn, Qm + /// A64: SRHADD Vd.16B, Vn.16B, Vm.16B /// public static Vector128 FusedAddRoundedHalving(Vector128 left, Vector128 right) => FusedAddRoundedHalving(left, right); /// - /// uint16x8_t vrhaddq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VRHADD.U16 Qd, Qn, Qm - /// A64: URHADD Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vrhaddq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VRHADD.U16 Qd, Qn, Qm + /// A64: URHADD Vd.8H, Vn.8H, Vm.8H /// public static Vector128 FusedAddRoundedHalving(Vector128 left, Vector128 right) => FusedAddRoundedHalving(left, right); /// - /// uint32x4_t vrhaddq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VRHADD.U32 Qd, Qn, Qm - /// A64: URHADD Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vrhaddq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VRHADD.U32 Qd, Qn, Qm + /// A64: URHADD Vd.4S, Vn.4S, Vm.4S /// public static Vector128 FusedAddRoundedHalving(Vector128 left, Vector128 right) => FusedAddRoundedHalving(left, right); /// - /// float32x2_t vfma_f32 (float32x2_t a, float32x2_t b, float32x2_t c) - /// A32: VFMA.F32 Dd, Dn, Dm - /// A64: FMLA Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vfma_f32 (float32x2_t a, float32x2_t b, float32x2_t c) + /// A32: VFMA.F32 Dd, Dn, Dm + /// A64: FMLA Vd.2S, Vn.2S, Vm.2S /// public static Vector64 FusedMultiplyAdd(Vector64 addend, Vector64 left, Vector64 right) => FusedMultiplyAdd(addend, left, right); /// - /// float32x4_t vfmaq_f32 (float32x4_t a, float32x4_t b, float32x4_t c) - /// A32: VFMA.F32 Qd, Qn, Qm - /// A64: FMLA Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vfmaq_f32 (float32x4_t a, float32x4_t b, float32x4_t c) + /// A32: VFMA.F32 Qd, Qn, Qm + /// A64: FMLA Vd.4S, Vn.4S, Vm.4S /// public static Vector128 FusedMultiplyAdd(Vector128 addend, Vector128 left, Vector128 right) => FusedMultiplyAdd(addend, left, right); /// - /// float64x1_t vfnma_f64 (float64x1_t a, float64x1_t b, float64x1_t c) - /// A32: VFNMA.F64 Dd, Dn, Dm - /// A64: FNMADD Dd, Dn, Dm, Da - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float64x1_t vfnma_f64 (float64x1_t a, float64x1_t b, float64x1_t c) + /// A32: VFNMA.F64 Dd, Dn, Dm + /// A64: FNMADD Dd, Dn, Dm, Da + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 FusedMultiplyAddNegatedScalar(Vector64 addend, Vector64 left, Vector64 right) => FusedMultiplyAddNegatedScalar(addend, left, right); /// - /// float32_t vfnmas_f32 (float32_t a, float32_t b, float32_t c) - /// A32: VFNMA.F32 Sd, Sn, Sm - /// A64: FNMADD Sd, Sn, Sm, Sa - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vfnmas_f32 (float32_t a, float32_t b, float32_t c) + /// A32: VFNMA.F32 Sd, Sn, Sm + /// A64: FNMADD Sd, Sn, Sm, Sa + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 FusedMultiplyAddNegatedScalar(Vector64 addend, Vector64 left, Vector64 right) => FusedMultiplyAddNegatedScalar(addend, left, right); /// - /// float64x1_t vfma_f64 (float64x1_t a, float64x1_t b, float64x1_t c) - /// A32: VFMA.F64 Dd, Dn, Dm - /// A64: FMADD Dd, Dn, Dm, Da + /// float64x1_t vfma_f64 (float64x1_t a, float64x1_t b, float64x1_t c) + /// A32: VFMA.F64 Dd, Dn, Dm + /// A64: FMADD Dd, Dn, Dm, Da /// public static Vector64 FusedMultiplyAddScalar(Vector64 addend, Vector64 left, Vector64 right) => FusedMultiplyAddScalar(addend, left, right); /// - /// float32_t vfmas_f32 (float32_t a, float32_t b, float32_t c) - /// A32: VFMA.F32 Sd, Sn, Sm - /// A64: FMADD Sd, Sn, Sm, Sa - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vfmas_f32 (float32_t a, float32_t b, float32_t c) + /// A32: VFMA.F32 Sd, Sn, Sm + /// A64: FMADD Sd, Sn, Sm, Sa + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 FusedMultiplyAddScalar(Vector64 addend, Vector64 left, Vector64 right) => FusedMultiplyAddScalar(addend, left, right); /// - /// float32x2_t vfms_f32 (float32x2_t a, float32x2_t b, float32x2_t c) - /// A32: VFMS.F32 Dd, Dn, Dm - /// A64: FMLS Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vfms_f32 (float32x2_t a, float32x2_t b, float32x2_t c) + /// A32: VFMS.F32 Dd, Dn, Dm + /// A64: FMLS Vd.2S, Vn.2S, Vm.2S /// public static Vector64 FusedMultiplySubtract(Vector64 minuend, Vector64 left, Vector64 right) => FusedMultiplySubtract(minuend, left, right); /// - /// float32x4_t vfmsq_f32 (float32x4_t a, float32x4_t b, float32x4_t c) - /// A32: VFMS.F32 Qd, Qn, Qm - /// A64: FMLS Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vfmsq_f32 (float32x4_t a, float32x4_t b, float32x4_t c) + /// A32: VFMS.F32 Qd, Qn, Qm + /// A64: FMLS Vd.4S, Vn.4S, Vm.4S /// public static Vector128 FusedMultiplySubtract(Vector128 minuend, Vector128 left, Vector128 right) => FusedMultiplySubtract(minuend, left, right); /// - /// float64x1_t vfnms_f64 (float64x1_t a, float64x1_t b, float64x1_t c) - /// A32: VFNMS.F64 Dd, Dn, Dm - /// A64: FNMSUB Dd, Dn, Dm, Da - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float64x1_t vfnms_f64 (float64x1_t a, float64x1_t b, float64x1_t c) + /// A32: VFNMS.F64 Dd, Dn, Dm + /// A64: FNMSUB Dd, Dn, Dm, Da + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 FusedMultiplySubtractNegatedScalar(Vector64 minuend, Vector64 left, Vector64 right) => FusedMultiplySubtractNegatedScalar(minuend, left, right); /// - /// float32_t vfnmss_f32 (float32_t a, float32_t b, float32_t c) - /// A32: VFNMS.F32 Sd, Sn, Sm - /// A64: FNMSUB Sd, Sn, Sm, Sa - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vfnmss_f32 (float32_t a, float32_t b, float32_t c) + /// A32: VFNMS.F32 Sd, Sn, Sm + /// A64: FNMSUB Sd, Sn, Sm, Sa + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 FusedMultiplySubtractNegatedScalar(Vector64 minuend, Vector64 left, Vector64 right) => FusedMultiplySubtractNegatedScalar(minuend, left, right); /// - /// float64x1_t vfms_f64 (float64x1_t a, float64x1_t b, float64x1_t c) - /// A32: VFMS.F64 Dd, Dn, Dm - /// A64: FMSUB Dd, Dn, Dm, Da + /// float64x1_t vfms_f64 (float64x1_t a, float64x1_t b, float64x1_t c) + /// A32: VFMS.F64 Dd, Dn, Dm + /// A64: FMSUB Dd, Dn, Dm, Da /// public static Vector64 FusedMultiplySubtractScalar(Vector64 minuend, Vector64 left, Vector64 right) => FusedMultiplySubtractScalar(minuend, left, right); /// - /// float32_t vfmss_f32 (float32_t a, float32_t b, float32_t c) - /// A32: VFMS.F32 Sd, Sn, Sm - /// A64: FMSUB Sd, Sn, Sm, Sa - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vfmss_f32 (float32_t a, float32_t b, float32_t c) + /// A32: VFMS.F32 Sd, Sn, Sm + /// A64: FMSUB Sd, Sn, Sm, Sa + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 FusedMultiplySubtractScalar(Vector64 minuend, Vector64 left, Vector64 right) => FusedMultiplySubtractScalar(minuend, left, right); /// - /// uint8x8_t vhsub_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VHSUB.U8 Dd, Dn, Dm - /// A64: UHSUB Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vhsub_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VHSUB.U8 Dd, Dn, Dm + /// A64: UHSUB Vd.8B, Vn.8B, Vm.8B /// public static Vector64 FusedSubtractHalving(Vector64 left, Vector64 right) => FusedSubtractHalving(left, right); /// - /// int16x4_t vhsub_s16 (int16x4_t a, int16x4_t b) - /// A32: VHSUB.S16 Dd, Dn, Dm - /// A64: SHSUB Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vhsub_s16 (int16x4_t a, int16x4_t b) + /// A32: VHSUB.S16 Dd, Dn, Dm + /// A64: SHSUB Vd.4H, Vn.4H, Vm.4H /// public static Vector64 FusedSubtractHalving(Vector64 left, Vector64 right) => FusedSubtractHalving(left, right); /// - /// int32x2_t vhsub_s32 (int32x2_t a, int32x2_t b) - /// A32: VHSUB.S32 Dd, Dn, Dm - /// A64: SHSUB Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vhsub_s32 (int32x2_t a, int32x2_t b) + /// A32: VHSUB.S32 Dd, Dn, Dm + /// A64: SHSUB Vd.2S, Vn.2S, Vm.2S /// public static Vector64 FusedSubtractHalving(Vector64 left, Vector64 right) => FusedSubtractHalving(left, right); /// - /// int8x8_t vhsub_s8 (int8x8_t a, int8x8_t b) - /// A32: VHSUB.S8 Dd, Dn, Dm - /// A64: SHSUB Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vhsub_s8 (int8x8_t a, int8x8_t b) + /// A32: VHSUB.S8 Dd, Dn, Dm + /// A64: SHSUB Vd.8B, Vn.8B, Vm.8B /// public static Vector64 FusedSubtractHalving(Vector64 left, Vector64 right) => FusedSubtractHalving(left, right); /// - /// uint16x4_t vhsub_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VHSUB.U16 Dd, Dn, Dm - /// A64: UHSUB Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vhsub_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VHSUB.U16 Dd, Dn, Dm + /// A64: UHSUB Vd.4H, Vn.4H, Vm.4H /// public static Vector64 FusedSubtractHalving(Vector64 left, Vector64 right) => FusedSubtractHalving(left, right); /// - /// uint32x2_t vhsub_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VHSUB.U32 Dd, Dn, Dm - /// A64: UHSUB Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vhsub_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VHSUB.U32 Dd, Dn, Dm + /// A64: UHSUB Vd.2S, Vn.2S, Vm.2S /// public static Vector64 FusedSubtractHalving(Vector64 left, Vector64 right) => FusedSubtractHalving(left, right); /// - /// uint8x16_t vhsubq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VHSUB.U8 Qd, Qn, Qm - /// A64: UHSUB Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vhsubq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VHSUB.U8 Qd, Qn, Qm + /// A64: UHSUB Vd.16B, Vn.16B, Vm.16B /// public static Vector128 FusedSubtractHalving(Vector128 left, Vector128 right) => FusedSubtractHalving(left, right); /// - /// int16x8_t vhsubq_s16 (int16x8_t a, int16x8_t b) - /// A32: VHSUB.S16 Qd, Qn, Qm - /// A64: SHSUB Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vhsubq_s16 (int16x8_t a, int16x8_t b) + /// A32: VHSUB.S16 Qd, Qn, Qm + /// A64: SHSUB Vd.8H, Vn.8H, Vm.8H /// public static Vector128 FusedSubtractHalving(Vector128 left, Vector128 right) => FusedSubtractHalving(left, right); /// - /// int32x4_t vhsubq_s32 (int32x4_t a, int32x4_t b) - /// A32: VHSUB.S32 Qd, Qn, Qm - /// A64: SHSUB Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vhsubq_s32 (int32x4_t a, int32x4_t b) + /// A32: VHSUB.S32 Qd, Qn, Qm + /// A64: SHSUB Vd.4S, Vn.4S, Vm.4S /// public static Vector128 FusedSubtractHalving(Vector128 left, Vector128 right) => FusedSubtractHalving(left, right); /// - /// int8x16_t vhsubq_s8 (int8x16_t a, int8x16_t b) - /// A32: VHSUB.S8 Qd, Qn, Qm - /// A64: SHSUB Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vhsubq_s8 (int8x16_t a, int8x16_t b) + /// A32: VHSUB.S8 Qd, Qn, Qm + /// A64: SHSUB Vd.16B, Vn.16B, Vm.16B /// public static Vector128 FusedSubtractHalving(Vector128 left, Vector128 right) => FusedSubtractHalving(left, right); /// - /// uint16x8_t vhsubq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VHSUB.U16 Qd, Qn, Qm - /// A64: UHSUB Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vhsubq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VHSUB.U16 Qd, Qn, Qm + /// A64: UHSUB Vd.8H, Vn.8H, Vm.8H /// public static Vector128 FusedSubtractHalving(Vector128 left, Vector128 right) => FusedSubtractHalving(left, right); /// - /// uint32x4_t vhsubq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VHSUB.U32 Qd, Qn, Qm - /// A64: UHSUB Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vhsubq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VHSUB.U32 Qd, Qn, Qm + /// A64: UHSUB Vd.4S, Vn.4S, Vm.4S /// public static Vector128 FusedSubtractHalving(Vector128 left, Vector128 right) => FusedSubtractHalving(left, right); /// - /// uint8x8_t vset_lane_u8 (uint8_t a, uint8x8_t v, const int lane) - /// A32: VMOV.8 Dd[lane], Rt - /// A64: INS Vd.B[lane], Wn + /// uint8x8_t vset_lane_u8 (uint8_t a, uint8x8_t v, const int lane) + /// A32: VMOV.8 Dd[lane], Rt + /// A64: INS Vd.B[lane], Wn /// public static Vector64 Insert(Vector64 vector, [ConstantExpected(Max = (byte)(7))] byte index, byte data) => Insert(vector, index, data); /// - /// int16x4_t vset_lane_s16 (int16_t a, int16x4_t v, const int lane) - /// A32: VMOV.16 Dd[lane], Rt - /// A64: INS Vd.H[lane], Wn + /// int16x4_t vset_lane_s16 (int16_t a, int16x4_t v, const int lane) + /// A32: VMOV.16 Dd[lane], Rt + /// A64: INS Vd.H[lane], Wn /// public static Vector64 Insert(Vector64 vector, [ConstantExpected(Max = (byte)(3))] byte index, short data) => Insert(vector, index, data); /// - /// int32x2_t vset_lane_s32 (int32_t a, int32x2_t v, const int lane) - /// A32: VMOV.32 Dd[lane], Rt - /// A64: INS Vd.S[lane], Wn + /// int32x2_t vset_lane_s32 (int32_t a, int32x2_t v, const int lane) + /// A32: VMOV.32 Dd[lane], Rt + /// A64: INS Vd.S[lane], Wn /// public static Vector64 Insert(Vector64 vector, [ConstantExpected(Max = (byte)(1))] byte index, int data) => Insert(vector, index, data); /// - /// int8x8_t vset_lane_s8 (int8_t a, int8x8_t v, const int lane) - /// A32: VMOV.8 Dd[lane], Rt - /// A64: INS Vd.B[lane], Wn + /// int8x8_t vset_lane_s8 (int8_t a, int8x8_t v, const int lane) + /// A32: VMOV.8 Dd[lane], Rt + /// A64: INS Vd.B[lane], Wn /// public static Vector64 Insert(Vector64 vector, [ConstantExpected(Max = (byte)(7))] byte index, sbyte data) => Insert(vector, index, data); /// - /// float32x2_t vset_lane_f32 (float32_t a, float32x2_t v, const int lane) - /// A32: VMOV.F32 Sd, Sm - /// A64: INS Vd.S[lane], Vn.S[0] + /// float32x2_t vset_lane_f32 (float32_t a, float32x2_t v, const int lane) + /// A32: VMOV.F32 Sd, Sm + /// A64: INS Vd.S[lane], Vn.S[0] /// public static Vector64 Insert(Vector64 vector, [ConstantExpected(Max = (byte)(1))] byte index, float data) => Insert(vector, index, data); /// - /// uint16x4_t vset_lane_u16 (uint16_t a, uint16x4_t v, const int lane) - /// A32: VMOV.16 Dd[lane], Rt - /// A64: INS Vd.H[lane], Wn + /// uint16x4_t vset_lane_u16 (uint16_t a, uint16x4_t v, const int lane) + /// A32: VMOV.16 Dd[lane], Rt + /// A64: INS Vd.H[lane], Wn /// public static Vector64 Insert(Vector64 vector, [ConstantExpected(Max = (byte)(3))] byte index, ushort data) => Insert(vector, index, data); /// - /// uint32x2_t vset_lane_u32 (uint32_t a, uint32x2_t v, const int lane) - /// A32: VMOV.32 Dd[lane], Rt - /// A64: INS Vd.S[lane], Wn + /// uint32x2_t vset_lane_u32 (uint32_t a, uint32x2_t v, const int lane) + /// A32: VMOV.32 Dd[lane], Rt + /// A64: INS Vd.S[lane], Wn /// public static Vector64 Insert(Vector64 vector, [ConstantExpected(Max = (byte)(1))] byte index, uint data) => Insert(vector, index, data); /// - /// uint8x16_t vsetq_lane_u8 (uint8_t a, uint8x16_t v, const int lane) - /// A32: VMOV.8 Dd[lane], Rt - /// A64: INS Vd.B[lane], Wn + /// uint8x16_t vsetq_lane_u8 (uint8_t a, uint8x16_t v, const int lane) + /// A32: VMOV.8 Dd[lane], Rt + /// A64: INS Vd.B[lane], Wn /// public static Vector128 Insert(Vector128 vector, [ConstantExpected(Max = (byte)(15))] byte index, byte data) => Insert(vector, index, data); /// - /// float64x2_t vsetq_lane_f64 (float64_t a, float64x2_t v, const int lane) - /// A32: VMOV.F64 Dd, Dm - /// A64: INS Vd.D[lane], Vn.D[0] + /// float64x2_t vsetq_lane_f64 (float64_t a, float64x2_t v, const int lane) + /// A32: VMOV.F64 Dd, Dm + /// A64: INS Vd.D[lane], Vn.D[0] /// public static Vector128 Insert(Vector128 vector, [ConstantExpected(Max = (byte)(1))] byte index, double data) => Insert(vector, index, data); /// - /// int16x8_t vsetq_lane_s16 (int16_t a, int16x8_t v, const int lane) - /// A32: VMOV.16 Dd[lane], Rt - /// A64: INS Vd.H[lane], Wn + /// int16x8_t vsetq_lane_s16 (int16_t a, int16x8_t v, const int lane) + /// A32: VMOV.16 Dd[lane], Rt + /// A64: INS Vd.H[lane], Wn /// public static Vector128 Insert(Vector128 vector, [ConstantExpected(Max = (byte)(7))] byte index, short data) => Insert(vector, index, data); /// - /// int32x4_t vsetq_lane_s32 (int32_t a, int32x4_t v, const int lane) - /// A32: VMOV.32 Dd[lane], Rt - /// A64: INS Vd.S[lane], Wn + /// int32x4_t vsetq_lane_s32 (int32_t a, int32x4_t v, const int lane) + /// A32: VMOV.32 Dd[lane], Rt + /// A64: INS Vd.S[lane], Wn /// public static Vector128 Insert(Vector128 vector, [ConstantExpected(Max = (byte)(3))] byte index, int data) => Insert(vector, index, data); /// - /// int64x2_t vsetq_lane_s64 (int64_t a, int64x2_t v, const int lane) - /// A32: VMOV.64 Dd, Rt, Rt2 - /// A64: INS Vd.D[lane], Xn + /// int64x2_t vsetq_lane_s64 (int64_t a, int64x2_t v, const int lane) + /// A32: VMOV.64 Dd, Rt, Rt2 + /// A64: INS Vd.D[lane], Xn /// public static Vector128 Insert(Vector128 vector, [ConstantExpected(Max = (byte)(1))] byte index, long data) => Insert(vector, index, data); /// - /// int8x16_t vsetq_lane_s8 (int8_t a, int8x16_t v, const int lane) - /// A32: VMOV.8 Dd[lane], Rt - /// A64: INS Vd.B[lane], Wn + /// int8x16_t vsetq_lane_s8 (int8_t a, int8x16_t v, const int lane) + /// A32: VMOV.8 Dd[lane], Rt + /// A64: INS Vd.B[lane], Wn /// public static Vector128 Insert(Vector128 vector, [ConstantExpected(Max = (byte)(15))] byte index, sbyte data) => Insert(vector, index, data); /// - /// float32x4_t vsetq_lane_f32 (float32_t a, float32x4_t v, const int lane) - /// A32: VMOV.F32 Sd, Sm - /// A64: INS Vd.S[lane], Vn.S[0] + /// float32x4_t vsetq_lane_f32 (float32_t a, float32x4_t v, const int lane) + /// A32: VMOV.F32 Sd, Sm + /// A64: INS Vd.S[lane], Vn.S[0] /// public static Vector128 Insert(Vector128 vector, [ConstantExpected(Max = (byte)(3))] byte index, float data) => Insert(vector, index, data); /// - /// uint16x8_t vsetq_lane_u16 (uint16_t a, uint16x8_t v, const int lane) - /// A32: VMOV.16 Dd[lane], Rt - /// A64: INS Vd.H[lane], Wn + /// uint16x8_t vsetq_lane_u16 (uint16_t a, uint16x8_t v, const int lane) + /// A32: VMOV.16 Dd[lane], Rt + /// A64: INS Vd.H[lane], Wn /// public static Vector128 Insert(Vector128 vector, [ConstantExpected(Max = (byte)(7))] byte index, ushort data) => Insert(vector, index, data); /// - /// uint32x4_t vsetq_lane_u32 (uint32_t a, uint32x4_t v, const int lane) - /// A32: VMOV.32 Dd[lane], Rt - /// A64: INS Vd.S[lane], Wn + /// uint32x4_t vsetq_lane_u32 (uint32_t a, uint32x4_t v, const int lane) + /// A32: VMOV.32 Dd[lane], Rt + /// A64: INS Vd.S[lane], Wn /// public static Vector128 Insert(Vector128 vector, [ConstantExpected(Max = (byte)(3))] byte index, uint data) => Insert(vector, index, data); /// - /// uint64x2_t vsetq_lane_u64 (uint64_t a, uint64x2_t v, const int lane) - /// A32: VMOV.64 Dd, Rt, Rt2 - /// A64: INS Vd.D[lane], Xn + /// uint64x2_t vsetq_lane_u64 (uint64_t a, uint64x2_t v, const int lane) + /// A32: VMOV.64 Dd, Rt, Rt2 + /// A64: INS Vd.D[lane], Xn /// public static Vector128 Insert(Vector128 vector, [ConstantExpected(Max = (byte)(1))] byte index, ulong data) => Insert(vector, index, data); /// - /// float64x2_t vcopyq_lane_f64 (float64x2_t a, const int lane1, float64x1_t b, const int lane2) - /// A32: VMOV.F64 Dd, Dm - /// A64: INS Vd.D[lane1], Vn.D[0] + /// float64x2_t vcopyq_lane_f64 (float64x2_t a, const int lane1, float64x1_t b, const int lane2) + /// A32: VMOV.F64 Dd, Dm + /// A64: INS Vd.D[lane1], Vn.D[0] /// public static Vector128 InsertScalar(Vector128 result, [ConstantExpected(Max = (byte)(1))] byte resultIndex, Vector64 value) => InsertScalar(result, resultIndex, value); /// - /// int64x2_t vcopyq_lane_s64 (int64x2_t a, const int lane1, int64x1_t b, const int lane2) - /// A32: VMOV Dd, Dm - /// A64: INS Vd.D[lane1], Vn.D[0] + /// int64x2_t vcopyq_lane_s64 (int64x2_t a, const int lane1, int64x1_t b, const int lane2) + /// A32: VMOV Dd, Dm + /// A64: INS Vd.D[lane1], Vn.D[0] /// public static Vector128 InsertScalar(Vector128 result, [ConstantExpected(Max = (byte)(1))] byte resultIndex, Vector64 value) => InsertScalar(result, resultIndex, value); /// - /// uint64x2_t vcopyq_lane_u64 (uint64x2_t a, const int lane1, uint64x1_t b, const int lane2) - /// A32: VMOV Dd, Dm - /// A64: INS Vd.D[lane1], Vn.D[0] + /// uint64x2_t vcopyq_lane_u64 (uint64x2_t a, const int lane1, uint64x1_t b, const int lane2) + /// A32: VMOV Dd, Dm + /// A64: INS Vd.D[lane1], Vn.D[0] /// public static Vector128 InsertScalar(Vector128 result, [ConstantExpected(Max = (byte)(1))] byte resultIndex, Vector64 value) => InsertScalar(result, resultIndex, value); /// - /// int16x4_t vcls_s16 (int16x4_t a) - /// A32: VCLS.S16 Dd, Dm - /// A64: CLS Vd.4H, Vn.4H + /// int16x4_t vcls_s16 (int16x4_t a) + /// A32: VCLS.S16 Dd, Dm + /// A64: CLS Vd.4H, Vn.4H /// public static Vector64 LeadingSignCount(Vector64 value) => LeadingSignCount(value); /// - /// int32x2_t vcls_s32 (int32x2_t a) - /// A32: VCLS.S32 Dd, Dm - /// A64: CLS Vd.2S, Vn.2S + /// int32x2_t vcls_s32 (int32x2_t a) + /// A32: VCLS.S32 Dd, Dm + /// A64: CLS Vd.2S, Vn.2S /// public static Vector64 LeadingSignCount(Vector64 value) => LeadingSignCount(value); /// - /// int8x8_t vcls_s8 (int8x8_t a) - /// A32: VCLS.S8 Dd, Dm - /// A64: CLS Vd.8B, Vn.8B + /// int8x8_t vcls_s8 (int8x8_t a) + /// A32: VCLS.S8 Dd, Dm + /// A64: CLS Vd.8B, Vn.8B /// public static Vector64 LeadingSignCount(Vector64 value) => LeadingSignCount(value); /// - /// int16x8_t vclsq_s16 (int16x8_t a) - /// A32: VCLS.S16 Qd, Qm - /// A64: CLS Vd.8H, Vn.8H + /// int16x8_t vclsq_s16 (int16x8_t a) + /// A32: VCLS.S16 Qd, Qm + /// A64: CLS Vd.8H, Vn.8H /// public static Vector128 LeadingSignCount(Vector128 value) => LeadingSignCount(value); /// - /// int32x4_t vclsq_s32 (int32x4_t a) - /// A32: VCLS.S32 Qd, Qm - /// A64: CLS Vd.4S, Vn.4S + /// int32x4_t vclsq_s32 (int32x4_t a) + /// A32: VCLS.S32 Qd, Qm + /// A64: CLS Vd.4S, Vn.4S /// public static Vector128 LeadingSignCount(Vector128 value) => LeadingSignCount(value); /// - /// int8x16_t vclsq_s8 (int8x16_t a) - /// A32: VCLS.S8 Qd, Qm - /// A64: CLS Vd.16B, Vn.16B + /// int8x16_t vclsq_s8 (int8x16_t a) + /// A32: VCLS.S8 Qd, Qm + /// A64: CLS Vd.16B, Vn.16B /// public static Vector128 LeadingSignCount(Vector128 value) => LeadingSignCount(value); /// - /// uint8x8_t vclz_u8 (uint8x8_t a) - /// A32: VCLZ.I8 Dd, Dm - /// A64: CLZ Vd.8B, Vn.8B + /// uint8x8_t vclz_u8 (uint8x8_t a) + /// A32: VCLZ.I8 Dd, Dm + /// A64: CLZ Vd.8B, Vn.8B /// public static Vector64 LeadingZeroCount(Vector64 value) => LeadingZeroCount(value); /// - /// int16x4_t vclz_s16 (int16x4_t a) - /// A32: VCLZ.I16 Dd, Dm - /// A64: CLZ Vd.4H, Vn.4H + /// int16x4_t vclz_s16 (int16x4_t a) + /// A32: VCLZ.I16 Dd, Dm + /// A64: CLZ Vd.4H, Vn.4H /// public static Vector64 LeadingZeroCount(Vector64 value) => LeadingZeroCount(value); /// - /// int32x2_t vclz_s32 (int32x2_t a) - /// A32: VCLZ.I32 Dd, Dm - /// A64: CLZ Vd.2S, Vn.2S + /// int32x2_t vclz_s32 (int32x2_t a) + /// A32: VCLZ.I32 Dd, Dm + /// A64: CLZ Vd.2S, Vn.2S /// public static Vector64 LeadingZeroCount(Vector64 value) => LeadingZeroCount(value); /// - /// int8x8_t vclz_s8 (int8x8_t a) - /// A32: VCLZ.I8 Dd, Dm - /// A64: CLZ Vd.8B, Vn.8B + /// int8x8_t vclz_s8 (int8x8_t a) + /// A32: VCLZ.I8 Dd, Dm + /// A64: CLZ Vd.8B, Vn.8B /// public static Vector64 LeadingZeroCount(Vector64 value) => LeadingZeroCount(value); /// - /// uint16x4_t vclz_u16 (uint16x4_t a) - /// A32: VCLZ.I16 Dd, Dm - /// A64: CLZ Vd.4H, Vn.4H + /// uint16x4_t vclz_u16 (uint16x4_t a) + /// A32: VCLZ.I16 Dd, Dm + /// A64: CLZ Vd.4H, Vn.4H /// public static Vector64 LeadingZeroCount(Vector64 value) => LeadingZeroCount(value); /// - /// uint32x2_t vclz_u32 (uint32x2_t a) - /// A32: VCLZ.I32 Dd, Dm - /// A64: CLZ Vd.2S, Vn.2S + /// uint32x2_t vclz_u32 (uint32x2_t a) + /// A32: VCLZ.I32 Dd, Dm + /// A64: CLZ Vd.2S, Vn.2S /// public static Vector64 LeadingZeroCount(Vector64 value) => LeadingZeroCount(value); /// - /// uint8x16_t vclzq_u8 (uint8x16_t a) - /// A32: VCLZ.I8 Qd, Qm - /// A64: CLZ Vd.16B, Vn.16B + /// uint8x16_t vclzq_u8 (uint8x16_t a) + /// A32: VCLZ.I8 Qd, Qm + /// A64: CLZ Vd.16B, Vn.16B /// public static Vector128 LeadingZeroCount(Vector128 value) => LeadingZeroCount(value); /// - /// int16x8_t vclzq_s16 (int16x8_t a) - /// A32: VCLZ.I16 Qd, Qm - /// A64: CLZ Vd.8H, Vn.8H + /// int16x8_t vclzq_s16 (int16x8_t a) + /// A32: VCLZ.I16 Qd, Qm + /// A64: CLZ Vd.8H, Vn.8H /// public static Vector128 LeadingZeroCount(Vector128 value) => LeadingZeroCount(value); /// - /// int32x4_t vclzq_s32 (int32x4_t a) - /// A32: VCLZ.I32 Qd, Qm - /// A64: CLZ Vd.4S, Vn.4S + /// int32x4_t vclzq_s32 (int32x4_t a) + /// A32: VCLZ.I32 Qd, Qm + /// A64: CLZ Vd.4S, Vn.4S /// public static Vector128 LeadingZeroCount(Vector128 value) => LeadingZeroCount(value); /// - /// int8x16_t vclzq_s8 (int8x16_t a) - /// A32: VCLZ.I8 Qd, Qm - /// A64: CLZ Vd.16B, Vn.16B + /// int8x16_t vclzq_s8 (int8x16_t a) + /// A32: VCLZ.I8 Qd, Qm + /// A64: CLZ Vd.16B, Vn.16B /// public static Vector128 LeadingZeroCount(Vector128 value) => LeadingZeroCount(value); /// - /// uint16x8_t vclzq_u16 (uint16x8_t a) - /// A32: VCLZ.I16 Qd, Qm - /// A64: CLZ Vd.8H, Vn.8H + /// uint16x8_t vclzq_u16 (uint16x8_t a) + /// A32: VCLZ.I16 Qd, Qm + /// A64: CLZ Vd.8H, Vn.8H /// public static Vector128 LeadingZeroCount(Vector128 value) => LeadingZeroCount(value); /// - /// uint32x4_t vclzq_u32 (uint32x4_t a) - /// A32: VCLZ.I32 Qd, Qm - /// A64: CLZ Vd.4S, Vn.4S + /// uint32x4_t vclzq_u32 (uint32x4_t a) + /// A32: VCLZ.I32 Qd, Qm + /// A64: CLZ Vd.4S, Vn.4S /// public static Vector128 LeadingZeroCount(Vector128 value) => LeadingZeroCount(value); /// - /// uint8x8_t vld1_lane_u8 (uint8_t const * ptr, uint8x8_t src, const int lane) - /// A32: VLD1.8 { Dd[index] }, [Rn] - /// A64: LD1 { Vt.B }[index], [Xn] + /// uint8x8_t vld1_lane_u8 (uint8_t const * ptr, uint8x8_t src, const int lane) + /// A32: VLD1.8 { Dd[index] }, [Rn] + /// A64: LD1 { Vt.B }[index], [Xn] /// public static unsafe Vector64 LoadAndInsertScalar(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte index, byte* address) => LoadAndInsertScalar(value, index, address); /// - /// int16x4_t vld1_lane_s16 (int16_t const * ptr, int16x4_t src, const int lane) - /// A32: VLD1.16 { Dd[index] }, [Rn] - /// A64: LD1 { Vt.H }[index], [Xn] + /// int16x4_t vld1_lane_s16 (int16_t const * ptr, int16x4_t src, const int lane) + /// A32: VLD1.16 { Dd[index] }, [Rn] + /// A64: LD1 { Vt.H }[index], [Xn] /// public static unsafe Vector64 LoadAndInsertScalar(Vector64 value, [ConstantExpected(Max = (byte)(3))] byte index, short* address) => LoadAndInsertScalar(value, index, address); /// - /// int32x2_t vld1_lane_s32 (int32_t const * ptr, int32x2_t src, const int lane) - /// A32: VLD1.32 { Dd[index] }, [Rn] - /// A64: LD1 { Vt.S }[index], [Xn] + /// int32x2_t vld1_lane_s32 (int32_t const * ptr, int32x2_t src, const int lane) + /// A32: VLD1.32 { Dd[index] }, [Rn] + /// A64: LD1 { Vt.S }[index], [Xn] /// public static unsafe Vector64 LoadAndInsertScalar(Vector64 value, [ConstantExpected(Max = (byte)(1))] byte index, int* address) => LoadAndInsertScalar(value, index, address); /// - /// int8x8_t vld1_lane_s8 (int8_t const * ptr, int8x8_t src, const int lane) - /// A32: VLD1.8 { Dd[index] }, [Rn] - /// A64: LD1 { Vt.B }[index], [Xn] + /// int8x8_t vld1_lane_s8 (int8_t const * ptr, int8x8_t src, const int lane) + /// A32: VLD1.8 { Dd[index] }, [Rn] + /// A64: LD1 { Vt.B }[index], [Xn] /// public static unsafe Vector64 LoadAndInsertScalar(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte index, sbyte* address) => LoadAndInsertScalar(value, index, address); /// - /// float32x2_t vld1_lane_f32 (float32_t const * ptr, float32x2_t src, const int lane) - /// A32: VLD1.32 { Dd[index] }, [Rn] - /// A64: LD1 { Vt.S }[index], [Xn] + /// float32x2_t vld1_lane_f32 (float32_t const * ptr, float32x2_t src, const int lane) + /// A32: VLD1.32 { Dd[index] }, [Rn] + /// A64: LD1 { Vt.S }[index], [Xn] /// public static unsafe Vector64 LoadAndInsertScalar(Vector64 value, [ConstantExpected(Max = (byte)(1))] byte index, float* address) => LoadAndInsertScalar(value, index, address); /// - /// uint16x4_t vld1_lane_u16 (uint16_t const * ptr, uint16x4_t src, const int lane) - /// A32: VLD1.16 { Dd[index] }, [Rn] - /// A64: LD1 { Vt.H }[index], [Xn] + /// uint16x4_t vld1_lane_u16 (uint16_t const * ptr, uint16x4_t src, const int lane) + /// A32: VLD1.16 { Dd[index] }, [Rn] + /// A64: LD1 { Vt.H }[index], [Xn] /// public static unsafe Vector64 LoadAndInsertScalar(Vector64 value, [ConstantExpected(Max = (byte)(3))] byte index, ushort* address) => LoadAndInsertScalar(value, index, address); /// - /// uint32x2_t vld1_lane_u32 (uint32_t const * ptr, uint32x2_t src, const int lane) - /// A32: VLD1.32 { Dd[index] }, [Rn] - /// A64: LD1 { Vt.S }[index], [Xn] + /// uint32x2_t vld1_lane_u32 (uint32_t const * ptr, uint32x2_t src, const int lane) + /// A32: VLD1.32 { Dd[index] }, [Rn] + /// A64: LD1 { Vt.S }[index], [Xn] /// public static unsafe Vector64 LoadAndInsertScalar(Vector64 value, [ConstantExpected(Max = (byte)(1))] byte index, uint* address) => LoadAndInsertScalar(value, index, address); /// - /// uint8x16_t vld1q_lane_u8 (uint8_t const * ptr, uint8x16_t src, const int lane) - /// A32: VLD1.8 { Dd[index] }, [Rn] - /// A64: LD1 { Vt.B }[index], [Xn] + /// uint8x16_t vld1q_lane_u8 (uint8_t const * ptr, uint8x16_t src, const int lane) + /// A32: VLD1.8 { Dd[index] }, [Rn] + /// A64: LD1 { Vt.B }[index], [Xn] /// public static unsafe Vector128 LoadAndInsertScalar(Vector128 value, [ConstantExpected(Max = (byte)(15))] byte index, byte* address) => LoadAndInsertScalar(value, index, address); /// - /// float64x2_t vld1q_lane_f64 (float64_t const * ptr, float64x2_t src, const int lane) - /// A32: VLDR.64 Dd, [Rn] - /// A64: LD1 { Vt.D }[index], [Xn] + /// float64x2_t vld1q_lane_f64 (float64_t const * ptr, float64x2_t src, const int lane) + /// A32: VLDR.64 Dd, [Rn] + /// A64: LD1 { Vt.D }[index], [Xn] /// public static unsafe Vector128 LoadAndInsertScalar(Vector128 value, [ConstantExpected(Max = (byte)(1))] byte index, double* address) => LoadAndInsertScalar(value, index, address); /// - /// int16x8_t vld1q_lane_s16 (int16_t const * ptr, int16x8_t src, const int lane) - /// A32: VLD1.16 { Dd[index] }, [Rn] - /// A64: LD1 { Vt.H }[index], [Xn] + /// int16x8_t vld1q_lane_s16 (int16_t const * ptr, int16x8_t src, const int lane) + /// A32: VLD1.16 { Dd[index] }, [Rn] + /// A64: LD1 { Vt.H }[index], [Xn] /// public static unsafe Vector128 LoadAndInsertScalar(Vector128 value, [ConstantExpected(Max = (byte)(7))] byte index, short* address) => LoadAndInsertScalar(value, index, address); /// - /// int32x4_t vld1q_lane_s32 (int32_t const * ptr, int32x4_t src, const int lane) - /// A32: VLD1.32 { Dd[index] }, [Rn] - /// A64: LD1 { Vt.S }[index], [Xn] + /// int32x4_t vld1q_lane_s32 (int32_t const * ptr, int32x4_t src, const int lane) + /// A32: VLD1.32 { Dd[index] }, [Rn] + /// A64: LD1 { Vt.S }[index], [Xn] /// public static unsafe Vector128 LoadAndInsertScalar(Vector128 value, [ConstantExpected(Max = (byte)(3))] byte index, int* address) => LoadAndInsertScalar(value, index, address); /// - /// int64x2_t vld1q_lane_s64 (int64_t const * ptr, int64x2_t src, const int lane) - /// A32: VLDR.64 Dd, [Rn] - /// A64: LD1 { Vt.D }[index], [Xn] + /// int64x2_t vld1q_lane_s64 (int64_t const * ptr, int64x2_t src, const int lane) + /// A32: VLDR.64 Dd, [Rn] + /// A64: LD1 { Vt.D }[index], [Xn] /// public static unsafe Vector128 LoadAndInsertScalar(Vector128 value, [ConstantExpected(Max = (byte)(1))] byte index, long* address) => LoadAndInsertScalar(value, index, address); /// - /// int8x16_t vld1q_lane_s8 (int8_t const * ptr, int8x16_t src, const int lane) - /// A32: VLD1.8 { Dd[index] }, [Rn] - /// A64: LD1 { Vt.B }[index], [Xn] + /// int8x16_t vld1q_lane_s8 (int8_t const * ptr, int8x16_t src, const int lane) + /// A32: VLD1.8 { Dd[index] }, [Rn] + /// A64: LD1 { Vt.B }[index], [Xn] /// public static unsafe Vector128 LoadAndInsertScalar(Vector128 value, [ConstantExpected(Max = (byte)(15))] byte index, sbyte* address) => LoadAndInsertScalar(value, index, address); /// - /// float32x4_t vld1q_lane_f32 (float32_t const * ptr, float32x4_t src, const int lane) - /// A32: VLD1.32 { Dd[index] }, [Rn] - /// A64: LD1 { Vt.S }[index], [Xn] + /// float32x4_t vld1q_lane_f32 (float32_t const * ptr, float32x4_t src, const int lane) + /// A32: VLD1.32 { Dd[index] }, [Rn] + /// A64: LD1 { Vt.S }[index], [Xn] /// public static unsafe Vector128 LoadAndInsertScalar(Vector128 value, [ConstantExpected(Max = (byte)(3))] byte index, float* address) => LoadAndInsertScalar(value, index, address); /// - /// uint16x8_t vld1q_lane_u16 (uint16_t const * ptr, uint16x8_t src, const int lane) - /// A32: VLD1.16 { Dd[index] }, [Rn] - /// A64: LD1 { Vt.H }[index], [Xn] + /// uint16x8_t vld1q_lane_u16 (uint16_t const * ptr, uint16x8_t src, const int lane) + /// A32: VLD1.16 { Dd[index] }, [Rn] + /// A64: LD1 { Vt.H }[index], [Xn] /// public static unsafe Vector128 LoadAndInsertScalar(Vector128 value, [ConstantExpected(Max = (byte)(7))] byte index, ushort* address) => LoadAndInsertScalar(value, index, address); /// - /// uint32x4_t vld1q_lane_u32 (uint32_t const * ptr, uint32x4_t src, const int lane) - /// A32: VLD1.32 { Dd[index] }, [Rn] - /// A64: LD1 { Vt.S }[index], [Xn] + /// uint32x4_t vld1q_lane_u32 (uint32_t const * ptr, uint32x4_t src, const int lane) + /// A32: VLD1.32 { Dd[index] }, [Rn] + /// A64: LD1 { Vt.S }[index], [Xn] /// public static unsafe Vector128 LoadAndInsertScalar(Vector128 value, [ConstantExpected(Max = (byte)(3))] byte index, uint* address) => LoadAndInsertScalar(value, index, address); /// - /// uint64x2_t vld1q_lane_u64 (uint64_t const * ptr, uint64x2_t src, const int lane) - /// A32: VLDR.64 Dd, [Rn] - /// A64: LD1 { Vt.D }[index], [Xn] + /// uint64x2_t vld1q_lane_u64 (uint64_t const * ptr, uint64x2_t src, const int lane) + /// A32: VLDR.64 Dd, [Rn] + /// A64: LD1 { Vt.D }[index], [Xn] /// public static unsafe Vector128 LoadAndInsertScalar(Vector128 value, [ConstantExpected(Max = (byte)(1))] byte index, ulong* address) => LoadAndInsertScalar(value, index, address); - /// - /// A64: LD2 { Vn.8B, Vn+1.8B }[Vm], [Xn] - /// + /// A64: LD2 { Vn.8B, Vn+1.8B }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadAndInsertScalar((Vector64, Vector64) values, [ConstantExpected(Max = (byte)(7))] byte index, byte* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD2 { Vn.8B, Vn+1.8B }[Vm], [Xn] - /// + /// A64: LD2 { Vn.8B, Vn+1.8B }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadAndInsertScalar((Vector64, Vector64) values, [ConstantExpected(Max = (byte)(7))] byte index, sbyte* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD2 { Vn.4H, Vn+1.4H }[Vm], [Xn] - /// + /// A64: LD2 { Vn.4H, Vn+1.4H }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadAndInsertScalar((Vector64, Vector64) values, [ConstantExpected(Max = (byte)(3))] byte index, short* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD2 { Vn.4H, Vn+1.4H }[Vm], [Xn] - /// + /// A64: LD2 { Vn.4H, Vn+1.4H }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadAndInsertScalar((Vector64, Vector64) values, [ConstantExpected(Max = (byte)(3))] byte index, ushort* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD2 { Vn.2S, Vn+1.2S }[Vm], [Xn] - /// + /// A64: LD2 { Vn.2S, Vn+1.2S }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadAndInsertScalar((Vector64, Vector64) values, [ConstantExpected(Max = (byte)(1))] byte index, int* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD2 { Vn.2S, Vn+1.2S }[Vm], [Xn] - /// + /// A64: LD2 { Vn.2S, Vn+1.2S }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadAndInsertScalar((Vector64, Vector64) values, [ConstantExpected(Max = (byte)(1))] byte index, uint* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD2 { Vn.2S, Vn+1.2S }[Vm], [Xn] - /// + /// A64: LD2 { Vn.2S, Vn+1.2S }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadAndInsertScalar((Vector64, Vector64) values, [ConstantExpected(Max = (byte)(1))] byte index, float* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD3 { Vn.8B, Vn+1.8B, Vn+2.8B }[Vm], [Xn] - /// + /// A64: LD3 { Vn.8B, Vn+1.8B, Vn+2.8B }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) LoadAndInsertScalar((Vector64, Vector64, Vector64) values, [ConstantExpected(Max = (byte)(7))] byte index, byte* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD3 { Vn.8B, Vn+1.8B, Vn+2.8B }[Vm], [Xn] - /// + /// A64: LD3 { Vn.8B, Vn+1.8B, Vn+2.8B }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) LoadAndInsertScalar((Vector64, Vector64, Vector64) values, [ConstantExpected(Max = (byte)(7))] byte index, sbyte* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD3 { Vn.4H, Vn+1.4H, Vn+2.4H }[Vm], [Xn] - /// + /// A64: LD3 { Vn.4H, Vn+1.4H, Vn+2.4H }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) LoadAndInsertScalar((Vector64, Vector64, Vector64) values, [ConstantExpected(Max = (byte)(3))] byte index, short* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD3 { Vn.4H, Vn+1.4H, Vn+2.4H }[Vm], [Xn] - /// + /// A64: LD3 { Vn.4H, Vn+1.4H, Vn+2.4H }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) LoadAndInsertScalar((Vector64, Vector64, Vector64) values, [ConstantExpected(Max = (byte)(3))] byte index, ushort* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }[Vm], [Xn] - /// + /// A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) LoadAndInsertScalar((Vector64, Vector64, Vector64) values, [ConstantExpected(Max = (byte)(1))] byte index, int* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }[Vm], [Xn] - /// + /// A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) LoadAndInsertScalar((Vector64, Vector64, Vector64) values, [ConstantExpected(Max = (byte)(1))] byte index, uint* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }[Vm], [Xn] - /// + /// A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) LoadAndInsertScalar((Vector64, Vector64, Vector64) values, [ConstantExpected(Max = (byte)(1))] byte index, float* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD4 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }[Vm], [Xn] - /// + /// A64: LD4 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) LoadAndInsertScalar((Vector64, Vector64, Vector64, Vector64) values, [ConstantExpected(Max = (byte)(7))] byte index, byte* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD4 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }[Vm], [Xn] - /// + /// A64: LD4 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) LoadAndInsertScalar((Vector64, Vector64, Vector64, Vector64) values, [ConstantExpected(Max = (byte)(7))] byte index, sbyte* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD4 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }[Vm], [Xn] - /// + /// A64: LD4 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) LoadAndInsertScalar((Vector64, Vector64, Vector64, Vector64) values, [ConstantExpected(Max = (byte)(3))] byte index, short* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD4 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }[Vm], [Xn] - /// + /// A64: LD4 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) LoadAndInsertScalar((Vector64, Vector64, Vector64, Vector64) values, [ConstantExpected(Max = (byte)(3))] byte index, ushort* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }[Vm], [Xn] - /// + /// A64: LD4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) LoadAndInsertScalar((Vector64, Vector64, Vector64, Vector64) values, [ConstantExpected(Max = (byte)(1))] byte index, int* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }[Vm], [Xn] - /// + /// A64: LD4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) LoadAndInsertScalar((Vector64, Vector64, Vector64, Vector64) values, [ConstantExpected(Max = (byte)(1))] byte index, uint* address) => LoadAndInsertScalar(values, index, address); - /// - /// A64: LD4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }[Vm], [Xn] - /// + /// A64: LD4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }[Vm], [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) LoadAndInsertScalar((Vector64, Vector64, Vector64, Vector64) values, [ConstantExpected(Max = (byte)(1))] byte index, float* address) => LoadAndInsertScalar(values, index, address); /// - /// uint8x8_t vld1_dup_u8 (uint8_t const * ptr) - /// A32: VLD1.8 { Dd[] }, [Rn] - /// A64: LD1R { Vt.8B }, [Xn] + /// uint8x8_t vld1_dup_u8 (uint8_t const * ptr) + /// A32: VLD1.8 { Dd[] }, [Rn] + /// A64: LD1R { Vt.8B }, [Xn] /// public static unsafe Vector64 LoadAndReplicateToVector64(byte* address) => LoadAndReplicateToVector64(address); /// - /// int16x4_t vld1_dup_s16 (int16_t const * ptr) - /// A32: VLD1.16 { Dd[] }, [Rn] - /// A64: LD1R { Vt.4H }, [Xn] + /// int16x4_t vld1_dup_s16 (int16_t const * ptr) + /// A32: VLD1.16 { Dd[] }, [Rn] + /// A64: LD1R { Vt.4H }, [Xn] /// public static unsafe Vector64 LoadAndReplicateToVector64(short* address) => LoadAndReplicateToVector64(address); /// - /// int32x2_t vld1_dup_s32 (int32_t const * ptr) - /// A32: VLD1.32 { Dd[] }, [Rn] - /// A64: LD1R { Vt.2S }, [Xn] + /// int32x2_t vld1_dup_s32 (int32_t const * ptr) + /// A32: VLD1.32 { Dd[] }, [Rn] + /// A64: LD1R { Vt.2S }, [Xn] /// public static unsafe Vector64 LoadAndReplicateToVector64(int* address) => LoadAndReplicateToVector64(address); /// - /// int8x8_t vld1_dup_s8 (int8_t const * ptr) - /// A32: VLD1.8 { Dd[] }, [Rn] - /// A64: LD1R { Vt.8B }, [Xn] + /// int8x8_t vld1_dup_s8 (int8_t const * ptr) + /// A32: VLD1.8 { Dd[] }, [Rn] + /// A64: LD1R { Vt.8B }, [Xn] /// public static unsafe Vector64 LoadAndReplicateToVector64(sbyte* address) => LoadAndReplicateToVector64(address); /// - /// float32x2_t vld1_dup_f32 (float32_t const * ptr) - /// A32: VLD1.32 { Dd[] }, [Rn] - /// A64: LD1R { Vt.2S }, [Xn] + /// float32x2_t vld1_dup_f32 (float32_t const * ptr) + /// A32: VLD1.32 { Dd[] }, [Rn] + /// A64: LD1R { Vt.2S }, [Xn] /// public static unsafe Vector64 LoadAndReplicateToVector64(float* address) => LoadAndReplicateToVector64(address); /// - /// uint16x4_t vld1_dup_u16 (uint16_t const * ptr) - /// A32: VLD1.16 { Dd[] }, [Rn] - /// A64: LD1R { Vt.4H }, [Xn] + /// uint16x4_t vld1_dup_u16 (uint16_t const * ptr) + /// A32: VLD1.16 { Dd[] }, [Rn] + /// A64: LD1R { Vt.4H }, [Xn] /// public static unsafe Vector64 LoadAndReplicateToVector64(ushort* address) => LoadAndReplicateToVector64(address); /// - /// uint32x2_t vld1_dup_u32 (uint32_t const * ptr) - /// A32: VLD1.32 { Dd[] }, [Rn] - /// A64: LD1R { Vt.2S }, [Xn] + /// uint32x2_t vld1_dup_u32 (uint32_t const * ptr) + /// A32: VLD1.32 { Dd[] }, [Rn] + /// A64: LD1R { Vt.2S }, [Xn] /// public static unsafe Vector64 LoadAndReplicateToVector64(uint* address) => LoadAndReplicateToVector64(address); /// - /// uint8x16_t vld1q_dup_u8 (uint8_t const * ptr) - /// A32: VLD1.8 { Dd[], Dd+1[] }, [Rn] - /// A64: LD1R { Vt.16B }, [Xn] + /// uint8x16_t vld1q_dup_u8 (uint8_t const * ptr) + /// A32: VLD1.8 { Dd[], Dd+1[] }, [Rn] + /// A64: LD1R { Vt.16B }, [Xn] /// public static unsafe Vector128 LoadAndReplicateToVector128(byte* address) => LoadAndReplicateToVector128(address); /// - /// int16x8_t vld1q_dup_s16 (int16_t const * ptr) - /// A32: VLD1.16 { Dd[], Dd+1[] }, [Rn] - /// A64: LD1R { Vt.8H }, [Xn] + /// int16x8_t vld1q_dup_s16 (int16_t const * ptr) + /// A32: VLD1.16 { Dd[], Dd+1[] }, [Rn] + /// A64: LD1R { Vt.8H }, [Xn] /// public static unsafe Vector128 LoadAndReplicateToVector128(short* address) => LoadAndReplicateToVector128(address); /// - /// int32x4_t vld1q_dup_s32 (int32_t const * ptr) - /// A32: VLD1.32 { Dd[], Dd+1[] }, [Rn] - /// A64: LD1R { Vt.4S }, [Xn] + /// int32x4_t vld1q_dup_s32 (int32_t const * ptr) + /// A32: VLD1.32 { Dd[], Dd+1[] }, [Rn] + /// A64: LD1R { Vt.4S }, [Xn] /// public static unsafe Vector128 LoadAndReplicateToVector128(int* address) => LoadAndReplicateToVector128(address); /// - /// int8x16_t vld1q_dup_s8 (int8_t const * ptr) - /// A32: VLD1.8 { Dd[], Dd+1[] }, [Rn] - /// A64: LD1R { Vt.16B }, [Xn] + /// int8x16_t vld1q_dup_s8 (int8_t const * ptr) + /// A32: VLD1.8 { Dd[], Dd+1[] }, [Rn] + /// A64: LD1R { Vt.16B }, [Xn] /// public static unsafe Vector128 LoadAndReplicateToVector128(sbyte* address) => LoadAndReplicateToVector128(address); /// - /// float32x4_t vld1q_dup_f32 (float32_t const * ptr) - /// A32: VLD1.32 { Dd[], Dd+1[] }, [Rn] - /// A64: LD1R { Vt.4S }, [Xn] + /// float32x4_t vld1q_dup_f32 (float32_t const * ptr) + /// A32: VLD1.32 { Dd[], Dd+1[] }, [Rn] + /// A64: LD1R { Vt.4S }, [Xn] /// public static unsafe Vector128 LoadAndReplicateToVector128(float* address) => LoadAndReplicateToVector128(address); /// - /// uint16x8_t vld1q_dup_u16 (uint16_t const * ptr) - /// A32: VLD1.16 { Dd[], Dd+1[] }, [Rn] - /// A64: LD1R { Vt.8H }, [Xn] + /// uint16x8_t vld1q_dup_u16 (uint16_t const * ptr) + /// A32: VLD1.16 { Dd[], Dd+1[] }, [Rn] + /// A64: LD1R { Vt.8H }, [Xn] /// public static unsafe Vector128 LoadAndReplicateToVector128(ushort* address) => LoadAndReplicateToVector128(address); /// - /// uint32x4_t vld1q_dup_u32 (uint32_t const * ptr) - /// A32: VLD1.32 { Dd[], Dd+1[] }, [Rn] - /// A64: LD1R { Vt.4S }, [Xn] + /// uint32x4_t vld1q_dup_u32 (uint32_t const * ptr) + /// A32: VLD1.32 { Dd[], Dd+1[] }, [Rn] + /// A64: LD1R { Vt.4S }, [Xn] /// public static unsafe Vector128 LoadAndReplicateToVector128(uint* address) => LoadAndReplicateToVector128(address); - /// - /// A64: LD2R { Vn.8B, Vn+1.8B }, [Xn] - /// + /// A64: LD2R { Vn.8B, Vn+1.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadAndReplicateToVector64x2(byte* address) => LoadAndReplicateToVector64x2(address); - /// - /// A64: LD2R { Vn.8B, Vn+1.8B }, [Xn] - /// + /// A64: LD2R { Vn.8B, Vn+1.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadAndReplicateToVector64x2(sbyte* address) => LoadAndReplicateToVector64x2(address); - /// - /// A64: LD2R { Vn.4H, Vn+1.4H }, [Xn] - /// + /// A64: LD2R { Vn.4H, Vn+1.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadAndReplicateToVector64x2(short* address) => LoadAndReplicateToVector64x2(address); - /// - /// A64: LD2R { Vn.4H, Vn+1.4H }, [Xn] - /// + /// A64: LD2R { Vn.4H, Vn+1.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadAndReplicateToVector64x2(ushort* address) => LoadAndReplicateToVector64x2(address); - /// - /// A64: LD2R { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: LD2R { Vn.2S, Vn+1.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadAndReplicateToVector64x2(int* address) => LoadAndReplicateToVector64x2(address); - /// - /// A64: LD2R { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: LD2R { Vn.2S, Vn+1.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadAndReplicateToVector64x2(uint* address) => LoadAndReplicateToVector64x2(address); - /// - /// A64: LD2R { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: LD2R { Vn.2S, Vn+1.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) LoadAndReplicateToVector64x2(float* address) => LoadAndReplicateToVector64x2(address); - /// - /// A64: LD3R { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] - /// + /// A64: LD3R { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) LoadAndReplicateToVector64x3(byte* address) => LoadAndReplicateToVector64x3(address); - /// - /// A64: LD3R { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] - /// + /// A64: LD3R { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) LoadAndReplicateToVector64x3(sbyte* address) => LoadAndReplicateToVector64x3(address); - /// - /// A64: LD3R { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] - /// + /// A64: LD3R { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) LoadAndReplicateToVector64x3(short* address) => LoadAndReplicateToVector64x3(address); - /// - /// A64: LD3R { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] - /// + /// A64: LD3R { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) LoadAndReplicateToVector64x3(ushort* address) => LoadAndReplicateToVector64x3(address); - /// - /// A64: LD3R { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: LD3R { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) LoadAndReplicateToVector64x3(int* address) => LoadAndReplicateToVector64x3(address); - /// - /// A64: LD3R { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: LD3R { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) LoadAndReplicateToVector64x3(uint* address) => LoadAndReplicateToVector64x3(address); - /// - /// A64: LD3R { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: LD3R { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) LoadAndReplicateToVector64x3(float* address) => LoadAndReplicateToVector64x3(address); - /// - /// A64: LD4R { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] - /// + /// A64: LD4R { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) LoadAndReplicateToVector64x4(byte* address) => LoadAndReplicateToVector64x4(address); - /// - /// A64: LD4R { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] - /// + /// A64: LD4R { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) LoadAndReplicateToVector64x4(sbyte* address) => LoadAndReplicateToVector64x4(address); - /// - /// A64: LD4R { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] - /// + /// A64: LD4R { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) LoadAndReplicateToVector64x4(short* address) => LoadAndReplicateToVector64x4(address); - /// - /// A64: LD4R { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] - /// + /// A64: LD4R { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) LoadAndReplicateToVector64x4(ushort* address) => LoadAndReplicateToVector64x4(address); - /// - /// A64: LD4R { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] - /// + /// A64: LD4R { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) LoadAndReplicateToVector64x4(int* address) => LoadAndReplicateToVector64x4(address); - /// - /// A64: LD4R { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] - /// + /// A64: LD4R { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) LoadAndReplicateToVector64x4(uint* address) => LoadAndReplicateToVector64x4(address); - /// - /// A64: LD4R { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] - /// + /// A64: LD4R { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) LoadAndReplicateToVector64x4(float* address) => LoadAndReplicateToVector64x4(address); /// - /// uint8x8_t vld1_u8 (uint8_t const * ptr) - /// A32: VLD1.8 Dd, [Rn] - /// A64: LD1 Vt.8B, [Xn] + /// uint8x8_t vld1_u8 (uint8_t const * ptr) + /// A32: VLD1.8 Dd, [Rn] + /// A64: LD1 Vt.8B, [Xn] /// public static unsafe Vector64 LoadVector64(byte* address) => LoadVector64(address); /// - /// float64x1_t vld1_f64 (float64_t const * ptr) - /// A32: VLD1.64 Dd, [Rn] - /// A64: LD1 Vt.1D, [Xn] + /// float64x1_t vld1_f64 (float64_t const * ptr) + /// A32: VLD1.64 Dd, [Rn] + /// A64: LD1 Vt.1D, [Xn] /// public static unsafe Vector64 LoadVector64(double* address) => LoadVector64(address); /// - /// int16x4_t vld1_s16 (int16_t const * ptr) - /// A32: VLD1.16 Dd, [Rn] - /// A64: LD1 Vt.4H, [Xn] + /// int16x4_t vld1_s16 (int16_t const * ptr) + /// A32: VLD1.16 Dd, [Rn] + /// A64: LD1 Vt.4H, [Xn] /// public static unsafe Vector64 LoadVector64(short* address) => LoadVector64(address); /// - /// int32x2_t vld1_s32 (int32_t const * ptr) - /// A32: VLD1.32 Dd, [Rn] - /// A64: LD1 Vt.2S, [Xn] + /// int32x2_t vld1_s32 (int32_t const * ptr) + /// A32: VLD1.32 Dd, [Rn] + /// A64: LD1 Vt.2S, [Xn] /// public static unsafe Vector64 LoadVector64(int* address) => LoadVector64(address); /// - /// int64x1_t vld1_s64 (int64_t const * ptr) - /// A32: VLD1.64 Dd, [Rn] - /// A64: LD1 Vt.1D, [Xn] + /// int64x1_t vld1_s64 (int64_t const * ptr) + /// A32: VLD1.64 Dd, [Rn] + /// A64: LD1 Vt.1D, [Xn] /// public static unsafe Vector64 LoadVector64(long* address) => LoadVector64(address); /// - /// int8x8_t vld1_s8 (int8_t const * ptr) - /// A32: VLD1.8 Dd, [Rn] - /// A64: LD1 Vt.8B, [Xn] + /// int8x8_t vld1_s8 (int8_t const * ptr) + /// A32: VLD1.8 Dd, [Rn] + /// A64: LD1 Vt.8B, [Xn] /// public static unsafe Vector64 LoadVector64(sbyte* address) => LoadVector64(address); /// - /// float32x2_t vld1_f32 (float32_t const * ptr) - /// A32: VLD1.32 Dd, [Rn] - /// A64: LD1 Vt.2S, [Xn] + /// float32x2_t vld1_f32 (float32_t const * ptr) + /// A32: VLD1.32 Dd, [Rn] + /// A64: LD1 Vt.2S, [Xn] /// public static unsafe Vector64 LoadVector64(float* address) => LoadVector64(address); /// - /// uint16x4_t vld1_u16 (uint16_t const * ptr) - /// A32: VLD1.16 Dd, [Rn] - /// A64: LD1 Vt.4H, [Xn] + /// uint16x4_t vld1_u16 (uint16_t const * ptr) + /// A32: VLD1.16 Dd, [Rn] + /// A64: LD1 Vt.4H, [Xn] /// public static unsafe Vector64 LoadVector64(ushort* address) => LoadVector64(address); /// - /// uint32x2_t vld1_u32 (uint32_t const * ptr) - /// A32: VLD1.32 Dd, [Rn] - /// A64: LD1 Vt.2S, [Xn] + /// uint32x2_t vld1_u32 (uint32_t const * ptr) + /// A32: VLD1.32 Dd, [Rn] + /// A64: LD1 Vt.2S, [Xn] /// public static unsafe Vector64 LoadVector64(uint* address) => LoadVector64(address); /// - /// uint64x1_t vld1_u64 (uint64_t const * ptr) - /// A32: VLD1.64 Dd, [Rn] - /// A64: LD1 Vt.1D, [Xn] + /// uint64x1_t vld1_u64 (uint64_t const * ptr) + /// A32: VLD1.64 Dd, [Rn] + /// A64: LD1 Vt.1D, [Xn] /// public static unsafe Vector64 LoadVector64(ulong* address) => LoadVector64(address); /// - /// uint8x16_t vld1q_u8 (uint8_t const * ptr) - /// A32: VLD1.8 Dd, Dd+1, [Rn] - /// A64: LD1 Vt.16B, [Xn] + /// uint8x16_t vld1q_u8 (uint8_t const * ptr) + /// A32: VLD1.8 Dd, Dd+1, [Rn] + /// A64: LD1 Vt.16B, [Xn] /// public static unsafe Vector128 LoadVector128(byte* address) => LoadVector128(address); /// - /// float64x2_t vld1q_f64 (float64_t const * ptr) - /// A32: VLD1.64 Dd, Dd+1, [Rn] - /// A64: LD1 Vt.2D, [Xn] + /// float64x2_t vld1q_f64 (float64_t const * ptr) + /// A32: VLD1.64 Dd, Dd+1, [Rn] + /// A64: LD1 Vt.2D, [Xn] /// public static unsafe Vector128 LoadVector128(double* address) => LoadVector128(address); /// - /// int16x8_t vld1q_s16 (int16_t const * ptr) - /// A32: VLD1.16 Dd, Dd+1, [Rn] - /// A64: LD1 Vt.8H, [Xn] + /// int16x8_t vld1q_s16 (int16_t const * ptr) + /// A32: VLD1.16 Dd, Dd+1, [Rn] + /// A64: LD1 Vt.8H, [Xn] /// public static unsafe Vector128 LoadVector128(short* address) => LoadVector128(address); /// - /// int32x4_t vld1q_s32 (int32_t const * ptr) - /// A32: VLD1.32 Dd, Dd+1, [Rn] - /// A64: LD1 Vt.4S, [Xn] + /// int32x4_t vld1q_s32 (int32_t const * ptr) + /// A32: VLD1.32 Dd, Dd+1, [Rn] + /// A64: LD1 Vt.4S, [Xn] /// public static unsafe Vector128 LoadVector128(int* address) => LoadVector128(address); /// - /// int64x2_t vld1q_s64 (int64_t const * ptr) - /// A32: VLD1.64 Dd, Dd+1, [Rn] - /// A64: LD1 Vt.2D, [Xn] + /// int64x2_t vld1q_s64 (int64_t const * ptr) + /// A32: VLD1.64 Dd, Dd+1, [Rn] + /// A64: LD1 Vt.2D, [Xn] /// public static unsafe Vector128 LoadVector128(long* address) => LoadVector128(address); /// - /// int8x16_t vld1q_s8 (int8_t const * ptr) - /// A32: VLD1.8 Dd, Dd+1, [Rn] - /// A64: LD1 Vt.16B, [Xn] + /// int8x16_t vld1q_s8 (int8_t const * ptr) + /// A32: VLD1.8 Dd, Dd+1, [Rn] + /// A64: LD1 Vt.16B, [Xn] /// public static unsafe Vector128 LoadVector128(sbyte* address) => LoadVector128(address); /// - /// float32x4_t vld1q_f32 (float32_t const * ptr) - /// A32: VLD1.32 Dd, Dd+1, [Rn] - /// A64: LD1 Vt.4S, [Xn] + /// float32x4_t vld1q_f32 (float32_t const * ptr) + /// A32: VLD1.32 Dd, Dd+1, [Rn] + /// A64: LD1 Vt.4S, [Xn] /// public static unsafe Vector128 LoadVector128(float* address) => LoadVector128(address); /// - /// uint16x8_t vld1q_s16 (uint16_t const * ptr) - /// A32: VLD1.16 Dd, Dd+1, [Rn] - /// A64: LD1 Vt.8H, [Xn] + /// uint16x8_t vld1q_s16 (uint16_t const * ptr) + /// A32: VLD1.16 Dd, Dd+1, [Rn] + /// A64: LD1 Vt.8H, [Xn] /// public static unsafe Vector128 LoadVector128(ushort* address) => LoadVector128(address); /// - /// uint32x4_t vld1q_s32 (uint32_t const * ptr) - /// A32: VLD1.32 Dd, Dd+1, [Rn] - /// A64: LD1 Vt.4S, [Xn] + /// uint32x4_t vld1q_s32 (uint32_t const * ptr) + /// A32: VLD1.32 Dd, Dd+1, [Rn] + /// A64: LD1 Vt.4S, [Xn] /// public static unsafe Vector128 LoadVector128(uint* address) => LoadVector128(address); /// - /// uint64x2_t vld1q_u64 (uint64_t const * ptr) - /// A32: VLD1.64 Dd, Dd+1, [Rn] - /// A64: LD1 Vt.2D, [Xn] + /// uint64x2_t vld1q_u64 (uint64_t const * ptr) + /// A32: VLD1.64 Dd, Dd+1, [Rn] + /// A64: LD1 Vt.2D, [Xn] /// public static unsafe Vector128 LoadVector128(ulong* address) => LoadVector128(address); - /// - /// A64: LD2 { Vn.8B, Vn+1.8B }, [Xn] - /// + /// A64: LD2 { Vn.8B, Vn+1.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) Load2xVector64AndUnzip(byte* address) => Load2xVector64AndUnzip(address); - /// - /// A64: LD2 { Vn.8B, Vn+1.8B }, [Xn] - /// + /// A64: LD2 { Vn.8B, Vn+1.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) Load2xVector64AndUnzip(sbyte* address) => Load2xVector64AndUnzip(address); - /// - /// A64: LD2 { Vn.4H, Vn+1.4H }, [Xn] - /// + /// A64: LD2 { Vn.4H, Vn+1.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) Load2xVector64AndUnzip(short* address) => Load2xVector64AndUnzip(address); - /// - /// A64: LD2 { Vn.4H, Vn+1.4H }, [Xn] - /// + /// A64: LD2 { Vn.4H, Vn+1.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) Load2xVector64AndUnzip(ushort* address) => Load2xVector64AndUnzip(address); - /// - /// A64: LD2 { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: LD2 { Vn.2S, Vn+1.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) Load2xVector64AndUnzip(int* address) => Load2xVector64AndUnzip(address); - /// - /// A64: LD2 { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: LD2 { Vn.2S, Vn+1.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) Load2xVector64AndUnzip(uint* address) => Load2xVector64AndUnzip(address); - /// - /// A64: LD2 { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: LD2 { Vn.2S, Vn+1.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) Load2xVector64AndUnzip(float* address) => Load2xVector64AndUnzip(address); - /// - /// A64: LD3 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] - /// + /// A64: LD3 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) Load3xVector64AndUnzip(byte* address) => Load3xVector64AndUnzip(address); - /// - /// A64: LD3 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] - /// + /// A64: LD3 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) Load3xVector64AndUnzip(sbyte* address) => Load3xVector64AndUnzip(address); - /// - /// A64: LD3 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] - /// + /// A64: LD3 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) Load3xVector64AndUnzip(short* address) => Load3xVector64AndUnzip(address); - /// - /// A64: LD3 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] - /// + /// A64: LD3 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) Load3xVector64AndUnzip(ushort* address) => Load3xVector64AndUnzip(address); - /// - /// A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) Load3xVector64AndUnzip(int* address) => Load3xVector64AndUnzip(address); - /// - /// A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) Load3xVector64AndUnzip(uint* address) => Load3xVector64AndUnzip(address); - /// - /// A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) Load3xVector64AndUnzip(float* address) => Load3xVector64AndUnzip(address); - /// - /// A64: LD4 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] - /// + /// A64: LD4 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) Load4xVector64AndUnzip(byte* address) => Load4xVector64AndUnzip(address); - /// - /// A64: LD4 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] - /// + /// A64: LD4 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) Load4xVector64AndUnzip(sbyte* address) => Load4xVector64AndUnzip(address); - /// - /// A64: LD4 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] - /// + /// A64: LD4 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) Load4xVector64AndUnzip(short* address) => Load4xVector64AndUnzip(address); - /// - /// A64: LD4 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] - /// + /// A64: LD4 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) Load4xVector64AndUnzip(ushort* address) => Load4xVector64AndUnzip(address); - /// - /// A64: LD4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] - /// + /// A64: LD4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) Load4xVector64AndUnzip(int* address) => Load4xVector64AndUnzip(address); - /// - /// A64: LD4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] - /// + /// A64: LD4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) Load4xVector64AndUnzip(uint* address) => Load4xVector64AndUnzip(address); - /// - /// A64: LD4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.2S }, [Xn] - /// + /// A64: LD4 { Vn.4S, Vn+1.4S, Vn+2.4S, Vn+3.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) Load4xVector64AndUnzip(float* address) => Load4xVector64AndUnzip(address); - /// - /// A64: LD1 { Vn.8B, Vn+1.8B }, [Xn] - /// + /// A64: LD1 { Vn.8B, Vn+1.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) Load2xVector64(byte* address) => Load2xVector64(address); - /// - /// A64: LD1 { Vn.8B, Vn+1.8B }, [Xn] - /// + /// A64: LD1 { Vn.8B, Vn+1.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) Load2xVector64(sbyte* address) => Load2xVector64(address); - /// - /// A64: LD1 { Vn.4H, Vn+1.4H }, [Xn] - /// + /// A64: LD1 { Vn.4H, Vn+1.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) Load2xVector64(short* address) => Load2xVector64(address); - /// - /// A64: LD1 { Vn.4H, Vn+1.4H }, [Xn] - /// + /// A64: LD1 { Vn.4H, Vn+1.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) Load2xVector64(ushort* address) => Load2xVector64(address); - /// - /// A64: LD1 { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: LD1 { Vn.2S, Vn+1.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) Load2xVector64(int* address) => Load2xVector64(address); - /// - /// A64: LD1 { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: LD1 { Vn.2S, Vn+1.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) Load2xVector64(uint* address) => Load2xVector64(address); - /// - /// A64: LD1 { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: LD1 { Vn.2S, Vn+1.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2) Load2xVector64(float* address) => Load2xVector64(address); - /// - /// A64: LD1 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] - /// + /// A64: LD1 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) Load3xVector64(byte* address) => Load3xVector64(address); - /// - /// A64: LD1 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] - /// + /// A64: LD1 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) Load3xVector64(sbyte* address) => Load3xVector64(address); - /// - /// A64: LD1 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] - /// + /// A64: LD1 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) Load3xVector64(short* address) => Load3xVector64(address); - /// - /// A64: LD1 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] - /// + /// A64: LD1 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) Load3xVector64(ushort* address) => Load3xVector64(address); - /// - /// A64: LD1 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: LD1 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) Load3xVector64(int* address) => Load3xVector64(address); - /// - /// A64: LD1 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: LD1 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) Load3xVector64(uint* address) => Load3xVector64(address); - /// - /// A64: LD1 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: LD1 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3) Load3xVector64(float* address) => Load3xVector64(address); - /// - /// A64: LD1 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] - /// + /// A64: LD1 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) Load4xVector64(byte* address) => Load4xVector64(address); - /// - /// A64: LD1 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] - /// + /// A64: LD1 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) Load4xVector64(sbyte* address) => Load4xVector64(address); - /// - /// A64: LD1 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] - /// + /// A64: LD1 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) Load4xVector64(short* address) => Load4xVector64(address); - /// - /// A64: LD1 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] - /// + /// A64: LD1 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) Load4xVector64(ushort* address) => Load4xVector64(address); - /// - /// A64: LD1 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] - /// + /// A64: LD1 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) Load4xVector64(int* address) => Load4xVector64(address); - /// - /// A64: LD1 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] - /// + /// A64: LD1 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) Load4xVector64(uint* address) => Load4xVector64(address); - /// - /// A64: LD1 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] - /// + /// A64: LD1 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] public static unsafe (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) Load4xVector64(float* address) => Load4xVector64(address); /// - /// uint8x8_t vmax_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VMAX.U8 Dd, Dn, Dm - /// A64: UMAX Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vmax_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VMAX.U8 Dd, Dn, Dm + /// A64: UMAX Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Max(Vector64 left, Vector64 right) => Max(left, right); /// - /// int16x4_t vmax_s16 (int16x4_t a, int16x4_t b) - /// A32: VMAX.S16 Dd, Dn, Dm - /// A64: SMAX Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vmax_s16 (int16x4_t a, int16x4_t b) + /// A32: VMAX.S16 Dd, Dn, Dm + /// A64: SMAX Vd.4H, Vn.4H, Vm.4H /// public static Vector64 Max(Vector64 left, Vector64 right) => Max(left, right); /// - /// int32x2_t vmax_s32 (int32x2_t a, int32x2_t b) - /// A32: VMAX.S32 Dd, Dn, Dm - /// A64: SMAX Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vmax_s32 (int32x2_t a, int32x2_t b) + /// A32: VMAX.S32 Dd, Dn, Dm + /// A64: SMAX Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Max(Vector64 left, Vector64 right) => Max(left, right); /// - /// int8x8_t vmax_s8 (int8x8_t a, int8x8_t b) - /// A32: VMAX.S8 Dd, Dn, Dm - /// A64: SMAX Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vmax_s8 (int8x8_t a, int8x8_t b) + /// A32: VMAX.S8 Dd, Dn, Dm + /// A64: SMAX Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Max(Vector64 left, Vector64 right) => Max(left, right); /// - /// float32x2_t vmax_f32 (float32x2_t a, float32x2_t b) - /// A32: VMAX.F32 Dd, Dn, Dm - /// A64: FMAX Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vmax_f32 (float32x2_t a, float32x2_t b) + /// A32: VMAX.F32 Dd, Dn, Dm + /// A64: FMAX Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Max(Vector64 left, Vector64 right) => Max(left, right); /// - /// uint16x4_t vmax_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VMAX.U16 Dd, Dn, Dm - /// A64: UMAX Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vmax_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VMAX.U16 Dd, Dn, Dm + /// A64: UMAX Vd.4H, Vn.4H, Vm.4H /// public static Vector64 Max(Vector64 left, Vector64 right) => Max(left, right); /// - /// uint32x2_t vmax_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VMAX.U32 Dd, Dn, Dm - /// A64: UMAX Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vmax_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VMAX.U32 Dd, Dn, Dm + /// A64: UMAX Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Max(Vector64 left, Vector64 right) => Max(left, right); /// - /// uint8x16_t vmaxq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VMAX.U8 Qd, Qn, Qm - /// A64: UMAX Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vmaxq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VMAX.U8 Qd, Qn, Qm + /// A64: UMAX Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Max(Vector128 left, Vector128 right) => Max(left, right); /// - /// int16x8_t vmaxq_s16 (int16x8_t a, int16x8_t b) - /// A32: VMAX.S16 Qd, Qn, Qm - /// A64: SMAX Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vmaxq_s16 (int16x8_t a, int16x8_t b) + /// A32: VMAX.S16 Qd, Qn, Qm + /// A64: SMAX Vd.8H, Vn.8H, Vm.8H /// public static Vector128 Max(Vector128 left, Vector128 right) => Max(left, right); /// - /// int32x4_t vmaxq_s32 (int32x4_t a, int32x4_t b) - /// A32: VMAX.S32 Qd, Qn, Qm - /// A64: SMAX Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vmaxq_s32 (int32x4_t a, int32x4_t b) + /// A32: VMAX.S32 Qd, Qn, Qm + /// A64: SMAX Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Max(Vector128 left, Vector128 right) => Max(left, right); /// - /// int8x16_t vmaxq_s8 (int8x16_t a, int8x16_t b) - /// A32: VMAX.S8 Qd, Qn, Qm - /// A64: SMAX Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vmaxq_s8 (int8x16_t a, int8x16_t b) + /// A32: VMAX.S8 Qd, Qn, Qm + /// A64: SMAX Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Max(Vector128 left, Vector128 right) => Max(left, right); /// - /// float32x4_t vmaxq_f32 (float32x4_t a, float32x4_t b) - /// A32: VMAX.F32 Qd, Qn, Qm - /// A64: FMAX Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vmaxq_f32 (float32x4_t a, float32x4_t b) + /// A32: VMAX.F32 Qd, Qn, Qm + /// A64: FMAX Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Max(Vector128 left, Vector128 right) => Max(left, right); /// - /// uint16x8_t vmaxq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VMAX.U16 Qd, Qn, Qm - /// A64: UMAX Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vmaxq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VMAX.U16 Qd, Qn, Qm + /// A64: UMAX Vd.8H, Vn.8H, Vm.8H /// public static Vector128 Max(Vector128 left, Vector128 right) => Max(left, right); /// - /// uint32x4_t vmaxq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VMAX.U32 Qd, Qn, Qm - /// A64: UMAX Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vmaxq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VMAX.U32 Qd, Qn, Qm + /// A64: UMAX Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Max(Vector128 left, Vector128 right) => Max(left, right); /// - /// float32x2_t vmaxnm_f32 (float32x2_t a, float32x2_t b) - /// A32: VMAXNM.F32 Dd, Dn, Dm - /// A64: FMAXNM Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vmaxnm_f32 (float32x2_t a, float32x2_t b) + /// A32: VMAXNM.F32 Dd, Dn, Dm + /// A64: FMAXNM Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MaxNumber(Vector64 left, Vector64 right) => MaxNumber(left, right); /// - /// float32x4_t vmaxnmq_f32 (float32x4_t a, float32x4_t b) - /// A32: VMAXNM.F32 Qd, Qn, Qm - /// A64: FMAXNM Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vmaxnmq_f32 (float32x4_t a, float32x4_t b) + /// A32: VMAXNM.F32 Qd, Qn, Qm + /// A64: FMAXNM Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MaxNumber(Vector128 left, Vector128 right) => MaxNumber(left, right); /// - /// float64x1_t vmaxnm_f64 (float64x1_t a, float64x1_t b) - /// A32: VMAXNM.F64 Dd, Dn, Dm - /// A64: FMAXNM Dd, Dn, Dm + /// float64x1_t vmaxnm_f64 (float64x1_t a, float64x1_t b) + /// A32: VMAXNM.F64 Dd, Dn, Dm + /// A64: FMAXNM Dd, Dn, Dm /// public static Vector64 MaxNumberScalar(Vector64 left, Vector64 right) => MaxNumberScalar(left, right); /// - /// float32_t vmaxnms_f32 (float32_t a, float32_t b) - /// A32: VMAXNM.F32 Sd, Sn, Sm - /// A64: FMAXNM Sd, Sn, Sm + /// float32_t vmaxnms_f32 (float32_t a, float32_t b) + /// A32: VMAXNM.F32 Sd, Sn, Sm + /// A64: FMAXNM Sd, Sn, Sm /// public static Vector64 MaxNumberScalar(Vector64 left, Vector64 right) => MaxNumberScalar(left, right); /// - /// uint8x8_t vpmax_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VPMAX.U8 Dd, Dn, Dm - /// A64: UMAXP Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vpmax_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VPMAX.U8 Dd, Dn, Dm + /// A64: UMAXP Vd.8B, Vn.8B, Vm.8B /// public static Vector64 MaxPairwise(Vector64 left, Vector64 right) => MaxPairwise(left, right); /// - /// int16x4_t vpmax_s16 (int16x4_t a, int16x4_t b) - /// A32: VPMAX.S16 Dd, Dn, Dm - /// A64: SMAXP Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vpmax_s16 (int16x4_t a, int16x4_t b) + /// A32: VPMAX.S16 Dd, Dn, Dm + /// A64: SMAXP Vd.4H, Vn.4H, Vm.4H /// public static Vector64 MaxPairwise(Vector64 left, Vector64 right) => MaxPairwise(left, right); /// - /// int32x2_t vpmax_s32 (int32x2_t a, int32x2_t b) - /// A32: VPMAX.S32 Dd, Dn, Dm - /// A64: SMAXP Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vpmax_s32 (int32x2_t a, int32x2_t b) + /// A32: VPMAX.S32 Dd, Dn, Dm + /// A64: SMAXP Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MaxPairwise(Vector64 left, Vector64 right) => MaxPairwise(left, right); /// - /// int8x8_t vpmax_s8 (int8x8_t a, int8x8_t b) - /// A32: VPMAX.S8 Dd, Dn, Dm - /// A64: SMAXP Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vpmax_s8 (int8x8_t a, int8x8_t b) + /// A32: VPMAX.S8 Dd, Dn, Dm + /// A64: SMAXP Vd.8B, Vn.8B, Vm.8B /// public static Vector64 MaxPairwise(Vector64 left, Vector64 right) => MaxPairwise(left, right); /// - /// float32x2_t vpmax_f32 (float32x2_t a, float32x2_t b) - /// A32: VPMAX.F32 Dd, Dn, Dm - /// A64: FMAXP Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vpmax_f32 (float32x2_t a, float32x2_t b) + /// A32: VPMAX.F32 Dd, Dn, Dm + /// A64: FMAXP Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MaxPairwise(Vector64 left, Vector64 right) => MaxPairwise(left, right); /// - /// uint16x4_t vpmax_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VPMAX.U16 Dd, Dn, Dm - /// A64: UMAXP Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vpmax_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VPMAX.U16 Dd, Dn, Dm + /// A64: UMAXP Vd.4H, Vn.4H, Vm.4H /// public static Vector64 MaxPairwise(Vector64 left, Vector64 right) => MaxPairwise(left, right); /// - /// uint32x2_t vpmax_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VPMAX.U32 Dd, Dn, Dm - /// A64: UMAXP Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vpmax_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VPMAX.U32 Dd, Dn, Dm + /// A64: UMAXP Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MaxPairwise(Vector64 left, Vector64 right) => MaxPairwise(left, right); /// - /// uint8x8_t vmin_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VMIN.U8 Dd, Dn, Dm - /// A64: UMIN Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vmin_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VMIN.U8 Dd, Dn, Dm + /// A64: UMIN Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Min(Vector64 left, Vector64 right) => Min(left, right); /// - /// int16x4_t vmin_s16 (int16x4_t a, int16x4_t b) - /// A32: VMIN.S16 Dd, Dn, Dm - /// A64: SMIN Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vmin_s16 (int16x4_t a, int16x4_t b) + /// A32: VMIN.S16 Dd, Dn, Dm + /// A64: SMIN Vd.4H, Vn.4H, Vm.4H /// public static Vector64 Min(Vector64 left, Vector64 right) => Min(left, right); /// - /// int32x2_t vmin_s32 (int32x2_t a, int32x2_t b) - /// A32: VMIN.S32 Dd, Dn, Dm - /// A64: SMIN Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vmin_s32 (int32x2_t a, int32x2_t b) + /// A32: VMIN.S32 Dd, Dn, Dm + /// A64: SMIN Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Min(Vector64 left, Vector64 right) => Min(left, right); /// - /// int8x8_t vmin_s8 (int8x8_t a, int8x8_t b) - /// A32: VMIN.S8 Dd, Dn, Dm - /// A64: SMIN Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vmin_s8 (int8x8_t a, int8x8_t b) + /// A32: VMIN.S8 Dd, Dn, Dm + /// A64: SMIN Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Min(Vector64 left, Vector64 right) => Min(left, right); /// - /// float32x2_t vmin_f32 (float32x2_t a, float32x2_t b) - /// A32: VMIN.F32 Dd, Dn, Dm - /// A64: FMIN Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vmin_f32 (float32x2_t a, float32x2_t b) + /// A32: VMIN.F32 Dd, Dn, Dm + /// A64: FMIN Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Min(Vector64 left, Vector64 right) => Min(left, right); /// - /// uint16x4_t vmin_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VMIN.U16 Dd, Dn, Dm - /// A64: UMIN Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vmin_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VMIN.U16 Dd, Dn, Dm + /// A64: UMIN Vd.4H, Vn.4H, Vm.4H /// public static Vector64 Min(Vector64 left, Vector64 right) => Min(left, right); /// - /// uint32x2_t vmin_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VMIN.U32 Dd, Dn, Dm - /// A64: UMIN Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vmin_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VMIN.U32 Dd, Dn, Dm + /// A64: UMIN Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Min(Vector64 left, Vector64 right) => Min(left, right); /// - /// uint8x16_t vminq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VMIN.U8 Qd, Qn, Qm - /// A64: UMIN Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vminq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VMIN.U8 Qd, Qn, Qm + /// A64: UMIN Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Min(Vector128 left, Vector128 right) => Min(left, right); /// - /// int16x8_t vminq_s16 (int16x8_t a, int16x8_t b) - /// A32: VMIN.S16 Qd, Qn, Qm - /// A64: SMIN Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vminq_s16 (int16x8_t a, int16x8_t b) + /// A32: VMIN.S16 Qd, Qn, Qm + /// A64: SMIN Vd.8H, Vn.8H, Vm.8H /// public static Vector128 Min(Vector128 left, Vector128 right) => Min(left, right); /// - /// int32x4_t vminq_s32 (int32x4_t a, int32x4_t b) - /// A32: VMIN.S32 Qd, Qn, Qm - /// A64: SMIN Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vminq_s32 (int32x4_t a, int32x4_t b) + /// A32: VMIN.S32 Qd, Qn, Qm + /// A64: SMIN Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Min(Vector128 left, Vector128 right) => Min(left, right); /// - /// int8x16_t vminq_s8 (int8x16_t a, int8x16_t b) - /// A32: VMIN.S8 Qd, Qn, Qm - /// A64: SMIN Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vminq_s8 (int8x16_t a, int8x16_t b) + /// A32: VMIN.S8 Qd, Qn, Qm + /// A64: SMIN Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Min(Vector128 left, Vector128 right) => Min(left, right); /// - /// float32x4_t vminq_f32 (float32x4_t a, float32x4_t b) - /// A32: VMIN.F32 Qd, Qn, Qm - /// A64: FMIN Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vminq_f32 (float32x4_t a, float32x4_t b) + /// A32: VMIN.F32 Qd, Qn, Qm + /// A64: FMIN Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Min(Vector128 left, Vector128 right) => Min(left, right); /// - /// uint16x8_t vminq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VMIN.U16 Qd, Qn, Qm - /// A64: UMIN Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vminq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VMIN.U16 Qd, Qn, Qm + /// A64: UMIN Vd.8H, Vn.8H, Vm.8H /// public static Vector128 Min(Vector128 left, Vector128 right) => Min(left, right); /// - /// uint32x4_t vminq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VMIN.U32 Qd, Qn, Qm - /// A64: UMIN Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vminq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VMIN.U32 Qd, Qn, Qm + /// A64: UMIN Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Min(Vector128 left, Vector128 right) => Min(left, right); /// - /// float32x2_t vminnm_f32 (float32x2_t a, float32x2_t b) - /// A32: VMINNM.F32 Dd, Dn, Dm - /// A64: FMINNM Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vminnm_f32 (float32x2_t a, float32x2_t b) + /// A32: VMINNM.F32 Dd, Dn, Dm + /// A64: FMINNM Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MinNumber(Vector64 left, Vector64 right) => MinNumber(left, right); /// - /// float32x4_t vminnmq_f32 (float32x4_t a, float32x4_t b) - /// A32: VMINNM.F32 Qd, Qn, Qm - /// A64: FMINNM Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vminnmq_f32 (float32x4_t a, float32x4_t b) + /// A32: VMINNM.F32 Qd, Qn, Qm + /// A64: FMINNM Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MinNumber(Vector128 left, Vector128 right) => MinNumber(left, right); /// - /// float64x1_t vminnm_f64 (float64x1_t a, float64x1_t b) - /// A32: VMINNM.F64 Dd, Dn, Dm - /// A64: FMINNM Dd, Dn, Dm + /// float64x1_t vminnm_f64 (float64x1_t a, float64x1_t b) + /// A32: VMINNM.F64 Dd, Dn, Dm + /// A64: FMINNM Dd, Dn, Dm /// public static Vector64 MinNumberScalar(Vector64 left, Vector64 right) => MinNumberScalar(left, right); /// - /// float32_t vminnms_f32 (float32_t a, float32_t b) - /// A32: VMINNM.F32 Sd, Sn, Sm - /// A64: FMINNM Sd, Sn, Sm + /// float32_t vminnms_f32 (float32_t a, float32_t b) + /// A32: VMINNM.F32 Sd, Sn, Sm + /// A64: FMINNM Sd, Sn, Sm /// public static Vector64 MinNumberScalar(Vector64 left, Vector64 right) => MinNumberScalar(left, right); /// - /// uint8x8_t vpmin_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VPMIN.U8 Dd, Dn, Dm - /// A64: UMINP Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vpmin_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VPMIN.U8 Dd, Dn, Dm + /// A64: UMINP Vd.8B, Vn.8B, Vm.8B /// public static Vector64 MinPairwise(Vector64 left, Vector64 right) => MinPairwise(left, right); /// - /// int16x4_t vpmin_s16 (int16x4_t a, int16x4_t b) - /// A32: VPMIN.S16 Dd, Dn, Dm - /// A64: SMINP Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vpmin_s16 (int16x4_t a, int16x4_t b) + /// A32: VPMIN.S16 Dd, Dn, Dm + /// A64: SMINP Vd.4H, Vn.4H, Vm.4H /// public static Vector64 MinPairwise(Vector64 left, Vector64 right) => MinPairwise(left, right); /// - /// int32x2_t vpmin_s32 (int32x2_t a, int32x2_t b) - /// A32: VPMIN.S32 Dd, Dn, Dm - /// A64: SMINP Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vpmin_s32 (int32x2_t a, int32x2_t b) + /// A32: VPMIN.S32 Dd, Dn, Dm + /// A64: SMINP Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MinPairwise(Vector64 left, Vector64 right) => MinPairwise(left, right); /// - /// int8x8_t vpmin_s8 (int8x8_t a, int8x8_t b) - /// A32: VPMIN.S8 Dd, Dn, Dm - /// A64: SMINP Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vpmin_s8 (int8x8_t a, int8x8_t b) + /// A32: VPMIN.S8 Dd, Dn, Dm + /// A64: SMINP Vd.8B, Vn.8B, Vm.8B /// public static Vector64 MinPairwise(Vector64 left, Vector64 right) => MinPairwise(left, right); /// - /// float32x2_t vpmin_f32 (float32x2_t a, float32x2_t b) - /// A32: VPMIN.F32 Dd, Dn, Dm - /// A64: FMINP Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vpmin_f32 (float32x2_t a, float32x2_t b) + /// A32: VPMIN.F32 Dd, Dn, Dm + /// A64: FMINP Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MinPairwise(Vector64 left, Vector64 right) => MinPairwise(left, right); /// - /// uint16x4_t vpmin_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VPMIN.U16 Dd, Dn, Dm - /// A64: UMINP Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vpmin_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VPMIN.U16 Dd, Dn, Dm + /// A64: UMINP Vd.4H, Vn.4H, Vm.4H /// public static Vector64 MinPairwise(Vector64 left, Vector64 right) => MinPairwise(left, right); /// - /// uint32x2_t vpmin_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VPMIN.U32 Dd, Dn, Dm - /// A64: UMINP Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vpmin_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VPMIN.U32 Dd, Dn, Dm + /// A64: UMINP Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MinPairwise(Vector64 left, Vector64 right) => MinPairwise(left, right); /// - /// uint8x8_t vmul_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VMUL.I8 Dd, Dn, Dm - /// A64: MUL Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vmul_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VMUL.I8 Dd, Dn, Dm + /// A64: MUL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Multiply(Vector64 left, Vector64 right) => Multiply(left, right); /// - /// int16x4_t vmul_s16 (int16x4_t a, int16x4_t b) - /// A32: VMUL.I16 Dd, Dn, Dm - /// A64: MUL Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vmul_s16 (int16x4_t a, int16x4_t b) + /// A32: VMUL.I16 Dd, Dn, Dm + /// A64: MUL Vd.4H, Vn.4H, Vm.4H /// public static Vector64 Multiply(Vector64 left, Vector64 right) => Multiply(left, right); /// - /// int32x2_t vmul_s32 (int32x2_t a, int32x2_t b) - /// A32: VMUL.I32 Dd, Dn, Dm - /// A64: MUL Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vmul_s32 (int32x2_t a, int32x2_t b) + /// A32: VMUL.I32 Dd, Dn, Dm + /// A64: MUL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Multiply(Vector64 left, Vector64 right) => Multiply(left, right); /// - /// int8x8_t vmul_s8 (int8x8_t a, int8x8_t b) - /// A32: VMUL.I8 Dd, Dn, Dm - /// A64: MUL Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vmul_s8 (int8x8_t a, int8x8_t b) + /// A32: VMUL.I8 Dd, Dn, Dm + /// A64: MUL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Multiply(Vector64 left, Vector64 right) => Multiply(left, right); /// - /// float32x2_t vmul_f32 (float32x2_t a, float32x2_t b) - /// A32: VMUL.F32 Dd, Dn, Dm - /// A64: FMUL Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vmul_f32 (float32x2_t a, float32x2_t b) + /// A32: VMUL.F32 Dd, Dn, Dm + /// A64: FMUL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Multiply(Vector64 left, Vector64 right) => Multiply(left, right); /// - /// uint16x4_t vmul_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VMUL.I16 Dd, Dn, Dm - /// A64: MUL Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vmul_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VMUL.I16 Dd, Dn, Dm + /// A64: MUL Vd.4H, Vn.4H, Vm.4H /// public static Vector64 Multiply(Vector64 left, Vector64 right) => Multiply(left, right); /// - /// uint32x2_t vmul_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VMUL.I32 Dd, Dn, Dm - /// A64: MUL Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vmul_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VMUL.I32 Dd, Dn, Dm + /// A64: MUL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Multiply(Vector64 left, Vector64 right) => Multiply(left, right); /// - /// uint8x16_t vmulq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VMUL.I8 Qd, Qn, Qm - /// A64: MUL Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vmulq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VMUL.I8 Qd, Qn, Qm + /// A64: MUL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Multiply(Vector128 left, Vector128 right) => Multiply(left, right); /// - /// int16x8_t vmulq_s16 (int16x8_t a, int16x8_t b) - /// A32: VMUL.I16 Qd, Qn, Qm - /// A64: MUL Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vmulq_s16 (int16x8_t a, int16x8_t b) + /// A32: VMUL.I16 Qd, Qn, Qm + /// A64: MUL Vd.8H, Vn.8H, Vm.8H /// public static Vector128 Multiply(Vector128 left, Vector128 right) => Multiply(left, right); /// - /// int32x4_t vmulq_s32 (int32x4_t a, int32x4_t b) - /// A32: VMUL.I32 Qd, Qn, Qm - /// A64: MUL Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vmulq_s32 (int32x4_t a, int32x4_t b) + /// A32: VMUL.I32 Qd, Qn, Qm + /// A64: MUL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Multiply(Vector128 left, Vector128 right) => Multiply(left, right); /// - /// int8x16_t vmulq_s8 (int8x16_t a, int8x16_t b) - /// A32: VMUL.I8 Qd, Qn, Qm - /// A64: MUL Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vmulq_s8 (int8x16_t a, int8x16_t b) + /// A32: VMUL.I8 Qd, Qn, Qm + /// A64: MUL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Multiply(Vector128 left, Vector128 right) => Multiply(left, right); /// - /// float32x4_t vmulq_f32 (float32x4_t a, float32x4_t b) - /// A32: VMUL.F32 Qd, Qn, Qm - /// A64: FMUL Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vmulq_f32 (float32x4_t a, float32x4_t b) + /// A32: VMUL.F32 Qd, Qn, Qm + /// A64: FMUL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Multiply(Vector128 left, Vector128 right) => Multiply(left, right); /// - /// uint16x8_t vmulq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VMUL.I16 Qd, Qn, Qm - /// A64: MUL Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vmulq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VMUL.I16 Qd, Qn, Qm + /// A64: MUL Vd.8H, Vn.8H, Vm.8H /// public static Vector128 Multiply(Vector128 left, Vector128 right) => Multiply(left, right); /// - /// uint32x4_t vmulq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VMUL.I32 Qd, Qn, Qm - /// A64: MUL Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vmulq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VMUL.I32 Qd, Qn, Qm + /// A64: MUL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Multiply(Vector128 left, Vector128 right) => Multiply(left, right); /// - /// uint8x8_t vmla_u8 (uint8x8_t a, uint8x8_t b, uint8x8_t c) - /// A32: VMLA.I8 Dd, Dn, Dm - /// A64: MLA Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vmla_u8 (uint8x8_t a, uint8x8_t b, uint8x8_t c) + /// A32: VMLA.I8 Dd, Dn, Dm + /// A64: MLA Vd.8B, Vn.8B, Vm.8B /// public static Vector64 MultiplyAdd(Vector64 addend, Vector64 left, Vector64 right) => MultiplyAdd(addend, left, right); /// - /// int16x4_t vmla_s16 (int16x4_t a, int16x4_t b, int16x4_t c) - /// A32: VMLA.I16 Dd, Dn, Dm - /// A64: MLA Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vmla_s16 (int16x4_t a, int16x4_t b, int16x4_t c) + /// A32: VMLA.I16 Dd, Dn, Dm + /// A64: MLA Vd.4H, Vn.4H, Vm.4H /// public static Vector64 MultiplyAdd(Vector64 addend, Vector64 left, Vector64 right) => MultiplyAdd(addend, left, right); /// - /// int32x2_t vmla_s32 (int32x2_t a, int32x2_t b, int32x2_t c) - /// A32: VMLA.I32 Dd, Dn, Dm - /// A64: MLA Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vmla_s32 (int32x2_t a, int32x2_t b, int32x2_t c) + /// A32: VMLA.I32 Dd, Dn, Dm + /// A64: MLA Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MultiplyAdd(Vector64 addend, Vector64 left, Vector64 right) => MultiplyAdd(addend, left, right); /// - /// int8x8_t vmla_s8 (int8x8_t a, int8x8_t b, int8x8_t c) - /// A32: VMLA.I8 Dd, Dn, Dm - /// A64: MLA Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vmla_s8 (int8x8_t a, int8x8_t b, int8x8_t c) + /// A32: VMLA.I8 Dd, Dn, Dm + /// A64: MLA Vd.8B, Vn.8B, Vm.8B /// public static Vector64 MultiplyAdd(Vector64 addend, Vector64 left, Vector64 right) => MultiplyAdd(addend, left, right); /// - /// uint16x4_t vmla_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t c) - /// A32: VMLA.I16 Dd, Dn, Dm - /// A64: MLA Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vmla_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t c) + /// A32: VMLA.I16 Dd, Dn, Dm + /// A64: MLA Vd.4H, Vn.4H, Vm.4H /// public static Vector64 MultiplyAdd(Vector64 addend, Vector64 left, Vector64 right) => MultiplyAdd(addend, left, right); /// - /// uint32x2_t vmla_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t c) - /// A32: VMLA.I32 Dd, Dn, Dm - /// A64: MLA Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vmla_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t c) + /// A32: VMLA.I32 Dd, Dn, Dm + /// A64: MLA Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MultiplyAdd(Vector64 addend, Vector64 left, Vector64 right) => MultiplyAdd(addend, left, right); /// - /// uint8x16_t vmlaq_u8 (uint8x16_t a, uint8x16_t b, uint8x16_t c) - /// A32: VMLA.I8 Qd, Qn, Qm - /// A64: MLA Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vmlaq_u8 (uint8x16_t a, uint8x16_t b, uint8x16_t c) + /// A32: VMLA.I8 Qd, Qn, Qm + /// A64: MLA Vd.16B, Vn.16B, Vm.16B /// public static Vector128 MultiplyAdd(Vector128 addend, Vector128 left, Vector128 right) => MultiplyAdd(addend, left, right); /// - /// int16x8_t vmlaq_s16 (int16x8_t a, int16x8_t b, int16x8_t c) - /// A32: VMLA.I16 Qd, Qn, Qm - /// A64: MLA Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vmlaq_s16 (int16x8_t a, int16x8_t b, int16x8_t c) + /// A32: VMLA.I16 Qd, Qn, Qm + /// A64: MLA Vd.8H, Vn.8H, Vm.8H /// public static Vector128 MultiplyAdd(Vector128 addend, Vector128 left, Vector128 right) => MultiplyAdd(addend, left, right); /// - /// int32x4_t vmlaq_s32 (int32x4_t a, int32x4_t b, int32x4_t c) - /// A32: VMLA.I32 Qd, Qn, Qm - /// A64: MLA Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vmlaq_s32 (int32x4_t a, int32x4_t b, int32x4_t c) + /// A32: VMLA.I32 Qd, Qn, Qm + /// A64: MLA Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MultiplyAdd(Vector128 addend, Vector128 left, Vector128 right) => MultiplyAdd(addend, left, right); /// - /// int8x16_t vmlaq_s8 (int8x16_t a, int8x16_t b, int8x16_t c) - /// A32: VMLA.I8 Qd, Qn, Qm - /// A64: MLA Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vmlaq_s8 (int8x16_t a, int8x16_t b, int8x16_t c) + /// A32: VMLA.I8 Qd, Qn, Qm + /// A64: MLA Vd.16B, Vn.16B, Vm.16B /// public static Vector128 MultiplyAdd(Vector128 addend, Vector128 left, Vector128 right) => MultiplyAdd(addend, left, right); /// - /// uint16x8_t vmlaq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t c) - /// A32: VMLA.I16 Qd, Qn, Qm - /// A64: MLA Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vmlaq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t c) + /// A32: VMLA.I16 Qd, Qn, Qm + /// A64: MLA Vd.8H, Vn.8H, Vm.8H /// public static Vector128 MultiplyAdd(Vector128 addend, Vector128 left, Vector128 right) => MultiplyAdd(addend, left, right); /// - /// uint32x4_t vmlaq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t c) - /// A32: VMLA.I32 Qd, Qn, Qm - /// A64: MLA Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vmlaq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t c) + /// A32: VMLA.I32 Qd, Qn, Qm + /// A64: MLA Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MultiplyAdd(Vector128 addend, Vector128 left, Vector128 right) => MultiplyAdd(addend, left, right); /// - /// int16x4_t vmla_n_s16 (int16x4_t a, int16x4_t b, int16_t c) - /// A32: VMLA.I16 Dd, Dn, Dm[0] - /// A64: MLA Vd.4H, Vn.4H, Vm.H[0] + /// int16x4_t vmla_n_s16 (int16x4_t a, int16x4_t b, int16_t c) + /// A32: VMLA.I16 Dd, Dn, Dm[0] + /// A64: MLA Vd.4H, Vn.4H, Vm.H[0] /// public static Vector64 MultiplyAddByScalar(Vector64 addend, Vector64 left, Vector64 right) => MultiplyAddByScalar(addend, left, right); /// - /// int32x2_t vmla_n_s32 (int32x2_t a, int32x2_t b, int32_t c) - /// A32: VMLA.I32 Dd, Dn, Dm[0] - /// A64: MLA Vd.2S, Vn.2S, Vm.S[0] + /// int32x2_t vmla_n_s32 (int32x2_t a, int32x2_t b, int32_t c) + /// A32: VMLA.I32 Dd, Dn, Dm[0] + /// A64: MLA Vd.2S, Vn.2S, Vm.S[0] /// public static Vector64 MultiplyAddByScalar(Vector64 addend, Vector64 left, Vector64 right) => MultiplyAddByScalar(addend, left, right); /// - /// uint16x4_t vmla_n_u16 (uint16x4_t a, uint16x4_t b, uint16_t c) - /// A32: VMLA.I16 Dd, Dn, Dm[0] - /// A64: MLA Vd.4H, Vn.4H, Vm.H[0] + /// uint16x4_t vmla_n_u16 (uint16x4_t a, uint16x4_t b, uint16_t c) + /// A32: VMLA.I16 Dd, Dn, Dm[0] + /// A64: MLA Vd.4H, Vn.4H, Vm.H[0] /// public static Vector64 MultiplyAddByScalar(Vector64 addend, Vector64 left, Vector64 right) => MultiplyAddByScalar(addend, left, right); /// - /// uint32x2_t vmla_n_u32 (uint32x2_t a, uint32x2_t b, uint32_t c) - /// A32: VMLA.I32 Dd, Dn, Dm[0] - /// A64: MLA Vd.2S, Vn.2S, Vm.S[0] + /// uint32x2_t vmla_n_u32 (uint32x2_t a, uint32x2_t b, uint32_t c) + /// A32: VMLA.I32 Dd, Dn, Dm[0] + /// A64: MLA Vd.2S, Vn.2S, Vm.S[0] /// public static Vector64 MultiplyAddByScalar(Vector64 addend, Vector64 left, Vector64 right) => MultiplyAddByScalar(addend, left, right); /// - /// int16x8_t vmlaq_n_s16 (int16x8_t a, int16x8_t b, int16_t c) - /// A32: VMLA.I16 Qd, Qn, Dm[0] - /// A64: MLA Vd.8H, Vn.8H, Vm.H[0] + /// int16x8_t vmlaq_n_s16 (int16x8_t a, int16x8_t b, int16_t c) + /// A32: VMLA.I16 Qd, Qn, Dm[0] + /// A64: MLA Vd.8H, Vn.8H, Vm.H[0] /// public static Vector128 MultiplyAddByScalar(Vector128 addend, Vector128 left, Vector64 right) => MultiplyAddByScalar(addend, left, right); /// - /// int32x4_t vmlaq_n_s32 (int32x4_t a, int32x4_t b, int32_t c) - /// A32: VMLA.I32 Qd, Qn, Dm[0] - /// A64: MLA Vd.4S, Vn.4S, Vm.S[0] + /// int32x4_t vmlaq_n_s32 (int32x4_t a, int32x4_t b, int32_t c) + /// A32: VMLA.I32 Qd, Qn, Dm[0] + /// A64: MLA Vd.4S, Vn.4S, Vm.S[0] /// public static Vector128 MultiplyAddByScalar(Vector128 addend, Vector128 left, Vector64 right) => MultiplyAddByScalar(addend, left, right); /// - /// uint16x8_t vmlaq_n_u16 (uint16x8_t a, uint16x8_t b, uint16_t c) - /// A32: VMLA.I16 Qd, Qn, Dm[0] - /// A64: MLA Vd.8H, Vn.8H, Vm.H[0] + /// uint16x8_t vmlaq_n_u16 (uint16x8_t a, uint16x8_t b, uint16_t c) + /// A32: VMLA.I16 Qd, Qn, Dm[0] + /// A64: MLA Vd.8H, Vn.8H, Vm.H[0] /// public static Vector128 MultiplyAddByScalar(Vector128 addend, Vector128 left, Vector64 right) => MultiplyAddByScalar(addend, left, right); /// - /// uint32x4_t vmlaq_n_u32 (uint32x4_t a, uint32x4_t b, uint32_t c) - /// A32: VMLA.I32 Qd, Qn, Dm[0] - /// A64: MLA Vd.4S, Vn.4S, Vm.S[0] + /// uint32x4_t vmlaq_n_u32 (uint32x4_t a, uint32x4_t b, uint32_t c) + /// A32: VMLA.I32 Qd, Qn, Dm[0] + /// A64: MLA Vd.4S, Vn.4S, Vm.S[0] /// public static Vector128 MultiplyAddByScalar(Vector128 addend, Vector128 left, Vector64 right) => MultiplyAddByScalar(addend, left, right); /// - /// int16x4_t vmla_lane_s16 (int16x4_t a, int16x4_t b, int16x4_t v, const int lane) - /// A32: VMLA.I16 Dd, Dn, Dm[lane] - /// A64: MLA Vd.4H, Vn.4H, Vm.H[lane] + /// int16x4_t vmla_lane_s16 (int16x4_t a, int16x4_t b, int16x4_t v, const int lane) + /// A32: VMLA.I16 Dd, Dn, Dm[lane] + /// A64: MLA Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyAddBySelectedScalar(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyAddBySelectedScalar(addend, left, right, rightIndex); /// - /// int16x4_t vmla_laneq_s16 (int16x4_t a, int16x4_t b, int16x8_t v, const int lane) - /// A32: VMLA.I16 Dd, Dn, Dm[lane] - /// A64: MLA Vd.4H, Vn.4H, Vm.H[lane] + /// int16x4_t vmla_laneq_s16 (int16x4_t a, int16x4_t b, int16x8_t v, const int lane) + /// A32: VMLA.I16 Dd, Dn, Dm[lane] + /// A64: MLA Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyAddBySelectedScalar(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyAddBySelectedScalar(addend, left, right, rightIndex); /// - /// int32x2_t vmla_lane_s32 (int32x2_t a, int32x2_t b, int32x2_t v, const int lane) - /// A32: VMLA.I32 Dd, Dn, Dm[lane] - /// A64: MLA Vd.2S, Vn.2S, Vm.S[lane] + /// int32x2_t vmla_lane_s32 (int32x2_t a, int32x2_t b, int32x2_t v, const int lane) + /// A32: VMLA.I32 Dd, Dn, Dm[lane] + /// A64: MLA Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyAddBySelectedScalar(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyAddBySelectedScalar(addend, left, right, rightIndex); /// - /// int32x2_t vmla_laneq_s32 (int32x2_t a, int32x2_t b, int32x4_t v, const int lane) - /// A32: VMLA.I32 Dd, Dn, Dm[lane] - /// A64: MLA Vd.2S, Vn.2S, Vm.S[lane] + /// int32x2_t vmla_laneq_s32 (int32x2_t a, int32x2_t b, int32x4_t v, const int lane) + /// A32: VMLA.I32 Dd, Dn, Dm[lane] + /// A64: MLA Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyAddBySelectedScalar(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyAddBySelectedScalar(addend, left, right, rightIndex); /// - /// uint16x4_t vmla_lane_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t v, const int lane) - /// A32: VMLA.I16 Dd, Dn, Dm[lane] - /// A64: MLA Vd.4H, Vn.4H, Vm.H[lane] + /// uint16x4_t vmla_lane_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t v, const int lane) + /// A32: VMLA.I16 Dd, Dn, Dm[lane] + /// A64: MLA Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyAddBySelectedScalar(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyAddBySelectedScalar(addend, left, right, rightIndex); /// - /// uint16x4_t vmla_laneq_u16 (uint16x4_t a, uint16x4_t b, uint16x8_t v, const int lane) - /// A32: VMLA.I16 Dd, Dn, Dm[lane] - /// A64: MLA Vd.4H, Vn.4H, Vm.H[lane] + /// uint16x4_t vmla_laneq_u16 (uint16x4_t a, uint16x4_t b, uint16x8_t v, const int lane) + /// A32: VMLA.I16 Dd, Dn, Dm[lane] + /// A64: MLA Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyAddBySelectedScalar(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyAddBySelectedScalar(addend, left, right, rightIndex); /// - /// uint32x2_t vmla_lane_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t v, const int lane) - /// A32: VMLA.I32 Dd, Dn, Dm[lane] - /// A64: MLA Vd.2S, Vn.2S, Vm.S[lane] + /// uint32x2_t vmla_lane_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t v, const int lane) + /// A32: VMLA.I32 Dd, Dn, Dm[lane] + /// A64: MLA Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyAddBySelectedScalar(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyAddBySelectedScalar(addend, left, right, rightIndex); /// - /// uint32x2_t vmla_laneq_u32 (uint32x2_t a, uint32x2_t b, uint32x4_t v, const int lane) - /// A32: VMLA.I32 Dd, Dn, Dm[lane] - /// A64: MLA Vd.2S, Vn.2S, Vm.S[lane] + /// uint32x2_t vmla_laneq_u32 (uint32x2_t a, uint32x2_t b, uint32x4_t v, const int lane) + /// A32: VMLA.I32 Dd, Dn, Dm[lane] + /// A64: MLA Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyAddBySelectedScalar(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyAddBySelectedScalar(addend, left, right, rightIndex); /// - /// int16x8_t vmlaq_lane_s16 (int16x8_t a, int16x8_t b, int16x4_t v, const int lane) - /// A32: VMLA.I16 Qd, Qn, Dm[lane] - /// A64: MLA Vd.8H, Vn.8H, Vm.H[lane] + /// int16x8_t vmlaq_lane_s16 (int16x8_t a, int16x8_t b, int16x4_t v, const int lane) + /// A32: VMLA.I16 Qd, Qn, Dm[lane] + /// A64: MLA Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyAddBySelectedScalar(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyAddBySelectedScalar(addend, left, right, rightIndex); /// - /// int16x8_t vmlaq_laneq_s16 (int16x8_t a, int16x8_t b, int16x8_t v, const int lane) - /// A32: VMLA.I16 Qd, Qn, Dm[lane] - /// A64: MLA Vd.8H, Vn.8H, Vm.H[lane] + /// int16x8_t vmlaq_laneq_s16 (int16x8_t a, int16x8_t b, int16x8_t v, const int lane) + /// A32: VMLA.I16 Qd, Qn, Dm[lane] + /// A64: MLA Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyAddBySelectedScalar(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyAddBySelectedScalar(addend, left, right, rightIndex); /// - /// int32x4_t vmlaq_lane_s32 (int32x4_t a, int32x4_t b, int32x2_t v, const int lane) - /// A32: VMLA.I32 Qd, Qn, Dm[lane] - /// A64: MLA Vd.4S, Vn.4S, Vm.S[lane] + /// int32x4_t vmlaq_lane_s32 (int32x4_t a, int32x4_t b, int32x2_t v, const int lane) + /// A32: VMLA.I32 Qd, Qn, Dm[lane] + /// A64: MLA Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyAddBySelectedScalar(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyAddBySelectedScalar(addend, left, right, rightIndex); /// - /// int32x4_t vmlaq_laneq_s32 (int32x4_t a, int32x4_t b, int32x4_t v, const int lane) - /// A32: VMLA.I32 Qd, Qn, Dm[lane] - /// A64: MLA Vd.4S, Vn.4S, Vm.S[lane] + /// int32x4_t vmlaq_laneq_s32 (int32x4_t a, int32x4_t b, int32x4_t v, const int lane) + /// A32: VMLA.I32 Qd, Qn, Dm[lane] + /// A64: MLA Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyAddBySelectedScalar(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyAddBySelectedScalar(addend, left, right, rightIndex); /// - /// uint16x8_t vmlaq_lane_u16 (uint16x8_t a, uint16x8_t b, uint16x4_t v, const int lane) - /// A32: VMLA.I16 Qd, Qn, Dm[lane] - /// A64: MLA Vd.8H, Vn.8H, Vm.H[lane] + /// uint16x8_t vmlaq_lane_u16 (uint16x8_t a, uint16x8_t b, uint16x4_t v, const int lane) + /// A32: VMLA.I16 Qd, Qn, Dm[lane] + /// A64: MLA Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyAddBySelectedScalar(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyAddBySelectedScalar(addend, left, right, rightIndex); /// - /// uint16x8_t vmlaq_laneq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t v, const int lane) - /// A32: VMLA.I16 Qd, Qn, Dm[lane] - /// A64: MLA Vd.8H, Vn.8H, Vm.H[lane] + /// uint16x8_t vmlaq_laneq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t v, const int lane) + /// A32: VMLA.I16 Qd, Qn, Dm[lane] + /// A64: MLA Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyAddBySelectedScalar(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyAddBySelectedScalar(addend, left, right, rightIndex); /// - /// uint32x4_t vmlaq_lane_u32 (uint32x4_t a, uint32x4_t b, uint32x2_t v, const int lane) - /// A32: VMLA.I32 Qd, Qn, Dm[lane] - /// A64: MLA Vd.4S, Vn.4S, Vm.S[lane] + /// uint32x4_t vmlaq_lane_u32 (uint32x4_t a, uint32x4_t b, uint32x2_t v, const int lane) + /// A32: VMLA.I32 Qd, Qn, Dm[lane] + /// A64: MLA Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyAddBySelectedScalar(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyAddBySelectedScalar(addend, left, right, rightIndex); /// - /// uint32x4_t vmlaq_laneq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t v, const int lane) - /// A32: VMLA.I32 Qd, Qn, Dm[lane] - /// A64: MLA Vd.4S, Vn.4S, Vm.S[lane] + /// uint32x4_t vmlaq_laneq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t v, const int lane) + /// A32: VMLA.I32 Qd, Qn, Dm[lane] + /// A64: MLA Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyAddBySelectedScalar(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyAddBySelectedScalar(addend, left, right, rightIndex); /// - /// int16x4_t vmul_n_s16 (int16x4_t a, int16_t b) - /// A32: VMUL.I16 Dd, Dn, Dm[0] - /// A64: MUL Vd.4H, Vn.4H, Vm.H[0] + /// int16x4_t vmul_n_s16 (int16x4_t a, int16_t b) + /// A32: VMUL.I16 Dd, Dn, Dm[0] + /// A64: MUL Vd.4H, Vn.4H, Vm.H[0] /// public static Vector64 MultiplyByScalar(Vector64 left, Vector64 right) => MultiplyByScalar(left, right); /// - /// int32x2_t vmul_n_s32 (int32x2_t a, int32_t b) - /// A32: VMUL.I32 Dd, Dn, Dm[0] - /// A64: MUL Vd.2S, Vn.2S, Vm.S[0] + /// int32x2_t vmul_n_s32 (int32x2_t a, int32_t b) + /// A32: VMUL.I32 Dd, Dn, Dm[0] + /// A64: MUL Vd.2S, Vn.2S, Vm.S[0] /// public static Vector64 MultiplyByScalar(Vector64 left, Vector64 right) => MultiplyByScalar(left, right); /// - /// float32x2_t vmul_n_f32 (float32x2_t a, float32_t b) - /// A32: VMUL.F32 Dd, Dn, Dm[0] - /// A64: FMUL Vd.2S, Vn.2S, Vm.S[0] + /// float32x2_t vmul_n_f32 (float32x2_t a, float32_t b) + /// A32: VMUL.F32 Dd, Dn, Dm[0] + /// A64: FMUL Vd.2S, Vn.2S, Vm.S[0] /// public static Vector64 MultiplyByScalar(Vector64 left, Vector64 right) => MultiplyByScalar(left, right); /// - /// uint16x4_t vmul_n_u16 (uint16x4_t a, uint16_t b) - /// A32: VMUL.I16 Dd, Dn, Dm[0] - /// A64: MUL Vd.4H, Vn.4H, Vm.H[0] + /// uint16x4_t vmul_n_u16 (uint16x4_t a, uint16_t b) + /// A32: VMUL.I16 Dd, Dn, Dm[0] + /// A64: MUL Vd.4H, Vn.4H, Vm.H[0] /// public static Vector64 MultiplyByScalar(Vector64 left, Vector64 right) => MultiplyByScalar(left, right); /// - /// uint32x2_t vmul_n_u32 (uint32x2_t a, uint32_t b) - /// A32: VMUL.I32 Dd, Dn, Dm[0] - /// A64: MUL Vd.2S, Vn.2S, Vm.S[0] + /// uint32x2_t vmul_n_u32 (uint32x2_t a, uint32_t b) + /// A32: VMUL.I32 Dd, Dn, Dm[0] + /// A64: MUL Vd.2S, Vn.2S, Vm.S[0] /// public static Vector64 MultiplyByScalar(Vector64 left, Vector64 right) => MultiplyByScalar(left, right); /// - /// int16x8_t vmulq_n_s16 (int16x8_t a, int16_t b) - /// A32: VMUL.I16 Qd, Qn, Dm[0] - /// A64: MUL Vd.8H, Vn.8H, Vm.H[0] + /// int16x8_t vmulq_n_s16 (int16x8_t a, int16_t b) + /// A32: VMUL.I16 Qd, Qn, Dm[0] + /// A64: MUL Vd.8H, Vn.8H, Vm.H[0] /// public static Vector128 MultiplyByScalar(Vector128 left, Vector64 right) => MultiplyByScalar(left, right); /// - /// int32x4_t vmulq_n_s32 (int32x4_t a, int32_t b) - /// A32: VMUL.I32 Qd, Qn, Dm[0] - /// A64: MUL Vd.4S, Vn.4S, Vm.S[0] + /// int32x4_t vmulq_n_s32 (int32x4_t a, int32_t b) + /// A32: VMUL.I32 Qd, Qn, Dm[0] + /// A64: MUL Vd.4S, Vn.4S, Vm.S[0] /// public static Vector128 MultiplyByScalar(Vector128 left, Vector64 right) => MultiplyByScalar(left, right); /// - /// float32x4_t vmulq_n_f32 (float32x4_t a, float32_t b) - /// A32: VMUL.F32 Qd, Qn, Dm[0] - /// A64: FMUL Vd.4S, Vn.4S, Vm.S[0] + /// float32x4_t vmulq_n_f32 (float32x4_t a, float32_t b) + /// A32: VMUL.F32 Qd, Qn, Dm[0] + /// A64: FMUL Vd.4S, Vn.4S, Vm.S[0] /// public static Vector128 MultiplyByScalar(Vector128 left, Vector64 right) => MultiplyByScalar(left, right); /// - /// uint16x8_t vmulq_n_u16 (uint16x8_t a, uint16_t b) - /// A32: VMUL.I16 Qd, Qn, Dm[0] - /// A64: MUL Vd.8H, Vn.8H, Vm.H[0] + /// uint16x8_t vmulq_n_u16 (uint16x8_t a, uint16_t b) + /// A32: VMUL.I16 Qd, Qn, Dm[0] + /// A64: MUL Vd.8H, Vn.8H, Vm.H[0] /// public static Vector128 MultiplyByScalar(Vector128 left, Vector64 right) => MultiplyByScalar(left, right); /// - /// uint32x4_t vmulq_n_u32 (uint32x4_t a, uint32_t b) - /// A32: VMUL.I32 Qd, Qn, Dm[0] - /// A64: MUL Vd.4S, Vn.4S, Vm.S[0] + /// uint32x4_t vmulq_n_u32 (uint32x4_t a, uint32_t b) + /// A32: VMUL.I32 Qd, Qn, Dm[0] + /// A64: MUL Vd.4S, Vn.4S, Vm.S[0] /// public static Vector128 MultiplyByScalar(Vector128 left, Vector64 right) => MultiplyByScalar(left, right); /// - /// int16x4_t vmul_lane_s16 (int16x4_t a, int16x4_t v, const int lane) - /// A32: VMUL.I16 Dd, Dn, Dm[lane] - /// A64: MUL Vd.4H, Vn.4H, Vm.H[lane] + /// int16x4_t vmul_lane_s16 (int16x4_t a, int16x4_t v, const int lane) + /// A32: VMUL.I16 Dd, Dn, Dm[lane] + /// A64: MUL Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyBySelectedScalar(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalar(left, right, rightIndex); /// - /// int16x4_t vmul_laneq_s16 (int16x4_t a, int16x8_t v, const int lane) - /// A32: VMUL.I16 Dd, Dn, Dm[lane] - /// A64: MUL Vd.4H, Vn.4H, Vm.H[lane] + /// int16x4_t vmul_laneq_s16 (int16x4_t a, int16x8_t v, const int lane) + /// A32: VMUL.I16 Dd, Dn, Dm[lane] + /// A64: MUL Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyBySelectedScalar(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyBySelectedScalar(left, right, rightIndex); /// - /// int32x2_t vmul_lane_s32 (int32x2_t a, int32x2_t v, const int lane) - /// A32: VMUL.I32 Dd, Dn, Dm[lane] - /// A64: MUL Vd.2S, Vn.2S, Vm.S[lane] + /// int32x2_t vmul_lane_s32 (int32x2_t a, int32x2_t v, const int lane) + /// A32: VMUL.I32 Dd, Dn, Dm[lane] + /// A64: MUL Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyBySelectedScalar(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyBySelectedScalar(left, right, rightIndex); /// - /// int32x2_t vmul_laneq_s32 (int32x2_t a, int32x4_t v, const int lane) - /// A32: VMUL.I32 Dd, Dn, Dm[lane] - /// A64: MUL Vd.2S, Vn.2S, Vm.S[lane] + /// int32x2_t vmul_laneq_s32 (int32x2_t a, int32x4_t v, const int lane) + /// A32: VMUL.I32 Dd, Dn, Dm[lane] + /// A64: MUL Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyBySelectedScalar(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalar(left, right, rightIndex); /// - /// float32x2_t vmul_lane_f32 (float32x2_t a, float32x2_t v, const int lane) - /// A32: VMUL.F32 Dd, Dn, Dm[lane] - /// A64: FMUL Vd.2S, Vn.2S, Vm.S[lane] + /// float32x2_t vmul_lane_f32 (float32x2_t a, float32x2_t v, const int lane) + /// A32: VMUL.F32 Dd, Dn, Dm[lane] + /// A64: FMUL Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyBySelectedScalar(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyBySelectedScalar(left, right, rightIndex); /// - /// float32x2_t vmul_laneq_f32 (float32x2_t a, float32x4_t v, const int lane) - /// A32: VMUL.F32 Dd, Dn, Dm[lane] - /// A64: FMUL Vd.2S, Vn.2S, Vm.S[lane] + /// float32x2_t vmul_laneq_f32 (float32x2_t a, float32x4_t v, const int lane) + /// A32: VMUL.F32 Dd, Dn, Dm[lane] + /// A64: FMUL Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyBySelectedScalar(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalar(left, right, rightIndex); /// - /// uint16x4_t vmul_lane_u16 (uint16x4_t a, uint16x4_t v, const int lane) - /// A32: VMUL.I16 Dd, Dn, Dm[lane] - /// A64: MUL Vd.4H, Vn.4H, Vm.H[lane] + /// uint16x4_t vmul_lane_u16 (uint16x4_t a, uint16x4_t v, const int lane) + /// A32: VMUL.I16 Dd, Dn, Dm[lane] + /// A64: MUL Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyBySelectedScalar(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalar(left, right, rightIndex); /// - /// uint16x4_t vmul_laneq_u16 (uint16x4_t a, uint16x8_t v, const int lane) - /// A32: VMUL.I16 Dd, Dn, Dm[lane] - /// A64: MUL Vd.4H, Vn.4H, Vm.H[lane] + /// uint16x4_t vmul_laneq_u16 (uint16x4_t a, uint16x8_t v, const int lane) + /// A32: VMUL.I16 Dd, Dn, Dm[lane] + /// A64: MUL Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyBySelectedScalar(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyBySelectedScalar(left, right, rightIndex); /// - /// uint32x2_t vmul_lane_u32 (uint32x2_t a, uint32x2_t v, const int lane) - /// A32: VMUL.I32 Dd, Dn, Dm[lane] - /// A64: MUL Vd.2S, Vn.2S, Vm.S[lane] + /// uint32x2_t vmul_lane_u32 (uint32x2_t a, uint32x2_t v, const int lane) + /// A32: VMUL.I32 Dd, Dn, Dm[lane] + /// A64: MUL Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyBySelectedScalar(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyBySelectedScalar(left, right, rightIndex); /// - /// uint32x2_t vmul_laneq_u32 (uint32x2_t a, uint32x4_t v, const int lane) - /// A32: VMUL.I32 Dd, Dn, Dm[lane] - /// A64: MUL Vd.2S, Vn.2S, Vm.S[lane] + /// uint32x2_t vmul_laneq_u32 (uint32x2_t a, uint32x4_t v, const int lane) + /// A32: VMUL.I32 Dd, Dn, Dm[lane] + /// A64: MUL Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyBySelectedScalar(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalar(left, right, rightIndex); /// - /// int16x8_t vmulq_lane_s16 (int16x8_t a, int16x4_t v, const int lane) - /// A32: VMUL.I16 Qd, Qn, Dm[lane] - /// A64: MUL Vd.8H, Vn.8H, Vm.H[lane] + /// int16x8_t vmulq_lane_s16 (int16x8_t a, int16x4_t v, const int lane) + /// A32: VMUL.I16 Qd, Qn, Dm[lane] + /// A64: MUL Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalar(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalar(left, right, rightIndex); /// - /// int16x8_t vmulq_laneq_s16 (int16x8_t a, int16x8_t v, const int lane) - /// A32: VMUL.I16 Qd, Qn, Dm[lane] - /// A64: MUL Vd.8H, Vn.8H, Vm.H[lane] + /// int16x8_t vmulq_laneq_s16 (int16x8_t a, int16x8_t v, const int lane) + /// A32: VMUL.I16 Qd, Qn, Dm[lane] + /// A64: MUL Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyBySelectedScalar(left, right, rightIndex); /// - /// int32x4_t vmulq_lane_s32 (int32x4_t a, int32x2_t v, const int lane) - /// A32: VMUL.I32 Qd, Qn, Dm[lane] - /// A64: MUL Vd.4S, Vn.4S, Vm.S[lane] + /// int32x4_t vmulq_lane_s32 (int32x4_t a, int32x2_t v, const int lane) + /// A32: VMUL.I32 Qd, Qn, Dm[lane] + /// A64: MUL Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalar(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyBySelectedScalar(left, right, rightIndex); /// - /// int32x4_t vmulq_laneq_s32 (int32x4_t a, int32x4_t v, const int lane) - /// A32: VMUL.I32 Qd, Qn, Dm[lane] - /// A64: MUL Vd.4S, Vn.4S, Vm.S[lane] + /// int32x4_t vmulq_laneq_s32 (int32x4_t a, int32x4_t v, const int lane) + /// A32: VMUL.I32 Qd, Qn, Dm[lane] + /// A64: MUL Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalar(left, right, rightIndex); /// - /// float32x4_t vmulq_lane_f32 (float32x4_t a, float32x2_t v, const int lane) - /// A32: VMUL.F32 Qd, Qn, Dm[lane] - /// A64: FMUL Vd.4S, Vn.4S, Vm.S[lane] + /// float32x4_t vmulq_lane_f32 (float32x4_t a, float32x2_t v, const int lane) + /// A32: VMUL.F32 Qd, Qn, Dm[lane] + /// A64: FMUL Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalar(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyBySelectedScalar(left, right, rightIndex); /// - /// float32x4_t vmulq_laneq_f32 (float32x4_t a, float32x4_t v, const int lane) - /// A32: VMUL.F32 Qd, Qn, Dm[lane] - /// A64: FMUL Vd.4S, Vn.4S, Vm.S[lane] + /// float32x4_t vmulq_laneq_f32 (float32x4_t a, float32x4_t v, const int lane) + /// A32: VMUL.F32 Qd, Qn, Dm[lane] + /// A64: FMUL Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalar(left, right, rightIndex); /// - /// uint16x8_t vmulq_lane_u16 (uint16x8_t a, uint16x4_t v, const int lane) - /// A32: VMUL.I16 Qd, Qn, Dm[lane] - /// A64: MUL Vd.8H, Vn.8H, Vm.H[lane] + /// uint16x8_t vmulq_lane_u16 (uint16x8_t a, uint16x4_t v, const int lane) + /// A32: VMUL.I16 Qd, Qn, Dm[lane] + /// A64: MUL Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalar(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalar(left, right, rightIndex); /// - /// uint16x8_t vmulq_laneq_u16 (uint16x8_t a, uint16x8_t v, const int lane) - /// A32: VMUL.I16 Qd, Qn, Dm[lane] - /// A64: MUL Vd.8H, Vn.8H, Vm.H[lane] + /// uint16x8_t vmulq_laneq_u16 (uint16x8_t a, uint16x8_t v, const int lane) + /// A32: VMUL.I16 Qd, Qn, Dm[lane] + /// A64: MUL Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyBySelectedScalar(left, right, rightIndex); /// - /// uint32x4_t vmulq_lane_u32 (uint32x4_t a, uint32x2_t v, const int lane) - /// A32: VMUL.I32 Qd, Qn, Dm[lane] - /// A64: MUL Vd.4S, Vn.4S, Vm.S[lane] + /// uint32x4_t vmulq_lane_u32 (uint32x4_t a, uint32x2_t v, const int lane) + /// A32: VMUL.I32 Qd, Qn, Dm[lane] + /// A64: MUL Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalar(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyBySelectedScalar(left, right, rightIndex); /// - /// uint32x4_t vmulq_laneq_u32 (uint32x4_t a, uint32x4_t v, const int lane) - /// A32: VMUL.I32 Qd, Qn, Dm[lane] - /// A64: MUL Vd.4S, Vn.4S, Vm.S[lane] + /// uint32x4_t vmulq_laneq_u32 (uint32x4_t a, uint32x4_t v, const int lane) + /// A32: VMUL.I32 Qd, Qn, Dm[lane] + /// A64: MUL Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalar(left, right, rightIndex); /// - /// int32x4_t vmull_lane_s16 (int16x4_t a, int16x4_t v, const int lane) - /// A32: VMULL.S16 Qd, Dn, Dm[lane] - /// A64: SMULL Vd.4S, Vn.4H, Vm.H[lane] + /// int32x4_t vmull_lane_s16 (int16x4_t a, int16x4_t v, const int lane) + /// A32: VMULL.S16 Qd, Dn, Dm[lane] + /// A64: SMULL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLower(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalarWideningLower(left, right, rightIndex); /// - /// int32x4_t vmull_laneq_s16 (int16x4_t a, int16x8_t v, const int lane) - /// A32: VMULL.S16 Qd, Dn, Dm[lane] - /// A64: SMULL Vd.4S, Vn.4H, Vm.H[lane] + /// int32x4_t vmull_laneq_s16 (int16x4_t a, int16x8_t v, const int lane) + /// A32: VMULL.S16 Qd, Dn, Dm[lane] + /// A64: SMULL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLower(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyBySelectedScalarWideningLower(left, right, rightIndex); /// - /// int64x2_t vmull_lane_s32 (int32x2_t a, int32x2_t v, const int lane) - /// A32: VMULL.S32 Qd, Dn, Dm[lane] - /// A64: SMULL Vd.2D, Vn.2S, Vm.S[lane] + /// int64x2_t vmull_lane_s32 (int32x2_t a, int32x2_t v, const int lane) + /// A32: VMULL.S32 Qd, Dn, Dm[lane] + /// A64: SMULL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLower(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyBySelectedScalarWideningLower(left, right, rightIndex); /// - /// int64x2_t vmull_laneq_s32 (int32x2_t a, int32x4_t v, const int lane) - /// A32: VMULL.S32 Qd, Dn, Dm[lane] - /// A64: SMULL Vd.2D, Vn.2S, Vm.S[lane] + /// int64x2_t vmull_laneq_s32 (int32x2_t a, int32x4_t v, const int lane) + /// A32: VMULL.S32 Qd, Dn, Dm[lane] + /// A64: SMULL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLower(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalarWideningLower(left, right, rightIndex); /// - /// uint32x4_t vmull_lane_u16 (uint16x4_t a, uint16x4_t v, const int lane) - /// A32: VMULL.U16 Qd, Dn, Dm[lane] - /// A64: UMULL Vd.4S, Vn.4H, Vm.H[lane] + /// uint32x4_t vmull_lane_u16 (uint16x4_t a, uint16x4_t v, const int lane) + /// A32: VMULL.U16 Qd, Dn, Dm[lane] + /// A64: UMULL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLower(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalarWideningLower(left, right, rightIndex); /// - /// uint32x4_t vmull_laneq_u16 (uint16x4_t a, uint16x8_t v, const int lane) - /// A32: VMULL.U16 Qd, Dn, Dm[lane] - /// A64: UMULL Vd.4S, Vn.4H, Vm.H[lane] + /// uint32x4_t vmull_laneq_u16 (uint16x4_t a, uint16x8_t v, const int lane) + /// A32: VMULL.U16 Qd, Dn, Dm[lane] + /// A64: UMULL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLower(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyBySelectedScalarWideningLower(left, right, rightIndex); /// - /// uint64x2_t vmull_lane_u32 (uint32x2_t a, uint32x2_t v, const int lane) - /// A32: VMULL.U32 Qd, Dn, Dm[lane] - /// A64: UMULL Vd.2D, Vn.2S, Vm.S[lane] + /// uint64x2_t vmull_lane_u32 (uint32x2_t a, uint32x2_t v, const int lane) + /// A32: VMULL.U32 Qd, Dn, Dm[lane] + /// A64: UMULL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLower(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyBySelectedScalarWideningLower(left, right, rightIndex); /// - /// uint64x2_t vmull_laneq_u32 (uint32x2_t a, uint32x4_t v, const int lane) - /// A32: VMULL.U32 Qd, Dn, Dm[lane] - /// A64: UMULL Vd.2D, Vn.2S, Vm.S[lane] + /// uint64x2_t vmull_laneq_u32 (uint32x2_t a, uint32x4_t v, const int lane) + /// A32: VMULL.U32 Qd, Dn, Dm[lane] + /// A64: UMULL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLower(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalarWideningLower(left, right, rightIndex); /// - /// int32x4_t vmlal_lane_s16 (int32x4_t a, int16x4_t b, int16x4_t v, const int lane) - /// A32: VMLAL.S16 Qd, Dn, Dm[lane] - /// A64: SMLAL Vd.4S, Vn.4H, Vm.H[lane] + /// int32x4_t vmlal_lane_s16 (int32x4_t a, int16x4_t b, int16x4_t v, const int lane) + /// A32: VMLAL.S16 Qd, Dn, Dm[lane] + /// A64: SMLAL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalarWideningLowerAndAdd(addend, left, right, rightIndex); /// - /// int32x4_t vmlal_laneq_s16 (int32x4_t a, int16x4_t b, int16x8_t v, const int lane) - /// A32: VMLAL.S16 Qd, Dn, Dm[lane] - /// A64: SMLAL Vd.4S, Vn.4H, Vm.H[lane] + /// int32x4_t vmlal_laneq_s16 (int32x4_t a, int16x4_t b, int16x8_t v, const int lane) + /// A32: VMLAL.S16 Qd, Dn, Dm[lane] + /// A64: SMLAL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyBySelectedScalarWideningLowerAndAdd(addend, left, right, rightIndex); /// - /// int64x2_t vmlal_lane_s32 (int64x2_t a, int32x2_t b, int32x2_t v, const int lane) - /// A32: VMLAL.S32 Qd, Dn, Dm[lane] - /// A64: SMLAL Vd.2D, Vn.2S, Vm.S[lane] + /// int64x2_t vmlal_lane_s32 (int64x2_t a, int32x2_t b, int32x2_t v, const int lane) + /// A32: VMLAL.S32 Qd, Dn, Dm[lane] + /// A64: SMLAL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyBySelectedScalarWideningLowerAndAdd(addend, left, right, rightIndex); /// - /// int64x2_t vmlal_laneq_s32 (int64x2_t a, int32x2_t b, int32x4_t v, const int lane) - /// A32: VMLAL.S32 Qd, Dn, Dm[lane] - /// A64: SMLAL Vd.2D, Vn.2S, Vm.S[lane] + /// int64x2_t vmlal_laneq_s32 (int64x2_t a, int32x2_t b, int32x4_t v, const int lane) + /// A32: VMLAL.S32 Qd, Dn, Dm[lane] + /// A64: SMLAL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalarWideningLowerAndAdd(addend, left, right, rightIndex); /// - /// uint32x4_t vmlal_lane_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t v, const int lane) - /// A32: VMLAL.U16 Qd, Dn, Dm[lane] - /// A64: UMLAL Vd.4S, Vn.4H, Vm.H[lane] + /// uint32x4_t vmlal_lane_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t v, const int lane) + /// A32: VMLAL.U16 Qd, Dn, Dm[lane] + /// A64: UMLAL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalarWideningLowerAndAdd(addend, left, right, rightIndex); /// - /// uint32x4_t vmlal_laneq_u16 (uint32x4_t a, uint16x4_t b, uint16x8_t v, const int lane) - /// A32: VMLAL.U16 Qd, Dn, Dm[lane] - /// A64: UMLAL Vd.4S, Vn.4H, Vm.H[lane] + /// uint32x4_t vmlal_laneq_u16 (uint32x4_t a, uint16x4_t b, uint16x8_t v, const int lane) + /// A32: VMLAL.U16 Qd, Dn, Dm[lane] + /// A64: UMLAL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyBySelectedScalarWideningLowerAndAdd(addend, left, right, rightIndex); /// - /// uint64x2_t vmlal_lane_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t v, const int lane) - /// A32: VMLAL.U32 Qd, Dn, Dm[lane] - /// A64: UMLAL Vd.2D, Vn.2S, Vm.S[lane] + /// uint64x2_t vmlal_lane_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t v, const int lane) + /// A32: VMLAL.U32 Qd, Dn, Dm[lane] + /// A64: UMLAL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyBySelectedScalarWideningLowerAndAdd(addend, left, right, rightIndex); /// - /// uint64x2_t vmlal_laneq_u32 (uint64x2_t a, uint32x2_t b, uint32x4_t v, const int lane) - /// A32: VMLAL.U32 Qd, Dn, Dm[lane] - /// A64: UMLAL Vd.2D, Vn.2S, Vm.S[lane] + /// uint64x2_t vmlal_laneq_u32 (uint64x2_t a, uint32x2_t b, uint32x4_t v, const int lane) + /// A32: VMLAL.U32 Qd, Dn, Dm[lane] + /// A64: UMLAL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalarWideningLowerAndAdd(addend, left, right, rightIndex); /// - /// int32x4_t vmlsl_lane_s16 (int32x4_t a, int16x4_t b, int16x4_t v, const int lane) - /// A32: VMLSL.S16 Qd, Dn, Dm[lane] - /// A64: SMLSL Vd.4S, Vn.4H, Vm.H[lane] + /// int32x4_t vmlsl_lane_s16 (int32x4_t a, int16x4_t b, int16x4_t v, const int lane) + /// A32: VMLSL.S16 Qd, Dn, Dm[lane] + /// A64: SMLSL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(Vector128 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalarWideningLowerAndSubtract(minuend, left, right, rightIndex); /// - /// int32x4_t vmlsl_laneq_s16 (int32x4_t a, int16x4_t b, int16x8_t v, const int lane) - /// A32: VMLSL.S16 Qd, Dn, Dm[lane] - /// A64: SMLSL Vd.4S, Vn.4H, Vm.H[lane] + /// int32x4_t vmlsl_laneq_s16 (int32x4_t a, int16x4_t b, int16x8_t v, const int lane) + /// A32: VMLSL.S16 Qd, Dn, Dm[lane] + /// A64: SMLSL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(Vector128 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyBySelectedScalarWideningLowerAndSubtract(minuend, left, right, rightIndex); /// - /// int64x2_t vmlsl_lane_s32 (int64x2_t a, int32x2_t b, int32x2_t v, const int lane) - /// A32: VMLSL.S32 Qd, Dn, Dm[lane] - /// A64: SMLSL Vd.2D, Vn.2S, Vm.S[lane] + /// int64x2_t vmlsl_lane_s32 (int64x2_t a, int32x2_t b, int32x2_t v, const int lane) + /// A32: VMLSL.S32 Qd, Dn, Dm[lane] + /// A64: SMLSL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(Vector128 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyBySelectedScalarWideningLowerAndSubtract(minuend, left, right, rightIndex); /// - /// int64x2_t vmlsl_laneq_s32 (int64x2_t a, int32x2_t b, int32x4_t v, const int lane) - /// A32: VMLSL.S32 Qd, Dn, Dm[lane] - /// A64: SMLSL Vd.2D, Vn.2S, Vm.S[lane] + /// int64x2_t vmlsl_laneq_s32 (int64x2_t a, int32x2_t b, int32x4_t v, const int lane) + /// A32: VMLSL.S32 Qd, Dn, Dm[lane] + /// A64: SMLSL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(Vector128 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalarWideningLowerAndSubtract(minuend, left, right, rightIndex); /// - /// uint32x4_t vmlsl_lane_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t v, const int lane) - /// A32: VMLSL.U16 Qd, Dn, Dm[lane] - /// A64: UMLSL Vd.4S, Vn.4H, Vm.H[lane] + /// uint32x4_t vmlsl_lane_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t v, const int lane) + /// A32: VMLSL.U16 Qd, Dn, Dm[lane] + /// A64: UMLSL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(Vector128 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalarWideningLowerAndSubtract(minuend, left, right, rightIndex); /// - /// uint32x4_t vmlsl_laneq_u16 (uint32x4_t a, uint16x4_t b, uint16x8_t v, const int lane) - /// A32: VMLSL.U16 Qd, Dn, Dm[lane] - /// A64: UMLSL Vd.4S, Vn.4H, Vm.H[lane] + /// uint32x4_t vmlsl_laneq_u16 (uint32x4_t a, uint16x4_t b, uint16x8_t v, const int lane) + /// A32: VMLSL.U16 Qd, Dn, Dm[lane] + /// A64: UMLSL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(Vector128 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyBySelectedScalarWideningLowerAndSubtract(minuend, left, right, rightIndex); /// - /// uint64x2_t vmlsl_lane_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t v, const int lane) - /// A32: VMLSL.U32 Qd, Dn, Dm[lane] - /// A64: UMLSL Vd.2D, Vn.2S, Vm.S[lane] + /// uint64x2_t vmlsl_lane_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t v, const int lane) + /// A32: VMLSL.U32 Qd, Dn, Dm[lane] + /// A64: UMLSL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(Vector128 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyBySelectedScalarWideningLowerAndSubtract(minuend, left, right, rightIndex); /// - /// uint64x2_t vmlsl_laneq_u32 (uint64x2_t a, uint32x2_t b, uint32x4_t v, const int lane) - /// A32: VMLSL.U32 Qd, Dn, Dm[lane] - /// A64: UMLSL Vd.2D, Vn.2S, Vm.S[lane] + /// uint64x2_t vmlsl_laneq_u32 (uint64x2_t a, uint32x2_t b, uint32x4_t v, const int lane) + /// A32: VMLSL.U32 Qd, Dn, Dm[lane] + /// A64: UMLSL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(Vector128 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalarWideningLowerAndSubtract(minuend, left, right, rightIndex); /// - /// int32x4_t vmull_high_lane_s16 (int16x8_t a, int16x4_t v, const int lane) - /// A32: VMULL.S16 Qd, Dn+1, Dm[lane] - /// A64: SMULL2 Vd.4S, Vn.8H, Vm.H[lane] + /// int32x4_t vmull_high_lane_s16 (int16x8_t a, int16x4_t v, const int lane) + /// A32: VMULL.S16 Qd, Dn+1, Dm[lane] + /// A64: SMULL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpper(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalarWideningUpper(left, right, rightIndex); /// - /// int32x4_t vmull_high_laneq_s16 (int16x8_t a, int16x8_t v, const int lane) - /// A32: VMULL.S16 Qd, Dn+1, Dm[lane] - /// A64: SMULL2 Vd.4S, Vn.8H, Vm.H[lane] + /// int32x4_t vmull_high_laneq_s16 (int16x8_t a, int16x8_t v, const int lane) + /// A32: VMULL.S16 Qd, Dn+1, Dm[lane] + /// A64: SMULL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpper(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyBySelectedScalarWideningUpper(left, right, rightIndex); /// - /// int64x2_t vmull_high_lane_s32 (int32x4_t a, int32x2_t v, const int lane) - /// A32: VMULL.S32 Qd, Dn+1, Dm[lane] - /// A64: SMULL2 Vd.2D, Vn.4S, Vm.S[lane] + /// int64x2_t vmull_high_lane_s32 (int32x4_t a, int32x2_t v, const int lane) + /// A32: VMULL.S32 Qd, Dn+1, Dm[lane] + /// A64: SMULL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpper(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyBySelectedScalarWideningUpper(left, right, rightIndex); /// - /// int64x2_t vmull_high_laneq_s32 (int32x4_t a, int32x4_t v, const int lane) - /// A32: VMULL.S32 Qd, Dn+1, Dm[lane] - /// A64: SMULL2 Vd.2D, Vn.4S, Vm.S[lane] + /// int64x2_t vmull_high_laneq_s32 (int32x4_t a, int32x4_t v, const int lane) + /// A32: VMULL.S32 Qd, Dn+1, Dm[lane] + /// A64: SMULL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpper(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalarWideningUpper(left, right, rightIndex); /// - /// uint32x4_t vmull_high_lane_u16 (uint16x8_t a, uint16x4_t v, const int lane) - /// A32: VMULL.U16 Qd, Dn+1, Dm[lane] - /// A64: UMULL2 Vd.4S, Vn.8H, Vm.H[lane] + /// uint32x4_t vmull_high_lane_u16 (uint16x8_t a, uint16x4_t v, const int lane) + /// A32: VMULL.U16 Qd, Dn+1, Dm[lane] + /// A64: UMULL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpper(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalarWideningUpper(left, right, rightIndex); /// - /// uint32x4_t vmull_high_laneq_u16 (uint16x8_t a, uint16x8_t v, const int lane) - /// A32: VMULL.U16 Qd, Dn+1, Dm[lane] - /// A64: UMULL2 Vd.4S, Vn.8H, Vm.H[lane] + /// uint32x4_t vmull_high_laneq_u16 (uint16x8_t a, uint16x8_t v, const int lane) + /// A32: VMULL.U16 Qd, Dn+1, Dm[lane] + /// A64: UMULL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpper(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyBySelectedScalarWideningUpper(left, right, rightIndex); /// - /// uint64x2_t vmull_high_lane_u32 (uint32x4_t a, uint32x2_t v, const int lane) - /// A32: VMULL.U32 Qd, Dn+1, Dm[lane] - /// A64: UMULL2 Vd.2D, Vn.4S, Vm.S[lane] + /// uint64x2_t vmull_high_lane_u32 (uint32x4_t a, uint32x2_t v, const int lane) + /// A32: VMULL.U32 Qd, Dn+1, Dm[lane] + /// A64: UMULL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpper(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyBySelectedScalarWideningUpper(left, right, rightIndex); /// - /// uint64x2_t vmull_high_laneq_u32 (uint32x4_t a, uint32x4_t v, const int lane) - /// A32: VMULL.U32 Qd, Dn+1, Dm[lane] - /// A64: UMULL2 Vd.2D, Vn.4S, Vm.S[lane] + /// uint64x2_t vmull_high_laneq_u32 (uint32x4_t a, uint32x4_t v, const int lane) + /// A32: VMULL.U32 Qd, Dn+1, Dm[lane] + /// A64: UMULL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpper(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalarWideningUpper(left, right, rightIndex); /// - /// int32x4_t vmlal_high_lane_s16 (int32x4_t a, int16x8_t b, int16x4_t v, const int lane) - /// A32: VMLAL.S16 Qd, Dn+1, Dm[lane] - /// A64: SMLAL2 Vd.4S, Vn.8H, Vm.H[lane] + /// int32x4_t vmlal_high_lane_s16 (int32x4_t a, int16x8_t b, int16x4_t v, const int lane) + /// A32: VMLAL.S16 Qd, Dn+1, Dm[lane] + /// A64: SMLAL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalarWideningUpperAndAdd(addend, left, right, rightIndex); /// - /// int32x4_t vmlal_high_laneq_s16 (int32x4_t a, int16x8_t b, int16x8_t v, const int lane) - /// A32: VMLAL.S16 Qd, Dn+1, Dm[lane] - /// A64: SMLAL2 Vd.4S, Vn.8H, Vm.H[lane] + /// int32x4_t vmlal_high_laneq_s16 (int32x4_t a, int16x8_t b, int16x8_t v, const int lane) + /// A32: VMLAL.S16 Qd, Dn+1, Dm[lane] + /// A64: SMLAL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyBySelectedScalarWideningUpperAndAdd(addend, left, right, rightIndex); /// - /// int64x2_t vmlal_high_lane_s32 (int64x2_t a, int32x4_t b, int32x2_t v, const int lane) - /// A32: VMLAL.S32 Qd, Dn+1, Dm[lane] - /// A64: SMLAL2 Vd.2D, Vn.4S, Vm.S[lane] + /// int64x2_t vmlal_high_lane_s32 (int64x2_t a, int32x4_t b, int32x2_t v, const int lane) + /// A32: VMLAL.S32 Qd, Dn+1, Dm[lane] + /// A64: SMLAL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyBySelectedScalarWideningUpperAndAdd(addend, left, right, rightIndex); /// - /// int64x2_t vmlal_high_laneq_s32 (int64x2_t a, int32x4_t b, int32x4_t v, const int lane) - /// A32: VMLAL.S32 Qd, Dn+1, Dm[lane] - /// A64: SMLAL2 Vd.2D, Vn.4S, Vm.S[lane] + /// int64x2_t vmlal_high_laneq_s32 (int64x2_t a, int32x4_t b, int32x4_t v, const int lane) + /// A32: VMLAL.S32 Qd, Dn+1, Dm[lane] + /// A64: SMLAL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalarWideningUpperAndAdd(addend, left, right, rightIndex); /// - /// uint32x4_t vmlal_high_lane_u16 (uint32x4_t a, uint16x8_t b, uint16x4_t v, const int lane) - /// A32: VMLAL.U16 Qd, Dn+1, Dm[lane] - /// A64: UMLAL2 Vd.4S, Vn.8H, Vm.H[lane] + /// uint32x4_t vmlal_high_lane_u16 (uint32x4_t a, uint16x8_t b, uint16x4_t v, const int lane) + /// A32: VMLAL.U16 Qd, Dn+1, Dm[lane] + /// A64: UMLAL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalarWideningUpperAndAdd(addend, left, right, rightIndex); /// - /// uint32x4_t vmlal_high_laneq_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t v, const int lane) - /// A32: VMLAL.U16 Qd, Dn+1, Dm[lane] - /// A64: UMLAL2 Vd.4S, Vn.8H, Vm.H[lane] + /// uint32x4_t vmlal_high_laneq_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t v, const int lane) + /// A32: VMLAL.U16 Qd, Dn+1, Dm[lane] + /// A64: UMLAL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyBySelectedScalarWideningUpperAndAdd(addend, left, right, rightIndex); /// - /// uint64x2_t vmlal_high_lane_u32 (uint64x2_t a, uint32x4_t b, uint32x2_t v, const int lane) - /// A32: VMLAL.U32 Qd, Dn+1, Dm[lane] - /// A64: UMLAL2 Vd.2D, Vn.4S, Vm.S[lane] + /// uint64x2_t vmlal_high_lane_u32 (uint64x2_t a, uint32x4_t b, uint32x2_t v, const int lane) + /// A32: VMLAL.U32 Qd, Dn+1, Dm[lane] + /// A64: UMLAL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyBySelectedScalarWideningUpperAndAdd(addend, left, right, rightIndex); /// - /// uint64x2_t vmlal_high_laneq_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t v, const int lane) - /// A32: VMLAL.U32 Qd, Dn+1, Dm[lane] - /// A64: UMLAL2 Vd.2D, Vn.4S, Vm.S[lane] + /// uint64x2_t vmlal_high_laneq_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t v, const int lane) + /// A32: VMLAL.U32 Qd, Dn+1, Dm[lane] + /// A64: UMLAL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalarWideningUpperAndAdd(addend, left, right, rightIndex); /// - /// int32x4_t vmlsl_high_lane_s16 (int32x4_t a, int16x8_t b, int16x4_t v, const int lane) - /// A32: VMLSL.S16 Qd, Dn+1, Dm[lane] - /// A64: SMLSL2 Vd.4S, Vn.8H, Vm.H[lane] + /// int32x4_t vmlsl_high_lane_s16 (int32x4_t a, int16x8_t b, int16x4_t v, const int lane) + /// A32: VMLSL.S16 Qd, Dn+1, Dm[lane] + /// A64: SMLSL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(Vector128 minuend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalarWideningUpperAndSubtract(minuend, left, right, rightIndex); /// - /// int32x4_t vmlsl_high_laneq_s16 (int32x4_t a, int16x8_t b, int16x8_t v, const int lane) - /// A32: VMLSL.S16 Qd, Dn+1, Dm[lane] - /// A64: SMLSL2 Vd.4S, Vn.8H, Vm.H[lane] + /// int32x4_t vmlsl_high_laneq_s16 (int32x4_t a, int16x8_t b, int16x8_t v, const int lane) + /// A32: VMLSL.S16 Qd, Dn+1, Dm[lane] + /// A64: SMLSL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyBySelectedScalarWideningUpperAndSubtract(minuend, left, right, rightIndex); /// - /// int64x2_t vmlsl_high_lane_s32 (int64x2_t a, int32x4_t b, int32x2_t v, const int lane) - /// A32: VMLSL.S32 Qd, Dn+1, Dm[lane] - /// A64: SMLSL2 Vd.2D, Vn.4S, Vm.S[lane] + /// int64x2_t vmlsl_high_lane_s32 (int64x2_t a, int32x4_t b, int32x2_t v, const int lane) + /// A32: VMLSL.S32 Qd, Dn+1, Dm[lane] + /// A64: SMLSL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(Vector128 minuend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyBySelectedScalarWideningUpperAndSubtract(minuend, left, right, rightIndex); /// - /// int64x2_t vmlsl_high_laneq_s32 (int64x2_t a, int32x4_t b, int32x4_t v, const int lane) - /// A32: VMLSL.S32 Qd, Dn+1, Dm[lane] - /// A64: SMLSL2 Vd.2D, Vn.4S, Vm.S[lane] + /// int64x2_t vmlsl_high_laneq_s32 (int64x2_t a, int32x4_t b, int32x4_t v, const int lane) + /// A32: VMLSL.S32 Qd, Dn+1, Dm[lane] + /// A64: SMLSL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalarWideningUpperAndSubtract(minuend, left, right, rightIndex); /// - /// uint32x4_t vmlsl_high_lane_u16 (uint32x4_t a, uint16x8_t b, uint16x4_t v, const int lane) - /// A32: VMLSL.U16 Qd, Dn+1, Dm[lane] - /// A64: UMLSL2 Vd.4S, Vn.8H, Vm.H[lane] + /// uint32x4_t vmlsl_high_lane_u16 (uint32x4_t a, uint16x8_t b, uint16x4_t v, const int lane) + /// A32: VMLSL.U16 Qd, Dn+1, Dm[lane] + /// A64: UMLSL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(Vector128 minuend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalarWideningUpperAndSubtract(minuend, left, right, rightIndex); /// - /// uint32x4_t vmlsl_high_laneq_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t v, const int lane) - /// A32: VMLSL.U16 Qd, Dn+1, Dm[lane] - /// A64: UMLSL2 Vd.4S, Vn.8H, Vm.H[lane] + /// uint32x4_t vmlsl_high_laneq_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t v, const int lane) + /// A32: VMLSL.U16 Qd, Dn+1, Dm[lane] + /// A64: UMLSL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyBySelectedScalarWideningUpperAndSubtract(minuend, left, right, rightIndex); /// - /// uint64x2_t vmlsl_high_lane_u32 (uint64x2_t a, uint32x4_t b, uint32x2_t v, const int lane) - /// A32: VMLSL.U32 Qd, Dn+1, Dm[lane] - /// A64: UMLSL2 Vd.2D, Vn.4S, Vm.S[lane] + /// uint64x2_t vmlsl_high_lane_u32 (uint64x2_t a, uint32x4_t b, uint32x2_t v, const int lane) + /// A32: VMLSL.U32 Qd, Dn+1, Dm[lane] + /// A64: UMLSL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(Vector128 minuend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyBySelectedScalarWideningUpperAndSubtract(minuend, left, right, rightIndex); /// - /// uint64x2_t vmlsl_high_laneq_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t v, const int lane) - /// A32: VMLSL.U32 Qd, Dn+1, Dm[lane] - /// A64: UMLSL2 Vd.2D, Vn.4S, Vm.S[lane] + /// uint64x2_t vmlsl_high_laneq_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t v, const int lane) + /// A32: VMLSL.U32 Qd, Dn+1, Dm[lane] + /// A64: UMLSL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyBySelectedScalarWideningUpperAndSubtract(minuend, left, right, rightIndex); /// - /// int16x4_t vqdmulh_n_s16 (int16x4_t a, int16_t b) - /// A32: VQDMULH.S16 Dd, Dn, Dm[0] - /// A64: SQDMULH Vd.4H, Vn.4H, Vm.H[0] + /// int16x4_t vqdmulh_n_s16 (int16x4_t a, int16_t b) + /// A32: VQDMULH.S16 Dd, Dn, Dm[0] + /// A64: SQDMULH Vd.4H, Vn.4H, Vm.H[0] /// public static Vector64 MultiplyDoublingByScalarSaturateHigh(Vector64 left, Vector64 right) => MultiplyDoublingByScalarSaturateHigh(left, right); /// - /// int32x2_t vqdmulh_n_s32 (int32x2_t a, int32_t b) - /// A32: VQDMULH.S32 Dd, Dn, Dm[0] - /// A64: SQDMULH Vd.2S, Vn.2S, Vm.S[0] + /// int32x2_t vqdmulh_n_s32 (int32x2_t a, int32_t b) + /// A32: VQDMULH.S32 Dd, Dn, Dm[0] + /// A64: SQDMULH Vd.2S, Vn.2S, Vm.S[0] /// public static Vector64 MultiplyDoublingByScalarSaturateHigh(Vector64 left, Vector64 right) => MultiplyDoublingByScalarSaturateHigh(left, right); /// - /// int16x8_t vqdmulhq_n_s16 (int16x8_t a, int16_t b) - /// A32: VQDMULH.S16 Qd, Qn, Dm[0] - /// A64: SQDMULH Vd.8H, Vn.8H, Vm.H[0] + /// int16x8_t vqdmulhq_n_s16 (int16x8_t a, int16_t b) + /// A32: VQDMULH.S16 Qd, Qn, Dm[0] + /// A64: SQDMULH Vd.8H, Vn.8H, Vm.H[0] /// public static Vector128 MultiplyDoublingByScalarSaturateHigh(Vector128 left, Vector64 right) => MultiplyDoublingByScalarSaturateHigh(left, right); /// - /// int32x4_t vqdmulhq_n_s32 (int32x4_t a, int32_t b) - /// A32: VQDMULH.S32 Qd, Qn, Dm[0] - /// A64: SQDMULH Vd.4S, Vn.4S, Vm.S[0] + /// int32x4_t vqdmulhq_n_s32 (int32x4_t a, int32_t b) + /// A32: VQDMULH.S32 Qd, Qn, Dm[0] + /// A64: SQDMULH Vd.4S, Vn.4S, Vm.S[0] /// public static Vector128 MultiplyDoublingByScalarSaturateHigh(Vector128 left, Vector64 right) => MultiplyDoublingByScalarSaturateHigh(left, right); /// - /// int16x4_t vqdmulh_lane_s16 (int16x4_t a, int16x4_t v, const int lane) - /// A32: VQDMULH.S16 Dd, Dn, Dm[lane] - /// A64: SQDMULH Vd.4H, Vn.4H, Vm.H[lane] + /// int16x4_t vqdmulh_lane_s16 (int16x4_t a, int16x4_t v, const int lane) + /// A32: VQDMULH.S16 Dd, Dn, Dm[lane] + /// A64: SQDMULH Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyDoublingBySelectedScalarSaturateHigh(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyDoublingBySelectedScalarSaturateHigh(left, right, rightIndex); /// - /// int16x4_t vqdmulh_laneq_s16 (int16x4_t a, int16x8_t v, const int lane) - /// A32: VQDMULH.S16 Dd, Dn, Dm[lane] - /// A64: SQDMULH Vd.4H, Vn.4H, Vm.H[lane] + /// int16x4_t vqdmulh_laneq_s16 (int16x4_t a, int16x8_t v, const int lane) + /// A32: VQDMULH.S16 Dd, Dn, Dm[lane] + /// A64: SQDMULH Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyDoublingBySelectedScalarSaturateHigh(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyDoublingBySelectedScalarSaturateHigh(left, right, rightIndex); /// - /// int32x2_t vqdmulh_lane_s32 (int32x2_t a, int32x2_t v, const int lane) - /// A32: VQDMULH.S32 Dd, Dn, Dm[lane] - /// A64: SQDMULH Vd.2S, Vn.2S, Vm.S[lane] + /// int32x2_t vqdmulh_lane_s32 (int32x2_t a, int32x2_t v, const int lane) + /// A32: VQDMULH.S32 Dd, Dn, Dm[lane] + /// A64: SQDMULH Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyDoublingBySelectedScalarSaturateHigh(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyDoublingBySelectedScalarSaturateHigh(left, right, rightIndex); /// - /// int32x2_t vqdmulh_laneq_s32 (int32x2_t a, int32x4_t v, const int lane) - /// A32: VQDMULH.S32 Dd, Dn, Dm[lane] - /// A64: SQDMULH Vd.2S, Vn.2S, Vm.S[lane] + /// int32x2_t vqdmulh_laneq_s32 (int32x2_t a, int32x4_t v, const int lane) + /// A32: VQDMULH.S32 Dd, Dn, Dm[lane] + /// A64: SQDMULH Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyDoublingBySelectedScalarSaturateHigh(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyDoublingBySelectedScalarSaturateHigh(left, right, rightIndex); /// - /// int16x8_t vqdmulhq_lane_s16 (int16x8_t a, int16x4_t v, const int lane) - /// A32: VQDMULH.S16 Qd, Qn, Dm[lane] - /// A64: SQDMULH Vd.8H, Vn.8H, Vm.H[lane] + /// int16x8_t vqdmulhq_lane_s16 (int16x8_t a, int16x4_t v, const int lane) + /// A32: VQDMULH.S16 Qd, Qn, Dm[lane] + /// A64: SQDMULH Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyDoublingBySelectedScalarSaturateHigh(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyDoublingBySelectedScalarSaturateHigh(left, right, rightIndex); /// - /// int16x8_t vqdmulhq_laneq_s16 (int16x8_t a, int16x8_t v, const int lane) - /// A32: VQDMULH.S16 Qd, Qn, Dm[lane] - /// A64: SQDMULH Vd.8H, Vn.8H, Vm.H[lane] + /// int16x8_t vqdmulhq_laneq_s16 (int16x8_t a, int16x8_t v, const int lane) + /// A32: VQDMULH.S16 Qd, Qn, Dm[lane] + /// A64: SQDMULH Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyDoublingBySelectedScalarSaturateHigh(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyDoublingBySelectedScalarSaturateHigh(left, right, rightIndex); /// - /// int32x4_t vqdmulhq_lane_s32 (int32x4_t a, int32x2_t v, const int lane) - /// A32: VQDMULH.S32 Qd, Qn, Dm[lane] - /// A64: SQDMULH Vd.4S, Vn.4S, Vm.S[lane] + /// int32x4_t vqdmulhq_lane_s32 (int32x4_t a, int32x2_t v, const int lane) + /// A32: VQDMULH.S32 Qd, Qn, Dm[lane] + /// A64: SQDMULH Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyDoublingBySelectedScalarSaturateHigh(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyDoublingBySelectedScalarSaturateHigh(left, right, rightIndex); /// - /// int32x4_t vqdmulhq_laneq_s32 (int32x4_t a, int32x4_t v, const int lane) - /// A32: VQDMULH.S32 Qd, Qn, Dm[lane] - /// A64: SQDMULH Vd.4S, Vn.4S, Vm.S[lane] + /// int32x4_t vqdmulhq_laneq_s32 (int32x4_t a, int32x4_t v, const int lane) + /// A32: VQDMULH.S32 Qd, Qn, Dm[lane] + /// A64: SQDMULH Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyDoublingBySelectedScalarSaturateHigh(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyDoublingBySelectedScalarSaturateHigh(left, right, rightIndex); /// - /// int16x4_t vqdmulh_s16 (int16x4_t a, int16x4_t b) - /// A32: VQDMULH.S16 Dd, Dn, Dm - /// A64: SQDMULH Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vqdmulh_s16 (int16x4_t a, int16x4_t b) + /// A32: VQDMULH.S16 Dd, Dn, Dm + /// A64: SQDMULH Vd.4H, Vn.4H, Vm.4H /// public static Vector64 MultiplyDoublingSaturateHigh(Vector64 left, Vector64 right) => MultiplyDoublingSaturateHigh(left, right); /// - /// int32x2_t vqdmulh_s32 (int32x2_t a, int32x2_t b) - /// A32: VQDMULH.S32 Dd, Dn, Dm - /// A64: SQDMULH Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vqdmulh_s32 (int32x2_t a, int32x2_t b) + /// A32: VQDMULH.S32 Dd, Dn, Dm + /// A64: SQDMULH Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MultiplyDoublingSaturateHigh(Vector64 left, Vector64 right) => MultiplyDoublingSaturateHigh(left, right); /// - /// int16x8_t vqdmulhq_s16 (int16x8_t a, int16x8_t b) - /// A32: VQDMULH.S16 Qd, Qn, Qm - /// A64: SQDMULH Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vqdmulhq_s16 (int16x8_t a, int16x8_t b) + /// A32: VQDMULH.S16 Qd, Qn, Qm + /// A64: SQDMULH Vd.8H, Vn.8H, Vm.8H /// public static Vector128 MultiplyDoublingSaturateHigh(Vector128 left, Vector128 right) => MultiplyDoublingSaturateHigh(left, right); /// - /// int32x4_t vqdmulhq_s32 (int32x4_t a, int32x4_t b) - /// A32: VQDMULH.S32 Qd, Qn, Qm - /// A64: SQDMULH Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vqdmulhq_s32 (int32x4_t a, int32x4_t b) + /// A32: VQDMULH.S32 Qd, Qn, Qm + /// A64: SQDMULH Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MultiplyDoublingSaturateHigh(Vector128 left, Vector128 right) => MultiplyDoublingSaturateHigh(left, right); /// - /// int32x4_t vqdmlal_s16 (int32x4_t a, int16x4_t b, int16x4_t c) - /// A32: VQDMLAL.S16 Qd, Dn, Dm - /// A64: SQDMLAL Vd.4S, Vn.4H, Vm.4H + /// int32x4_t vqdmlal_s16 (int32x4_t a, int16x4_t b, int16x4_t c) + /// A32: VQDMLAL.S16 Qd, Dn, Dm + /// A64: SQDMLAL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 MultiplyDoublingWideningLowerAndAddSaturate(Vector128 addend, Vector64 left, Vector64 right) => MultiplyDoublingWideningLowerAndAddSaturate(addend, left, right); /// - /// int64x2_t vqdmlal_s32 (int64x2_t a, int32x2_t b, int32x2_t c) - /// A32: VQDMLAL.S32 Qd, Dn, Dm - /// A64: SQDMLAL Vd.2D, Vn.2S, Vm.2S + /// int64x2_t vqdmlal_s32 (int64x2_t a, int32x2_t b, int32x2_t c) + /// A32: VQDMLAL.S32 Qd, Dn, Dm + /// A64: SQDMLAL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 MultiplyDoublingWideningLowerAndAddSaturate(Vector128 addend, Vector64 left, Vector64 right) => MultiplyDoublingWideningLowerAndAddSaturate(addend, left, right); /// - /// int32x4_t vqdmlsl_s16 (int32x4_t a, int16x4_t b, int16x4_t c) - /// A32: VQDMLSL.S16 Qd, Dn, Dm - /// A64: SQDMLSL Vd.4S, Vn.4H, Vm.4H + /// int32x4_t vqdmlsl_s16 (int32x4_t a, int16x4_t b, int16x4_t c) + /// A32: VQDMLSL.S16 Qd, Dn, Dm + /// A64: SQDMLSL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 MultiplyDoublingWideningLowerAndSubtractSaturate(Vector128 minuend, Vector64 left, Vector64 right) => MultiplyDoublingWideningLowerAndSubtractSaturate(minuend, left, right); /// - /// int64x2_t vqdmlsl_s32 (int64x2_t a, int32x2_t b, int32x2_t c) - /// A32: VQDMLSL.S32 Qd, Dn, Dm - /// A64: SQDMLSL Vd.2D, Vn.2S, Vm.2S + /// int64x2_t vqdmlsl_s32 (int64x2_t a, int32x2_t b, int32x2_t c) + /// A32: VQDMLSL.S32 Qd, Dn, Dm + /// A64: SQDMLSL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 MultiplyDoublingWideningLowerAndSubtractSaturate(Vector128 minuend, Vector64 left, Vector64 right) => MultiplyDoublingWideningLowerAndSubtractSaturate(minuend, left, right); /// - /// int32x4_t vqdmlal_n_s16 (int32x4_t a, int16x4_t b, int16_t c) - /// A32: VQDMLAL.S16 Qd, Dn, Dm[0] - /// A64: SQDMLAL Vd.4S, Vn.4H, Vm.H[0] + /// int32x4_t vqdmlal_n_s16 (int32x4_t a, int16x4_t b, int16_t c) + /// A32: VQDMLAL.S16 Qd, Dn, Dm[0] + /// A64: SQDMLAL Vd.4S, Vn.4H, Vm.H[0] /// public static Vector128 MultiplyDoublingWideningLowerByScalarAndAddSaturate(Vector128 addend, Vector64 left, Vector64 right) => MultiplyDoublingWideningLowerByScalarAndAddSaturate(addend, left, right); /// - /// int64x2_t vqdmlal_n_s32 (int64x2_t a, int32x2_t b, int32_t c) - /// A32: VQDMLAL.S32 Qd, Dn, Dm[0] - /// A64: SQDMLAL Vd.2D, Vn.2S, Vm.S[0] + /// int64x2_t vqdmlal_n_s32 (int64x2_t a, int32x2_t b, int32_t c) + /// A32: VQDMLAL.S32 Qd, Dn, Dm[0] + /// A64: SQDMLAL Vd.2D, Vn.2S, Vm.S[0] /// public static Vector128 MultiplyDoublingWideningLowerByScalarAndAddSaturate(Vector128 addend, Vector64 left, Vector64 right) => MultiplyDoublingWideningLowerByScalarAndAddSaturate(addend, left, right); /// - /// int32x4_t vqdmlsl_n_s16 (int32x4_t a, int16x4_t b, int16_t c) - /// A32: VQDMLSL.S16 Qd, Dn, Dm[0] - /// A64: SQDMLSL Vd.4S, Vn.4H, Vm.H[0] + /// int32x4_t vqdmlsl_n_s16 (int32x4_t a, int16x4_t b, int16_t c) + /// A32: VQDMLSL.S16 Qd, Dn, Dm[0] + /// A64: SQDMLSL Vd.4S, Vn.4H, Vm.H[0] /// public static Vector128 MultiplyDoublingWideningLowerByScalarAndSubtractSaturate(Vector128 minuend, Vector64 left, Vector64 right) => MultiplyDoublingWideningLowerByScalarAndSubtractSaturate(minuend, left, right); /// - /// int64x2_t vqdmlsl_n_s32 (int64x2_t a, int32x2_t b, int32_t c) - /// A32: VQDMLSL.S32 Qd, Dn, Dm[0] - /// A64: SQDMLSL Vd.2D, Vn.2S, Vm.S[0] + /// int64x2_t vqdmlsl_n_s32 (int64x2_t a, int32x2_t b, int32_t c) + /// A32: VQDMLSL.S32 Qd, Dn, Dm[0] + /// A64: SQDMLSL Vd.2D, Vn.2S, Vm.S[0] /// public static Vector128 MultiplyDoublingWideningLowerByScalarAndSubtractSaturate(Vector128 minuend, Vector64 left, Vector64 right) => MultiplyDoublingWideningLowerByScalarAndSubtractSaturate(minuend, left, right); /// - /// int32x4_t vqdmlal_lane_s16 (int32x4_t a, int16x4_t b, int16x4_t v, const int lane) - /// A32: VQDMLAL.S16 Qd, Dn, Dm[lane] - /// A64: SQDMLAL Vd.4S, Vn.4H, Vm.H[lane] + /// int32x4_t vqdmlal_lane_s16 (int32x4_t a, int16x4_t b, int16x4_t v, const int lane) + /// A32: VQDMLAL.S16 Qd, Dn, Dm[lane] + /// A64: SQDMLAL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate(Vector128 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate(addend, left, right, rightIndex); /// - /// int32x4_t vqdmlal_laneq_s16 (int32x4_t a, int16x4_t b, int16x8_t v, const int lane) - /// A32: VQDMLAL.S16 Qd, Dn, Dm[lane] - /// A64: SQDMLAL Vd.4S, Vn.4H, Vm.H[lane] + /// int32x4_t vqdmlal_laneq_s16 (int32x4_t a, int16x4_t b, int16x8_t v, const int lane) + /// A32: VQDMLAL.S16 Qd, Dn, Dm[lane] + /// A64: SQDMLAL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate(Vector128 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate(addend, left, right, rightIndex); /// - /// int64x2_t vqdmlal_lane_s32 (int64x2_t a, int32x2_t b, int32x2_t v, const int lane) - /// A32: VQDMLAL.S32 Qd, Dn, Dm[lane] - /// A64: SQDMLAL Vd.2D, Vn.2S, Vm.S[lane] + /// int64x2_t vqdmlal_lane_s32 (int64x2_t a, int32x2_t b, int32x2_t v, const int lane) + /// A32: VQDMLAL.S32 Qd, Dn, Dm[lane] + /// A64: SQDMLAL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate(Vector128 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate(addend, left, right, rightIndex); /// - /// int64x2_t vqdmlal_laneq_s32 (int64x2_t a, int32x2_t b, int32x4_t v, const int lane) - /// A32: VQDMLAL.S32 Qd, Dn, Dm[lane] - /// A64: SQDMLAL Vd.2D, Vn.2S, Vm.S[lane] + /// int64x2_t vqdmlal_laneq_s32 (int64x2_t a, int32x2_t b, int32x4_t v, const int lane) + /// A32: VQDMLAL.S32 Qd, Dn, Dm[lane] + /// A64: SQDMLAL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate(Vector128 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate(addend, left, right, rightIndex); /// - /// int32x4_t vqdmlsl_lane_s16 (int32x4_t a, int16x4_t b, int16x4_t v, const int lane) - /// A32: VQDMLSL.S16 Qd, Dn, Dm[lane] - /// A64: SQDMLSL Vd.4S, Vn.4H, Vm.H[lane] + /// int32x4_t vqdmlsl_lane_s16 (int32x4_t a, int16x4_t b, int16x4_t v, const int lane) + /// A32: VQDMLSL.S16 Qd, Dn, Dm[lane] + /// A64: SQDMLSL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate(Vector128 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate(minuend, left, right, rightIndex); /// - /// int32x4_t vqdmlsl_laneq_s16 (int32x4_t a, int16x4_t b, int16x8_t v, const int lane) - /// A32: VQDMLSL.S16 Qd, Dn, Dm[lane] - /// A64: SQDMLSL Vd.4S, Vn.4H, Vm.H[lane] + /// int32x4_t vqdmlsl_laneq_s16 (int32x4_t a, int16x4_t b, int16x8_t v, const int lane) + /// A32: VQDMLSL.S16 Qd, Dn, Dm[lane] + /// A64: SQDMLSL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate(Vector128 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate(minuend, left, right, rightIndex); /// - /// int64x2_t vqdmlsl_lane_s32 (int64x2_t a, int32x2_t b, int32x2_t v, const int lane) - /// A32: VQDMLSL.S32 Qd, Dn, Dm[lane] - /// A64: SQDMLSL Vd.2D, Vn.2S, Vm.S[lane] + /// int64x2_t vqdmlsl_lane_s32 (int64x2_t a, int32x2_t b, int32x2_t v, const int lane) + /// A32: VQDMLSL.S32 Qd, Dn, Dm[lane] + /// A64: SQDMLSL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate(Vector128 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate(minuend, left, right, rightIndex); /// - /// int64x2_t vqdmlsl_laneq_s32 (int64x2_t a, int32x2_t b, int32x4_t v, const int lane) - /// A32: VQDMLSL.S32 Qd, Dn, Dm[lane] - /// A64: SQDMLSL Vd.2D, Vn.2S, Vm.S[lane] + /// int64x2_t vqdmlsl_laneq_s32 (int64x2_t a, int32x2_t b, int32x4_t v, const int lane) + /// A32: VQDMLSL.S32 Qd, Dn, Dm[lane] + /// A64: SQDMLSL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate(Vector128 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate(minuend, left, right, rightIndex); /// - /// int32x4_t vqdmull_s16 (int16x4_t a, int16x4_t b) - /// A32: VQDMULL.S16 Qd, Dn, Dm - /// A64: SQDMULL Vd.4S, Vn.4H, Vm.4H + /// int32x4_t vqdmull_s16 (int16x4_t a, int16x4_t b) + /// A32: VQDMULL.S16 Qd, Dn, Dm + /// A64: SQDMULL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 MultiplyDoublingWideningSaturateLower(Vector64 left, Vector64 right) => MultiplyDoublingWideningSaturateLower(left, right); /// - /// int64x2_t vqdmull_s32 (int32x2_t a, int32x2_t b) - /// A32: VQDMULL.S32 Qd, Dn, Dm - /// A64: SQDMULL Vd.2D, Vn.2S, Vm.2S + /// int64x2_t vqdmull_s32 (int32x2_t a, int32x2_t b) + /// A32: VQDMULL.S32 Qd, Dn, Dm + /// A64: SQDMULL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 MultiplyDoublingWideningSaturateLower(Vector64 left, Vector64 right) => MultiplyDoublingWideningSaturateLower(left, right); /// - /// int32x4_t vqdmull_n_s16 (int16x4_t a, int16_t b) - /// A32: VQDMULL.S16 Qd, Dn, Dm[0] - /// A64: SQDMULL Vd.4S, Vn.4H, Vm.H[0] + /// int32x4_t vqdmull_n_s16 (int16x4_t a, int16_t b) + /// A32: VQDMULL.S16 Qd, Dn, Dm[0] + /// A64: SQDMULL Vd.4S, Vn.4H, Vm.H[0] /// public static Vector128 MultiplyDoublingWideningSaturateLowerByScalar(Vector64 left, Vector64 right) => MultiplyDoublingWideningSaturateLowerByScalar(left, right); /// - /// int64x2_t vqdmull_n_s32 (int32x2_t a, int32_t b) - /// A32: VQDMULL.S32 Qd, Dn, Dm[0] - /// A64: SQDMULL Vd.2D, Vn.2S, Vm.S[0] + /// int64x2_t vqdmull_n_s32 (int32x2_t a, int32_t b) + /// A32: VQDMULL.S32 Qd, Dn, Dm[0] + /// A64: SQDMULL Vd.2D, Vn.2S, Vm.S[0] /// public static Vector128 MultiplyDoublingWideningSaturateLowerByScalar(Vector64 left, Vector64 right) => MultiplyDoublingWideningSaturateLowerByScalar(left, right); /// - /// int32x4_t vqdmull_lane_s16 (int16x4_t a, int16x4_t v, const int lane) - /// A32: VQDMULL.S16 Qd, Dn, Dm[lane] - /// A64: SQDMULL Vd.4S, Vn.4H, Vm.H[lane] + /// int32x4_t vqdmull_lane_s16 (int16x4_t a, int16x4_t v, const int lane) + /// A32: VQDMULL.S16 Qd, Dn, Dm[lane] + /// A64: SQDMULL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyDoublingWideningSaturateLowerBySelectedScalar(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyDoublingWideningSaturateLowerBySelectedScalar(left, right, rightIndex); /// - /// int32x4_t vqdmull_laneq_s16 (int16x4_t a, int16x8_t v, const int lane) - /// A32: VQDMULL.S16 Qd, Dn, Dm[lane] - /// A64: SQDMULL Vd.4S, Vn.4H, Vm.H[lane] + /// int32x4_t vqdmull_laneq_s16 (int16x4_t a, int16x8_t v, const int lane) + /// A32: VQDMULL.S16 Qd, Dn, Dm[lane] + /// A64: SQDMULL Vd.4S, Vn.4H, Vm.H[lane] /// public static Vector128 MultiplyDoublingWideningSaturateLowerBySelectedScalar(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyDoublingWideningSaturateLowerBySelectedScalar(left, right, rightIndex); /// - /// int64x2_t vqdmull_lane_s32 (int32x2_t a, int32x2_t v, const int lane) - /// A32: VQDMULL.S32 Qd, Dn, Dm[lane] - /// A64: SQDMULL Vd.2D, Vn.2S, Vm.S[lane] + /// int64x2_t vqdmull_lane_s32 (int32x2_t a, int32x2_t v, const int lane) + /// A32: VQDMULL.S32 Qd, Dn, Dm[lane] + /// A64: SQDMULL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyDoublingWideningSaturateLowerBySelectedScalar(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyDoublingWideningSaturateLowerBySelectedScalar(left, right, rightIndex); /// - /// int64x2_t vqdmull_laneq_s32 (int32x2_t a, int32x4_t v, const int lane) - /// A32: VQDMULL.S32 Qd, Dn, Dm[lane] - /// A64: SQDMULL Vd.2D, Vn.2S, Vm.S[lane] + /// int64x2_t vqdmull_laneq_s32 (int32x2_t a, int32x4_t v, const int lane) + /// A32: VQDMULL.S32 Qd, Dn, Dm[lane] + /// A64: SQDMULL Vd.2D, Vn.2S, Vm.S[lane] /// public static Vector128 MultiplyDoublingWideningSaturateLowerBySelectedScalar(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyDoublingWideningSaturateLowerBySelectedScalar(left, right, rightIndex); /// - /// int32x4_t vqdmull_high_s16 (int16x8_t a, int16x8_t b) - /// A32: VQDMULL.S16 Qd, Dn+1, Dm+1 - /// A64: SQDMULL2 Vd.4S, Vn.8H, Vm.8H + /// int32x4_t vqdmull_high_s16 (int16x8_t a, int16x8_t b) + /// A32: VQDMULL.S16 Qd, Dn+1, Dm+1 + /// A64: SQDMULL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 MultiplyDoublingWideningSaturateUpper(Vector128 left, Vector128 right) => MultiplyDoublingWideningSaturateUpper(left, right); /// - /// int64x2_t vqdmull_high_s32 (int32x4_t a, int32x4_t b) - /// A32: VQDMULL.S32 Qd, Dn+1, Dm+1 - /// A64: SQDMULL2 Vd.2D, Vn.4S, Vm.4S + /// int64x2_t vqdmull_high_s32 (int32x4_t a, int32x4_t b) + /// A32: VQDMULL.S32 Qd, Dn+1, Dm+1 + /// A64: SQDMULL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 MultiplyDoublingWideningSaturateUpper(Vector128 left, Vector128 right) => MultiplyDoublingWideningSaturateUpper(left, right); /// - /// int32x4_t vqdmull_high_n_s16 (int16x8_t a, int16_t b) - /// A32: VQDMULL.S16 Qd, Dn+1, Dm[0] - /// A64: SQDMULL2 Vd.4S, Vn.8H, Vm.H[0] + /// int32x4_t vqdmull_high_n_s16 (int16x8_t a, int16_t b) + /// A32: VQDMULL.S16 Qd, Dn+1, Dm[0] + /// A64: SQDMULL2 Vd.4S, Vn.8H, Vm.H[0] /// public static Vector128 MultiplyDoublingWideningSaturateUpperByScalar(Vector128 left, Vector64 right) => MultiplyDoublingWideningSaturateUpperByScalar(left, right); /// - /// int64x2_t vqdmull_high_n_s32 (int32x4_t a, int32_t b) - /// A32: VQDMULL.S32 Qd, Dn+1, Dm[0] - /// A64: SQDMULL2 Vd.2D, Vn.4S, Vm.S[0] + /// int64x2_t vqdmull_high_n_s32 (int32x4_t a, int32_t b) + /// A32: VQDMULL.S32 Qd, Dn+1, Dm[0] + /// A64: SQDMULL2 Vd.2D, Vn.4S, Vm.S[0] /// public static Vector128 MultiplyDoublingWideningSaturateUpperByScalar(Vector128 left, Vector64 right) => MultiplyDoublingWideningSaturateUpperByScalar(left, right); /// - /// int32x4_t vqdmull_high_lane_s16 (int16x8_t a, int16x4_t v, const int lane) - /// A32: VQDMULL.S16 Qd, Dn+1, Dm[lane] - /// A64: SQDMULL2 Vd.4S, Vn.8H, Vm.H[lane] + /// int32x4_t vqdmull_high_lane_s16 (int16x8_t a, int16x4_t v, const int lane) + /// A32: VQDMULL.S16 Qd, Dn+1, Dm[lane] + /// A64: SQDMULL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyDoublingWideningSaturateUpperBySelectedScalar(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyDoublingWideningSaturateUpperBySelectedScalar(left, right, rightIndex); /// - /// int32x4_t vqdmull_high_laneq_s16 (int16x8_t a, int16x8_t v, const int lane) - /// A32: VQDMULL.S16 Qd, Dn+1, Dm[lane] - /// A64: SQDMULL2 Vd.4S, Vn.8H, Vm.H[lane] + /// int32x4_t vqdmull_high_laneq_s16 (int16x8_t a, int16x8_t v, const int lane) + /// A32: VQDMULL.S16 Qd, Dn+1, Dm[lane] + /// A64: SQDMULL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyDoublingWideningSaturateUpperBySelectedScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyDoublingWideningSaturateUpperBySelectedScalar(left, right, rightIndex); /// - /// int64x2_t vqdmull_high_lane_s32 (int32x4_t a, int32x2_t v, const int lane) - /// A32: VQDMULL.S32 Qd, Dn+1, Dm[lane] - /// A64: SQDMULL2 Vd.2D, Vn.4S, Vm.S[lane] + /// int64x2_t vqdmull_high_lane_s32 (int32x4_t a, int32x2_t v, const int lane) + /// A32: VQDMULL.S32 Qd, Dn+1, Dm[lane] + /// A64: SQDMULL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyDoublingWideningSaturateUpperBySelectedScalar(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyDoublingWideningSaturateUpperBySelectedScalar(left, right, rightIndex); /// - /// int64x2_t vqdmull_high_laneq_s32 (int32x4_t a, int32x4_t v, const int lane) - /// A32: VQDMULL.S32 Qd, Dn+1, Dm[lane] - /// A64: SQDMULL2 Vd.2D, Vn.4S, Vm.S[lane] + /// int64x2_t vqdmull_high_laneq_s32 (int32x4_t a, int32x4_t v, const int lane) + /// A32: VQDMULL.S32 Qd, Dn+1, Dm[lane] + /// A64: SQDMULL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyDoublingWideningSaturateUpperBySelectedScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyDoublingWideningSaturateUpperBySelectedScalar(left, right, rightIndex); /// - /// int32x4_t vqdmlal_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c) - /// A32: VQDMLAL.S16 Qd, Dn+1, Dm+1 - /// A64: SQDMLAL2 Vd.4S, Vn.8H, Vm.8H + /// int32x4_t vqdmlal_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c) + /// A32: VQDMLAL.S16 Qd, Dn+1, Dm+1 + /// A64: SQDMLAL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 MultiplyDoublingWideningUpperAndAddSaturate(Vector128 addend, Vector128 left, Vector128 right) => MultiplyDoublingWideningUpperAndAddSaturate(addend, left, right); /// - /// int64x2_t vqdmlal_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c) - /// A32: VQDMLAL.S32 Qd, Dn+1, Dm+1 - /// A64: SQDMLAL2 Vd.2D, Vn.4S, Vm.4S + /// int64x2_t vqdmlal_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c) + /// A32: VQDMLAL.S32 Qd, Dn+1, Dm+1 + /// A64: SQDMLAL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 MultiplyDoublingWideningUpperAndAddSaturate(Vector128 addend, Vector128 left, Vector128 right) => MultiplyDoublingWideningUpperAndAddSaturate(addend, left, right); /// - /// int32x4_t vqdmlsl_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c) - /// A32: VQDMLSL.S16 Qd, Dn+1, Dm+1 - /// A64: SQDMLSL2 Vd.4S, Vn.8H, Vm.8H + /// int32x4_t vqdmlsl_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c) + /// A32: VQDMLSL.S16 Qd, Dn+1, Dm+1 + /// A64: SQDMLSL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 MultiplyDoublingWideningUpperAndSubtractSaturate(Vector128 minuend, Vector128 left, Vector128 right) => MultiplyDoublingWideningUpperAndSubtractSaturate(minuend, left, right); /// - /// int64x2_t vqdmlsl_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c) - /// A32: VQDMLSL.S32 Qd, Dn+1, Dm+1 - /// A64: SQDMLSL2 Vd.2D, Vn.4S, Vm.4S + /// int64x2_t vqdmlsl_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c) + /// A32: VQDMLSL.S32 Qd, Dn+1, Dm+1 + /// A64: SQDMLSL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 MultiplyDoublingWideningUpperAndSubtractSaturate(Vector128 minuend, Vector128 left, Vector128 right) => MultiplyDoublingWideningUpperAndSubtractSaturate(minuend, left, right); /// - /// int32x4_t vqdmlal_high_n_s16 (int32x4_t a, int16x8_t b, int16_t c) - /// A32: VQDMLAL.S16 Qd, Dn+1, Dm[0] - /// A64: SQDMLAL2 Vd.4S, Vn.8H, Vm.H[0] + /// int32x4_t vqdmlal_high_n_s16 (int32x4_t a, int16x8_t b, int16_t c) + /// A32: VQDMLAL.S16 Qd, Dn+1, Dm[0] + /// A64: SQDMLAL2 Vd.4S, Vn.8H, Vm.H[0] /// public static Vector128 MultiplyDoublingWideningUpperByScalarAndAddSaturate(Vector128 addend, Vector128 left, Vector64 right) => MultiplyDoublingWideningUpperByScalarAndAddSaturate(addend, left, right); /// - /// int64x2_t vqdmlal_high_n_s32 (int64x2_t a, int32x4_t b, int32_t c) - /// A32: VQDMLAL.S32 Qd, Dn+1, Dm[0] - /// A64: SQDMLAL2 Vd.2D, Vn.4S, Vm.S[0] + /// int64x2_t vqdmlal_high_n_s32 (int64x2_t a, int32x4_t b, int32_t c) + /// A32: VQDMLAL.S32 Qd, Dn+1, Dm[0] + /// A64: SQDMLAL2 Vd.2D, Vn.4S, Vm.S[0] /// public static Vector128 MultiplyDoublingWideningUpperByScalarAndAddSaturate(Vector128 addend, Vector128 left, Vector64 right) => MultiplyDoublingWideningUpperByScalarAndAddSaturate(addend, left, right); /// - /// int32x4_t vqdmlsl_high_n_s16 (int32x4_t a, int16x8_t b, int16_t c) - /// A32: VQDMLSL.S16 Qd, Dn+1, Dm[0] - /// A64: SQDMLSL2 Vd.4S, Vn.8H, Vm.H[0] + /// int32x4_t vqdmlsl_high_n_s16 (int32x4_t a, int16x8_t b, int16_t c) + /// A32: VQDMLSL.S16 Qd, Dn+1, Dm[0] + /// A64: SQDMLSL2 Vd.4S, Vn.8H, Vm.H[0] /// public static Vector128 MultiplyDoublingWideningUpperByScalarAndSubtractSaturate(Vector128 minuend, Vector128 left, Vector64 right) => MultiplyDoublingWideningUpperByScalarAndSubtractSaturate(minuend, left, right); /// - /// int64x2_t vqdmlsl_high_n_s32 (int64x2_t a, int32x4_t b, int32_t c) - /// A32: VQDMLSL.S32 Qd, Dn+1, Dm[0] - /// A64: SQDMLSL2 Vd.2D, Vn.4S, Vm.S[0] + /// int64x2_t vqdmlsl_high_n_s32 (int64x2_t a, int32x4_t b, int32_t c) + /// A32: VQDMLSL.S32 Qd, Dn+1, Dm[0] + /// A64: SQDMLSL2 Vd.2D, Vn.4S, Vm.S[0] /// public static Vector128 MultiplyDoublingWideningUpperByScalarAndSubtractSaturate(Vector128 minuend, Vector128 left, Vector64 right) => MultiplyDoublingWideningUpperByScalarAndSubtractSaturate(minuend, left, right); /// - /// int32x4_t vqdmlal_high_lane_s16 (int32x4_t a, int16x8_t b, int16x4_t v, const int lane) - /// A32: VQDMLAL.S16 Qd, Dn+1, Dm[lane] - /// A64: SQDMLAL2 Vd.4S, Vn.8H, Vm.H[lane] + /// int32x4_t vqdmlal_high_lane_s16 (int32x4_t a, int16x8_t b, int16x4_t v, const int lane) + /// A32: VQDMLAL.S16 Qd, Dn+1, Dm[lane] + /// A64: SQDMLAL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate(addend, left, right, rightIndex); /// - /// int32x4_t vqdmlal_high_laneq_s16 (int32x4_t a, int16x8_t b, int16x8_t v, const int lane) - /// A32: VQDMLAL.S16 Qd, Dn+1, Dm[lane] - /// A64: SQDMLAL2 Vd.4S, Vn.8H, Vm.H[lane] + /// int32x4_t vqdmlal_high_laneq_s16 (int32x4_t a, int16x8_t b, int16x8_t v, const int lane) + /// A32: VQDMLAL.S16 Qd, Dn+1, Dm[lane] + /// A64: SQDMLAL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate(addend, left, right, rightIndex); /// - /// int64x2_t vqdmlal_high_lane_s32 (int64x2_t a, int32x4_t b, int32x2_t v, const int lane) - /// A32: VQDMLAL.S32 Qd, Dn+1, Dm[lane] - /// A64: SQDMLAL2 Vd.2D, Vn.4S, Vm.S[lane] + /// int64x2_t vqdmlal_high_lane_s32 (int64x2_t a, int32x4_t b, int32x2_t v, const int lane) + /// A32: VQDMLAL.S32 Qd, Dn+1, Dm[lane] + /// A64: SQDMLAL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate(addend, left, right, rightIndex); /// - /// int64x2_t vqdmlal_high_laneq_s32 (int64x2_t a, int32x4_t b, int32x4_t v, const int lane) - /// A32: VQDMLAL.S32 Qd, Dn+1, Dm[lane] - /// A64: SQDMLAL2 Vd.2D, Vn.4S, Vm.S[lane] + /// int64x2_t vqdmlal_high_laneq_s32 (int64x2_t a, int32x4_t b, int32x4_t v, const int lane) + /// A32: VQDMLAL.S32 Qd, Dn+1, Dm[lane] + /// A64: SQDMLAL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate(addend, left, right, rightIndex); /// - /// int32x4_t vqdmlsl_high_lane_s16 (int32x4_t a, int16x8_t b, int16x4_t v, const int lane) - /// A32: VQDMLSL.S16 Qd, Dn+1, Dm[lane] - /// A64: SQDMLSL2 Vd.4S, Vn.8H, Vm.H[lane] + /// int32x4_t vqdmlsl_high_lane_s16 (int32x4_t a, int16x8_t b, int16x4_t v, const int lane) + /// A32: VQDMLSL.S16 Qd, Dn+1, Dm[lane] + /// A64: SQDMLSL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate(Vector128 minuend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate(minuend, left, right, rightIndex); /// - /// int32x4_t vqdmlsl_high_laneq_s16 (int32x4_t a, int16x8_t b, int16x8_t v, const int lane) - /// A32: VQDMLSL.S16 Qd, Dn+1, Dm[lane] - /// A64: SQDMLSL2 Vd.4S, Vn.8H, Vm.H[lane] + /// int32x4_t vqdmlsl_high_laneq_s16 (int32x4_t a, int16x8_t b, int16x8_t v, const int lane) + /// A32: VQDMLSL.S16 Qd, Dn+1, Dm[lane] + /// A64: SQDMLSL2 Vd.4S, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate(minuend, left, right, rightIndex); /// - /// int64x2_t vqdmlsl_high_lane_s32 (int64x2_t a, int32x4_t b, int32x2_t v, const int lane) - /// A32: VQDMLSL.S32 Qd, Dn+1, Dm[lane] - /// A64: SQDMLSL2 Vd.2D, Vn.4S, Vm.S[lane] + /// int64x2_t vqdmlsl_high_lane_s32 (int64x2_t a, int32x4_t b, int32x2_t v, const int lane) + /// A32: VQDMLSL.S32 Qd, Dn+1, Dm[lane] + /// A64: SQDMLSL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate(Vector128 minuend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate(minuend, left, right, rightIndex); /// - /// int64x2_t vqdmlsl_high_laneq_s32 (int64x2_t a, int32x4_t b, int32x4_t v, const int lane) - /// A32: VQDMLSL.S32 Qd, Dn+1, Dm[lane] - /// A64: SQDMLSL2 Vd.2D, Vn.4S, Vm.S[lane] + /// int64x2_t vqdmlsl_high_laneq_s32 (int64x2_t a, int32x4_t b, int32x4_t v, const int lane) + /// A32: VQDMLSL.S32 Qd, Dn+1, Dm[lane] + /// A64: SQDMLSL2 Vd.2D, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate(minuend, left, right, rightIndex); /// - /// int16x4_t vqrdmulh_n_s16 (int16x4_t a, int16_t b) - /// A32: VQRDMULH.S16 Dd, Dn, Dm[0] - /// A64: SQRDMULH Vd.4H, Vn.4H, Vm.H[0] + /// int16x4_t vqrdmulh_n_s16 (int16x4_t a, int16_t b) + /// A32: VQRDMULH.S16 Dd, Dn, Dm[0] + /// A64: SQRDMULH Vd.4H, Vn.4H, Vm.H[0] /// public static Vector64 MultiplyRoundedDoublingByScalarSaturateHigh(Vector64 left, Vector64 right) => MultiplyRoundedDoublingByScalarSaturateHigh(left, right); /// - /// int32x2_t vqrdmulh_n_s32 (int32x2_t a, int32_t b) - /// A32: VQRDMULH.S32 Dd, Dn, Dm[0] - /// A64: SQRDMULH Vd.2S, Vn.2S, Vm.S[0] + /// int32x2_t vqrdmulh_n_s32 (int32x2_t a, int32_t b) + /// A32: VQRDMULH.S32 Dd, Dn, Dm[0] + /// A64: SQRDMULH Vd.2S, Vn.2S, Vm.S[0] /// public static Vector64 MultiplyRoundedDoublingByScalarSaturateHigh(Vector64 left, Vector64 right) => MultiplyRoundedDoublingByScalarSaturateHigh(left, right); /// - /// int16x8_t vqrdmulhq_n_s16 (int16x8_t a, int16_t b) - /// A32: VQRDMULH.S16 Qd, Qn, Dm[0] - /// A64: SQRDMULH Vd.8H, Vn.8H, Vm.H[0] + /// int16x8_t vqrdmulhq_n_s16 (int16x8_t a, int16_t b) + /// A32: VQRDMULH.S16 Qd, Qn, Dm[0] + /// A64: SQRDMULH Vd.8H, Vn.8H, Vm.H[0] /// public static Vector128 MultiplyRoundedDoublingByScalarSaturateHigh(Vector128 left, Vector64 right) => MultiplyRoundedDoublingByScalarSaturateHigh(left, right); /// - /// int32x4_t vqrdmulhq_n_s32 (int32x4_t a, int32_t b) - /// A32: VQRDMULH.S32 Qd, Qn, Dm[0] - /// A64: SQRDMULH Vd.4S, Vn.4S, Vm.S[0] + /// int32x4_t vqrdmulhq_n_s32 (int32x4_t a, int32_t b) + /// A32: VQRDMULH.S32 Qd, Qn, Dm[0] + /// A64: SQRDMULH Vd.4S, Vn.4S, Vm.S[0] /// public static Vector128 MultiplyRoundedDoublingByScalarSaturateHigh(Vector128 left, Vector64 right) => MultiplyRoundedDoublingByScalarSaturateHigh(left, right); /// - /// int16x4_t vqrdmulh_lane_s16 (int16x4_t a, int16x4_t v, const int lane) - /// A32: VQRDMULH.S16 Dd, Dn, Dm[lane] - /// A64: SQRDMULH Vd.4H, Vn.4H, Vm.H[lane] + /// int16x4_t vqrdmulh_lane_s16 (int16x4_t a, int16x4_t v, const int lane) + /// A32: VQRDMULH.S16 Dd, Dn, Dm[lane] + /// A64: SQRDMULH Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyRoundedDoublingBySelectedScalarSaturateHigh(left, right, rightIndex); /// - /// int16x4_t vqrdmulh_laneq_s16 (int16x4_t a, int16x8_t v, const int lane) - /// A32: VQRDMULH.S16 Dd, Dn, Dm[lane] - /// A64: SQRDMULH Vd.4H, Vn.4H, Vm.H[lane] + /// int16x4_t vqrdmulh_laneq_s16 (int16x4_t a, int16x8_t v, const int lane) + /// A32: VQRDMULH.S16 Dd, Dn, Dm[lane] + /// A64: SQRDMULH Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyRoundedDoublingBySelectedScalarSaturateHigh(left, right, rightIndex); /// - /// int32x2_t vqrdmulh_lane_s32 (int32x2_t a, int32x2_t v, const int lane) - /// A32: VQRDMULH.S32 Dd, Dn, Dm[lane] - /// A64: SQRDMULH Vd.2S, Vn.2S, Vm.S[lane] + /// int32x2_t vqrdmulh_lane_s32 (int32x2_t a, int32x2_t v, const int lane) + /// A32: VQRDMULH.S32 Dd, Dn, Dm[lane] + /// A64: SQRDMULH Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyRoundedDoublingBySelectedScalarSaturateHigh(left, right, rightIndex); /// - /// int32x2_t vqrdmulh_laneq_s32 (int32x2_t a, int32x4_t v, const int lane) - /// A32: VQRDMULH.S32 Dd, Dn, Dm[lane] - /// A64: SQRDMULH Vd.2S, Vn.2S, Vm.S[lane] + /// int32x2_t vqrdmulh_laneq_s32 (int32x2_t a, int32x4_t v, const int lane) + /// A32: VQRDMULH.S32 Dd, Dn, Dm[lane] + /// A64: SQRDMULH Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyRoundedDoublingBySelectedScalarSaturateHigh(left, right, rightIndex); /// - /// int16x8_t vqrdmulhq_lane_s16 (int16x8_t a, int16x4_t v, const int lane) - /// A32: VQRDMULH.S16 Qd, Qn, Dm[lane] - /// A64: SQRDMULH Vd.8H, Vn.8H, Vm.H[lane] + /// int16x8_t vqrdmulhq_lane_s16 (int16x8_t a, int16x4_t v, const int lane) + /// A32: VQRDMULH.S16 Qd, Qn, Dm[lane] + /// A64: SQRDMULH Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyRoundedDoublingBySelectedScalarSaturateHigh(left, right, rightIndex); /// - /// int16x8_t vqrdmulhq_laneq_s16 (int16x8_t a, int16x8_t v, const int lane) - /// A32: VQRDMULH.S16 Qd, Qn, Dm[lane] - /// A64: SQRDMULH Vd.8H, Vn.8H, Vm.H[lane] + /// int16x8_t vqrdmulhq_laneq_s16 (int16x8_t a, int16x8_t v, const int lane) + /// A32: VQRDMULH.S16 Qd, Qn, Dm[lane] + /// A64: SQRDMULH Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyRoundedDoublingBySelectedScalarSaturateHigh(left, right, rightIndex); /// - /// int32x4_t vqrdmulhq_lane_s32 (int32x4_t a, int32x2_t v, const int lane) - /// A32: VQRDMULH.S32 Qd, Qn, Dm[lane] - /// A64: SQRDMULH Vd.4S, Vn.4S, Vm.S[lane] + /// int32x4_t vqrdmulhq_lane_s32 (int32x4_t a, int32x2_t v, const int lane) + /// A32: VQRDMULH.S32 Qd, Qn, Dm[lane] + /// A64: SQRDMULH Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyRoundedDoublingBySelectedScalarSaturateHigh(left, right, rightIndex); /// - /// int32x4_t vqrdmulhq_laneq_s32 (int32x4_t a, int32x4_t v, const int lane) - /// A32: VQRDMULH.S32 Qd, Qn, Dm[lane] - /// A64: SQRDMULH Vd.4S, Vn.4S, Vm.S[lane] + /// int32x4_t vqrdmulhq_laneq_s32 (int32x4_t a, int32x4_t v, const int lane) + /// A32: VQRDMULH.S32 Qd, Qn, Dm[lane] + /// A64: SQRDMULH Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyRoundedDoublingBySelectedScalarSaturateHigh(left, right, rightIndex); /// - /// int16x4_t vqrdmulh_s16 (int16x4_t a, int16x4_t b) - /// A32: VQRDMULH.S16 Dd, Dn, Dm - /// A64: SQRDMULH Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vqrdmulh_s16 (int16x4_t a, int16x4_t b) + /// A32: VQRDMULH.S16 Dd, Dn, Dm + /// A64: SQRDMULH Vd.4H, Vn.4H, Vm.4H /// public static Vector64 MultiplyRoundedDoublingSaturateHigh(Vector64 left, Vector64 right) => MultiplyRoundedDoublingSaturateHigh(left, right); /// - /// int32x2_t vqrdmulh_s32 (int32x2_t a, int32x2_t b) - /// A32: VQRDMULH.S32 Dd, Dn, Dm - /// A64: SQRDMULH Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vqrdmulh_s32 (int32x2_t a, int32x2_t b) + /// A32: VQRDMULH.S32 Dd, Dn, Dm + /// A64: SQRDMULH Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MultiplyRoundedDoublingSaturateHigh(Vector64 left, Vector64 right) => MultiplyRoundedDoublingSaturateHigh(left, right); /// - /// int16x8_t vqrdmulhq_s16 (int16x8_t a, int16x8_t b) - /// A32: VQRDMULH.S16 Qd, Qn, Qm - /// A64: SQRDMULH Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vqrdmulhq_s16 (int16x8_t a, int16x8_t b) + /// A32: VQRDMULH.S16 Qd, Qn, Qm + /// A64: SQRDMULH Vd.8H, Vn.8H, Vm.8H /// public static Vector128 MultiplyRoundedDoublingSaturateHigh(Vector128 left, Vector128 right) => MultiplyRoundedDoublingSaturateHigh(left, right); /// - /// int32x4_t vqrdmulhq_s32 (int32x4_t a, int32x4_t b) - /// A32: VQRDMULH.S32 Qd, Qn, Qm - /// A64: SQRDMULH Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vqrdmulhq_s32 (int32x4_t a, int32x4_t b) + /// A32: VQRDMULH.S32 Qd, Qn, Qm + /// A64: SQRDMULH Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MultiplyRoundedDoublingSaturateHigh(Vector128 left, Vector128 right) => MultiplyRoundedDoublingSaturateHigh(left, right); /// - /// float64x1_t vmul_f64 (float64x1_t a, float64x1_t b) - /// A32: VMUL.F64 Dd, Dn, Dm - /// A64: FMUL Dd, Dn, Dm + /// float64x1_t vmul_f64 (float64x1_t a, float64x1_t b) + /// A32: VMUL.F64 Dd, Dn, Dm + /// A64: FMUL Dd, Dn, Dm /// public static Vector64 MultiplyScalar(Vector64 left, Vector64 right) => MultiplyScalar(left, right); /// - /// float32_t vmuls_f32 (float32_t a, float32_t b) - /// A32: VMUL.F32 Sd, Sn, Sm - /// A64: FMUL Sd, Sn, Sm - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vmuls_f32 (float32_t a, float32_t b) + /// A32: VMUL.F32 Sd, Sn, Sm + /// A64: FMUL Sd, Sn, Sm + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 MultiplyScalar(Vector64 left, Vector64 right) => MultiplyScalar(left, right); /// - /// float32_t vmuls_lane_f32 (float32_t a, float32x2_t v, const int lane) - /// A32: VMUL.F32 Sd, Sn, Dm[lane] - /// A64: FMUL Sd, Sn, Vm.S[lane] + /// float32_t vmuls_lane_f32 (float32_t a, float32x2_t v, const int lane) + /// A32: VMUL.F32 Sd, Sn, Dm[lane] + /// A64: FMUL Sd, Sn, Vm.S[lane] /// public static Vector64 MultiplyScalarBySelectedScalar(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyScalarBySelectedScalar(left, right, rightIndex); /// - /// float32_t vmuls_laneq_f32 (float32_t a, float32x4_t v, const int lane) - /// A32: VMUL.F32 Sd, Sn, Dm[lane] - /// A64: FMUL Sd, Sn, Vm.S[lane] + /// float32_t vmuls_laneq_f32 (float32_t a, float32x4_t v, const int lane) + /// A32: VMUL.F32 Sd, Sn, Dm[lane] + /// A64: FMUL Sd, Sn, Vm.S[lane] /// public static Vector64 MultiplyScalarBySelectedScalar(Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyScalarBySelectedScalar(left, right, rightIndex); /// - /// uint8x8_t vmls_u8 (uint8x8_t a, uint8x8_t b, uint8x8_t c) - /// A32: VMLS.I8 Dd, Dn, Dm - /// A64: MLS Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vmls_u8 (uint8x8_t a, uint8x8_t b, uint8x8_t c) + /// A32: VMLS.I8 Dd, Dn, Dm + /// A64: MLS Vd.8B, Vn.8B, Vm.8B /// public static Vector64 MultiplySubtract(Vector64 minuend, Vector64 left, Vector64 right) => MultiplySubtract(minuend, left, right); /// - /// int16x4_t vmls_s16 (int16x4_t a, int16x4_t b, int16x4_t c) - /// A32: VMLS.I16 Dd, Dn, Dm - /// A64: MLS Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vmls_s16 (int16x4_t a, int16x4_t b, int16x4_t c) + /// A32: VMLS.I16 Dd, Dn, Dm + /// A64: MLS Vd.4H, Vn.4H, Vm.4H /// public static Vector64 MultiplySubtract(Vector64 minuend, Vector64 left, Vector64 right) => MultiplySubtract(minuend, left, right); /// - /// int32x2_t vmls_s32 (int32x2_t a, int32x2_t b, int32x2_t c) - /// A32: VMLS.I32 Dd, Dn, Dm - /// A64: MLS Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vmls_s32 (int32x2_t a, int32x2_t b, int32x2_t c) + /// A32: VMLS.I32 Dd, Dn, Dm + /// A64: MLS Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MultiplySubtract(Vector64 minuend, Vector64 left, Vector64 right) => MultiplySubtract(minuend, left, right); /// - /// int8x8_t vmls_s8 (int8x8_t a, int8x8_t b, int8x8_t c) - /// A32: VMLS.I8 Dd, Dn, Dm - /// A64: MLS Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vmls_s8 (int8x8_t a, int8x8_t b, int8x8_t c) + /// A32: VMLS.I8 Dd, Dn, Dm + /// A64: MLS Vd.8B, Vn.8B, Vm.8B /// public static Vector64 MultiplySubtract(Vector64 minuend, Vector64 left, Vector64 right) => MultiplySubtract(minuend, left, right); /// - /// uint16x4_t vmls_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t c) - /// A32: VMLS.I16 Dd, Dn, Dm - /// A64: MLS Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vmls_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t c) + /// A32: VMLS.I16 Dd, Dn, Dm + /// A64: MLS Vd.4H, Vn.4H, Vm.4H /// public static Vector64 MultiplySubtract(Vector64 minuend, Vector64 left, Vector64 right) => MultiplySubtract(minuend, left, right); /// - /// uint32x2_t vmls_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t c) - /// A32: VMLS.I32 Dd, Dn, Dm - /// A64: MLS Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vmls_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t c) + /// A32: VMLS.I32 Dd, Dn, Dm + /// A64: MLS Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MultiplySubtract(Vector64 minuend, Vector64 left, Vector64 right) => MultiplySubtract(minuend, left, right); /// - /// uint8x16_t vmlsq_u8 (uint8x16_t a, uint8x16_t b, uint8x16_t c) - /// A32: VMLS.I8 Qd, Qn, Qm - /// A64: MLS Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vmlsq_u8 (uint8x16_t a, uint8x16_t b, uint8x16_t c) + /// A32: VMLS.I8 Qd, Qn, Qm + /// A64: MLS Vd.16B, Vn.16B, Vm.16B /// public static Vector128 MultiplySubtract(Vector128 minuend, Vector128 left, Vector128 right) => MultiplySubtract(minuend, left, right); /// - /// int16x8_t vmlsq_s16 (int16x8_t a, int16x8_t b, int16x8_t c) - /// A32: VMLS.I16 Qd, Qn, Qm - /// A64: MLS Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vmlsq_s16 (int16x8_t a, int16x8_t b, int16x8_t c) + /// A32: VMLS.I16 Qd, Qn, Qm + /// A64: MLS Vd.8H, Vn.8H, Vm.8H /// public static Vector128 MultiplySubtract(Vector128 minuend, Vector128 left, Vector128 right) => MultiplySubtract(minuend, left, right); /// - /// int32x4_t vmlsq_s32 (int32x4_t a, int32x4_t b, int32x4_t c) - /// A32: VMLS.I32 Qd, Qn, Qm - /// A64: MLS Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vmlsq_s32 (int32x4_t a, int32x4_t b, int32x4_t c) + /// A32: VMLS.I32 Qd, Qn, Qm + /// A64: MLS Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MultiplySubtract(Vector128 minuend, Vector128 left, Vector128 right) => MultiplySubtract(minuend, left, right); /// - /// int8x16_t vmlsq_s8 (int8x16_t a, int8x16_t b, int8x16_t c) - /// A32: VMLS.I8 Qd, Qn, Qm - /// A64: MLS Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vmlsq_s8 (int8x16_t a, int8x16_t b, int8x16_t c) + /// A32: VMLS.I8 Qd, Qn, Qm + /// A64: MLS Vd.16B, Vn.16B, Vm.16B /// public static Vector128 MultiplySubtract(Vector128 minuend, Vector128 left, Vector128 right) => MultiplySubtract(minuend, left, right); /// - /// uint16x8_t vmlsq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t c) - /// A32: VMLS.I16 Qd, Qn, Qm - /// A64: MLS Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vmlsq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t c) + /// A32: VMLS.I16 Qd, Qn, Qm + /// A64: MLS Vd.8H, Vn.8H, Vm.8H /// public static Vector128 MultiplySubtract(Vector128 minuend, Vector128 left, Vector128 right) => MultiplySubtract(minuend, left, right); /// - /// uint32x4_t vmlsq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t c) - /// A32: VMLS.I32 Qd, Qn, Qm - /// A64: MLS Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vmlsq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t c) + /// A32: VMLS.I32 Qd, Qn, Qm + /// A64: MLS Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MultiplySubtract(Vector128 minuend, Vector128 left, Vector128 right) => MultiplySubtract(minuend, left, right); /// - /// int16x4_t vmls_n_s16 (int16x4_t a, int16x4_t b, int16_t c) - /// A32: VMLS.I16 Dd, Dn, Dm[0] - /// A64: MLS Vd.4H, Vn.4H, Vm.H[0] + /// int16x4_t vmls_n_s16 (int16x4_t a, int16x4_t b, int16_t c) + /// A32: VMLS.I16 Dd, Dn, Dm[0] + /// A64: MLS Vd.4H, Vn.4H, Vm.H[0] /// public static Vector64 MultiplySubtractByScalar(Vector64 minuend, Vector64 left, Vector64 right) => MultiplySubtractByScalar(minuend, left, right); /// - /// int32x2_t vmls_n_s32 (int32x2_t a, int32x2_t b, int32_t c) - /// A32: VMLS.I32 Dd, Dn, Dm[0] - /// A64: MLS Vd.2S, Vn.2S, Vm.S[0] + /// int32x2_t vmls_n_s32 (int32x2_t a, int32x2_t b, int32_t c) + /// A32: VMLS.I32 Dd, Dn, Dm[0] + /// A64: MLS Vd.2S, Vn.2S, Vm.S[0] /// public static Vector64 MultiplySubtractByScalar(Vector64 minuend, Vector64 left, Vector64 right) => MultiplySubtractByScalar(minuend, left, right); /// - /// uint16x4_t vmls_n_u16 (uint16x4_t a, uint16x4_t b, uint16_t c) - /// A32: VMLS.I16 Dd, Dn, Dm[0] - /// A64: MLS Vd.4H, Vn.4H, Vm.H[0] + /// uint16x4_t vmls_n_u16 (uint16x4_t a, uint16x4_t b, uint16_t c) + /// A32: VMLS.I16 Dd, Dn, Dm[0] + /// A64: MLS Vd.4H, Vn.4H, Vm.H[0] /// public static Vector64 MultiplySubtractByScalar(Vector64 minuend, Vector64 left, Vector64 right) => MultiplySubtractByScalar(minuend, left, right); /// - /// uint32x2_t vmls_n_u32 (uint32x2_t a, uint32x2_t b, uint32_t c) - /// A32: VMLS.I32 Dd, Dn, Dm[0] - /// A64: MLS Vd.2S, Vn.2S, Vm.S[0] + /// uint32x2_t vmls_n_u32 (uint32x2_t a, uint32x2_t b, uint32_t c) + /// A32: VMLS.I32 Dd, Dn, Dm[0] + /// A64: MLS Vd.2S, Vn.2S, Vm.S[0] /// public static Vector64 MultiplySubtractByScalar(Vector64 minuend, Vector64 left, Vector64 right) => MultiplySubtractByScalar(minuend, left, right); /// - /// int16x8_t vmlsq_n_s16 (int16x8_t a, int16x8_t b, int16_t c) - /// A32: VMLS.I16 Qd, Qn, Dm[0] - /// A64: MLS Vd.8H, Vn.8H, Vm.H[0] + /// int16x8_t vmlsq_n_s16 (int16x8_t a, int16x8_t b, int16_t c) + /// A32: VMLS.I16 Qd, Qn, Dm[0] + /// A64: MLS Vd.8H, Vn.8H, Vm.H[0] /// public static Vector128 MultiplySubtractByScalar(Vector128 minuend, Vector128 left, Vector64 right) => MultiplySubtractByScalar(minuend, left, right); /// - /// int32x4_t vmlsq_n_s32 (int32x4_t a, int32x4_t b, int32_t c) - /// A32: VMLS.I32 Qd, Qn, Dm[0] - /// A64: MLS Vd.4S, Vn.4S, Vm.S[0] + /// int32x4_t vmlsq_n_s32 (int32x4_t a, int32x4_t b, int32_t c) + /// A32: VMLS.I32 Qd, Qn, Dm[0] + /// A64: MLS Vd.4S, Vn.4S, Vm.S[0] /// public static Vector128 MultiplySubtractByScalar(Vector128 minuend, Vector128 left, Vector64 right) => MultiplySubtractByScalar(minuend, left, right); /// - /// uint16x8_t vmlsq_n_u16 (uint16x8_t a, uint16x8_t b, uint16_t c) - /// A32: VMLS.I16 Qd, Qn, Dm[0] - /// A64: MLS Vd.8H, Vn.8H, Vm.H[0] + /// uint16x8_t vmlsq_n_u16 (uint16x8_t a, uint16x8_t b, uint16_t c) + /// A32: VMLS.I16 Qd, Qn, Dm[0] + /// A64: MLS Vd.8H, Vn.8H, Vm.H[0] /// public static Vector128 MultiplySubtractByScalar(Vector128 minuend, Vector128 left, Vector64 right) => MultiplySubtractByScalar(minuend, left, right); /// - /// uint32x4_t vmlsq_n_u32 (uint32x4_t a, uint32x4_t b, uint32_t c) - /// A32: VMLS.I32 Qd, Qn, Dm[0] - /// A64: MLS Vd.4S, Vn.4S, Vm.S[0] + /// uint32x4_t vmlsq_n_u32 (uint32x4_t a, uint32x4_t b, uint32_t c) + /// A32: VMLS.I32 Qd, Qn, Dm[0] + /// A64: MLS Vd.4S, Vn.4S, Vm.S[0] /// public static Vector128 MultiplySubtractByScalar(Vector128 minuend, Vector128 left, Vector64 right) => MultiplySubtractByScalar(minuend, left, right); /// - /// int16x4_t vmls_lane_s16 (int16x4_t a, int16x4_t b, int16x4_t v, const int lane) - /// A32: VMLS.I16 Dd, Dn, Dm[lane] - /// A64: MLS Vd.4H, Vn.4H, Vm.H[lane] + /// int16x4_t vmls_lane_s16 (int16x4_t a, int16x4_t b, int16x4_t v, const int lane) + /// A32: VMLS.I16 Dd, Dn, Dm[lane] + /// A64: MLS Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplySubtractBySelectedScalar(Vector64 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplySubtractBySelectedScalar(minuend, left, right, rightIndex); /// - /// int16x4_t vmls_laneq_s16 (int16x4_t a, int16x4_t b, int16x8_t v, const int lane) - /// A32: VMLS.I16 Dd, Dn, Dm[lane] - /// A64: MLS Vd.4H, Vn.4H, Vm.H[lane] + /// int16x4_t vmls_laneq_s16 (int16x4_t a, int16x4_t b, int16x8_t v, const int lane) + /// A32: VMLS.I16 Dd, Dn, Dm[lane] + /// A64: MLS Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplySubtractBySelectedScalar(Vector64 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplySubtractBySelectedScalar(minuend, left, right, rightIndex); /// - /// int32x2_t vmls_lane_s32 (int32x2_t a, int32x2_t b, int32x2_t v, const int lane) - /// A32: VMLS.I32 Dd, Dn, Dm[lane] - /// A64: MLS Vd.2S, Vn.2S, Vm.S[lane] + /// int32x2_t vmls_lane_s32 (int32x2_t a, int32x2_t b, int32x2_t v, const int lane) + /// A32: VMLS.I32 Dd, Dn, Dm[lane] + /// A64: MLS Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplySubtractBySelectedScalar(Vector64 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplySubtractBySelectedScalar(minuend, left, right, rightIndex); /// - /// int32x2_t vmls_laneq_s32 (int32x2_t a, int32x2_t b, int32x4_t v, const int lane) - /// A32: VMLS.I32 Dd, Dn, Dm[lane] - /// A64: MLS Vd.2S, Vn.2S, Vm.S[lane] + /// int32x2_t vmls_laneq_s32 (int32x2_t a, int32x2_t b, int32x4_t v, const int lane) + /// A32: VMLS.I32 Dd, Dn, Dm[lane] + /// A64: MLS Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplySubtractBySelectedScalar(Vector64 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplySubtractBySelectedScalar(minuend, left, right, rightIndex); /// - /// uint16x4_t vmls_lane_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t v, const int lane) - /// A32: VMLS.I16 Dd, Dn, Dm[lane] - /// A64: MLS Vd.4H, Vn.4H, Vm.H[lane] + /// uint16x4_t vmls_lane_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t v, const int lane) + /// A32: VMLS.I16 Dd, Dn, Dm[lane] + /// A64: MLS Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplySubtractBySelectedScalar(Vector64 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplySubtractBySelectedScalar(minuend, left, right, rightIndex); /// - /// uint16x4_t vmls_laneq_u16 (uint16x4_t a, uint16x4_t b, uint16x8_t v, const int lane) - /// A32: VMLS.I16 Dd, Dn, Dm[lane] - /// A64: MLS Vd.4H, Vn.4H, Vm.H[lane] + /// uint16x4_t vmls_laneq_u16 (uint16x4_t a, uint16x4_t b, uint16x8_t v, const int lane) + /// A32: VMLS.I16 Dd, Dn, Dm[lane] + /// A64: MLS Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplySubtractBySelectedScalar(Vector64 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplySubtractBySelectedScalar(minuend, left, right, rightIndex); /// - /// uint32x2_t vmls_lane_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t v, const int lane) - /// A32: VMLS.I32 Dd, Dn, Dm[lane] - /// A64: MLS Vd.2S, Vn.2S, Vm.S[lane] + /// uint32x2_t vmls_lane_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t v, const int lane) + /// A32: VMLS.I32 Dd, Dn, Dm[lane] + /// A64: MLS Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplySubtractBySelectedScalar(Vector64 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplySubtractBySelectedScalar(minuend, left, right, rightIndex); /// - /// uint32x2_t vmls_laneq_u32 (uint32x2_t a, uint32x2_t b, uint32x4_t v, const int lane) - /// A32: VMLS.I32 Dd, Dn, Dm[lane] - /// A64: MLS Vd.2S, Vn.2S, Vm.S[lane] + /// uint32x2_t vmls_laneq_u32 (uint32x2_t a, uint32x2_t b, uint32x4_t v, const int lane) + /// A32: VMLS.I32 Dd, Dn, Dm[lane] + /// A64: MLS Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplySubtractBySelectedScalar(Vector64 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplySubtractBySelectedScalar(minuend, left, right, rightIndex); /// - /// int16x8_t vmlsq_lane_s16 (int16x8_t a, int16x8_t b, int16x4_t v, const int lane) - /// A32: VMLS.I16 Qd, Qn, Dm[lane] - /// A64: MLS Vd.8H, Vn.8H, Vm.H[lane] + /// int16x8_t vmlsq_lane_s16 (int16x8_t a, int16x8_t b, int16x4_t v, const int lane) + /// A32: VMLS.I16 Qd, Qn, Dm[lane] + /// A64: MLS Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplySubtractBySelectedScalar(Vector128 minuend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplySubtractBySelectedScalar(minuend, left, right, rightIndex); /// - /// int16x8_t vmlsq_laneq_s16 (int16x8_t a, int16x8_t b, int16x8_t v, const int lane) - /// A32: VMLS.I16 Qd, Qn, Dm[lane] - /// A64: MLS Vd.8H, Vn.8H, Vm.H[lane] + /// int16x8_t vmlsq_laneq_s16 (int16x8_t a, int16x8_t b, int16x8_t v, const int lane) + /// A32: VMLS.I16 Qd, Qn, Dm[lane] + /// A64: MLS Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplySubtractBySelectedScalar(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplySubtractBySelectedScalar(minuend, left, right, rightIndex); /// - /// int32x4_t vmlsq_lane_s32 (int32x4_t a, int32x4_t b, int32x2_t v, const int lane) - /// A32: VMLS.I32 Qd, Qn, Dm[lane] - /// A64: MLS Vd.4S, Vn.4S, Vm.S[lane] + /// int32x4_t vmlsq_lane_s32 (int32x4_t a, int32x4_t b, int32x2_t v, const int lane) + /// A32: VMLS.I32 Qd, Qn, Dm[lane] + /// A64: MLS Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplySubtractBySelectedScalar(Vector128 minuend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplySubtractBySelectedScalar(minuend, left, right, rightIndex); /// - /// int32x4_t vmlsq_laneq_s32 (int32x4_t a, int32x4_t b, int32x4_t v, const int lane) - /// A32: VMLS.I32 Qd, Qn, Dm[lane] - /// A64: MLS Vd.4S, Vn.4S, Vm.S[lane] + /// int32x4_t vmlsq_laneq_s32 (int32x4_t a, int32x4_t b, int32x4_t v, const int lane) + /// A32: VMLS.I32 Qd, Qn, Dm[lane] + /// A64: MLS Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplySubtractBySelectedScalar(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplySubtractBySelectedScalar(minuend, left, right, rightIndex); /// - /// uint16x8_t vmlsq_lane_u16 (uint16x8_t a, uint16x8_t b, uint16x4_t v, const int lane) - /// A32: VMLS.I16 Qd, Qn, Dm[lane] - /// A64: MLS Vd.8H, Vn.8H, Vm.H[lane] + /// uint16x8_t vmlsq_lane_u16 (uint16x8_t a, uint16x8_t b, uint16x4_t v, const int lane) + /// A32: VMLS.I16 Qd, Qn, Dm[lane] + /// A64: MLS Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplySubtractBySelectedScalar(Vector128 minuend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplySubtractBySelectedScalar(minuend, left, right, rightIndex); /// - /// uint16x8_t vmlsq_laneq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t v, const int lane) - /// A32: VMLS.I16 Qd, Qn, Dm[lane] - /// A64: MLS Vd.8H, Vn.8H, Vm.H[lane] + /// uint16x8_t vmlsq_laneq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t v, const int lane) + /// A32: VMLS.I16 Qd, Qn, Dm[lane] + /// A64: MLS Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplySubtractBySelectedScalar(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplySubtractBySelectedScalar(minuend, left, right, rightIndex); /// - /// uint32x4_t vmlsq_lane_u32 (uint32x4_t a, uint32x4_t b, uint32x2_t v, const int lane) - /// A32: VMLS.I32 Qd, Qn, Dm[lane] - /// A64: MLS Vd.4S, Vn.4S, Vm.S[lane] + /// uint32x4_t vmlsq_lane_u32 (uint32x4_t a, uint32x4_t b, uint32x2_t v, const int lane) + /// A32: VMLS.I32 Qd, Qn, Dm[lane] + /// A64: MLS Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplySubtractBySelectedScalar(Vector128 minuend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplySubtractBySelectedScalar(minuend, left, right, rightIndex); /// - /// uint32x4_t vmlsq_laneq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t v, const int lane) - /// A32: VMLS.I32 Qd, Qn, Dm[lane] - /// A64: MLS Vd.4S, Vn.4S, Vm.S[lane] + /// uint32x4_t vmlsq_laneq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t v, const int lane) + /// A32: VMLS.I32 Qd, Qn, Dm[lane] + /// A64: MLS Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplySubtractBySelectedScalar(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplySubtractBySelectedScalar(minuend, left, right, rightIndex); /// - /// uint16x8_t vmull_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VMULL.U8 Qd, Dn, Dm - /// A64: UMULL Vd.8H, Vn.8B, Vm.8B + /// uint16x8_t vmull_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VMULL.U8 Qd, Dn, Dm + /// A64: UMULL Vd.8H, Vn.8B, Vm.8B /// public static Vector128 MultiplyWideningLower(Vector64 left, Vector64 right) => MultiplyWideningLower(left, right); /// - /// int32x4_t vmull_s16 (int16x4_t a, int16x4_t b) - /// A32: VMULL.S16 Qd, Dn, Dm - /// A64: SMULL Vd.4S, Vn.4H, Vm.4H + /// int32x4_t vmull_s16 (int16x4_t a, int16x4_t b) + /// A32: VMULL.S16 Qd, Dn, Dm + /// A64: SMULL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 MultiplyWideningLower(Vector64 left, Vector64 right) => MultiplyWideningLower(left, right); /// - /// int64x2_t vmull_s32 (int32x2_t a, int32x2_t b) - /// A32: VMULL.S32 Qd, Dn, Dm - /// A64: SMULL Vd.2D, Vn.2S, Vm.2S + /// int64x2_t vmull_s32 (int32x2_t a, int32x2_t b) + /// A32: VMULL.S32 Qd, Dn, Dm + /// A64: SMULL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 MultiplyWideningLower(Vector64 left, Vector64 right) => MultiplyWideningLower(left, right); /// - /// int16x8_t vmull_s8 (int8x8_t a, int8x8_t b) - /// A32: VMULL.S8 Qd, Dn, Dm - /// A64: SMULL Vd.8H, Vn.8B, Vm.8B + /// int16x8_t vmull_s8 (int8x8_t a, int8x8_t b) + /// A32: VMULL.S8 Qd, Dn, Dm + /// A64: SMULL Vd.8H, Vn.8B, Vm.8B /// public static Vector128 MultiplyWideningLower(Vector64 left, Vector64 right) => MultiplyWideningLower(left, right); /// - /// uint32x4_t vmull_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VMULL.U16 Qd, Dn, Dm - /// A64: UMULL Vd.4S, Vn.4H, Vm.4H + /// uint32x4_t vmull_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VMULL.U16 Qd, Dn, Dm + /// A64: UMULL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 MultiplyWideningLower(Vector64 left, Vector64 right) => MultiplyWideningLower(left, right); /// - /// uint64x2_t vmull_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VMULL.U32 Qd, Dn, Dm - /// A64: UMULL Vd.2D, Vn.2S, Vm.2S + /// uint64x2_t vmull_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VMULL.U32 Qd, Dn, Dm + /// A64: UMULL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 MultiplyWideningLower(Vector64 left, Vector64 right) => MultiplyWideningLower(left, right); /// - /// uint16x8_t vmlal_u8 (uint16x8_t a, uint8x8_t b, uint8x8_t c) - /// A32: VMLAL.U8 Qd, Dn, Dm - /// A64: UMLAL Vd.8H, Vn.8B, Vm.8B + /// uint16x8_t vmlal_u8 (uint16x8_t a, uint8x8_t b, uint8x8_t c) + /// A32: VMLAL.U8 Qd, Dn, Dm + /// A64: UMLAL Vd.8H, Vn.8B, Vm.8B /// public static Vector128 MultiplyWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right) => MultiplyWideningLowerAndAdd(addend, left, right); /// - /// int32x4_t vmlal_s16 (int32x4_t a, int16x4_t b, int16x4_t c) - /// A32: VMLAL.S16 Qd, Dn, Dm - /// A64: SMLAL Vd.4S, Vn.4H, Vm.4H + /// int32x4_t vmlal_s16 (int32x4_t a, int16x4_t b, int16x4_t c) + /// A32: VMLAL.S16 Qd, Dn, Dm + /// A64: SMLAL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 MultiplyWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right) => MultiplyWideningLowerAndAdd(addend, left, right); /// - /// int64x2_t vmlal_s32 (int64x2_t a, int32x2_t b, int32x2_t c) - /// A32: VMLAL.S32 Qd, Dn, Dm - /// A64: SMLAL Vd.2D, Vn.2S, Vm.2S + /// int64x2_t vmlal_s32 (int64x2_t a, int32x2_t b, int32x2_t c) + /// A32: VMLAL.S32 Qd, Dn, Dm + /// A64: SMLAL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 MultiplyWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right) => MultiplyWideningLowerAndAdd(addend, left, right); /// - /// int16x8_t vmlal_s8 (int16x8_t a, int8x8_t b, int8x8_t c) - /// A32: VMLAL.S8 Qd, Dn, Dm - /// A64: SMLAL Vd.8H, Vn.8B, Vm.8B + /// int16x8_t vmlal_s8 (int16x8_t a, int8x8_t b, int8x8_t c) + /// A32: VMLAL.S8 Qd, Dn, Dm + /// A64: SMLAL Vd.8H, Vn.8B, Vm.8B /// public static Vector128 MultiplyWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right) => MultiplyWideningLowerAndAdd(addend, left, right); /// - /// uint32x4_t vmlal_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t c) - /// A32: VMLAL.U16 Qd, Dn, Dm - /// A64: UMLAL Vd.4S, Vn.4H, Vm.4H + /// uint32x4_t vmlal_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t c) + /// A32: VMLAL.U16 Qd, Dn, Dm + /// A64: UMLAL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 MultiplyWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right) => MultiplyWideningLowerAndAdd(addend, left, right); /// - /// uint64x2_t vmlal_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t c) - /// A32: VMLAL.U32 Qd, Dn, Dm - /// A64: UMLAL Vd.2D, Vn.2S, Vm.2S + /// uint64x2_t vmlal_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t c) + /// A32: VMLAL.U32 Qd, Dn, Dm + /// A64: UMLAL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 MultiplyWideningLowerAndAdd(Vector128 addend, Vector64 left, Vector64 right) => MultiplyWideningLowerAndAdd(addend, left, right); /// - /// uint16x8_t vmlsl_u8 (uint16x8_t a, uint8x8_t b, uint8x8_t c) - /// A32: VMLSL.U8 Qd, Dn, Dm - /// A64: UMLSL Vd.8H, Vn.8B, Vm.8B + /// uint16x8_t vmlsl_u8 (uint16x8_t a, uint8x8_t b, uint8x8_t c) + /// A32: VMLSL.U8 Qd, Dn, Dm + /// A64: UMLSL Vd.8H, Vn.8B, Vm.8B /// public static Vector128 MultiplyWideningLowerAndSubtract(Vector128 minuend, Vector64 left, Vector64 right) => MultiplyWideningLowerAndSubtract(minuend, left, right); /// - /// int32x4_t vmlsl_s16 (int32x4_t a, int16x4_t b, int16x4_t c) - /// A32: VMLSL.S16 Qd, Dn, Dm - /// A64: SMLSL Vd.4S, Vn.4H, Vm.4H + /// int32x4_t vmlsl_s16 (int32x4_t a, int16x4_t b, int16x4_t c) + /// A32: VMLSL.S16 Qd, Dn, Dm + /// A64: SMLSL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 MultiplyWideningLowerAndSubtract(Vector128 minuend, Vector64 left, Vector64 right) => MultiplyWideningLowerAndSubtract(minuend, left, right); /// - /// int64x2_t vmlsl_s32 (int64x2_t a, int32x2_t b, int32x2_t c) - /// A32: VMLSL.S32 Qd, Dn, Dm - /// A64: SMLSL Vd.2D, Vn.2S, Vm.2S + /// int64x2_t vmlsl_s32 (int64x2_t a, int32x2_t b, int32x2_t c) + /// A32: VMLSL.S32 Qd, Dn, Dm + /// A64: SMLSL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 MultiplyWideningLowerAndSubtract(Vector128 minuend, Vector64 left, Vector64 right) => MultiplyWideningLowerAndSubtract(minuend, left, right); /// - /// int16x8_t vmlsl_s8 (int16x8_t a, int8x8_t b, int8x8_t c) - /// A32: VMLSL.S8 Qd, Dn, Dm - /// A64: SMLSL Vd.8H, Vn.8B, Vm.8B + /// int16x8_t vmlsl_s8 (int16x8_t a, int8x8_t b, int8x8_t c) + /// A32: VMLSL.S8 Qd, Dn, Dm + /// A64: SMLSL Vd.8H, Vn.8B, Vm.8B /// public static Vector128 MultiplyWideningLowerAndSubtract(Vector128 minuend, Vector64 left, Vector64 right) => MultiplyWideningLowerAndSubtract(minuend, left, right); /// - /// uint32x4_t vmlsl_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t c) - /// A32: VMLSL.U16 Qd, Dn, Dm - /// A64: UMLSL Vd.4S, Vn.4H, Vm.4H + /// uint32x4_t vmlsl_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t c) + /// A32: VMLSL.U16 Qd, Dn, Dm + /// A64: UMLSL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 MultiplyWideningLowerAndSubtract(Vector128 minuend, Vector64 left, Vector64 right) => MultiplyWideningLowerAndSubtract(minuend, left, right); /// - /// uint64x2_t vmlsl_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t c) - /// A32: VMLSL.U32 Qd, Dn, Dm - /// A64: UMLSL Vd.2D, Vn.2S, Vm.2S + /// uint64x2_t vmlsl_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t c) + /// A32: VMLSL.U32 Qd, Dn, Dm + /// A64: UMLSL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 MultiplyWideningLowerAndSubtract(Vector128 minuend, Vector64 left, Vector64 right) => MultiplyWideningLowerAndSubtract(minuend, left, right); /// - /// uint16x8_t vmull_high_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VMULL.U8 Qd, Dn+1, Dm+1 - /// A64: UMULL2 Vd.8H, Vn.16B, Vm.16B + /// uint16x8_t vmull_high_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VMULL.U8 Qd, Dn+1, Dm+1 + /// A64: UMULL2 Vd.8H, Vn.16B, Vm.16B /// public static Vector128 MultiplyWideningUpper(Vector128 left, Vector128 right) => MultiplyWideningUpper(left, right); /// - /// int32x4_t vmull_high_s16 (int16x8_t a, int16x8_t b) - /// A32: VMULL.S16 Qd, Dn+1, Dm+1 - /// A64: SMULL2 Vd.4S, Vn.8H, Vm.8H + /// int32x4_t vmull_high_s16 (int16x8_t a, int16x8_t b) + /// A32: VMULL.S16 Qd, Dn+1, Dm+1 + /// A64: SMULL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 MultiplyWideningUpper(Vector128 left, Vector128 right) => MultiplyWideningUpper(left, right); /// - /// int64x2_t vmull_high_s32 (int32x4_t a, int32x4_t b) - /// A32: VMULL.S32 Qd, Dn+1, Dm+1 - /// A64: SMULL2 Vd.2D, Vn.4S, Vm.4S + /// int64x2_t vmull_high_s32 (int32x4_t a, int32x4_t b) + /// A32: VMULL.S32 Qd, Dn+1, Dm+1 + /// A64: SMULL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 MultiplyWideningUpper(Vector128 left, Vector128 right) => MultiplyWideningUpper(left, right); /// - /// int16x8_t vmull_high_s8 (int8x16_t a, int8x16_t b) - /// A32: VMULL.S8 Qd, Dn+1, Dm+1 - /// A64: SMULL2 Vd.8H, Vn.16B, Vm.16B + /// int16x8_t vmull_high_s8 (int8x16_t a, int8x16_t b) + /// A32: VMULL.S8 Qd, Dn+1, Dm+1 + /// A64: SMULL2 Vd.8H, Vn.16B, Vm.16B /// public static Vector128 MultiplyWideningUpper(Vector128 left, Vector128 right) => MultiplyWideningUpper(left, right); /// - /// uint32x4_t vmull_high_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VMULL.U16 Qd, Dn+1, Dm+1 - /// A64: UMULL2 Vd.4S, Vn.8H, Vm.8H + /// uint32x4_t vmull_high_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VMULL.U16 Qd, Dn+1, Dm+1 + /// A64: UMULL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 MultiplyWideningUpper(Vector128 left, Vector128 right) => MultiplyWideningUpper(left, right); /// - /// uint64x2_t vmull_high_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VMULL.U32 Qd, Dn+1, Dm+1 - /// A64: UMULL2 Vd.2D, Vn.4S, Vm.4S + /// uint64x2_t vmull_high_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VMULL.U32 Qd, Dn+1, Dm+1 + /// A64: UMULL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 MultiplyWideningUpper(Vector128 left, Vector128 right) => MultiplyWideningUpper(left, right); /// - /// uint16x8_t vmlal_high_u8 (uint16x8_t a, uint8x16_t b, uint8x16_t c) - /// A32: VMLAL.U8 Qd, Dn+1, Dm+1 - /// A64: UMLAL2 Vd.8H, Vn.16B, Vm.16B + /// uint16x8_t vmlal_high_u8 (uint16x8_t a, uint8x16_t b, uint8x16_t c) + /// A32: VMLAL.U8 Qd, Dn+1, Dm+1 + /// A64: UMLAL2 Vd.8H, Vn.16B, Vm.16B /// public static Vector128 MultiplyWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right) => MultiplyWideningUpperAndAdd(addend, left, right); /// - /// int32x4_t vmlal_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c) - /// A32: VMLAL.S16 Qd, Dn+1, Dm+1 - /// A64: SMLAL2 Vd.4S, Vn.8H, Vm.8H + /// int32x4_t vmlal_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c) + /// A32: VMLAL.S16 Qd, Dn+1, Dm+1 + /// A64: SMLAL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 MultiplyWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right) => MultiplyWideningUpperAndAdd(addend, left, right); /// - /// int64x2_t vmlal_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c) - /// A32: VMLAL.S32 Qd, Dn+1, Dm+1 - /// A64: SMLAL2 Vd.2D, Vn.4S, Vm.4S + /// int64x2_t vmlal_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c) + /// A32: VMLAL.S32 Qd, Dn+1, Dm+1 + /// A64: SMLAL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 MultiplyWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right) => MultiplyWideningUpperAndAdd(addend, left, right); /// - /// int16x8_t vmlal_high_s8 (int16x8_t a, int8x16_t b, int8x16_t c) - /// A32: VMLAL.S8 Qd, Dn+1, Dm+1 - /// A64: SMLAL2 Vd.8H, Vn.16B, Vm.16B + /// int16x8_t vmlal_high_s8 (int16x8_t a, int8x16_t b, int8x16_t c) + /// A32: VMLAL.S8 Qd, Dn+1, Dm+1 + /// A64: SMLAL2 Vd.8H, Vn.16B, Vm.16B /// public static Vector128 MultiplyWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right) => MultiplyWideningUpperAndAdd(addend, left, right); /// - /// uint32x4_t vmlal_high_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t c) - /// A32: VMLAL.U16 Qd, Dn+1, Dm+1 - /// A64: UMLAL2 Vd.4S, Vn.8H, Vm.8H + /// uint32x4_t vmlal_high_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t c) + /// A32: VMLAL.U16 Qd, Dn+1, Dm+1 + /// A64: UMLAL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 MultiplyWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right) => MultiplyWideningUpperAndAdd(addend, left, right); /// - /// uint64x2_t vmlal_high_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t c) - /// A32: VMLAL.U32 Qd, Dn+1, Dm+1 - /// A64: UMLAL2 Vd.2D, Vn.4S, Vm.4S + /// uint64x2_t vmlal_high_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t c) + /// A32: VMLAL.U32 Qd, Dn+1, Dm+1 + /// A64: UMLAL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 MultiplyWideningUpperAndAdd(Vector128 addend, Vector128 left, Vector128 right) => MultiplyWideningUpperAndAdd(addend, left, right); /// - /// uint16x8_t vmlsl_high_u8 (uint16x8_t a, uint8x16_t b, uint8x16_t c) - /// A32: VMLSL.U8 Qd, Dn+1, Dm+1 - /// A64: UMLSL2 Vd.8H, Vn.16B, Vm.16B + /// uint16x8_t vmlsl_high_u8 (uint16x8_t a, uint8x16_t b, uint8x16_t c) + /// A32: VMLSL.U8 Qd, Dn+1, Dm+1 + /// A64: UMLSL2 Vd.8H, Vn.16B, Vm.16B /// public static Vector128 MultiplyWideningUpperAndSubtract(Vector128 minuend, Vector128 left, Vector128 right) => MultiplyWideningUpperAndSubtract(minuend, left, right); /// - /// int32x4_t vmlsl_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c) - /// A32: VMLSL.S16 Qd, Dn+1, Dm+1 - /// A64: SMLSL2 Vd.4S, Vn.8H, Vm.8H + /// int32x4_t vmlsl_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c) + /// A32: VMLSL.S16 Qd, Dn+1, Dm+1 + /// A64: SMLSL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 MultiplyWideningUpperAndSubtract(Vector128 minuend, Vector128 left, Vector128 right) => MultiplyWideningUpperAndSubtract(minuend, left, right); /// - /// int64x2_t vmlsl_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c) - /// A32: VMLSL.S32 Qd, Dn+1, Dm+1 - /// A64: SMLSL2 Vd.2D, Vn.4S, Vm.4S + /// int64x2_t vmlsl_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c) + /// A32: VMLSL.S32 Qd, Dn+1, Dm+1 + /// A64: SMLSL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 MultiplyWideningUpperAndSubtract(Vector128 minuend, Vector128 left, Vector128 right) => MultiplyWideningUpperAndSubtract(minuend, left, right); /// - /// int16x8_t vmlsl_high_s8 (int16x8_t a, int8x16_t b, int8x16_t c) - /// A32: VMLSL.S8 Qd, Dn+1, Dm+1 - /// A64: SMLSL2 Vd.8H, Vn.16B, Vm.16B + /// int16x8_t vmlsl_high_s8 (int16x8_t a, int8x16_t b, int8x16_t c) + /// A32: VMLSL.S8 Qd, Dn+1, Dm+1 + /// A64: SMLSL2 Vd.8H, Vn.16B, Vm.16B /// public static Vector128 MultiplyWideningUpperAndSubtract(Vector128 minuend, Vector128 left, Vector128 right) => MultiplyWideningUpperAndSubtract(minuend, left, right); /// - /// uint32x4_t vmlsl_high_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t c) - /// A32: VMLSL.U16 Qd, Dn+1, Dm+1 - /// A64: UMLSL2 Vd.4S, Vn.8H, Vm.8H + /// uint32x4_t vmlsl_high_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t c) + /// A32: VMLSL.U16 Qd, Dn+1, Dm+1 + /// A64: UMLSL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 MultiplyWideningUpperAndSubtract(Vector128 minuend, Vector128 left, Vector128 right) => MultiplyWideningUpperAndSubtract(minuend, left, right); /// - /// uint64x2_t vmlsl_high_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t c) - /// A32: VMLSL.U32 Qd, Dn+1, Dm+1 - /// A64: UMLSL2 Vd.2D, Vn.4S, Vm.4S + /// uint64x2_t vmlsl_high_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t c) + /// A32: VMLSL.U32 Qd, Dn+1, Dm+1 + /// A64: UMLSL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 MultiplyWideningUpperAndSubtract(Vector128 minuend, Vector128 left, Vector128 right) => MultiplyWideningUpperAndSubtract(minuend, left, right); /// - /// int16x4_t vneg_s16 (int16x4_t a) - /// A32: VNEG.S16 Dd, Dm - /// A64: NEG Vd.4H, Vn.4H + /// int16x4_t vneg_s16 (int16x4_t a) + /// A32: VNEG.S16 Dd, Dm + /// A64: NEG Vd.4H, Vn.4H /// public static Vector64 Negate(Vector64 value) => Negate(value); /// - /// int32x2_t vneg_s32 (int32x2_t a) - /// A32: VNEG.S32 Dd, Dm - /// A64: NEG Vd.2S, Vn.2S + /// int32x2_t vneg_s32 (int32x2_t a) + /// A32: VNEG.S32 Dd, Dm + /// A64: NEG Vd.2S, Vn.2S /// public static Vector64 Negate(Vector64 value) => Negate(value); /// - /// int8x8_t vneg_s8 (int8x8_t a) - /// A32: VNEG.S8 Dd, Dm - /// A64: NEG Vd.8B, Vn.8B + /// int8x8_t vneg_s8 (int8x8_t a) + /// A32: VNEG.S8 Dd, Dm + /// A64: NEG Vd.8B, Vn.8B /// public static Vector64 Negate(Vector64 value) => Negate(value); /// - /// float32x2_t vneg_f32 (float32x2_t a) - /// A32: VNEG.F32 Dd, Dm - /// A64: FNEG Vd.2S, Vn.2S + /// float32x2_t vneg_f32 (float32x2_t a) + /// A32: VNEG.F32 Dd, Dm + /// A64: FNEG Vd.2S, Vn.2S /// public static Vector64 Negate(Vector64 value) => Negate(value); /// - /// int16x8_t vnegq_s16 (int16x8_t a) - /// A32: VNEG.S16 Qd, Qm - /// A64: NEG Vd.8H, Vn.8H + /// int16x8_t vnegq_s16 (int16x8_t a) + /// A32: VNEG.S16 Qd, Qm + /// A64: NEG Vd.8H, Vn.8H /// public static Vector128 Negate(Vector128 value) => Negate(value); /// - /// int32x4_t vnegq_s32 (int32x4_t a) - /// A32: VNEG.S32 Qd, Qm - /// A64: NEG Vd.4S, Vn.4S + /// int32x4_t vnegq_s32 (int32x4_t a) + /// A32: VNEG.S32 Qd, Qm + /// A64: NEG Vd.4S, Vn.4S /// public static Vector128 Negate(Vector128 value) => Negate(value); /// - /// int8x16_t vnegq_s8 (int8x16_t a) - /// A32: VNEG.S8 Qd, Qm - /// A64: NEG Vd.16B, Vn.16B + /// int8x16_t vnegq_s8 (int8x16_t a) + /// A32: VNEG.S8 Qd, Qm + /// A64: NEG Vd.16B, Vn.16B /// public static Vector128 Negate(Vector128 value) => Negate(value); /// - /// float32x4_t vnegq_f32 (float32x4_t a) - /// A32: VNEG.F32 Qd, Qm - /// A64: FNEG Vd.4S, Vn.4S + /// float32x4_t vnegq_f32 (float32x4_t a) + /// A32: VNEG.F32 Qd, Qm + /// A64: FNEG Vd.4S, Vn.4S /// public static Vector128 Negate(Vector128 value) => Negate(value); /// - /// int16x4_t vqneg_s16 (int16x4_t a) - /// A32: VQNEG.S16 Dd, Dm - /// A64: SQNEG Vd.4H, Vn.4H + /// int16x4_t vqneg_s16 (int16x4_t a) + /// A32: VQNEG.S16 Dd, Dm + /// A64: SQNEG Vd.4H, Vn.4H /// public static Vector64 NegateSaturate(Vector64 value) => NegateSaturate(value); /// - /// int32x2_t vqneg_s32 (int32x2_t a) - /// A32: VQNEG.S32 Dd, Dm - /// A64: SQNEG Vd.2S, Vn.2S + /// int32x2_t vqneg_s32 (int32x2_t a) + /// A32: VQNEG.S32 Dd, Dm + /// A64: SQNEG Vd.2S, Vn.2S /// public static Vector64 NegateSaturate(Vector64 value) => NegateSaturate(value); /// - /// int8x8_t vqneg_s8 (int8x8_t a) - /// A32: VQNEG.S8 Dd, Dm - /// A64: SQNEG Vd.8B, Vn.8B + /// int8x8_t vqneg_s8 (int8x8_t a) + /// A32: VQNEG.S8 Dd, Dm + /// A64: SQNEG Vd.8B, Vn.8B /// public static Vector64 NegateSaturate(Vector64 value) => NegateSaturate(value); /// - /// int16x8_t vqnegq_s16 (int16x8_t a) - /// A32: VQNEG.S16 Qd, Qm - /// A64: SQNEG Vd.8H, Vn.8H + /// int16x8_t vqnegq_s16 (int16x8_t a) + /// A32: VQNEG.S16 Qd, Qm + /// A64: SQNEG Vd.8H, Vn.8H /// public static Vector128 NegateSaturate(Vector128 value) => NegateSaturate(value); /// - /// int32x4_t vqnegq_s32 (int32x4_t a) - /// A32: VQNEG.S32 Qd, Qm - /// A64: SQNEG Vd.4S, Vn.4S + /// int32x4_t vqnegq_s32 (int32x4_t a) + /// A32: VQNEG.S32 Qd, Qm + /// A64: SQNEG Vd.4S, Vn.4S /// public static Vector128 NegateSaturate(Vector128 value) => NegateSaturate(value); /// - /// int8x16_t vqnegq_s8 (int8x16_t a) - /// A32: VQNEG.S8 Qd, Qm - /// A64: SQNEG Vd.16B, Vn.16B + /// int8x16_t vqnegq_s8 (int8x16_t a) + /// A32: VQNEG.S8 Qd, Qm + /// A64: SQNEG Vd.16B, Vn.16B /// public static Vector128 NegateSaturate(Vector128 value) => NegateSaturate(value); /// - /// float64x1_t vneg_f64 (float64x1_t a) - /// A32: VNEG.F64 Dd, Dm - /// A64: FNEG Dd, Dn + /// float64x1_t vneg_f64 (float64x1_t a) + /// A32: VNEG.F64 Dd, Dm + /// A64: FNEG Dd, Dn /// public static Vector64 NegateScalar(Vector64 value) => NegateScalar(value); /// - /// float32_t vnegs_f32 (float32_t a) - /// A32: VNEG.F32 Sd, Sm - /// A64: FNEG Sd, Sn - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vnegs_f32 (float32_t a) + /// A32: VNEG.F32 Sd, Sm + /// A64: FNEG Sd, Sn + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 NegateScalar(Vector64 value) => NegateScalar(value); /// - /// uint8x8_t vmvn_u8 (uint8x8_t a) - /// A32: VMVN Dd, Dm - /// A64: MVN Vd.8B, Vn.8B + /// uint8x8_t vmvn_u8 (uint8x8_t a) + /// A32: VMVN Dd, Dm + /// A64: MVN Vd.8B, Vn.8B /// public static Vector64 Not(Vector64 value) => Not(value); /// - /// float64x1_t vmvn_f64 (float64x1_t a) - /// A32: VMVN Dd, Dm - /// A64: MVN Vd.8B, Vn.8B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float64x1_t vmvn_f64 (float64x1_t a) + /// A32: VMVN Dd, Dm + /// A64: MVN Vd.8B, Vn.8B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 Not(Vector64 value) => Not(value); /// - /// int16x4_t vmvn_s16 (int16x4_t a) - /// A32: VMVN Dd, Dm - /// A64: MVN Vd.8B, Vn.8B + /// int16x4_t vmvn_s16 (int16x4_t a) + /// A32: VMVN Dd, Dm + /// A64: MVN Vd.8B, Vn.8B /// public static Vector64 Not(Vector64 value) => Not(value); /// - /// int32x2_t vmvn_s32 (int32x2_t a) - /// A32: VMVN Dd, Dm - /// A64: MVN Vd.8B, Vn.8B + /// int32x2_t vmvn_s32 (int32x2_t a) + /// A32: VMVN Dd, Dm + /// A64: MVN Vd.8B, Vn.8B /// public static Vector64 Not(Vector64 value) => Not(value); /// - /// int64x1_t vmvn_s64 (int64x1_t a) - /// A32: VMVN Dd, Dm - /// A64: MVN Vd.8B, Vn.8B + /// int64x1_t vmvn_s64 (int64x1_t a) + /// A32: VMVN Dd, Dm + /// A64: MVN Vd.8B, Vn.8B /// public static Vector64 Not(Vector64 value) => Not(value); /// - /// int8x8_t vmvn_s8 (int8x8_t a) - /// A32: VMVN Dd, Dm - /// A64: MVN Vd.8B, Vn.8B + /// int8x8_t vmvn_s8 (int8x8_t a) + /// A32: VMVN Dd, Dm + /// A64: MVN Vd.8B, Vn.8B /// public static Vector64 Not(Vector64 value) => Not(value); /// - /// float32x2_t vmvn_f32 (float32x2_t a) - /// A32: VMVN Dd, Dm - /// A64: MVN Vd.8B, Vn.8B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32x2_t vmvn_f32 (float32x2_t a) + /// A32: VMVN Dd, Dm + /// A64: MVN Vd.8B, Vn.8B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 Not(Vector64 value) => Not(value); /// - /// uint16x4_t vmvn_u16 (uint16x4_t a) - /// A32: VMVN Dd, Dm - /// A64: MVN Vd.8B, Vn.8B + /// uint16x4_t vmvn_u16 (uint16x4_t a) + /// A32: VMVN Dd, Dm + /// A64: MVN Vd.8B, Vn.8B /// public static Vector64 Not(Vector64 value) => Not(value); /// - /// uint32x2_t vmvn_u32 (uint32x2_t a) - /// A32: VMVN Dd, Dm - /// A64: MVN Vd.8B, Vn.8B + /// uint32x2_t vmvn_u32 (uint32x2_t a) + /// A32: VMVN Dd, Dm + /// A64: MVN Vd.8B, Vn.8B /// public static Vector64 Not(Vector64 value) => Not(value); /// - /// uint64x1_t vmvn_u64 (uint64x1_t a) - /// A32: VMVN Dd, Dm - /// A64: MVN Vd.8B, Vn.8B + /// uint64x1_t vmvn_u64 (uint64x1_t a) + /// A32: VMVN Dd, Dm + /// A64: MVN Vd.8B, Vn.8B /// public static Vector64 Not(Vector64 value) => Not(value); /// - /// uint8x16_t vmvnq_u8 (uint8x16_t a) - /// A32: VMVN Qd, Qm - /// A64: MVN Vd.16B, Vn.16B + /// uint8x16_t vmvnq_u8 (uint8x16_t a) + /// A32: VMVN Qd, Qm + /// A64: MVN Vd.16B, Vn.16B /// public static Vector128 Not(Vector128 value) => Not(value); /// - /// float64x2_t vmvnq_f64 (float64x2_t a) - /// A32: VMVN Qd, Qm - /// A64: MVN Vd.16B, Vn.16B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float64x2_t vmvnq_f64 (float64x2_t a) + /// A32: VMVN Qd, Qm + /// A64: MVN Vd.16B, Vn.16B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 Not(Vector128 value) => Not(value); /// - /// int16x8_t vmvnq_s16 (int16x8_t a) - /// A32: VMVN Qd, Qm - /// A64: MVN Vd.16B, Vn.16B + /// int16x8_t vmvnq_s16 (int16x8_t a) + /// A32: VMVN Qd, Qm + /// A64: MVN Vd.16B, Vn.16B /// public static Vector128 Not(Vector128 value) => Not(value); /// - /// int32x4_t vmvnq_s32 (int32x4_t a) - /// A32: VMVN Qd, Qm - /// A64: MVN Vd.16B, Vn.16B + /// int32x4_t vmvnq_s32 (int32x4_t a) + /// A32: VMVN Qd, Qm + /// A64: MVN Vd.16B, Vn.16B /// public static Vector128 Not(Vector128 value) => Not(value); /// - /// int64x2_t vmvnq_s64 (int64x2_t a) - /// A32: VMVN Qd, Qm - /// A64: MVN Vd.16B, Vn.16B + /// int64x2_t vmvnq_s64 (int64x2_t a) + /// A32: VMVN Qd, Qm + /// A64: MVN Vd.16B, Vn.16B /// public static Vector128 Not(Vector128 value) => Not(value); /// - /// int8x16_t vmvnq_s8 (int8x16_t a) - /// A32: VMVN Qd, Qm - /// A64: MVN Vd.16B, Vn.16B + /// int8x16_t vmvnq_s8 (int8x16_t a) + /// A32: VMVN Qd, Qm + /// A64: MVN Vd.16B, Vn.16B /// public static Vector128 Not(Vector128 value) => Not(value); /// - /// float32x4_t vmvnq_f32 (float32x4_t a) - /// A32: VMVN Qd, Qm - /// A64: MVN Vd.16B, Vn.16B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32x4_t vmvnq_f32 (float32x4_t a) + /// A32: VMVN Qd, Qm + /// A64: MVN Vd.16B, Vn.16B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 Not(Vector128 value) => Not(value); /// - /// uint16x8_t vmvnq_u16 (uint16x8_t a) - /// A32: VMVN Qd, Qm - /// A64: MVN Vd.16B, Vn.16B + /// uint16x8_t vmvnq_u16 (uint16x8_t a) + /// A32: VMVN Qd, Qm + /// A64: MVN Vd.16B, Vn.16B /// public static Vector128 Not(Vector128 value) => Not(value); /// - /// uint32x4_t vmvnq_u32 (uint32x4_t a) - /// A32: VMVN Qd, Qm - /// A64: MVN Vd.16B, Vn.16B + /// uint32x4_t vmvnq_u32 (uint32x4_t a) + /// A32: VMVN Qd, Qm + /// A64: MVN Vd.16B, Vn.16B /// public static Vector128 Not(Vector128 value) => Not(value); /// - /// uint64x2_t vmvnq_u64 (uint64x2_t a) - /// A32: VMVN Qd, Qm - /// A64: MVN Vd.16B, Vn.16B + /// uint64x2_t vmvnq_u64 (uint64x2_t a) + /// A32: VMVN Qd, Qm + /// A64: MVN Vd.16B, Vn.16B /// public static Vector128 Not(Vector128 value) => Not(value); /// - /// uint8x8_t vorr_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VORR Dd, Dn, Dm - /// A64: ORR Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vorr_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VORR Dd, Dn, Dm + /// A64: ORR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Or(Vector64 left, Vector64 right) => Or(left, right); /// - /// float64x1_t vorr_f64 (float64x1_t a, float64x1_t b) - /// A32: VORR Dd, Dn, Dm - /// A64: ORR Vd.8B, Vn.8B, Vm.8B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float64x1_t vorr_f64 (float64x1_t a, float64x1_t b) + /// A32: VORR Dd, Dn, Dm + /// A64: ORR Vd.8B, Vn.8B, Vm.8B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 Or(Vector64 left, Vector64 right) => Or(left, right); /// - /// int16x4_t vorr_s16 (int16x4_t a, int16x4_t b) - /// A32: VORR Dd, Dn, Dm - /// A64: ORR Vd.8B, Vn.8B, Vm.8B + /// int16x4_t vorr_s16 (int16x4_t a, int16x4_t b) + /// A32: VORR Dd, Dn, Dm + /// A64: ORR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Or(Vector64 left, Vector64 right) => Or(left, right); /// - /// int32x2_t vorr_s32 (int32x2_t a, int32x2_t b) - /// A32: VORR Dd, Dn, Dm - /// A64: ORR Vd.8B, Vn.8B, Vm.8B + /// int32x2_t vorr_s32 (int32x2_t a, int32x2_t b) + /// A32: VORR Dd, Dn, Dm + /// A64: ORR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Or(Vector64 left, Vector64 right) => Or(left, right); /// - /// int64x1_t vorr_s64 (int64x1_t a, int64x1_t b) - /// A32: VORR Dd, Dn, Dm - /// A64: ORR Vd.8B, Vn.8B, Vm.8B + /// int64x1_t vorr_s64 (int64x1_t a, int64x1_t b) + /// A32: VORR Dd, Dn, Dm + /// A64: ORR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Or(Vector64 left, Vector64 right) => Or(left, right); /// - /// int8x8_t vorr_s8 (int8x8_t a, int8x8_t b) - /// A32: VORR Dd, Dn, Dm - /// A64: ORR Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vorr_s8 (int8x8_t a, int8x8_t b) + /// A32: VORR Dd, Dn, Dm + /// A64: ORR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Or(Vector64 left, Vector64 right) => Or(left, right); /// - /// float32x2_t vorr_f32 (float32x2_t a, float32x2_t b) - /// A32: VORR Dd, Dn, Dm - /// A64: ORR Vd.8B, Vn.8B, Vm.8B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32x2_t vorr_f32 (float32x2_t a, float32x2_t b) + /// A32: VORR Dd, Dn, Dm + /// A64: ORR Vd.8B, Vn.8B, Vm.8B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 Or(Vector64 left, Vector64 right) => Or(left, right); /// - /// uint16x4_t vorr_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VORR Dd, Dn, Dm - /// A64: ORR Vd.8B, Vn.8B, Vm.8B + /// uint16x4_t vorr_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VORR Dd, Dn, Dm + /// A64: ORR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Or(Vector64 left, Vector64 right) => Or(left, right); /// - /// uint32x2_t vorr_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VORR Dd, Dn, Dm - /// A64: ORR Vd.8B, Vn.8B, Vm.8B + /// uint32x2_t vorr_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VORR Dd, Dn, Dm + /// A64: ORR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Or(Vector64 left, Vector64 right) => Or(left, right); /// - /// uint64x1_t vorr_u64 (uint64x1_t a, uint64x1_t b) - /// A32: VORR Dd, Dn, Dm - /// A64: ORR Vd.8B, Vn.8B, Vm.8B + /// uint64x1_t vorr_u64 (uint64x1_t a, uint64x1_t b) + /// A32: VORR Dd, Dn, Dm + /// A64: ORR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Or(Vector64 left, Vector64 right) => Or(left, right); /// - /// uint8x16_t vorrq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VORR Qd, Qn, Qm - /// A64: ORR Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vorrq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VORR Qd, Qn, Qm + /// A64: ORR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); /// - /// float64x2_t vorrq_f64 (float64x2_t a, float64x2_t b) - /// A32: VORR Qd, Qn, Qm - /// A64: ORR Vd.16B, Vn.16B, Vm.16B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float64x2_t vorrq_f64 (float64x2_t a, float64x2_t b) + /// A32: VORR Qd, Qn, Qm + /// A64: ORR Vd.16B, Vn.16B, Vm.16B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); /// - /// int16x8_t vorrq_s16 (int16x8_t a, int16x8_t b) - /// A32: VORR Qd, Qn, Qm - /// A64: ORR Vd.16B, Vn.16B, Vm.16B + /// int16x8_t vorrq_s16 (int16x8_t a, int16x8_t b) + /// A32: VORR Qd, Qn, Qm + /// A64: ORR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); /// - /// int32x4_t vorrq_s32 (int32x4_t a, int32x4_t b) - /// A32: VORR Qd, Qn, Qm - /// A64: ORR Vd.16B, Vn.16B, Vm.16B + /// int32x4_t vorrq_s32 (int32x4_t a, int32x4_t b) + /// A32: VORR Qd, Qn, Qm + /// A64: ORR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); /// - /// int64x2_t vorrq_s64 (int64x2_t a, int64x2_t b) - /// A32: VORR Qd, Qn, Qm - /// A64: ORR Vd.16B, Vn.16B, Vm.16B + /// int64x2_t vorrq_s64 (int64x2_t a, int64x2_t b) + /// A32: VORR Qd, Qn, Qm + /// A64: ORR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); /// - /// int8x16_t vorrq_s8 (int8x16_t a, int8x16_t b) - /// A32: VORR Qd, Qn, Qm - /// A64: ORR Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vorrq_s8 (int8x16_t a, int8x16_t b) + /// A32: VORR Qd, Qn, Qm + /// A64: ORR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); /// - /// float32x4_t vorrq_f32 (float32x4_t a, float32x4_t b) - /// A32: VORR Qd, Qn, Qm - /// A64: ORR Vd.16B, Vn.16B, Vm.16B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32x4_t vorrq_f32 (float32x4_t a, float32x4_t b) + /// A32: VORR Qd, Qn, Qm + /// A64: ORR Vd.16B, Vn.16B, Vm.16B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); /// - /// uint16x8_t vorrq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VORR Qd, Qn, Qm - /// A64: ORR Vd.16B, Vn.16B, Vm.16B + /// uint16x8_t vorrq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VORR Qd, Qn, Qm + /// A64: ORR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); /// - /// uint32x4_t vorrq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VORR Qd, Qn, Qm - /// A64: ORR Vd.16B, Vn.16B, Vm.16B + /// uint32x4_t vorrq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VORR Qd, Qn, Qm + /// A64: ORR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); /// - /// uint64x2_t vorrq_u64 (uint64x2_t a, uint64x2_t b) - /// A32: VORR Qd, Qn, Qm - /// A64: ORR Vd.16B, Vn.16B, Vm.16B + /// uint64x2_t vorrq_u64 (uint64x2_t a, uint64x2_t b) + /// A32: VORR Qd, Qn, Qm + /// A64: ORR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); /// - /// uint8x8_t vorn_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VORN Dd, Dn, Dm - /// A64: ORN Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vorn_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VORN Dd, Dn, Dm + /// A64: ORN Vd.8B, Vn.8B, Vm.8B /// public static Vector64 OrNot(Vector64 left, Vector64 right) => OrNot(left, right); /// - /// float64x1_t vorn_f64 (float64x1_t a, float64x1_t b) - /// A32: VORN Dd, Dn, Dm - /// A64: ORN Vd.8B, Vn.8B, Vm.8B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float64x1_t vorn_f64 (float64x1_t a, float64x1_t b) + /// A32: VORN Dd, Dn, Dm + /// A64: ORN Vd.8B, Vn.8B, Vm.8B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 OrNot(Vector64 left, Vector64 right) => OrNot(left, right); /// - /// int16x4_t vorn_s16 (int16x4_t a, int16x4_t b) - /// A32: VORN Dd, Dn, Dm - /// A64: ORN Vd.8B, Vn.8B, Vm.8B + /// int16x4_t vorn_s16 (int16x4_t a, int16x4_t b) + /// A32: VORN Dd, Dn, Dm + /// A64: ORN Vd.8B, Vn.8B, Vm.8B /// public static Vector64 OrNot(Vector64 left, Vector64 right) => OrNot(left, right); /// - /// int32x2_t vorn_s32 (int32x2_t a, int32x2_t b) - /// A32: VORN Dd, Dn, Dm - /// A64: ORN Vd.8B, Vn.8B, Vm.8B + /// int32x2_t vorn_s32 (int32x2_t a, int32x2_t b) + /// A32: VORN Dd, Dn, Dm + /// A64: ORN Vd.8B, Vn.8B, Vm.8B /// public static Vector64 OrNot(Vector64 left, Vector64 right) => OrNot(left, right); /// - /// int64x1_t vorn_s64 (int64x1_t a, int64x1_t b) - /// A32: VORN Dd, Dn, Dm - /// A64: ORN Vd.8B, Vn.8B, Vm.8B + /// int64x1_t vorn_s64 (int64x1_t a, int64x1_t b) + /// A32: VORN Dd, Dn, Dm + /// A64: ORN Vd.8B, Vn.8B, Vm.8B /// public static Vector64 OrNot(Vector64 left, Vector64 right) => OrNot(left, right); /// - /// int8x8_t vorn_s8 (int8x8_t a, int8x8_t b) - /// A32: VORN Dd, Dn, Dm - /// A64: ORN Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vorn_s8 (int8x8_t a, int8x8_t b) + /// A32: VORN Dd, Dn, Dm + /// A64: ORN Vd.8B, Vn.8B, Vm.8B /// public static Vector64 OrNot(Vector64 left, Vector64 right) => OrNot(left, right); /// - /// float32x2_t vorn_f32 (float32x2_t a, float32x2_t b) - /// A32: VORN Dd, Dn, Dm - /// A64: ORN Vd.8B, Vn.8B, Vm.8B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32x2_t vorn_f32 (float32x2_t a, float32x2_t b) + /// A32: VORN Dd, Dn, Dm + /// A64: ORN Vd.8B, Vn.8B, Vm.8B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 OrNot(Vector64 left, Vector64 right) => OrNot(left, right); /// - /// uint16x4_t vorn_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VORN Dd, Dn, Dm - /// A64: ORN Vd.8B, Vn.8B, Vm.8B + /// uint16x4_t vorn_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VORN Dd, Dn, Dm + /// A64: ORN Vd.8B, Vn.8B, Vm.8B /// public static Vector64 OrNot(Vector64 left, Vector64 right) => OrNot(left, right); /// - /// uint32x2_t vorn_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VORN Dd, Dn, Dm - /// A64: ORN Vd.8B, Vn.8B, Vm.8B + /// uint32x2_t vorn_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VORN Dd, Dn, Dm + /// A64: ORN Vd.8B, Vn.8B, Vm.8B /// public static Vector64 OrNot(Vector64 left, Vector64 right) => OrNot(left, right); /// - /// uint64x1_t vorn_u64 (uint64x1_t a, uint64x1_t b) - /// A32: VORN Dd, Dn, Dm - /// A64: ORN Vd.8B, Vn.8B, Vm.8B + /// uint64x1_t vorn_u64 (uint64x1_t a, uint64x1_t b) + /// A32: VORN Dd, Dn, Dm + /// A64: ORN Vd.8B, Vn.8B, Vm.8B /// public static Vector64 OrNot(Vector64 left, Vector64 right) => OrNot(left, right); /// - /// uint8x16_t vornq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VORN Qd, Qn, Qm - /// A64: ORN Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vornq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VORN Qd, Qn, Qm + /// A64: ORN Vd.16B, Vn.16B, Vm.16B /// public static Vector128 OrNot(Vector128 left, Vector128 right) => OrNot(left, right); /// - /// float64x2_t vornq_f64 (float64x2_t a, float64x2_t b) - /// A32: VORN Qd, Qn, Qm - /// A64: ORN Vd.16B, Vn.16B, Vm.16B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float64x2_t vornq_f64 (float64x2_t a, float64x2_t b) + /// A32: VORN Qd, Qn, Qm + /// A64: ORN Vd.16B, Vn.16B, Vm.16B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 OrNot(Vector128 left, Vector128 right) => OrNot(left, right); /// - /// int16x8_t vornq_s16 (int16x8_t a, int16x8_t b) - /// A32: VORN Qd, Qn, Qm - /// A64: ORN Vd.16B, Vn.16B, Vm.16B + /// int16x8_t vornq_s16 (int16x8_t a, int16x8_t b) + /// A32: VORN Qd, Qn, Qm + /// A64: ORN Vd.16B, Vn.16B, Vm.16B /// public static Vector128 OrNot(Vector128 left, Vector128 right) => OrNot(left, right); /// - /// int32x4_t vornq_s32 (int32x4_t a, int32x4_t b) - /// A32: VORN Qd, Qn, Qm - /// A64: ORN Vd.16B, Vn.16B, Vm.16B + /// int32x4_t vornq_s32 (int32x4_t a, int32x4_t b) + /// A32: VORN Qd, Qn, Qm + /// A64: ORN Vd.16B, Vn.16B, Vm.16B /// public static Vector128 OrNot(Vector128 left, Vector128 right) => OrNot(left, right); /// - /// int64x2_t vornq_s64 (int64x2_t a, int64x2_t b) - /// A32: VORN Qd, Qn, Qm - /// A64: ORN Vd.16B, Vn.16B, Vm.16B + /// int64x2_t vornq_s64 (int64x2_t a, int64x2_t b) + /// A32: VORN Qd, Qn, Qm + /// A64: ORN Vd.16B, Vn.16B, Vm.16B /// public static Vector128 OrNot(Vector128 left, Vector128 right) => OrNot(left, right); /// - /// int8x16_t vornq_s8 (int8x16_t a, int8x16_t b) - /// A32: VORN Qd, Qn, Qm - /// A64: ORN Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vornq_s8 (int8x16_t a, int8x16_t b) + /// A32: VORN Qd, Qn, Qm + /// A64: ORN Vd.16B, Vn.16B, Vm.16B /// public static Vector128 OrNot(Vector128 left, Vector128 right) => OrNot(left, right); /// - /// float32x4_t vornq_f32 (float32x4_t a, float32x4_t b) - /// A32: VORN Qd, Qn, Qm - /// A64: ORN Vd.16B, Vn.16B, Vm.16B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32x4_t vornq_f32 (float32x4_t a, float32x4_t b) + /// A32: VORN Qd, Qn, Qm + /// A64: ORN Vd.16B, Vn.16B, Vm.16B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 OrNot(Vector128 left, Vector128 right) => OrNot(left, right); /// - /// uint16x8_t vornq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VORN Qd, Qn, Qm - /// A64: ORN Vd.16B, Vn.16B, Vm.16B + /// uint16x8_t vornq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VORN Qd, Qn, Qm + /// A64: ORN Vd.16B, Vn.16B, Vm.16B /// public static Vector128 OrNot(Vector128 left, Vector128 right) => OrNot(left, right); /// - /// uint32x4_t vornq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VORN Qd, Qn, Qm - /// A64: ORN Vd.16B, Vn.16B, Vm.16B + /// uint32x4_t vornq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VORN Qd, Qn, Qm + /// A64: ORN Vd.16B, Vn.16B, Vm.16B /// public static Vector128 OrNot(Vector128 left, Vector128 right) => OrNot(left, right); /// - /// uint64x2_t vornq_u64 (uint64x2_t a, uint64x2_t b) - /// A32: VORN Qd, Qn, Qm - /// A64: ORN Vd.16B, Vn.16B, Vm.16B + /// uint64x2_t vornq_u64 (uint64x2_t a, uint64x2_t b) + /// A32: VORN Qd, Qn, Qm + /// A64: ORN Vd.16B, Vn.16B, Vm.16B /// public static Vector128 OrNot(Vector128 left, Vector128 right) => OrNot(left, right); /// - /// poly8x8_t vmul_p8 (poly8x8_t a, poly8x8_t b) - /// A32: VMUL.P8 Dd, Dn, Dm - /// A64: PMUL Vd.8B, Vn.8B, Vm.8B + /// poly8x8_t vmul_p8 (poly8x8_t a, poly8x8_t b) + /// A32: VMUL.P8 Dd, Dn, Dm + /// A64: PMUL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 PolynomialMultiply(Vector64 left, Vector64 right) => PolynomialMultiply(left, right); /// - /// poly8x8_t vmul_p8 (poly8x8_t a, poly8x8_t b) - /// A32: VMUL.P8 Dd, Dn, Dm - /// A64: PMUL Vd.8B, Vn.8B, Vm.8B + /// poly8x8_t vmul_p8 (poly8x8_t a, poly8x8_t b) + /// A32: VMUL.P8 Dd, Dn, Dm + /// A64: PMUL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 PolynomialMultiply(Vector64 left, Vector64 right) => PolynomialMultiply(left, right); /// - /// poly8x16_t vmulq_p8 (poly8x16_t a, poly8x16_t b) - /// A32: VMUL.P8 Qd, Qn, Qm - /// A64: PMUL Vd.16B, Vn.16B, Vm.16B + /// poly8x16_t vmulq_p8 (poly8x16_t a, poly8x16_t b) + /// A32: VMUL.P8 Qd, Qn, Qm + /// A64: PMUL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 PolynomialMultiply(Vector128 left, Vector128 right) => PolynomialMultiply(left, right); /// - /// poly8x16_t vmulq_p8 (poly8x16_t a, poly8x16_t b) - /// A32: VMUL.P8 Qd, Qn, Qm - /// A64: PMUL Vd.16B, Vn.16B, Vm.16B + /// poly8x16_t vmulq_p8 (poly8x16_t a, poly8x16_t b) + /// A32: VMUL.P8 Qd, Qn, Qm + /// A64: PMUL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 PolynomialMultiply(Vector128 left, Vector128 right) => PolynomialMultiply(left, right); /// - /// poly16x8_t vmull_p8 (poly8x8_t a, poly8x8_t b) - /// A32: VMULL.P8 Qd, Dn, Dm - /// A64: PMULL Vd.16B, Vn.8B, Vm.8B + /// poly16x8_t vmull_p8 (poly8x8_t a, poly8x8_t b) + /// A32: VMULL.P8 Qd, Dn, Dm + /// A64: PMULL Vd.16B, Vn.8B, Vm.8B /// public static Vector128 PolynomialMultiplyWideningLower(Vector64 left, Vector64 right) => PolynomialMultiplyWideningLower(left, right); /// - /// poly16x8_t vmull_p8 (poly8x8_t a, poly8x8_t b) - /// A32: VMULL.P8 Qd, Dn, Dm - /// A64: PMULL Vd.16B, Vn.8B, Vm.8B + /// poly16x8_t vmull_p8 (poly8x8_t a, poly8x8_t b) + /// A32: VMULL.P8 Qd, Dn, Dm + /// A64: PMULL Vd.16B, Vn.8B, Vm.8B /// public static Vector128 PolynomialMultiplyWideningLower(Vector64 left, Vector64 right) => PolynomialMultiplyWideningLower(left, right); /// - /// poly16x8_t vmull_high_p8 (poly8x16_t a, poly8x16_t b) - /// A32: VMULL.P8 Qd, Dn+1, Dm+1 - /// A64: PMULL2 Vd.16B, Vn.16B, Vm.16B + /// poly16x8_t vmull_high_p8 (poly8x16_t a, poly8x16_t b) + /// A32: VMULL.P8 Qd, Dn+1, Dm+1 + /// A64: PMULL2 Vd.16B, Vn.16B, Vm.16B /// public static Vector128 PolynomialMultiplyWideningUpper(Vector128 left, Vector128 right) => PolynomialMultiplyWideningUpper(left, right); /// - /// poly16x8_t vmull_high_p8 (poly8x16_t a, poly8x16_t b) - /// A32: VMULL.P8 Qd, Dn+1, Dm+1 - /// A64: PMULL2 Vd.16B, Vn.16B, Vm.16B + /// poly16x8_t vmull_high_p8 (poly8x16_t a, poly8x16_t b) + /// A32: VMULL.P8 Qd, Dn+1, Dm+1 + /// A64: PMULL2 Vd.16B, Vn.16B, Vm.16B /// public static Vector128 PolynomialMultiplyWideningUpper(Vector128 left, Vector128 right) => PolynomialMultiplyWideningUpper(left, right); /// - /// uint8x8_t vcnt_u8 (uint8x8_t a) - /// A32: VCNT.I8 Dd, Dm - /// A64: CNT Vd.8B, Vn.8B + /// uint8x8_t vcnt_u8 (uint8x8_t a) + /// A32: VCNT.I8 Dd, Dm + /// A64: CNT Vd.8B, Vn.8B /// public static Vector64 PopCount(Vector64 value) => PopCount(value); /// - /// int8x8_t vcnt_s8 (int8x8_t a) - /// A32: VCNT.I8 Dd, Dm - /// A64: CNT Vd.8B, Vn.8B + /// int8x8_t vcnt_s8 (int8x8_t a) + /// A32: VCNT.I8 Dd, Dm + /// A64: CNT Vd.8B, Vn.8B /// public static Vector64 PopCount(Vector64 value) => PopCount(value); /// - /// uint8x16_t vcntq_u8 (uint8x16_t a) - /// A32: VCNT.I8 Qd, Qm - /// A64: CNT Vd.16B, Vn.16B + /// uint8x16_t vcntq_u8 (uint8x16_t a) + /// A32: VCNT.I8 Qd, Qm + /// A64: CNT Vd.16B, Vn.16B /// public static Vector128 PopCount(Vector128 value) => PopCount(value); /// - /// int8x16_t vcntq_s8 (int8x16_t a) - /// A32: VCNT.I8 Qd, Qm - /// A64: CNT Vd.16B, Vn.16B + /// int8x16_t vcntq_s8 (int8x16_t a) + /// A32: VCNT.I8 Qd, Qm + /// A64: CNT Vd.16B, Vn.16B /// public static Vector128 PopCount(Vector128 value) => PopCount(value); /// - /// float32x2_t vrecpe_f32 (float32x2_t a) - /// A32: VRECPE.F32 Dd, Dm - /// A64: FRECPE Vd.2S, Vn.2S + /// float32x2_t vrecpe_f32 (float32x2_t a) + /// A32: VRECPE.F32 Dd, Dm + /// A64: FRECPE Vd.2S, Vn.2S /// public static Vector64 ReciprocalEstimate(Vector64 value) => ReciprocalEstimate(value); /// - /// uint32x2_t vrecpe_u32 (uint32x2_t a) - /// A32: VRECPE.U32 Dd, Dm - /// A64: URECPE Vd.2S, Vn.2S + /// uint32x2_t vrecpe_u32 (uint32x2_t a) + /// A32: VRECPE.U32 Dd, Dm + /// A64: URECPE Vd.2S, Vn.2S /// public static Vector64 ReciprocalEstimate(Vector64 value) => ReciprocalEstimate(value); /// - /// float32x4_t vrecpeq_f32 (float32x4_t a) - /// A32: VRECPE.F32 Qd, Qm - /// A64: FRECPE Vd.4S, Vn.4S + /// float32x4_t vrecpeq_f32 (float32x4_t a) + /// A32: VRECPE.F32 Qd, Qm + /// A64: FRECPE Vd.4S, Vn.4S /// public static Vector128 ReciprocalEstimate(Vector128 value) => ReciprocalEstimate(value); /// - /// uint32x4_t vrecpeq_u32 (uint32x4_t a) - /// A32: VRECPE.U32 Qd, Qm - /// A64: URECPE Vd.4S, Vn.4S + /// uint32x4_t vrecpeq_u32 (uint32x4_t a) + /// A32: VRECPE.U32 Qd, Qm + /// A64: URECPE Vd.4S, Vn.4S /// public static Vector128 ReciprocalEstimate(Vector128 value) => ReciprocalEstimate(value); /// - /// float32x2_t vrsqrte_f32 (float32x2_t a) - /// A32: VRSQRTE.F32 Dd, Dm - /// A64: FRSQRTE Vd.2S, Vn.2S + /// float32x2_t vrsqrte_f32 (float32x2_t a) + /// A32: VRSQRTE.F32 Dd, Dm + /// A64: FRSQRTE Vd.2S, Vn.2S /// public static Vector64 ReciprocalSquareRootEstimate(Vector64 value) => ReciprocalSquareRootEstimate(value); /// - /// uint32x2_t vrsqrte_u32 (uint32x2_t a) - /// A32: VRSQRTE.U32 Dd, Dm - /// A64: URSQRTE Vd.2S, Vn.2S + /// uint32x2_t vrsqrte_u32 (uint32x2_t a) + /// A32: VRSQRTE.U32 Dd, Dm + /// A64: URSQRTE Vd.2S, Vn.2S /// public static Vector64 ReciprocalSquareRootEstimate(Vector64 value) => ReciprocalSquareRootEstimate(value); /// - /// float32x4_t vrsqrteq_f32 (float32x4_t a) - /// A32: VRSQRTE.F32 Qd, Qm - /// A64: FRSQRTE Vd.4S, Vn.4S + /// float32x4_t vrsqrteq_f32 (float32x4_t a) + /// A32: VRSQRTE.F32 Qd, Qm + /// A64: FRSQRTE Vd.4S, Vn.4S /// public static Vector128 ReciprocalSquareRootEstimate(Vector128 value) => ReciprocalSquareRootEstimate(value); /// - /// uint32x4_t vrsqrteq_u32 (uint32x4_t a) - /// A32: VRSQRTE.U32 Qd, Qm - /// A64: URSQRTE Vd.4S, Vn.4S + /// uint32x4_t vrsqrteq_u32 (uint32x4_t a) + /// A32: VRSQRTE.U32 Qd, Qm + /// A64: URSQRTE Vd.4S, Vn.4S /// public static Vector128 ReciprocalSquareRootEstimate(Vector128 value) => ReciprocalSquareRootEstimate(value); /// - /// float32x2_t vrsqrts_f32 (float32x2_t a, float32x2_t b) - /// A32: VRSQRTS.F32 Dd, Dn, Dm - /// A64: FRSQRTS Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vrsqrts_f32 (float32x2_t a, float32x2_t b) + /// A32: VRSQRTS.F32 Dd, Dn, Dm + /// A64: FRSQRTS Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ReciprocalSquareRootStep(Vector64 left, Vector64 right) => ReciprocalSquareRootStep(left, right); /// - /// float32x4_t vrsqrtsq_f32 (float32x4_t a, float32x4_t b) - /// A32: VRSQRTS.F32 Qd, Qn, Qm - /// A64: FRSQRTS Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vrsqrtsq_f32 (float32x4_t a, float32x4_t b) + /// A32: VRSQRTS.F32 Qd, Qn, Qm + /// A64: FRSQRTS Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ReciprocalSquareRootStep(Vector128 left, Vector128 right) => ReciprocalSquareRootStep(left, right); /// - /// float32x2_t vrecps_f32 (float32x2_t a, float32x2_t b) - /// A32: VRECPS.F32 Dd, Dn, Dm - /// A64: FRECPS Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vrecps_f32 (float32x2_t a, float32x2_t b) + /// A32: VRECPS.F32 Dd, Dn, Dm + /// A64: FRECPS Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ReciprocalStep(Vector64 left, Vector64 right) => ReciprocalStep(left, right); /// - /// float32x4_t vrecpsq_f32 (float32x4_t a, float32x4_t b) - /// A32: VRECPS.F32 Qd, Qn, Qm - /// A64: FRECPS Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vrecpsq_f32 (float32x4_t a, float32x4_t b) + /// A32: VRECPS.F32 Qd, Qn, Qm + /// A64: FRECPS Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ReciprocalStep(Vector128 left, Vector128 right) => ReciprocalStep(left, right); /// - /// int16x4_t vrev32_s16 (int16x4_t vec) - /// A32: VREV32.16 Dd, Dm - /// A64: REV32 Vd.4H, Vn.4H + /// int16x4_t vrev32_s16 (int16x4_t vec) + /// A32: VREV32.16 Dd, Dm + /// A64: REV32 Vd.4H, Vn.4H /// public static Vector64 ReverseElement16(Vector64 value) => ReverseElement16(value); /// - /// int16x4_t vrev64_s16 (int16x4_t vec) - /// A32: VREV64.16 Dd, Dm - /// A64: REV64 Vd.4H, Vn.4H + /// int16x4_t vrev64_s16 (int16x4_t vec) + /// A32: VREV64.16 Dd, Dm + /// A64: REV64 Vd.4H, Vn.4H /// public static Vector64 ReverseElement16(Vector64 value) => ReverseElement16(value); /// - /// uint16x4_t vrev32_u16 (uint16x4_t vec) - /// A32: VREV32.16 Dd, Dm - /// A64: REV32 Vd.4H, Vn.4H + /// uint16x4_t vrev32_u16 (uint16x4_t vec) + /// A32: VREV32.16 Dd, Dm + /// A64: REV32 Vd.4H, Vn.4H /// public static Vector64 ReverseElement16(Vector64 value) => ReverseElement16(value); /// - /// uint16x4_t vrev64_u16 (uint16x4_t vec) - /// A32: VREV64.16 Dd, Dm - /// A64: REV64 Vd.4H, Vn.4H + /// uint16x4_t vrev64_u16 (uint16x4_t vec) + /// A32: VREV64.16 Dd, Dm + /// A64: REV64 Vd.4H, Vn.4H /// public static Vector64 ReverseElement16(Vector64 value) => ReverseElement16(value); /// - /// int16x8_t vrev32q_s16 (int16x8_t vec) - /// A32: VREV32.16 Qd, Qm - /// A64: REV32 Vd.8H, Vn.8H + /// int16x8_t vrev32q_s16 (int16x8_t vec) + /// A32: VREV32.16 Qd, Qm + /// A64: REV32 Vd.8H, Vn.8H /// public static Vector128 ReverseElement16(Vector128 value) => ReverseElement16(value); /// - /// int16x8_t vrev64q_s16 (int16x8_t vec) - /// A32: VREV64.16 Qd, Qm - /// A64: REV64 Vd.8H, Vn.8H + /// int16x8_t vrev64q_s16 (int16x8_t vec) + /// A32: VREV64.16 Qd, Qm + /// A64: REV64 Vd.8H, Vn.8H /// public static Vector128 ReverseElement16(Vector128 value) => ReverseElement16(value); /// - /// uint16x8_t vrev32q_u16 (uint16x8_t vec) - /// A32: VREV32.16 Qd, Qm - /// A64: REV32 Vd.8H, Vn.8H + /// uint16x8_t vrev32q_u16 (uint16x8_t vec) + /// A32: VREV32.16 Qd, Qm + /// A64: REV32 Vd.8H, Vn.8H /// public static Vector128 ReverseElement16(Vector128 value) => ReverseElement16(value); /// - /// uint16x8_t vrev64q_u16 (uint16x8_t vec) - /// A32: VREV64.16 Qd, Qm - /// A64: REV64 Vd.8H, Vn.8H + /// uint16x8_t vrev64q_u16 (uint16x8_t vec) + /// A32: VREV64.16 Qd, Qm + /// A64: REV64 Vd.8H, Vn.8H /// public static Vector128 ReverseElement16(Vector128 value) => ReverseElement16(value); /// - /// int32x2_t vrev64_s32 (int32x2_t vec) - /// A32: VREV64.32 Dd, Dm - /// A64: REV64 Vd.2S, Vn.2S + /// int32x2_t vrev64_s32 (int32x2_t vec) + /// A32: VREV64.32 Dd, Dm + /// A64: REV64 Vd.2S, Vn.2S /// public static Vector64 ReverseElement32(Vector64 value) => ReverseElement32(value); /// - /// uint32x2_t vrev64_u32 (uint32x2_t vec) - /// A32: VREV64.32 Dd, Dm - /// A64: REV64 Vd.2S, Vn.2S + /// uint32x2_t vrev64_u32 (uint32x2_t vec) + /// A32: VREV64.32 Dd, Dm + /// A64: REV64 Vd.2S, Vn.2S /// public static Vector64 ReverseElement32(Vector64 value) => ReverseElement32(value); /// - /// int32x4_t vrev64q_s32 (int32x4_t vec) - /// A32: VREV64.32 Qd, Qm - /// A64: REV64 Vd.4S, Vn.4S + /// int32x4_t vrev64q_s32 (int32x4_t vec) + /// A32: VREV64.32 Qd, Qm + /// A64: REV64 Vd.4S, Vn.4S /// public static Vector128 ReverseElement32(Vector128 value) => ReverseElement32(value); /// - /// uint32x4_t vrev64q_u32 (uint32x4_t vec) - /// A32: VREV64.32 Qd, Qm - /// A64: REV64 Vd.4S, Vn.4S + /// uint32x4_t vrev64q_u32 (uint32x4_t vec) + /// A32: VREV64.32 Qd, Qm + /// A64: REV64 Vd.4S, Vn.4S /// public static Vector128 ReverseElement32(Vector128 value) => ReverseElement32(value); /// - /// int8x8_t vrev16_s8 (int8x8_t vec) - /// A32: VREV16.8 Dd, Dm - /// A64: REV16 Vd.8B, Vn.8B + /// int8x8_t vrev16_s8 (int8x8_t vec) + /// A32: VREV16.8 Dd, Dm + /// A64: REV16 Vd.8B, Vn.8B /// public static Vector64 ReverseElement8(Vector64 value) => ReverseElement8(value); /// - /// int8x8_t vrev32_s8 (int8x8_t vec) - /// A32: VREV32.8 Dd, Dm - /// A64: REV32 Vd.8B, Vn.8B + /// int8x8_t vrev32_s8 (int8x8_t vec) + /// A32: VREV32.8 Dd, Dm + /// A64: REV32 Vd.8B, Vn.8B /// public static Vector64 ReverseElement8(Vector64 value) => ReverseElement8(value); /// - /// int8x8_t vrev64_s8 (int8x8_t vec) - /// A32: VREV64.8 Dd, Dm - /// A64: REV64 Vd.8B, Vn.8B + /// int8x8_t vrev64_s8 (int8x8_t vec) + /// A32: VREV64.8 Dd, Dm + /// A64: REV64 Vd.8B, Vn.8B /// public static Vector64 ReverseElement8(Vector64 value) => ReverseElement8(value); /// - /// uint8x8_t vrev16_u8 (uint8x8_t vec) - /// A32: VREV16.8 Dd, Dm - /// A64: REV16 Vd.8B, Vn.8B + /// uint8x8_t vrev16_u8 (uint8x8_t vec) + /// A32: VREV16.8 Dd, Dm + /// A64: REV16 Vd.8B, Vn.8B /// public static Vector64 ReverseElement8(Vector64 value) => ReverseElement8(value); /// - /// uint8x8_t vrev32_u8 (uint8x8_t vec) - /// A32: VREV32.8 Dd, Dm - /// A64: REV32 Vd.8B, Vn.8B + /// uint8x8_t vrev32_u8 (uint8x8_t vec) + /// A32: VREV32.8 Dd, Dm + /// A64: REV32 Vd.8B, Vn.8B /// public static Vector64 ReverseElement8(Vector64 value) => ReverseElement8(value); /// - /// uint8x8_t vrev64_u8 (uint8x8_t vec) - /// A32: VREV64.8 Dd, Dm - /// A64: REV64 Vd.8B, Vn.8B + /// uint8x8_t vrev64_u8 (uint8x8_t vec) + /// A32: VREV64.8 Dd, Dm + /// A64: REV64 Vd.8B, Vn.8B /// public static Vector64 ReverseElement8(Vector64 value) => ReverseElement8(value); /// - /// int8x16_t vrev16q_s8 (int8x16_t vec) - /// A32: VREV16.8 Qd, Qm - /// A64: REV16 Vd.16B, Vn.16B + /// int8x16_t vrev16q_s8 (int8x16_t vec) + /// A32: VREV16.8 Qd, Qm + /// A64: REV16 Vd.16B, Vn.16B /// public static Vector128 ReverseElement8(Vector128 value) => ReverseElement8(value); /// - /// int8x16_t vrev32q_s8 (int8x16_t vec) - /// A32: VREV32.8 Qd, Qm - /// A64: REV32 Vd.16B, Vn.16B + /// int8x16_t vrev32q_s8 (int8x16_t vec) + /// A32: VREV32.8 Qd, Qm + /// A64: REV32 Vd.16B, Vn.16B /// public static Vector128 ReverseElement8(Vector128 value) => ReverseElement8(value); /// - /// int8x16_t vrev64q_s8 (int8x16_t vec) - /// A32: VREV64.8 Qd, Qm - /// A64: REV64 Vd.16B, Vn.16B + /// int8x16_t vrev64q_s8 (int8x16_t vec) + /// A32: VREV64.8 Qd, Qm + /// A64: REV64 Vd.16B, Vn.16B /// public static Vector128 ReverseElement8(Vector128 value) => ReverseElement8(value); /// - /// uint8x16_t vrev16q_u8 (uint8x16_t vec) - /// A32: VREV16.8 Qd, Qm - /// A64: REV16 Vd.16B, Vn.16B + /// uint8x16_t vrev16q_u8 (uint8x16_t vec) + /// A32: VREV16.8 Qd, Qm + /// A64: REV16 Vd.16B, Vn.16B /// public static Vector128 ReverseElement8(Vector128 value) => ReverseElement8(value); /// - /// uint8x16_t vrev32q_u8 (uint8x16_t vec) - /// A32: VREV32.8 Qd, Qm - /// A64: REV32 Vd.16B, Vn.16B + /// uint8x16_t vrev32q_u8 (uint8x16_t vec) + /// A32: VREV32.8 Qd, Qm + /// A64: REV32 Vd.16B, Vn.16B /// public static Vector128 ReverseElement8(Vector128 value) => ReverseElement8(value); /// - /// uint8x16_t vrev64q_u8 (uint8x16_t vec) - /// A32: VREV64.8 Qd, Qm - /// A64: REV64 Vd.16B, Vn.16B + /// uint8x16_t vrev64q_u8 (uint8x16_t vec) + /// A32: VREV64.8 Qd, Qm + /// A64: REV64 Vd.16B, Vn.16B /// public static Vector128 ReverseElement8(Vector128 value) => ReverseElement8(value); /// - /// float32x2_t vrnda_f32 (float32x2_t a) - /// A32: VRINTA.F32 Dd, Dm - /// A64: FRINTA Vd.2S, Vn.2S + /// float32x2_t vrnda_f32 (float32x2_t a) + /// A32: VRINTA.F32 Dd, Dm + /// A64: FRINTA Vd.2S, Vn.2S /// public static Vector64 RoundAwayFromZero(Vector64 value) => RoundAwayFromZero(value); /// - /// float32x4_t vrndaq_f32 (float32x4_t a) - /// A32: VRINTA.F32 Qd, Qm - /// A64: FRINTA Vd.4S, Vn.4S + /// float32x4_t vrndaq_f32 (float32x4_t a) + /// A32: VRINTA.F32 Qd, Qm + /// A64: FRINTA Vd.4S, Vn.4S /// public static Vector128 RoundAwayFromZero(Vector128 value) => RoundAwayFromZero(value); /// - /// float64x1_t vrnda_f64 (float64x1_t a) - /// A32: VRINTA.F64 Dd, Dm - /// A64: FRINTA Dd, Dn + /// float64x1_t vrnda_f64 (float64x1_t a) + /// A32: VRINTA.F64 Dd, Dm + /// A64: FRINTA Dd, Dn /// public static Vector64 RoundAwayFromZeroScalar(Vector64 value) => RoundAwayFromZeroScalar(value); /// - /// float32_t vrndas_f32 (float32_t a) - /// A32: VRINTA.F32 Sd, Sm - /// A64: FRINTA Sd, Sn - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vrndas_f32 (float32_t a) + /// A32: VRINTA.F32 Sd, Sm + /// A64: FRINTA Sd, Sn + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 RoundAwayFromZeroScalar(Vector64 value) => RoundAwayFromZeroScalar(value); /// - /// float32x2_t vrndn_f32 (float32x2_t a) - /// A32: VRINTN.F32 Dd, Dm - /// A64: FRINTN Vd.2S, Vn.2S + /// float32x2_t vrndn_f32 (float32x2_t a) + /// A32: VRINTN.F32 Dd, Dm + /// A64: FRINTN Vd.2S, Vn.2S /// public static Vector64 RoundToNearest(Vector64 value) => RoundToNearest(value); /// - /// float32x4_t vrndnq_f32 (float32x4_t a) - /// A32: VRINTN.F32 Qd, Qm - /// A64: FRINTN Vd.4S, Vn.4S + /// float32x4_t vrndnq_f32 (float32x4_t a) + /// A32: VRINTN.F32 Qd, Qm + /// A64: FRINTN Vd.4S, Vn.4S /// public static Vector128 RoundToNearest(Vector128 value) => RoundToNearest(value); /// - /// float64x1_t vrndn_f64 (float64x1_t a) - /// A32: VRINTN.F64 Dd, Dm - /// A64: FRINTN Dd, Dn + /// float64x1_t vrndn_f64 (float64x1_t a) + /// A32: VRINTN.F64 Dd, Dm + /// A64: FRINTN Dd, Dn /// public static Vector64 RoundToNearestScalar(Vector64 value) => RoundToNearestScalar(value); /// - /// float32_t vrndns_f32 (float32_t a) - /// A32: VRINTN.F32 Sd, Sm - /// A64: FRINTN Sd, Sn - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vrndns_f32 (float32_t a) + /// A32: VRINTN.F32 Sd, Sm + /// A64: FRINTN Sd, Sn + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 RoundToNearestScalar(Vector64 value) => RoundToNearestScalar(value); /// - /// float32x2_t vrndm_f32 (float32x2_t a) - /// A32: VRINTM.F32 Dd, Dm - /// A64: FRINTM Vd.2S, Vn.2S + /// float32x2_t vrndm_f32 (float32x2_t a) + /// A32: VRINTM.F32 Dd, Dm + /// A64: FRINTM Vd.2S, Vn.2S /// public static Vector64 RoundToNegativeInfinity(Vector64 value) => RoundToNegativeInfinity(value); /// - /// float32x4_t vrndmq_f32 (float32x4_t a) - /// A32: VRINTM.F32 Qd, Qm - /// A64: FRINTM Vd.4S, Vn.4S + /// float32x4_t vrndmq_f32 (float32x4_t a) + /// A32: VRINTM.F32 Qd, Qm + /// A64: FRINTM Vd.4S, Vn.4S /// public static Vector128 RoundToNegativeInfinity(Vector128 value) => RoundToNegativeInfinity(value); /// - /// float64x1_t vrndm_f64 (float64x1_t a) - /// A32: VRINTM.F64 Dd, Dm - /// A64: FRINTM Dd, Dn + /// float64x1_t vrndm_f64 (float64x1_t a) + /// A32: VRINTM.F64 Dd, Dm + /// A64: FRINTM Dd, Dn /// public static Vector64 RoundToNegativeInfinityScalar(Vector64 value) => RoundToNegativeInfinityScalar(value); /// - /// float32_t vrndms_f32 (float32_t a) - /// A32: VRINTM.F32 Sd, Sm - /// A64: FRINTM Sd, Sn - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vrndms_f32 (float32_t a) + /// A32: VRINTM.F32 Sd, Sm + /// A64: FRINTM Sd, Sn + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 RoundToNegativeInfinityScalar(Vector64 value) => RoundToNegativeInfinityScalar(value); /// - /// float32x2_t vrndp_f32 (float32x2_t a) - /// A32: VRINTP.F32 Dd, Dm - /// A64: FRINTP Vd.2S, Vn.2S + /// float32x2_t vrndp_f32 (float32x2_t a) + /// A32: VRINTP.F32 Dd, Dm + /// A64: FRINTP Vd.2S, Vn.2S /// public static Vector64 RoundToPositiveInfinity(Vector64 value) => RoundToPositiveInfinity(value); /// - /// float32x4_t vrndpq_f32 (float32x4_t a) - /// A32: VRINTP.F32 Qd, Qm - /// A64: FRINTP Vd.4S, Vn.4S + /// float32x4_t vrndpq_f32 (float32x4_t a) + /// A32: VRINTP.F32 Qd, Qm + /// A64: FRINTP Vd.4S, Vn.4S /// public static Vector128 RoundToPositiveInfinity(Vector128 value) => RoundToPositiveInfinity(value); /// - /// float64x1_t vrndp_f64 (float64x1_t a) - /// A32: VRINTP.F64 Dd, Dm - /// A64: FRINTP Dd, Dn + /// float64x1_t vrndp_f64 (float64x1_t a) + /// A32: VRINTP.F64 Dd, Dm + /// A64: FRINTP Dd, Dn /// public static Vector64 RoundToPositiveInfinityScalar(Vector64 value) => RoundToPositiveInfinityScalar(value); /// - /// float32_t vrndps_f32 (float32_t a) - /// A32: VRINTP.F32 Sd, Sm - /// A64: FRINTP Sd, Sn - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vrndps_f32 (float32_t a) + /// A32: VRINTP.F32 Sd, Sm + /// A64: FRINTP Sd, Sn + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 RoundToPositiveInfinityScalar(Vector64 value) => RoundToPositiveInfinityScalar(value); /// - /// float32x2_t vrnd_f32 (float32x2_t a) - /// A32: VRINTZ.F32 Dd, Dm - /// A64: FRINTZ Vd.2S, Vn.2S + /// float32x2_t vrnd_f32 (float32x2_t a) + /// A32: VRINTZ.F32 Dd, Dm + /// A64: FRINTZ Vd.2S, Vn.2S /// public static Vector64 RoundToZero(Vector64 value) => RoundToZero(value); /// - /// float32x4_t vrndq_f32 (float32x4_t a) - /// A32: VRINTZ.F32 Qd, Qm - /// A64: FRINTZ Vd.4S, Vn.4S + /// float32x4_t vrndq_f32 (float32x4_t a) + /// A32: VRINTZ.F32 Qd, Qm + /// A64: FRINTZ Vd.4S, Vn.4S /// public static Vector128 RoundToZero(Vector128 value) => RoundToZero(value); /// - /// float64x1_t vrnd_f64 (float64x1_t a) - /// A32: VRINTZ.F64 Dd, Dm - /// A64: FRINTZ Dd, Dn + /// float64x1_t vrnd_f64 (float64x1_t a) + /// A32: VRINTZ.F64 Dd, Dm + /// A64: FRINTZ Dd, Dn /// public static Vector64 RoundToZeroScalar(Vector64 value) => RoundToZeroScalar(value); /// - /// float32_t vrnds_f32 (float32_t a) - /// A32: VRINTZ.F32 Sd, Sm - /// A64: FRINTZ Sd, Sn - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vrnds_f32 (float32_t a) + /// A32: VRINTZ.F32 Sd, Sm + /// A64: FRINTZ Sd, Sn + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 RoundToZeroScalar(Vector64 value) => RoundToZeroScalar(value); /// - /// int16x4_t vshl_s16 (int16x4_t a, int16x4_t b) - /// A32: VSHL.S16 Dd, Dn, Dm - /// A64: SSHL Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vshl_s16 (int16x4_t a, int16x4_t b) + /// A32: VSHL.S16 Dd, Dn, Dm + /// A64: SSHL Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ShiftArithmetic(Vector64 value, Vector64 count) => ShiftArithmetic(value, count); /// - /// int32x2_t vshl_s32 (int32x2_t a, int32x2_t b) - /// A32: VSHL.S32 Dd, Dn, Dm - /// A64: SSHL Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vshl_s32 (int32x2_t a, int32x2_t b) + /// A32: VSHL.S32 Dd, Dn, Dm + /// A64: SSHL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ShiftArithmetic(Vector64 value, Vector64 count) => ShiftArithmetic(value, count); /// - /// int8x8_t vshl_s8 (int8x8_t a, int8x8_t b) - /// A32: VSHL.S8 Dd, Dn, Dm - /// A64: SSHL Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vshl_s8 (int8x8_t a, int8x8_t b) + /// A32: VSHL.S8 Dd, Dn, Dm + /// A64: SSHL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ShiftArithmetic(Vector64 value, Vector64 count) => ShiftArithmetic(value, count); /// - /// int16x8_t vshlq_s16 (int16x8_t a, int16x8_t b) - /// A32: VSHL.S16 Qd, Qn, Qm - /// A64: SSHL Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vshlq_s16 (int16x8_t a, int16x8_t b) + /// A32: VSHL.S16 Qd, Qn, Qm + /// A64: SSHL Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ShiftArithmetic(Vector128 value, Vector128 count) => ShiftArithmetic(value, count); /// - /// int32x4_t vshlq_s32 (int32x4_t a, int32x4_t b) - /// A32: VSHL.S32 Qd, Qn, Qm - /// A64: SSHL Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vshlq_s32 (int32x4_t a, int32x4_t b) + /// A32: VSHL.S32 Qd, Qn, Qm + /// A64: SSHL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ShiftArithmetic(Vector128 value, Vector128 count) => ShiftArithmetic(value, count); /// - /// int64x2_t vshlq_s64 (int64x2_t a, int64x2_t b) - /// A32: VSHL.S64 Qd, Qn, Qm - /// A64: SSHL Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vshlq_s64 (int64x2_t a, int64x2_t b) + /// A32: VSHL.S64 Qd, Qn, Qm + /// A64: SSHL Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ShiftArithmetic(Vector128 value, Vector128 count) => ShiftArithmetic(value, count); /// - /// int8x16_t vshlq_s8 (int8x16_t a, int8x16_t b) - /// A32: VSHL.S8 Qd, Qn, Qm - /// A64: SSHL Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vshlq_s8 (int8x16_t a, int8x16_t b) + /// A32: VSHL.S8 Qd, Qn, Qm + /// A64: SSHL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ShiftArithmetic(Vector128 value, Vector128 count) => ShiftArithmetic(value, count); /// - /// int16x4_t vrshl_s16 (int16x4_t a, int16x4_t b) - /// A32: VRSHL.S16 Dd, Dn, Dm - /// A64: SRSHL Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vrshl_s16 (int16x4_t a, int16x4_t b) + /// A32: VRSHL.S16 Dd, Dn, Dm + /// A64: SRSHL Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ShiftArithmeticRounded(Vector64 value, Vector64 count) => ShiftArithmeticRounded(value, count); /// - /// int32x2_t vrshl_s32 (int32x2_t a, int32x2_t b) - /// A32: VRSHL.S32 Dd, Dn, Dm - /// A64: SRSHL Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vrshl_s32 (int32x2_t a, int32x2_t b) + /// A32: VRSHL.S32 Dd, Dn, Dm + /// A64: SRSHL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ShiftArithmeticRounded(Vector64 value, Vector64 count) => ShiftArithmeticRounded(value, count); /// - /// int8x8_t vrshl_s8 (int8x8_t a, int8x8_t b) - /// A32: VRSHL.S8 Dd, Dn, Dm - /// A64: SRSHL Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vrshl_s8 (int8x8_t a, int8x8_t b) + /// A32: VRSHL.S8 Dd, Dn, Dm + /// A64: SRSHL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ShiftArithmeticRounded(Vector64 value, Vector64 count) => ShiftArithmeticRounded(value, count); /// - /// int16x8_t vrshlq_s16 (int16x8_t a, int16x8_t b) - /// A32: VRSHL.S16 Qd, Qn, Qm - /// A64: SRSHL Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vrshlq_s16 (int16x8_t a, int16x8_t b) + /// A32: VRSHL.S16 Qd, Qn, Qm + /// A64: SRSHL Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ShiftArithmeticRounded(Vector128 value, Vector128 count) => ShiftArithmeticRounded(value, count); /// - /// int32x4_t vrshlq_s32 (int32x4_t a, int32x4_t b) - /// A32: VRSHL.S32 Qd, Qn, Qm - /// A64: SRSHL Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vrshlq_s32 (int32x4_t a, int32x4_t b) + /// A32: VRSHL.S32 Qd, Qn, Qm + /// A64: SRSHL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ShiftArithmeticRounded(Vector128 value, Vector128 count) => ShiftArithmeticRounded(value, count); /// - /// int64x2_t vrshlq_s64 (int64x2_t a, int64x2_t b) - /// A32: VRSHL.S64 Qd, Qn, Qm - /// A64: SRSHL Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vrshlq_s64 (int64x2_t a, int64x2_t b) + /// A32: VRSHL.S64 Qd, Qn, Qm + /// A64: SRSHL Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ShiftArithmeticRounded(Vector128 value, Vector128 count) => ShiftArithmeticRounded(value, count); /// - /// int8x16_t vrshlq_s8 (int8x16_t a, int8x16_t b) - /// A32: VRSHL.S8 Qd, Qn, Qm - /// A64: SRSHL Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vrshlq_s8 (int8x16_t a, int8x16_t b) + /// A32: VRSHL.S8 Qd, Qn, Qm + /// A64: SRSHL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ShiftArithmeticRounded(Vector128 value, Vector128 count) => ShiftArithmeticRounded(value, count); /// - /// int16x4_t vqrshl_s16 (int16x4_t a, int16x4_t b) - /// A32: VQRSHL.S16 Dd, Dn, Dm - /// A64: SQRSHL Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vqrshl_s16 (int16x4_t a, int16x4_t b) + /// A32: VQRSHL.S16 Dd, Dn, Dm + /// A64: SQRSHL Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ShiftArithmeticRoundedSaturate(Vector64 value, Vector64 count) => ShiftArithmeticRoundedSaturate(value, count); /// - /// int32x2_t vqrshl_s32 (int32x2_t a, int32x2_t b) - /// A32: VQRSHL.S32 Dd, Dn, Dm - /// A64: SQRSHL Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vqrshl_s32 (int32x2_t a, int32x2_t b) + /// A32: VQRSHL.S32 Dd, Dn, Dm + /// A64: SQRSHL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ShiftArithmeticRoundedSaturate(Vector64 value, Vector64 count) => ShiftArithmeticRoundedSaturate(value, count); /// - /// int8x8_t vqrshl_s8 (int8x8_t a, int8x8_t b) - /// A32: VQRSHL.S8 Dd, Dn, Dm - /// A64: SQRSHL Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vqrshl_s8 (int8x8_t a, int8x8_t b) + /// A32: VQRSHL.S8 Dd, Dn, Dm + /// A64: SQRSHL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ShiftArithmeticRoundedSaturate(Vector64 value, Vector64 count) => ShiftArithmeticRoundedSaturate(value, count); /// - /// int16x8_t vqrshlq_s16 (int16x8_t a, int16x8_t b) - /// A32: VQRSHL.S16 Qd, Qn, Qm - /// A64: SQRSHL Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vqrshlq_s16 (int16x8_t a, int16x8_t b) + /// A32: VQRSHL.S16 Qd, Qn, Qm + /// A64: SQRSHL Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ShiftArithmeticRoundedSaturate(Vector128 value, Vector128 count) => ShiftArithmeticRoundedSaturate(value, count); /// - /// int32x4_t vqrshlq_s32 (int32x4_t a, int32x4_t b) - /// A32: VQRSHL.S32 Qd, Qn, Qm - /// A64: SQRSHL Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vqrshlq_s32 (int32x4_t a, int32x4_t b) + /// A32: VQRSHL.S32 Qd, Qn, Qm + /// A64: SQRSHL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ShiftArithmeticRoundedSaturate(Vector128 value, Vector128 count) => ShiftArithmeticRoundedSaturate(value, count); /// - /// int64x2_t vqrshlq_s64 (int64x2_t a, int64x2_t b) - /// A32: VQRSHL.S64 Qd, Qn, Qm - /// A64: SQRSHL Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vqrshlq_s64 (int64x2_t a, int64x2_t b) + /// A32: VQRSHL.S64 Qd, Qn, Qm + /// A64: SQRSHL Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ShiftArithmeticRoundedSaturate(Vector128 value, Vector128 count) => ShiftArithmeticRoundedSaturate(value, count); /// - /// int8x16_t vqrshlq_s8 (int8x16_t a, int8x16_t b) - /// A32: VQRSHL.S8 Qd, Qn, Qm - /// A64: SQRSHL Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vqrshlq_s8 (int8x16_t a, int8x16_t b) + /// A32: VQRSHL.S8 Qd, Qn, Qm + /// A64: SQRSHL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ShiftArithmeticRoundedSaturate(Vector128 value, Vector128 count) => ShiftArithmeticRoundedSaturate(value, count); /// - /// int64x1_t vqrshl_s64 (int64x1_t a, int64x1_t b) - /// A32: VQRSHL.S64 Dd, Dn, Dm - /// A64: SQRSHL Dd, Dn, Dm + /// int64x1_t vqrshl_s64 (int64x1_t a, int64x1_t b) + /// A32: VQRSHL.S64 Dd, Dn, Dm + /// A64: SQRSHL Dd, Dn, Dm /// public static Vector64 ShiftArithmeticRoundedSaturateScalar(Vector64 value, Vector64 count) => ShiftArithmeticRoundedSaturateScalar(value, count); /// - /// int64x1_t vrshl_s64 (int64x1_t a, int64x1_t b) - /// A32: VRSHL.S64 Dd, Dn, Dm - /// A64: SRSHL Dd, Dn, Dm + /// int64x1_t vrshl_s64 (int64x1_t a, int64x1_t b) + /// A32: VRSHL.S64 Dd, Dn, Dm + /// A64: SRSHL Dd, Dn, Dm /// public static Vector64 ShiftArithmeticRoundedScalar(Vector64 value, Vector64 count) => ShiftArithmeticRoundedScalar(value, count); /// - /// int16x4_t vqshl_s16 (int16x4_t a, int16x4_t b) - /// A32: VQSHL.S16 Dd, Dn, Dm - /// A64: SQSHL Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vqshl_s16 (int16x4_t a, int16x4_t b) + /// A32: VQSHL.S16 Dd, Dn, Dm + /// A64: SQSHL Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ShiftArithmeticSaturate(Vector64 value, Vector64 count) => ShiftArithmeticSaturate(value, count); /// - /// int32x2_t vqshl_s32 (int32x2_t a, int32x2_t b) - /// A32: VQSHL.S32 Dd, Dn, Dm - /// A64: SQSHL Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vqshl_s32 (int32x2_t a, int32x2_t b) + /// A32: VQSHL.S32 Dd, Dn, Dm + /// A64: SQSHL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ShiftArithmeticSaturate(Vector64 value, Vector64 count) => ShiftArithmeticSaturate(value, count); /// - /// int8x8_t vqshl_s8 (int8x8_t a, int8x8_t b) - /// A32: VQSHL.S8 Dd, Dn, Dm - /// A64: SQSHL Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vqshl_s8 (int8x8_t a, int8x8_t b) + /// A32: VQSHL.S8 Dd, Dn, Dm + /// A64: SQSHL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ShiftArithmeticSaturate(Vector64 value, Vector64 count) => ShiftArithmeticSaturate(value, count); /// - /// int16x8_t vqshlq_s16 (int16x8_t a, int16x8_t b) - /// A32: VQSHL.S16 Qd, Qn, Qm - /// A64: SQSHL Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vqshlq_s16 (int16x8_t a, int16x8_t b) + /// A32: VQSHL.S16 Qd, Qn, Qm + /// A64: SQSHL Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ShiftArithmeticSaturate(Vector128 value, Vector128 count) => ShiftArithmeticSaturate(value, count); /// - /// int32x4_t vqshlq_s32 (int32x4_t a, int32x4_t b) - /// A32: VQSHL.S32 Qd, Qn, Qm - /// A64: SQSHL Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vqshlq_s32 (int32x4_t a, int32x4_t b) + /// A32: VQSHL.S32 Qd, Qn, Qm + /// A64: SQSHL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ShiftArithmeticSaturate(Vector128 value, Vector128 count) => ShiftArithmeticSaturate(value, count); /// - /// int64x2_t vqshlq_s64 (int64x2_t a, int64x2_t b) - /// A32: VQSHL.S64 Qd, Qn, Qm - /// A64: SQSHL Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vqshlq_s64 (int64x2_t a, int64x2_t b) + /// A32: VQSHL.S64 Qd, Qn, Qm + /// A64: SQSHL Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ShiftArithmeticSaturate(Vector128 value, Vector128 count) => ShiftArithmeticSaturate(value, count); /// - /// int8x16_t vqshlq_s8 (int8x16_t a, int8x16_t b) - /// A32: VQSHL.S8 Qd, Qn, Qm - /// A64: SQSHL Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vqshlq_s8 (int8x16_t a, int8x16_t b) + /// A32: VQSHL.S8 Qd, Qn, Qm + /// A64: SQSHL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ShiftArithmeticSaturate(Vector128 value, Vector128 count) => ShiftArithmeticSaturate(value, count); /// - /// int64x1_t vqshl_s64 (int64x1_t a, int64x1_t b) - /// A32: VQSHL.S64 Dd, Dn, Dm - /// A64: SQSHL Dd, Dn, Dm + /// int64x1_t vqshl_s64 (int64x1_t a, int64x1_t b) + /// A32: VQSHL.S64 Dd, Dn, Dm + /// A64: SQSHL Dd, Dn, Dm /// public static Vector64 ShiftArithmeticSaturateScalar(Vector64 value, Vector64 count) => ShiftArithmeticSaturateScalar(value, count); /// - /// int64x1_t vshl_s64 (int64x1_t a, int64x1_t b) - /// A32: VSHL.S64 Dd, Dn, Dm - /// A64: SSHL Dd, Dn, Dm + /// int64x1_t vshl_s64 (int64x1_t a, int64x1_t b) + /// A32: VSHL.S64 Dd, Dn, Dm + /// A64: SSHL Dd, Dn, Dm /// public static Vector64 ShiftArithmeticScalar(Vector64 value, Vector64 count) => ShiftArithmeticScalar(value, count); /// - /// uint8x8_t vsli_n_u8(uint8x8_t a, uint8x8_t b, __builtin_constant_p(n)) - /// A32: VSLI.8 Dd, Dm, #n - /// A64: SLI Vd.8B, Vn.8B, #n + /// uint8x8_t vsli_n_u8(uint8x8_t a, uint8x8_t b, __builtin_constant_p(n)) + /// A32: VSLI.8 Dd, Dm, #n + /// A64: SLI Vd.8B, Vn.8B, #n /// public static Vector64 ShiftLeftAndInsert(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(7))] byte shift) => ShiftLeftAndInsert(left, right, shift); /// - /// int16x4_t vsli_n_s16(int16x4_t a, int16x4_t b, __builtin_constant_p(n)) - /// A32: VSLI.16 Dd, Dm, #n - /// A64: SLI Vd.4H, Vn.4H, #n + /// int16x4_t vsli_n_s16(int16x4_t a, int16x4_t b, __builtin_constant_p(n)) + /// A32: VSLI.16 Dd, Dm, #n + /// A64: SLI Vd.4H, Vn.4H, #n /// public static Vector64 ShiftLeftAndInsert(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(15))] byte shift) => ShiftLeftAndInsert(left, right, shift); /// - /// int32x2_t vsli_n_s32(int32x2_t a, int32x2_t b, __builtin_constant_p(n)) - /// A32: VSLI.32 Dd, Dm, #n - /// A64: SLI Vd.2S, Vn.2S, #n + /// int32x2_t vsli_n_s32(int32x2_t a, int32x2_t b, __builtin_constant_p(n)) + /// A32: VSLI.32 Dd, Dm, #n + /// A64: SLI Vd.2S, Vn.2S, #n /// public static Vector64 ShiftLeftAndInsert(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(31))] byte shift) => ShiftLeftAndInsert(left, right, shift); /// - /// int8x8_t vsli_n_s8(int8x8_t a, int8x8_t b, __builtin_constant_p(n)) - /// A32: VSLI.8 Dd, Dm, #n - /// A64: SLI Vd.8B, Vn.8B, #n + /// int8x8_t vsli_n_s8(int8x8_t a, int8x8_t b, __builtin_constant_p(n)) + /// A32: VSLI.8 Dd, Dm, #n + /// A64: SLI Vd.8B, Vn.8B, #n /// public static Vector64 ShiftLeftAndInsert(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(7))] byte shift) => ShiftLeftAndInsert(left, right, shift); /// - /// uint16x4_t vsli_n_u16(uint16x4_t a, uint16x4_t b, __builtin_constant_p(n)) - /// A32: VSLI.16 Dd, Dm, #n - /// A64: SLI Vd.4H, Vn.4H, #n + /// uint16x4_t vsli_n_u16(uint16x4_t a, uint16x4_t b, __builtin_constant_p(n)) + /// A32: VSLI.16 Dd, Dm, #n + /// A64: SLI Vd.4H, Vn.4H, #n /// public static Vector64 ShiftLeftAndInsert(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(15))] byte shift) => ShiftLeftAndInsert(left, right, shift); /// - /// uint32x2_t vsli_n_u32(uint32x2_t a, uint32x2_t b, __builtin_constant_p(n)) - /// A32: VSLI.32 Dd, Dm, #n - /// A64: SLI Vd.2S, Vn.2S, #n + /// uint32x2_t vsli_n_u32(uint32x2_t a, uint32x2_t b, __builtin_constant_p(n)) + /// A32: VSLI.32 Dd, Dm, #n + /// A64: SLI Vd.2S, Vn.2S, #n /// public static Vector64 ShiftLeftAndInsert(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(31))] byte shift) => ShiftLeftAndInsert(left, right, shift); /// - /// uint8x16_t vsliq_n_u8(uint8x16_t a, uint8x16_t b, __builtin_constant_p(n)) - /// A32: VSLI.8 Qd, Qm, #n - /// A64: SLI Vd.16B, Vn.16B, #n + /// uint8x16_t vsliq_n_u8(uint8x16_t a, uint8x16_t b, __builtin_constant_p(n)) + /// A32: VSLI.8 Qd, Qm, #n + /// A64: SLI Vd.16B, Vn.16B, #n /// public static Vector128 ShiftLeftAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte shift) => ShiftLeftAndInsert(left, right, shift); /// - /// int16x8_t vsliq_n_s16(int16x8_t a, int16x8_t b, __builtin_constant_p(n)) - /// A32: VSLI.16 Qd, Qm, #n - /// A64: SLI Vd.8H, Vn.8H, #n + /// int16x8_t vsliq_n_s16(int16x8_t a, int16x8_t b, __builtin_constant_p(n)) + /// A32: VSLI.16 Qd, Qm, #n + /// A64: SLI Vd.8H, Vn.8H, #n /// public static Vector128 ShiftLeftAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(15))] byte shift) => ShiftLeftAndInsert(left, right, shift); /// - /// int32x4_t vsliq_n_s32(int32x4_t a, int32x4_t b, __builtin_constant_p(n)) - /// A32: VSLI.32 Qd, Qm, #n - /// A64: SLI Vd.4S, Vn.4S, #n + /// int32x4_t vsliq_n_s32(int32x4_t a, int32x4_t b, __builtin_constant_p(n)) + /// A32: VSLI.32 Qd, Qm, #n + /// A64: SLI Vd.4S, Vn.4S, #n /// public static Vector128 ShiftLeftAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(31))] byte shift) => ShiftLeftAndInsert(left, right, shift); /// - /// int64x2_t vsliq_n_s64(int64x2_t a, int64x2_t b, __builtin_constant_p(n)) - /// A32: VSLI.64 Qd, Qm, #n - /// A64: SLI Vd.2D, Vn.2D, #n + /// int64x2_t vsliq_n_s64(int64x2_t a, int64x2_t b, __builtin_constant_p(n)) + /// A32: VSLI.64 Qd, Qm, #n + /// A64: SLI Vd.2D, Vn.2D, #n /// public static Vector128 ShiftLeftAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(63))] byte shift) => ShiftLeftAndInsert(left, right, shift); /// - /// int8x16_t vsliq_n_s8(int8x16_t a, int8x16_t b, __builtin_constant_p(n)) - /// A32: VSLI.8 Qd, Qm, #n - /// A64: SLI Vd.16B, Vn.16B, #n + /// int8x16_t vsliq_n_s8(int8x16_t a, int8x16_t b, __builtin_constant_p(n)) + /// A32: VSLI.8 Qd, Qm, #n + /// A64: SLI Vd.16B, Vn.16B, #n /// public static Vector128 ShiftLeftAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte shift) => ShiftLeftAndInsert(left, right, shift); /// - /// uint16x8_t vsliq_n_u16(uint16x8_t a, uint16x8_t b, __builtin_constant_p(n)) - /// A32: VSLI.16 Qd, Qm, #n - /// A64: SLI Vd.8H, Vn.8H, #n + /// uint16x8_t vsliq_n_u16(uint16x8_t a, uint16x8_t b, __builtin_constant_p(n)) + /// A32: VSLI.16 Qd, Qm, #n + /// A64: SLI Vd.8H, Vn.8H, #n /// public static Vector128 ShiftLeftAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(15))] byte shift) => ShiftLeftAndInsert(left, right, shift); /// - /// uint32x4_t vsliq_n_u32(uint32x4_t a, uint32x4_t b, __builtin_constant_p(n)) - /// A32: VSLI.32 Qd, Qm, #n - /// A64: SLI Vd.4S, Vn.4S, #n + /// uint32x4_t vsliq_n_u32(uint32x4_t a, uint32x4_t b, __builtin_constant_p(n)) + /// A32: VSLI.32 Qd, Qm, #n + /// A64: SLI Vd.4S, Vn.4S, #n /// public static Vector128 ShiftLeftAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(31))] byte shift) => ShiftLeftAndInsert(left, right, shift); /// - /// uint64x2_t vsliq_n_u64(uint64x2_t a, uint64x2_t b, __builtin_constant_p(n)) - /// A32: VSLI.64 Qd, Qm, #n - /// A64: SLI Vd.2D, Vn.2D, #n + /// uint64x2_t vsliq_n_u64(uint64x2_t a, uint64x2_t b, __builtin_constant_p(n)) + /// A32: VSLI.64 Qd, Qm, #n + /// A64: SLI Vd.2D, Vn.2D, #n /// public static Vector128 ShiftLeftAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(63))] byte shift) => ShiftLeftAndInsert(left, right, shift); /// - /// int64_t vslid_n_s64(int64_t a, int64_t b, __builtin_constant_p(n)) - /// A32: VSLI.64 Dd, Dm, #n - /// A64: SLI Dd, Dn, #n + /// int64_t vslid_n_s64(int64_t a, int64_t b, __builtin_constant_p(n)) + /// A32: VSLI.64 Dd, Dm, #n + /// A64: SLI Dd, Dn, #n /// public static Vector64 ShiftLeftAndInsertScalar(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(63))] byte shift) => ShiftLeftAndInsertScalar(left, right, shift); /// - /// uint64_t vslid_n_u64(uint64_t a, uint64_t b, __builtin_constant_p(n)) - /// A32: VSLI.64 Dd, Dm, #n - /// A64: SLI Dd, Dn, #n + /// uint64_t vslid_n_u64(uint64_t a, uint64_t b, __builtin_constant_p(n)) + /// A32: VSLI.64 Dd, Dm, #n + /// A64: SLI Dd, Dn, #n /// public static Vector64 ShiftLeftAndInsertScalar(Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(63))] byte shift) => ShiftLeftAndInsertScalar(left, right, shift); /// - /// uint8x8_t vshl_n_u8 (uint8x8_t a, const int n) - /// A32: VSHL.I8 Dd, Dm, #n - /// A64: SHL Vd.8B, Vn.8B, #n + /// uint8x8_t vshl_n_u8 (uint8x8_t a, const int n) + /// A32: VSHL.I8 Dd, Dm, #n + /// A64: SHL Vd.8B, Vn.8B, #n /// public static Vector64 ShiftLeftLogical(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte count) => ShiftLeftLogical(value, count); /// - /// int16x4_t vshl_n_s16 (int16x4_t a, const int n) - /// A32: VSHL.I16 Dd, Dm, #n - /// A64: SHL Vd.4H, Vn.4H, #n + /// int16x4_t vshl_n_s16 (int16x4_t a, const int n) + /// A32: VSHL.I16 Dd, Dm, #n + /// A64: SHL Vd.4H, Vn.4H, #n /// public static Vector64 ShiftLeftLogical(Vector64 value, [ConstantExpected(Max = (byte)(15))] byte count) => ShiftLeftLogical(value, count); /// - /// int32x2_t vshl_n_s32 (int32x2_t a, const int n) - /// A32: VSHL.I32 Dd, Dm, #n - /// A64: SHL Vd.2S, Vn.2S, #n + /// int32x2_t vshl_n_s32 (int32x2_t a, const int n) + /// A32: VSHL.I32 Dd, Dm, #n + /// A64: SHL Vd.2S, Vn.2S, #n /// public static Vector64 ShiftLeftLogical(Vector64 value, [ConstantExpected(Max = (byte)(31))] byte count) => ShiftLeftLogical(value, count); /// - /// int8x8_t vshl_n_s8 (int8x8_t a, const int n) - /// A32: VSHL.I8 Dd, Dm, #n - /// A64: SHL Vd.8B, Vn.8B, #n + /// int8x8_t vshl_n_s8 (int8x8_t a, const int n) + /// A32: VSHL.I8 Dd, Dm, #n + /// A64: SHL Vd.8B, Vn.8B, #n /// public static Vector64 ShiftLeftLogical(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte count) => ShiftLeftLogical(value, count); /// - /// uint16x4_t vshl_n_u16 (uint16x4_t a, const int n) - /// A32: VSHL.I16 Dd, Dm, #n - /// A64: SHL Vd.4H, Vn.4H, #n + /// uint16x4_t vshl_n_u16 (uint16x4_t a, const int n) + /// A32: VSHL.I16 Dd, Dm, #n + /// A64: SHL Vd.4H, Vn.4H, #n /// public static Vector64 ShiftLeftLogical(Vector64 value, [ConstantExpected(Max = (byte)(15))] byte count) => ShiftLeftLogical(value, count); /// - /// uint32x2_t vshl_n_u32 (uint32x2_t a, const int n) - /// A32: VSHL.I32 Dd, Dm, #n - /// A64: SHL Vd.2S, Vn.2S, #n + /// uint32x2_t vshl_n_u32 (uint32x2_t a, const int n) + /// A32: VSHL.I32 Dd, Dm, #n + /// A64: SHL Vd.2S, Vn.2S, #n /// public static Vector64 ShiftLeftLogical(Vector64 value, [ConstantExpected(Max = (byte)(31))] byte count) => ShiftLeftLogical(value, count); /// - /// uint8x16_t vshlq_n_u8 (uint8x16_t a, const int n) - /// A32: VSHL.I8 Qd, Qm, #n - /// A64: SHL Vd.16B, Vn.16B, #n + /// uint8x16_t vshlq_n_u8 (uint8x16_t a, const int n) + /// A32: VSHL.I8 Qd, Qm, #n + /// A64: SHL Vd.16B, Vn.16B, #n /// public static Vector128 ShiftLeftLogical(Vector128 value, [ConstantExpected(Max = (byte)(7))] byte count) => ShiftLeftLogical(value, count); /// - /// int16x8_t vshlq_n_s16 (int16x8_t a, const int n) - /// A32: VSHL.I16 Qd, Qm, #n - /// A64: SHL Vd.8H, Vn.8H, #n + /// int16x8_t vshlq_n_s16 (int16x8_t a, const int n) + /// A32: VSHL.I16 Qd, Qm, #n + /// A64: SHL Vd.8H, Vn.8H, #n /// public static Vector128 ShiftLeftLogical(Vector128 value, [ConstantExpected(Max = (byte)(15))] byte count) => ShiftLeftLogical(value, count); /// - /// int64x2_t vshlq_n_s64 (int64x2_t a, const int n) - /// A32: VSHL.I64 Qd, Qm, #n - /// A64: SHL Vd.2D, Vn.2D, #n + /// int64x2_t vshlq_n_s64 (int64x2_t a, const int n) + /// A32: VSHL.I64 Qd, Qm, #n + /// A64: SHL Vd.2D, Vn.2D, #n /// public static Vector128 ShiftLeftLogical(Vector128 value, [ConstantExpected(Max = (byte)(63))] byte count) => ShiftLeftLogical(value, count); /// - /// int8x16_t vshlq_n_s8 (int8x16_t a, const int n) - /// A32: VSHL.I8 Qd, Qm, #n - /// A64: SHL Vd.16B, Vn.16B, #n + /// int8x16_t vshlq_n_s8 (int8x16_t a, const int n) + /// A32: VSHL.I8 Qd, Qm, #n + /// A64: SHL Vd.16B, Vn.16B, #n /// public static Vector128 ShiftLeftLogical(Vector128 value, [ConstantExpected(Max = (byte)(7))] byte count) => ShiftLeftLogical(value, count); /// - /// uint16x8_t vshlq_n_u16 (uint16x8_t a, const int n) - /// A32: VSHL.I16 Qd, Qm, #n - /// A64: SHL Vd.8H, Vn.8H, #n + /// uint16x8_t vshlq_n_u16 (uint16x8_t a, const int n) + /// A32: VSHL.I16 Qd, Qm, #n + /// A64: SHL Vd.8H, Vn.8H, #n /// public static Vector128 ShiftLeftLogical(Vector128 value, [ConstantExpected(Max = (byte)(15))] byte count) => ShiftLeftLogical(value, count); /// - /// uint32x4_t vshlq_n_u32 (uint32x4_t a, const int n) - /// A32: VSHL.I32 Qd, Qm, #n - /// A64: SHL Vd.4S, Vn.4S, #n + /// uint32x4_t vshlq_n_u32 (uint32x4_t a, const int n) + /// A32: VSHL.I32 Qd, Qm, #n + /// A64: SHL Vd.4S, Vn.4S, #n /// public static Vector128 ShiftLeftLogical(Vector128 value, [ConstantExpected(Max = (byte)(31))] byte count) => ShiftLeftLogical(value, count); /// - /// uint64x2_t vshlq_n_u64 (uint64x2_t a, const int n) - /// A32: VSHL.I64 Qd, Qm, #n - /// A64: SHL Vd.2D, Vn.2D, #n + /// uint64x2_t vshlq_n_u64 (uint64x2_t a, const int n) + /// A32: VSHL.I64 Qd, Qm, #n + /// A64: SHL Vd.2D, Vn.2D, #n /// public static Vector128 ShiftLeftLogical(Vector128 value, [ConstantExpected(Max = (byte)(63))] byte count) => ShiftLeftLogical(value, count); /// - /// uint8x8_t vqshl_n_u8 (uint8x8_t a, const int n) - /// A32: VQSHL.U8 Dd, Dm, #n - /// A64: UQSHL Vd.8B, Vn.8B, #n + /// uint8x8_t vqshl_n_u8 (uint8x8_t a, const int n) + /// A32: VQSHL.U8 Dd, Dm, #n + /// A64: UQSHL Vd.8B, Vn.8B, #n /// public static Vector64 ShiftLeftLogicalSaturate(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte count) => ShiftLeftLogicalSaturate(value, count); /// - /// int16x4_t vqshl_n_s16 (int16x4_t a, const int n) - /// A32: VQSHL.S16 Dd, Dm, #n - /// A64: SQSHL Vd.4H, Vn.4H, #n + /// int16x4_t vqshl_n_s16 (int16x4_t a, const int n) + /// A32: VQSHL.S16 Dd, Dm, #n + /// A64: SQSHL Vd.4H, Vn.4H, #n /// public static Vector64 ShiftLeftLogicalSaturate(Vector64 value, [ConstantExpected(Max = (byte)(15))] byte count) => ShiftLeftLogicalSaturate(value, count); /// - /// int32x2_t vqshl_n_s32 (int32x2_t a, const int n) - /// A32: VQSHL.S32 Dd, Dm, #n - /// A64: SQSHL Vd.2S, Vn.2S, #n + /// int32x2_t vqshl_n_s32 (int32x2_t a, const int n) + /// A32: VQSHL.S32 Dd, Dm, #n + /// A64: SQSHL Vd.2S, Vn.2S, #n /// public static Vector64 ShiftLeftLogicalSaturate(Vector64 value, [ConstantExpected(Max = (byte)(31))] byte count) => ShiftLeftLogicalSaturate(value, count); /// - /// int8x8_t vqshl_n_s8 (int8x8_t a, const int n) - /// A32: VQSHL.S8 Dd, Dm, #n - /// A64: SQSHL Vd.8B, Vn.8B, #n + /// int8x8_t vqshl_n_s8 (int8x8_t a, const int n) + /// A32: VQSHL.S8 Dd, Dm, #n + /// A64: SQSHL Vd.8B, Vn.8B, #n /// public static Vector64 ShiftLeftLogicalSaturate(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte count) => ShiftLeftLogicalSaturate(value, count); /// - /// uint16x4_t vqshl_n_u16 (uint16x4_t a, const int n) - /// A32: VQSHL.U16 Dd, Dm, #n - /// A64: UQSHL Vd.4H, Vn.4H, #n + /// uint16x4_t vqshl_n_u16 (uint16x4_t a, const int n) + /// A32: VQSHL.U16 Dd, Dm, #n + /// A64: UQSHL Vd.4H, Vn.4H, #n /// public static Vector64 ShiftLeftLogicalSaturate(Vector64 value, [ConstantExpected(Max = (byte)(15))] byte count) => ShiftLeftLogicalSaturate(value, count); /// - /// uint32x2_t vqshl_n_u32 (uint32x2_t a, const int n) - /// A32: VQSHL.U32 Dd, Dm, #n - /// A64: UQSHL Vd.2S, Vn.2S, #n + /// uint32x2_t vqshl_n_u32 (uint32x2_t a, const int n) + /// A32: VQSHL.U32 Dd, Dm, #n + /// A64: UQSHL Vd.2S, Vn.2S, #n /// public static Vector64 ShiftLeftLogicalSaturate(Vector64 value, [ConstantExpected(Max = (byte)(31))] byte count) => ShiftLeftLogicalSaturate(value, count); /// - /// uint8x16_t vqshlq_n_u8 (uint8x16_t a, const int n) - /// A32: VQSHL.U8 Qd, Qm, #n - /// A64: UQSHL Vd.16B, Vn.16B, #n + /// uint8x16_t vqshlq_n_u8 (uint8x16_t a, const int n) + /// A32: VQSHL.U8 Qd, Qm, #n + /// A64: UQSHL Vd.16B, Vn.16B, #n /// public static Vector128 ShiftLeftLogicalSaturate(Vector128 value, [ConstantExpected(Max = (byte)(7))] byte count) => ShiftLeftLogicalSaturate(value, count); /// - /// int16x8_t vqshlq_n_s16 (int16x8_t a, const int n) - /// A32: VQSHL.S16 Qd, Qm, #n - /// A64: SQSHL Vd.8H, Vn.8H, #n + /// int16x8_t vqshlq_n_s16 (int16x8_t a, const int n) + /// A32: VQSHL.S16 Qd, Qm, #n + /// A64: SQSHL Vd.8H, Vn.8H, #n /// public static Vector128 ShiftLeftLogicalSaturate(Vector128 value, [ConstantExpected(Max = (byte)(15))] byte count) => ShiftLeftLogicalSaturate(value, count); /// - /// int32x4_t vqshlq_n_s32 (int32x4_t a, const int n) - /// A32: VQSHL.S32 Qd, Qm, #n - /// A64: SQSHL Vd.4S, Vn.4S, #n + /// int32x4_t vqshlq_n_s32 (int32x4_t a, const int n) + /// A32: VQSHL.S32 Qd, Qm, #n + /// A64: SQSHL Vd.4S, Vn.4S, #n /// public static Vector128 ShiftLeftLogicalSaturate(Vector128 value, [ConstantExpected(Max = (byte)(31))] byte count) => ShiftLeftLogicalSaturate(value, count); /// - /// int64x2_t vqshlq_n_s64 (int64x2_t a, const int n) - /// A32: VQSHL.S64 Qd, Qm, #n - /// A64: SQSHL Vd.2D, Vn.2D, #n + /// int64x2_t vqshlq_n_s64 (int64x2_t a, const int n) + /// A32: VQSHL.S64 Qd, Qm, #n + /// A64: SQSHL Vd.2D, Vn.2D, #n /// public static Vector128 ShiftLeftLogicalSaturate(Vector128 value, [ConstantExpected(Max = (byte)(63))] byte count) => ShiftLeftLogicalSaturate(value, count); /// - /// int8x16_t vqshlq_n_s8 (int8x16_t a, const int n) - /// A32: VQSHL.S8 Qd, Qm, #n - /// A64: SQSHL Vd.16B, Vn.16B, #n + /// int8x16_t vqshlq_n_s8 (int8x16_t a, const int n) + /// A32: VQSHL.S8 Qd, Qm, #n + /// A64: SQSHL Vd.16B, Vn.16B, #n /// public static Vector128 ShiftLeftLogicalSaturate(Vector128 value, [ConstantExpected(Max = (byte)(7))] byte count) => ShiftLeftLogicalSaturate(value, count); /// - /// uint16x8_t vqshlq_n_u16 (uint16x8_t a, const int n) - /// A32: VQSHL.U16 Qd, Qm, #n - /// A64: UQSHL Vd.8H, Vn.8H, #n + /// uint16x8_t vqshlq_n_u16 (uint16x8_t a, const int n) + /// A32: VQSHL.U16 Qd, Qm, #n + /// A64: UQSHL Vd.8H, Vn.8H, #n /// public static Vector128 ShiftLeftLogicalSaturate(Vector128 value, [ConstantExpected(Max = (byte)(15))] byte count) => ShiftLeftLogicalSaturate(value, count); /// - /// uint32x4_t vqshlq_n_u32 (uint32x4_t a, const int n) - /// A32: VQSHL.U32 Qd, Qm, #n - /// A64: UQSHL Vd.4S, Vn.4S, #n + /// uint32x4_t vqshlq_n_u32 (uint32x4_t a, const int n) + /// A32: VQSHL.U32 Qd, Qm, #n + /// A64: UQSHL Vd.4S, Vn.4S, #n /// public static Vector128 ShiftLeftLogicalSaturate(Vector128 value, [ConstantExpected(Max = (byte)(31))] byte count) => ShiftLeftLogicalSaturate(value, count); /// - /// uint64x2_t vqshlq_n_u64 (uint64x2_t a, const int n) - /// A32: VQSHL.U64 Qd, Qm, #n - /// A64: UQSHL Vd.2D, Vn.2D, #n + /// uint64x2_t vqshlq_n_u64 (uint64x2_t a, const int n) + /// A32: VQSHL.U64 Qd, Qm, #n + /// A64: UQSHL Vd.2D, Vn.2D, #n /// public static Vector128 ShiftLeftLogicalSaturate(Vector128 value, [ConstantExpected(Max = (byte)(63))] byte count) => ShiftLeftLogicalSaturate(value, count); /// - /// int64x1_t vqshl_n_s64 (int64x1_t a, const int n) - /// A32: VQSHL.S64 Dd, Dm, #n - /// A64: SQSHL Dd, Dn, #n + /// int64x1_t vqshl_n_s64 (int64x1_t a, const int n) + /// A32: VQSHL.S64 Dd, Dm, #n + /// A64: SQSHL Dd, Dn, #n /// public static Vector64 ShiftLeftLogicalSaturateScalar(Vector64 value, [ConstantExpected(Max = (byte)(63))] byte count) => ShiftLeftLogicalSaturateScalar(value, count); /// - /// uint64x1_t vqshl_n_u64 (uint64x1_t a, const int n) - /// A32: VQSHL.U64 Dd, Dm, #n - /// A64: UQSHL Dd, Dn, #n + /// uint64x1_t vqshl_n_u64 (uint64x1_t a, const int n) + /// A32: VQSHL.U64 Dd, Dm, #n + /// A64: UQSHL Dd, Dn, #n /// public static Vector64 ShiftLeftLogicalSaturateScalar(Vector64 value, [ConstantExpected(Max = (byte)(63))] byte count) => ShiftLeftLogicalSaturateScalar(value, count); /// - /// uint16x4_t vqshlu_n_s16 (int16x4_t a, const int n) - /// A32: VQSHLU.S16 Dd, Dm, #n - /// A64: SQSHLU Vd.4H, Vn.4H, #n + /// uint16x4_t vqshlu_n_s16 (int16x4_t a, const int n) + /// A32: VQSHLU.S16 Dd, Dm, #n + /// A64: SQSHLU Vd.4H, Vn.4H, #n /// public static Vector64 ShiftLeftLogicalSaturateUnsigned(Vector64 value, [ConstantExpected(Max = (byte)(15))] byte count) => ShiftLeftLogicalSaturateUnsigned(value, count); /// - /// uint32x2_t vqshlu_n_s32 (int32x2_t a, const int n) - /// A32: VQSHLU.S32 Dd, Dm, #n - /// A64: SQSHLU Vd.2S, Vn.2S, #n + /// uint32x2_t vqshlu_n_s32 (int32x2_t a, const int n) + /// A32: VQSHLU.S32 Dd, Dm, #n + /// A64: SQSHLU Vd.2S, Vn.2S, #n /// public static Vector64 ShiftLeftLogicalSaturateUnsigned(Vector64 value, [ConstantExpected(Max = (byte)(31))] byte count) => ShiftLeftLogicalSaturateUnsigned(value, count); /// - /// uint8x8_t vqshlu_n_s8 (int8x8_t a, const int n) - /// A32: VQSHLU.S8 Dd, Dm, #n - /// A64: SQSHLU Vd.8B, Vn.8B, #n + /// uint8x8_t vqshlu_n_s8 (int8x8_t a, const int n) + /// A32: VQSHLU.S8 Dd, Dm, #n + /// A64: SQSHLU Vd.8B, Vn.8B, #n /// public static Vector64 ShiftLeftLogicalSaturateUnsigned(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte count) => ShiftLeftLogicalSaturateUnsigned(value, count); /// - /// uint16x8_t vqshluq_n_s16 (int16x8_t a, const int n) - /// A32: VQSHLU.S16 Qd, Qm, #n - /// A64: SQSHLU Vd.8H, Vn.8H, #n + /// uint16x8_t vqshluq_n_s16 (int16x8_t a, const int n) + /// A32: VQSHLU.S16 Qd, Qm, #n + /// A64: SQSHLU Vd.8H, Vn.8H, #n /// public static Vector128 ShiftLeftLogicalSaturateUnsigned(Vector128 value, [ConstantExpected(Max = (byte)(15))] byte count) => ShiftLeftLogicalSaturateUnsigned(value, count); /// - /// uint32x4_t vqshluq_n_s32 (int32x4_t a, const int n) - /// A32: VQSHLU.S32 Qd, Qm, #n - /// A64: SQSHLU Vd.4S, Vn.4S, #n + /// uint32x4_t vqshluq_n_s32 (int32x4_t a, const int n) + /// A32: VQSHLU.S32 Qd, Qm, #n + /// A64: SQSHLU Vd.4S, Vn.4S, #n /// public static Vector128 ShiftLeftLogicalSaturateUnsigned(Vector128 value, [ConstantExpected(Max = (byte)(31))] byte count) => ShiftLeftLogicalSaturateUnsigned(value, count); /// - /// uint64x2_t vqshluq_n_s64 (int64x2_t a, const int n) - /// A32: VQSHLU.S64 Qd, Qm, #n - /// A64: SQSHLU Vd.2D, Vn.2D, #n + /// uint64x2_t vqshluq_n_s64 (int64x2_t a, const int n) + /// A32: VQSHLU.S64 Qd, Qm, #n + /// A64: SQSHLU Vd.2D, Vn.2D, #n /// public static Vector128 ShiftLeftLogicalSaturateUnsigned(Vector128 value, [ConstantExpected(Max = (byte)(63))] byte count) => ShiftLeftLogicalSaturateUnsigned(value, count); /// - /// uint8x16_t vqshluq_n_s8 (int8x16_t a, const int n) - /// A32: VQSHLU.S8 Qd, Qm, #n - /// A64: SQSHLU Vd.16B, Vn.16B, #n + /// uint8x16_t vqshluq_n_s8 (int8x16_t a, const int n) + /// A32: VQSHLU.S8 Qd, Qm, #n + /// A64: SQSHLU Vd.16B, Vn.16B, #n /// public static Vector128 ShiftLeftLogicalSaturateUnsigned(Vector128 value, [ConstantExpected(Max = (byte)(7))] byte count) => ShiftLeftLogicalSaturateUnsigned(value, count); /// - /// uint64x1_t vqshlu_n_s64 (int64x1_t a, const int n) - /// A32: VQSHLU.S64 Dd, Dm, #n - /// A64: SQSHLU Dd, Dn, #n + /// uint64x1_t vqshlu_n_s64 (int64x1_t a, const int n) + /// A32: VQSHLU.S64 Dd, Dm, #n + /// A64: SQSHLU Dd, Dn, #n /// public static Vector64 ShiftLeftLogicalSaturateUnsignedScalar(Vector64 value, [ConstantExpected(Max = (byte)(63))] byte count) => ShiftLeftLogicalSaturateUnsignedScalar(value, count); /// - /// int64x1_t vshl_n_s64 (int64x1_t a, const int n) - /// A32: VSHL.I64 Dd, Dm, #n - /// A64: SHL Dd, Dn, #n + /// int64x1_t vshl_n_s64 (int64x1_t a, const int n) + /// A32: VSHL.I64 Dd, Dm, #n + /// A64: SHL Dd, Dn, #n /// public static Vector64 ShiftLeftLogicalScalar(Vector64 value, [ConstantExpected(Max = (byte)(63))] byte count) => ShiftLeftLogicalScalar(value, count); /// - /// uint64x1_t vshl_n_u64 (uint64x1_t a, const int n) - /// A32: VSHL.I64 Dd, Dm, #n - /// A64: SHL Dd, Dn, #n + /// uint64x1_t vshl_n_u64 (uint64x1_t a, const int n) + /// A32: VSHL.I64 Dd, Dm, #n + /// A64: SHL Dd, Dn, #n /// public static Vector64 ShiftLeftLogicalScalar(Vector64 value, [ConstantExpected(Max = (byte)(63))] byte count) => ShiftLeftLogicalScalar(value, count); /// - /// uint16x8_t vshll_n_u8 (uint8x8_t a, const int n) - /// A32: VSHLL.U8 Qd, Dm, #n - /// A64: USHLL Vd.8H, Vn.8B, #n + /// uint16x8_t vshll_n_u8 (uint8x8_t a, const int n) + /// A32: VSHLL.U8 Qd, Dm, #n + /// A64: USHLL Vd.8H, Vn.8B, #n /// public static Vector128 ShiftLeftLogicalWideningLower(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte count) => ShiftLeftLogicalWideningLower(value, count); /// - /// int32x4_t vshll_n_s16 (int16x4_t a, const int n) - /// A32: VSHLL.S16 Qd, Dm, #n - /// A64: SSHLL Vd.4S, Vn.4H, #n + /// int32x4_t vshll_n_s16 (int16x4_t a, const int n) + /// A32: VSHLL.S16 Qd, Dm, #n + /// A64: SSHLL Vd.4S, Vn.4H, #n /// public static Vector128 ShiftLeftLogicalWideningLower(Vector64 value, [ConstantExpected(Max = (byte)(15))] byte count) => ShiftLeftLogicalWideningLower(value, count); /// - /// int64x2_t vshll_n_s32 (int32x2_t a, const int n) - /// A32: VSHLL.S32 Qd, Dm, #n - /// A64: SSHLL Vd.2D, Vn.2S, #n + /// int64x2_t vshll_n_s32 (int32x2_t a, const int n) + /// A32: VSHLL.S32 Qd, Dm, #n + /// A64: SSHLL Vd.2D, Vn.2S, #n /// public static Vector128 ShiftLeftLogicalWideningLower(Vector64 value, [ConstantExpected(Max = (byte)(31))] byte count) => ShiftLeftLogicalWideningLower(value, count); /// - /// int16x8_t vshll_n_s8 (int8x8_t a, const int n) - /// A32: VSHLL.S8 Qd, Dm, #n - /// A64: SSHLL Vd.8H, Vn.8B, #n + /// int16x8_t vshll_n_s8 (int8x8_t a, const int n) + /// A32: VSHLL.S8 Qd, Dm, #n + /// A64: SSHLL Vd.8H, Vn.8B, #n /// public static Vector128 ShiftLeftLogicalWideningLower(Vector64 value, [ConstantExpected(Max = (byte)(7))] byte count) => ShiftLeftLogicalWideningLower(value, count); /// - /// uint32x4_t vshll_n_u16 (uint16x4_t a, const int n) - /// A32: VSHLL.U16 Qd, Dm, #n - /// A64: USHLL Vd.4S, Vn.4H, #n + /// uint32x4_t vshll_n_u16 (uint16x4_t a, const int n) + /// A32: VSHLL.U16 Qd, Dm, #n + /// A64: USHLL Vd.4S, Vn.4H, #n /// public static Vector128 ShiftLeftLogicalWideningLower(Vector64 value, [ConstantExpected(Max = (byte)(15))] byte count) => ShiftLeftLogicalWideningLower(value, count); /// - /// uint64x2_t vshll_n_u32 (uint32x2_t a, const int n) - /// A32: VSHLL.U32 Qd, Dm, #n - /// A64: USHLL Vd.2D, Vn.2S, #n + /// uint64x2_t vshll_n_u32 (uint32x2_t a, const int n) + /// A32: VSHLL.U32 Qd, Dm, #n + /// A64: USHLL Vd.2D, Vn.2S, #n /// public static Vector128 ShiftLeftLogicalWideningLower(Vector64 value, [ConstantExpected(Max = (byte)(31))] byte count) => ShiftLeftLogicalWideningLower(value, count); /// - /// uint16x8_t vshll_high_n_u8 (uint8x16_t a, const int n) - /// A32: VSHLL.U8 Qd, Dm+1, #n - /// A64: USHLL2 Vd.8H, Vn.16B, #n + /// uint16x8_t vshll_high_n_u8 (uint8x16_t a, const int n) + /// A32: VSHLL.U8 Qd, Dm+1, #n + /// A64: USHLL2 Vd.8H, Vn.16B, #n /// public static Vector128 ShiftLeftLogicalWideningUpper(Vector128 value, [ConstantExpected(Max = (byte)(7))] byte count) => ShiftLeftLogicalWideningUpper(value, count); /// - /// int32x4_t vshll_high_n_s16 (int16x8_t a, const int n) - /// A32: VSHLL.S16 Qd, Dm+1, #n - /// A64: SSHLL2 Vd.4S, Vn.8H, #n + /// int32x4_t vshll_high_n_s16 (int16x8_t a, const int n) + /// A32: VSHLL.S16 Qd, Dm+1, #n + /// A64: SSHLL2 Vd.4S, Vn.8H, #n /// public static Vector128 ShiftLeftLogicalWideningUpper(Vector128 value, [ConstantExpected(Max = (byte)(15))] byte count) => ShiftLeftLogicalWideningUpper(value, count); /// - /// int64x2_t vshll_high_n_s32 (int32x4_t a, const int n) - /// A32: VSHLL.S32 Qd, Dm+1, #n - /// A64: SSHLL2 Vd.2D, Vn.4S, #n + /// int64x2_t vshll_high_n_s32 (int32x4_t a, const int n) + /// A32: VSHLL.S32 Qd, Dm+1, #n + /// A64: SSHLL2 Vd.2D, Vn.4S, #n /// public static Vector128 ShiftLeftLogicalWideningUpper(Vector128 value, [ConstantExpected(Max = (byte)(31))] byte count) => ShiftLeftLogicalWideningUpper(value, count); /// - /// int16x8_t vshll_high_n_s8 (int8x16_t a, const int n) - /// A32: VSHLL.S8 Qd, Dm+1, #n - /// A64: SSHLL2 Vd.8H, Vn.16B, #n + /// int16x8_t vshll_high_n_s8 (int8x16_t a, const int n) + /// A32: VSHLL.S8 Qd, Dm+1, #n + /// A64: SSHLL2 Vd.8H, Vn.16B, #n /// public static Vector128 ShiftLeftLogicalWideningUpper(Vector128 value, [ConstantExpected(Max = (byte)(7))] byte count) => ShiftLeftLogicalWideningUpper(value, count); /// - /// uint32x4_t vshll_high_n_u16 (uint16x8_t a, const int n) - /// A32: VSHLL.U16 Qd, Dm+1, #n - /// A64: USHLL2 Vd.4S, Vn.8H, #n + /// uint32x4_t vshll_high_n_u16 (uint16x8_t a, const int n) + /// A32: VSHLL.U16 Qd, Dm+1, #n + /// A64: USHLL2 Vd.4S, Vn.8H, #n /// public static Vector128 ShiftLeftLogicalWideningUpper(Vector128 value, [ConstantExpected(Max = (byte)(15))] byte count) => ShiftLeftLogicalWideningUpper(value, count); /// - /// uint64x2_t vshll_high_n_u32 (uint32x4_t a, const int n) - /// A32: VSHLL.U32 Qd, Dm+1, #n - /// A64: USHLL2 Vd.2D, Vn.4S, #n + /// uint64x2_t vshll_high_n_u32 (uint32x4_t a, const int n) + /// A32: VSHLL.U32 Qd, Dm+1, #n + /// A64: USHLL2 Vd.2D, Vn.4S, #n /// public static Vector128 ShiftLeftLogicalWideningUpper(Vector128 value, [ConstantExpected(Max = (byte)(31))] byte count) => ShiftLeftLogicalWideningUpper(value, count); /// - /// uint8x8_t vshl_u8 (uint8x8_t a, int8x8_t b) - /// A32: VSHL.U8 Dd, Dn, Dm - /// A64: USHL Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vshl_u8 (uint8x8_t a, int8x8_t b) + /// A32: VSHL.U8 Dd, Dn, Dm + /// A64: USHL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ShiftLogical(Vector64 value, Vector64 count) => ShiftLogical(value, count); /// - /// uint16x4_t vshl_u16 (uint16x4_t a, int16x4_t b) - /// A32: VSHL.U16 Dd, Dn, Dm - /// A64: USHL Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vshl_u16 (uint16x4_t a, int16x4_t b) + /// A32: VSHL.U16 Dd, Dn, Dm + /// A64: USHL Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ShiftLogical(Vector64 value, Vector64 count) => ShiftLogical(value, count); /// - /// uint32x2_t vshl_u32 (uint32x2_t a, int32x2_t b) - /// A32: VSHL.U32 Dd, Dn, Dm - /// A64: USHL Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vshl_u32 (uint32x2_t a, int32x2_t b) + /// A32: VSHL.U32 Dd, Dn, Dm + /// A64: USHL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ShiftLogical(Vector64 value, Vector64 count) => ShiftLogical(value, count); /// - /// uint8x8_t vshl_u8 (uint8x8_t a, int8x8_t b) - /// A32: VSHL.U8 Dd, Dn, Dm - /// A64: USHL Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vshl_u8 (uint8x8_t a, int8x8_t b) + /// A32: VSHL.U8 Dd, Dn, Dm + /// A64: USHL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ShiftLogical(Vector64 value, Vector64 count) => ShiftLogical(value, count); /// - /// uint16x4_t vshl_u16 (uint16x4_t a, int16x4_t b) - /// A32: VSHL.U16 Dd, Dn, Dm - /// A64: USHL Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vshl_u16 (uint16x4_t a, int16x4_t b) + /// A32: VSHL.U16 Dd, Dn, Dm + /// A64: USHL Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ShiftLogical(Vector64 value, Vector64 count) => ShiftLogical(value, count); /// - /// uint32x2_t vshl_u32 (uint32x2_t a, int32x2_t b) - /// A32: VSHL.U32 Dd, Dn, Dm - /// A64: USHL Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vshl_u32 (uint32x2_t a, int32x2_t b) + /// A32: VSHL.U32 Dd, Dn, Dm + /// A64: USHL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ShiftLogical(Vector64 value, Vector64 count) => ShiftLogical(value, count); /// - /// uint8x16_t vshlq_u8 (uint8x16_t a, int8x16_t b) - /// A32: VSHL.U8 Qd, Qn, Qm - /// A64: USHL Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vshlq_u8 (uint8x16_t a, int8x16_t b) + /// A32: VSHL.U8 Qd, Qn, Qm + /// A64: USHL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ShiftLogical(Vector128 value, Vector128 count) => ShiftLogical(value, count); /// - /// uint16x8_t vshlq_u16 (uint16x8_t a, int16x8_t b) - /// A32: VSHL.U16 Qd, Qn, Qm - /// A64: USHL Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vshlq_u16 (uint16x8_t a, int16x8_t b) + /// A32: VSHL.U16 Qd, Qn, Qm + /// A64: USHL Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ShiftLogical(Vector128 value, Vector128 count) => ShiftLogical(value, count); /// - /// uint32x4_t vshlq_u32 (uint32x4_t a, int32x4_t b) - /// A32: VSHL.U32 Qd, Qn, Qm - /// A64: USHL Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vshlq_u32 (uint32x4_t a, int32x4_t b) + /// A32: VSHL.U32 Qd, Qn, Qm + /// A64: USHL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ShiftLogical(Vector128 value, Vector128 count) => ShiftLogical(value, count); /// - /// uint64x2_t vshlq_u64 (uint64x2_t a, int64x2_t b) - /// A32: VSHL.U64 Qd, Qn, Qm - /// A64: USHL Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vshlq_u64 (uint64x2_t a, int64x2_t b) + /// A32: VSHL.U64 Qd, Qn, Qm + /// A64: USHL Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ShiftLogical(Vector128 value, Vector128 count) => ShiftLogical(value, count); /// - /// uint8x16_t vshlq_u8 (uint8x16_t a, int8x16_t b) - /// A32: VSHL.U8 Qd, Qn, Qm - /// A64: USHL Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vshlq_u8 (uint8x16_t a, int8x16_t b) + /// A32: VSHL.U8 Qd, Qn, Qm + /// A64: USHL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ShiftLogical(Vector128 value, Vector128 count) => ShiftLogical(value, count); /// - /// uint16x8_t vshlq_u16 (uint16x8_t a, int16x8_t b) - /// A32: VSHL.U16 Qd, Qn, Qm - /// A64: USHL Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vshlq_u16 (uint16x8_t a, int16x8_t b) + /// A32: VSHL.U16 Qd, Qn, Qm + /// A64: USHL Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ShiftLogical(Vector128 value, Vector128 count) => ShiftLogical(value, count); /// - /// uint32x4_t vshlq_u32 (uint32x4_t a, int32x4_t b) - /// A32: VSHL.U32 Qd, Qn, Qm - /// A64: USHL Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vshlq_u32 (uint32x4_t a, int32x4_t b) + /// A32: VSHL.U32 Qd, Qn, Qm + /// A64: USHL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ShiftLogical(Vector128 value, Vector128 count) => ShiftLogical(value, count); /// - /// uint64x2_t vshlq_u64 (uint64x2_t a, int64x2_t b) - /// A32: VSHL.U64 Qd, Qn, Qm - /// A64: USHL Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vshlq_u64 (uint64x2_t a, int64x2_t b) + /// A32: VSHL.U64 Qd, Qn, Qm + /// A64: USHL Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ShiftLogical(Vector128 value, Vector128 count) => ShiftLogical(value, count); /// - /// uint8x8_t vrshl_u8 (uint8x8_t a, int8x8_t b) - /// A32: VRSHL.U8 Dd, Dn, Dm - /// A64: URSHL Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vrshl_u8 (uint8x8_t a, int8x8_t b) + /// A32: VRSHL.U8 Dd, Dn, Dm + /// A64: URSHL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ShiftLogicalRounded(Vector64 value, Vector64 count) => ShiftLogicalRounded(value, count); /// - /// uint16x4_t vrshl_u16 (uint16x4_t a, int16x4_t b) - /// A32: VRSHL.U16 Dd, Dn, Dm - /// A64: URSHL Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vrshl_u16 (uint16x4_t a, int16x4_t b) + /// A32: VRSHL.U16 Dd, Dn, Dm + /// A64: URSHL Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ShiftLogicalRounded(Vector64 value, Vector64 count) => ShiftLogicalRounded(value, count); /// - /// uint32x2_t vrshl_u32 (uint32x2_t a, int32x2_t b) - /// A32: VRSHL.U32 Dd, Dn, Dm - /// A64: URSHL Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vrshl_u32 (uint32x2_t a, int32x2_t b) + /// A32: VRSHL.U32 Dd, Dn, Dm + /// A64: URSHL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ShiftLogicalRounded(Vector64 value, Vector64 count) => ShiftLogicalRounded(value, count); /// - /// uint8x8_t vrshl_u8 (uint8x8_t a, int8x8_t b) - /// A32: VRSHL.U8 Dd, Dn, Dm - /// A64: URSHL Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vrshl_u8 (uint8x8_t a, int8x8_t b) + /// A32: VRSHL.U8 Dd, Dn, Dm + /// A64: URSHL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ShiftLogicalRounded(Vector64 value, Vector64 count) => ShiftLogicalRounded(value, count); /// - /// uint16x4_t vrshl_u16 (uint16x4_t a, int16x4_t b) - /// A32: VRSHL.U16 Dd, Dn, Dm - /// A64: URSHL Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vrshl_u16 (uint16x4_t a, int16x4_t b) + /// A32: VRSHL.U16 Dd, Dn, Dm + /// A64: URSHL Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ShiftLogicalRounded(Vector64 value, Vector64 count) => ShiftLogicalRounded(value, count); /// - /// uint32x2_t vrshl_u32 (uint32x2_t a, int32x2_t b) - /// A32: VRSHL.U32 Dd, Dn, Dm - /// A64: URSHL Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vrshl_u32 (uint32x2_t a, int32x2_t b) + /// A32: VRSHL.U32 Dd, Dn, Dm + /// A64: URSHL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ShiftLogicalRounded(Vector64 value, Vector64 count) => ShiftLogicalRounded(value, count); /// - /// uint8x16_t vrshlq_u8 (uint8x16_t a, int8x16_t b) - /// A32: VRSHL.U8 Qd, Qn, Qm - /// A64: URSHL Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vrshlq_u8 (uint8x16_t a, int8x16_t b) + /// A32: VRSHL.U8 Qd, Qn, Qm + /// A64: URSHL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ShiftLogicalRounded(Vector128 value, Vector128 count) => ShiftLogicalRounded(value, count); /// - /// uint16x8_t vrshlq_u16 (uint16x8_t a, int16x8_t b) - /// A32: VRSHL.U16 Qd, Qn, Qm - /// A64: URSHL Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vrshlq_u16 (uint16x8_t a, int16x8_t b) + /// A32: VRSHL.U16 Qd, Qn, Qm + /// A64: URSHL Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ShiftLogicalRounded(Vector128 value, Vector128 count) => ShiftLogicalRounded(value, count); /// - /// uint32x4_t vrshlq_u32 (uint32x4_t a, int32x4_t b) - /// A32: VRSHL.U32 Qd, Qn, Qm - /// A64: URSHL Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vrshlq_u32 (uint32x4_t a, int32x4_t b) + /// A32: VRSHL.U32 Qd, Qn, Qm + /// A64: URSHL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ShiftLogicalRounded(Vector128 value, Vector128 count) => ShiftLogicalRounded(value, count); /// - /// uint64x2_t vrshlq_u64 (uint64x2_t a, int64x2_t b) - /// A32: VRSHL.U64 Qd, Qn, Qm - /// A64: URSHL Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vrshlq_u64 (uint64x2_t a, int64x2_t b) + /// A32: VRSHL.U64 Qd, Qn, Qm + /// A64: URSHL Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ShiftLogicalRounded(Vector128 value, Vector128 count) => ShiftLogicalRounded(value, count); /// - /// uint8x16_t vrshlq_u8 (uint8x16_t a, int8x16_t b) - /// A32: VRSHL.U8 Qd, Qn, Qm - /// A64: URSHL Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vrshlq_u8 (uint8x16_t a, int8x16_t b) + /// A32: VRSHL.U8 Qd, Qn, Qm + /// A64: URSHL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ShiftLogicalRounded(Vector128 value, Vector128 count) => ShiftLogicalRounded(value, count); /// - /// uint16x8_t vrshlq_u16 (uint16x8_t a, int16x8_t b) - /// A32: VRSHL.U16 Qd, Qn, Qm - /// A64: URSHL Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vrshlq_u16 (uint16x8_t a, int16x8_t b) + /// A32: VRSHL.U16 Qd, Qn, Qm + /// A64: URSHL Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ShiftLogicalRounded(Vector128 value, Vector128 count) => ShiftLogicalRounded(value, count); /// - /// uint32x4_t vrshlq_u32 (uint32x4_t a, int32x4_t b) - /// A32: VRSHL.U32 Qd, Qn, Qm - /// A64: URSHL Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vrshlq_u32 (uint32x4_t a, int32x4_t b) + /// A32: VRSHL.U32 Qd, Qn, Qm + /// A64: URSHL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ShiftLogicalRounded(Vector128 value, Vector128 count) => ShiftLogicalRounded(value, count); /// - /// uint64x2_t vrshlq_u64 (uint64x2_t a, int64x2_t b) - /// A32: VRSHL.U64 Qd, Qn, Qm - /// A64: URSHL Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vrshlq_u64 (uint64x2_t a, int64x2_t b) + /// A32: VRSHL.U64 Qd, Qn, Qm + /// A64: URSHL Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ShiftLogicalRounded(Vector128 value, Vector128 count) => ShiftLogicalRounded(value, count); /// - /// uint8x8_t vqrshl_u8 (uint8x8_t a, int8x8_t b) - /// A32: VQRSHL.U8 Dd, Dn, Dm - /// A64: UQRSHL Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vqrshl_u8 (uint8x8_t a, int8x8_t b) + /// A32: VQRSHL.U8 Dd, Dn, Dm + /// A64: UQRSHL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ShiftLogicalRoundedSaturate(Vector64 value, Vector64 count) => ShiftLogicalRoundedSaturate(value, count); /// - /// uint16x4_t vqrshl_u16 (uint16x4_t a, int16x4_t b) - /// A32: VQRSHL.U16 Dd, Dn, Dm - /// A64: UQRSHL Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vqrshl_u16 (uint16x4_t a, int16x4_t b) + /// A32: VQRSHL.U16 Dd, Dn, Dm + /// A64: UQRSHL Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ShiftLogicalRoundedSaturate(Vector64 value, Vector64 count) => ShiftLogicalRoundedSaturate(value, count); /// - /// uint32x2_t vqrshl_u32 (uint32x2_t a, int32x2_t b) - /// A32: VQRSHL.U32 Dd, Dn, Dm - /// A64: UQRSHL Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vqrshl_u32 (uint32x2_t a, int32x2_t b) + /// A32: VQRSHL.U32 Dd, Dn, Dm + /// A64: UQRSHL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ShiftLogicalRoundedSaturate(Vector64 value, Vector64 count) => ShiftLogicalRoundedSaturate(value, count); /// - /// uint8x8_t vqrshl_u8 (uint8x8_t a, int8x8_t b) - /// A32: VQRSHL.U8 Dd, Dn, Dm - /// A64: UQRSHL Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vqrshl_u8 (uint8x8_t a, int8x8_t b) + /// A32: VQRSHL.U8 Dd, Dn, Dm + /// A64: UQRSHL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ShiftLogicalRoundedSaturate(Vector64 value, Vector64 count) => ShiftLogicalRoundedSaturate(value, count); /// - /// uint16x4_t vqrshl_u16 (uint16x4_t a, int16x4_t b) - /// A32: VQRSHL.U16 Dd, Dn, Dm - /// A64: UQRSHL Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vqrshl_u16 (uint16x4_t a, int16x4_t b) + /// A32: VQRSHL.U16 Dd, Dn, Dm + /// A64: UQRSHL Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ShiftLogicalRoundedSaturate(Vector64 value, Vector64 count) => ShiftLogicalRoundedSaturate(value, count); /// - /// uint32x2_t vqrshl_u32 (uint32x2_t a, int32x2_t b) - /// A32: VQRSHL.U32 Dd, Dn, Dm - /// A64: UQRSHL Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vqrshl_u32 (uint32x2_t a, int32x2_t b) + /// A32: VQRSHL.U32 Dd, Dn, Dm + /// A64: UQRSHL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ShiftLogicalRoundedSaturate(Vector64 value, Vector64 count) => ShiftLogicalRoundedSaturate(value, count); /// - /// uint8x16_t vqrshlq_u8 (uint8x16_t a, int8x16_t b) - /// A32: VQRSHL.U8 Qd, Qn, Qm - /// A64: UQRSHL Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vqrshlq_u8 (uint8x16_t a, int8x16_t b) + /// A32: VQRSHL.U8 Qd, Qn, Qm + /// A64: UQRSHL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ShiftLogicalRoundedSaturate(Vector128 value, Vector128 count) => ShiftLogicalRoundedSaturate(value, count); /// - /// uint16x8_t vqrshlq_u16 (uint16x8_t a, int16x8_t b) - /// A32: VQRSHL.U16 Qd, Qn, Qm - /// A64: UQRSHL Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vqrshlq_u16 (uint16x8_t a, int16x8_t b) + /// A32: VQRSHL.U16 Qd, Qn, Qm + /// A64: UQRSHL Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ShiftLogicalRoundedSaturate(Vector128 value, Vector128 count) => ShiftLogicalRoundedSaturate(value, count); /// - /// uint32x4_t vqrshlq_u32 (uint32x4_t a, int32x4_t b) - /// A32: VQRSHL.U32 Qd, Qn, Qm - /// A64: UQRSHL Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vqrshlq_u32 (uint32x4_t a, int32x4_t b) + /// A32: VQRSHL.U32 Qd, Qn, Qm + /// A64: UQRSHL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ShiftLogicalRoundedSaturate(Vector128 value, Vector128 count) => ShiftLogicalRoundedSaturate(value, count); /// - /// uint64x2_t vqrshlq_u64 (uint64x2_t a, int64x2_t b) - /// A32: VQRSHL.U64 Qd, Qn, Qm - /// A64: UQRSHL Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vqrshlq_u64 (uint64x2_t a, int64x2_t b) + /// A32: VQRSHL.U64 Qd, Qn, Qm + /// A64: UQRSHL Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ShiftLogicalRoundedSaturate(Vector128 value, Vector128 count) => ShiftLogicalRoundedSaturate(value, count); /// - /// uint8x16_t vqrshlq_u8 (uint8x16_t a, int8x16_t b) - /// A32: VQRSHL.U8 Qd, Qn, Qm - /// A64: UQRSHL Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vqrshlq_u8 (uint8x16_t a, int8x16_t b) + /// A32: VQRSHL.U8 Qd, Qn, Qm + /// A64: UQRSHL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ShiftLogicalRoundedSaturate(Vector128 value, Vector128 count) => ShiftLogicalRoundedSaturate(value, count); /// - /// uint16x8_t vqrshlq_u16 (uint16x8_t a, int16x8_t b) - /// A32: VQRSHL.U16 Qd, Qn, Qm - /// A64: UQRSHL Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vqrshlq_u16 (uint16x8_t a, int16x8_t b) + /// A32: VQRSHL.U16 Qd, Qn, Qm + /// A64: UQRSHL Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ShiftLogicalRoundedSaturate(Vector128 value, Vector128 count) => ShiftLogicalRoundedSaturate(value, count); /// - /// uint32x4_t vqrshlq_u32 (uint32x4_t a, int32x4_t b) - /// A32: VQRSHL.U32 Qd, Qn, Qm - /// A64: UQRSHL Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vqrshlq_u32 (uint32x4_t a, int32x4_t b) + /// A32: VQRSHL.U32 Qd, Qn, Qm + /// A64: UQRSHL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ShiftLogicalRoundedSaturate(Vector128 value, Vector128 count) => ShiftLogicalRoundedSaturate(value, count); /// - /// uint64x2_t vqrshlq_u64 (uint64x2_t a, int64x2_t b) - /// A32: VQRSHL.U64 Qd, Qn, Qm - /// A64: UQRSHL Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vqrshlq_u64 (uint64x2_t a, int64x2_t b) + /// A32: VQRSHL.U64 Qd, Qn, Qm + /// A64: UQRSHL Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ShiftLogicalRoundedSaturate(Vector128 value, Vector128 count) => ShiftLogicalRoundedSaturate(value, count); /// - /// uint64x1_t vqrshl_u64 (uint64x1_t a, int64x1_t b) - /// A32: VQRSHL.U64 Dd, Dn, Dm - /// A64: UQRSHL Dd, Dn, Dm + /// uint64x1_t vqrshl_u64 (uint64x1_t a, int64x1_t b) + /// A32: VQRSHL.U64 Dd, Dn, Dm + /// A64: UQRSHL Dd, Dn, Dm /// public static Vector64 ShiftLogicalRoundedSaturateScalar(Vector64 value, Vector64 count) => ShiftLogicalRoundedSaturateScalar(value, count); /// - /// uint64x1_t vqrshl_u64 (uint64x1_t a, int64x1_t b) - /// A32: VQRSHL.U64 Dd, Dn, Dm - /// A64: UQRSHL Dd, Dn, Dm + /// uint64x1_t vqrshl_u64 (uint64x1_t a, int64x1_t b) + /// A32: VQRSHL.U64 Dd, Dn, Dm + /// A64: UQRSHL Dd, Dn, Dm /// public static Vector64 ShiftLogicalRoundedSaturateScalar(Vector64 value, Vector64 count) => ShiftLogicalRoundedSaturateScalar(value, count); /// - /// uint64x1_t vrshl_u64 (uint64x1_t a, int64x1_t b) - /// A32: VRSHL.U64 Dd, Dn, Dm - /// A64: URSHL Dd, Dn, Dm + /// uint64x1_t vrshl_u64 (uint64x1_t a, int64x1_t b) + /// A32: VRSHL.U64 Dd, Dn, Dm + /// A64: URSHL Dd, Dn, Dm /// public static Vector64 ShiftLogicalRoundedScalar(Vector64 value, Vector64 count) => ShiftLogicalRoundedScalar(value, count); /// - /// uint64x1_t vrshl_u64 (uint64x1_t a, int64x1_t b) - /// A32: VRSHL.U64 Dd, Dn, Dm - /// A64: URSHL Dd, Dn, Dm + /// uint64x1_t vrshl_u64 (uint64x1_t a, int64x1_t b) + /// A32: VRSHL.U64 Dd, Dn, Dm + /// A64: URSHL Dd, Dn, Dm /// public static Vector64 ShiftLogicalRoundedScalar(Vector64 value, Vector64 count) => ShiftLogicalRoundedScalar(value, count); /// - /// uint8x8_t vqshl_u8 (uint8x8_t a, int8x8_t b) - /// A32: VQSHL.U8 Dd, Dn, Dm - /// A64: UQSHL Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vqshl_u8 (uint8x8_t a, int8x8_t b) + /// A32: VQSHL.U8 Dd, Dn, Dm + /// A64: UQSHL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ShiftLogicalSaturate(Vector64 value, Vector64 count) => ShiftLogicalSaturate(value, count); /// - /// uint16x4_t vqshl_u16 (uint16x4_t a, int16x4_t b) - /// A32: VQSHL.U16 Dd, Dn, Dm - /// A64: UQSHL Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vqshl_u16 (uint16x4_t a, int16x4_t b) + /// A32: VQSHL.U16 Dd, Dn, Dm + /// A64: UQSHL Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ShiftLogicalSaturate(Vector64 value, Vector64 count) => ShiftLogicalSaturate(value, count); /// - /// uint32x2_t vqshl_u32 (uint32x2_t a, int32x2_t b) - /// A32: VQSHL.U32 Dd, Dn, Dm - /// A64: UQSHL Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vqshl_u32 (uint32x2_t a, int32x2_t b) + /// A32: VQSHL.U32 Dd, Dn, Dm + /// A64: UQSHL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ShiftLogicalSaturate(Vector64 value, Vector64 count) => ShiftLogicalSaturate(value, count); /// - /// uint8x8_t vqshl_u8 (uint8x8_t a, int8x8_t b) - /// A32: VQSHL.U8 Dd, Dn, Dm - /// A64: UQSHL Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vqshl_u8 (uint8x8_t a, int8x8_t b) + /// A32: VQSHL.U8 Dd, Dn, Dm + /// A64: UQSHL Vd.8B, Vn.8B, Vm.8B /// public static Vector64 ShiftLogicalSaturate(Vector64 value, Vector64 count) => ShiftLogicalSaturate(value, count); /// - /// uint16x4_t vqshl_u16 (uint16x4_t a, int16x4_t b) - /// A32: VQSHL.U16 Dd, Dn, Dm - /// A64: UQSHL Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vqshl_u16 (uint16x4_t a, int16x4_t b) + /// A32: VQSHL.U16 Dd, Dn, Dm + /// A64: UQSHL Vd.4H, Vn.4H, Vm.4H /// public static Vector64 ShiftLogicalSaturate(Vector64 value, Vector64 count) => ShiftLogicalSaturate(value, count); /// - /// uint32x2_t vqshl_u32 (uint32x2_t a, int32x2_t b) - /// A32: VQSHL.U32 Dd, Dn, Dm - /// A64: UQSHL Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vqshl_u32 (uint32x2_t a, int32x2_t b) + /// A32: VQSHL.U32 Dd, Dn, Dm + /// A64: UQSHL Vd.2S, Vn.2S, Vm.2S /// public static Vector64 ShiftLogicalSaturate(Vector64 value, Vector64 count) => ShiftLogicalSaturate(value, count); /// - /// uint8x16_t vqshlq_u8 (uint8x16_t a, int8x16_t b) - /// A32: VQSHL.U8 Qd, Qn, Qm - /// A64: UQSHL Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vqshlq_u8 (uint8x16_t a, int8x16_t b) + /// A32: VQSHL.U8 Qd, Qn, Qm + /// A64: UQSHL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ShiftLogicalSaturate(Vector128 value, Vector128 count) => ShiftLogicalSaturate(value, count); /// - /// uint16x8_t vqshlq_u16 (uint16x8_t a, int16x8_t b) - /// A32: VQSHL.U16 Qd, Qn, Qm - /// A64: UQSHL Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vqshlq_u16 (uint16x8_t a, int16x8_t b) + /// A32: VQSHL.U16 Qd, Qn, Qm + /// A64: UQSHL Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ShiftLogicalSaturate(Vector128 value, Vector128 count) => ShiftLogicalSaturate(value, count); /// - /// uint32x4_t vqshlq_u32 (uint32x4_t a, int32x4_t b) - /// A32: VQSHL.U32 Qd, Qn, Qm - /// A64: UQSHL Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vqshlq_u32 (uint32x4_t a, int32x4_t b) + /// A32: VQSHL.U32 Qd, Qn, Qm + /// A64: UQSHL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ShiftLogicalSaturate(Vector128 value, Vector128 count) => ShiftLogicalSaturate(value, count); /// - /// uint64x2_t vqshlq_u64 (uint64x2_t a, int64x2_t b) - /// A32: VQSHL.U64 Qd, Qn, Qm - /// A64: UQSHL Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vqshlq_u64 (uint64x2_t a, int64x2_t b) + /// A32: VQSHL.U64 Qd, Qn, Qm + /// A64: UQSHL Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ShiftLogicalSaturate(Vector128 value, Vector128 count) => ShiftLogicalSaturate(value, count); /// - /// uint8x16_t vqshlq_u8 (uint8x16_t a, int8x16_t b) - /// A32: VQSHL.U8 Qd, Qn, Qm - /// A64: UQSHL Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vqshlq_u8 (uint8x16_t a, int8x16_t b) + /// A32: VQSHL.U8 Qd, Qn, Qm + /// A64: UQSHL Vd.16B, Vn.16B, Vm.16B /// public static Vector128 ShiftLogicalSaturate(Vector128 value, Vector128 count) => ShiftLogicalSaturate(value, count); /// - /// uint16x8_t vqshlq_u16 (uint16x8_t a, int16x8_t b) - /// A32: VQSHL.U16 Qd, Qn, Qm - /// A64: UQSHL Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vqshlq_u16 (uint16x8_t a, int16x8_t b) + /// A32: VQSHL.U16 Qd, Qn, Qm + /// A64: UQSHL Vd.8H, Vn.8H, Vm.8H /// public static Vector128 ShiftLogicalSaturate(Vector128 value, Vector128 count) => ShiftLogicalSaturate(value, count); /// - /// uint32x4_t vqshlq_u32 (uint32x4_t a, int32x4_t b) - /// A32: VQSHL.U32 Qd, Qn, Qm - /// A64: UQSHL Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vqshlq_u32 (uint32x4_t a, int32x4_t b) + /// A32: VQSHL.U32 Qd, Qn, Qm + /// A64: UQSHL Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ShiftLogicalSaturate(Vector128 value, Vector128 count) => ShiftLogicalSaturate(value, count); /// - /// uint64x2_t vqshlq_u64 (uint64x2_t a, int64x2_t b) - /// A32: VQSHL.U64 Qd, Qn, Qm - /// A64: UQSHL Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vqshlq_u64 (uint64x2_t a, int64x2_t b) + /// A32: VQSHL.U64 Qd, Qn, Qm + /// A64: UQSHL Vd.2D, Vn.2D, Vm.2D /// public static Vector128 ShiftLogicalSaturate(Vector128 value, Vector128 count) => ShiftLogicalSaturate(value, count); /// - /// uint64x1_t vqshl_u64 (uint64x1_t a, int64x1_t b) - /// A32: VQSHL.U64 Dd, Dn, Dm - /// A64: UQSHL Dd, Dn, Dm + /// uint64x1_t vqshl_u64 (uint64x1_t a, int64x1_t b) + /// A32: VQSHL.U64 Dd, Dn, Dm + /// A64: UQSHL Dd, Dn, Dm /// public static Vector64 ShiftLogicalSaturateScalar(Vector64 value, Vector64 count) => ShiftLogicalSaturateScalar(value, count); /// - /// uint64x1_t vqshl_u64 (uint64x1_t a, int64x1_t b) - /// A32: VQSHL.U64 Dd, Dn, Dm - /// A64: UQSHL Dd, Dn, Dm + /// uint64x1_t vqshl_u64 (uint64x1_t a, int64x1_t b) + /// A32: VQSHL.U64 Dd, Dn, Dm + /// A64: UQSHL Dd, Dn, Dm /// public static Vector64 ShiftLogicalSaturateScalar(Vector64 value, Vector64 count) => ShiftLogicalSaturateScalar(value, count); /// - /// uint64x1_t vshl_u64 (uint64x1_t a, int64x1_t b) - /// A32: VSHL.U64 Dd, Dn, Dm - /// A64: USHL Dd, Dn, Dm + /// uint64x1_t vshl_u64 (uint64x1_t a, int64x1_t b) + /// A32: VSHL.U64 Dd, Dn, Dm + /// A64: USHL Dd, Dn, Dm /// public static Vector64 ShiftLogicalScalar(Vector64 value, Vector64 count) => ShiftLogicalScalar(value, count); /// - /// uint64x1_t vshl_u64 (uint64x1_t a, int64x1_t b) - /// A32: VSHL.U64 Dd, Dn, Dm - /// A64: USHL Dd, Dn, Dm + /// uint64x1_t vshl_u64 (uint64x1_t a, int64x1_t b) + /// A32: VSHL.U64 Dd, Dn, Dm + /// A64: USHL Dd, Dn, Dm /// public static Vector64 ShiftLogicalScalar(Vector64 value, Vector64 count) => ShiftLogicalScalar(value, count); /// - /// uint8x8_t vsri_n_u8(uint8x8_t a, uint8x8_t b, __builtin_constant_p(n)) - /// A32: VSRI.8 Dd, Dm, #n - /// A64: SRI Vd.8B, Vn.8B, #n + /// uint8x8_t vsri_n_u8(uint8x8_t a, uint8x8_t b, __builtin_constant_p(n)) + /// A32: VSRI.8 Dd, Dm, #n + /// A64: SRI Vd.8B, Vn.8B, #n /// public static Vector64 ShiftRightAndInsert(Vector64 left, Vector64 right, [ConstantExpected(Min = 1, Max = (byte)(8))] byte shift) => ShiftRightAndInsert(left, right, shift); /// - /// int16x4_t vsri_n_s16(int16x4_t a, int16x4_t b, __builtin_constant_p(n)) - /// A32: VSRI.16 Dd, Dm, #n - /// A64: SRI Vd.4H, Vn.4H, #n + /// int16x4_t vsri_n_s16(int16x4_t a, int16x4_t b, __builtin_constant_p(n)) + /// A32: VSRI.16 Dd, Dm, #n + /// A64: SRI Vd.4H, Vn.4H, #n /// public static Vector64 ShiftRightAndInsert(Vector64 left, Vector64 right, [ConstantExpected(Min = 1, Max = (byte)(16))] byte shift) => ShiftRightAndInsert(left, right, shift); /// - /// int32x2_t vsri_n_s32(int32x2_t a, int32x2_t b, __builtin_constant_p(n)) - /// A32: VSRI.32 Dd, Dm, #n - /// A64: SRI Vd.2S, Vn.2S, #n + /// int32x2_t vsri_n_s32(int32x2_t a, int32x2_t b, __builtin_constant_p(n)) + /// A32: VSRI.32 Dd, Dm, #n + /// A64: SRI Vd.2S, Vn.2S, #n /// public static Vector64 ShiftRightAndInsert(Vector64 left, Vector64 right, [ConstantExpected(Min = 1, Max = (byte)(32))] byte shift) => ShiftRightAndInsert(left, right, shift); /// - /// int8x8_t vsri_n_s8(int8x8_t a, int8x8_t b, __builtin_constant_p(n)) - /// A32: VSRI.8 Dd, Dm, #n - /// A64: SRI Vd.8B, Vn.8B, #n + /// int8x8_t vsri_n_s8(int8x8_t a, int8x8_t b, __builtin_constant_p(n)) + /// A32: VSRI.8 Dd, Dm, #n + /// A64: SRI Vd.8B, Vn.8B, #n /// public static Vector64 ShiftRightAndInsert(Vector64 left, Vector64 right, [ConstantExpected(Min = 1, Max = (byte)(8))] byte shift) => ShiftRightAndInsert(left, right, shift); /// - /// uint16x4_t vsri_n_u16(uint16x4_t a, uint16x4_t b, __builtin_constant_p(n)) - /// A32: VSRI.16 Dd, Dm, #n - /// A64: SRI Vd.4H, Vn.4H, #n + /// uint16x4_t vsri_n_u16(uint16x4_t a, uint16x4_t b, __builtin_constant_p(n)) + /// A32: VSRI.16 Dd, Dm, #n + /// A64: SRI Vd.4H, Vn.4H, #n /// public static Vector64 ShiftRightAndInsert(Vector64 left, Vector64 right, [ConstantExpected(Min = 1, Max = (byte)(16))] byte shift) => ShiftRightAndInsert(left, right, shift); /// - /// uint32x2_t vsri_n_u32(uint32x2_t a, uint32x2_t b, __builtin_constant_p(n)) - /// A32: VSRI.32 Dd, Dm, #n - /// A64: SRI Vd.2S, Vn.2S, #n + /// uint32x2_t vsri_n_u32(uint32x2_t a, uint32x2_t b, __builtin_constant_p(n)) + /// A32: VSRI.32 Dd, Dm, #n + /// A64: SRI Vd.2S, Vn.2S, #n /// public static Vector64 ShiftRightAndInsert(Vector64 left, Vector64 right, [ConstantExpected(Min = 1, Max = (byte)(32))] byte shift) => ShiftRightAndInsert(left, right, shift); /// - /// uint8x16_t vsriq_n_u8(uint8x16_t a, uint8x16_t b, __builtin_constant_p(n)) - /// A32: VSRI.8 Qd, Qm, #n - /// A64: SRI Vd.16B, Vn.16B, #n + /// uint8x16_t vsriq_n_u8(uint8x16_t a, uint8x16_t b, __builtin_constant_p(n)) + /// A32: VSRI.8 Qd, Qm, #n + /// A64: SRI Vd.16B, Vn.16B, #n /// public static Vector128 ShiftRightAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Min = 1, Max = (byte)(8))] byte shift) => ShiftRightAndInsert(left, right, shift); /// - /// int16x8_t vsriq_n_s16(int16x8_t a, int16x8_t b, __builtin_constant_p(n)) - /// A32: VSRI.16 Qd, Qm, #n - /// A64: SRI Vd.8H, Vn.8H, #n + /// int16x8_t vsriq_n_s16(int16x8_t a, int16x8_t b, __builtin_constant_p(n)) + /// A32: VSRI.16 Qd, Qm, #n + /// A64: SRI Vd.8H, Vn.8H, #n /// public static Vector128 ShiftRightAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Min = 1, Max = (byte)(16))] byte shift) => ShiftRightAndInsert(left, right, shift); /// - /// int32x4_t vsriq_n_s32(int32x4_t a, int32x4_t b, __builtin_constant_p(n)) - /// A32: VSRI.32 Qd, Qm, #n - /// A64: SRI Vd.4S, Vn.4S, #n + /// int32x4_t vsriq_n_s32(int32x4_t a, int32x4_t b, __builtin_constant_p(n)) + /// A32: VSRI.32 Qd, Qm, #n + /// A64: SRI Vd.4S, Vn.4S, #n /// public static Vector128 ShiftRightAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Min = 1, Max = (byte)(32))] byte shift) => ShiftRightAndInsert(left, right, shift); /// - /// int64x2_t vsriq_n_s64(int64x2_t a, int64x2_t b, __builtin_constant_p(n)) - /// A32: VSRI.64 Qd, Qm, #n - /// A64: SRI Vd.2D, Vn.2D, #n + /// int64x2_t vsriq_n_s64(int64x2_t a, int64x2_t b, __builtin_constant_p(n)) + /// A32: VSRI.64 Qd, Qm, #n + /// A64: SRI Vd.2D, Vn.2D, #n /// public static Vector128 ShiftRightAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Min = 1, Max = (byte)(64))] byte shift) => ShiftRightAndInsert(left, right, shift); /// - /// int8x16_t vsriq_n_s8(int8x16_t a, int8x16_t b, __builtin_constant_p(n)) - /// A32: VSRI.8 Qd, Qm, #n - /// A64: SRI Vd.16B, Vn.16B, #n + /// int8x16_t vsriq_n_s8(int8x16_t a, int8x16_t b, __builtin_constant_p(n)) + /// A32: VSRI.8 Qd, Qm, #n + /// A64: SRI Vd.16B, Vn.16B, #n /// public static Vector128 ShiftRightAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Min = 1, Max = (byte)(8))] byte shift) => ShiftRightAndInsert(left, right, shift); /// - /// uint16x8_t vsriq_n_u16(uint16x8_t a, uint16x8_t b, __builtin_constant_p(n)) - /// A32: VSRI.16 Qd, Qm, #n - /// A64: SRI Vd.8H, Vn.8H, #n + /// uint16x8_t vsriq_n_u16(uint16x8_t a, uint16x8_t b, __builtin_constant_p(n)) + /// A32: VSRI.16 Qd, Qm, #n + /// A64: SRI Vd.8H, Vn.8H, #n /// public static Vector128 ShiftRightAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Min = 1, Max = (byte)(16))] byte shift) => ShiftRightAndInsert(left, right, shift); /// - /// uint32x4_t vsriq_n_u32(uint32x4_t a, uint32x4_t b, __builtin_constant_p(n)) - /// A32: VSRI.32 Qd, Qm, #n - /// A64: SRI Vd.4S, Vn.4S, #n + /// uint32x4_t vsriq_n_u32(uint32x4_t a, uint32x4_t b, __builtin_constant_p(n)) + /// A32: VSRI.32 Qd, Qm, #n + /// A64: SRI Vd.4S, Vn.4S, #n /// public static Vector128 ShiftRightAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Min = 1, Max = (byte)(32))] byte shift) => ShiftRightAndInsert(left, right, shift); /// - /// uint64x2_t vsriq_n_u64(uint64x2_t a, uint64x2_t b, __builtin_constant_p(n)) - /// A32: VSRI.64 Qd, Qm, #n - /// A64: SRI Vd.2D, Vn.2D, #n + /// uint64x2_t vsriq_n_u64(uint64x2_t a, uint64x2_t b, __builtin_constant_p(n)) + /// A32: VSRI.64 Qd, Qm, #n + /// A64: SRI Vd.2D, Vn.2D, #n /// public static Vector128 ShiftRightAndInsert(Vector128 left, Vector128 right, [ConstantExpected(Min = 1, Max = (byte)(64))] byte shift) => ShiftRightAndInsert(left, right, shift); /// - /// int64_t vsrid_n_s64(int64_t a, int64_t b, __builtin_constant_p(n)) - /// A32: VSRI.64 Dd, Dm, #n - /// A64: SRI Dd, Dn, #n + /// int64_t vsrid_n_s64(int64_t a, int64_t b, __builtin_constant_p(n)) + /// A32: VSRI.64 Dd, Dm, #n + /// A64: SRI Dd, Dn, #n /// public static Vector64 ShiftRightAndInsertScalar(Vector64 left, Vector64 right, [ConstantExpected(Min = 1, Max = (byte)(64))] byte shift) => ShiftRightAndInsertScalar(left, right, shift); /// - /// uint64_t vsrid_n_u64(uint64_t a, uint64_t b, __builtin_constant_p(n)) - /// A32: VSRI.64 Dd, Dm, #n - /// A64: SRI Dd, Dn, #n + /// uint64_t vsrid_n_u64(uint64_t a, uint64_t b, __builtin_constant_p(n)) + /// A32: VSRI.64 Dd, Dm, #n + /// A64: SRI Dd, Dn, #n /// public static Vector64 ShiftRightAndInsertScalar(Vector64 left, Vector64 right, [ConstantExpected(Min = 1, Max = (byte)(64))] byte shift) => ShiftRightAndInsertScalar(left, right, shift); /// - /// int16x4_t vshr_n_s16 (int16x4_t a, const int n) - /// A32: VSHR.S16 Dd, Dm, #n - /// A64: SSHR Vd.4H, Vn.4H, #n + /// int16x4_t vshr_n_s16 (int16x4_t a, const int n) + /// A32: VSHR.S16 Dd, Dm, #n + /// A64: SSHR Vd.4H, Vn.4H, #n /// public static Vector64 ShiftRightArithmetic(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightArithmetic(value, count); /// - /// int32x2_t vshr_n_s32 (int32x2_t a, const int n) - /// A32: VSHR.S32 Dd, Dm, #n - /// A64: SSHR Vd.2S, Vn.2S, #n + /// int32x2_t vshr_n_s32 (int32x2_t a, const int n) + /// A32: VSHR.S32 Dd, Dm, #n + /// A64: SSHR Vd.2S, Vn.2S, #n /// public static Vector64 ShiftRightArithmetic(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightArithmetic(value, count); /// - /// int8x8_t vshr_n_s8 (int8x8_t a, const int n) - /// A32: VSHR.S8 Dd, Dm, #n - /// A64: SSHR Vd.8B, Vn.8B, #n + /// int8x8_t vshr_n_s8 (int8x8_t a, const int n) + /// A32: VSHR.S8 Dd, Dm, #n + /// A64: SSHR Vd.8B, Vn.8B, #n /// public static Vector64 ShiftRightArithmetic(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightArithmetic(value, count); /// - /// int16x8_t vshrq_n_s16 (int16x8_t a, const int n) - /// A32: VSHR.S16 Qd, Qm, #n - /// A64: SSHR Vd.8H, Vn.8H, #n + /// int16x8_t vshrq_n_s16 (int16x8_t a, const int n) + /// A32: VSHR.S16 Qd, Qm, #n + /// A64: SSHR Vd.8H, Vn.8H, #n /// public static Vector128 ShiftRightArithmetic(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightArithmetic(value, count); /// - /// int32x4_t vshrq_n_s32 (int32x4_t a, const int n) - /// A32: VSHR.S32 Qd, Qm, #n - /// A64: SSHR Vd.4S, Vn.4S, #n + /// int32x4_t vshrq_n_s32 (int32x4_t a, const int n) + /// A32: VSHR.S32 Qd, Qm, #n + /// A64: SSHR Vd.4S, Vn.4S, #n /// public static Vector128 ShiftRightArithmetic(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightArithmetic(value, count); /// - /// int64x2_t vshrq_n_s64 (int64x2_t a, const int n) - /// A32: VSHR.S64 Qd, Qm, #n - /// A64: SSHR Vd.2D, Vn.2D, #n + /// int64x2_t vshrq_n_s64 (int64x2_t a, const int n) + /// A32: VSHR.S64 Qd, Qm, #n + /// A64: SSHR Vd.2D, Vn.2D, #n /// public static Vector128 ShiftRightArithmetic(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) => ShiftRightArithmetic(value, count); /// - /// int8x16_t vshrq_n_s8 (int8x16_t a, const int n) - /// A32: VSHR.S8 Qd, Qm, #n - /// A64: SSHR Vd.16B, Vn.16B, #n + /// int8x16_t vshrq_n_s8 (int8x16_t a, const int n) + /// A32: VSHR.S8 Qd, Qm, #n + /// A64: SSHR Vd.16B, Vn.16B, #n /// public static Vector128 ShiftRightArithmetic(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightArithmetic(value, count); /// - /// int16x4_t vsra_n_s16 (int16x4_t a, int16x4_t b, const int n) - /// A32: VSRA.S16 Dd, Dm, #n - /// A64: SSRA Vd.4H, Vn.4H, #n + /// int16x4_t vsra_n_s16 (int16x4_t a, int16x4_t b, const int n) + /// A32: VSRA.S16 Dd, Dm, #n + /// A64: SSRA Vd.4H, Vn.4H, #n /// public static Vector64 ShiftRightArithmeticAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightArithmeticAdd(addend, value, count); /// - /// int32x2_t vsra_n_s32 (int32x2_t a, int32x2_t b, const int n) - /// A32: VSRA.S32 Dd, Dm, #n - /// A64: SSRA Vd.2S, Vn.2S, #n + /// int32x2_t vsra_n_s32 (int32x2_t a, int32x2_t b, const int n) + /// A32: VSRA.S32 Dd, Dm, #n + /// A64: SSRA Vd.2S, Vn.2S, #n /// public static Vector64 ShiftRightArithmeticAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightArithmeticAdd(addend, value, count); /// - /// int8x8_t vsra_n_s8 (int8x8_t a, int8x8_t b, const int n) - /// A32: VSRA.S8 Dd, Dm, #n - /// A64: SSRA Vd.8B, Vn.8B, #n + /// int8x8_t vsra_n_s8 (int8x8_t a, int8x8_t b, const int n) + /// A32: VSRA.S8 Dd, Dm, #n + /// A64: SSRA Vd.8B, Vn.8B, #n /// public static Vector64 ShiftRightArithmeticAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightArithmeticAdd(addend, value, count); /// - /// int16x8_t vsraq_n_s16 (int16x8_t a, int16x8_t b, const int n) - /// A32: VSRA.S16 Qd, Qm, #n - /// A64: SSRA Vd.8H, Vn.8H, #n + /// int16x8_t vsraq_n_s16 (int16x8_t a, int16x8_t b, const int n) + /// A32: VSRA.S16 Qd, Qm, #n + /// A64: SSRA Vd.8H, Vn.8H, #n /// public static Vector128 ShiftRightArithmeticAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightArithmeticAdd(addend, value, count); /// - /// int32x4_t vsraq_n_s32 (int32x4_t a, int32x4_t b, const int n) - /// A32: VSRA.S32 Qd, Qm, #n - /// A64: SSRA Vd.4S, Vn.4S, #n + /// int32x4_t vsraq_n_s32 (int32x4_t a, int32x4_t b, const int n) + /// A32: VSRA.S32 Qd, Qm, #n + /// A64: SSRA Vd.4S, Vn.4S, #n /// public static Vector128 ShiftRightArithmeticAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightArithmeticAdd(addend, value, count); /// - /// int64x2_t vsraq_n_s64 (int64x2_t a, int64x2_t b, const int n) - /// A32: VSRA.S64 Qd, Qm, #n - /// A64: SSRA Vd.2D, Vn.2D, #n + /// int64x2_t vsraq_n_s64 (int64x2_t a, int64x2_t b, const int n) + /// A32: VSRA.S64 Qd, Qm, #n + /// A64: SSRA Vd.2D, Vn.2D, #n /// public static Vector128 ShiftRightArithmeticAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) => ShiftRightArithmeticAdd(addend, value, count); /// - /// int8x16_t vsraq_n_s8 (int8x16_t a, int8x16_t b, const int n) - /// A32: VSRA.S8 Qd, Qm, #n - /// A64: SSRA Vd.16B, Vn.16B, #n + /// int8x16_t vsraq_n_s8 (int8x16_t a, int8x16_t b, const int n) + /// A32: VSRA.S8 Qd, Qm, #n + /// A64: SSRA Vd.16B, Vn.16B, #n /// public static Vector128 ShiftRightArithmeticAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightArithmeticAdd(addend, value, count); /// - /// int64x1_t vsra_n_s64 (int64x1_t a, int64x1_t b, const int n) - /// A32: VSRA.S64 Dd, Dm, #n - /// A64: SSRA Dd, Dn, #n + /// int64x1_t vsra_n_s64 (int64x1_t a, int64x1_t b, const int n) + /// A32: VSRA.S64 Dd, Dm, #n + /// A64: SSRA Dd, Dn, #n /// public static Vector64 ShiftRightArithmeticAddScalar(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) => ShiftRightArithmeticAddScalar(addend, value, count); /// - /// int16x4_t vqshrn_n_s32 (int32x4_t a, const int n) - /// A32: VQSHRN.S32 Dd, Qm, #n - /// A64: SQSHRN Vd.4H, Vn.4S, #n + /// int16x4_t vqshrn_n_s32 (int32x4_t a, const int n) + /// A32: VQSHRN.S32 Dd, Qm, #n + /// A64: SQSHRN Vd.4H, Vn.4S, #n /// public static Vector64 ShiftRightArithmeticNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightArithmeticNarrowingSaturateLower(value, count); /// - /// int32x2_t vqshrn_n_s64 (int64x2_t a, const int n) - /// A32: VQSHRN.S64 Dd, Qm, #n - /// A64: SQSHRN Vd.2S, Vn.2D, #n + /// int32x2_t vqshrn_n_s64 (int64x2_t a, const int n) + /// A32: VQSHRN.S64 Dd, Qm, #n + /// A64: SQSHRN Vd.2S, Vn.2D, #n /// public static Vector64 ShiftRightArithmeticNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightArithmeticNarrowingSaturateLower(value, count); /// - /// int8x8_t vqshrn_n_s16 (int16x8_t a, const int n) - /// A32: VQSHRN.S16 Dd, Qm, #n - /// A64: SQSHRN Vd.8B, Vn.8H, #n + /// int8x8_t vqshrn_n_s16 (int16x8_t a, const int n) + /// A32: VQSHRN.S16 Dd, Qm, #n + /// A64: SQSHRN Vd.8B, Vn.8H, #n /// public static Vector64 ShiftRightArithmeticNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightArithmeticNarrowingSaturateLower(value, count); /// - /// uint8x8_t vqshrun_n_s16 (int16x8_t a, const int n) - /// A32: VQSHRUN.S16 Dd, Qm, #n - /// A64: SQSHRUN Vd.8B, Vn.8H, #n + /// uint8x8_t vqshrun_n_s16 (int16x8_t a, const int n) + /// A32: VQSHRUN.S16 Dd, Qm, #n + /// A64: SQSHRUN Vd.8B, Vn.8H, #n /// public static Vector64 ShiftRightArithmeticNarrowingSaturateUnsignedLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightArithmeticNarrowingSaturateUnsignedLower(value, count); /// - /// uint16x4_t vqshrun_n_s32 (int32x4_t a, const int n) - /// A32: VQSHRUN.S32 Dd, Qm, #n - /// A64: SQSHRUN Vd.4H, Vn.4S, #n + /// uint16x4_t vqshrun_n_s32 (int32x4_t a, const int n) + /// A32: VQSHRUN.S32 Dd, Qm, #n + /// A64: SQSHRUN Vd.4H, Vn.4S, #n /// public static Vector64 ShiftRightArithmeticNarrowingSaturateUnsignedLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightArithmeticNarrowingSaturateUnsignedLower(value, count); /// - /// uint32x2_t vqshrun_n_s64 (int64x2_t a, const int n) - /// A32: VQSHRUN.S64 Dd, Qm, #n - /// A64: SQSHRUN Vd.2S, Vn.2D, #n + /// uint32x2_t vqshrun_n_s64 (int64x2_t a, const int n) + /// A32: VQSHRUN.S64 Dd, Qm, #n + /// A64: SQSHRUN Vd.2S, Vn.2D, #n /// public static Vector64 ShiftRightArithmeticNarrowingSaturateUnsignedLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightArithmeticNarrowingSaturateUnsignedLower(value, count); /// - /// uint8x16_t vqshrun_high_n_s16 (uint8x8_t r, int16x8_t a, const int n) - /// A32: VQSHRUN.S16 Dd+1, Dn, #n - /// A64: SQSHRUN2 Vd.16B, Vn.8H, #n + /// uint8x16_t vqshrun_high_n_s16 (uint8x8_t r, int16x8_t a, const int n) + /// A32: VQSHRUN.S16 Dd+1, Dn, #n + /// A64: SQSHRUN2 Vd.16B, Vn.8H, #n /// public static Vector128 ShiftRightArithmeticNarrowingSaturateUnsignedUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightArithmeticNarrowingSaturateUnsignedUpper(lower, value, count); /// - /// uint16x8_t vqshrun_high_n_s32 (uint16x4_t r, int32x4_t a, const int n) - /// A32: VQSHRUN.S32 Dd+1, Dn, #n - /// A64: SQSHRUN2 Vd.8H, Vn.4S, #n + /// uint16x8_t vqshrun_high_n_s32 (uint16x4_t r, int32x4_t a, const int n) + /// A32: VQSHRUN.S32 Dd+1, Dn, #n + /// A64: SQSHRUN2 Vd.8H, Vn.4S, #n /// public static Vector128 ShiftRightArithmeticNarrowingSaturateUnsignedUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightArithmeticNarrowingSaturateUnsignedUpper(lower, value, count); /// - /// uint32x4_t vqshrun_high_n_s64 (uint32x2_t r, int64x2_t a, const int n) - /// A32: VQSHRUN.S64 Dd+1, Dn, #n - /// A64: SQSHRUN2 Vd.4S, Vn.2D, #n + /// uint32x4_t vqshrun_high_n_s64 (uint32x2_t r, int64x2_t a, const int n) + /// A32: VQSHRUN.S64 Dd+1, Dn, #n + /// A64: SQSHRUN2 Vd.4S, Vn.2D, #n /// public static Vector128 ShiftRightArithmeticNarrowingSaturateUnsignedUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightArithmeticNarrowingSaturateUnsignedUpper(lower, value, count); /// - /// int16x8_t vqshrn_high_n_s32 (int16x4_t r, int32x4_t a, const int n) - /// A32: VQSHRN.S32 Dd+1, Qm, #n - /// A64: SQSHRN2 Vd.8H, Vn.4S, #n + /// int16x8_t vqshrn_high_n_s32 (int16x4_t r, int32x4_t a, const int n) + /// A32: VQSHRN.S32 Dd+1, Qm, #n + /// A64: SQSHRN2 Vd.8H, Vn.4S, #n /// public static Vector128 ShiftRightArithmeticNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightArithmeticNarrowingSaturateUpper(lower, value, count); /// - /// int32x4_t vqshrn_high_n_s64 (int32x2_t r, int64x2_t a, const int n) - /// A32: VQSHRN.S64 Dd+1, Qm, #n - /// A64: SQSHRN2 Vd.4S, Vn.2D, #n + /// int32x4_t vqshrn_high_n_s64 (int32x2_t r, int64x2_t a, const int n) + /// A32: VQSHRN.S64 Dd+1, Qm, #n + /// A64: SQSHRN2 Vd.4S, Vn.2D, #n /// public static Vector128 ShiftRightArithmeticNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightArithmeticNarrowingSaturateUpper(lower, value, count); /// - /// int8x16_t vqshrn_high_n_s16 (int8x8_t r, int16x8_t a, const int n) - /// A32: VQSHRN.S16 Dd+1, Qm, #n - /// A64: SQSHRN2 Vd.16B, Vn.8H, #n + /// int8x16_t vqshrn_high_n_s16 (int8x8_t r, int16x8_t a, const int n) + /// A32: VQSHRN.S16 Dd+1, Qm, #n + /// A64: SQSHRN2 Vd.16B, Vn.8H, #n /// public static Vector128 ShiftRightArithmeticNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightArithmeticNarrowingSaturateUpper(lower, value, count); /// - /// int16x4_t vrshr_n_s16 (int16x4_t a, const int n) - /// A32: VRSHR.S16 Dd, Dm, #n - /// A64: SRSHR Vd.4H, Vn.4H, #n + /// int16x4_t vrshr_n_s16 (int16x4_t a, const int n) + /// A32: VRSHR.S16 Dd, Dm, #n + /// A64: SRSHR Vd.4H, Vn.4H, #n /// public static Vector64 ShiftRightArithmeticRounded(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightArithmeticRounded(value, count); /// - /// int32x2_t vrshr_n_s32 (int32x2_t a, const int n) - /// A32: VRSHR.S32 Dd, Dm, #n - /// A64: SRSHR Vd.2S, Vn.2S, #n + /// int32x2_t vrshr_n_s32 (int32x2_t a, const int n) + /// A32: VRSHR.S32 Dd, Dm, #n + /// A64: SRSHR Vd.2S, Vn.2S, #n /// public static Vector64 ShiftRightArithmeticRounded(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightArithmeticRounded(value, count); /// - /// int8x8_t vrshr_n_s8 (int8x8_t a, const int n) - /// A32: VRSHR.S8 Dd, Dm, #n - /// A64: SRSHR Vd.8B, Vn.8B, #n + /// int8x8_t vrshr_n_s8 (int8x8_t a, const int n) + /// A32: VRSHR.S8 Dd, Dm, #n + /// A64: SRSHR Vd.8B, Vn.8B, #n /// public static Vector64 ShiftRightArithmeticRounded(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightArithmeticRounded(value, count); /// - /// int16x8_t vrshrq_n_s16 (int16x8_t a, const int n) - /// A32: VRSHR.S16 Qd, Qm, #n - /// A64: SRSHR Vd.8H, Vn.8H, #n + /// int16x8_t vrshrq_n_s16 (int16x8_t a, const int n) + /// A32: VRSHR.S16 Qd, Qm, #n + /// A64: SRSHR Vd.8H, Vn.8H, #n /// public static Vector128 ShiftRightArithmeticRounded(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightArithmeticRounded(value, count); /// - /// int32x4_t vrshrq_n_s32 (int32x4_t a, const int n) - /// A32: VRSHR.S32 Qd, Qm, #n - /// A64: SRSHR Vd.4S, Vn.4S, #n + /// int32x4_t vrshrq_n_s32 (int32x4_t a, const int n) + /// A32: VRSHR.S32 Qd, Qm, #n + /// A64: SRSHR Vd.4S, Vn.4S, #n /// public static Vector128 ShiftRightArithmeticRounded(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightArithmeticRounded(value, count); /// - /// int64x2_t vrshrq_n_s64 (int64x2_t a, const int n) - /// A32: VRSHR.S64 Qd, Qm, #n - /// A64: SRSHR Vd.2D, Vn.2D, #n + /// int64x2_t vrshrq_n_s64 (int64x2_t a, const int n) + /// A32: VRSHR.S64 Qd, Qm, #n + /// A64: SRSHR Vd.2D, Vn.2D, #n /// public static Vector128 ShiftRightArithmeticRounded(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) => ShiftRightArithmeticRounded(value, count); /// - /// int8x16_t vrshrq_n_s8 (int8x16_t a, const int n) - /// A32: VRSHR.S8 Qd, Qm, #n - /// A64: SRSHR Vd.16B, Vn.16B, #n + /// int8x16_t vrshrq_n_s8 (int8x16_t a, const int n) + /// A32: VRSHR.S8 Qd, Qm, #n + /// A64: SRSHR Vd.16B, Vn.16B, #n /// public static Vector128 ShiftRightArithmeticRounded(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightArithmeticRounded(value, count); /// - /// int16x4_t vrsra_n_s16 (int16x4_t a, int16x4_t b, const int n) - /// A32: VRSRA.S16 Dd, Dm, #n - /// A64: SRSRA Vd.4H, Vn.4H, #n + /// int16x4_t vrsra_n_s16 (int16x4_t a, int16x4_t b, const int n) + /// A32: VRSRA.S16 Dd, Dm, #n + /// A64: SRSRA Vd.4H, Vn.4H, #n /// public static Vector64 ShiftRightArithmeticRoundedAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightArithmeticRoundedAdd(addend, value, count); /// - /// int32x2_t vrsra_n_s32 (int32x2_t a, int32x2_t b, const int n) - /// A32: VRSRA.S32 Dd, Dm, #n - /// A64: SRSRA Vd.2S, Vn.2S, #n + /// int32x2_t vrsra_n_s32 (int32x2_t a, int32x2_t b, const int n) + /// A32: VRSRA.S32 Dd, Dm, #n + /// A64: SRSRA Vd.2S, Vn.2S, #n /// public static Vector64 ShiftRightArithmeticRoundedAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightArithmeticRoundedAdd(addend, value, count); /// - /// int8x8_t vrsra_n_s8 (int8x8_t a, int8x8_t b, const int n) - /// A32: VRSRA.S8 Dd, Dm, #n - /// A64: SRSRA Vd.8B, Vn.8B, #n + /// int8x8_t vrsra_n_s8 (int8x8_t a, int8x8_t b, const int n) + /// A32: VRSRA.S8 Dd, Dm, #n + /// A64: SRSRA Vd.8B, Vn.8B, #n /// public static Vector64 ShiftRightArithmeticRoundedAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightArithmeticRoundedAdd(addend, value, count); /// - /// int16x8_t vrsraq_n_s16 (int16x8_t a, int16x8_t b, const int n) - /// A32: VRSRA.S16 Qd, Qm, #n - /// A64: SRSRA Vd.8H, Vn.8H, #n + /// int16x8_t vrsraq_n_s16 (int16x8_t a, int16x8_t b, const int n) + /// A32: VRSRA.S16 Qd, Qm, #n + /// A64: SRSRA Vd.8H, Vn.8H, #n /// public static Vector128 ShiftRightArithmeticRoundedAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightArithmeticRoundedAdd(addend, value, count); /// - /// int32x4_t vrsraq_n_s32 (int32x4_t a, int32x4_t b, const int n) - /// A32: VRSRA.S32 Qd, Qm, #n - /// A64: SRSRA Vd.4S, Vn.4S, #n + /// int32x4_t vrsraq_n_s32 (int32x4_t a, int32x4_t b, const int n) + /// A32: VRSRA.S32 Qd, Qm, #n + /// A64: SRSRA Vd.4S, Vn.4S, #n /// public static Vector128 ShiftRightArithmeticRoundedAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightArithmeticRoundedAdd(addend, value, count); /// - /// int64x2_t vrsraq_n_s64 (int64x2_t a, int64x2_t b, const int n) - /// A32: VRSRA.S64 Qd, Qm, #n - /// A64: SRSRA Vd.2D, Vn.2D, #n + /// int64x2_t vrsraq_n_s64 (int64x2_t a, int64x2_t b, const int n) + /// A32: VRSRA.S64 Qd, Qm, #n + /// A64: SRSRA Vd.2D, Vn.2D, #n /// public static Vector128 ShiftRightArithmeticRoundedAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) => ShiftRightArithmeticRoundedAdd(addend, value, count); /// - /// int8x16_t vrsraq_n_s8 (int8x16_t a, int8x16_t b, const int n) - /// A32: VRSRA.S8 Qd, Qm, #n - /// A64: SRSRA Vd.16B, Vn.16B, #n + /// int8x16_t vrsraq_n_s8 (int8x16_t a, int8x16_t b, const int n) + /// A32: VRSRA.S8 Qd, Qm, #n + /// A64: SRSRA Vd.16B, Vn.16B, #n /// public static Vector128 ShiftRightArithmeticRoundedAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightArithmeticRoundedAdd(addend, value, count); /// - /// int64x1_t vrsra_n_s64 (int64x1_t a, int64x1_t b, const int n) - /// A32: VRSRA.S64 Dd, Dm, #n - /// A64: SRSRA Dd, Dn, #n + /// int64x1_t vrsra_n_s64 (int64x1_t a, int64x1_t b, const int n) + /// A32: VRSRA.S64 Dd, Dm, #n + /// A64: SRSRA Dd, Dn, #n /// public static Vector64 ShiftRightArithmeticRoundedAddScalar(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) => ShiftRightArithmeticRoundedAddScalar(addend, value, count); /// - /// int16x4_t vqrshrn_n_s32 (int32x4_t a, const int n) - /// A32: VQRSHRN.S32 Dd, Qm, #n - /// A64: SQRSHRN Vd.4H, Vn.4S, #n + /// int16x4_t vqrshrn_n_s32 (int32x4_t a, const int n) + /// A32: VQRSHRN.S32 Dd, Qm, #n + /// A64: SQRSHRN Vd.4H, Vn.4S, #n /// public static Vector64 ShiftRightArithmeticRoundedNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightArithmeticRoundedNarrowingSaturateLower(value, count); /// - /// int32x2_t vqrshrn_n_s64 (int64x2_t a, const int n) - /// A32: VQRSHRN.S64 Dd, Qm, #n - /// A64: SQRSHRN Vd.2S, Vn.2D, #n + /// int32x2_t vqrshrn_n_s64 (int64x2_t a, const int n) + /// A32: VQRSHRN.S64 Dd, Qm, #n + /// A64: SQRSHRN Vd.2S, Vn.2D, #n /// public static Vector64 ShiftRightArithmeticRoundedNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightArithmeticRoundedNarrowingSaturateLower(value, count); /// - /// int8x8_t vqrshrn_n_s16 (int16x8_t a, const int n) - /// A32: VQRSHRN.S16 Dd, Qm, #n - /// A64: SQRSHRN Vd.8B, Vn.8H, #n + /// int8x8_t vqrshrn_n_s16 (int16x8_t a, const int n) + /// A32: VQRSHRN.S16 Dd, Qm, #n + /// A64: SQRSHRN Vd.8B, Vn.8H, #n /// public static Vector64 ShiftRightArithmeticRoundedNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightArithmeticRoundedNarrowingSaturateLower(value, count); /// - /// uint8x8_t vqrshrun_n_s16 (int16x8_t a, const int n) - /// A32: VQRSHRUN.S16 Dd, Qm, #n - /// A64: SQRSHRUN Vd.8B, Vn.8H, #n + /// uint8x8_t vqrshrun_n_s16 (int16x8_t a, const int n) + /// A32: VQRSHRUN.S16 Dd, Qm, #n + /// A64: SQRSHRUN Vd.8B, Vn.8H, #n /// public static Vector64 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower(value, count); /// - /// uint16x4_t vqrshrun_n_s32 (int32x4_t a, const int n) - /// A32: VQRSHRUN.S32 Dd, Qm, #n - /// A64: SQRSHRUN Vd.4H, Vn.4S, #n + /// uint16x4_t vqrshrun_n_s32 (int32x4_t a, const int n) + /// A32: VQRSHRUN.S32 Dd, Qm, #n + /// A64: SQRSHRUN Vd.4H, Vn.4S, #n /// public static Vector64 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower(value, count); /// - /// uint32x2_t vqrshrun_n_s64 (int64x2_t a, const int n) - /// A32: VQRSHRUN.S64 Dd, Qm, #n - /// A64: SQRSHRUN Vd.2S, Vn.2D, #n + /// uint32x2_t vqrshrun_n_s64 (int64x2_t a, const int n) + /// A32: VQRSHRUN.S64 Dd, Qm, #n + /// A64: SQRSHRUN Vd.2S, Vn.2D, #n /// public static Vector64 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower(value, count); /// - /// uint8x16_t vqrshrun_high_n_s16 (uint8x8_t r, int16x8_t a, const int n) - /// A32: VQRSHRUN.S16 Dd+1, Dn, #n - /// A64: SQRSHRUN2 Vd.16B, Vn.8H, #n + /// uint8x16_t vqrshrun_high_n_s16 (uint8x8_t r, int16x8_t a, const int n) + /// A32: VQRSHRUN.S16 Dd+1, Dn, #n + /// A64: SQRSHRUN2 Vd.16B, Vn.8H, #n /// public static Vector128 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper(lower, value, count); /// - /// uint16x8_t vqrshrun_high_n_s32 (uint16x4_t r, int32x4_t a, const int n) - /// A32: VQRSHRUN.S32 Dd+1, Dn, #n - /// A64: SQRSHRUN2 Vd.8H, Vn.4S, #n + /// uint16x8_t vqrshrun_high_n_s32 (uint16x4_t r, int32x4_t a, const int n) + /// A32: VQRSHRUN.S32 Dd+1, Dn, #n + /// A64: SQRSHRUN2 Vd.8H, Vn.4S, #n /// public static Vector128 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper(lower, value, count); /// - /// uint32x4_t vqrshrun_high_n_s64 (uint32x2_t r, int64x2_t a, const int n) - /// A32: VQRSHRUN.S64 Dd+1, Dn, #n - /// A64: SQRSHRUN2 Vd.4S, Vn.2D, #n + /// uint32x4_t vqrshrun_high_n_s64 (uint32x2_t r, int64x2_t a, const int n) + /// A32: VQRSHRUN.S64 Dd+1, Dn, #n + /// A64: SQRSHRUN2 Vd.4S, Vn.2D, #n /// public static Vector128 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper(lower, value, count); /// - /// int16x8_t vqrshrn_high_n_s32 (int16x4_t r, int32x4_t a, const int n) - /// A32: VQRSHRN.S32 Dd+1, Dn, #n - /// A64: SQRSHRN2 Vd.8H, Vn.4S, #n + /// int16x8_t vqrshrn_high_n_s32 (int16x4_t r, int32x4_t a, const int n) + /// A32: VQRSHRN.S32 Dd+1, Dn, #n + /// A64: SQRSHRN2 Vd.8H, Vn.4S, #n /// public static Vector128 ShiftRightArithmeticRoundedNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightArithmeticRoundedNarrowingSaturateUpper(lower, value, count); /// - /// int32x4_t vqrshrn_high_n_s64 (int32x2_t r, int64x2_t a, const int n) - /// A32: VQRSHRN.S64 Dd+1, Dn, #n - /// A64: SQRSHRN2 Vd.4S, Vn.2D, #n + /// int32x4_t vqrshrn_high_n_s64 (int32x2_t r, int64x2_t a, const int n) + /// A32: VQRSHRN.S64 Dd+1, Dn, #n + /// A64: SQRSHRN2 Vd.4S, Vn.2D, #n /// public static Vector128 ShiftRightArithmeticRoundedNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightArithmeticRoundedNarrowingSaturateUpper(lower, value, count); /// - /// int8x16_t vqrshrn_high_n_s16 (int8x8_t r, int16x8_t a, const int n) - /// A32: VQRSHRN.S16 Dd+1, Dn, #n - /// A64: SQRSHRN2 Vd.16B, Vn.8H, #n + /// int8x16_t vqrshrn_high_n_s16 (int8x8_t r, int16x8_t a, const int n) + /// A32: VQRSHRN.S16 Dd+1, Dn, #n + /// A64: SQRSHRN2 Vd.16B, Vn.8H, #n /// public static Vector128 ShiftRightArithmeticRoundedNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightArithmeticRoundedNarrowingSaturateUpper(lower, value, count); /// - /// int64x1_t vrshr_n_s64 (int64x1_t a, const int n) - /// A32: VRSHR.S64 Dd, Dm, #n - /// A64: SRSHR Dd, Dn, #n + /// int64x1_t vrshr_n_s64 (int64x1_t a, const int n) + /// A32: VRSHR.S64 Dd, Dm, #n + /// A64: SRSHR Dd, Dn, #n /// public static Vector64 ShiftRightArithmeticRoundedScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) => ShiftRightArithmeticRoundedScalar(value, count); /// - /// int64x1_t vshr_n_s64 (int64x1_t a, const int n) - /// A32: VSHR.S64 Dd, Dm, #n - /// A64: SSHR Dd, Dn, #n + /// int64x1_t vshr_n_s64 (int64x1_t a, const int n) + /// A32: VSHR.S64 Dd, Dm, #n + /// A64: SSHR Dd, Dn, #n /// public static Vector64 ShiftRightArithmeticScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) => ShiftRightArithmeticScalar(value, count); /// - /// uint8x8_t vshr_n_u8 (uint8x8_t a, const int n) - /// A32: VSHR.U8 Dd, Dm, #n - /// A64: USHR Vd.8B, Vn.8B, #n + /// uint8x8_t vshr_n_u8 (uint8x8_t a, const int n) + /// A32: VSHR.U8 Dd, Dm, #n + /// A64: USHR Vd.8B, Vn.8B, #n /// public static Vector64 ShiftRightLogical(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogical(value, count); /// - /// uint16x4_t vshr_n_u16 (uint16x4_t a, const int n) - /// A32: VSHR.U16 Dd, Dm, #n - /// A64: USHR Vd.4H, Vn.4H, #n + /// uint16x4_t vshr_n_u16 (uint16x4_t a, const int n) + /// A32: VSHR.U16 Dd, Dm, #n + /// A64: USHR Vd.4H, Vn.4H, #n /// public static Vector64 ShiftRightLogical(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogical(value, count); /// - /// uint32x2_t vshr_n_u32 (uint32x2_t a, const int n) - /// A32: VSHR.U32 Dd, Dm, #n - /// A64: USHR Vd.2S, Vn.2S, #n + /// uint32x2_t vshr_n_u32 (uint32x2_t a, const int n) + /// A32: VSHR.U32 Dd, Dm, #n + /// A64: USHR Vd.2S, Vn.2S, #n /// public static Vector64 ShiftRightLogical(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogical(value, count); /// - /// uint8x8_t vshr_n_u8 (uint8x8_t a, const int n) - /// A32: VSHR.U8 Dd, Dm, #n - /// A64: USHR Vd.8B, Vn.8B, #n + /// uint8x8_t vshr_n_u8 (uint8x8_t a, const int n) + /// A32: VSHR.U8 Dd, Dm, #n + /// A64: USHR Vd.8B, Vn.8B, #n /// public static Vector64 ShiftRightLogical(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogical(value, count); /// - /// uint16x4_t vshr_n_u16 (uint16x4_t a, const int n) - /// A32: VSHR.U16 Dd, Dm, #n - /// A64: USHR Vd.4H, Vn.4H, #n + /// uint16x4_t vshr_n_u16 (uint16x4_t a, const int n) + /// A32: VSHR.U16 Dd, Dm, #n + /// A64: USHR Vd.4H, Vn.4H, #n /// public static Vector64 ShiftRightLogical(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogical(value, count); /// - /// uint32x2_t vshr_n_u32 (uint32x2_t a, const int n) - /// A32: VSHR.U32 Dd, Dm, #n - /// A64: USHR Vd.2S, Vn.2S, #n + /// uint32x2_t vshr_n_u32 (uint32x2_t a, const int n) + /// A32: VSHR.U32 Dd, Dm, #n + /// A64: USHR Vd.2S, Vn.2S, #n /// public static Vector64 ShiftRightLogical(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogical(value, count); /// - /// uint8x16_t vshrq_n_u8 (uint8x16_t a, const int n) - /// A32: VSHR.U8 Qd, Qm, #n - /// A64: USHR Vd.16B, Vn.16B, #n + /// uint8x16_t vshrq_n_u8 (uint8x16_t a, const int n) + /// A32: VSHR.U8 Qd, Qm, #n + /// A64: USHR Vd.16B, Vn.16B, #n /// public static Vector128 ShiftRightLogical(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogical(value, count); /// - /// uint16x8_t vshrq_n_u16 (uint16x8_t a, const int n) - /// A32: VSHR.U16 Qd, Qm, #n - /// A64: USHR Vd.8H, Vn.8H, #n + /// uint16x8_t vshrq_n_u16 (uint16x8_t a, const int n) + /// A32: VSHR.U16 Qd, Qm, #n + /// A64: USHR Vd.8H, Vn.8H, #n /// public static Vector128 ShiftRightLogical(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogical(value, count); /// - /// uint32x4_t vshrq_n_u32 (uint32x4_t a, const int n) - /// A32: VSHR.U32 Qd, Qm, #n - /// A64: USHR Vd.4S, Vn.4S, #n + /// uint32x4_t vshrq_n_u32 (uint32x4_t a, const int n) + /// A32: VSHR.U32 Qd, Qm, #n + /// A64: USHR Vd.4S, Vn.4S, #n /// public static Vector128 ShiftRightLogical(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogical(value, count); /// - /// uint64x2_t vshrq_n_u64 (uint64x2_t a, const int n) - /// A32: VSHR.U64 Qd, Qm, #n - /// A64: USHR Vd.2D, Vn.2D, #n + /// uint64x2_t vshrq_n_u64 (uint64x2_t a, const int n) + /// A32: VSHR.U64 Qd, Qm, #n + /// A64: USHR Vd.2D, Vn.2D, #n /// public static Vector128 ShiftRightLogical(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) => ShiftRightLogical(value, count); /// - /// uint8x16_t vshrq_n_u8 (uint8x16_t a, const int n) - /// A32: VSHR.U8 Qd, Qm, #n - /// A64: USHR Vd.16B, Vn.16B, #n + /// uint8x16_t vshrq_n_u8 (uint8x16_t a, const int n) + /// A32: VSHR.U8 Qd, Qm, #n + /// A64: USHR Vd.16B, Vn.16B, #n /// public static Vector128 ShiftRightLogical(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogical(value, count); /// - /// uint16x8_t vshrq_n_u16 (uint16x8_t a, const int n) - /// A32: VSHR.U16 Qd, Qm, #n - /// A64: USHR Vd.8H, Vn.8H, #n + /// uint16x8_t vshrq_n_u16 (uint16x8_t a, const int n) + /// A32: VSHR.U16 Qd, Qm, #n + /// A64: USHR Vd.8H, Vn.8H, #n /// public static Vector128 ShiftRightLogical(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogical(value, count); /// - /// uint32x4_t vshrq_n_u32 (uint32x4_t a, const int n) - /// A32: VSHR.U32 Qd, Qm, #n - /// A64: USHR Vd.4S, Vn.4S, #n + /// uint32x4_t vshrq_n_u32 (uint32x4_t a, const int n) + /// A32: VSHR.U32 Qd, Qm, #n + /// A64: USHR Vd.4S, Vn.4S, #n /// public static Vector128 ShiftRightLogical(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogical(value, count); /// - /// uint64x2_t vshrq_n_u64 (uint64x2_t a, const int n) - /// A32: VSHR.U64 Qd, Qm, #n - /// A64: USHR Vd.2D, Vn.2D, #n + /// uint64x2_t vshrq_n_u64 (uint64x2_t a, const int n) + /// A32: VSHR.U64 Qd, Qm, #n + /// A64: USHR Vd.2D, Vn.2D, #n /// public static Vector128 ShiftRightLogical(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) => ShiftRightLogical(value, count); /// - /// uint8x8_t vsra_n_u8 (uint8x8_t a, uint8x8_t b, const int n) - /// A32: VSRA.U8 Dd, Dm, #n - /// A64: USRA Vd.8B, Vn.8B, #n + /// uint8x8_t vsra_n_u8 (uint8x8_t a, uint8x8_t b, const int n) + /// A32: VSRA.U8 Dd, Dm, #n + /// A64: USRA Vd.8B, Vn.8B, #n /// public static Vector64 ShiftRightLogicalAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalAdd(addend, value, count); /// - /// uint16x4_t vsra_n_u16 (uint16x4_t a, uint16x4_t b, const int n) - /// A32: VSRA.U16 Dd, Dm, #n - /// A64: USRA Vd.4H, Vn.4H, #n + /// uint16x4_t vsra_n_u16 (uint16x4_t a, uint16x4_t b, const int n) + /// A32: VSRA.U16 Dd, Dm, #n + /// A64: USRA Vd.4H, Vn.4H, #n /// public static Vector64 ShiftRightLogicalAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalAdd(addend, value, count); /// - /// uint32x2_t vsra_n_u32 (uint32x2_t a, uint32x2_t b, const int n) - /// A32: VSRA.U32 Dd, Dm, #n - /// A64: USRA Vd.2S, Vn.2S, #n + /// uint32x2_t vsra_n_u32 (uint32x2_t a, uint32x2_t b, const int n) + /// A32: VSRA.U32 Dd, Dm, #n + /// A64: USRA Vd.2S, Vn.2S, #n /// public static Vector64 ShiftRightLogicalAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalAdd(addend, value, count); /// - /// uint8x8_t vsra_n_u8 (uint8x8_t a, uint8x8_t b, const int n) - /// A32: VSRA.U8 Dd, Dm, #n - /// A64: USRA Vd.8B, Vn.8B, #n + /// uint8x8_t vsra_n_u8 (uint8x8_t a, uint8x8_t b, const int n) + /// A32: VSRA.U8 Dd, Dm, #n + /// A64: USRA Vd.8B, Vn.8B, #n /// public static Vector64 ShiftRightLogicalAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalAdd(addend, value, count); /// - /// uint16x4_t vsra_n_u16 (uint16x4_t a, uint16x4_t b, const int n) - /// A32: VSRA.U16 Dd, Dm, #n - /// A64: USRA Vd.4H, Vn.4H, #n + /// uint16x4_t vsra_n_u16 (uint16x4_t a, uint16x4_t b, const int n) + /// A32: VSRA.U16 Dd, Dm, #n + /// A64: USRA Vd.4H, Vn.4H, #n /// public static Vector64 ShiftRightLogicalAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalAdd(addend, value, count); /// - /// uint32x2_t vsra_n_u32 (uint32x2_t a, uint32x2_t b, const int n) - /// A32: VSRA.U32 Dd, Dm, #n - /// A64: USRA Vd.2S, Vn.2S, #n + /// uint32x2_t vsra_n_u32 (uint32x2_t a, uint32x2_t b, const int n) + /// A32: VSRA.U32 Dd, Dm, #n + /// A64: USRA Vd.2S, Vn.2S, #n /// public static Vector64 ShiftRightLogicalAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalAdd(addend, value, count); /// - /// uint8x16_t vsraq_n_u8 (uint8x16_t a, uint8x16_t b, const int n) - /// A32: VSRA.U8 Qd, Qm, #n - /// A64: USRA Vd.16B, Vn.16B, #n + /// uint8x16_t vsraq_n_u8 (uint8x16_t a, uint8x16_t b, const int n) + /// A32: VSRA.U8 Qd, Qm, #n + /// A64: USRA Vd.16B, Vn.16B, #n /// public static Vector128 ShiftRightLogicalAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalAdd(addend, value, count); /// - /// uint16x8_t vsraq_n_u16 (uint16x8_t a, uint16x8_t b, const int n) - /// A32: VSRA.U16 Qd, Qm, #n - /// A64: USRA Vd.8H, Vn.8H, #n + /// uint16x8_t vsraq_n_u16 (uint16x8_t a, uint16x8_t b, const int n) + /// A32: VSRA.U16 Qd, Qm, #n + /// A64: USRA Vd.8H, Vn.8H, #n /// public static Vector128 ShiftRightLogicalAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalAdd(addend, value, count); /// - /// uint32x4_t vsraq_n_u32 (uint32x4_t a, uint32x4_t b, const int n) - /// A32: VSRA.U32 Qd, Qm, #n - /// A64: USRA Vd.4S, Vn.4S, #n + /// uint32x4_t vsraq_n_u32 (uint32x4_t a, uint32x4_t b, const int n) + /// A32: VSRA.U32 Qd, Qm, #n + /// A64: USRA Vd.4S, Vn.4S, #n /// public static Vector128 ShiftRightLogicalAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalAdd(addend, value, count); /// - /// uint64x2_t vsraq_n_u64 (uint64x2_t a, uint64x2_t b, const int n) - /// A32: VSRA.U64 Qd, Qm, #n - /// A64: USRA Vd.2D, Vn.2D, #n + /// uint64x2_t vsraq_n_u64 (uint64x2_t a, uint64x2_t b, const int n) + /// A32: VSRA.U64 Qd, Qm, #n + /// A64: USRA Vd.2D, Vn.2D, #n /// public static Vector128 ShiftRightLogicalAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) => ShiftRightLogicalAdd(addend, value, count); /// - /// uint8x16_t vsraq_n_u8 (uint8x16_t a, uint8x16_t b, const int n) - /// A32: VSRA.U8 Qd, Qm, #n - /// A64: USRA Vd.16B, Vn.16B, #n + /// uint8x16_t vsraq_n_u8 (uint8x16_t a, uint8x16_t b, const int n) + /// A32: VSRA.U8 Qd, Qm, #n + /// A64: USRA Vd.16B, Vn.16B, #n /// public static Vector128 ShiftRightLogicalAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalAdd(addend, value, count); /// - /// uint16x8_t vsraq_n_u16 (uint16x8_t a, uint16x8_t b, const int n) - /// A32: VSRA.U16 Qd, Qm, #n - /// A64: USRA Vd.8H, Vn.8H, #n + /// uint16x8_t vsraq_n_u16 (uint16x8_t a, uint16x8_t b, const int n) + /// A32: VSRA.U16 Qd, Qm, #n + /// A64: USRA Vd.8H, Vn.8H, #n /// public static Vector128 ShiftRightLogicalAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalAdd(addend, value, count); /// - /// uint32x4_t vsraq_n_u32 (uint32x4_t a, uint32x4_t b, const int n) - /// A32: VSRA.U32 Qd, Qm, #n - /// A64: USRA Vd.4S, Vn.4S, #n + /// uint32x4_t vsraq_n_u32 (uint32x4_t a, uint32x4_t b, const int n) + /// A32: VSRA.U32 Qd, Qm, #n + /// A64: USRA Vd.4S, Vn.4S, #n /// public static Vector128 ShiftRightLogicalAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalAdd(addend, value, count); /// - /// uint64x2_t vsraq_n_u64 (uint64x2_t a, uint64x2_t b, const int n) - /// A32: VSRA.U64 Qd, Qm, #n - /// A64: USRA Vd.2D, Vn.2D, #n + /// uint64x2_t vsraq_n_u64 (uint64x2_t a, uint64x2_t b, const int n) + /// A32: VSRA.U64 Qd, Qm, #n + /// A64: USRA Vd.2D, Vn.2D, #n /// public static Vector128 ShiftRightLogicalAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) => ShiftRightLogicalAdd(addend, value, count); /// - /// uint64x1_t vsra_n_u64 (uint64x1_t a, uint64x1_t b, const int n) - /// A32: VSRA.U64 Dd, Dm, #n - /// A64: USRA Dd, Dn, #n + /// uint64x1_t vsra_n_u64 (uint64x1_t a, uint64x1_t b, const int n) + /// A32: VSRA.U64 Dd, Dm, #n + /// A64: USRA Dd, Dn, #n /// public static Vector64 ShiftRightLogicalAddScalar(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) => ShiftRightLogicalAddScalar(addend, value, count); /// - /// uint64x1_t vsra_n_u64 (uint64x1_t a, uint64x1_t b, const int n) - /// A32: VSRA.U64 Dd, Dm, #n - /// A64: USRA Dd, Dn, #n + /// uint64x1_t vsra_n_u64 (uint64x1_t a, uint64x1_t b, const int n) + /// A32: VSRA.U64 Dd, Dm, #n + /// A64: USRA Dd, Dn, #n /// public static Vector64 ShiftRightLogicalAddScalar(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) => ShiftRightLogicalAddScalar(addend, value, count); /// - /// uint8x8_t vshrn_n_u16 (uint16x8_t a, const int n) - /// A32: VSHRN.I16 Dd, Qm, #n - /// A64: SHRN Vd.8B, Vn.8H, #n + /// uint8x8_t vshrn_n_u16 (uint16x8_t a, const int n) + /// A32: VSHRN.I16 Dd, Qm, #n + /// A64: SHRN Vd.8B, Vn.8H, #n /// public static Vector64 ShiftRightLogicalNarrowingLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalNarrowingLower(value, count); /// - /// int16x4_t vshrn_n_s32 (int32x4_t a, const int n) - /// A32: VSHRN.I32 Dd, Qm, #n - /// A64: SHRN Vd.4H, Vn.4S, #n + /// int16x4_t vshrn_n_s32 (int32x4_t a, const int n) + /// A32: VSHRN.I32 Dd, Qm, #n + /// A64: SHRN Vd.4H, Vn.4S, #n /// public static Vector64 ShiftRightLogicalNarrowingLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalNarrowingLower(value, count); /// - /// int32x2_t vshrn_n_s64 (int64x2_t a, const int n) - /// A32: VSHRN.I64 Dd, Qm, #n - /// A64: SHRN Vd.2S, Vn.2D, #n + /// int32x2_t vshrn_n_s64 (int64x2_t a, const int n) + /// A32: VSHRN.I64 Dd, Qm, #n + /// A64: SHRN Vd.2S, Vn.2D, #n /// public static Vector64 ShiftRightLogicalNarrowingLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalNarrowingLower(value, count); /// - /// int8x8_t vshrn_n_s16 (int16x8_t a, const int n) - /// A32: VSHRN.I16 Dd, Qm, #n - /// A64: SHRN Vd.8B, Vn.8H, #n + /// int8x8_t vshrn_n_s16 (int16x8_t a, const int n) + /// A32: VSHRN.I16 Dd, Qm, #n + /// A64: SHRN Vd.8B, Vn.8H, #n /// public static Vector64 ShiftRightLogicalNarrowingLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalNarrowingLower(value, count); /// - /// uint16x4_t vshrn_n_u32 (uint32x4_t a, const int n) - /// A32: VSHRN.I32 Dd, Qm, #n - /// A64: SHRN Vd.4H, Vn.4S, #n + /// uint16x4_t vshrn_n_u32 (uint32x4_t a, const int n) + /// A32: VSHRN.I32 Dd, Qm, #n + /// A64: SHRN Vd.4H, Vn.4S, #n /// public static Vector64 ShiftRightLogicalNarrowingLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalNarrowingLower(value, count); /// - /// uint32x2_t vshrn_n_u64 (uint64x2_t a, const int n) - /// A32: VSHRN.I64 Dd, Qm, #n - /// A64: SHRN Vd.2S, Vn.2D, #n + /// uint32x2_t vshrn_n_u64 (uint64x2_t a, const int n) + /// A32: VSHRN.I64 Dd, Qm, #n + /// A64: SHRN Vd.2S, Vn.2D, #n /// public static Vector64 ShiftRightLogicalNarrowingLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalNarrowingLower(value, count); /// - /// uint8x8_t vqshrn_n_u16 (uint16x8_t a, const int n) - /// A32: VQSHRN.U16 Dd, Qm, #n - /// A64: UQSHRN Vd.8B, Vn.8H, #n + /// uint8x8_t vqshrn_n_u16 (uint16x8_t a, const int n) + /// A32: VQSHRN.U16 Dd, Qm, #n + /// A64: UQSHRN Vd.8B, Vn.8H, #n /// public static Vector64 ShiftRightLogicalNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalNarrowingSaturateLower(value, count); /// - /// uint16x4_t vqshrn_n_u32 (uint32x4_t a, const int n) - /// A32: VQSHRN.U32 Dd, Qm, #n - /// A64: UQSHRN Vd.4H, Vn.4S, #n + /// uint16x4_t vqshrn_n_u32 (uint32x4_t a, const int n) + /// A32: VQSHRN.U32 Dd, Qm, #n + /// A64: UQSHRN Vd.4H, Vn.4S, #n /// public static Vector64 ShiftRightLogicalNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalNarrowingSaturateLower(value, count); /// - /// uint32x2_t vqshrn_n_u64 (uint64x2_t a, const int n) - /// A32: VQSHRN.U64 Dd, Qm, #n - /// A64: UQSHRN Vd.2S, Vn.2D, #n + /// uint32x2_t vqshrn_n_u64 (uint64x2_t a, const int n) + /// A32: VQSHRN.U64 Dd, Qm, #n + /// A64: UQSHRN Vd.2S, Vn.2D, #n /// public static Vector64 ShiftRightLogicalNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalNarrowingSaturateLower(value, count); /// - /// uint8x8_t vqshrn_n_u16 (uint16x8_t a, const int n) - /// A32: VQSHRN.U16 Dd, Qm, #n - /// A64: UQSHRN Vd.8B, Vn.8H, #n + /// uint8x8_t vqshrn_n_u16 (uint16x8_t a, const int n) + /// A32: VQSHRN.U16 Dd, Qm, #n + /// A64: UQSHRN Vd.8B, Vn.8H, #n /// public static Vector64 ShiftRightLogicalNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalNarrowingSaturateLower(value, count); /// - /// uint16x4_t vqshrn_n_u32 (uint32x4_t a, const int n) - /// A32: VQSHRN.U32 Dd, Qm, #n - /// A64: UQSHRN Vd.4H, Vn.4S, #n + /// uint16x4_t vqshrn_n_u32 (uint32x4_t a, const int n) + /// A32: VQSHRN.U32 Dd, Qm, #n + /// A64: UQSHRN Vd.4H, Vn.4S, #n /// public static Vector64 ShiftRightLogicalNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalNarrowingSaturateLower(value, count); /// - /// uint32x2_t vqshrn_n_u64 (uint64x2_t a, const int n) - /// A32: VQSHRN.U64 Dd, Qm, #n - /// A64: UQSHRN Vd.2S, Vn.2D, #n + /// uint32x2_t vqshrn_n_u64 (uint64x2_t a, const int n) + /// A32: VQSHRN.U64 Dd, Qm, #n + /// A64: UQSHRN Vd.2S, Vn.2D, #n /// public static Vector64 ShiftRightLogicalNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalNarrowingSaturateLower(value, count); /// - /// uint8x16_t vqshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) - /// A32: VQSHRN.U16 Dd+1, Qm, #n - /// A64: UQSHRN2 Vd.16B, Vn.8H, #n + /// uint8x16_t vqshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) + /// A32: VQSHRN.U16 Dd+1, Qm, #n + /// A64: UQSHRN2 Vd.16B, Vn.8H, #n /// public static Vector128 ShiftRightLogicalNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalNarrowingSaturateUpper(lower, value, count); /// - /// uint16x8_t vqshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) - /// A32: VQSHRN.U32 Dd+1, Qm, #n - /// A64: UQSHRN2 Vd.8H, Vn.4S, #n + /// uint16x8_t vqshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) + /// A32: VQSHRN.U32 Dd+1, Qm, #n + /// A64: UQSHRN2 Vd.8H, Vn.4S, #n /// public static Vector128 ShiftRightLogicalNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalNarrowingSaturateUpper(lower, value, count); /// - /// uint32x4_t vqshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) - /// A32: VQSHRN.U64 Dd+1, Qm, #n - /// A64: UQSHRN2 Vd.4S, Vn.2D, #n + /// uint32x4_t vqshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) + /// A32: VQSHRN.U64 Dd+1, Qm, #n + /// A64: UQSHRN2 Vd.4S, Vn.2D, #n /// public static Vector128 ShiftRightLogicalNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalNarrowingSaturateUpper(lower, value, count); /// - /// uint8x16_t vqshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) - /// A32: VQSHRN.U16 Dd+1, Qm, #n - /// A64: UQSHRN2 Vd.16B, Vn.8H, #n + /// uint8x16_t vqshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) + /// A32: VQSHRN.U16 Dd+1, Qm, #n + /// A64: UQSHRN2 Vd.16B, Vn.8H, #n /// public static Vector128 ShiftRightLogicalNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalNarrowingSaturateUpper(lower, value, count); /// - /// uint16x8_t vqshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) - /// A32: VQSHRN.U32 Dd+1, Qm, #n - /// A64: UQSHRN2 Vd.8H, Vn.4S, #n + /// uint16x8_t vqshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) + /// A32: VQSHRN.U32 Dd+1, Qm, #n + /// A64: UQSHRN2 Vd.8H, Vn.4S, #n /// public static Vector128 ShiftRightLogicalNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalNarrowingSaturateUpper(lower, value, count); /// - /// uint32x4_t vqshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) - /// A32: VQSHRN.U64 Dd+1, Qm, #n - /// A64: UQSHRN2 Vd.4S, Vn.2D, #n + /// uint32x4_t vqshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) + /// A32: VQSHRN.U64 Dd+1, Qm, #n + /// A64: UQSHRN2 Vd.4S, Vn.2D, #n /// public static Vector128 ShiftRightLogicalNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalNarrowingSaturateUpper(lower, value, count); /// - /// uint8x16_t vshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) - /// A32: VSHRN.I16 Dd+1, Qm, #n - /// A64: SHRN2 Vd.16B, Vn.8H, #n + /// uint8x16_t vshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) + /// A32: VSHRN.I16 Dd+1, Qm, #n + /// A64: SHRN2 Vd.16B, Vn.8H, #n /// public static Vector128 ShiftRightLogicalNarrowingUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalNarrowingUpper(lower, value, count); /// - /// int16x8_t vshrn_high_n_s32 (int16x4_t r, int32x4_t a, const int n) - /// A32: VSHRN.I32 Dd+1, Qm, #n - /// A64: SHRN2 Vd.8H, Vn.4S, #n + /// int16x8_t vshrn_high_n_s32 (int16x4_t r, int32x4_t a, const int n) + /// A32: VSHRN.I32 Dd+1, Qm, #n + /// A64: SHRN2 Vd.8H, Vn.4S, #n /// public static Vector128 ShiftRightLogicalNarrowingUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalNarrowingUpper(lower, value, count); /// - /// int32x4_t vshrn_high_n_s64 (int32x2_t r, int64x2_t a, const int n) - /// A32: VSHRN.I64 Dd+1, Qm, #n - /// A64: SHRN2 Vd.4S, Vn.2D, #n + /// int32x4_t vshrn_high_n_s64 (int32x2_t r, int64x2_t a, const int n) + /// A32: VSHRN.I64 Dd+1, Qm, #n + /// A64: SHRN2 Vd.4S, Vn.2D, #n /// public static Vector128 ShiftRightLogicalNarrowingUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalNarrowingUpper(lower, value, count); /// - /// int8x16_t vshrn_high_n_s16 (int8x8_t r, int16x8_t a, const int n) - /// A32: VSHRN.I16 Dd+1, Qm, #n - /// A64: SHRN2 Vd.16B, Vn.8H, #n + /// int8x16_t vshrn_high_n_s16 (int8x8_t r, int16x8_t a, const int n) + /// A32: VSHRN.I16 Dd+1, Qm, #n + /// A64: SHRN2 Vd.16B, Vn.8H, #n /// public static Vector128 ShiftRightLogicalNarrowingUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalNarrowingUpper(lower, value, count); /// - /// uint16x8_t vshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) - /// A32: VSHRN.I32 Dd+1, Qm, #n - /// A64: SHRN2 Vd.8H, Vn.4S, #n + /// uint16x8_t vshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) + /// A32: VSHRN.I32 Dd+1, Qm, #n + /// A64: SHRN2 Vd.8H, Vn.4S, #n /// public static Vector128 ShiftRightLogicalNarrowingUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalNarrowingUpper(lower, value, count); /// - /// uint32x4_t vshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) - /// A32: VSHRN.I64 Dd+1, Qm, #n - /// A64: SHRN2 Vd.4S, Vn.2D, #n + /// uint32x4_t vshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) + /// A32: VSHRN.I64 Dd+1, Qm, #n + /// A64: SHRN2 Vd.4S, Vn.2D, #n /// public static Vector128 ShiftRightLogicalNarrowingUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalNarrowingUpper(lower, value, count); /// - /// uint8x8_t vrshr_n_u8 (uint8x8_t a, const int n) - /// A32: VRSHR.U8 Dd, Dm, #n - /// A64: URSHR Vd.8B, Vn.8B, #n + /// uint8x8_t vrshr_n_u8 (uint8x8_t a, const int n) + /// A32: VRSHR.U8 Dd, Dm, #n + /// A64: URSHR Vd.8B, Vn.8B, #n /// public static Vector64 ShiftRightLogicalRounded(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalRounded(value, count); /// - /// uint16x4_t vrshr_n_u16 (uint16x4_t a, const int n) - /// A32: VRSHR.U16 Dd, Dm, #n - /// A64: URSHR Vd.4H, Vn.4H, #n + /// uint16x4_t vrshr_n_u16 (uint16x4_t a, const int n) + /// A32: VRSHR.U16 Dd, Dm, #n + /// A64: URSHR Vd.4H, Vn.4H, #n /// public static Vector64 ShiftRightLogicalRounded(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalRounded(value, count); /// - /// uint32x2_t vrshr_n_u32 (uint32x2_t a, const int n) - /// A32: VRSHR.U32 Dd, Dm, #n - /// A64: URSHR Vd.2S, Vn.2S, #n + /// uint32x2_t vrshr_n_u32 (uint32x2_t a, const int n) + /// A32: VRSHR.U32 Dd, Dm, #n + /// A64: URSHR Vd.2S, Vn.2S, #n /// public static Vector64 ShiftRightLogicalRounded(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalRounded(value, count); /// - /// uint8x8_t vrshr_n_u8 (uint8x8_t a, const int n) - /// A32: VRSHR.U8 Dd, Dm, #n - /// A64: URSHR Vd.8B, Vn.8B, #n + /// uint8x8_t vrshr_n_u8 (uint8x8_t a, const int n) + /// A32: VRSHR.U8 Dd, Dm, #n + /// A64: URSHR Vd.8B, Vn.8B, #n /// public static Vector64 ShiftRightLogicalRounded(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalRounded(value, count); /// - /// uint16x4_t vrshr_n_u16 (uint16x4_t a, const int n) - /// A32: VRSHR.U16 Dd, Dm, #n - /// A64: URSHR Vd.4H, Vn.4H, #n + /// uint16x4_t vrshr_n_u16 (uint16x4_t a, const int n) + /// A32: VRSHR.U16 Dd, Dm, #n + /// A64: URSHR Vd.4H, Vn.4H, #n /// public static Vector64 ShiftRightLogicalRounded(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalRounded(value, count); /// - /// uint32x2_t vrshr_n_u32 (uint32x2_t a, const int n) - /// A32: VRSHR.U32 Dd, Dm, #n - /// A64: URSHR Vd.2S, Vn.2S, #n + /// uint32x2_t vrshr_n_u32 (uint32x2_t a, const int n) + /// A32: VRSHR.U32 Dd, Dm, #n + /// A64: URSHR Vd.2S, Vn.2S, #n /// public static Vector64 ShiftRightLogicalRounded(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalRounded(value, count); /// - /// uint8x16_t vrshrq_n_u8 (uint8x16_t a, const int n) - /// A32: VRSHR.U8 Qd, Qm, #n - /// A64: URSHR Vd.16B, Vn.16B, #n + /// uint8x16_t vrshrq_n_u8 (uint8x16_t a, const int n) + /// A32: VRSHR.U8 Qd, Qm, #n + /// A64: URSHR Vd.16B, Vn.16B, #n /// public static Vector128 ShiftRightLogicalRounded(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalRounded(value, count); /// - /// uint16x8_t vrshrq_n_u16 (uint16x8_t a, const int n) - /// A32: VRSHR.U16 Qd, Qm, #n - /// A64: URSHR Vd.8H, Vn.8H, #n + /// uint16x8_t vrshrq_n_u16 (uint16x8_t a, const int n) + /// A32: VRSHR.U16 Qd, Qm, #n + /// A64: URSHR Vd.8H, Vn.8H, #n /// public static Vector128 ShiftRightLogicalRounded(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalRounded(value, count); /// - /// uint32x4_t vrshrq_n_u32 (uint32x4_t a, const int n) - /// A32: VRSHR.U32 Qd, Qm, #n - /// A64: URSHR Vd.4S, Vn.4S, #n + /// uint32x4_t vrshrq_n_u32 (uint32x4_t a, const int n) + /// A32: VRSHR.U32 Qd, Qm, #n + /// A64: URSHR Vd.4S, Vn.4S, #n /// public static Vector128 ShiftRightLogicalRounded(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalRounded(value, count); /// - /// uint64x2_t vrshrq_n_u64 (uint64x2_t a, const int n) - /// A32: VRSHR.U64 Qd, Qm, #n - /// A64: URSHR Vd.2D, Vn.2D, #n + /// uint64x2_t vrshrq_n_u64 (uint64x2_t a, const int n) + /// A32: VRSHR.U64 Qd, Qm, #n + /// A64: URSHR Vd.2D, Vn.2D, #n /// public static Vector128 ShiftRightLogicalRounded(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) => ShiftRightLogicalRounded(value, count); /// - /// uint8x16_t vrshrq_n_u8 (uint8x16_t a, const int n) - /// A32: VRSHR.U8 Qd, Qm, #n - /// A64: URSHR Vd.16B, Vn.16B, #n + /// uint8x16_t vrshrq_n_u8 (uint8x16_t a, const int n) + /// A32: VRSHR.U8 Qd, Qm, #n + /// A64: URSHR Vd.16B, Vn.16B, #n /// public static Vector128 ShiftRightLogicalRounded(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalRounded(value, count); /// - /// uint16x8_t vrshrq_n_u16 (uint16x8_t a, const int n) - /// A32: VRSHR.U16 Qd, Qm, #n - /// A64: URSHR Vd.8H, Vn.8H, #n + /// uint16x8_t vrshrq_n_u16 (uint16x8_t a, const int n) + /// A32: VRSHR.U16 Qd, Qm, #n + /// A64: URSHR Vd.8H, Vn.8H, #n /// public static Vector128 ShiftRightLogicalRounded(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalRounded(value, count); /// - /// uint32x4_t vrshrq_n_u32 (uint32x4_t a, const int n) - /// A32: VRSHR.U32 Qd, Qm, #n - /// A64: URSHR Vd.4S, Vn.4S, #n + /// uint32x4_t vrshrq_n_u32 (uint32x4_t a, const int n) + /// A32: VRSHR.U32 Qd, Qm, #n + /// A64: URSHR Vd.4S, Vn.4S, #n /// public static Vector128 ShiftRightLogicalRounded(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalRounded(value, count); /// - /// uint64x2_t vrshrq_n_u64 (uint64x2_t a, const int n) - /// A32: VRSHR.U64 Qd, Qm, #n - /// A64: URSHR Vd.2D, Vn.2D, #n + /// uint64x2_t vrshrq_n_u64 (uint64x2_t a, const int n) + /// A32: VRSHR.U64 Qd, Qm, #n + /// A64: URSHR Vd.2D, Vn.2D, #n /// public static Vector128 ShiftRightLogicalRounded(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) => ShiftRightLogicalRounded(value, count); /// - /// uint8x8_t vrsra_n_u8 (uint8x8_t a, uint8x8_t b, const int n) - /// A32: VRSRA.U8 Dd, Dm, #n - /// A64: URSRA Vd.8B, Vn.8B, #n + /// uint8x8_t vrsra_n_u8 (uint8x8_t a, uint8x8_t b, const int n) + /// A32: VRSRA.U8 Dd, Dm, #n + /// A64: URSRA Vd.8B, Vn.8B, #n /// public static Vector64 ShiftRightLogicalRoundedAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalRoundedAdd(addend, value, count); /// - /// uint16x4_t vrsra_n_u16 (uint16x4_t a, uint16x4_t b, const int n) - /// A32: VRSRA.U16 Dd, Dm, #n - /// A64: URSRA Vd.4H, Vn.4H, #n + /// uint16x4_t vrsra_n_u16 (uint16x4_t a, uint16x4_t b, const int n) + /// A32: VRSRA.U16 Dd, Dm, #n + /// A64: URSRA Vd.4H, Vn.4H, #n /// public static Vector64 ShiftRightLogicalRoundedAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalRoundedAdd(addend, value, count); /// - /// uint32x2_t vrsra_n_u32 (uint32x2_t a, uint32x2_t b, const int n) - /// A32: VRSRA.U32 Dd, Dm, #n - /// A64: URSRA Vd.2S, Vn.2S, #n + /// uint32x2_t vrsra_n_u32 (uint32x2_t a, uint32x2_t b, const int n) + /// A32: VRSRA.U32 Dd, Dm, #n + /// A64: URSRA Vd.2S, Vn.2S, #n /// public static Vector64 ShiftRightLogicalRoundedAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalRoundedAdd(addend, value, count); /// - /// uint8x8_t vrsra_n_u8 (uint8x8_t a, uint8x8_t b, const int n) - /// A32: VRSRA.U8 Dd, Dm, #n - /// A64: URSRA Vd.8B, Vn.8B, #n + /// uint8x8_t vrsra_n_u8 (uint8x8_t a, uint8x8_t b, const int n) + /// A32: VRSRA.U8 Dd, Dm, #n + /// A64: URSRA Vd.8B, Vn.8B, #n /// public static Vector64 ShiftRightLogicalRoundedAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalRoundedAdd(addend, value, count); /// - /// uint16x4_t vrsra_n_u16 (uint16x4_t a, uint16x4_t b, const int n) - /// A32: VRSRA.U16 Dd, Dm, #n - /// A64: URSRA Vd.4H, Vn.4H, #n + /// uint16x4_t vrsra_n_u16 (uint16x4_t a, uint16x4_t b, const int n) + /// A32: VRSRA.U16 Dd, Dm, #n + /// A64: URSRA Vd.4H, Vn.4H, #n /// public static Vector64 ShiftRightLogicalRoundedAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalRoundedAdd(addend, value, count); /// - /// uint32x2_t vrsra_n_u32 (uint32x2_t a, uint32x2_t b, const int n) - /// A32: VRSRA.U32 Dd, Dm, #n - /// A64: URSRA Vd.2S, Vn.2S, #n + /// uint32x2_t vrsra_n_u32 (uint32x2_t a, uint32x2_t b, const int n) + /// A32: VRSRA.U32 Dd, Dm, #n + /// A64: URSRA Vd.2S, Vn.2S, #n /// public static Vector64 ShiftRightLogicalRoundedAdd(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalRoundedAdd(addend, value, count); /// - /// uint8x16_t vrsraq_n_u8 (uint8x16_t a, uint8x16_t b, const int n) - /// A32: VRSRA.U8 Qd, Qm, #n - /// A64: URSRA Vd.16B, Vn.16B, #n + /// uint8x16_t vrsraq_n_u8 (uint8x16_t a, uint8x16_t b, const int n) + /// A32: VRSRA.U8 Qd, Qm, #n + /// A64: URSRA Vd.16B, Vn.16B, #n /// public static Vector128 ShiftRightLogicalRoundedAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalRoundedAdd(addend, value, count); /// - /// uint16x8_t vrsraq_n_u16 (uint16x8_t a, uint16x8_t b, const int n) - /// A32: VRSRA.U16 Qd, Qm, #n - /// A64: URSRA Vd.8H, Vn.8H, #n + /// uint16x8_t vrsraq_n_u16 (uint16x8_t a, uint16x8_t b, const int n) + /// A32: VRSRA.U16 Qd, Qm, #n + /// A64: URSRA Vd.8H, Vn.8H, #n /// public static Vector128 ShiftRightLogicalRoundedAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalRoundedAdd(addend, value, count); /// - /// uint32x4_t vrsraq_n_u32 (uint32x4_t a, uint32x4_t b, const int n) - /// A32: VRSRA.U32 Qd, Qm, #n - /// A64: URSRA Vd.4S, Vn.4S, #n + /// uint32x4_t vrsraq_n_u32 (uint32x4_t a, uint32x4_t b, const int n) + /// A32: VRSRA.U32 Qd, Qm, #n + /// A64: URSRA Vd.4S, Vn.4S, #n /// public static Vector128 ShiftRightLogicalRoundedAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalRoundedAdd(addend, value, count); /// - /// uint64x2_t vrsraq_n_u64 (uint64x2_t a, uint64x2_t b, const int n) - /// A32: VRSRA.U64 Qd, Qm, #n - /// A64: URSRA Vd.2D, Vn.2D, #n + /// uint64x2_t vrsraq_n_u64 (uint64x2_t a, uint64x2_t b, const int n) + /// A32: VRSRA.U64 Qd, Qm, #n + /// A64: URSRA Vd.2D, Vn.2D, #n /// public static Vector128 ShiftRightLogicalRoundedAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) => ShiftRightLogicalRoundedAdd(addend, value, count); /// - /// uint8x16_t vrsraq_n_u8 (uint8x16_t a, uint8x16_t b, const int n) - /// A32: VRSRA.U8 Qd, Qm, #n - /// A64: URSRA Vd.16B, Vn.16B, #n + /// uint8x16_t vrsraq_n_u8 (uint8x16_t a, uint8x16_t b, const int n) + /// A32: VRSRA.U8 Qd, Qm, #n + /// A64: URSRA Vd.16B, Vn.16B, #n /// public static Vector128 ShiftRightLogicalRoundedAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalRoundedAdd(addend, value, count); /// - /// uint16x8_t vrsraq_n_u16 (uint16x8_t a, uint16x8_t b, const int n) - /// A32: VRSRA.U16 Qd, Qm, #n - /// A64: URSRA Vd.8H, Vn.8H, #n + /// uint16x8_t vrsraq_n_u16 (uint16x8_t a, uint16x8_t b, const int n) + /// A32: VRSRA.U16 Qd, Qm, #n + /// A64: URSRA Vd.8H, Vn.8H, #n /// public static Vector128 ShiftRightLogicalRoundedAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalRoundedAdd(addend, value, count); /// - /// uint32x4_t vrsraq_n_u32 (uint32x4_t a, uint32x4_t b, const int n) - /// A32: VRSRA.U32 Qd, Qm, #n - /// A64: URSRA Vd.4S, Vn.4S, #n + /// uint32x4_t vrsraq_n_u32 (uint32x4_t a, uint32x4_t b, const int n) + /// A32: VRSRA.U32 Qd, Qm, #n + /// A64: URSRA Vd.4S, Vn.4S, #n /// public static Vector128 ShiftRightLogicalRoundedAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalRoundedAdd(addend, value, count); /// - /// uint64x2_t vrsraq_n_u64 (uint64x2_t a, uint64x2_t b, const int n) - /// A32: VRSRA.U64 Qd, Qm, #n - /// A64: URSRA Vd.2D, Vn.2D, #n + /// uint64x2_t vrsraq_n_u64 (uint64x2_t a, uint64x2_t b, const int n) + /// A32: VRSRA.U64 Qd, Qm, #n + /// A64: URSRA Vd.2D, Vn.2D, #n /// public static Vector128 ShiftRightLogicalRoundedAdd(Vector128 addend, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) => ShiftRightLogicalRoundedAdd(addend, value, count); /// - /// uint64x1_t vrsra_n_u64 (uint64x1_t a, uint64x1_t b, const int n) - /// A32: VRSRA.U64 Dd, Dm, #n - /// A64: URSRA Dd, Dn, #n + /// uint64x1_t vrsra_n_u64 (uint64x1_t a, uint64x1_t b, const int n) + /// A32: VRSRA.U64 Dd, Dm, #n + /// A64: URSRA Dd, Dn, #n /// public static Vector64 ShiftRightLogicalRoundedAddScalar(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) => ShiftRightLogicalRoundedAddScalar(addend, value, count); /// - /// uint64x1_t vrsra_n_u64 (uint64x1_t a, uint64x1_t b, const int n) - /// A32: VRSRA.U64 Dd, Dm, #n - /// A64: URSRA Dd, Dn, #n + /// uint64x1_t vrsra_n_u64 (uint64x1_t a, uint64x1_t b, const int n) + /// A32: VRSRA.U64 Dd, Dm, #n + /// A64: URSRA Dd, Dn, #n /// public static Vector64 ShiftRightLogicalRoundedAddScalar(Vector64 addend, Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) => ShiftRightLogicalRoundedAddScalar(addend, value, count); /// - /// uint8x8_t vrshrn_n_u16 (uint16x8_t a, const int n) - /// A32: VRSHRN.I16 Dd, Qm, #n - /// A64: RSHRN Vd.8B, Vn.8H, #n + /// uint8x8_t vrshrn_n_u16 (uint16x8_t a, const int n) + /// A32: VRSHRN.I16 Dd, Qm, #n + /// A64: RSHRN Vd.8B, Vn.8H, #n /// public static Vector64 ShiftRightLogicalRoundedNarrowingLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalRoundedNarrowingLower(value, count); /// - /// int16x4_t vrshrn_n_s32 (int32x4_t a, const int n) - /// A32: VRSHRN.I32 Dd, Qm, #n - /// A64: RSHRN Vd.4H, Vn.4S, #n + /// int16x4_t vrshrn_n_s32 (int32x4_t a, const int n) + /// A32: VRSHRN.I32 Dd, Qm, #n + /// A64: RSHRN Vd.4H, Vn.4S, #n /// public static Vector64 ShiftRightLogicalRoundedNarrowingLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalRoundedNarrowingLower(value, count); /// - /// int32x2_t vrshrn_n_s64 (int64x2_t a, const int n) - /// A32: VRSHRN.I64 Dd, Qm, #n - /// A64: RSHRN Vd.2S, Vn.2D, #n + /// int32x2_t vrshrn_n_s64 (int64x2_t a, const int n) + /// A32: VRSHRN.I64 Dd, Qm, #n + /// A64: RSHRN Vd.2S, Vn.2D, #n /// public static Vector64 ShiftRightLogicalRoundedNarrowingLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalRoundedNarrowingLower(value, count); /// - /// int8x8_t vrshrn_n_s16 (int16x8_t a, const int n) - /// A32: VRSHRN.I16 Dd, Qm, #n - /// A64: RSHRN Vd.8B, Vn.8H, #n + /// int8x8_t vrshrn_n_s16 (int16x8_t a, const int n) + /// A32: VRSHRN.I16 Dd, Qm, #n + /// A64: RSHRN Vd.8B, Vn.8H, #n /// public static Vector64 ShiftRightLogicalRoundedNarrowingLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalRoundedNarrowingLower(value, count); /// - /// uint16x4_t vrshrn_n_u32 (uint32x4_t a, const int n) - /// A32: VRSHRN.I32 Dd, Qm, #n - /// A64: RSHRN Vd.4H, Vn.4S, #n + /// uint16x4_t vrshrn_n_u32 (uint32x4_t a, const int n) + /// A32: VRSHRN.I32 Dd, Qm, #n + /// A64: RSHRN Vd.4H, Vn.4S, #n /// public static Vector64 ShiftRightLogicalRoundedNarrowingLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalRoundedNarrowingLower(value, count); /// - /// uint32x2_t vrshrn_n_u64 (uint64x2_t a, const int n) - /// A32: VRSHRN.I64 Dd, Qm, #n - /// A64: RSHRN Vd.2S, Vn.2D, #n + /// uint32x2_t vrshrn_n_u64 (uint64x2_t a, const int n) + /// A32: VRSHRN.I64 Dd, Qm, #n + /// A64: RSHRN Vd.2S, Vn.2D, #n /// public static Vector64 ShiftRightLogicalRoundedNarrowingLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalRoundedNarrowingLower(value, count); /// - /// uint8x8_t vqrshrn_n_u16 (uint16x8_t a, const int n) - /// A32: VQRSHRN.U16 Dd, Qm, #n - /// A64: UQRSHRN Vd.8B, Vn.8H, #n + /// uint8x8_t vqrshrn_n_u16 (uint16x8_t a, const int n) + /// A32: VQRSHRN.U16 Dd, Qm, #n + /// A64: UQRSHRN Vd.8B, Vn.8H, #n /// public static Vector64 ShiftRightLogicalRoundedNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalRoundedNarrowingSaturateLower(value, count); /// - /// uint16x4_t vqrshrn_n_u32 (uint32x4_t a, const int n) - /// A32: VQRSHRN.U32 Dd, Qm, #n - /// A64: UQRSHRN Vd.4H, Vn.4S, #n + /// uint16x4_t vqrshrn_n_u32 (uint32x4_t a, const int n) + /// A32: VQRSHRN.U32 Dd, Qm, #n + /// A64: UQRSHRN Vd.4H, Vn.4S, #n /// [Obsolete(Obsoletions.ArmIntrinsicPerformsUnsignedOperationMessage, DiagnosticId = Obsoletions.ArmIntrinsicPerformsUnsignedOperationDiagId, UrlFormat = Obsoletions.SharedUrlFormat)] public static Vector64 ShiftRightLogicalRoundedNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalRoundedNarrowingSaturateLower(value, count); /// - /// uint32x2_t vqrshrn_n_u64 (uint64x2_t a, const int n) - /// A32: VQRSHRN.U64 Dd, Qm, #n - /// A64: UQRSHRN Vd.2S, Vn.2D, #n + /// uint32x2_t vqrshrn_n_u64 (uint64x2_t a, const int n) + /// A32: VQRSHRN.U64 Dd, Qm, #n + /// A64: UQRSHRN Vd.2S, Vn.2D, #n /// [Obsolete(Obsoletions.ArmIntrinsicPerformsUnsignedOperationMessage, DiagnosticId = Obsoletions.ArmIntrinsicPerformsUnsignedOperationDiagId, UrlFormat = Obsoletions.SharedUrlFormat)] public static Vector64 ShiftRightLogicalRoundedNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalRoundedNarrowingSaturateLower(value, count); /// - /// uint8x8_t vqrshrn_n_u16 (uint16x8_t a, const int n) - /// A32: VQRSHRN.U16 Dd, Qm, #n - /// A64: UQRSHRN Vd.8B, Vn.8H, #n + /// uint8x8_t vqrshrn_n_u16 (uint16x8_t a, const int n) + /// A32: VQRSHRN.U16 Dd, Qm, #n + /// A64: UQRSHRN Vd.8B, Vn.8H, #n /// [Obsolete(Obsoletions.ArmIntrinsicPerformsUnsignedOperationMessage, DiagnosticId = Obsoletions.ArmIntrinsicPerformsUnsignedOperationDiagId, UrlFormat = Obsoletions.SharedUrlFormat)] public static Vector64 ShiftRightLogicalRoundedNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalRoundedNarrowingSaturateLower(value, count); /// - /// uint16x4_t vqrshrn_n_u32 (uint32x4_t a, const int n) - /// A32: VQRSHRN.U32 Dd, Qm, #n - /// A64: UQRSHRN Vd.4H, Vn.4S, #n + /// uint16x4_t vqrshrn_n_u32 (uint32x4_t a, const int n) + /// A32: VQRSHRN.U32 Dd, Qm, #n + /// A64: UQRSHRN Vd.4H, Vn.4S, #n /// public static Vector64 ShiftRightLogicalRoundedNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalRoundedNarrowingSaturateLower(value, count); /// - /// uint32x2_t vqrshrn_n_u64 (uint64x2_t a, const int n) - /// A32: VQRSHRN.U64 Dd, Qm, #n - /// A64: UQRSHRN Vd.2S, Vn.2D, #n + /// uint32x2_t vqrshrn_n_u64 (uint64x2_t a, const int n) + /// A32: VQRSHRN.U64 Dd, Qm, #n + /// A64: UQRSHRN Vd.2S, Vn.2D, #n /// public static Vector64 ShiftRightLogicalRoundedNarrowingSaturateLower(Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalRoundedNarrowingSaturateLower(value, count); /// - /// uint8x16_t vqrshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) - /// A32: VQRSHRN.U16 Dd+1, Dn, #n - /// A64: UQRSHRN2 Vd.16B, Vn.8H, #n + /// uint8x16_t vqrshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) + /// A32: VQRSHRN.U16 Dd+1, Dn, #n + /// A64: UQRSHRN2 Vd.16B, Vn.8H, #n /// public static Vector128 ShiftRightLogicalRoundedNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalRoundedNarrowingSaturateUpper(lower, value, count); /// - /// uint16x8_t vqrshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) - /// A32: VQRSHRN.U32 Dd+1, Dn, #n - /// A64: UQRSHRN2 Vd.8H, Vn.4S, #n + /// uint16x8_t vqrshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) + /// A32: VQRSHRN.U32 Dd+1, Dn, #n + /// A64: UQRSHRN2 Vd.8H, Vn.4S, #n /// [Obsolete(Obsoletions.ArmIntrinsicPerformsUnsignedOperationMessage, DiagnosticId = Obsoletions.ArmIntrinsicPerformsUnsignedOperationDiagId, UrlFormat = Obsoletions.SharedUrlFormat)] public static Vector128 ShiftRightLogicalRoundedNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalRoundedNarrowingSaturateUpper(lower, value, count); /// - /// uint32x4_t vqrshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) - /// A32: VQRSHRN.U64 Dd+1, Dn, #n - /// A64: UQRSHRN2 Vd.4S, Vn.2D, #n + /// uint32x4_t vqrshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) + /// A32: VQRSHRN.U64 Dd+1, Dn, #n + /// A64: UQRSHRN2 Vd.4S, Vn.2D, #n /// [Obsolete(Obsoletions.ArmIntrinsicPerformsUnsignedOperationMessage, DiagnosticId = Obsoletions.ArmIntrinsicPerformsUnsignedOperationDiagId, UrlFormat = Obsoletions.SharedUrlFormat)] public static Vector128 ShiftRightLogicalRoundedNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalRoundedNarrowingSaturateUpper(lower, value, count); /// - /// uint8x16_t vqrshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) - /// A32: VQRSHRN.U16 Dd+1, Dn, #n - /// A64: UQRSHRN2 Vd.16B, Vn.8H, #n + /// uint8x16_t vqrshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) + /// A32: VQRSHRN.U16 Dd+1, Dn, #n + /// A64: UQRSHRN2 Vd.16B, Vn.8H, #n /// [Obsolete(Obsoletions.ArmIntrinsicPerformsUnsignedOperationMessage, DiagnosticId = Obsoletions.ArmIntrinsicPerformsUnsignedOperationDiagId, UrlFormat = Obsoletions.SharedUrlFormat)] public static Vector128 ShiftRightLogicalRoundedNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalRoundedNarrowingSaturateUpper(lower, value, count); /// - /// uint16x8_t vqrshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) - /// A32: VQRSHRN.U32 Dd+1, Dn, #n - /// A64: UQRSHRN2 Vd.8H, Vn.4S, #n + /// uint16x8_t vqrshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) + /// A32: VQRSHRN.U32 Dd+1, Dn, #n + /// A64: UQRSHRN2 Vd.8H, Vn.4S, #n /// public static Vector128 ShiftRightLogicalRoundedNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalRoundedNarrowingSaturateUpper(lower, value, count); /// - /// uint32x4_t vqrshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) - /// A32: VQRSHRN.U64 Dd+1, Dn, #n - /// A64: UQRSHRN2 Vd.4S, Vn.2D, #n + /// uint32x4_t vqrshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) + /// A32: VQRSHRN.U64 Dd+1, Dn, #n + /// A64: UQRSHRN2 Vd.4S, Vn.2D, #n /// public static Vector128 ShiftRightLogicalRoundedNarrowingSaturateUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalRoundedNarrowingSaturateUpper(lower, value, count); /// - /// uint8x16_t vrshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) - /// A32: VRSHRN.I16 Dd+1, Qm, #n - /// A64: RSHRN2 Vd.16B, Vn.8H, #n + /// uint8x16_t vrshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n) + /// A32: VRSHRN.I16 Dd+1, Qm, #n + /// A64: RSHRN2 Vd.16B, Vn.8H, #n /// public static Vector128 ShiftRightLogicalRoundedNarrowingUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalRoundedNarrowingUpper(lower, value, count); /// - /// int16x8_t vrshrn_high_n_s32 (int16x4_t r, int32x4_t a, const int n) - /// A32: VRSHRN.I32 Dd+1, Qm, #n - /// A64: RSHRN2 Vd.8H, Vn.4S, #n + /// int16x8_t vrshrn_high_n_s32 (int16x4_t r, int32x4_t a, const int n) + /// A32: VRSHRN.I32 Dd+1, Qm, #n + /// A64: RSHRN2 Vd.8H, Vn.4S, #n /// public static Vector128 ShiftRightLogicalRoundedNarrowingUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalRoundedNarrowingUpper(lower, value, count); /// - /// int32x4_t vrshrn_high_n_s64 (int32x2_t r, int64x2_t a, const int n) - /// A32: VRSHRN.I64 Dd+1, Qm, #n - /// A64: RSHRN2 Vd.4S, Vn.2D, #n + /// int32x4_t vrshrn_high_n_s64 (int32x2_t r, int64x2_t a, const int n) + /// A32: VRSHRN.I64 Dd+1, Qm, #n + /// A64: RSHRN2 Vd.4S, Vn.2D, #n /// public static Vector128 ShiftRightLogicalRoundedNarrowingUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalRoundedNarrowingUpper(lower, value, count); /// - /// int8x16_t vrshrn_high_n_s16 (int8x8_t r, int16x8_t a, const int n) - /// A32: VRSHRN.I16 Dd+1, Qm, #n - /// A64: RSHRN2 Vd.16B, Vn.8H, #n + /// int8x16_t vrshrn_high_n_s16 (int8x8_t r, int16x8_t a, const int n) + /// A32: VRSHRN.I16 Dd+1, Qm, #n + /// A64: RSHRN2 Vd.16B, Vn.8H, #n /// public static Vector128 ShiftRightLogicalRoundedNarrowingUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte count) => ShiftRightLogicalRoundedNarrowingUpper(lower, value, count); /// - /// uint16x8_t vrshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) - /// A32: VRSHRN.I32 Dd+1, Qm, #n - /// A64: RSHRN2 Vd.8H, Vn.4S, #n + /// uint16x8_t vrshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n) + /// A32: VRSHRN.I32 Dd+1, Qm, #n + /// A64: RSHRN2 Vd.8H, Vn.4S, #n /// public static Vector128 ShiftRightLogicalRoundedNarrowingUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte count) => ShiftRightLogicalRoundedNarrowingUpper(lower, value, count); /// - /// uint32x4_t vrshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) - /// A32: VRSHRN.I64 Dd+1, Qm, #n - /// A64: RSHRN2 Vd.4S, Vn.2D, #n + /// uint32x4_t vrshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n) + /// A32: VRSHRN.I64 Dd+1, Qm, #n + /// A64: RSHRN2 Vd.4S, Vn.2D, #n /// public static Vector128 ShiftRightLogicalRoundedNarrowingUpper(Vector64 lower, Vector128 value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte count) => ShiftRightLogicalRoundedNarrowingUpper(lower, value, count); /// - /// uint64x1_t vrshr_n_u64 (uint64x1_t a, const int n) - /// A32: VRSHR.U64 Dd, Dm, #n - /// A64: URSHR Dd, Dn, #n + /// uint64x1_t vrshr_n_u64 (uint64x1_t a, const int n) + /// A32: VRSHR.U64 Dd, Dm, #n + /// A64: URSHR Dd, Dn, #n /// public static Vector64 ShiftRightLogicalRoundedScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) => ShiftRightLogicalRoundedScalar(value, count); /// - /// uint64x1_t vrshr_n_u64 (uint64x1_t a, const int n) - /// A32: VRSHR.U64 Dd, Dm, #n - /// A64: URSHR Dd, Dn, #n + /// uint64x1_t vrshr_n_u64 (uint64x1_t a, const int n) + /// A32: VRSHR.U64 Dd, Dm, #n + /// A64: URSHR Dd, Dn, #n /// public static Vector64 ShiftRightLogicalRoundedScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) => ShiftRightLogicalRoundedScalar(value, count); /// - /// uint64x1_t vshr_n_u64 (uint64x1_t a, const int n) - /// A32: VSHR.U64 Dd, Dm, #n - /// A64: USHR Dd, Dn, #n + /// uint64x1_t vshr_n_u64 (uint64x1_t a, const int n) + /// A32: VSHR.U64 Dd, Dm, #n + /// A64: USHR Dd, Dn, #n /// public static Vector64 ShiftRightLogicalScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) => ShiftRightLogicalScalar(value, count); /// - /// uint64x1_t vshr_n_u64 (uint64x1_t a, const int n) - /// A32: VSHR.U64 Dd, Dm, #n - /// A64: USHR Dd, Dn, #n + /// uint64x1_t vshr_n_u64 (uint64x1_t a, const int n) + /// A32: VSHR.U64 Dd, Dm, #n + /// A64: USHR Dd, Dn, #n /// public static Vector64 ShiftRightLogicalScalar(Vector64 value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte count) => ShiftRightLogicalScalar(value, count); /// - /// int32x4_t vmovl_s16 (int16x4_t a) - /// A32: VMOVL.S16 Qd, Dm - /// A64: SXTL Vd.4S, Vn.4H + /// int32x4_t vmovl_s16 (int16x4_t a) + /// A32: VMOVL.S16 Qd, Dm + /// A64: SXTL Vd.4S, Vn.4H /// public static Vector128 SignExtendWideningLower(Vector64 value) => SignExtendWideningLower(value); /// - /// int64x2_t vmovl_s32 (int32x2_t a) - /// A32: VMOVL.S32 Qd, Dm - /// A64: SXTL Vd.2D, Vn.2S + /// int64x2_t vmovl_s32 (int32x2_t a) + /// A32: VMOVL.S32 Qd, Dm + /// A64: SXTL Vd.2D, Vn.2S /// public static Vector128 SignExtendWideningLower(Vector64 value) => SignExtendWideningLower(value); /// - /// int16x8_t vmovl_s8 (int8x8_t a) - /// A32: VMOVL.S8 Qd, Dm - /// A64: SXTL Vd.8H, Vn.8B + /// int16x8_t vmovl_s8 (int8x8_t a) + /// A32: VMOVL.S8 Qd, Dm + /// A64: SXTL Vd.8H, Vn.8B /// public static Vector128 SignExtendWideningLower(Vector64 value) => SignExtendWideningLower(value); /// - /// int32x4_t vmovl_high_s16 (int16x8_t a) - /// A32: VMOVL.S16 Qd, Dm+1 - /// A64: SXTL2 Vd.4S, Vn.8H + /// int32x4_t vmovl_high_s16 (int16x8_t a) + /// A32: VMOVL.S16 Qd, Dm+1 + /// A64: SXTL2 Vd.4S, Vn.8H /// public static Vector128 SignExtendWideningUpper(Vector128 value) => SignExtendWideningUpper(value); /// - /// int64x2_t vmovl_high_s32 (int32x4_t a) - /// A32: VMOVL.S32 Qd, Dm+1 - /// A64: SXTL2 Vd.2D, Vn.4S + /// int64x2_t vmovl_high_s32 (int32x4_t a) + /// A32: VMOVL.S32 Qd, Dm+1 + /// A64: SXTL2 Vd.2D, Vn.4S /// public static Vector128 SignExtendWideningUpper(Vector128 value) => SignExtendWideningUpper(value); /// - /// int16x8_t vmovl_high_s8 (int8x16_t a) - /// A32: VMOVL.S8 Qd, Dm+1 - /// A64: SXTL2 Vd.8H, Vn.16B + /// int16x8_t vmovl_high_s8 (int8x16_t a) + /// A32: VMOVL.S8 Qd, Dm+1 + /// A64: SXTL2 Vd.8H, Vn.16B /// public static Vector128 SignExtendWideningUpper(Vector128 value) => SignExtendWideningUpper(value); /// - /// float64x1_t vsqrt_f64 (float64x1_t a) - /// A32: VSQRT.F64 Dd, Dm - /// A64: FSQRT Dd, Dn + /// float64x1_t vsqrt_f64 (float64x1_t a) + /// A32: VSQRT.F64 Dd, Dm + /// A64: FSQRT Dd, Dn /// public static Vector64 SqrtScalar(Vector64 value) => SqrtScalar(value); /// - /// float32_t vsqrts_f32 (float32_t a) - /// A32: VSQRT.F32 Sd, Sm - /// A64: FSQRT Sd, Sn - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vsqrts_f32 (float32_t a) + /// A32: VSQRT.F32 Sd, Sm + /// A64: FSQRT Sd, Sn + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 SqrtScalar(Vector64 value) => SqrtScalar(value); /// - /// void vst1_u8 (uint8_t * ptr, uint8x8_t val) - /// A32: VST1.8 { Dd }, [Rn] - /// A64: ST1 { Vt.8B }, [Xn] + /// void vst1_u8 (uint8_t * ptr, uint8x8_t val) + /// A32: VST1.8 { Dd }, [Rn] + /// A64: ST1 { Vt.8B }, [Xn] /// public static unsafe void Store(byte* address, Vector64 source) => Store(address, source); /// - /// void vst1_f64 (float64_t * ptr, float64x1_t val) - /// A32: VST1.64 { Dd }, [Rn] - /// A64: ST1 { Vt.1D }, [Xn] + /// void vst1_f64 (float64_t * ptr, float64x1_t val) + /// A32: VST1.64 { Dd }, [Rn] + /// A64: ST1 { Vt.1D }, [Xn] /// public static unsafe void Store(double* address, Vector64 source) => Store(address, source); /// - /// void vst1_s16 (int16_t * ptr, int16x4_t val) - /// A32: VST1.16 { Dd }, [Rn] - /// A64: ST1 {Vt.4H }, [Xn] + /// void vst1_s16 (int16_t * ptr, int16x4_t val) + /// A32: VST1.16 { Dd }, [Rn] + /// A64: ST1 {Vt.4H }, [Xn] /// public static unsafe void Store(short* address, Vector64 source) => Store(address, source); /// - /// void vst1_s32 (int32_t * ptr, int32x2_t val) - /// A32: VST1.32 { Dd }, [Rn] - /// A64: ST1 { Vt.2S }, [Xn] + /// void vst1_s32 (int32_t * ptr, int32x2_t val) + /// A32: VST1.32 { Dd }, [Rn] + /// A64: ST1 { Vt.2S }, [Xn] /// public static unsafe void Store(int* address, Vector64 source) => Store(address, source); /// - /// void vst1_s64 (int64_t * ptr, int64x1_t val) - /// A32: VST1.64 { Dd }, [Rn] - /// A64: ST1 { Vt.1D }, [Xn] + /// void vst1_s64 (int64_t * ptr, int64x1_t val) + /// A32: VST1.64 { Dd }, [Rn] + /// A64: ST1 { Vt.1D }, [Xn] /// public static unsafe void Store(long* address, Vector64 source) => Store(address, source); /// - /// void vst1_s8 (int8_t * ptr, int8x8_t val) - /// A32: VST1.8 { Dd }, [Rn] - /// A64: ST1 { Vt.8B }, [Xn] + /// void vst1_s8 (int8_t * ptr, int8x8_t val) + /// A32: VST1.8 { Dd }, [Rn] + /// A64: ST1 { Vt.8B }, [Xn] /// public static unsafe void Store(sbyte* address, Vector64 source) => Store(address, source); /// - /// void vst1_f32 (float32_t * ptr, float32x2_t val) - /// A32: VST1.32 { Dd }, [Rn] - /// A64: ST1 { Vt.2S }, [Xn] + /// void vst1_f32 (float32_t * ptr, float32x2_t val) + /// A32: VST1.32 { Dd }, [Rn] + /// A64: ST1 { Vt.2S }, [Xn] /// public static unsafe void Store(float* address, Vector64 source) => Store(address, source); /// - /// void vst1_u16 (uint16_t * ptr, uint16x4_t val) - /// A32: VST1.16 { Dd }, [Rn] - /// A64: ST1 { Vt.4H }, [Xn] + /// void vst1_u16 (uint16_t * ptr, uint16x4_t val) + /// A32: VST1.16 { Dd }, [Rn] + /// A64: ST1 { Vt.4H }, [Xn] /// public static unsafe void Store(ushort* address, Vector64 source) => Store(address, source); /// - /// void vst1_u32 (uint32_t * ptr, uint32x2_t val) - /// A32: VST1.32 { Dd }, [Rn] - /// A64: ST1 { Vt.2S }, [Xn] + /// void vst1_u32 (uint32_t * ptr, uint32x2_t val) + /// A32: VST1.32 { Dd }, [Rn] + /// A64: ST1 { Vt.2S }, [Xn] /// public static unsafe void Store(uint* address, Vector64 source) => Store(address, source); /// - /// void vst1_u64 (uint64_t * ptr, uint64x1_t val) - /// A32: VST1.64 { Dd }, [Rn] - /// A64: ST1 { Vt.1D }, [Xn] + /// void vst1_u64 (uint64_t * ptr, uint64x1_t val) + /// A32: VST1.64 { Dd }, [Rn] + /// A64: ST1 { Vt.1D }, [Xn] /// public static unsafe void Store(ulong* address, Vector64 source) => Store(address, source); /// - /// void vst1q_u8 (uint8_t * ptr, uint8x16_t val) - /// A32: VST1.8 { Dd, Dd+1 }, [Rn] - /// A64: ST1 { Vt.16B }, [Xn] + /// void vst1q_u8 (uint8_t * ptr, uint8x16_t val) + /// A32: VST1.8 { Dd, Dd+1 }, [Rn] + /// A64: ST1 { Vt.16B }, [Xn] /// public static unsafe void Store(byte* address, Vector128 source) => Store(address, source); /// - /// void vst1q_f64 (float64_t * ptr, float64x2_t val) - /// A32: VST1.64 { Dd, Dd+1 }, [Rn] - /// A64: ST1 { Vt.2D }, [Xn] + /// void vst1q_f64 (float64_t * ptr, float64x2_t val) + /// A32: VST1.64 { Dd, Dd+1 }, [Rn] + /// A64: ST1 { Vt.2D }, [Xn] /// public static unsafe void Store(double* address, Vector128 source) => Store(address, source); /// - /// void vst1q_s16 (int16_t * ptr, int16x8_t val) - /// A32: VST1.16 { Dd, Dd+1 }, [Rn] - /// A64: ST1 { Vt.8H }, [Xn] + /// void vst1q_s16 (int16_t * ptr, int16x8_t val) + /// A32: VST1.16 { Dd, Dd+1 }, [Rn] + /// A64: ST1 { Vt.8H }, [Xn] /// public static unsafe void Store(short* address, Vector128 source) => Store(address, source); /// - /// void vst1q_s32 (int32_t * ptr, int32x4_t val) - /// A32: VST1.32 { Dd, Dd+1 }, [Rn] - /// A64: ST1 { Vt.4S }, [Xn] + /// void vst1q_s32 (int32_t * ptr, int32x4_t val) + /// A32: VST1.32 { Dd, Dd+1 }, [Rn] + /// A64: ST1 { Vt.4S }, [Xn] /// public static unsafe void Store(int* address, Vector128 source) => Store(address, source); /// - /// void vst1q_s64 (int64_t * ptr, int64x2_t val) - /// A32: VST1.64 { Dd, Dd+1 }, [Rn] - /// A64: ST1 { Vt.2D }, [Xn] + /// void vst1q_s64 (int64_t * ptr, int64x2_t val) + /// A32: VST1.64 { Dd, Dd+1 }, [Rn] + /// A64: ST1 { Vt.2D }, [Xn] /// public static unsafe void Store(long* address, Vector128 source) => Store(address, source); /// - /// void vst1q_s8 (int8_t * ptr, int8x16_t val) - /// A32: VST1.8 { Dd, Dd+1 }, [Rn] - /// A64: ST1 { Vt.16B }, [Xn] + /// void vst1q_s8 (int8_t * ptr, int8x16_t val) + /// A32: VST1.8 { Dd, Dd+1 }, [Rn] + /// A64: ST1 { Vt.16B }, [Xn] /// public static unsafe void Store(sbyte* address, Vector128 source) => Store(address, source); /// - /// void vst1q_f32 (float32_t * ptr, float32x4_t val) - /// A32: VST1.32 { Dd, Dd+1 }, [Rn] - /// A64: ST1 { Vt.4S }, [Xn] + /// void vst1q_f32 (float32_t * ptr, float32x4_t val) + /// A32: VST1.32 { Dd, Dd+1 }, [Rn] + /// A64: ST1 { Vt.4S }, [Xn] /// public static unsafe void Store(float* address, Vector128 source) => Store(address, source); /// - /// void vst1q_u16 (uint16_t * ptr, uint16x8_t val) - /// A32: VST1.16 { Dd, Dd+1 }, [Rn] - /// A64: ST1 { Vt.8H }, [Xn] + /// void vst1q_u16 (uint16_t * ptr, uint16x8_t val) + /// A32: VST1.16 { Dd, Dd+1 }, [Rn] + /// A64: ST1 { Vt.8H }, [Xn] /// public static unsafe void Store(ushort* address, Vector128 source) => Store(address, source); /// - /// void vst1q_u32 (uint32_t * ptr, uint32x4_t val) - /// A32: VST1.32 { Dd, Dd+1 }, [Rn] - /// A64: ST1 { Vt.4S }, [Xn] + /// void vst1q_u32 (uint32_t * ptr, uint32x4_t val) + /// A32: VST1.32 { Dd, Dd+1 }, [Rn] + /// A64: ST1 { Vt.4S }, [Xn] /// public static unsafe void Store(uint* address, Vector128 source) => Store(address, source); /// - /// void vst1q_u64 (uint64_t * ptr, uint64x2_t val) - /// A32: VST1.64 { Dd, Dd+1 }, [Rn] - /// A64: ST1 { Vt.2D }, [Xn] + /// void vst1q_u64 (uint64_t * ptr, uint64x2_t val) + /// A32: VST1.64 { Dd, Dd+1 }, [Rn] + /// A64: ST1 { Vt.2D }, [Xn] /// public static unsafe void Store(ulong* address, Vector128 source) => Store(address, source); /// - /// void vst1_lane_u8 (uint8_t * ptr, uint8x8_t val, const int lane) - /// A32: VST1.8 { Dd[index] }, [Rn] - /// A64: ST1 { Vt.B }[index], [Xn] + /// void vst1_lane_u8 (uint8_t * ptr, uint8x8_t val, const int lane) + /// A32: VST1.8 { Dd[index] }, [Rn] + /// A64: ST1 { Vt.B }[index], [Xn] /// public static unsafe void StoreSelectedScalar(byte* address, Vector64 value, [ConstantExpected(Max = (byte)(7))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst1_lane_s16 (int16_t * ptr, int16x4_t val, const int lane) - /// A32: VST1.16 { Dd[index] }, [Rn] - /// A64: ST1 { Vt.H }[index], [Xn] + /// void vst1_lane_s16 (int16_t * ptr, int16x4_t val, const int lane) + /// A32: VST1.16 { Dd[index] }, [Rn] + /// A64: ST1 { Vt.H }[index], [Xn] /// public static unsafe void StoreSelectedScalar(short* address, Vector64 value, [ConstantExpected(Max = (byte)(3))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst1_lane_s32 (int32_t * ptr, int32x2_t val, const int lane) - /// A32: VST1.32 { Dd[index] }, [Rn] - /// A64: ST1 { Vt.S }[index], [Xn] + /// void vst1_lane_s32 (int32_t * ptr, int32x2_t val, const int lane) + /// A32: VST1.32 { Dd[index] }, [Rn] + /// A64: ST1 { Vt.S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(int* address, Vector64 value, [ConstantExpected(Max = (byte)(1))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst1_lane_s8 (int8_t * ptr, int8x8_t val, const int lane) - /// A32: VST1.8 { Dd[index] }, [Rn] - /// A64: ST1 { Vt.B }[index], [Xn] + /// void vst1_lane_s8 (int8_t * ptr, int8x8_t val, const int lane) + /// A32: VST1.8 { Dd[index] }, [Rn] + /// A64: ST1 { Vt.B }[index], [Xn] /// public static unsafe void StoreSelectedScalar(sbyte* address, Vector64 value, [ConstantExpected(Max = (byte)(7))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst1_lane_f32 (float32_t * ptr, float32x2_t val, const int lane) - /// A32: VST1.32 { Dd[index] }, [Rn] - /// A64: ST1 { Vt.S }[index], [Xn] + /// void vst1_lane_f32 (float32_t * ptr, float32x2_t val, const int lane) + /// A32: VST1.32 { Dd[index] }, [Rn] + /// A64: ST1 { Vt.S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(float* address, Vector64 value, [ConstantExpected(Max = (byte)(1))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst1_lane_u16 (uint16_t * ptr, uint16x4_t val, const int lane) - /// A32: VST1.16 { Dd[index] }, [Rn] - /// A64: ST1 { Vt.H }[index], [Xn] + /// void vst1_lane_u16 (uint16_t * ptr, uint16x4_t val, const int lane) + /// A32: VST1.16 { Dd[index] }, [Rn] + /// A64: ST1 { Vt.H }[index], [Xn] /// public static unsafe void StoreSelectedScalar(ushort* address, Vector64 value, [ConstantExpected(Max = (byte)(3))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst1_lane_u32 (uint32_t * ptr, uint32x2_t val, const int lane) - /// A32: VST1.32 { Dd[index] }, [Rn] - /// A64: ST1 { Vt.S }[index], [Xn] + /// void vst1_lane_u32 (uint32_t * ptr, uint32x2_t val, const int lane) + /// A32: VST1.32 { Dd[index] }, [Rn] + /// A64: ST1 { Vt.S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(uint* address, Vector64 value, [ConstantExpected(Max = (byte)(1))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst1q_lane_u8 (uint8_t * ptr, uint8x16_t val, const int lane) - /// A32: VST1.8 { Dd[index] }, [Rn] - /// A64: ST1 { Vt.B }[index], [Xn] + /// void vst1q_lane_u8 (uint8_t * ptr, uint8x16_t val, const int lane) + /// A32: VST1.8 { Dd[index] }, [Rn] + /// A64: ST1 { Vt.B }[index], [Xn] /// public static unsafe void StoreSelectedScalar(byte* address, Vector128 value, [ConstantExpected(Max = (byte)(15))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst1q_lane_f64 (float64_t * ptr, float64x2_t val, const int lane) - /// A32: VSTR.64 Dd, [Rn] - /// A64: ST1 { Vt.D }[index], [Xn] + /// void vst1q_lane_f64 (float64_t * ptr, float64x2_t val, const int lane) + /// A32: VSTR.64 Dd, [Rn] + /// A64: ST1 { Vt.D }[index], [Xn] /// public static unsafe void StoreSelectedScalar(double* address, Vector128 value, [ConstantExpected(Max = (byte)(1))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst1q_lane_s16 (int16_t * ptr, int16x8_t val, const int lane) - /// A32: VST1.16 { Dd[index] }, [Rn] - /// A64: ST1 { Vt.H }[index], [Xn] + /// void vst1q_lane_s16 (int16_t * ptr, int16x8_t val, const int lane) + /// A32: VST1.16 { Dd[index] }, [Rn] + /// A64: ST1 { Vt.H }[index], [Xn] /// public static unsafe void StoreSelectedScalar(short* address, Vector128 value, [ConstantExpected(Max = (byte)(7))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst1q_lane_s32 (int32_t * ptr, int32x4_t val, const int lane) - /// A32: VST1.32 { Dd[index] }, [Rn] - /// A64: ST1 { Vt.S }[index], [Xn] + /// void vst1q_lane_s32 (int32_t * ptr, int32x4_t val, const int lane) + /// A32: VST1.32 { Dd[index] }, [Rn] + /// A64: ST1 { Vt.S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(int* address, Vector128 value, [ConstantExpected(Max = (byte)(3))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst1q_lane_s64 (int64_t * ptr, int64x2_t val, const int lane) - /// A32: VSTR.64 Dd, [Rn] - /// A64: ST1 { Vt.D }[index], [Xn] + /// void vst1q_lane_s64 (int64_t * ptr, int64x2_t val, const int lane) + /// A32: VSTR.64 Dd, [Rn] + /// A64: ST1 { Vt.D }[index], [Xn] /// public static unsafe void StoreSelectedScalar(long* address, Vector128 value, [ConstantExpected(Max = (byte)(1))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst1q_lane_s8 (int8_t * ptr, int8x16_t val, const int lane) - /// A32: VST1.8 { Dd[index] }, [Rn] - /// A64: ST1 { Vt.B }[index], [Xn] + /// void vst1q_lane_s8 (int8_t * ptr, int8x16_t val, const int lane) + /// A32: VST1.8 { Dd[index] }, [Rn] + /// A64: ST1 { Vt.B }[index], [Xn] /// public static unsafe void StoreSelectedScalar(sbyte* address, Vector128 value, [ConstantExpected(Max = (byte)(15))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst1q_lane_f32 (float32_t * ptr, float32x4_t val, const int lane) - /// A32: VST1.32 { Dd[index] }, [Rn] - /// A64: ST1 { Vt.S }[index], [Xn] + /// void vst1q_lane_f32 (float32_t * ptr, float32x4_t val, const int lane) + /// A32: VST1.32 { Dd[index] }, [Rn] + /// A64: ST1 { Vt.S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(float* address, Vector128 value, [ConstantExpected(Max = (byte)(3))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst1q_lane_u16 (uint16_t * ptr, uint16x8_t val, const int lane) - /// A32: VST1.16 { Dd[index] }, [Rn] - /// A64: ST1 { Vt.H }[index], [Xn] + /// void vst1q_lane_u16 (uint16_t * ptr, uint16x8_t val, const int lane) + /// A32: VST1.16 { Dd[index] }, [Rn] + /// A64: ST1 { Vt.H }[index], [Xn] /// public static unsafe void StoreSelectedScalar(ushort* address, Vector128 value, [ConstantExpected(Max = (byte)(7))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst1q_lane_u32 (uint32_t * ptr, uint32x4_t val, const int lane) - /// A32: VST1.32 { Dd[index] }, [Rn] - /// A64: ST1 { Vt.S }[index], [Xn] + /// void vst1q_lane_u32 (uint32_t * ptr, uint32x4_t val, const int lane) + /// A32: VST1.32 { Dd[index] }, [Rn] + /// A64: ST1 { Vt.S }[index], [Xn] /// public static unsafe void StoreSelectedScalar(uint* address, Vector128 value, [ConstantExpected(Max = (byte)(3))] byte index) => StoreSelectedScalar(address, value, index); /// - /// void vst1q_lane_u64 (uint64_t * ptr, uint64x2_t val, const int lane) - /// A32: VSTR.64 Dd, [Rn] - /// A64: ST1 { Vt.D }[index], [Xn] + /// void vst1q_lane_u64 (uint64_t * ptr, uint64x2_t val, const int lane) + /// A32: VSTR.64 Dd, [Rn] + /// A64: ST1 { Vt.D }[index], [Xn] /// public static unsafe void StoreSelectedScalar(ulong* address, Vector128 value, [ConstantExpected(Max = (byte)(1))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST2 { Vt.8B, Vt+1.8B }[index], [Xn] - /// + /// A64: ST2 { Vt.8B, Vt+1.8B }[index], [Xn] public static unsafe void StoreSelectedScalar(byte* address, (Vector64 value1, Vector64 value2) value, [ConstantExpected(Max = (byte)(7))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST2 { Vt.8B, Vt+1.8B }[index], [Xn] - /// + /// A64: ST2 { Vt.8B, Vt+1.8B }[index], [Xn] public static unsafe void StoreSelectedScalar(sbyte* address, (Vector64 value1, Vector64 value2) value, [ConstantExpected(Max = (byte)(7))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST2 { Vt.4H, Vt+1.4H }[index], [Xn] - /// + /// A64: ST2 { Vt.4H, Vt+1.4H }[index], [Xn] public static unsafe void StoreSelectedScalar(short* address, (Vector64 value1, Vector64 value2) value, [ConstantExpected(Max = (byte)(3))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST2 { Vt.4H, Vt+1.4H }[index], [Xn] - /// + /// A64: ST2 { Vt.4H, Vt+1.4H }[index], [Xn] public static unsafe void StoreSelectedScalar(ushort* address, (Vector64 value1, Vector64 value2) value, [ConstantExpected(Max = (byte)(3))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST2 { Vt.2S, Vt+1.2S }[index], [Xn] - /// + /// A64: ST2 { Vt.2S, Vt+1.2S }[index], [Xn] public static unsafe void StoreSelectedScalar(int* address, (Vector64 value1, Vector64 value2) value, [ConstantExpected(Max = (byte)(1))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST2 { Vt.2S, Vt+1.2S }[index], [Xn] - /// + /// A64: ST2 { Vt.2S, Vt+1.2S }[index], [Xn] public static unsafe void StoreSelectedScalar(uint* address, (Vector64 value1, Vector64 value2) value, [ConstantExpected(Max = (byte)(1))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST2 { Vt.2S, Vt+1.2S }[index], [Xn] - /// + /// A64: ST2 { Vt.2S, Vt+1.2S }[index], [Xn] public static unsafe void StoreSelectedScalar(float* address, (Vector64 value1, Vector64 value2) value, [ConstantExpected(Max = (byte)(1))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST3 { Vt.8B, Vt+1.8B, Vt+2.8B }[index], [Xn] - /// + /// A64: ST3 { Vt.8B, Vt+1.8B, Vt+2.8B }[index], [Xn] public static unsafe void StoreSelectedScalar(byte* address, (Vector64 value1, Vector64 value2, Vector64 value3) value, [ConstantExpected(Max = (byte)(7))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST3 { Vt.8B, Vt+1.8B, Vt+2.8B }[index], [Xn] - /// + /// A64: ST3 { Vt.8B, Vt+1.8B, Vt+2.8B }[index], [Xn] public static unsafe void StoreSelectedScalar(sbyte* address, (Vector64 value1, Vector64 value2, Vector64 value3) value, [ConstantExpected(Max = (byte)(7))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST3 { Vt.4H, Vt+1.4H, Vt+2.4H }[index], [Xn] - /// + /// A64: ST3 { Vt.4H, Vt+1.4H, Vt+2.4H }[index], [Xn] public static unsafe void StoreSelectedScalar(short* address, (Vector64 value1, Vector64 value2, Vector64 value3) value, [ConstantExpected(Max = (byte)(3))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST3 { Vt.4H, Vt+1.4H, Vt+2.4H }[index], [Xn] - /// + /// A64: ST3 { Vt.4H, Vt+1.4H, Vt+2.4H }[index], [Xn] public static unsafe void StoreSelectedScalar(ushort* address, (Vector64 value1, Vector64 value2, Vector64 value3) value, [ConstantExpected(Max = (byte)(3))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST3 { Vt.2S, Vt+1.2S, Vt+2.2S }[index], [Xn] - /// + /// A64: ST3 { Vt.2S, Vt+1.2S, Vt+2.2S }[index], [Xn] public static unsafe void StoreSelectedScalar(int* address, (Vector64 value1, Vector64 value2, Vector64 value3) value, [ConstantExpected(Max = (byte)(1))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST3 { Vt.2S, Vt+1.2S, Vt+2.2S }[index], [Xn] - /// + /// A64: ST3 { Vt.2S, Vt+1.2S, Vt+2.2S }[index], [Xn] public static unsafe void StoreSelectedScalar(uint* address, (Vector64 value1, Vector64 value2, Vector64 value3) value, [ConstantExpected(Max = (byte)(1))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST2 { Vt.2S, Vt+1.2S, Vt+2.2S }[index], [Xn] - /// + /// A64: ST2 { Vt.2S, Vt+1.2S, Vt+2.2S }[index], [Xn] public static unsafe void StoreSelectedScalar(float* address, (Vector64 value1, Vector64 value2, Vector64 value3) value, [ConstantExpected(Max = (byte)(1))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST4 { Vt.8B, Vt+1.8B, Vt+2.8B, Vt+3.8B }[index], [Xn] - /// + /// A64: ST4 { Vt.8B, Vt+1.8B, Vt+2.8B, Vt+3.8B }[index], [Xn] public static unsafe void StoreSelectedScalar(byte* address, (Vector64 value1, Vector64 value2, Vector64 value3, Vector64 value4) value, [ConstantExpected(Max = (byte)(7))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST4 { Vt.8B, Vt+1.8B, Vt+2.8B, Vt+3.8B }[index], [Xn] - /// + /// A64: ST4 { Vt.8B, Vt+1.8B, Vt+2.8B, Vt+3.8B }[index], [Xn] public static unsafe void StoreSelectedScalar(sbyte* address, (Vector64 value1, Vector64 value2, Vector64 value3, Vector64 value4) value, [ConstantExpected(Max = (byte)(7))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST4 { Vt.4H, Vt+1.4H, Vt+2.4H, Vt+3.4H }[index], [Xn] - /// + /// A64: ST4 { Vt.4H, Vt+1.4H, Vt+2.4H, Vt+3.4H }[index], [Xn] public static unsafe void StoreSelectedScalar(short* address, (Vector64 value1, Vector64 value2, Vector64 value3, Vector64 value4) value, [ConstantExpected(Max = (byte)(3))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST4 { Vt.4H, Vt+1.4H, Vt+2.4H, Vt+3.4H }[index], [Xn] - /// + /// A64: ST4 { Vt.4H, Vt+1.4H, Vt+2.4H, Vt+3.4H }[index], [Xn] public static unsafe void StoreSelectedScalar(ushort* address, (Vector64 value1, Vector64 value2, Vector64 value3, Vector64 value4) value, [ConstantExpected(Max = (byte)(3))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST4 { Vt.2S, Vt+1.2S, Vt+2.2S, Vt+3.2S }[index], [Xn] - /// + /// A64: ST4 { Vt.2S, Vt+1.2S, Vt+2.2S, Vt+3.2S }[index], [Xn] public static unsafe void StoreSelectedScalar(int* address, (Vector64 value1, Vector64 value2, Vector64 value3, Vector64 value4) value, [ConstantExpected(Max = (byte)(1))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST4 { Vt.2S, Vt+1.2S, Vt+2.2S, Vt+3.2S }[index], [Xn] - /// + /// A64: ST4 { Vt.2S, Vt+1.2S, Vt+2.2S, Vt+3.2S }[index], [Xn] public static unsafe void StoreSelectedScalar(uint* address, (Vector64 value1, Vector64 value2, Vector64 value3, Vector64 value4) value, [ConstantExpected(Max = (byte)(1))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST4 { Vt.2S, Vt+1.2S, Vt+2.2S, Vt+3.2S }[index], [Xn] - /// + /// A64: ST4 { Vt.2S, Vt+1.2S, Vt+2.2S, Vt+3.2S }[index], [Xn] public static unsafe void StoreSelectedScalar(float* address, (Vector64 value1, Vector64 value2, Vector64 value3, Vector64 value4) value, [ConstantExpected(Max = (byte)(1))] byte index) => StoreSelectedScalar(address, value, index); - /// - /// A64: ST2 { Vn.8B, Vn+1.8B }, [Xn] - /// + /// A64: ST2 { Vn.8B, Vn+1.8B }, [Xn] public static unsafe void StoreVectorAndZip(byte* address, (Vector64 Value1, Vector64 Value2) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST2 { Vn.8B, Vn+1.8B }, [Xn] - /// + /// A64: ST2 { Vn.8B, Vn+1.8B }, [Xn] public static unsafe void StoreVectorAndZip(sbyte* address, (Vector64 Value1, Vector64 Value2) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST2 { Vn.4H, Vn+1.4H }, [Xn] - /// + /// A64: ST2 { Vn.4H, Vn+1.4H }, [Xn] public static unsafe void StoreVectorAndZip(short* address, (Vector64 Value1, Vector64 Value2) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST2 { Vn.4H, Vn+1.4H }, [Xn] - /// + /// A64: ST2 { Vn.4H, Vn+1.4H }, [Xn] public static unsafe void StoreVectorAndZip(ushort* address, (Vector64 Value1, Vector64 Value2) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST2 { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: ST2 { Vn.2S, Vn+1.2S }, [Xn] public static unsafe void StoreVectorAndZip(int* address, (Vector64 Value1, Vector64 Value2) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST2 { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: ST2 { Vn.2S, Vn+1.2S }, [Xn] public static unsafe void StoreVectorAndZip(uint* address, (Vector64 Value1, Vector64 Value2) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST2 { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: ST2 { Vn.2S, Vn+1.2S }, [Xn] public static unsafe void StoreVectorAndZip(float* address, (Vector64 Value1, Vector64 Value2) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST3 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] - /// + /// A64: ST3 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] public static unsafe void StoreVectorAndZip(byte* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST3 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] - /// + /// A64: ST3 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] public static unsafe void StoreVectorAndZip(sbyte* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST3 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] - /// + /// A64: ST3 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] public static unsafe void StoreVectorAndZip(short* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST3 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] - /// + /// A64: ST3 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] public static unsafe void StoreVectorAndZip(ushort* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST3 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: ST3 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe void StoreVectorAndZip(int* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST3 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: ST3 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe void StoreVectorAndZip(uint* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST3 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: ST3 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe void StoreVectorAndZip(float* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST4 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] - /// + /// A64: ST4 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] public static unsafe void StoreVectorAndZip(byte* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST4 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] - /// + /// A64: ST4 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] public static unsafe void StoreVectorAndZip(sbyte* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST4 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] - /// + /// A64: ST4 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] public static unsafe void StoreVectorAndZip(short* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST4 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] - /// + /// A64: ST4 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] public static unsafe void StoreVectorAndZip(ushort* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] - /// + /// A64: ST4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] public static unsafe void StoreVectorAndZip(int* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] - /// + /// A64: ST4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] public static unsafe void StoreVectorAndZip(uint* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] - /// + /// A64: ST4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] public static unsafe void StoreVectorAndZip(float* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) value) => StoreVectorAndZip(address, value); - /// - /// A64: ST1 { Vn.8B, Vn+1.8B }, [Xn] - /// + /// A64: ST1 { Vn.8B, Vn+1.8B }, [Xn] public static unsafe void Store(byte* address, (Vector64 Value1, Vector64 Value2) value) => Store(address, value); - /// - /// A64: ST1 { Vn.8B, Vn+1.8B }, [Xn] - /// + /// A64: ST1 { Vn.8B, Vn+1.8B }, [Xn] public static unsafe void Store(sbyte* address, (Vector64 Value1, Vector64 Value2) value) => Store(address, value); - /// - /// A64: ST1 { Vn.4H, Vn+1.4H }, [Xn] - /// + /// A64: ST1 { Vn.4H, Vn+1.4H }, [Xn] public static unsafe void Store(short* address, (Vector64 Value1, Vector64 Value2) value) => Store(address, value); - /// - /// A64: ST1 { Vn.4H, Vn+1.4H }, [Xn] - /// + /// A64: ST1 { Vn.4H, Vn+1.4H }, [Xn] public static unsafe void Store(ushort* address, (Vector64 Value1, Vector64 Value2) value) => Store(address, value); - /// - /// A64: ST1 { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: ST1 { Vn.2S, Vn+1.2S }, [Xn] public static unsafe void Store(int* address, (Vector64 Value1, Vector64 Value2) value) => Store(address, value); - /// - /// A64: ST1 { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: ST1 { Vn.2S, Vn+1.2S }, [Xn] public static unsafe void Store(uint* address, (Vector64 Value1, Vector64 Value2) value) => Store(address, value); - /// - /// A64: ST1 { Vn.2S, Vn+1.2S }, [Xn] - /// + /// A64: ST1 { Vn.2S, Vn+1.2S }, [Xn] public static unsafe void Store(float* address, (Vector64 Value1, Vector64 Value2) value) => Store(address, value); - /// - /// A64: ST1 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] - /// + /// A64: ST1 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] public static unsafe void Store(byte* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3) value) => Store(address, value); - /// - /// A64: ST1 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] - /// + /// A64: ST1 { Vn.8B, Vn+1.8B, Vn+2.8B }, [Xn] public static unsafe void Store(sbyte* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3) value) => Store(address, value); - /// - /// A64: ST1 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] - /// + /// A64: ST1 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] public static unsafe void Store(short* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3) value) => Store(address, value); - /// - /// A64: ST1 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] - /// + /// A64: ST1 { Vn.4H, Vn+1.4H, Vn+2.4H }, [Xn] public static unsafe void Store(ushort* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3) value) => Store(address, value); - /// - /// A64: ST1 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: ST1 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe void Store(int* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3) value) => Store(address, value); - /// - /// A64: ST1 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: ST1 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe void Store(uint* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3) value) => Store(address, value); - /// - /// A64: ST1 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] - /// + /// A64: ST1 { Vn.2S, Vn+1.2S, Vn+2.2S }, [Xn] public static unsafe void Store(float* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3) value) => Store(address, value); - /// - /// A64: ST1 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] - /// + /// A64: ST1 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] public static unsafe void Store(byte* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) value) => Store(address, value); - /// - /// A64: ST1 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] - /// + /// A64: ST1 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }, [Xn] public static unsafe void Store(sbyte* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) value) => Store(address, value); - /// - /// A64: ST1 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] - /// + /// A64: ST1 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] public static unsafe void Store(short* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) value) => Store(address, value); - /// - /// A64: ST1 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] - /// + /// A64: ST1 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }, [Xn] public static unsafe void Store(ushort* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) value) => Store(address, value); - /// - /// A64: ST1 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] - /// + /// A64: ST1 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] public static unsafe void Store(int* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) value) => Store(address, value); - /// - /// A64: ST1 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] - /// + /// A64: ST1 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] public static unsafe void Store(uint* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) value) => Store(address, value); - /// - /// A64: ST1 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] - /// + /// A64: ST1 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn] public static unsafe void Store(float* address, (Vector64 Value1, Vector64 Value2, Vector64 Value3, Vector64 Value4) value) => Store(address, value); /// - /// uint8x8_t vsub_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VSUB.I8 Dd, Dn, Dm - /// A64: SUB Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vsub_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VSUB.I8 Dd, Dn, Dm + /// A64: SUB Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Subtract(Vector64 left, Vector64 right) => Subtract(left, right); /// - /// int16x4_t vsub_s16 (int16x4_t a, int16x4_t b) - /// A32: VSUB.I16 Dd, Dn, Dm - /// A64: SUB Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vsub_s16 (int16x4_t a, int16x4_t b) + /// A32: VSUB.I16 Dd, Dn, Dm + /// A64: SUB Vd.4H, Vn.4H, Vm.4H /// public static Vector64 Subtract(Vector64 left, Vector64 right) => Subtract(left, right); /// - /// int32x2_t vsub_s32 (int32x2_t a, int32x2_t b) - /// A32: VSUB.I32 Dd, Dn, Dm - /// A64: SUB Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vsub_s32 (int32x2_t a, int32x2_t b) + /// A32: VSUB.I32 Dd, Dn, Dm + /// A64: SUB Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Subtract(Vector64 left, Vector64 right) => Subtract(left, right); /// - /// int8x8_t vsub_s8 (int8x8_t a, int8x8_t b) - /// A32: VSUB.I8 Dd, Dn, Dm - /// A64: SUB Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vsub_s8 (int8x8_t a, int8x8_t b) + /// A32: VSUB.I8 Dd, Dn, Dm + /// A64: SUB Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Subtract(Vector64 left, Vector64 right) => Subtract(left, right); /// - /// float32x2_t vsub_f32 (float32x2_t a, float32x2_t b) - /// A32: VSUB.F32 Dd, Dn, Dm - /// A64: FSUB Vd.2S, Vn.2S, Vm.2S + /// float32x2_t vsub_f32 (float32x2_t a, float32x2_t b) + /// A32: VSUB.F32 Dd, Dn, Dm + /// A64: FSUB Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Subtract(Vector64 left, Vector64 right) => Subtract(left, right); /// - /// uint16x4_t vsub_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VSUB.I16 Dd, Dn, Dm - /// A64: SUB Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vsub_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VSUB.I16 Dd, Dn, Dm + /// A64: SUB Vd.4H, Vn.4H, Vm.4H /// public static Vector64 Subtract(Vector64 left, Vector64 right) => Subtract(left, right); /// - /// uint32x2_t vsub_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VSUB.I32 Dd, Dn, Dm - /// A64: SUB Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vsub_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VSUB.I32 Dd, Dn, Dm + /// A64: SUB Vd.2S, Vn.2S, Vm.2S /// public static Vector64 Subtract(Vector64 left, Vector64 right) => Subtract(left, right); /// - /// uint8x16_t vsubq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VSUB.I8 Qd, Qn, Qm - /// A64: SUB Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vsubq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VSUB.I8 Qd, Qn, Qm + /// A64: SUB Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); /// - /// int16x8_t vsubq_s16 (int16x8_t a, int16x8_t b) - /// A32: VSUB.I16 Qd, Qn, Qm - /// A64: SUB Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vsubq_s16 (int16x8_t a, int16x8_t b) + /// A32: VSUB.I16 Qd, Qn, Qm + /// A64: SUB Vd.8H, Vn.8H, Vm.8H /// public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); /// - /// int32x4_t vsubq_s32 (int32x4_t a, int32x4_t b) - /// A32: VSUB.I32 Qd, Qn, Qm - /// A64: SUB Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vsubq_s32 (int32x4_t a, int32x4_t b) + /// A32: VSUB.I32 Qd, Qn, Qm + /// A64: SUB Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); /// - /// int64x2_t vsubq_s64 (int64x2_t a, int64x2_t b) - /// A32: VSUB.I64 Qd, Qn, Qm - /// A64: SUB Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vsubq_s64 (int64x2_t a, int64x2_t b) + /// A32: VSUB.I64 Qd, Qn, Qm + /// A64: SUB Vd.2D, Vn.2D, Vm.2D /// public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); /// - /// int8x16_t vsubq_s8 (int8x16_t a, int8x16_t b) - /// A32: VSUB.I8 Qd, Qn, Qm - /// A64: SUB Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vsubq_s8 (int8x16_t a, int8x16_t b) + /// A32: VSUB.I8 Qd, Qn, Qm + /// A64: SUB Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); /// - /// float32x4_t vsubq_f32 (float32x4_t a, float32x4_t b) - /// A32: VSUB.F32 Qd, Qn, Qm - /// A64: FSUB Vd.4S, Vn.4S, Vm.4S + /// float32x4_t vsubq_f32 (float32x4_t a, float32x4_t b) + /// A32: VSUB.F32 Qd, Qn, Qm + /// A64: FSUB Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); /// - /// uint16x8_t vsubq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VSUB.I16 Qd, Qn, Qm - /// A64: SUB Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vsubq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VSUB.I16 Qd, Qn, Qm + /// A64: SUB Vd.8H, Vn.8H, Vm.8H /// public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); /// - /// uint32x4_t vsubq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VSUB.I32 Qd, Qn, Qm - /// A64: SUB Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vsubq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VSUB.I32 Qd, Qn, Qm + /// A64: SUB Vd.4S, Vn.4S, Vm.4S /// public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); /// - /// uint64x2_t vsubq_u64 (uint64x2_t a, uint64x2_t b) - /// A32: VSUB.I64 Qd, Qn, Qm - /// A64: SUB Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vsubq_u64 (uint64x2_t a, uint64x2_t b) + /// A32: VSUB.I64 Qd, Qn, Qm + /// A64: SUB Vd.2D, Vn.2D, Vm.2D /// public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); /// - /// uint8x8_t vsubhn_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VSUBHN.I16 Dd, Qn, Qm - /// A64: SUBHN Vd.8B, Vn.8H, Vm.8H + /// uint8x8_t vsubhn_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VSUBHN.I16 Dd, Qn, Qm + /// A64: SUBHN Vd.8B, Vn.8H, Vm.8H /// public static Vector64 SubtractHighNarrowingLower(Vector128 left, Vector128 right) => SubtractHighNarrowingLower(left, right); /// - /// int16x4_t vsubhn_s32 (int32x4_t a, int32x4_t b) - /// A32: VSUBHN.I32 Dd, Qn, Qm - /// A64: SUBHN Vd.4H, Vn.4S, Vm.4S + /// int16x4_t vsubhn_s32 (int32x4_t a, int32x4_t b) + /// A32: VSUBHN.I32 Dd, Qn, Qm + /// A64: SUBHN Vd.4H, Vn.4S, Vm.4S /// public static Vector64 SubtractHighNarrowingLower(Vector128 left, Vector128 right) => SubtractHighNarrowingLower(left, right); /// - /// int32x2_t vsubhn_s64 (int64x2_t a, int64x2_t b) - /// A32: VSUBHN.I64 Dd, Qn, Qm - /// A64: SUBHN Vd.2S, Vn.2D, Vm.2D + /// int32x2_t vsubhn_s64 (int64x2_t a, int64x2_t b) + /// A32: VSUBHN.I64 Dd, Qn, Qm + /// A64: SUBHN Vd.2S, Vn.2D, Vm.2D /// public static Vector64 SubtractHighNarrowingLower(Vector128 left, Vector128 right) => SubtractHighNarrowingLower(left, right); /// - /// int8x8_t vsubhn_s16 (int16x8_t a, int16x8_t b) - /// A32: VSUBHN.I16 Dd, Qn, Qm - /// A64: SUBHN Vd.8B, Vn.8H, Vm.8H + /// int8x8_t vsubhn_s16 (int16x8_t a, int16x8_t b) + /// A32: VSUBHN.I16 Dd, Qn, Qm + /// A64: SUBHN Vd.8B, Vn.8H, Vm.8H /// public static Vector64 SubtractHighNarrowingLower(Vector128 left, Vector128 right) => SubtractHighNarrowingLower(left, right); /// - /// uint16x4_t vsubhn_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VSUBHN.I32 Dd, Qn, Qm - /// A64: SUBHN Vd.4H, Vn.4S, Vm.4S + /// uint16x4_t vsubhn_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VSUBHN.I32 Dd, Qn, Qm + /// A64: SUBHN Vd.4H, Vn.4S, Vm.4S /// public static Vector64 SubtractHighNarrowingLower(Vector128 left, Vector128 right) => SubtractHighNarrowingLower(left, right); /// - /// uint32x2_t vsubhn_u64 (uint64x2_t a, uint64x2_t b) - /// A32: VSUBHN.I64 Dd, Qn, Qm - /// A64: SUBHN Vd.2S, Vn.2D, Vm.2D + /// uint32x2_t vsubhn_u64 (uint64x2_t a, uint64x2_t b) + /// A32: VSUBHN.I64 Dd, Qn, Qm + /// A64: SUBHN Vd.2S, Vn.2D, Vm.2D /// public static Vector64 SubtractHighNarrowingLower(Vector128 left, Vector128 right) => SubtractHighNarrowingLower(left, right); /// - /// uint8x16_t vsubhn_high_u16 (uint8x8_t r, uint16x8_t a, uint16x8_t b) - /// A32: VSUBHN.I16 Dd+1, Qn, Qm - /// A64: SUBHN2 Vd.16B, Vn.8H, Vm.8H + /// uint8x16_t vsubhn_high_u16 (uint8x8_t r, uint16x8_t a, uint16x8_t b) + /// A32: VSUBHN.I16 Dd+1, Qn, Qm + /// A64: SUBHN2 Vd.16B, Vn.8H, Vm.8H /// public static Vector128 SubtractHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) => SubtractHighNarrowingUpper(lower, left, right); /// - /// int16x8_t vsubhn_high_s32 (int16x4_t r, int32x4_t a, int32x4_t b) - /// A32: VSUBHN.I32 Dd+1, Qn, Qm - /// A64: SUBHN2 Vd.8H, Vn.4S, Vm.4S + /// int16x8_t vsubhn_high_s32 (int16x4_t r, int32x4_t a, int32x4_t b) + /// A32: VSUBHN.I32 Dd+1, Qn, Qm + /// A64: SUBHN2 Vd.8H, Vn.4S, Vm.4S /// public static Vector128 SubtractHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) => SubtractHighNarrowingUpper(lower, left, right); /// - /// int32x4_t vsubhn_high_s64 (int32x2_t r, int64x2_t a, int64x2_t b) - /// A32: VSUBHN.I64 Dd+1, Qn, Qm - /// A64: SUBHN2 Vd.4S, Vn.2D, Vm.2D + /// int32x4_t vsubhn_high_s64 (int32x2_t r, int64x2_t a, int64x2_t b) + /// A32: VSUBHN.I64 Dd+1, Qn, Qm + /// A64: SUBHN2 Vd.4S, Vn.2D, Vm.2D /// public static Vector128 SubtractHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) => SubtractHighNarrowingUpper(lower, left, right); /// - /// int8x16_t vsubhn_high_s16 (int8x8_t r, int16x8_t a, int16x8_t b) - /// A32: VSUBHN.I16 Dd+1, Qn, Qm - /// A64: SUBHN2 Vd.16B, Vn.8H, Vm.8H + /// int8x16_t vsubhn_high_s16 (int8x8_t r, int16x8_t a, int16x8_t b) + /// A32: VSUBHN.I16 Dd+1, Qn, Qm + /// A64: SUBHN2 Vd.16B, Vn.8H, Vm.8H /// public static Vector128 SubtractHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) => SubtractHighNarrowingUpper(lower, left, right); /// - /// uint16x8_t vsubhn_high_u32 (uint16x4_t r, uint32x4_t a, uint32x4_t b) - /// A32: VSUBHN.I32 Dd+1, Qn, Qm - /// A64: SUBHN2 Vd.8H, Vn.4S, Vm.4S + /// uint16x8_t vsubhn_high_u32 (uint16x4_t r, uint32x4_t a, uint32x4_t b) + /// A32: VSUBHN.I32 Dd+1, Qn, Qm + /// A64: SUBHN2 Vd.8H, Vn.4S, Vm.4S /// public static Vector128 SubtractHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) => SubtractHighNarrowingUpper(lower, left, right); /// - /// uint32x4_t vsubhn_high_u64 (uint32x2_t r, uint64x2_t a, uint64x2_t b) - /// A32: VSUBHN.I64 Dd+1, Qn, Qm - /// A64: SUBHN2 Vd.4S, Vn.2D, Vm.2D + /// uint32x4_t vsubhn_high_u64 (uint32x2_t r, uint64x2_t a, uint64x2_t b) + /// A32: VSUBHN.I64 Dd+1, Qn, Qm + /// A64: SUBHN2 Vd.4S, Vn.2D, Vm.2D /// public static Vector128 SubtractHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) => SubtractHighNarrowingUpper(lower, left, right); /// - /// uint8x8_t vrsubhn_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VRSUBHN.I16 Dd, Qn, Qm - /// A64: RSUBHN Vd.8B, Vn.8H, Vm.8H + /// uint8x8_t vrsubhn_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VRSUBHN.I16 Dd, Qn, Qm + /// A64: RSUBHN Vd.8B, Vn.8H, Vm.8H /// public static Vector64 SubtractRoundedHighNarrowingLower(Vector128 left, Vector128 right) => SubtractRoundedHighNarrowingLower(left, right); /// - /// int16x4_t vrsubhn_s32 (int32x4_t a, int32x4_t b) - /// A32: VRSUBHN.I32 Dd, Qn, Qm - /// A64: RSUBHN Vd.4H, Vn.4S, Vm.4S + /// int16x4_t vrsubhn_s32 (int32x4_t a, int32x4_t b) + /// A32: VRSUBHN.I32 Dd, Qn, Qm + /// A64: RSUBHN Vd.4H, Vn.4S, Vm.4S /// public static Vector64 SubtractRoundedHighNarrowingLower(Vector128 left, Vector128 right) => SubtractRoundedHighNarrowingLower(left, right); /// - /// int32x2_t vrsubhn_s64 (int64x2_t a, int64x2_t b) - /// A32: VRSUBHN.I64 Dd, Qn, Qm - /// A64: RSUBHN Vd.2S, Vn.2D, Vm.2D + /// int32x2_t vrsubhn_s64 (int64x2_t a, int64x2_t b) + /// A32: VRSUBHN.I64 Dd, Qn, Qm + /// A64: RSUBHN Vd.2S, Vn.2D, Vm.2D /// public static Vector64 SubtractRoundedHighNarrowingLower(Vector128 left, Vector128 right) => SubtractRoundedHighNarrowingLower(left, right); /// - /// int8x8_t vrsubhn_s16 (int16x8_t a, int16x8_t b) - /// A32: VRSUBHN.I16 Dd, Qn, Qm - /// A64: RSUBHN Vd.8B, Vn.8H, Vm.8H + /// int8x8_t vrsubhn_s16 (int16x8_t a, int16x8_t b) + /// A32: VRSUBHN.I16 Dd, Qn, Qm + /// A64: RSUBHN Vd.8B, Vn.8H, Vm.8H /// public static Vector64 SubtractRoundedHighNarrowingLower(Vector128 left, Vector128 right) => SubtractRoundedHighNarrowingLower(left, right); /// - /// uint16x4_t vrsubhn_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VRSUBHN.I32 Dd, Qn, Qm - /// A64: RSUBHN Vd.4H, Vn.4S, Vm.4S + /// uint16x4_t vrsubhn_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VRSUBHN.I32 Dd, Qn, Qm + /// A64: RSUBHN Vd.4H, Vn.4S, Vm.4S /// public static Vector64 SubtractRoundedHighNarrowingLower(Vector128 left, Vector128 right) => SubtractRoundedHighNarrowingLower(left, right); /// - /// uint32x2_t vrsubhn_u64 (uint64x2_t a, uint64x2_t b) - /// A32: VRSUBHN.I64 Dd, Qn, Qm - /// A64: RSUBHN Vd.2S, Vn.2D, Vm.2D + /// uint32x2_t vrsubhn_u64 (uint64x2_t a, uint64x2_t b) + /// A32: VRSUBHN.I64 Dd, Qn, Qm + /// A64: RSUBHN Vd.2S, Vn.2D, Vm.2D /// public static Vector64 SubtractRoundedHighNarrowingLower(Vector128 left, Vector128 right) => SubtractRoundedHighNarrowingLower(left, right); /// - /// uint8x16_t vrsubhn_high_u16 (uint8x8_t r, uint16x8_t a, uint16x8_t b) - /// A32: VRSUBHN.I16 Dd+1, Qn, Qm - /// A64: RSUBHN2 Vd.16B, Vn.8H, Vm.8H + /// uint8x16_t vrsubhn_high_u16 (uint8x8_t r, uint16x8_t a, uint16x8_t b) + /// A32: VRSUBHN.I16 Dd+1, Qn, Qm + /// A64: RSUBHN2 Vd.16B, Vn.8H, Vm.8H /// public static Vector128 SubtractRoundedHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) => SubtractRoundedHighNarrowingUpper(lower, left, right); /// - /// int16x8_t vrsubhn_high_s32 (int16x4_t r, int32x4_t a, int32x4_t b) - /// A32: VRSUBHN.I32 Dd+1, Qn, Qm - /// A64: RSUBHN2 Vd.8H, Vn.4S, Vm.4S + /// int16x8_t vrsubhn_high_s32 (int16x4_t r, int32x4_t a, int32x4_t b) + /// A32: VRSUBHN.I32 Dd+1, Qn, Qm + /// A64: RSUBHN2 Vd.8H, Vn.4S, Vm.4S /// public static Vector128 SubtractRoundedHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) => SubtractRoundedHighNarrowingUpper(lower, left, right); /// - /// int32x4_t vrsubhn_high_s64 (int32x2_t r, int64x2_t a, int64x2_t b) - /// A32: VRSUBHN.I64 Dd+1, Qn, Qm - /// A64: RSUBHN2 Vd.4S, Vn.2D, Vm.2D + /// int32x4_t vrsubhn_high_s64 (int32x2_t r, int64x2_t a, int64x2_t b) + /// A32: VRSUBHN.I64 Dd+1, Qn, Qm + /// A64: RSUBHN2 Vd.4S, Vn.2D, Vm.2D /// public static Vector128 SubtractRoundedHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) => SubtractRoundedHighNarrowingUpper(lower, left, right); /// - /// int8x16_t vrsubhn_high_s16 (int8x8_t r, int16x8_t a, int16x8_t b) - /// A32: VRSUBHN.I16 Dd+1, Qn, Qm - /// A64: RSUBHN2 Vd.16B, Vn.8H, Vm.8H + /// int8x16_t vrsubhn_high_s16 (int8x8_t r, int16x8_t a, int16x8_t b) + /// A32: VRSUBHN.I16 Dd+1, Qn, Qm + /// A64: RSUBHN2 Vd.16B, Vn.8H, Vm.8H /// public static Vector128 SubtractRoundedHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) => SubtractRoundedHighNarrowingUpper(lower, left, right); /// - /// uint16x8_t vrsubhn_high_u32 (uint16x4_t r, uint32x4_t a, uint32x4_t b) - /// A32: VRSUBHN.I32 Dd+1, Qn, Qm - /// A64: RSUBHN2 Vd.8H, Vn.4S, Vm.4S + /// uint16x8_t vrsubhn_high_u32 (uint16x4_t r, uint32x4_t a, uint32x4_t b) + /// A32: VRSUBHN.I32 Dd+1, Qn, Qm + /// A64: RSUBHN2 Vd.8H, Vn.4S, Vm.4S /// public static Vector128 SubtractRoundedHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) => SubtractRoundedHighNarrowingUpper(lower, left, right); /// - /// uint32x4_t vrsubhn_high_u64 (uint32x2_t r, uint64x2_t a, uint64x2_t b) - /// A32: VRSUBHN.I64 Dd+1, Qn, Qm - /// A64: RSUBHN2 Vd.4S, Vn.2D, Vm.2D + /// uint32x4_t vrsubhn_high_u64 (uint32x2_t r, uint64x2_t a, uint64x2_t b) + /// A32: VRSUBHN.I64 Dd+1, Qn, Qm + /// A64: RSUBHN2 Vd.4S, Vn.2D, Vm.2D /// public static Vector128 SubtractRoundedHighNarrowingUpper(Vector64 lower, Vector128 left, Vector128 right) => SubtractRoundedHighNarrowingUpper(lower, left, right); /// - /// uint8x8_t vqsub_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VQSUB.U8 Dd, Dn, Dm - /// A64: UQSUB Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t vqsub_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VQSUB.U8 Dd, Dn, Dm + /// A64: UQSUB Vd.8B, Vn.8B, Vm.8B /// public static Vector64 SubtractSaturate(Vector64 left, Vector64 right) => SubtractSaturate(left, right); /// - /// int16x4_t vqsub_s16 (int16x4_t a, int16x4_t b) - /// A32: VQSUB.S16 Dd, Dn, Dm - /// A64: SQSUB Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vqsub_s16 (int16x4_t a, int16x4_t b) + /// A32: VQSUB.S16 Dd, Dn, Dm + /// A64: SQSUB Vd.4H, Vn.4H, Vm.4H /// public static Vector64 SubtractSaturate(Vector64 left, Vector64 right) => SubtractSaturate(left, right); /// - /// int32x2_t vqsub_s32 (int32x2_t a, int32x2_t b) - /// A32: VQSUB.S32 Dd, Dn, Dm - /// A64: SQSUB Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vqsub_s32 (int32x2_t a, int32x2_t b) + /// A32: VQSUB.S32 Dd, Dn, Dm + /// A64: SQSUB Vd.2S, Vn.2S, Vm.2S /// public static Vector64 SubtractSaturate(Vector64 left, Vector64 right) => SubtractSaturate(left, right); /// - /// int8x8_t vqsub_s8 (int8x8_t a, int8x8_t b) - /// A32: VQSUB.S8 Dd, Dn, Dm - /// A64: SQSUB Vd.8B, Vn.8B, Vm.8B + /// int8x8_t vqsub_s8 (int8x8_t a, int8x8_t b) + /// A32: VQSUB.S8 Dd, Dn, Dm + /// A64: SQSUB Vd.8B, Vn.8B, Vm.8B /// public static Vector64 SubtractSaturate(Vector64 left, Vector64 right) => SubtractSaturate(left, right); /// - /// uint16x4_t vqsub_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VQSUB.U16 Dd, Dn, Dm - /// A64: UQSUB Vd.4H, Vn.4H, Vm.4H + /// uint16x4_t vqsub_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VQSUB.U16 Dd, Dn, Dm + /// A64: UQSUB Vd.4H, Vn.4H, Vm.4H /// public static Vector64 SubtractSaturate(Vector64 left, Vector64 right) => SubtractSaturate(left, right); /// - /// uint32x2_t vqsub_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VQSUB.U32 Dd, Dn, Dm - /// A64: UQSUB Vd.2S, Vn.2S, Vm.2S + /// uint32x2_t vqsub_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VQSUB.U32 Dd, Dn, Dm + /// A64: UQSUB Vd.2S, Vn.2S, Vm.2S /// public static Vector64 SubtractSaturate(Vector64 left, Vector64 right) => SubtractSaturate(left, right); /// - /// uint8x16_t vqsubq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VQSUB.U8 Qd, Qn, Qm - /// A64: UQSUB Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t vqsubq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VQSUB.U8 Qd, Qn, Qm + /// A64: UQSUB Vd.16B, Vn.16B, Vm.16B /// public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) => SubtractSaturate(left, right); /// - /// int16x8_t vqsubq_s16 (int16x8_t a, int16x8_t b) - /// A32: VQSUB.S16 Qd, Qn, Qm - /// A64: SQSUB Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vqsubq_s16 (int16x8_t a, int16x8_t b) + /// A32: VQSUB.S16 Qd, Qn, Qm + /// A64: SQSUB Vd.8H, Vn.8H, Vm.8H /// public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) => SubtractSaturate(left, right); /// - /// int32x4_t vqsubq_s32 (int32x4_t a, int32x4_t b) - /// A32: VQSUB.S32 Qd, Qn, Qm - /// A64: SQSUB Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vqsubq_s32 (int32x4_t a, int32x4_t b) + /// A32: VQSUB.S32 Qd, Qn, Qm + /// A64: SQSUB Vd.4S, Vn.4S, Vm.4S /// public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) => SubtractSaturate(left, right); /// - /// int64x2_t vqsubq_s64 (int64x2_t a, int64x2_t b) - /// A32: VQSUB.S64 Qd, Qn, Qm - /// A64: SQSUB Vd.2D, Vn.2D, Vm.2D + /// int64x2_t vqsubq_s64 (int64x2_t a, int64x2_t b) + /// A32: VQSUB.S64 Qd, Qn, Qm + /// A64: SQSUB Vd.2D, Vn.2D, Vm.2D /// public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) => SubtractSaturate(left, right); /// - /// int8x16_t vqsubq_s8 (int8x16_t a, int8x16_t b) - /// A32: VQSUB.S8 Qd, Qn, Qm - /// A64: SQSUB Vd.16B, Vn.16B, Vm.16B + /// int8x16_t vqsubq_s8 (int8x16_t a, int8x16_t b) + /// A32: VQSUB.S8 Qd, Qn, Qm + /// A64: SQSUB Vd.16B, Vn.16B, Vm.16B /// public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) => SubtractSaturate(left, right); /// - /// uint16x8_t vqsubq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VQSUB.U16 Qd, Qn, Qm - /// A64: UQSUB Vd.8H, Vn.8H, Vm.8H + /// uint16x8_t vqsubq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VQSUB.U16 Qd, Qn, Qm + /// A64: UQSUB Vd.8H, Vn.8H, Vm.8H /// public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) => SubtractSaturate(left, right); /// - /// uint32x4_t vqsubq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VQSUB.U32 Qd, Qn, Qm - /// A64: UQSUB Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vqsubq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VQSUB.U32 Qd, Qn, Qm + /// A64: UQSUB Vd.4S, Vn.4S, Vm.4S /// public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) => SubtractSaturate(left, right); /// - /// uint64x2_t vqsubq_u64 (uint64x2_t a, uint64x2_t b) - /// A32: VQSUB.U64 Qd, Qn, Qm - /// A64: UQSUB Vd.2D, Vn.2D, Vm.2D + /// uint64x2_t vqsubq_u64 (uint64x2_t a, uint64x2_t b) + /// A32: VQSUB.U64 Qd, Qn, Qm + /// A64: UQSUB Vd.2D, Vn.2D, Vm.2D /// public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) => SubtractSaturate(left, right); /// - /// int64x1_t vqsub_s64 (int64x1_t a, int64x1_t b) - /// A32: VQSUB.S64 Dd, Dn, Dm - /// A64: SQSUB Dd, Dn, Dm + /// int64x1_t vqsub_s64 (int64x1_t a, int64x1_t b) + /// A32: VQSUB.S64 Dd, Dn, Dm + /// A64: SQSUB Dd, Dn, Dm /// public static Vector64 SubtractSaturateScalar(Vector64 left, Vector64 right) => SubtractSaturateScalar(left, right); /// - /// uint64x1_t vqsub_u64 (uint64x1_t a, uint64x1_t b) - /// A32: VQSUB.U64 Dd, Dn, Dm - /// A64: UQSUB Dd, Dn, Dm + /// uint64x1_t vqsub_u64 (uint64x1_t a, uint64x1_t b) + /// A32: VQSUB.U64 Dd, Dn, Dm + /// A64: UQSUB Dd, Dn, Dm /// public static Vector64 SubtractSaturateScalar(Vector64 left, Vector64 right) => SubtractSaturateScalar(left, right); /// - /// float64x1_t vsub_f64 (float64x1_t a, float64x1_t b) - /// A32: VSUB.F64 Dd, Dn, Dm - /// A64: FSUB Dd, Dn, Dm + /// float64x1_t vsub_f64 (float64x1_t a, float64x1_t b) + /// A32: VSUB.F64 Dd, Dn, Dm + /// A64: FSUB Dd, Dn, Dm /// public static Vector64 SubtractScalar(Vector64 left, Vector64 right) => SubtractScalar(left, right); /// - /// int64x1_t vsub_s64 (int64x1_t a, int64x1_t b) - /// A32: VSUB.I64 Dd, Dn, Dm - /// A64: SUB Dd, Dn, Dm + /// int64x1_t vsub_s64 (int64x1_t a, int64x1_t b) + /// A32: VSUB.I64 Dd, Dn, Dm + /// A64: SUB Dd, Dn, Dm /// public static Vector64 SubtractScalar(Vector64 left, Vector64 right) => SubtractScalar(left, right); /// - /// float32_t vsubs_f32 (float32_t a, float32_t b) - /// A32: VSUB.F32 Sd, Sn, Sm - /// A64: FSUB Sd, Sn, Sm - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32_t vsubs_f32 (float32_t a, float32_t b) + /// A32: VSUB.F32 Sd, Sn, Sm + /// A64: FSUB Sd, Sn, Sm + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 SubtractScalar(Vector64 left, Vector64 right) => SubtractScalar(left, right); /// - /// uint64x1_t vsub_u64 (uint64x1_t a, uint64x1_t b) - /// A32: VSUB.I64 Dd, Dn, Dm - /// A64: SUB Dd, Dn, Dm + /// uint64x1_t vsub_u64 (uint64x1_t a, uint64x1_t b) + /// A32: VSUB.I64 Dd, Dn, Dm + /// A64: SUB Dd, Dn, Dm /// public static Vector64 SubtractScalar(Vector64 left, Vector64 right) => SubtractScalar(left, right); /// - /// uint16x8_t vsubl_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VSUBL.U8 Qd, Dn, Dm - /// A64: USUBL Vd.8H, Vn.8B, Vm.8B + /// uint16x8_t vsubl_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VSUBL.U8 Qd, Dn, Dm + /// A64: USUBL Vd.8H, Vn.8B, Vm.8B /// public static Vector128 SubtractWideningLower(Vector64 left, Vector64 right) => SubtractWideningLower(left, right); /// - /// int32x4_t vsubl_s16 (int16x4_t a, int16x4_t b) - /// A32: VSUBL.S16 Qd, Dn, Dm - /// A64: SSUBL Vd.4S, Vn.4H, Vm.4H + /// int32x4_t vsubl_s16 (int16x4_t a, int16x4_t b) + /// A32: VSUBL.S16 Qd, Dn, Dm + /// A64: SSUBL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 SubtractWideningLower(Vector64 left, Vector64 right) => SubtractWideningLower(left, right); /// - /// int64x2_t vsubl_s32 (int32x2_t a, int32x2_t b) - /// A32: VSUBL.S32 Qd, Dn, Dm - /// A64: SSUBL Vd.2D, Vn.2S, Vm.2S + /// int64x2_t vsubl_s32 (int32x2_t a, int32x2_t b) + /// A32: VSUBL.S32 Qd, Dn, Dm + /// A64: SSUBL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 SubtractWideningLower(Vector64 left, Vector64 right) => SubtractWideningLower(left, right); /// - /// int16x8_t vsubl_s8 (int8x8_t a, int8x8_t b) - /// A32: VSUBL.S8 Qd, Dn, Dm - /// A64: SSUBL Vd.8H, Vn.8B, Vm.8B + /// int16x8_t vsubl_s8 (int8x8_t a, int8x8_t b) + /// A32: VSUBL.S8 Qd, Dn, Dm + /// A64: SSUBL Vd.8H, Vn.8B, Vm.8B /// public static Vector128 SubtractWideningLower(Vector64 left, Vector64 right) => SubtractWideningLower(left, right); /// - /// uint32x4_t vsubl_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VSUBL.U16 Qd, Dn, Dm - /// A64: USUBL Vd.4S, Vn.4H, Vm.4H + /// uint32x4_t vsubl_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VSUBL.U16 Qd, Dn, Dm + /// A64: USUBL Vd.4S, Vn.4H, Vm.4H /// public static Vector128 SubtractWideningLower(Vector64 left, Vector64 right) => SubtractWideningLower(left, right); /// - /// uint64x2_t vsubl_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VSUBL.U32 Qd, Dn, Dm - /// A64: USUBL Vd.2D, Vn.2S, Vm.2S + /// uint64x2_t vsubl_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VSUBL.U32 Qd, Dn, Dm + /// A64: USUBL Vd.2D, Vn.2S, Vm.2S /// public static Vector128 SubtractWideningLower(Vector64 left, Vector64 right) => SubtractWideningLower(left, right); /// - /// int16x8_t vsubw_s8 (int16x8_t a, int8x8_t b) - /// A32: VSUBW.S8 Qd, Qn, Dm - /// A64: SSUBW Vd.8H, Vn.8H, Vm.8B + /// int16x8_t vsubw_s8 (int16x8_t a, int8x8_t b) + /// A32: VSUBW.S8 Qd, Qn, Dm + /// A64: SSUBW Vd.8H, Vn.8H, Vm.8B /// public static Vector128 SubtractWideningLower(Vector128 left, Vector64 right) => SubtractWideningLower(left, right); /// - /// int32x4_t vsubw_s16 (int32x4_t a, int16x4_t b) - /// A32: VSUBW.S16 Qd, Qn, Dm - /// A64: SSUBW Vd.4S, Vn.4S, Vm.4H + /// int32x4_t vsubw_s16 (int32x4_t a, int16x4_t b) + /// A32: VSUBW.S16 Qd, Qn, Dm + /// A64: SSUBW Vd.4S, Vn.4S, Vm.4H /// public static Vector128 SubtractWideningLower(Vector128 left, Vector64 right) => SubtractWideningLower(left, right); /// - /// int64x2_t vsubw_s32 (int64x2_t a, int32x2_t b) - /// A32: VSUBW.S32 Qd, Qn, Dm - /// A64: SSUBW Vd.2D, Vn.2D, Vm.2S + /// int64x2_t vsubw_s32 (int64x2_t a, int32x2_t b) + /// A32: VSUBW.S32 Qd, Qn, Dm + /// A64: SSUBW Vd.2D, Vn.2D, Vm.2S /// public static Vector128 SubtractWideningLower(Vector128 left, Vector64 right) => SubtractWideningLower(left, right); /// - /// uint16x8_t vsubw_u8 (uint16x8_t a, uint8x8_t b) - /// A32: VSUBW.U8 Qd, Qn, Dm - /// A64: USUBW Vd.8H, Vn.8H, Vm.8B + /// uint16x8_t vsubw_u8 (uint16x8_t a, uint8x8_t b) + /// A32: VSUBW.U8 Qd, Qn, Dm + /// A64: USUBW Vd.8H, Vn.8H, Vm.8B /// public static Vector128 SubtractWideningLower(Vector128 left, Vector64 right) => SubtractWideningLower(left, right); /// - /// uint32x4_t vsubw_u16 (uint32x4_t a, uint16x4_t b) - /// A32: VSUBW.U16 Qd, Qn, Dm - /// A64: USUBW Vd.4S, Vn.4S, Vm.4H + /// uint32x4_t vsubw_u16 (uint32x4_t a, uint16x4_t b) + /// A32: VSUBW.U16 Qd, Qn, Dm + /// A64: USUBW Vd.4S, Vn.4S, Vm.4H /// public static Vector128 SubtractWideningLower(Vector128 left, Vector64 right) => SubtractWideningLower(left, right); /// - /// uint64x2_t vsubw_u32 (uint64x2_t a, uint32x2_t b) - /// A32: VSUBW.U32 Qd, Qn, Dm - /// A64: USUBW Vd.2D, Vn.2D, Vm.2S + /// uint64x2_t vsubw_u32 (uint64x2_t a, uint32x2_t b) + /// A32: VSUBW.U32 Qd, Qn, Dm + /// A64: USUBW Vd.2D, Vn.2D, Vm.2S /// public static Vector128 SubtractWideningLower(Vector128 left, Vector64 right) => SubtractWideningLower(left, right); /// - /// uint16x8_t vsubl_high_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VSUBL.U8 Qd, Dn+1, Dm+1 - /// A64: USUBL2 Vd.8H, Vn.16B, Vm.16B + /// uint16x8_t vsubl_high_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VSUBL.U8 Qd, Dn+1, Dm+1 + /// A64: USUBL2 Vd.8H, Vn.16B, Vm.16B /// public static Vector128 SubtractWideningUpper(Vector128 left, Vector128 right) => SubtractWideningUpper(left, right); /// - /// int32x4_t vsubl_high_s16 (int16x8_t a, int16x8_t b) - /// A32: VSUBL.S16 Qd, Dn+1, Dm+1 - /// A64: SSUBL2 Vd.4S, Vn.8H, Vm.8H + /// int32x4_t vsubl_high_s16 (int16x8_t a, int16x8_t b) + /// A32: VSUBL.S16 Qd, Dn+1, Dm+1 + /// A64: SSUBL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 SubtractWideningUpper(Vector128 left, Vector128 right) => SubtractWideningUpper(left, right); /// - /// int16x8_t vsubw_high_s8 (int16x8_t a, int8x16_t b) - /// A32: VSUBW.S8 Qd, Qn, Dm+1 - /// A64: SSUBW2 Vd.8H, Vn.8H, Vm.16B + /// int16x8_t vsubw_high_s8 (int16x8_t a, int8x16_t b) + /// A32: VSUBW.S8 Qd, Qn, Dm+1 + /// A64: SSUBW2 Vd.8H, Vn.8H, Vm.16B /// public static Vector128 SubtractWideningUpper(Vector128 left, Vector128 right) => SubtractWideningUpper(left, right); /// - /// int32x4_t vsubw_high_s16 (int32x4_t a, int16x8_t b) - /// A32: VSUBW.S16 Qd, Qn, Dm+1 - /// A64: SSUBW2 Vd.4S, Vn.4S, Vm.8H + /// int32x4_t vsubw_high_s16 (int32x4_t a, int16x8_t b) + /// A32: VSUBW.S16 Qd, Qn, Dm+1 + /// A64: SSUBW2 Vd.4S, Vn.4S, Vm.8H /// public static Vector128 SubtractWideningUpper(Vector128 left, Vector128 right) => SubtractWideningUpper(left, right); /// - /// int64x2_t vsubl_high_s32 (int32x4_t a, int32x4_t b) - /// A32: VSUBL.S32 Qd, Dn+1, Dm+1 - /// A64: SSUBL2 Vd.2D, Vn.4S, Vm.4S + /// int64x2_t vsubl_high_s32 (int32x4_t a, int32x4_t b) + /// A32: VSUBL.S32 Qd, Dn+1, Dm+1 + /// A64: SSUBL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 SubtractWideningUpper(Vector128 left, Vector128 right) => SubtractWideningUpper(left, right); /// - /// int64x2_t vsubw_high_s32 (int64x2_t a, int32x4_t b) - /// A32: VSUBW.S32 Qd, Qn, Dm+1 - /// A64: SSUBW2 Vd.2D, Vn.2D, Vm.4S + /// int64x2_t vsubw_high_s32 (int64x2_t a, int32x4_t b) + /// A32: VSUBW.S32 Qd, Qn, Dm+1 + /// A64: SSUBW2 Vd.2D, Vn.2D, Vm.4S /// public static Vector128 SubtractWideningUpper(Vector128 left, Vector128 right) => SubtractWideningUpper(left, right); /// - /// int16x8_t vsubl_high_s8 (int8x16_t a, int8x16_t b) - /// A32: VSUBL.S8 Qd, Dn+1, Dm+1 - /// A64: SSUBL2 Vd.8H, Vn.16B, Vm.16B + /// int16x8_t vsubl_high_s8 (int8x16_t a, int8x16_t b) + /// A32: VSUBL.S8 Qd, Dn+1, Dm+1 + /// A64: SSUBL2 Vd.8H, Vn.16B, Vm.16B /// public static Vector128 SubtractWideningUpper(Vector128 left, Vector128 right) => SubtractWideningUpper(left, right); /// - /// uint16x8_t vsubw_high_u8 (uint16x8_t a, uint8x16_t b) - /// A32: VSUBW.U8 Qd, Qn, Dm+1 - /// A64: USUBW2 Vd.8H, Vn.8H, Vm.16B + /// uint16x8_t vsubw_high_u8 (uint16x8_t a, uint8x16_t b) + /// A32: VSUBW.U8 Qd, Qn, Dm+1 + /// A64: USUBW2 Vd.8H, Vn.8H, Vm.16B /// public static Vector128 SubtractWideningUpper(Vector128 left, Vector128 right) => SubtractWideningUpper(left, right); /// - /// uint32x4_t vsubl_high_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VSUBL.U16 Qd, Dn+1, Dm+1 - /// A64: USUBL2 Vd.4S, Vn.8H, Vm.8H + /// uint32x4_t vsubl_high_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VSUBL.U16 Qd, Dn+1, Dm+1 + /// A64: USUBL2 Vd.4S, Vn.8H, Vm.8H /// public static Vector128 SubtractWideningUpper(Vector128 left, Vector128 right) => SubtractWideningUpper(left, right); /// - /// uint32x4_t vsubw_high_u16 (uint32x4_t a, uint16x8_t b) - /// A32: VSUBW.U16 Qd, Qn, Dm+1 - /// A64: USUBW2 Vd.4S, Vn.4S, Vm.8H + /// uint32x4_t vsubw_high_u16 (uint32x4_t a, uint16x8_t b) + /// A32: VSUBW.U16 Qd, Qn, Dm+1 + /// A64: USUBW2 Vd.4S, Vn.4S, Vm.8H /// public static Vector128 SubtractWideningUpper(Vector128 left, Vector128 right) => SubtractWideningUpper(left, right); /// - /// uint64x2_t vsubl_high_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VSUBL.U32 Qd, Dn+1, Dm+1 - /// A64: USUBL2 Vd.2D, Vn.4S, Vm.4S + /// uint64x2_t vsubl_high_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VSUBL.U32 Qd, Dn+1, Dm+1 + /// A64: USUBL2 Vd.2D, Vn.4S, Vm.4S /// public static Vector128 SubtractWideningUpper(Vector128 left, Vector128 right) => SubtractWideningUpper(left, right); /// - /// uint64x2_t vsubw_high_u32 (uint64x2_t a, uint32x4_t b) - /// A32: VSUBW.U32 Qd, Qn, Dm+1 - /// A64: USUBW2 Vd.2D, Vn.2D, Vm.4S + /// uint64x2_t vsubw_high_u32 (uint64x2_t a, uint32x4_t b) + /// A32: VSUBW.U32 Qd, Qn, Dm+1 + /// A64: USUBW2 Vd.2D, Vn.2D, Vm.4S /// public static Vector128 SubtractWideningUpper(Vector128 left, Vector128 right) => SubtractWideningUpper(left, right); /// - /// uint8x8_t vqvtbl1_u8(uint8x16_t t, uint8x8_t idx) - /// A32: VTBL Dd, {Dn, Dn+1}, Dm - /// A64: TBL Vd.8B, {Vn.16B}, Vm.8B + /// uint8x8_t vqvtbl1_u8(uint8x16_t t, uint8x8_t idx) + /// A32: VTBL Dd, {Dn, Dn+1}, Dm + /// A64: TBL Vd.8B, {Vn.16B}, Vm.8B /// public static Vector64 VectorTableLookup(Vector128 table, Vector64 byteIndexes) => VectorTableLookup(table, byteIndexes); /// - /// int8x8_t vqvtbl1_s8(int8x16_t t, uint8x8_t idx) - /// A32: VTBL Dd, {Dn, Dn+1}, Dm - /// A64: TBL Vd.8B, {Vn.16B}, Vm.8B + /// int8x8_t vqvtbl1_s8(int8x16_t t, uint8x8_t idx) + /// A32: VTBL Dd, {Dn, Dn+1}, Dm + /// A64: TBL Vd.8B, {Vn.16B}, Vm.8B /// public static Vector64 VectorTableLookup(Vector128 table, Vector64 byteIndexes) => VectorTableLookup(table, byteIndexes); /// - /// uint8x8_t vqtbl2q_u8(uint8x16x2_t t, uint8x8_t idx) - /// A64: TBL Vd.8B, {Vn.16B, Vn+1.16B}, Vm.8B + /// uint8x8_t vqtbl2q_u8(uint8x16x2_t t, uint8x8_t idx) + /// A64: TBL Vd.8B, {Vn.16B, Vn+1.16B}, Vm.8B /// public static Vector64 VectorTableLookup((Vector128, Vector128) table, Vector64 byteIndexes) => VectorTableLookup(table, byteIndexes); /// - /// int8x8_t vqtbl2q_u8(int8x16x2_t t, uint8x8_t idx) - /// A64: TBL Vd.8B, {Vn.16B, Vn+1.16B}, Vm.8B + /// int8x8_t vqtbl2q_u8(int8x16x2_t t, uint8x8_t idx) + /// A64: TBL Vd.8B, {Vn.16B, Vn+1.16B}, Vm.8B /// public static Vector64 VectorTableLookup((Vector128, Vector128) table, Vector64 byteIndexes) => VectorTableLookup(table, byteIndexes); /// - /// uint8x8_t vqtbl3q_u8(uint8x16x3_t t, uint8x8_t idx) - /// A64: TBL Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.8B + /// uint8x8_t vqtbl3q_u8(uint8x16x3_t t, uint8x8_t idx) + /// A64: TBL Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.8B /// public static Vector64 VectorTableLookup((Vector128, Vector128, Vector128) table, Vector64 byteIndexes) => VectorTableLookup(table, byteIndexes); /// - /// int8x8_t vqtbl3q_u8(int8x16x3_t t, uint8x8_t idx) - /// A64: TBL Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.8B + /// int8x8_t vqtbl3q_u8(int8x16x3_t t, uint8x8_t idx) + /// A64: TBL Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.8B /// public static Vector64 VectorTableLookup((Vector128, Vector128, Vector128) table, Vector64 byteIndexes) => VectorTableLookup(table, byteIndexes); /// - /// uint8x8_t vqtbl4q_u8(uint8x16x4_t t, uint8x8_t idx) - /// A64: TBL Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.8B + /// uint8x8_t vqtbl4q_u8(uint8x16x4_t t, uint8x8_t idx) + /// A64: TBL Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.8B /// public static Vector64 VectorTableLookup((Vector128, Vector128, Vector128, Vector128) table, Vector64 byteIndexes) => VectorTableLookup(table, byteIndexes); /// - /// int8x8_t vqtbl4q_u8(int8x16x4_t t, uint8x8_t idx) - /// A64: TBL Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.8B + /// int8x8_t vqtbl4q_u8(int8x16x4_t t, uint8x8_t idx) + /// A64: TBL Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.8B /// public static Vector64 VectorTableLookup((Vector128, Vector128, Vector128, Vector128) table, Vector64 byteIndexes) => VectorTableLookup(table, byteIndexes); /// - /// 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 + /// 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 Vector64 VectorTableLookupExtension(Vector64 defaultValues, Vector128 table, Vector64 byteIndexes) => VectorTableLookupExtension(defaultValues, table, byteIndexes); /// - /// 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 + /// 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 Vector64 VectorTableLookupExtension(Vector64 defaultValues, Vector128 table, Vector64 byteIndexes) => VectorTableLookupExtension(defaultValues, table, byteIndexes); /// - /// uint8x8_t vqtbx2q_u8(uint8x16x2_t t, uint8x8_t idx) - /// A64: TBX Vd.8B, {Vn.16B, Vn+1.16B}, Vm.8B + /// uint8x8_t vqtbx2q_u8(uint8x16x2_t t, uint8x8_t idx) + /// A64: TBX Vd.8B, {Vn.16B, Vn+1.16B}, Vm.8B /// public static Vector64 VectorTableLookupExtension(Vector64 defaultValues, (Vector128, Vector128) table, Vector64 byteIndexes) => VectorTableLookupExtension(defaultValues, table, byteIndexes); /// - /// int8x8_t vqtbx2q_u8(int8x16x2_t t, uint8x8_t idx) - /// A64: TBX Vd.8B, {Vn.16B, Vn+1.16B}, Vm.8B + /// int8x8_t vqtbx2q_u8(int8x16x2_t t, uint8x8_t idx) + /// A64: TBX Vd.8B, {Vn.16B, Vn+1.16B}, Vm.8B /// public static Vector64 VectorTableLookupExtension(Vector64 defaultValues, (Vector128, Vector128) table, Vector64 byteIndexes) => VectorTableLookupExtension(defaultValues, table, byteIndexes); /// - /// uint8x8_t vqtbx3q_u8(uint8x16x3_t t, uint8x8_t idx) - /// A64: TBX Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.8B + /// 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 Vector64 VectorTableLookupExtension(Vector64 defaultValues, (Vector128, Vector128, Vector128) table, Vector64 byteIndexes) => VectorTableLookupExtension(defaultValues, table, byteIndexes); /// - /// int8x8_t vqtbx3q_u8(int8x16x3_t t, uint8x8_t idx) - /// A64: TBX Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.8B + /// 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 Vector64 VectorTableLookupExtension(Vector64 defaultValues, (Vector128, Vector128, Vector128) table, Vector64 byteIndexes) => VectorTableLookupExtension(defaultValues, table, byteIndexes); /// - /// 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 + /// 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 Vector64 VectorTableLookupExtension(Vector64 defaultValues, (Vector128, Vector128, Vector128, Vector128) table, Vector64 byteIndexes) => VectorTableLookupExtension(defaultValues, table, byteIndexes); /// - /// 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 + /// 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 Vector64 VectorTableLookupExtension(Vector64 defaultValues, (Vector128, Vector128, Vector128, Vector128) table, Vector64 byteIndexes) => VectorTableLookupExtension(defaultValues, table, byteIndexes); /// - /// uint8x8_t veor_u8 (uint8x8_t a, uint8x8_t b) - /// A32: VEOR Dd, Dn, Dm - /// A64: EOR Vd.8B, Vn.8B, Vm.8B + /// uint8x8_t veor_u8 (uint8x8_t a, uint8x8_t b) + /// A32: VEOR Dd, Dn, Dm + /// A64: EOR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Xor(Vector64 left, Vector64 right) => Xor(left, right); /// - /// float64x1_t veor_f64 (float64x1_t a, float64x1_t b) - /// A32: VEOR Dd, Dn, Dm - /// A64: EOR Vd.8B, Vn.8B, Vm.8B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float64x1_t veor_f64 (float64x1_t a, float64x1_t b) + /// A32: VEOR Dd, Dn, Dm + /// A64: EOR Vd.8B, Vn.8B, Vm.8B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 Xor(Vector64 left, Vector64 right) => Xor(left, right); /// - /// int16x4_t veor_s16 (int16x4_t a, int16x4_t b) - /// A32: VEOR Dd, Dn, Dm - /// A64: EOR Vd.8B, Vn.8B, Vm.8B + /// int16x4_t veor_s16 (int16x4_t a, int16x4_t b) + /// A32: VEOR Dd, Dn, Dm + /// A64: EOR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Xor(Vector64 left, Vector64 right) => Xor(left, right); /// - /// int32x2_t veor_s32 (int32x2_t a, int32x2_t b) - /// A32: VEOR Dd, Dn, Dm - /// A64: EOR Vd.8B, Vn.8B, Vm.8B + /// int32x2_t veor_s32 (int32x2_t a, int32x2_t b) + /// A32: VEOR Dd, Dn, Dm + /// A64: EOR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Xor(Vector64 left, Vector64 right) => Xor(left, right); /// - /// int64x1_t veor_s64 (int64x1_t a, int64x1_t b) - /// A32: VEOR Dd, Dn, Dm - /// A64: EOR Vd.8B, Vn.8B, Vm.8B + /// int64x1_t veor_s64 (int64x1_t a, int64x1_t b) + /// A32: VEOR Dd, Dn, Dm + /// A64: EOR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Xor(Vector64 left, Vector64 right) => Xor(left, right); /// - /// int8x8_t veor_s8 (int8x8_t a, int8x8_t b) - /// A32: VEOR Dd, Dn, Dm - /// A64: EOR Vd.8B, Vn.8B, Vm.8B + /// int8x8_t veor_s8 (int8x8_t a, int8x8_t b) + /// A32: VEOR Dd, Dn, Dm + /// A64: EOR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Xor(Vector64 left, Vector64 right) => Xor(left, right); /// - /// float32x2_t veor_f32 (float32x2_t a, float32x2_t b) - /// A32: VEOR Dd, Dn, Dm - /// A64: EOR Vd.8B, Vn.8B, Vm.8B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32x2_t veor_f32 (float32x2_t a, float32x2_t b) + /// A32: VEOR Dd, Dn, Dm + /// A64: EOR Vd.8B, Vn.8B, Vm.8B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector64 Xor(Vector64 left, Vector64 right) => Xor(left, right); /// - /// uint16x4_t veor_u16 (uint16x4_t a, uint16x4_t b) - /// A32: VEOR Dd, Dn, Dm - /// A64: EOR Vd.8B, Vn.8B, Vm.8B + /// uint16x4_t veor_u16 (uint16x4_t a, uint16x4_t b) + /// A32: VEOR Dd, Dn, Dm + /// A64: EOR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Xor(Vector64 left, Vector64 right) => Xor(left, right); /// - /// uint32x2_t veor_u32 (uint32x2_t a, uint32x2_t b) - /// A32: VEOR Dd, Dn, Dm - /// A64: EOR Vd.8B, Vn.8B, Vm.8B + /// uint32x2_t veor_u32 (uint32x2_t a, uint32x2_t b) + /// A32: VEOR Dd, Dn, Dm + /// A64: EOR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Xor(Vector64 left, Vector64 right) => Xor(left, right); /// - /// uint64x1_t veor_u64 (uint64x1_t a, uint64x1_t b) - /// A32: VEOR Dd, Dn, Dm - /// A64: EOR Vd.8B, Vn.8B, Vm.8B + /// uint64x1_t veor_u64 (uint64x1_t a, uint64x1_t b) + /// A32: VEOR Dd, Dn, Dm + /// A64: EOR Vd.8B, Vn.8B, Vm.8B /// public static Vector64 Xor(Vector64 left, Vector64 right) => Xor(left, right); /// - /// uint8x16_t veorq_u8 (uint8x16_t a, uint8x16_t b) - /// A32: VEOR Qd, Qn, Qm - /// A64: EOR Vd.16B, Vn.16B, Vm.16B + /// uint8x16_t veorq_u8 (uint8x16_t a, uint8x16_t b) + /// A32: VEOR Qd, Qn, Qm + /// A64: EOR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); /// - /// float64x2_t veorq_f64 (float64x2_t a, float64x2_t b) - /// A32: VEOR Qd, Qn, Qm - /// A64: EOR Vd.16B, Vn.16B, Vm.16B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float64x2_t veorq_f64 (float64x2_t a, float64x2_t b) + /// A32: VEOR Qd, Qn, Qm + /// A64: EOR Vd.16B, Vn.16B, Vm.16B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); /// - /// int16x8_t veorq_s16 (int16x8_t a, int16x8_t b) - /// A32: VEOR Qd, Qn, Qm - /// A64: EOR Vd.16B, Vn.16B, Vm.16B + /// int16x8_t veorq_s16 (int16x8_t a, int16x8_t b) + /// A32: VEOR Qd, Qn, Qm + /// A64: EOR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); /// - /// int32x4_t veorq_s32 (int32x4_t a, int32x4_t b) - /// A32: VEOR Qd, Qn, Qm - /// A64: EOR Vd.16B, Vn.16B, Vm.16B + /// int32x4_t veorq_s32 (int32x4_t a, int32x4_t b) + /// A32: VEOR Qd, Qn, Qm + /// A64: EOR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); /// - /// int64x2_t veorq_s64 (int64x2_t a, int64x2_t b) - /// A32: VEOR Qd, Qn, Qm - /// A64: EOR Vd.16B, Vn.16B, Vm.16B + /// int64x2_t veorq_s64 (int64x2_t a, int64x2_t b) + /// A32: VEOR Qd, Qn, Qm + /// A64: EOR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); /// - /// int8x16_t veorq_s8 (int8x16_t a, int8x16_t b) - /// A32: VEOR Qd, Qn, Qm - /// A64: EOR Vd.16B, Vn.16B, Vm.16B + /// int8x16_t veorq_s8 (int8x16_t a, int8x16_t b) + /// A32: VEOR Qd, Qn, Qm + /// A64: EOR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); /// - /// float32x4_t veorq_f32 (float32x4_t a, float32x4_t b) - /// A32: VEOR Qd, Qn, Qm - /// A64: EOR Vd.16B, Vn.16B, Vm.16B - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// float32x4_t veorq_f32 (float32x4_t a, float32x4_t b) + /// A32: VEOR Qd, Qn, Qm + /// A64: EOR Vd.16B, Vn.16B, Vm.16B + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); /// - /// uint16x8_t veorq_u16 (uint16x8_t a, uint16x8_t b) - /// A32: VEOR Qd, Qn, Qm - /// A64: EOR Vd.16B, Vn.16B, Vm.16B + /// uint16x8_t veorq_u16 (uint16x8_t a, uint16x8_t b) + /// A32: VEOR Qd, Qn, Qm + /// A64: EOR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); /// - /// uint32x4_t veorq_u32 (uint32x4_t a, uint32x4_t b) - /// A32: VEOR Qd, Qn, Qm - /// A64: EOR Vd.16B, Vn.16B, Vm.16B + /// uint32x4_t veorq_u32 (uint32x4_t a, uint32x4_t b) + /// A32: VEOR Qd, Qn, Qm + /// A64: EOR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); /// - /// uint64x2_t veorq_u64 (uint64x2_t a, uint64x2_t b) - /// A32: VEOR Qd, Qn, Qm - /// A64: EOR Vd.16B, Vn.16B, Vm.16B + /// uint64x2_t veorq_u64 (uint64x2_t a, uint64x2_t b) + /// A32: VEOR Qd, Qn, Qm + /// A64: EOR Vd.16B, Vn.16B, Vm.16B /// public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); /// - /// uint16x8_t vmovl_u8 (uint8x8_t a) - /// A32: VMOVL.U8 Qd, Dm - /// A64: UXTL Vd.8H, Vn.8B + /// uint16x8_t vmovl_u8 (uint8x8_t a) + /// A32: VMOVL.U8 Qd, Dm + /// A64: UXTL Vd.8H, Vn.8B /// public static Vector128 ZeroExtendWideningLower(Vector64 value) => ZeroExtendWideningLower(value); /// - /// uint32x4_t vmovl_u16 (uint16x4_t a) - /// A32: VMOVL.U16 Qd, Dm - /// A64: UXTL Vd.4S, Vn.4H + /// uint32x4_t vmovl_u16 (uint16x4_t a) + /// A32: VMOVL.U16 Qd, Dm + /// A64: UXTL Vd.4S, Vn.4H /// public static Vector128 ZeroExtendWideningLower(Vector64 value) => ZeroExtendWideningLower(value); /// - /// uint64x2_t vmovl_u32 (uint32x2_t a) - /// A32: VMOVL.U32 Qd, Dm - /// A64: UXTL Vd.2D, Vn.2S + /// uint64x2_t vmovl_u32 (uint32x2_t a) + /// A32: VMOVL.U32 Qd, Dm + /// A64: UXTL Vd.2D, Vn.2S /// public static Vector128 ZeroExtendWideningLower(Vector64 value) => ZeroExtendWideningLower(value); /// - /// uint16x8_t vmovl_u8 (uint8x8_t a) - /// A32: VMOVL.U8 Qd, Dm - /// A64: UXTL Vd.8H, Vn.8B + /// uint16x8_t vmovl_u8 (uint8x8_t a) + /// A32: VMOVL.U8 Qd, Dm + /// A64: UXTL Vd.8H, Vn.8B /// public static Vector128 ZeroExtendWideningLower(Vector64 value) => ZeroExtendWideningLower(value); /// - /// uint32x4_t vmovl_u16 (uint16x4_t a) - /// A32: VMOVL.U16 Qd, Dm - /// A64: UXTL Vd.4S, Vn.4H + /// uint32x4_t vmovl_u16 (uint16x4_t a) + /// A32: VMOVL.U16 Qd, Dm + /// A64: UXTL Vd.4S, Vn.4H /// public static Vector128 ZeroExtendWideningLower(Vector64 value) => ZeroExtendWideningLower(value); /// - /// uint64x2_t vmovl_u32 (uint32x2_t a) - /// A32: VMOVL.U32 Qd, Dm - /// A64: UXTL Vd.2D, Vn.2S + /// uint64x2_t vmovl_u32 (uint32x2_t a) + /// A32: VMOVL.U32 Qd, Dm + /// A64: UXTL Vd.2D, Vn.2S /// public static Vector128 ZeroExtendWideningLower(Vector64 value) => ZeroExtendWideningLower(value); /// - /// uint16x8_t vmovl_high_u8 (uint8x16_t a) - /// A32: VMOVL.U8 Qd, Dm+1 - /// A64: UXTL2 Vd.8H, Vn.16B + /// uint16x8_t vmovl_high_u8 (uint8x16_t a) + /// A32: VMOVL.U8 Qd, Dm+1 + /// A64: UXTL2 Vd.8H, Vn.16B /// public static Vector128 ZeroExtendWideningUpper(Vector128 value) => ZeroExtendWideningUpper(value); /// - /// uint32x4_t vmovl_high_u16 (uint16x8_t a) - /// A32: VMOVL.U16 Qd, Dm+1 - /// A64: UXTL2 Vd.4S, Vn.8H + /// uint32x4_t vmovl_high_u16 (uint16x8_t a) + /// A32: VMOVL.U16 Qd, Dm+1 + /// A64: UXTL2 Vd.4S, Vn.8H /// public static Vector128 ZeroExtendWideningUpper(Vector128 value) => ZeroExtendWideningUpper(value); /// - /// uint64x2_t vmovl_high_u32 (uint32x4_t a) - /// A32: VMOVL.U32 Qd, Dm+1 - /// A64: UXTL2 Vd.2D, Vn.4S + /// uint64x2_t vmovl_high_u32 (uint32x4_t a) + /// A32: VMOVL.U32 Qd, Dm+1 + /// A64: UXTL2 Vd.2D, Vn.4S /// public static Vector128 ZeroExtendWideningUpper(Vector128 value) => ZeroExtendWideningUpper(value); /// - /// uint16x8_t vmovl_high_u8 (uint8x16_t a) - /// A32: VMOVL.U8 Qd, Dm+1 - /// A64: UXTL2 Vd.8H, Vn.16B + /// uint16x8_t vmovl_high_u8 (uint8x16_t a) + /// A32: VMOVL.U8 Qd, Dm+1 + /// A64: UXTL2 Vd.8H, Vn.16B /// public static Vector128 ZeroExtendWideningUpper(Vector128 value) => ZeroExtendWideningUpper(value); /// - /// uint32x4_t vmovl_high_u16 (uint16x8_t a) - /// A32: VMOVL.U16 Qd, Dm+1 - /// A64: UXTL2 Vd.4S, Vn.8H + /// uint32x4_t vmovl_high_u16 (uint16x8_t a) + /// A32: VMOVL.U16 Qd, Dm+1 + /// A64: UXTL2 Vd.4S, Vn.8H /// public static Vector128 ZeroExtendWideningUpper(Vector128 value) => ZeroExtendWideningUpper(value); /// - /// uint64x2_t vmovl_high_u32 (uint32x4_t a) - /// A32: VMOVL.U32 Qd, Dm+1 - /// A64: UXTL2 Vd.2D, Vn.4S + /// uint64x2_t vmovl_high_u32 (uint32x4_t a) + /// A32: VMOVL.U32 Qd, Dm+1 + /// A64: UXTL2 Vd.2D, Vn.4S /// public static Vector128 ZeroExtendWideningUpper(Vector128 value) => ZeroExtendWideningUpper(value); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Aes.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Aes.PlatformNotSupported.cs index fb52114f209190..74d94270f569b7 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Aes.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Aes.PlatformNotSupported.cs @@ -28,58 +28,58 @@ internal Arm64() { } } /// - /// uint8x16_t vaesdq_u8 (uint8x16_t data, uint8x16_t key) - /// A32: AESD.8 Qd, Qm - /// A64: AESD Vd.16B, Vn.16B + /// uint8x16_t vaesdq_u8 (uint8x16_t data, uint8x16_t key) + /// A32: AESD.8 Qd, Qm + /// A64: AESD Vd.16B, Vn.16B /// public static Vector128 Decrypt(Vector128 value, Vector128 roundKey) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vaeseq_u8 (uint8x16_t data, uint8x16_t key) - /// A32: AESE.8 Qd, Qm - /// A64: AESE Vd.16B, Vn.16B + /// uint8x16_t vaeseq_u8 (uint8x16_t data, uint8x16_t key) + /// A32: AESE.8 Qd, Qm + /// A64: AESE Vd.16B, Vn.16B /// public static Vector128 Encrypt(Vector128 value, Vector128 roundKey) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vaesimcq_u8 (uint8x16_t data) - /// A32: AESIMC.8 Qd, Qm - /// A64: AESIMC Vd.16B, Vn.16B + /// uint8x16_t vaesimcq_u8 (uint8x16_t data) + /// A32: AESIMC.8 Qd, Qm + /// A64: AESIMC Vd.16B, Vn.16B /// public static Vector128 InverseMixColumns(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// uint8x16_t vaesmcq_u8 (uint8x16_t data) - /// A32: AESMC.8 Qd, Qm - /// A64: AESMC V>.16B, Vn.16B + /// uint8x16_t vaesmcq_u8 (uint8x16_t data) + /// A32: AESMC.8 Qd, Qm + /// A64: AESMC V>.16B, Vn.16B /// public static Vector128 MixColumns(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// poly128_t vmull_p64 (poly64_t a, poly64_t b) - /// A32: VMULL.P8 Qd, Dn, Dm - /// A64: PMULL Vd.1Q, Vn.1D, Vm.1D + /// poly128_t vmull_p64 (poly64_t a, poly64_t b) + /// A32: VMULL.P8 Qd, Dn, Dm + /// A64: PMULL Vd.1Q, Vn.1D, Vm.1D /// public static Vector128 PolynomialMultiplyWideningLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// poly128_t vmull_p64 (poly64_t a, poly64_t b) - /// A32: VMULL.P8 Qd, Dn, Dm - /// A64: PMULL Vd.1Q, Vn.1D, Vm.1D + /// poly128_t vmull_p64 (poly64_t a, poly64_t b) + /// A32: VMULL.P8 Qd, Dn, Dm + /// A64: PMULL Vd.1Q, Vn.1D, Vm.1D /// public static Vector128 PolynomialMultiplyWideningLower(Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// poly128_t vmull_high_p64 (poly64x2_t a, poly64x2_t b) - /// A32: VMULL.P8 Qd, Dn+1, Dm+1 - /// A64: PMULL2 Vd.1Q, Vn.2D, Vm.2D + /// poly128_t vmull_high_p64 (poly64x2_t a, poly64x2_t b) + /// A32: VMULL.P8 Qd, Dn+1, Dm+1 + /// A64: PMULL2 Vd.1Q, Vn.2D, Vm.2D /// public static Vector128 PolynomialMultiplyWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// poly128_t vmull_high_p64 (poly64x2_t a, poly64x2_t b) - /// A32: VMULL.P8 Qd, Dn+1, Dm+1 - /// A64: PMULL2 Vd.1Q, Vn.2D, Vm.2D + /// poly128_t vmull_high_p64 (poly64x2_t a, poly64x2_t b) + /// A32: VMULL.P8 Qd, Dn+1, Dm+1 + /// A64: PMULL2 Vd.1Q, Vn.2D, Vm.2D /// public static Vector128 PolynomialMultiplyWideningUpper(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Aes.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Aes.cs index 801f700ee674d3..44cf461f00a84b 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Aes.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Aes.cs @@ -30,58 +30,58 @@ internal Arm64() { } } /// - /// uint8x16_t vaesdq_u8 (uint8x16_t data, uint8x16_t key) - /// A32: AESD.8 Qd, Qm - /// A64: AESD Vd.16B, Vn.16B + /// uint8x16_t vaesdq_u8 (uint8x16_t data, uint8x16_t key) + /// A32: AESD.8 Qd, Qm + /// A64: AESD Vd.16B, Vn.16B /// public static Vector128 Decrypt(Vector128 value, Vector128 roundKey) => Decrypt(value, roundKey); /// - /// uint8x16_t vaeseq_u8 (uint8x16_t data, uint8x16_t key) - /// A32: AESE.8 Qd, Qm - /// A64: AESE Vd.16B, Vn.16B + /// uint8x16_t vaeseq_u8 (uint8x16_t data, uint8x16_t key) + /// A32: AESE.8 Qd, Qm + /// A64: AESE Vd.16B, Vn.16B /// public static Vector128 Encrypt(Vector128 value, Vector128 roundKey) => Encrypt(value, roundKey); /// - /// uint8x16_t vaesimcq_u8 (uint8x16_t data) - /// A32: AESIMC.8 Qd, Qm - /// A64: AESIMC Vd.16B, Vn.16B + /// uint8x16_t vaesimcq_u8 (uint8x16_t data) + /// A32: AESIMC.8 Qd, Qm + /// A64: AESIMC Vd.16B, Vn.16B /// public static Vector128 InverseMixColumns(Vector128 value) => InverseMixColumns(value); /// - /// uint8x16_t vaesmcq_u8 (uint8x16_t data) - /// A32: AESMC.8 Qd, Qm - /// A64: AESMC V>.16B, Vn.16B + /// uint8x16_t vaesmcq_u8 (uint8x16_t data) + /// A32: AESMC.8 Qd, Qm + /// A64: AESMC V>.16B, Vn.16B /// public static Vector128 MixColumns(Vector128 value) => MixColumns(value); /// - /// poly128_t vmull_p64 (poly64_t a, poly64_t b) - /// A32: VMULL.P8 Qd, Dn, Dm - /// A64: PMULL Vd.1Q, Vn.1D, Vm.1D + /// poly128_t vmull_p64 (poly64_t a, poly64_t b) + /// A32: VMULL.P8 Qd, Dn, Dm + /// A64: PMULL Vd.1Q, Vn.1D, Vm.1D /// public static Vector128 PolynomialMultiplyWideningLower(Vector64 left, Vector64 right) => PolynomialMultiplyWideningLower(left, right); /// - /// poly128_t vmull_p64 (poly64_t a, poly64_t b) - /// A32: VMULL.P8 Qd, Dn, Dm - /// A64: PMULL Vd.1Q, Vn.1D, Vm.1D + /// poly128_t vmull_p64 (poly64_t a, poly64_t b) + /// A32: VMULL.P8 Qd, Dn, Dm + /// A64: PMULL Vd.1Q, Vn.1D, Vm.1D /// public static Vector128 PolynomialMultiplyWideningLower(Vector64 left, Vector64 right) => PolynomialMultiplyWideningLower(left, right); /// - /// poly128_t vmull_high_p64 (poly64x2_t a, poly64x2_t b) - /// A32: VMULL.P8 Qd, Dn+1, Dm+1 - /// A64: PMULL2 Vd.1Q, Vn.2D, Vm.2D + /// poly128_t vmull_high_p64 (poly64x2_t a, poly64x2_t b) + /// A32: VMULL.P8 Qd, Dn+1, Dm+1 + /// A64: PMULL2 Vd.1Q, Vn.2D, Vm.2D /// public static Vector128 PolynomialMultiplyWideningUpper(Vector128 left, Vector128 right) => PolynomialMultiplyWideningUpper(left, right); /// - /// poly128_t vmull_high_p64 (poly64x2_t a, poly64x2_t b) - /// A32: VMULL.P8 Qd, Dn+1, Dm+1 - /// A64: PMULL2 Vd.1Q, Vn.2D, Vm.2D + /// poly128_t vmull_high_p64 (poly64x2_t a, poly64x2_t b) + /// A32: VMULL.P8 Qd, Dn+1, Dm+1 + /// A64: PMULL2 Vd.1Q, Vn.2D, Vm.2D /// public static Vector128 PolynomialMultiplyWideningUpper(Vector128 left, Vector128 right) => PolynomialMultiplyWideningUpper(left, right); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/ArmBase.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/ArmBase.PlatformNotSupported.cs index d3c5c3c0dde6b7..de1f3bcd43c57e 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/ArmBase.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/ArmBase.PlatformNotSupported.cs @@ -31,74 +31,58 @@ internal Arm64() { } /// A value of indicates that the APIs will throw . public static bool IsSupported { [Intrinsic] get => false; } - /// - /// A64: CLS Wd, Wn - /// + /// A64: CLS Wd, Wn public static int LeadingSignCount(int value) { throw new PlatformNotSupportedException(); } - /// - /// A64: CLS Xd, Xn - /// + /// A64: CLS Xd, Xn public static int LeadingSignCount(long value) { throw new PlatformNotSupportedException(); } - /// - /// A64: CLZ Xd, Xn - /// + /// A64: CLZ Xd, Xn public static int LeadingZeroCount(long value) { throw new PlatformNotSupportedException(); } - /// - /// A64: CLZ Xd, Xn - /// + /// A64: CLZ Xd, Xn public static int LeadingZeroCount(ulong value) { throw new PlatformNotSupportedException(); } - /// - /// A64: SMULH Xd, Xn, Xm - /// + /// A64: SMULH Xd, Xn, Xm public static long MultiplyHigh(long left, long right) { throw new PlatformNotSupportedException(); } - /// - /// A64: UMULH Xd, Xn, Xm - /// + /// A64: UMULH Xd, Xn, Xm public static ulong MultiplyHigh(ulong left, ulong right) { throw new PlatformNotSupportedException(); } - /// - /// A64: RBIT Xd, Xn - /// + /// A64: RBIT Xd, Xn public static long ReverseElementBits(long value) { throw new PlatformNotSupportedException(); } - /// - /// A64: RBIT Xd, Xn - /// + /// A64: RBIT Xd, Xn public static ulong ReverseElementBits(ulong value) { throw new PlatformNotSupportedException(); } } /// - /// A32: CLZ Rd, Rm - /// A64: CLZ Wd, Wn + /// A32: CLZ Rd, Rm + /// A64: CLZ Wd, Wn /// public static int LeadingZeroCount(int value) { throw new PlatformNotSupportedException(); } /// - /// A32: CLZ Rd, Rm - /// A64: CLZ Wd, Wn + /// A32: CLZ Rd, Rm + /// A64: CLZ Wd, Wn /// public static int LeadingZeroCount(uint value) { throw new PlatformNotSupportedException(); } /// - /// A32: RBIT Rd, Rm - /// A64: RBIT Wd, Wn + /// A32: RBIT Rd, Rm + /// A64: RBIT Wd, Wn /// public static int ReverseElementBits(int value) { throw new PlatformNotSupportedException(); } /// - /// A32: RBIT Rd, Rm - /// A64: RBIT Wd, Wn + /// A32: RBIT Rd, Rm + /// A64: RBIT Wd, Wn /// public static uint ReverseElementBits(uint value) { throw new PlatformNotSupportedException(); } /// - /// A32: YIELD - /// A64: YIELD + /// A32: YIELD + /// A64: YIELD /// public static void Yield() { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/ArmBase.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/ArmBase.cs index 9c66d7e4d8c56e..570d8558309764 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/ArmBase.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/ArmBase.cs @@ -28,74 +28,58 @@ internal Arm64() { } /// A value of indicates that the APIs will throw . public static bool IsSupported { get => IsSupported; } - /// - /// A64: CLS Wd, Wn - /// + /// A64: CLS Wd, Wn public static int LeadingSignCount(int value) => LeadingSignCount(value); - /// - /// A64: CLS Xd, Xn - /// + /// A64: CLS Xd, Xn public static int LeadingSignCount(long value) => LeadingSignCount(value); - /// - /// A64: CLZ Xd, Xn - /// + /// A64: CLZ Xd, Xn public static int LeadingZeroCount(long value) => LeadingZeroCount(value); - /// - /// A64: CLZ Xd, Xn - /// + /// A64: CLZ Xd, Xn public static int LeadingZeroCount(ulong value) => LeadingZeroCount(value); - /// - /// A64: SMULH Xd, Xn, Xm - /// + /// A64: SMULH Xd, Xn, Xm public static long MultiplyHigh(long left, long right) => MultiplyHigh(left, right); - /// - /// A64: UMULH Xd, Xn, Xm - /// + /// A64: UMULH Xd, Xn, Xm public static ulong MultiplyHigh(ulong left, ulong right) => MultiplyHigh(left, right); - /// - /// A64: RBIT Xd, Xn - /// + /// A64: RBIT Xd, Xn public static long ReverseElementBits(long value) => ReverseElementBits(value); - /// - /// A64: RBIT Xd, Xn - /// + /// A64: RBIT Xd, Xn public static ulong ReverseElementBits(ulong value) => ReverseElementBits(value); } /// - /// A32: CLZ Rd, Rm - /// A64: CLZ Wd, Wn + /// A32: CLZ Rd, Rm + /// A64: CLZ Wd, Wn /// public static int LeadingZeroCount(int value) => LeadingZeroCount(value); /// - /// A32: CLZ Rd, Rm - /// A64: CLZ Wd, Wn + /// A32: CLZ Rd, Rm + /// A64: CLZ Wd, Wn /// public static int LeadingZeroCount(uint value) => LeadingZeroCount(value); /// - /// A32: RBIT Rd, Rm - /// A64: RBIT Wd, Wn + /// A32: RBIT Rd, Rm + /// A64: RBIT Wd, Wn /// public static int ReverseElementBits(int value) => ReverseElementBits(value); /// - /// A32: RBIT Rd, Rm - /// A64: RBIT Wd, Wn + /// A32: RBIT Rd, Rm + /// A64: RBIT Wd, Wn /// public static uint ReverseElementBits(uint value) => ReverseElementBits(value); /// - /// A32: YIELD - /// A64: YIELD + /// A32: YIELD + /// A64: YIELD /// public static void Yield() => Yield(); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Crc32.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Crc32.PlatformNotSupported.cs index 9a071b8f016e3b..e1cc0b5fa314d3 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Crc32.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Crc32.PlatformNotSupported.cs @@ -27,57 +27,57 @@ internal Arm64() { } public static new bool IsSupported { [Intrinsic] get { return false; } } /// - /// uint32_t __crc32d (uint32_t a, uint64_t b) - /// A64: CRC32X Wd, Wn, Xm + /// uint32_t __crc32d (uint32_t a, uint64_t b) + /// A64: CRC32X Wd, Wn, Xm /// public static uint ComputeCrc32(uint crc, ulong data) { throw new PlatformNotSupportedException(); } /// - /// uint32_t __crc32cd (uint32_t a, uint64_t b) - /// A64: CRC32CX Wd, Wn, Xm + /// uint32_t __crc32cd (uint32_t a, uint64_t b) + /// A64: CRC32CX Wd, Wn, Xm /// public static uint ComputeCrc32C(uint crc, ulong data) { throw new PlatformNotSupportedException(); } } /// - /// uint32_t __crc32b (uint32_t a, uint8_t b) - /// A32: CRC32B Rd, Rn, Rm - /// A64: CRC32B Wd, Wn, Wm + /// uint32_t __crc32b (uint32_t a, uint8_t b) + /// A32: CRC32B Rd, Rn, Rm + /// A64: CRC32B Wd, Wn, Wm /// public static uint ComputeCrc32(uint crc, byte data) { throw new PlatformNotSupportedException(); } /// - /// uint32_t __crc32h (uint32_t a, uint16_t b) - /// A32: CRC32H Rd, Rn, Rm - /// A64: CRC32H Wd, Wn, Wm + /// uint32_t __crc32h (uint32_t a, uint16_t b) + /// A32: CRC32H Rd, Rn, Rm + /// A64: CRC32H Wd, Wn, Wm /// public static uint ComputeCrc32(uint crc, ushort data) { throw new PlatformNotSupportedException(); } /// - /// uint32_t __crc32w (uint32_t a, uint32_t b) - /// A32: CRC32W Rd, Rn, Rm - /// A64: CRC32W Wd, Wn, Wm + /// uint32_t __crc32w (uint32_t a, uint32_t b) + /// A32: CRC32W Rd, Rn, Rm + /// A64: CRC32W Wd, Wn, Wm /// public static uint ComputeCrc32(uint crc, uint data) { throw new PlatformNotSupportedException(); } /// - /// uint32_t __crc32cb (uint32_t a, uint8_t b) - /// A32: CRC32CB Rd, Rn, Rm - /// A64: CRC32CB Wd, Wn, Wm + /// uint32_t __crc32cb (uint32_t a, uint8_t b) + /// A32: CRC32CB Rd, Rn, Rm + /// A64: CRC32CB Wd, Wn, Wm /// public static uint ComputeCrc32C(uint crc, byte data) { throw new PlatformNotSupportedException(); } /// - /// uint32_t __crc32ch (uint32_t a, uint16_t b) - /// A32: CRC32CH Rd, Rn, Rm - /// A64: CRC32CH Wd, Wn, Wm + /// uint32_t __crc32ch (uint32_t a, uint16_t b) + /// A32: CRC32CH Rd, Rn, Rm + /// A64: CRC32CH Wd, Wn, Wm /// public static uint ComputeCrc32C(uint crc, ushort data) { throw new PlatformNotSupportedException(); } /// - /// uint32_t __crc32cw (uint32_t a, uint32_t b) - /// A32: CRC32CW Rd, Rn, Rm - /// A64: CRC32CW Wd, Wn, Wm + /// uint32_t __crc32cw (uint32_t a, uint32_t b) + /// A32: CRC32CW Rd, Rn, Rm + /// A64: CRC32CW Wd, Wn, Wm /// public static uint ComputeCrc32C(uint crc, uint data) { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Crc32.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Crc32.cs index 282c2fecfd8651..8d51183f63fe85 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Crc32.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Crc32.cs @@ -29,57 +29,57 @@ internal Arm64() { } public static new bool IsSupported { get => IsSupported; } /// - /// uint32_t __crc32d (uint32_t a, uint64_t b) - /// A64: CRC32X Wd, Wn, Xm + /// uint32_t __crc32d (uint32_t a, uint64_t b) + /// A64: CRC32X Wd, Wn, Xm /// public static uint ComputeCrc32(uint crc, ulong data) => ComputeCrc32(crc, data); /// - /// uint32_t __crc32cd (uint32_t a, uint64_t b) - /// A64: CRC32CX Wd, Wn, Xm + /// uint32_t __crc32cd (uint32_t a, uint64_t b) + /// A64: CRC32CX Wd, Wn, Xm /// public static uint ComputeCrc32C(uint crc, ulong data) => ComputeCrc32C(crc, data); } /// - /// uint32_t __crc32b (uint32_t a, uint8_t b) - /// A32: CRC32B Rd, Rn, Rm - /// A64: CRC32B Wd, Wn, Wm + /// uint32_t __crc32b (uint32_t a, uint8_t b) + /// A32: CRC32B Rd, Rn, Rm + /// A64: CRC32B Wd, Wn, Wm /// public static uint ComputeCrc32(uint crc, byte data) => ComputeCrc32(crc, data); /// - /// uint32_t __crc32h (uint32_t a, uint16_t b) - /// A32: CRC32H Rd, Rn, Rm - /// A64: CRC32H Wd, Wn, Wm + /// uint32_t __crc32h (uint32_t a, uint16_t b) + /// A32: CRC32H Rd, Rn, Rm + /// A64: CRC32H Wd, Wn, Wm /// public static uint ComputeCrc32(uint crc, ushort data) => ComputeCrc32(crc, data); /// - /// uint32_t __crc32w (uint32_t a, uint32_t b) - /// A32: CRC32W Rd, Rn, Rm - /// A64: CRC32W Wd, Wn, Wm + /// uint32_t __crc32w (uint32_t a, uint32_t b) + /// A32: CRC32W Rd, Rn, Rm + /// A64: CRC32W Wd, Wn, Wm /// public static uint ComputeCrc32(uint crc, uint data) => ComputeCrc32(crc, data); /// - /// uint32_t __crc32cb (uint32_t a, uint8_t b) - /// A32: CRC32CB Rd, Rn, Rm - /// A64: CRC32CB Wd, Wn, Wm + /// uint32_t __crc32cb (uint32_t a, uint8_t b) + /// A32: CRC32CB Rd, Rn, Rm + /// A64: CRC32CB Wd, Wn, Wm /// public static uint ComputeCrc32C(uint crc, byte data) => ComputeCrc32C(crc, data); /// - /// uint32_t __crc32ch (uint32_t a, uint16_t b) - /// A32: CRC32CH Rd, Rn, Rm - /// A64: CRC32CH Wd, Wn, Wm + /// uint32_t __crc32ch (uint32_t a, uint16_t b) + /// A32: CRC32CH Rd, Rn, Rm + /// A64: CRC32CH Wd, Wn, Wm /// public static uint ComputeCrc32C(uint crc, ushort data) => ComputeCrc32C(crc, data); /// - /// uint32_t __crc32cw (uint32_t a, uint32_t b) - /// A32: CRC32CW Rd, Rn, Rm - /// A64: CRC32CW Wd, Wn, Wm + /// uint32_t __crc32cw (uint32_t a, uint32_t b) + /// A32: CRC32CW Rd, Rn, Rm + /// A64: CRC32CW Wd, Wn, Wm /// public static uint ComputeCrc32C(uint crc, uint data) => ComputeCrc32C(crc, data); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Dp.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Dp.PlatformNotSupported.cs index 69e1ec4a59060c..6df0085c95d011 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Dp.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Dp.PlatformNotSupported.cs @@ -29,86 +29,86 @@ internal Arm64() { } } /// - /// int32x2_t vdot_s32 (int32x2_t r, int8x8_t a, int8x8_t b) - /// A32: VSDOT.S8 Dd, Dn, Dm - /// A64: SDOT Vd.2S, Vn.8B, Vm.8B + /// int32x2_t vdot_s32 (int32x2_t r, int8x8_t a, int8x8_t b) + /// A32: VSDOT.S8 Dd, Dn, Dm + /// A64: SDOT Vd.2S, Vn.8B, Vm.8B /// public static Vector64 DotProduct(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vdot_u32 (uint32x2_t r, uint8x8_t a, uint8x8_t b) - /// A32: VUDOT.U8 Dd, Dn, Dm - /// A64: UDOT Vd.2S, Vn.8B, Vm.8B + /// uint32x2_t vdot_u32 (uint32x2_t r, uint8x8_t a, uint8x8_t b) + /// A32: VUDOT.U8 Dd, Dn, Dm + /// A64: UDOT Vd.2S, Vn.8B, Vm.8B /// public static Vector64 DotProduct(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vdotq_s32 (int32x4_t r, int8x16_t a, int8x16_t b) - /// A32: VSDOT.S8 Qd, Qn, Qm - /// A64: SDOT Vd.4S, Vn.16B, Vm.16B + /// int32x4_t vdotq_s32 (int32x4_t r, int8x16_t a, int8x16_t b) + /// A32: VSDOT.S8 Qd, Qn, Qm + /// A64: SDOT Vd.4S, Vn.16B, Vm.16B /// public static Vector128 DotProduct(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vdotq_u32 (uint32x4_t r, uint8x16_t a, uint8x16_t b) - /// A32: VUDOT.U8 Qd, Qn, Qm - /// A64: UDOT Vd.4S, Vn.16B, Vm.16B + /// uint32x4_t vdotq_u32 (uint32x4_t r, uint8x16_t a, uint8x16_t b) + /// A32: VUDOT.U8 Qd, Qn, Qm + /// A64: UDOT Vd.4S, Vn.16B, Vm.16B /// public static Vector128 DotProduct(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vdot_lane_s32 (int32x2_t r, int8x8_t a, int8x8_t b, const int lane) - /// A32: VSDOT.S8 Dd, Dn, Dm[lane] - /// A64: SDOT Vd.2S, Vn.8B, Vm.4B[lane] + /// int32x2_t vdot_lane_s32 (int32x2_t r, int8x8_t a, int8x8_t b, const int lane) + /// A32: VSDOT.S8 Dd, Dn, Dm[lane] + /// A64: SDOT Vd.2S, Vn.8B, Vm.4B[lane] /// public static Vector64 DotProductBySelectedQuadruplet(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(7))] byte rightScaledIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vdot_laneq_s32 (int32x2_t r, int8x8_t a, int8x16_t b, const int lane) - /// A32: VSDOT.S8 Dd, Dn, Dm[lane] - /// A64: SDOT Vd.2S, Vn.8B, Vm.4B[lane] + /// int32x2_t vdot_laneq_s32 (int32x2_t r, int8x8_t a, int8x16_t b, const int lane) + /// A32: VSDOT.S8 Dd, Dn, Dm[lane] + /// A64: SDOT Vd.2S, Vn.8B, Vm.4B[lane] /// public static Vector64 DotProductBySelectedQuadruplet(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(15))] byte rightScaledIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vdot_lane_u32 (uint32x2_t r, uint8x8_t a, uint8x8_t b, const int lane) - /// A32: VUDOT.U8 Dd, Dn, Dm[lane] - /// A64: UDOT Vd.2S, Vn.8B, Vm.4B[lane] + /// uint32x2_t vdot_lane_u32 (uint32x2_t r, uint8x8_t a, uint8x8_t b, const int lane) + /// A32: VUDOT.U8 Dd, Dn, Dm[lane] + /// A64: UDOT Vd.2S, Vn.8B, Vm.4B[lane] /// public static Vector64 DotProductBySelectedQuadruplet(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(7))] byte rightScaledIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x2_t vdot_laneq_u32 (uint32x2_t r, uint8x8_t a, uint8x16_t b, const int lane) - /// A32: VUDOT.U8 Dd, Dn, Dm[lane] - /// A64: UDOT Vd.2S, Vn.8B, Vm.4B[lane] + /// uint32x2_t vdot_laneq_u32 (uint32x2_t r, uint8x8_t a, uint8x16_t b, const int lane) + /// A32: VUDOT.U8 Dd, Dn, Dm[lane] + /// A64: UDOT Vd.2S, Vn.8B, Vm.4B[lane] /// public static Vector64 DotProductBySelectedQuadruplet(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(15))] byte rightScaledIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vdotq_laneq_s32 (int32x4_t r, int8x16_t a, int8x16_t b, const int lane) - /// A32: VSDOT.S8 Qd, Qn, Dm[lane] - /// A64: SDOT Vd.4S, Vn.16B, Vm.4B[lane] + /// int32x4_t vdotq_laneq_s32 (int32x4_t r, int8x16_t a, int8x16_t b, const int lane) + /// A32: VSDOT.S8 Qd, Qn, Dm[lane] + /// A64: SDOT Vd.4S, Vn.16B, Vm.4B[lane] /// public static Vector128 DotProductBySelectedQuadruplet(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(15))] byte rightScaledIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vdotq_lane_s32 (int32x4_t r, int8x16_t a, int8x8_t b, const int lane) - /// A32: VSDOT.S8 Qd, Qn, Dm[lane] - /// A64: SDOT Vd.4S, Vn.16B, Vm.4B[lane] + /// int32x4_t vdotq_lane_s32 (int32x4_t r, int8x16_t a, int8x8_t b, const int lane) + /// A32: VSDOT.S8 Qd, Qn, Dm[lane] + /// A64: SDOT Vd.4S, Vn.16B, Vm.4B[lane] /// public static Vector128 DotProductBySelectedQuadruplet(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(7))] byte rightScaledIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vdotq_laneq_u32 (uint32x4_t r, uint8x16_t a, uint8x16_t b, const int lane) - /// A32: VUDOT.U8 Qd, Qn, Dm[lane] - /// A64: UDOT Vd.4S, Vn.16B, Vm.4B[lane] + /// uint32x4_t vdotq_laneq_u32 (uint32x4_t r, uint8x16_t a, uint8x16_t b, const int lane) + /// A32: VUDOT.U8 Qd, Qn, Dm[lane] + /// A64: UDOT Vd.4S, Vn.16B, Vm.4B[lane] /// public static Vector128 DotProductBySelectedQuadruplet(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(15))] byte rightScaledIndex) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vdotq_lane_u32 (uint32x4_t r, uint8x16_t a, uint8x8_t b, const int lane) - /// A32: VUDOT.U8 Qd, Qn, Dm[lane] - /// A64: UDOT Vd.4S, Vn.16B, Vm.4B[lane] + /// uint32x4_t vdotq_lane_u32 (uint32x4_t r, uint8x16_t a, uint8x8_t b, const int lane) + /// A32: VUDOT.U8 Qd, Qn, Dm[lane] + /// A64: UDOT Vd.4S, Vn.16B, Vm.4B[lane] /// public static Vector128 DotProductBySelectedQuadruplet(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(7))] byte rightScaledIndex) { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Dp.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Dp.cs index b2fca8cb3dfeb4..412b0017a2d291 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Dp.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Dp.cs @@ -31,86 +31,86 @@ internal Arm64() { } } /// - /// int32x2_t vdot_s32 (int32x2_t r, int8x8_t a, int8x8_t b) - /// A32: VSDOT.S8 Dd, Dn, Dm - /// A64: SDOT Vd.2S, Vn.8B, Vm.8B + /// int32x2_t vdot_s32 (int32x2_t r, int8x8_t a, int8x8_t b) + /// A32: VSDOT.S8 Dd, Dn, Dm + /// A64: SDOT Vd.2S, Vn.8B, Vm.8B /// public static Vector64 DotProduct(Vector64 addend, Vector64 left, Vector64 right) => DotProduct(addend, left, right); /// - /// uint32x2_t vdot_u32 (uint32x2_t r, uint8x8_t a, uint8x8_t b) - /// A32: VUDOT.U8 Dd, Dn, Dm - /// A64: UDOT Vd.2S, Vn.8B, Vm.8B + /// uint32x2_t vdot_u32 (uint32x2_t r, uint8x8_t a, uint8x8_t b) + /// A32: VUDOT.U8 Dd, Dn, Dm + /// A64: UDOT Vd.2S, Vn.8B, Vm.8B /// public static Vector64 DotProduct(Vector64 addend, Vector64 left, Vector64 right) => DotProduct(addend, left, right); /// - /// int32x4_t vdotq_s32 (int32x4_t r, int8x16_t a, int8x16_t b) - /// A32: VSDOT.S8 Qd, Qn, Qm - /// A64: SDOT Vd.4S, Vn.16B, Vm.16B + /// int32x4_t vdotq_s32 (int32x4_t r, int8x16_t a, int8x16_t b) + /// A32: VSDOT.S8 Qd, Qn, Qm + /// A64: SDOT Vd.4S, Vn.16B, Vm.16B /// public static Vector128 DotProduct(Vector128 addend, Vector128 left, Vector128 right) => DotProduct(addend, left, right); /// - /// uint32x4_t vdotq_u32 (uint32x4_t r, uint8x16_t a, uint8x16_t b) - /// A32: VUDOT.U8 Qd, Qn, Qm - /// A64: UDOT Vd.4S, Vn.16B, Vm.16B + /// uint32x4_t vdotq_u32 (uint32x4_t r, uint8x16_t a, uint8x16_t b) + /// A32: VUDOT.U8 Qd, Qn, Qm + /// A64: UDOT Vd.4S, Vn.16B, Vm.16B /// public static Vector128 DotProduct(Vector128 addend, Vector128 left, Vector128 right) => DotProduct(addend, left, right); /// - /// int32x2_t vdot_lane_s32 (int32x2_t r, int8x8_t a, int8x8_t b, const int lane) - /// A32: VSDOT.S8 Dd, Dn, Dm[lane] - /// A64: SDOT Vd.2S, Vn.8B, Vm.4B[lane] + /// int32x2_t vdot_lane_s32 (int32x2_t r, int8x8_t a, int8x8_t b, const int lane) + /// A32: VSDOT.S8 Dd, Dn, Dm[lane] + /// A64: SDOT Vd.2S, Vn.8B, Vm.4B[lane] /// public static Vector64 DotProductBySelectedQuadruplet(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(7))] byte rightScaledIndex) => DotProductBySelectedQuadruplet(addend, left, right, rightScaledIndex); /// - /// int32x2_t vdot_laneq_s32 (int32x2_t r, int8x8_t a, int8x16_t b, const int lane) - /// A32: VSDOT.S8 Dd, Dn, Dm[lane] - /// A64: SDOT Vd.2S, Vn.8B, Vm.4B[lane] + /// int32x2_t vdot_laneq_s32 (int32x2_t r, int8x8_t a, int8x16_t b, const int lane) + /// A32: VSDOT.S8 Dd, Dn, Dm[lane] + /// A64: SDOT Vd.2S, Vn.8B, Vm.4B[lane] /// public static Vector64 DotProductBySelectedQuadruplet(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(15))] byte rightScaledIndex) => DotProductBySelectedQuadruplet(addend, left, right, rightScaledIndex); /// - /// uint32x2_t vdot_lane_u32 (uint32x2_t r, uint8x8_t a, uint8x8_t b, const int lane) - /// A32: VUDOT.U8 Dd, Dn, Dm[lane] - /// A64: UDOT Vd.2S, Vn.8B, Vm.4B[lane] + /// uint32x2_t vdot_lane_u32 (uint32x2_t r, uint8x8_t a, uint8x8_t b, const int lane) + /// A32: VUDOT.U8 Dd, Dn, Dm[lane] + /// A64: UDOT Vd.2S, Vn.8B, Vm.4B[lane] /// public static Vector64 DotProductBySelectedQuadruplet(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(7))] byte rightScaledIndex) => DotProductBySelectedQuadruplet(addend, left, right, rightScaledIndex); /// - /// uint32x2_t vdot_laneq_u32 (uint32x2_t r, uint8x8_t a, uint8x16_t b, const int lane) - /// A32: VUDOT.U8 Dd, Dn, Dm[lane] - /// A64: UDOT Vd.2S, Vn.8B, Vm.4B[lane] + /// uint32x2_t vdot_laneq_u32 (uint32x2_t r, uint8x8_t a, uint8x16_t b, const int lane) + /// A32: VUDOT.U8 Dd, Dn, Dm[lane] + /// A64: UDOT Vd.2S, Vn.8B, Vm.4B[lane] /// public static Vector64 DotProductBySelectedQuadruplet(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(15))] byte rightScaledIndex) => DotProductBySelectedQuadruplet(addend, left, right, rightScaledIndex); /// - /// int32x4_t vdotq_laneq_s32 (int32x4_t r, int8x16_t a, int8x16_t b, const int lane) - /// A32: VSDOT.S8 Qd, Qn, Dm[lane] - /// A64: SDOT Vd.4S, Vn.16B, Vm.4B[lane] + /// int32x4_t vdotq_laneq_s32 (int32x4_t r, int8x16_t a, int8x16_t b, const int lane) + /// A32: VSDOT.S8 Qd, Qn, Dm[lane] + /// A64: SDOT Vd.4S, Vn.16B, Vm.4B[lane] /// public static Vector128 DotProductBySelectedQuadruplet(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(15))] byte rightScaledIndex) => DotProductBySelectedQuadruplet(addend, left, right, rightScaledIndex); /// - /// int32x4_t vdotq_lane_s32 (int32x4_t r, int8x16_t a, int8x8_t b, const int lane) - /// A32: VSDOT.S8 Qd, Qn, Dm[lane] - /// A64: SDOT Vd.4S, Vn.16B, Vm.4B[lane] + /// int32x4_t vdotq_lane_s32 (int32x4_t r, int8x16_t a, int8x8_t b, const int lane) + /// A32: VSDOT.S8 Qd, Qn, Dm[lane] + /// A64: SDOT Vd.4S, Vn.16B, Vm.4B[lane] /// public static Vector128 DotProductBySelectedQuadruplet(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(7))] byte rightScaledIndex) => DotProductBySelectedQuadruplet(addend, left, right, rightScaledIndex); /// - /// uint32x4_t vdotq_laneq_u32 (uint32x4_t r, uint8x16_t a, uint8x16_t b, const int lane) - /// A32: VUDOT.U8 Qd, Qn, Dm[lane] - /// A64: UDOT Vd.4S, Vn.16B, Vm.4B[lane] + /// uint32x4_t vdotq_laneq_u32 (uint32x4_t r, uint8x16_t a, uint8x16_t b, const int lane) + /// A32: VUDOT.U8 Qd, Qn, Dm[lane] + /// A64: UDOT Vd.4S, Vn.16B, Vm.4B[lane] /// public static Vector128 DotProductBySelectedQuadruplet(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(15))] byte rightScaledIndex) => DotProductBySelectedQuadruplet(addend, left, right, rightScaledIndex); /// - /// uint32x4_t vdotq_lane_u32 (uint32x4_t r, uint8x16_t a, uint8x8_t b, const int lane) - /// A32: VUDOT.U8 Qd, Qn, Dm[lane] - /// A64: UDOT Vd.4S, Vn.16B, Vm.4B[lane] + /// uint32x4_t vdotq_lane_u32 (uint32x4_t r, uint8x16_t a, uint8x8_t b, const int lane) + /// A32: VUDOT.U8 Qd, Qn, Dm[lane] + /// A64: UDOT Vd.4S, Vn.16B, Vm.4B[lane] /// public static Vector128 DotProductBySelectedQuadruplet(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(7))] byte rightScaledIndex) => DotProductBySelectedQuadruplet(addend, left, right, rightScaledIndex); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Enums.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Enums.cs index 95013fa99049e5..b2dc3e15994bfb 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Enums.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Enums.cs @@ -7,152 +7,94 @@ namespace System.Runtime.Intrinsics.Arm // Matches the field "pattern" within the Arm Architecture Reference Manual public enum SveMaskPattern : byte { - /// - /// POW2 - /// + /// POW2 LargestPowerOf2 = 0, // The largest power of 2. - /// - /// VL1 - /// + /// VL1 VectorCount1 = 1, // Exactly 1 element. - /// - /// VL2 - /// + /// VL2 VectorCount2 = 2, // Exactly 2 elements. - /// - /// VL3 - /// + /// VL3 VectorCount3 = 3, // Exactly 3 elements. - /// - /// VL4 - /// + /// VL4 VectorCount4 = 4, // Exactly 4 elements. - /// - /// VL5 - /// + /// VL5 VectorCount5 = 5, // Exactly 5 elements. - /// - /// VL6 - /// + /// VL6 VectorCount6 = 6, // Exactly 6 elements. - /// - /// VL7 - /// + /// VL7 VectorCount7 = 7, // Exactly 7 elements. - /// - /// VL8 - /// + /// VL8 VectorCount8 = 8, // Exactly 8 elements. - /// - /// VL16 - /// + /// VL16 VectorCount16 = 9, // Exactly 16 elements. - /// - /// VL32 - /// + /// VL32 VectorCount32 = 10, // Exactly 32 elements. - /// - /// VL64 - /// + /// VL64 VectorCount64 = 11, // Exactly 64 elements. - /// - /// VL128 - /// + /// VL128 VectorCount128 = 12, // Exactly 128 elements. - /// - /// VL256 - /// + /// VL256 VectorCount256 = 13, // Exactly 256 elements. - /// - /// MUL4 - /// + /// MUL4 LargestMultipleOf4 = 29, // The largest multiple of 4. - /// - /// MUL3 - /// + /// MUL3 LargestMultipleOf3 = 30, // The largest multiple of 3. - /// - /// ALL - /// + /// ALL All = 31 // All available (implicitly a multiple of two). } public enum SvePrefetchType : byte { - /// - /// PLDL1KEEP - /// + /// PLDL1KEEP LoadL1Temporal = 0, - /// - /// PLDL1STRM - /// + /// PLDL1STRM LoadL1NonTemporal = 1, - /// - /// PLDL2KEEP - /// + /// PLDL2KEEP LoadL2Temporal = 2, - /// - /// PLDL2STRM - /// + /// PLDL2STRM LoadL2NonTemporal = 3, - /// - /// PLDL3KEEP - /// + /// PLDL3KEEP LoadL3Temporal = 4, - /// - /// PLDL3STRM - /// + /// PLDL3STRM LoadL3NonTemporal = 5, - /// - /// PSTL1KEEP - /// + /// PSTL1KEEP StoreL1Temporal = 8, - /// - /// PSTL1STRM - /// + /// PSTL1STRM StoreL1NonTemporal = 9, - /// - /// PSTL2KEEP - /// + /// PSTL2KEEP StoreL2Temporal = 10, - /// - /// PSTL2STRM - /// + /// PSTL2STRM StoreL2NonTemporal = 11, - /// - /// PSTL3KEEP - /// + /// PSTL3KEEP StoreL3Temporal = 12, - /// - /// PSTL3STRM - /// + /// PSTL3STRM StoreL3NonTemporal = 13 }; } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Rdm.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Rdm.PlatformNotSupported.cs index 693213d9ad9aa8..0864f9784b675b 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Rdm.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Rdm.PlatformNotSupported.cs @@ -28,243 +28,243 @@ internal Arm64() { } public static new bool IsSupported { [Intrinsic] get { return false; } } /// - /// int16_t vqrdmlahh_s16 (int16_t a, int16_t b, int16_t c) - /// A64: SQRDMLAH Hd, Hn, Hm + /// int16_t vqrdmlahh_s16 (int16_t a, int16_t b, int16_t c) + /// A64: SQRDMLAH Hd, Hn, Hm /// public static Vector64 MultiplyRoundedDoublingAndAddSaturateHighScalar(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqrdmlahs_s32 (int32_t a, int32_t b, int32_t c) - /// A64: SQRDMLAH Sd, Sn, Sm + /// int32_t vqrdmlahs_s32 (int32_t a, int32_t b, int32_t c) + /// A64: SQRDMLAH Sd, Sn, Sm /// public static Vector64 MultiplyRoundedDoublingAndAddSaturateHighScalar(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16_t vqrdmlshh_s16 (int16_t a, int16_t b, int16_t c) - /// A64: SQRDMLSH Hd, Hn, Hm + /// int16_t vqrdmlshh_s16 (int16_t a, int16_t b, int16_t c) + /// A64: SQRDMLSH Hd, Hn, Hm /// public static Vector64 MultiplyRoundedDoublingAndSubtractSaturateHighScalar(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqrdmlshs_s32 (int32_t a, int32_t b, int32_t c) - /// A64: SQRDMLSH Sd, Sn, Sm + /// int32_t vqrdmlshs_s32 (int32_t a, int32_t b, int32_t c) + /// A64: SQRDMLSH Sd, Sn, Sm /// public static Vector64 MultiplyRoundedDoublingAndSubtractSaturateHighScalar(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16_t vqrdmlahh_lane_s16 (int16_t a, int16_t b, int16x4_t v, const int lane) - /// A64: SQRDMLAH Hd, Hn, Vm.H[lane] + /// int16_t vqrdmlahh_lane_s16 (int16_t a, int16_t b, int16x4_t v, const int lane) + /// A64: SQRDMLAH Hd, Hn, Vm.H[lane] /// public static Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16_t vqrdmlahh_laneq_s16 (int16_t a, int16_t b, int16x8_t v, const int lane) - /// A64: SQRDMLAH Hd, Hn, Vm.H[lane] + /// int16_t vqrdmlahh_laneq_s16 (int16_t a, int16_t b, int16x8_t v, const int lane) + /// A64: SQRDMLAH Hd, Hn, Vm.H[lane] /// public static Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqrdmlahs_lane_s32 (int32_t a, int32_t b, int32x2_t v, const int lane) - /// A64: SQRDMLAH Sd, Sn, Vm.S[lane] + /// int32_t vqrdmlahs_lane_s32 (int32_t a, int32_t b, int32x2_t v, const int lane) + /// A64: SQRDMLAH Sd, Sn, Vm.S[lane] /// public static Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqrdmlahs_laneq_s32 (int32_t a, int32_t b, int32x4_t v, const int lane) - /// A64: SQRDMLAH Sd, Sn, Vm.S[lane] + /// int32_t vqrdmlahs_laneq_s32 (int32_t a, int32_t b, int32x4_t v, const int lane) + /// A64: SQRDMLAH Sd, Sn, Vm.S[lane] /// public static Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16_t vqrdmlshh_lane_s16 (int16_t a, int16_t b, int16x4_t v, const int lane) - /// A64: SQRDMLSH Hd, Hn, Vm.H[lane] + /// int16_t vqrdmlshh_lane_s16 (int16_t a, int16_t b, int16x4_t v, const int lane) + /// A64: SQRDMLSH Hd, Hn, Vm.H[lane] /// public static Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh(Vector64 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16_t vqrdmlshh_laneq_s16 (int16_t a, int16_t b, int16x8_t v, const int lane) - /// A64: SQRDMLSH Hd, Hn, Vm.H[lane] + /// int16_t vqrdmlshh_laneq_s16 (int16_t a, int16_t b, int16x8_t v, const int lane) + /// A64: SQRDMLSH Hd, Hn, Vm.H[lane] /// public static Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh(Vector64 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqrdmlshs_lane_s32 (int32_t a, int32_t b, int32x2_t v, const int lane) - /// A64: SQRDMLSH Sd, Sn, Vm.S[lane] + /// int32_t vqrdmlshs_lane_s32 (int32_t a, int32_t b, int32x2_t v, const int lane) + /// A64: SQRDMLSH Sd, Sn, Vm.S[lane] /// public static Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh(Vector64 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32_t vqrdmlshs_laneq_s32 (int32_t a, int32_t b, int32x4_t v, const int lane) - /// A64: SQRDMLSH Sd, Sn, Vm.S[lane] + /// int32_t vqrdmlshs_laneq_s32 (int32_t a, int32_t b, int32x4_t v, const int lane) + /// A64: SQRDMLSH Sd, Sn, Vm.S[lane] /// public static Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh(Vector64 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } } /// - /// int16x4_t vqrdmlah_s16 (int16x4_t a, int16x4_t b, int16x4_t c) - /// A32: VQRDMLAH.S16 Dd, Dn, Dm - /// A64: SQRDMLAH Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vqrdmlah_s16 (int16x4_t a, int16x4_t b, int16x4_t c) + /// A32: VQRDMLAH.S16 Dd, Dn, Dm + /// A64: SQRDMLAH Vd.4H, Vn.4H, Vm.4H /// public static Vector64 MultiplyRoundedDoublingAndAddSaturateHigh(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vqrdmlah_s32 (int32x2_t a, int32x2_t b, int32x2_t c) - /// A32: VQRDMLAH.S32 Dd, Dn, Dm - /// A64: SQRDMLAH Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vqrdmlah_s32 (int32x2_t a, int32x2_t b, int32x2_t c) + /// A32: VQRDMLAH.S32 Dd, Dn, Dm + /// A64: SQRDMLAH Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MultiplyRoundedDoublingAndAddSaturateHigh(Vector64 addend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vqrdmlahq_s16 (int16x8_t a, int16x8_t b, int16x8_t c) - /// A32: VQRDMLAH.S16 Qd, Qn, Qm - /// A64: SQRDMLAH Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vqrdmlahq_s16 (int16x8_t a, int16x8_t b, int16x8_t c) + /// A32: VQRDMLAH.S16 Qd, Qn, Qm + /// A64: SQRDMLAH Vd.8H, Vn.8H, Vm.8H /// public static Vector128 MultiplyRoundedDoublingAndAddSaturateHigh(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqrdmlahq_s32 (int32x4_t a, int32x4_t b, int32x4_t c) - /// A32: VQRDMLAH.S32 Qd, Qn, Qm - /// A64: SQRDMLAH Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vqrdmlahq_s32 (int32x4_t a, int32x4_t b, int32x4_t c) + /// A32: VQRDMLAH.S32 Qd, Qn, Qm + /// A64: SQRDMLAH Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MultiplyRoundedDoublingAndAddSaturateHigh(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vqrdmlsh_s16 (int16x4_t a, int16x4_t b, int16x4_t c) - /// A32: VQRDMLSH.S16 Dd, Dn, Dm - /// A64: SQRDMLSH Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vqrdmlsh_s16 (int16x4_t a, int16x4_t b, int16x4_t c) + /// A32: VQRDMLSH.S16 Dd, Dn, Dm + /// A64: SQRDMLSH Vd.4H, Vn.4H, Vm.4H /// public static Vector64 MultiplyRoundedDoublingAndSubtractSaturateHigh(Vector64 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vqrdmlsh_s32 (int32x2_t a, int32x2_t b, int32x2_t c) - /// A32: VQRDMLSH.S32 Dd, Dn, Dm - /// A64: SQRDMLSH Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vqrdmlsh_s32 (int32x2_t a, int32x2_t b, int32x2_t c) + /// A32: VQRDMLSH.S32 Dd, Dn, Dm + /// A64: SQRDMLSH Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MultiplyRoundedDoublingAndSubtractSaturateHigh(Vector64 minuend, Vector64 left, Vector64 right) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vqrdmlshq_s16 (int16x8_t a, int16x8_t b, int16x8_t c) - /// A32: VQRDMLSH.S16 Qd, Qn, Qm - /// A64: SQRDMLSH Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vqrdmlshq_s16 (int16x8_t a, int16x8_t b, int16x8_t c) + /// A32: VQRDMLSH.S16 Qd, Qn, Qm + /// A64: SQRDMLSH Vd.8H, Vn.8H, Vm.8H /// public static Vector128 MultiplyRoundedDoublingAndSubtractSaturateHigh(Vector128 minuend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqrdmlshq_s32 (int32x4_t a, int32x4_t b, int32x4_t c) - /// A32: VQRDMLSH.S32 Qd, Qn, Qm - /// A64: SQRDMLSH Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vqrdmlshq_s32 (int32x4_t a, int32x4_t b, int32x4_t c) + /// A32: VQRDMLSH.S32 Qd, Qn, Qm + /// A64: SQRDMLSH Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MultiplyRoundedDoublingAndSubtractSaturateHigh(Vector128 minuend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vqrdmlah_lane_s16 (int16x4_t a, int16x4_t b, int16x4_t v, const int lane) - /// A32: VQRDMLAH.S16 Dd, Dn, Dm[lane] - /// A64: SQRDMLAH Vd.4H, Vn.4H, Vm.H[lane] + /// int16x4_t vqrdmlah_lane_s16 (int16x4_t a, int16x4_t b, int16x4_t v, const int lane) + /// A32: VQRDMLAH.S16 Dd, Dn, Dm[lane] + /// A64: SQRDMLAH Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vqrdmlah_laneq_s16 (int16x4_t a, int16x4_t b, int16x8_t v, const int lane) - /// A32: VQRDMLAH.S16 Dd, Dn, Dm[lane] - /// A64: SQRDMLAH Vd.4H, Vn.4H, Vm.H[lane] + /// int16x4_t vqrdmlah_laneq_s16 (int16x4_t a, int16x4_t b, int16x8_t v, const int lane) + /// A32: VQRDMLAH.S16 Dd, Dn, Dm[lane] + /// A64: SQRDMLAH Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vqrdmlah_lane_s32 (int32x2_t a, int32x2_t b, int32x2_t v, const int lane) - /// A32: VQRDMLAH.S32 Dd, Dn, Dm[lane] - /// A64: SQRDMLAH Vd.2S, Vn.2S, Vm.S[lane] + /// int32x2_t vqrdmlah_lane_s32 (int32x2_t a, int32x2_t b, int32x2_t v, const int lane) + /// A32: VQRDMLAH.S32 Dd, Dn, Dm[lane] + /// A64: SQRDMLAH Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vqrdmlah_laneq_s32 (int32x2_t a, int32x2_t b, int32x4_t v, const int lane) - /// A32: VQRDMLAH.S32 Dd, Dn, Dm[lane] - /// A64: SQRDMLAH Vd.2S, Vn.2S, Vm.S[lane] + /// int32x2_t vqrdmlah_laneq_s32 (int32x2_t a, int32x2_t b, int32x4_t v, const int lane) + /// A32: VQRDMLAH.S32 Dd, Dn, Dm[lane] + /// A64: SQRDMLAH Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vqrdmlahq_lane_s16 (int16x8_t a, int16x8_t b, int16x4_t v, const int lane) - /// A32: VQRDMLAH.S16 Qd, Qn, Dm[lane] - /// A64: SQRDMLAH Vd.8H, Vn.8H, Vm.H[lane] + /// int16x8_t vqrdmlahq_lane_s16 (int16x8_t a, int16x8_t b, int16x4_t v, const int lane) + /// A32: VQRDMLAH.S16 Qd, Qn, Dm[lane] + /// A64: SQRDMLAH Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vqrdmlahq_laneq_s16 (int16x8_t a, int16x8_t b, int16x8_t v, const int lane) - /// A32: VQRDMLAH.S16 Qd, Qn, Dm[lane] - /// A64: SQRDMLAH Vd.8H, Vn.8H, Vm.H[lane] + /// int16x8_t vqrdmlahq_laneq_s16 (int16x8_t a, int16x8_t b, int16x8_t v, const int lane) + /// A32: VQRDMLAH.S16 Qd, Qn, Dm[lane] + /// A64: SQRDMLAH Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqrdmlahq_lane_s32 (int32x4_t a, int32x4_t b, int32x2_t v, const int lane) - /// A32: VQRDMLAH.S32 Qd, Qn, Dm[lane] - /// A64: SQRDMLAH Vd.4S, Vn.4S, Vm.S[lane] + /// int32x4_t vqrdmlahq_lane_s32 (int32x4_t a, int32x4_t b, int32x2_t v, const int lane) + /// A32: VQRDMLAH.S32 Qd, Qn, Dm[lane] + /// A64: SQRDMLAH Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqrdmlahq_laneq_s32 (int32x4_t a, int32x4_t b, int32x4_t v, const int lane) - /// A32: VQRDMLAH.S32 Qd, Qn, Dm[lane] - /// A64: SQRDMLAH Vd.4S, Vn.4S, Vm.S[lane] + /// int32x4_t vqrdmlahq_laneq_s32 (int32x4_t a, int32x4_t b, int32x4_t v, const int lane) + /// A32: VQRDMLAH.S32 Qd, Qn, Dm[lane] + /// A64: SQRDMLAH Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vqrdmlsh_lane_s16 (int16x4_t a, int16x4_t b, int16x4_t v, const int lane) - /// A32: VQRDMLSH.S16 Dd, Dn, Dm[lane] - /// A64: SQRDMLSH Vd.4H, Vn.4H, Vm.H[lane] + /// int16x4_t vqrdmlsh_lane_s16 (int16x4_t a, int16x4_t b, int16x4_t v, const int lane) + /// A32: VQRDMLSH.S16 Dd, Dn, Dm[lane] + /// A64: SQRDMLSH Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(Vector64 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x4_t vqrdmlsh_laneq_s16 (int16x4_t a, int16x4_t b, int16x8_t v, const int lane) - /// A32: VQRDMLSH.S16 Dd, Dn, Dm[lane] - /// A64: SQRDMLSH Vd.4H, Vn.4H, Vm.H[lane] + /// int16x4_t vqrdmlsh_laneq_s16 (int16x4_t a, int16x4_t b, int16x8_t v, const int lane) + /// A32: VQRDMLSH.S16 Dd, Dn, Dm[lane] + /// A64: SQRDMLSH Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(Vector64 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vqrdmlsh_lane_s32 (int32x2_t a, int32x2_t b, int32x2_t v, const int lane) - /// A32: VQRDMLSH.S32 Dd, Dn, Dm[lane] - /// A64: SQRDMLSH Vd.2S, Vn.2S, Vm.S[lane] + /// int32x2_t vqrdmlsh_lane_s32 (int32x2_t a, int32x2_t b, int32x2_t v, const int lane) + /// A32: VQRDMLSH.S32 Dd, Dn, Dm[lane] + /// A64: SQRDMLSH Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(Vector64 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x2_t vqrdmlsh_laneq_s32 (int32x2_t a, int32x2_t b, int32x4_t v, const int lane) - /// A32: VQRDMLSH.S32 Dd, Dn, Dm[lane] - /// A64: SQRDMLSH Vd.2S, Vn.2S, Vm.S[lane] + /// int32x2_t vqrdmlsh_laneq_s32 (int32x2_t a, int32x2_t b, int32x4_t v, const int lane) + /// A32: VQRDMLSH.S32 Dd, Dn, Dm[lane] + /// A64: SQRDMLSH Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(Vector64 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vqrdmlshq_lane_s16 (int16x8_t a, int16x8_t b, int16x4_t v, const int lane) - /// A32: VQRDMLSH.S16 Qd, Qn, Dm[lane] - /// A64: SQRDMLSH Vd.8H, Vn.8H, Vm.H[lane] + /// int16x8_t vqrdmlshq_lane_s16 (int16x8_t a, int16x8_t b, int16x4_t v, const int lane) + /// A32: VQRDMLSH.S16 Qd, Qn, Dm[lane] + /// A64: SQRDMLSH Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(Vector128 minuend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int16x8_t vqrdmlshq_laneq_s16 (int16x8_t a, int16x8_t b, int16x8_t v, const int lane) - /// A32: VQRDMLSH.S16 Qd, Qn, Dm[lane] - /// A64: SQRDMLSH Vd.8H, Vn.8H, Vm.H[lane] + /// int16x8_t vqrdmlshq_laneq_s16 (int16x8_t a, int16x8_t b, int16x8_t v, const int lane) + /// A32: VQRDMLSH.S16 Qd, Qn, Dm[lane] + /// A64: SQRDMLSH Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqrdmlshq_lane_s32 (int32x4_t a, int32x4_t b, int32x2_t v, const int lane) - /// A32: VQRDMLSH.S32 Qd, Qn, Dm[lane] - /// A64: SQRDMLSH Vd.4S, Vn.4S, Vm.S[lane] + /// int32x4_t vqrdmlshq_lane_s32 (int32x4_t a, int32x4_t b, int32x2_t v, const int lane) + /// A32: VQRDMLSH.S32 Qd, Qn, Dm[lane] + /// A64: SQRDMLSH Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(Vector128 minuend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// int32x4_t vqrdmlshq_laneq_s32 (int32x4_t a, int32x4_t b, int32x4_t v, const int lane) - /// A32: VQRDMLSH.S32 Qd, Qn, Dm[lane] - /// A64: SQRDMLSH Vd.4S, Vn.4S, Vm.S[lane] + /// int32x4_t vqrdmlshq_laneq_s32 (int32x4_t a, int32x4_t b, int32x4_t v, const int lane) + /// A32: VQRDMLSH.S32 Qd, Qn, Dm[lane] + /// A64: SQRDMLSH Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Rdm.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Rdm.cs index 13dabb456de97f..ff6065fe2dff5f 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Rdm.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Rdm.cs @@ -30,243 +30,243 @@ internal Arm64() { } public static new bool IsSupported { get => IsSupported; } /// - /// int16_t vqrdmlahh_s16 (int16_t a, int16_t b, int16_t c) - /// A64: SQRDMLAH Hd, Hn, Hm + /// int16_t vqrdmlahh_s16 (int16_t a, int16_t b, int16_t c) + /// A64: SQRDMLAH Hd, Hn, Hm /// public static Vector64 MultiplyRoundedDoublingAndAddSaturateHighScalar(Vector64 addend, Vector64 left, Vector64 right) => MultiplyRoundedDoublingAndAddSaturateHighScalar(addend, left, right); /// - /// int32_t vqrdmlahs_s32 (int32_t a, int32_t b, int32_t c) - /// A64: SQRDMLAH Sd, Sn, Sm + /// int32_t vqrdmlahs_s32 (int32_t a, int32_t b, int32_t c) + /// A64: SQRDMLAH Sd, Sn, Sm /// public static Vector64 MultiplyRoundedDoublingAndAddSaturateHighScalar(Vector64 addend, Vector64 left, Vector64 right) => MultiplyRoundedDoublingAndAddSaturateHighScalar(addend, left, right); /// - /// int16_t vqrdmlshh_s16 (int16_t a, int16_t b, int16_t c) - /// A64: SQRDMLSH Hd, Hn, Hm + /// int16_t vqrdmlshh_s16 (int16_t a, int16_t b, int16_t c) + /// A64: SQRDMLSH Hd, Hn, Hm /// public static Vector64 MultiplyRoundedDoublingAndSubtractSaturateHighScalar(Vector64 addend, Vector64 left, Vector64 right) => MultiplyRoundedDoublingAndSubtractSaturateHighScalar(addend, left, right); /// - /// int32_t vqrdmlshs_s32 (int32_t a, int32_t b, int32_t c) - /// A64: SQRDMLSH Sd, Sn, Sm + /// int32_t vqrdmlshs_s32 (int32_t a, int32_t b, int32_t c) + /// A64: SQRDMLSH Sd, Sn, Sm /// public static Vector64 MultiplyRoundedDoublingAndSubtractSaturateHighScalar(Vector64 addend, Vector64 left, Vector64 right) => MultiplyRoundedDoublingAndSubtractSaturateHighScalar(addend, left, right); /// - /// int16_t vqrdmlahh_lane_s16 (int16_t a, int16_t b, int16x4_t v, const int lane) - /// A64: SQRDMLAH Hd, Hn, Vm.H[lane] + /// int16_t vqrdmlahh_lane_s16 (int16_t a, int16_t b, int16x4_t v, const int lane) + /// A64: SQRDMLAH Hd, Hn, Vm.H[lane] /// public static Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh(addend, left, right, rightIndex); /// - /// int16_t vqrdmlahh_laneq_s16 (int16_t a, int16_t b, int16x8_t v, const int lane) - /// A64: SQRDMLAH Hd, Hn, Vm.H[lane] + /// int16_t vqrdmlahh_laneq_s16 (int16_t a, int16_t b, int16x8_t v, const int lane) + /// A64: SQRDMLAH Hd, Hn, Vm.H[lane] /// public static Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh(addend, left, right, rightIndex); /// - /// int32_t vqrdmlahs_lane_s32 (int32_t a, int32_t b, int32x2_t v, const int lane) - /// A64: SQRDMLAH Sd, Sn, Vm.S[lane] + /// int32_t vqrdmlahs_lane_s32 (int32_t a, int32_t b, int32x2_t v, const int lane) + /// A64: SQRDMLAH Sd, Sn, Vm.S[lane] /// public static Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh(addend, left, right, rightIndex); /// - /// int32_t vqrdmlahs_laneq_s32 (int32_t a, int32_t b, int32x4_t v, const int lane) - /// A64: SQRDMLAH Sd, Sn, Vm.S[lane] + /// int32_t vqrdmlahs_laneq_s32 (int32_t a, int32_t b, int32x4_t v, const int lane) + /// A64: SQRDMLAH Sd, Sn, Vm.S[lane] /// public static Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh(addend, left, right, rightIndex); /// - /// int16_t vqrdmlshh_lane_s16 (int16_t a, int16_t b, int16x4_t v, const int lane) - /// A64: SQRDMLSH Hd, Hn, Vm.H[lane] + /// int16_t vqrdmlshh_lane_s16 (int16_t a, int16_t b, int16x4_t v, const int lane) + /// A64: SQRDMLSH Hd, Hn, Vm.H[lane] /// public static Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh(Vector64 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh(minuend, left, right, rightIndex); /// - /// int16_t vqrdmlshh_laneq_s16 (int16_t a, int16_t b, int16x8_t v, const int lane) - /// A64: SQRDMLSH Hd, Hn, Vm.H[lane] + /// int16_t vqrdmlshh_laneq_s16 (int16_t a, int16_t b, int16x8_t v, const int lane) + /// A64: SQRDMLSH Hd, Hn, Vm.H[lane] /// public static Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh(Vector64 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh(minuend, left, right, rightIndex); /// - /// int32_t vqrdmlshs_lane_s32 (int32_t a, int32_t b, int32x2_t v, const int lane) - /// A64: SQRDMLSH Sd, Sn, Vm.S[lane] + /// int32_t vqrdmlshs_lane_s32 (int32_t a, int32_t b, int32x2_t v, const int lane) + /// A64: SQRDMLSH Sd, Sn, Vm.S[lane] /// public static Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh(Vector64 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh(minuend, left, right, rightIndex); /// - /// int32_t vqrdmlshs_laneq_s32 (int32_t a, int32_t b, int32x4_t v, const int lane) - /// A64: SQRDMLSH Sd, Sn, Vm.S[lane] + /// int32_t vqrdmlshs_laneq_s32 (int32_t a, int32_t b, int32x4_t v, const int lane) + /// A64: SQRDMLSH Sd, Sn, Vm.S[lane] /// public static Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh(Vector64 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh(minuend, left, right, rightIndex); } /// - /// int16x4_t vqrdmlah_s16 (int16x4_t a, int16x4_t b, int16x4_t c) - /// A32: VQRDMLAH.S16 Dd, Dn, Dm - /// A64: SQRDMLAH Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vqrdmlah_s16 (int16x4_t a, int16x4_t b, int16x4_t c) + /// A32: VQRDMLAH.S16 Dd, Dn, Dm + /// A64: SQRDMLAH Vd.4H, Vn.4H, Vm.4H /// public static Vector64 MultiplyRoundedDoublingAndAddSaturateHigh(Vector64 addend, Vector64 left, Vector64 right) => MultiplyRoundedDoublingAndAddSaturateHigh(addend, left, right); /// - /// int32x2_t vqrdmlah_s32 (int32x2_t a, int32x2_t b, int32x2_t c) - /// A32: VQRDMLAH.S32 Dd, Dn, Dm - /// A64: SQRDMLAH Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vqrdmlah_s32 (int32x2_t a, int32x2_t b, int32x2_t c) + /// A32: VQRDMLAH.S32 Dd, Dn, Dm + /// A64: SQRDMLAH Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MultiplyRoundedDoublingAndAddSaturateHigh(Vector64 addend, Vector64 left, Vector64 right) => MultiplyRoundedDoublingAndAddSaturateHigh(addend, left, right); /// - /// int16x8_t vqrdmlahq_s16 (int16x8_t a, int16x8_t b, int16x8_t c) - /// A32: VQRDMLAH.S16 Qd, Qn, Qm - /// A64: SQRDMLAH Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vqrdmlahq_s16 (int16x8_t a, int16x8_t b, int16x8_t c) + /// A32: VQRDMLAH.S16 Qd, Qn, Qm + /// A64: SQRDMLAH Vd.8H, Vn.8H, Vm.8H /// public static Vector128 MultiplyRoundedDoublingAndAddSaturateHigh(Vector128 addend, Vector128 left, Vector128 right) => MultiplyRoundedDoublingAndAddSaturateHigh(addend, left, right); /// - /// int32x4_t vqrdmlahq_s32 (int32x4_t a, int32x4_t b, int32x4_t c) - /// A32: VQRDMLAH.S32 Qd, Qn, Qm - /// A64: SQRDMLAH Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vqrdmlahq_s32 (int32x4_t a, int32x4_t b, int32x4_t c) + /// A32: VQRDMLAH.S32 Qd, Qn, Qm + /// A64: SQRDMLAH Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MultiplyRoundedDoublingAndAddSaturateHigh(Vector128 addend, Vector128 left, Vector128 right) => MultiplyRoundedDoublingAndAddSaturateHigh(addend, left, right); /// - /// int16x4_t vqrdmlsh_s16 (int16x4_t a, int16x4_t b, int16x4_t c) - /// A32: VQRDMLSH.S16 Dd, Dn, Dm - /// A64: SQRDMLSH Vd.4H, Vn.4H, Vm.4H + /// int16x4_t vqrdmlsh_s16 (int16x4_t a, int16x4_t b, int16x4_t c) + /// A32: VQRDMLSH.S16 Dd, Dn, Dm + /// A64: SQRDMLSH Vd.4H, Vn.4H, Vm.4H /// public static Vector64 MultiplyRoundedDoublingAndSubtractSaturateHigh(Vector64 minuend, Vector64 left, Vector64 right) => MultiplyRoundedDoublingAndSubtractSaturateHigh(minuend, left, right); /// - /// int32x2_t vqrdmlsh_s32 (int32x2_t a, int32x2_t b, int32x2_t c) - /// A32: VQRDMLSH.S32 Dd, Dn, Dm - /// A64: SQRDMLSH Vd.2S, Vn.2S, Vm.2S + /// int32x2_t vqrdmlsh_s32 (int32x2_t a, int32x2_t b, int32x2_t c) + /// A32: VQRDMLSH.S32 Dd, Dn, Dm + /// A64: SQRDMLSH Vd.2S, Vn.2S, Vm.2S /// public static Vector64 MultiplyRoundedDoublingAndSubtractSaturateHigh(Vector64 minuend, Vector64 left, Vector64 right) => MultiplyRoundedDoublingAndSubtractSaturateHigh(minuend, left, right); /// - /// int16x8_t vqrdmlshq_s16 (int16x8_t a, int16x8_t b, int16x8_t c) - /// A32: VQRDMLSH.S16 Qd, Qn, Qm - /// A64: SQRDMLSH Vd.8H, Vn.8H, Vm.8H + /// int16x8_t vqrdmlshq_s16 (int16x8_t a, int16x8_t b, int16x8_t c) + /// A32: VQRDMLSH.S16 Qd, Qn, Qm + /// A64: SQRDMLSH Vd.8H, Vn.8H, Vm.8H /// public static Vector128 MultiplyRoundedDoublingAndSubtractSaturateHigh(Vector128 minuend, Vector128 left, Vector128 right) => MultiplyRoundedDoublingAndSubtractSaturateHigh(minuend, left, right); /// - /// int32x4_t vqrdmlshq_s32 (int32x4_t a, int32x4_t b, int32x4_t c) - /// A32: VQRDMLSH.S32 Qd, Qn, Qm - /// A64: SQRDMLSH Vd.4S, Vn.4S, Vm.4S + /// int32x4_t vqrdmlshq_s32 (int32x4_t a, int32x4_t b, int32x4_t c) + /// A32: VQRDMLSH.S32 Qd, Qn, Qm + /// A64: SQRDMLSH Vd.4S, Vn.4S, Vm.4S /// public static Vector128 MultiplyRoundedDoublingAndSubtractSaturateHigh(Vector128 minuend, Vector128 left, Vector128 right) => MultiplyRoundedDoublingAndSubtractSaturateHigh(minuend, left, right); /// - /// int16x4_t vqrdmlah_lane_s16 (int16x4_t a, int16x4_t b, int16x4_t v, const int lane) - /// A32: VQRDMLAH.S16 Dd, Dn, Dm[lane] - /// A64: SQRDMLAH Vd.4H, Vn.4H, Vm.H[lane] + /// int16x4_t vqrdmlah_lane_s16 (int16x4_t a, int16x4_t b, int16x4_t v, const int lane) + /// A32: VQRDMLAH.S16 Dd, Dn, Dm[lane] + /// A64: SQRDMLAH Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(addend, left, right, rightIndex); /// - /// int16x4_t vqrdmlah_laneq_s16 (int16x4_t a, int16x4_t b, int16x8_t v, const int lane) - /// A32: VQRDMLAH.S16 Dd, Dn, Dm[lane] - /// A64: SQRDMLAH Vd.4H, Vn.4H, Vm.H[lane] + /// int16x4_t vqrdmlah_laneq_s16 (int16x4_t a, int16x4_t b, int16x8_t v, const int lane) + /// A32: VQRDMLAH.S16 Dd, Dn, Dm[lane] + /// A64: SQRDMLAH Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(addend, left, right, rightIndex); /// - /// int32x2_t vqrdmlah_lane_s32 (int32x2_t a, int32x2_t b, int32x2_t v, const int lane) - /// A32: VQRDMLAH.S32 Dd, Dn, Dm[lane] - /// A64: SQRDMLAH Vd.2S, Vn.2S, Vm.S[lane] + /// int32x2_t vqrdmlah_lane_s32 (int32x2_t a, int32x2_t b, int32x2_t v, const int lane) + /// A32: VQRDMLAH.S32 Dd, Dn, Dm[lane] + /// A64: SQRDMLAH Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(Vector64 addend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(addend, left, right, rightIndex); /// - /// int32x2_t vqrdmlah_laneq_s32 (int32x2_t a, int32x2_t b, int32x4_t v, const int lane) - /// A32: VQRDMLAH.S32 Dd, Dn, Dm[lane] - /// A64: SQRDMLAH Vd.2S, Vn.2S, Vm.S[lane] + /// int32x2_t vqrdmlah_laneq_s32 (int32x2_t a, int32x2_t b, int32x4_t v, const int lane) + /// A32: VQRDMLAH.S32 Dd, Dn, Dm[lane] + /// A64: SQRDMLAH Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(Vector64 addend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(addend, left, right, rightIndex); /// - /// int16x8_t vqrdmlahq_lane_s16 (int16x8_t a, int16x8_t b, int16x4_t v, const int lane) - /// A32: VQRDMLAH.S16 Qd, Qn, Dm[lane] - /// A64: SQRDMLAH Vd.8H, Vn.8H, Vm.H[lane] + /// int16x8_t vqrdmlahq_lane_s16 (int16x8_t a, int16x8_t b, int16x4_t v, const int lane) + /// A32: VQRDMLAH.S16 Qd, Qn, Dm[lane] + /// A64: SQRDMLAH Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(addend, left, right, rightIndex); /// - /// int16x8_t vqrdmlahq_laneq_s16 (int16x8_t a, int16x8_t b, int16x8_t v, const int lane) - /// A32: VQRDMLAH.S16 Qd, Qn, Dm[lane] - /// A64: SQRDMLAH Vd.8H, Vn.8H, Vm.H[lane] + /// int16x8_t vqrdmlahq_laneq_s16 (int16x8_t a, int16x8_t b, int16x8_t v, const int lane) + /// A32: VQRDMLAH.S16 Qd, Qn, Dm[lane] + /// A64: SQRDMLAH Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(addend, left, right, rightIndex); /// - /// int32x4_t vqrdmlahq_lane_s32 (int32x4_t a, int32x4_t b, int32x2_t v, const int lane) - /// A32: VQRDMLAH.S32 Qd, Qn, Dm[lane] - /// A64: SQRDMLAH Vd.4S, Vn.4S, Vm.S[lane] + /// int32x4_t vqrdmlahq_lane_s32 (int32x4_t a, int32x4_t b, int32x2_t v, const int lane) + /// A32: VQRDMLAH.S32 Qd, Qn, Dm[lane] + /// A64: SQRDMLAH Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(Vector128 addend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(addend, left, right, rightIndex); /// - /// int32x4_t vqrdmlahq_laneq_s32 (int32x4_t a, int32x4_t b, int32x4_t v, const int lane) - /// A32: VQRDMLAH.S32 Qd, Qn, Dm[lane] - /// A64: SQRDMLAH Vd.4S, Vn.4S, Vm.S[lane] + /// int32x4_t vqrdmlahq_laneq_s32 (int32x4_t a, int32x4_t b, int32x4_t v, const int lane) + /// A32: VQRDMLAH.S32 Qd, Qn, Dm[lane] + /// A64: SQRDMLAH Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(Vector128 addend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(addend, left, right, rightIndex); /// - /// int16x4_t vqrdmlsh_lane_s16 (int16x4_t a, int16x4_t b, int16x4_t v, const int lane) - /// A32: VQRDMLSH.S16 Dd, Dn, Dm[lane] - /// A64: SQRDMLSH Vd.4H, Vn.4H, Vm.H[lane] + /// int16x4_t vqrdmlsh_lane_s16 (int16x4_t a, int16x4_t b, int16x4_t v, const int lane) + /// A32: VQRDMLSH.S16 Dd, Dn, Dm[lane] + /// A64: SQRDMLSH Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(Vector64 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(minuend, left, right, rightIndex); /// - /// int16x4_t vqrdmlsh_laneq_s16 (int16x4_t a, int16x4_t b, int16x8_t v, const int lane) - /// A32: VQRDMLSH.S16 Dd, Dn, Dm[lane] - /// A64: SQRDMLSH Vd.4H, Vn.4H, Vm.H[lane] + /// int16x4_t vqrdmlsh_laneq_s16 (int16x4_t a, int16x4_t b, int16x8_t v, const int lane) + /// A32: VQRDMLSH.S16 Dd, Dn, Dm[lane] + /// A64: SQRDMLSH Vd.4H, Vn.4H, Vm.H[lane] /// public static Vector64 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(Vector64 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(minuend, left, right, rightIndex); /// - /// int32x2_t vqrdmlsh_lane_s32 (int32x2_t a, int32x2_t b, int32x2_t v, const int lane) - /// A32: VQRDMLSH.S32 Dd, Dn, Dm[lane] - /// A64: SQRDMLSH Vd.2S, Vn.2S, Vm.S[lane] + /// int32x2_t vqrdmlsh_lane_s32 (int32x2_t a, int32x2_t b, int32x2_t v, const int lane) + /// A32: VQRDMLSH.S32 Dd, Dn, Dm[lane] + /// A64: SQRDMLSH Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(Vector64 minuend, Vector64 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(minuend, left, right, rightIndex); /// - /// int32x2_t vqrdmlsh_laneq_s32 (int32x2_t a, int32x2_t b, int32x4_t v, const int lane) - /// A32: VQRDMLSH.S32 Dd, Dn, Dm[lane] - /// A64: SQRDMLSH Vd.2S, Vn.2S, Vm.S[lane] + /// int32x2_t vqrdmlsh_laneq_s32 (int32x2_t a, int32x2_t b, int32x4_t v, const int lane) + /// A32: VQRDMLSH.S32 Dd, Dn, Dm[lane] + /// A64: SQRDMLSH Vd.2S, Vn.2S, Vm.S[lane] /// public static Vector64 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(Vector64 minuend, Vector64 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(minuend, left, right, rightIndex); /// - /// int16x8_t vqrdmlshq_lane_s16 (int16x8_t a, int16x8_t b, int16x4_t v, const int lane) - /// A32: VQRDMLSH.S16 Qd, Qn, Dm[lane] - /// A64: SQRDMLSH Vd.8H, Vn.8H, Vm.H[lane] + /// int16x8_t vqrdmlshq_lane_s16 (int16x8_t a, int16x8_t b, int16x4_t v, const int lane) + /// A32: VQRDMLSH.S16 Qd, Qn, Dm[lane] + /// A64: SQRDMLSH Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(Vector128 minuend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(minuend, left, right, rightIndex); /// - /// int16x8_t vqrdmlshq_laneq_s16 (int16x8_t a, int16x8_t b, int16x8_t v, const int lane) - /// A32: VQRDMLSH.S16 Qd, Qn, Dm[lane] - /// A64: SQRDMLSH Vd.8H, Vn.8H, Vm.H[lane] + /// int16x8_t vqrdmlshq_laneq_s16 (int16x8_t a, int16x8_t b, int16x8_t v, const int lane) + /// A32: VQRDMLSH.S16 Qd, Qn, Dm[lane] + /// A64: SQRDMLSH Vd.8H, Vn.8H, Vm.H[lane] /// public static Vector128 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(7))] byte rightIndex) => MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(minuend, left, right, rightIndex); /// - /// int32x4_t vqrdmlshq_lane_s32 (int32x4_t a, int32x4_t b, int32x2_t v, const int lane) - /// A32: VQRDMLSH.S32 Qd, Qn, Dm[lane] - /// A64: SQRDMLSH Vd.4S, Vn.4S, Vm.S[lane] + /// int32x4_t vqrdmlshq_lane_s32 (int32x4_t a, int32x4_t b, int32x2_t v, const int lane) + /// A32: VQRDMLSH.S32 Qd, Qn, Dm[lane] + /// A64: SQRDMLSH Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(Vector128 minuend, Vector128 left, Vector64 right, [ConstantExpected(Max = (byte)(1))] byte rightIndex) => MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(minuend, left, right, rightIndex); /// - /// int32x4_t vqrdmlshq_laneq_s32 (int32x4_t a, int32x4_t b, int32x4_t v, const int lane) - /// A32: VQRDMLSH.S32 Qd, Qn, Dm[lane] - /// A64: SQRDMLSH Vd.4S, Vn.4S, Vm.S[lane] + /// int32x4_t vqrdmlshq_laneq_s32 (int32x4_t a, int32x4_t b, int32x4_t v, const int lane) + /// A32: VQRDMLSH.S32 Qd, Qn, Dm[lane] + /// A64: SQRDMLSH Vd.4S, Vn.4S, Vm.S[lane] /// public static Vector128 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(Vector128 minuend, Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(3))] byte rightIndex) => MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(minuend, left, right, rightIndex); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sha1.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sha1.PlatformNotSupported.cs index d1bab84dc3de16..c5e2465fa79571 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sha1.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sha1.PlatformNotSupported.cs @@ -28,44 +28,44 @@ internal Arm64() { } } /// - /// uint32_t vsha1h_u32 (uint32_t hash_e) - /// A32: SHA1H.32 Qd, Qm - /// A64: SHA1H Sd, Sn + /// uint32_t vsha1h_u32 (uint32_t hash_e) + /// A32: SHA1H.32 Qd, Qm + /// A64: SHA1H Sd, Sn /// public static Vector64 FixedRotate(Vector64 hash_e) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vsha1cq_u32 (uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) - /// A32: SHA1C.32 Qd, Qn, Qm - /// A64: SHA1C Qd, Sn, Vm.4S + /// uint32x4_t vsha1cq_u32 (uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) + /// A32: SHA1C.32 Qd, Qn, Qm + /// A64: SHA1C Qd, Sn, Vm.4S /// public static Vector128 HashUpdateChoose(Vector128 hash_abcd, Vector64 hash_e, Vector128 wk) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vsha1mq_u32 (uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) - /// A32: SHA1M.32 Qd, Qn, Qm - /// A64: SHA1M Qd, Sn, Vm.4S + /// uint32x4_t vsha1mq_u32 (uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) + /// A32: SHA1M.32 Qd, Qn, Qm + /// A64: SHA1M Qd, Sn, Vm.4S /// public static Vector128 HashUpdateMajority(Vector128 hash_abcd, Vector64 hash_e, Vector128 wk) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vsha1pq_u32 (uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) - /// A32: SHA1P.32 Qd, Qn, Qm - /// A64: SHA1P Qd, Sn, Vm.4S + /// uint32x4_t vsha1pq_u32 (uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) + /// A32: SHA1P.32 Qd, Qn, Qm + /// A64: SHA1P Qd, Sn, Vm.4S /// public static Vector128 HashUpdateParity(Vector128 hash_abcd, Vector64 hash_e, Vector128 wk) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vsha1su0q_u32 (uint32x4_t w0_3, uint32x4_t w4_7, uint32x4_t w8_11) - /// A32: SHA1SU0.32 Qd, Qn, Qm - /// A64: SHA1SU0 Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vsha1su0q_u32 (uint32x4_t w0_3, uint32x4_t w4_7, uint32x4_t w8_11) + /// A32: SHA1SU0.32 Qd, Qn, Qm + /// A64: SHA1SU0 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ScheduleUpdate0(Vector128 w0_3, Vector128 w4_7, Vector128 w8_11) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vsha1su1q_u32 (uint32x4_t tw0_3, uint32x4_t w12_15) - /// A32: SHA1SU1.32 Qd, Qm - /// A64: SHA1SU1 Vd.4S, Vn.4S + /// uint32x4_t vsha1su1q_u32 (uint32x4_t tw0_3, uint32x4_t w12_15) + /// A32: SHA1SU1.32 Qd, Qm + /// A64: SHA1SU1 Vd.4S, Vn.4S /// public static Vector128 ScheduleUpdate1(Vector128 tw0_3, Vector128 w12_15) { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sha1.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sha1.cs index dd05ed30e1ed5c..eb09064d581b88 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sha1.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sha1.cs @@ -30,44 +30,44 @@ internal Arm64() { } } /// - /// uint32_t vsha1h_u32 (uint32_t hash_e) - /// A32: SHA1H.32 Qd, Qm - /// A64: SHA1H Sd, Sn + /// uint32_t vsha1h_u32 (uint32_t hash_e) + /// A32: SHA1H.32 Qd, Qm + /// A64: SHA1H Sd, Sn /// public static Vector64 FixedRotate(Vector64 hash_e) => FixedRotate(hash_e); /// - /// uint32x4_t vsha1cq_u32 (uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) - /// A32: SHA1C.32 Qd, Qn, Qm - /// A64: SHA1C Qd, Sn, Vm.4S + /// uint32x4_t vsha1cq_u32 (uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) + /// A32: SHA1C.32 Qd, Qn, Qm + /// A64: SHA1C Qd, Sn, Vm.4S /// public static Vector128 HashUpdateChoose(Vector128 hash_abcd, Vector64 hash_e, Vector128 wk) => HashUpdateChoose(hash_abcd, hash_e, wk); /// - /// uint32x4_t vsha1mq_u32 (uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) - /// A32: SHA1M.32 Qd, Qn, Qm - /// A64: SHA1M Qd, Sn, Vm.4S + /// uint32x4_t vsha1mq_u32 (uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) + /// A32: SHA1M.32 Qd, Qn, Qm + /// A64: SHA1M Qd, Sn, Vm.4S /// public static Vector128 HashUpdateMajority(Vector128 hash_abcd, Vector64 hash_e, Vector128 wk) => HashUpdateMajority(hash_abcd, hash_e, wk); /// - /// uint32x4_t vsha1pq_u32 (uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) - /// A32: SHA1P.32 Qd, Qn, Qm - /// A64: SHA1P Qd, Sn, Vm.4S + /// uint32x4_t vsha1pq_u32 (uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) + /// A32: SHA1P.32 Qd, Qn, Qm + /// A64: SHA1P Qd, Sn, Vm.4S /// public static Vector128 HashUpdateParity(Vector128 hash_abcd, Vector64 hash_e, Vector128 wk) => HashUpdateParity(hash_abcd, hash_e, wk); /// - /// uint32x4_t vsha1su0q_u32 (uint32x4_t w0_3, uint32x4_t w4_7, uint32x4_t w8_11) - /// A32: SHA1SU0.32 Qd, Qn, Qm - /// A64: SHA1SU0 Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vsha1su0q_u32 (uint32x4_t w0_3, uint32x4_t w4_7, uint32x4_t w8_11) + /// A32: SHA1SU0.32 Qd, Qn, Qm + /// A64: SHA1SU0 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ScheduleUpdate0(Vector128 w0_3, Vector128 w4_7, Vector128 w8_11) => ScheduleUpdate0(w0_3, w4_7, w8_11); /// - /// uint32x4_t vsha1su1q_u32 (uint32x4_t tw0_3, uint32x4_t w12_15) - /// A32: SHA1SU1.32 Qd, Qm - /// A64: SHA1SU1 Vd.4S, Vn.4S + /// uint32x4_t vsha1su1q_u32 (uint32x4_t tw0_3, uint32x4_t w12_15) + /// A32: SHA1SU1.32 Qd, Qm + /// A64: SHA1SU1 Vd.4S, Vn.4S /// public static Vector128 ScheduleUpdate1(Vector128 tw0_3, Vector128 w12_15) => ScheduleUpdate1(tw0_3, w12_15); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sha256.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sha256.PlatformNotSupported.cs index ca141de5e093c9..efa042dad90281 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sha256.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sha256.PlatformNotSupported.cs @@ -28,30 +28,30 @@ internal Arm64() { } } /// - /// uint32x4_t vsha256hq_u32 (uint32x4_t hash_abcd, uint32x4_t hash_efgh, uint32x4_t wk) - /// A32: SHA256H.32 Qd, Qn, Qm - /// A64: SHA256H Qd, Qn, Vm.4S + /// uint32x4_t vsha256hq_u32 (uint32x4_t hash_abcd, uint32x4_t hash_efgh, uint32x4_t wk) + /// A32: SHA256H.32 Qd, Qn, Qm + /// A64: SHA256H Qd, Qn, Vm.4S /// public static Vector128 HashUpdate1(Vector128 hash_abcd, Vector128 hash_efgh, Vector128 wk) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vsha256h2q_u32 (uint32x4_t hash_efgh, uint32x4_t hash_abcd, uint32x4_t wk) - /// A32: SHA256H2.32 Qd, Qn, Qm - /// A64: SHA256H2 Qd, Qn, Vm.4S + /// uint32x4_t vsha256h2q_u32 (uint32x4_t hash_efgh, uint32x4_t hash_abcd, uint32x4_t wk) + /// A32: SHA256H2.32 Qd, Qn, Qm + /// A64: SHA256H2 Qd, Qn, Vm.4S /// public static Vector128 HashUpdate2(Vector128 hash_efgh, Vector128 hash_abcd, Vector128 wk) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vsha256su0q_u32 (uint32x4_t w0_3, uint32x4_t w4_7) - /// A32: SHA256SU0.32 Qd, Qm - /// A64: SHA256SU0 Vd.4S, Vn.4S + /// uint32x4_t vsha256su0q_u32 (uint32x4_t w0_3, uint32x4_t w4_7) + /// A32: SHA256SU0.32 Qd, Qm + /// A64: SHA256SU0 Vd.4S, Vn.4S /// public static Vector128 ScheduleUpdate0(Vector128 w0_3, Vector128 w4_7) { throw new PlatformNotSupportedException(); } /// - /// uint32x4_t vsha256su1q_u32 (uint32x4_t w0_3, uint32x4_t w8_11, uint32x4_t w12_15) - /// A32: SHA256SU1.32 Qd, Qn, Qm - /// A64: SHA256SU1 Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vsha256su1q_u32 (uint32x4_t w0_3, uint32x4_t w8_11, uint32x4_t w12_15) + /// A32: SHA256SU1.32 Qd, Qn, Qm + /// A64: SHA256SU1 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ScheduleUpdate1(Vector128 w0_3, Vector128 w8_11, Vector128 w12_15) { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sha256.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sha256.cs index 22f8d5eab35779..035314f40e8df1 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sha256.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sha256.cs @@ -30,30 +30,30 @@ internal Arm64() { } } /// - /// uint32x4_t vsha256hq_u32 (uint32x4_t hash_abcd, uint32x4_t hash_efgh, uint32x4_t wk) - /// A32: SHA256H.32 Qd, Qn, Qm - /// A64: SHA256H Qd, Qn, Vm.4S + /// uint32x4_t vsha256hq_u32 (uint32x4_t hash_abcd, uint32x4_t hash_efgh, uint32x4_t wk) + /// A32: SHA256H.32 Qd, Qn, Qm + /// A64: SHA256H Qd, Qn, Vm.4S /// public static Vector128 HashUpdate1(Vector128 hash_abcd, Vector128 hash_efgh, Vector128 wk) => HashUpdate1(hash_abcd, hash_efgh, wk); /// - /// uint32x4_t vsha256h2q_u32 (uint32x4_t hash_efgh, uint32x4_t hash_abcd, uint32x4_t wk) - /// A32: SHA256H2.32 Qd, Qn, Qm - /// A64: SHA256H2 Qd, Qn, Vm.4S + /// uint32x4_t vsha256h2q_u32 (uint32x4_t hash_efgh, uint32x4_t hash_abcd, uint32x4_t wk) + /// A32: SHA256H2.32 Qd, Qn, Qm + /// A64: SHA256H2 Qd, Qn, Vm.4S /// public static Vector128 HashUpdate2(Vector128 hash_efgh, Vector128 hash_abcd, Vector128 wk) => HashUpdate2(hash_efgh, hash_abcd, wk); /// - /// uint32x4_t vsha256su0q_u32 (uint32x4_t w0_3, uint32x4_t w4_7) - /// A32: SHA256SU0.32 Qd, Qm - /// A64: SHA256SU0 Vd.4S, Vn.4S + /// uint32x4_t vsha256su0q_u32 (uint32x4_t w0_3, uint32x4_t w4_7) + /// A32: SHA256SU0.32 Qd, Qm + /// A64: SHA256SU0 Vd.4S, Vn.4S /// public static Vector128 ScheduleUpdate0(Vector128 w0_3, Vector128 w4_7) => ScheduleUpdate0(w0_3, w4_7); /// - /// uint32x4_t vsha256su1q_u32 (uint32x4_t w0_3, uint32x4_t w8_11, uint32x4_t w12_15) - /// A32: SHA256SU1.32 Qd, Qn, Qm - /// A64: SHA256SU1 Vd.4S, Vn.4S, Vm.4S + /// uint32x4_t vsha256su1q_u32 (uint32x4_t w0_3, uint32x4_t w8_11, uint32x4_t w12_15) + /// A32: SHA256SU1.32 Qd, Qn, Qm + /// A64: SHA256SU1 Vd.4S, Vn.4S, Vm.4S /// public static Vector128 ScheduleUpdate1(Vector128 w0_3, Vector128 w8_11, Vector128 w12_15) => ScheduleUpdate1(w0_3, w8_11, w12_15); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sve.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sve.PlatformNotSupported.cs index 1818635cd8289b..7ce627c66ac782 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sve.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sve.PlatformNotSupported.cs @@ -40,51 +40,51 @@ internal Arm64() { } // Absolute value /// - /// svfloat64_t svabs[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) - /// svfloat64_t svabs[_f64]_x(svbool_t pg, svfloat64_t op) - /// svfloat64_t svabs[_f64]_z(svbool_t pg, svfloat64_t op) - /// FABS Ztied.D, Pg/M, Zop.D - /// FABS Ztied.D, Pg/M, Ztied.D + /// svfloat64_t svabs[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) + /// svfloat64_t svabs[_f64]_x(svbool_t pg, svfloat64_t op) + /// svfloat64_t svabs[_f64]_z(svbool_t pg, svfloat64_t op) + /// FABS Ztied.D, Pg/M, Zop.D + /// FABS Ztied.D, Pg/M, Ztied.D /// public static unsafe Vector Abs(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svabs[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) - /// svint16_t svabs[_s16]_x(svbool_t pg, svint16_t op) - /// svint16_t svabs[_s16]_z(svbool_t pg, svint16_t op) - /// ABS Zresult.H, Pg/M, Zop.H + /// svint16_t svabs[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) + /// svint16_t svabs[_s16]_x(svbool_t pg, svint16_t op) + /// svint16_t svabs[_s16]_z(svbool_t pg, svint16_t op) + /// ABS Zresult.H, Pg/M, Zop.H /// public static unsafe Vector Abs(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svabs[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) - /// svint32_t svabs[_s32]_x(svbool_t pg, svint32_t op) - /// svint32_t svabs[_s32]_z(svbool_t pg, svint32_t op) - /// ABS Zresult.S, Pg/M, Zop.S + /// svint32_t svabs[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) + /// svint32_t svabs[_s32]_x(svbool_t pg, svint32_t op) + /// svint32_t svabs[_s32]_z(svbool_t pg, svint32_t op) + /// ABS Zresult.S, Pg/M, Zop.S /// public static unsafe Vector Abs(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svabs[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) - /// svint64_t svabs[_s64]_x(svbool_t pg, svint64_t op) - /// svint64_t svabs[_s64]_z(svbool_t pg, svint64_t op) - /// ABS Zresult.D, Pg/M, Zop.D + /// svint64_t svabs[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) + /// svint64_t svabs[_s64]_x(svbool_t pg, svint64_t op) + /// svint64_t svabs[_s64]_z(svbool_t pg, svint64_t op) + /// ABS Zresult.D, Pg/M, Zop.D /// public static unsafe Vector Abs(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svabs[_s8]_m(svint8_t inactive, svbool_t pg, svint8_t op) - /// svint8_t svabs[_s8]_x(svbool_t pg, svint8_t op) - /// svint8_t svabs[_s8]_z(svbool_t pg, svint8_t op) - /// ABS Zresult.B, Pg/M, Zop.B + /// svint8_t svabs[_s8]_m(svint8_t inactive, svbool_t pg, svint8_t op) + /// svint8_t svabs[_s8]_x(svbool_t pg, svint8_t op) + /// svint8_t svabs[_s8]_z(svbool_t pg, svint8_t op) + /// ABS Zresult.B, Pg/M, Zop.B /// public static unsafe Vector Abs(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svabs[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) - /// svfloat32_t svabs[_f32]_x(svbool_t pg, svfloat32_t op) - /// svfloat32_t svabs[_f32]_z(svbool_t pg, svfloat32_t op) - /// FABS Zresult.S, Pg/M, Zop.S + /// svfloat32_t svabs[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) + /// svfloat32_t svabs[_f32]_x(svbool_t pg, svfloat32_t op) + /// svfloat32_t svabs[_f32]_z(svbool_t pg, svfloat32_t op) + /// FABS Zresult.S, Pg/M, Zop.S /// public static unsafe Vector Abs(Vector value) { throw new PlatformNotSupportedException(); } @@ -92,14 +92,14 @@ internal Arm64() { } // Absolute compare greater than /// - /// svbool_t svacgt[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FACGT Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svacgt[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FACGT Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector AbsoluteCompareGreaterThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svacgt[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FACGT Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svacgt[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FACGT Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector AbsoluteCompareGreaterThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -107,14 +107,14 @@ internal Arm64() { } // Absolute compare greater than or equal to /// - /// svbool_t svacge[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FACGE Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svacge[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FACGE Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector AbsoluteCompareGreaterThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svacge[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FACGE Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svacge[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FACGE Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector AbsoluteCompareGreaterThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -122,14 +122,14 @@ internal Arm64() { } // Absolute compare less than /// - /// svbool_t svaclt[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FACLT Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svaclt[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FACLT Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector AbsoluteCompareLessThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svaclt[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FACLT Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svaclt[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FACLT Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector AbsoluteCompareLessThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -137,14 +137,14 @@ internal Arm64() { } // Absolute compare less than or equal to /// - /// svbool_t svacle[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FACLE Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svacle[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FACLE Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector AbsoluteCompareLessThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svacle[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FACLE Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svacle[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FACLE Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector AbsoluteCompareLessThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -152,81 +152,81 @@ internal Arm64() { } // Absolute difference /// - /// svuint8_t svabd[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svabd[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// UABD Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// svuint8_t svabd[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svabd[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// UABD Ztied1.B, Pg/M, Ztied1.B, Zop2.B /// public static unsafe Vector AbsoluteDifference(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svabd[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svabd[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svabd[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FABD Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svfloat64_t svabd[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svabd[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svabd[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FABD Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector AbsoluteDifference(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svabd[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svabd[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svabd[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) - /// SABD Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// svint16_t svabd[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svabd[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svabd[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) + /// SABD Ztied1.H, Pg/M, Ztied1.H, Zop2.H /// public static unsafe Vector AbsoluteDifference(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svabd[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svabd[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svabd[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) - /// SABD Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svint32_t svabd[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svabd[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svabd[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) + /// SABD Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector AbsoluteDifference(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svabd[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svabd[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svabd[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) - /// SABD Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svint64_t svabd[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svabd[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svabd[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) + /// SABD Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector AbsoluteDifference(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svabd[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svabd[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svabd[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) - /// SABD Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// svint8_t svabd[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svabd[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svabd[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) + /// SABD Ztied1.B, Pg/M, Ztied1.B, Zop2.B /// public static unsafe Vector AbsoluteDifference(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svabd[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svabd[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svabd[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FABD Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svfloat32_t svabd[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svabd[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svabd[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FABD Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector AbsoluteDifference(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svabd[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svabd[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svabd[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// UABD Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// svuint16_t svabd[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svabd[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svabd[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// UABD Ztied1.H, Pg/M, Ztied1.H, Zop2.H /// public static unsafe Vector AbsoluteDifference(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svabd[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svabd[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svabd[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// UABD Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svuint32_t svabd[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svabd[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svabd[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// UABD Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector AbsoluteDifference(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svabd[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svabd[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svabd[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// UABD Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svuint64_t svabd[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svabd[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svabd[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// UABD Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector AbsoluteDifference(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -234,82 +234,82 @@ internal Arm64() { } // Add /// - /// svuint8_t svadd[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svadd[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svadd[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// ADD Zresult.B, Zop1.B, Zop2.B + /// svuint8_t svadd[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svadd[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svadd[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// ADD Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector Add(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svadd[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svadd[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svadd[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FADD Zresult.D, Zop1.D, Zop2.D + /// svfloat64_t svadd[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svadd[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svadd[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FADD Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector Add(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svadd[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svadd[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svadd[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) - /// ADD Zresult.H, Zop1.H, Zop2.H + /// svint16_t svadd[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svadd[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svadd[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) + /// ADD Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector Add(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svadd[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svadd[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svadd[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) - /// ADD Zresult.S, Zop1.S, Zop2.S + /// svint32_t svadd[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svadd[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svadd[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) + /// ADD Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector Add(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svadd[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svadd[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svadd[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) - /// ADD Zresult.D, Zop1.D, Zop2.D + /// svint64_t svadd[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svadd[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svadd[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) + /// ADD Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector Add(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svadd[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svadd[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svadd[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) - /// ADD Zresult.B, Zop1.B, Zop2.B + /// svint8_t svadd[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svadd[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svadd[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) + /// ADD Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector Add(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svadd[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svadd[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svadd[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FADD Zresult.S, Zop1.S, Zop2.S + /// svfloat32_t svadd[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svadd[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svadd[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FADD Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector Add(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svadd[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svadd[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svadd[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// ADD Zresult.H, Zop1.H, Zop2.H + /// svuint16_t svadd[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svadd[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svadd[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// ADD Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector Add(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svadd[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svadd[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svadd[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// ADD Zresult.S, Zop1.S, Zop2.S + /// svuint32_t svadd[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svadd[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svadd[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// ADD Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector Add(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svadd[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svadd[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svadd[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// ADD Zresult.D, Zop1.D, Zop2.D + /// svuint64_t svadd[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svadd[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svadd[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// ADD Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector Add(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -317,62 +317,62 @@ internal Arm64() { } // Add reduction /// - /// float64_t svaddv[_f64](svbool_t pg, svfloat64_t op) - /// FADDV Dresult, Pg, Zop.D + /// float64_t svaddv[_f64](svbool_t pg, svfloat64_t op) + /// FADDV Dresult, Pg, Zop.D /// public static unsafe Vector AddAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// int64_t svaddv[_s16](svbool_t pg, svint16_t op) - /// SADDV Dresult, Pg, Zop.H + /// int64_t svaddv[_s16](svbool_t pg, svint16_t op) + /// SADDV Dresult, Pg, Zop.H /// public static unsafe Vector AddAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// int64_t svaddv[_s32](svbool_t pg, svint32_t op) - /// SADDV Dresult, Pg, Zop.S + /// int64_t svaddv[_s32](svbool_t pg, svint32_t op) + /// SADDV Dresult, Pg, Zop.S /// public static unsafe Vector AddAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// int64_t svaddv[_s8](svbool_t pg, svint8_t op) - /// SADDV Dresult, Pg, Zop.B + /// int64_t svaddv[_s8](svbool_t pg, svint8_t op) + /// SADDV Dresult, Pg, Zop.B /// public static unsafe Vector AddAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// int64_t svaddv[_s64](svbool_t pg, svint64_t op) - /// UADDV Dresult, Pg, Zop.D + /// int64_t svaddv[_s64](svbool_t pg, svint64_t op) + /// UADDV Dresult, Pg, Zop.D /// public static unsafe Vector AddAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// float32_t svaddv[_f32](svbool_t pg, svfloat32_t op) - /// FADDV Sresult, Pg, Zop.S + /// float32_t svaddv[_f32](svbool_t pg, svfloat32_t op) + /// FADDV Sresult, Pg, Zop.S /// public static unsafe Vector AddAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svaddv[_u8](svbool_t pg, svuint8_t op) - /// UADDV Dresult, Pg, Zop.B + /// uint64_t svaddv[_u8](svbool_t pg, svuint8_t op) + /// UADDV Dresult, Pg, Zop.B /// public static unsafe Vector AddAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svaddv[_u16](svbool_t pg, svuint16_t op) - /// UADDV Dresult, Pg, Zop.H + /// uint64_t svaddv[_u16](svbool_t pg, svuint16_t op) + /// UADDV Dresult, Pg, Zop.H /// public static unsafe Vector AddAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svaddv[_u32](svbool_t pg, svuint32_t op) - /// UADDV Dresult, Pg, Zop.S + /// uint64_t svaddv[_u32](svbool_t pg, svuint32_t op) + /// UADDV Dresult, Pg, Zop.S /// public static unsafe Vector AddAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svaddv[_u64](svbool_t pg, svuint64_t op) - /// UADDV Dresult, Pg, Zop.D + /// uint64_t svaddv[_u64](svbool_t pg, svuint64_t op) + /// UADDV Dresult, Pg, Zop.D /// public static unsafe Vector AddAcross(Vector value) { throw new PlatformNotSupportedException(); } @@ -380,19 +380,19 @@ internal Arm64() { } // Complex add with rotate /// - /// svfloat64_t svcadd[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, uint64_t imm_rotation) - /// svfloat64_t svcadd[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2, uint64_t imm_rotation) - /// svfloat64_t svcadd[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2, uint64_t imm_rotation) - /// FCADD Ztied1.D, Pg/M, Ztied1.D, Zop2.D, #imm_rotation + /// svfloat64_t svcadd[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, uint64_t imm_rotation) + /// svfloat64_t svcadd[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2, uint64_t imm_rotation) + /// svfloat64_t svcadd[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2, uint64_t imm_rotation) + /// FCADD Ztied1.D, Pg/M, Ztied1.D, Zop2.D, #imm_rotation /// public static unsafe Vector AddRotateComplex(Vector left, Vector right, [ConstantExpected(Min = 0, Max = (byte)(1))] byte rotation) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svcadd[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2, uint64_t imm_rotation) - /// svfloat32_t svcadd[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, uint64_t imm_rotation) - /// svfloat32_t svcadd[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2, uint64_t imm_rotation) - /// FCADD Ztied1.S, Pg/M, Ztied1.S, Zop2.S, #imm_rotation - /// FCADD Ztied1.S, Pg/M, Ztied1.S, Zop2.S, #imm_rotation + /// svfloat32_t svcadd[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2, uint64_t imm_rotation) + /// svfloat32_t svcadd[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, uint64_t imm_rotation) + /// svfloat32_t svcadd[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2, uint64_t imm_rotation) + /// FCADD Ztied1.S, Pg/M, Ztied1.S, Zop2.S, #imm_rotation + /// FCADD Ztied1.S, Pg/M, Ztied1.S, Zop2.S, #imm_rotation /// public static unsafe Vector AddRotateComplex(Vector left, Vector right, [ConstantExpected(Min = 0, Max = (byte)(1))] byte rotation) { throw new PlatformNotSupportedException(); } @@ -400,50 +400,50 @@ internal Arm64() { } // Saturating add /// - /// svuint8_t svqadd[_u8](svuint8_t op1, svuint8_t op2) - /// UQADD Zresult.B, Zop1.B, Zop2.B + /// svuint8_t svqadd[_u8](svuint8_t op1, svuint8_t op2) + /// UQADD Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector AddSaturate(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svqadd[_s16](svint16_t op1, svint16_t op2) - /// SQADD Zresult.H, Zop1.H, Zop2.H + /// svint16_t svqadd[_s16](svint16_t op1, svint16_t op2) + /// SQADD Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector AddSaturate(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svqadd[_s32](svint32_t op1, svint32_t op2) - /// SQADD Zresult.S, Zop1.S, Zop2.S + /// svint32_t svqadd[_s32](svint32_t op1, svint32_t op2) + /// SQADD Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector AddSaturate(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svqadd[_s64](svint64_t op1, svint64_t op2) - /// SQADD Zresult.D, Zop1.D, Zop2.D + /// svint64_t svqadd[_s64](svint64_t op1, svint64_t op2) + /// SQADD Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector AddSaturate(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svqadd[_s8](svint8_t op1, svint8_t op2) - /// SQADD Zresult.B, Zop1.B, Zop2.B + /// svint8_t svqadd[_s8](svint8_t op1, svint8_t op2) + /// SQADD Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector AddSaturate(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svqadd[_u16](svuint16_t op1, svuint16_t op2) - /// UQADD Zresult.H, Zop1.H, Zop2.H + /// svuint16_t svqadd[_u16](svuint16_t op1, svuint16_t op2) + /// UQADD Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector AddSaturate(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svqadd[_u32](svuint32_t op1, svuint32_t op2) - /// UQADD Zresult.S, Zop1.S, Zop2.S + /// svuint32_t svqadd[_u32](svuint32_t op1, svuint32_t op2) + /// UQADD Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector AddSaturate(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svqadd[_u64](svuint64_t op1, svuint64_t op2) - /// UQADD Zresult.D, Zop1.D, Zop2.D + /// svuint64_t svqadd[_u64](svuint64_t op1, svuint64_t op2) + /// UQADD Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector AddSaturate(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -451,14 +451,14 @@ internal Arm64() { } // Add reduction (strictly-ordered) /// - /// float64_t svadda[_f64](svbool_t pg, float64_t initial, svfloat64_t op) - /// FADDA Dtied, Pg, Dtied, Zop.D + /// float64_t svadda[_f64](svbool_t pg, float64_t initial, svfloat64_t op) + /// FADDA Dtied, Pg, Dtied, Zop.D /// public static unsafe Vector AddSequentialAcross(Vector initial, Vector value) { throw new PlatformNotSupportedException(); } /// - /// float32_t svadda[_f32](svbool_t pg, float32_t initial, svfloat32_t op) - /// FADDA Stied, Pg, Stied, Zop.S + /// float32_t svadda[_f32](svbool_t pg, float32_t initial, svfloat32_t op) + /// FADDA Stied, Pg, Stied, Zop.S /// public static unsafe Vector AddSequentialAcross(Vector initial, Vector value) { throw new PlatformNotSupportedException(); } @@ -466,82 +466,82 @@ internal Arm64() { } // Bitwise AND /// - /// svuint8_t svand[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svand[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svand[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// AND Zresult.D, Zop1.D, Zop2.D - /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svuint8_t svand[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svand[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svand[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// AND Zresult.D, Zop1.D, Zop2.D + /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector And(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svand[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svand[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svand[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) - /// AND Zresult.D, Zop1.D, Zop2.D - /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svint16_t svand[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svand[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svand[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) + /// AND Zresult.D, Zop1.D, Zop2.D + /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector And(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svand[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svand[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svand[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) - /// AND Zresult.D, Zop1.D, Zop2.D - /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svint32_t svand[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svand[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svand[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) + /// AND Zresult.D, Zop1.D, Zop2.D + /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector And(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svand[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svand[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svand[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) - /// AND Zresult.D, Zop1.D, Zop2.D - /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svint64_t svand[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svand[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svand[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) + /// AND Zresult.D, Zop1.D, Zop2.D + /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector And(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svand[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svand[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svand[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) - /// AND Zresult.D, Zop1.D, Zop2.D - /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svint8_t svand[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svand[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svand[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) + /// AND Zresult.D, Zop1.D, Zop2.D + /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector And(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svand[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svand[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svand[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// AND Zresult.D, Zop1.D, Zop2.D - /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svuint16_t svand[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svand[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svand[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// AND Zresult.D, Zop1.D, Zop2.D + /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector And(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svand[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svand[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svand[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// AND Zresult.D, Zop1.D, Zop2.D - /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svuint32_t svand[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svand[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svand[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// AND Zresult.D, Zop1.D, Zop2.D + /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector And(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svand[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svand[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svand[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// AND Zresult.D, Zop1.D, Zop2.D - /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svuint64_t svand[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svand[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svand[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// AND Zresult.D, Zop1.D, Zop2.D + /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector And(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -549,50 +549,50 @@ internal Arm64() { } // Bitwise AND reduction to scalar /// - /// uint8_t svandv[_u8](svbool_t pg, svuint8_t op) - /// ANDV Bresult, Pg, Zop.B + /// uint8_t svandv[_u8](svbool_t pg, svuint8_t op) + /// ANDV Bresult, Pg, Zop.B /// public static unsafe Vector AndAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// int16_t svandv[_s16](svbool_t pg, svint16_t op) - /// ANDV Hresult, Pg, Zop.H + /// int16_t svandv[_s16](svbool_t pg, svint16_t op) + /// ANDV Hresult, Pg, Zop.H /// public static unsafe Vector AndAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// int32_t svandv[_s32](svbool_t pg, svint32_t op) - /// ANDV Sresult, Pg, Zop.S + /// int32_t svandv[_s32](svbool_t pg, svint32_t op) + /// ANDV Sresult, Pg, Zop.S /// public static unsafe Vector AndAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// int64_t svandv[_s64](svbool_t pg, svint64_t op) - /// ANDV Dresult, Pg, Zop.D + /// int64_t svandv[_s64](svbool_t pg, svint64_t op) + /// ANDV Dresult, Pg, Zop.D /// public static unsafe Vector AndAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// int8_t svandv[_s8](svbool_t pg, svint8_t op) - /// ANDV Bresult, Pg, Zop.B + /// int8_t svandv[_s8](svbool_t pg, svint8_t op) + /// ANDV Bresult, Pg, Zop.B /// public static unsafe Vector AndAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// uint16_t svandv[_u16](svbool_t pg, svuint16_t op) - /// ANDV Hresult, Pg, Zop.H + /// uint16_t svandv[_u16](svbool_t pg, svuint16_t op) + /// ANDV Hresult, Pg, Zop.H /// public static unsafe Vector AndAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// uint32_t svandv[_u32](svbool_t pg, svuint32_t op) - /// ANDV Sresult, Pg, Zop.S + /// uint32_t svandv[_u32](svbool_t pg, svuint32_t op) + /// ANDV Sresult, Pg, Zop.S /// public static unsafe Vector AndAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svandv[_u64](svbool_t pg, svuint64_t op) - /// ANDV Dresult, Pg, Zop.D + /// uint64_t svandv[_u64](svbool_t pg, svuint64_t op) + /// ANDV Dresult, Pg, Zop.D /// public static unsafe Vector AndAcross(Vector value) { throw new PlatformNotSupportedException(); } @@ -600,90 +600,90 @@ internal Arm64() { } // Bitwise clear /// - /// svuint8_t svbic[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svbic[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svbic[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// BIC Ztied1.B, Pg/M, Ztied1.B, Zop2.B - /// BIC Zresult.D, Zop1.D, Zop2.D - /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svuint8_t svbic[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svbic[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svbic[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// BIC Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// BIC Zresult.D, Zop1.D, Zop2.D + /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector BitwiseClear(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svbic[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svbic[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svbic[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) - /// BIC Ztied1.H, Pg/M, Ztied1.H, Zop2.H - /// BIC Zresult.D, Zop1.D, Zop2.D - /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svint16_t svbic[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svbic[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svbic[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) + /// BIC Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// BIC Zresult.D, Zop1.D, Zop2.D + /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector BitwiseClear(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svbic[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svbic[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svbic[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) - /// BIC Ztied1.S, Pg/M, Ztied1.S, Zop2.S - /// BIC Zresult.D, Zop1.D, Zop2.D - /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svint32_t svbic[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svbic[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svbic[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) + /// BIC Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// BIC Zresult.D, Zop1.D, Zop2.D + /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector BitwiseClear(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svbic[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svbic[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svbic[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) - /// BIC Ztied1.D, Pg/M, Ztied1.D, Zop2.D - /// BIC Zresult.D, Zop1.D, Zop2.D - /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svint64_t svbic[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svbic[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svbic[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) + /// BIC Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// BIC Zresult.D, Zop1.D, Zop2.D + /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector BitwiseClear(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svbic[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svbic[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svbic[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) - /// BIC Ztied1.B, Pg/M, Ztied1.B, Zop2.B - /// BIC Zresult.D, Zop1.D, Zop2.D - /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svint8_t svbic[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svbic[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svbic[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) + /// BIC Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// BIC Zresult.D, Zop1.D, Zop2.D + /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector BitwiseClear(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svbic[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svbic[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svbic[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// BIC Ztied1.H, Pg/M, Ztied1.H, Zop2.H - /// BIC Zresult.D, Zop1.D, Zop2.D - /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svuint16_t svbic[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svbic[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svbic[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// BIC Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// BIC Zresult.D, Zop1.D, Zop2.D + /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector BitwiseClear(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svbic[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svbic[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svbic[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// BIC Ztied1.S, Pg/M, Ztied1.S, Zop2.S - /// BIC Zresult.D, Zop1.D, Zop2.D - /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svuint32_t svbic[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svbic[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svbic[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// BIC Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// BIC Zresult.D, Zop1.D, Zop2.D + /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector BitwiseClear(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svbic[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svbic[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svbic[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// BIC Ztied1.D, Pg/M, Ztied1.D, Zop2.D - /// BIC Zresult.D, Zop1.D, Zop2.D - /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svuint64_t svbic[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svbic[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svbic[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// BIC Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// BIC Zresult.D, Zop1.D, Zop2.D + /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector BitwiseClear(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -691,66 +691,66 @@ internal Arm64() { } // Logically invert boolean condition /// - /// svuint8_t svcnot[_u8]_m(svuint8_t inactive, svbool_t pg, svuint8_t op) - /// svuint8_t svcnot[_u8]_x(svbool_t pg, svuint8_t op) - /// svuint8_t svcnot[_u8]_z(svbool_t pg, svuint8_t op) - /// CNOT Zresult.B, Pg/M, Zop.B + /// svuint8_t svcnot[_u8]_m(svuint8_t inactive, svbool_t pg, svuint8_t op) + /// svuint8_t svcnot[_u8]_x(svbool_t pg, svuint8_t op) + /// svuint8_t svcnot[_u8]_z(svbool_t pg, svuint8_t op) + /// CNOT Zresult.B, Pg/M, Zop.B /// public static unsafe Vector BooleanNot(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svcnot[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) - /// svint16_t svcnot[_s16]_x(svbool_t pg, svint16_t op) - /// svint16_t svcnot[_s16]_z(svbool_t pg, svint16_t op) - /// CNOT Zresult.H, Pg/M, Zop.H + /// svint16_t svcnot[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) + /// svint16_t svcnot[_s16]_x(svbool_t pg, svint16_t op) + /// svint16_t svcnot[_s16]_z(svbool_t pg, svint16_t op) + /// CNOT Zresult.H, Pg/M, Zop.H /// public static unsafe Vector BooleanNot(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svcnot[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) - /// svint32_t svcnot[_s32]_x(svbool_t pg, svint32_t op) - /// svint32_t svcnot[_s32]_z(svbool_t pg, svint32_t op) - /// CNOT Zresult.S, Pg/M, Zop.S + /// svint32_t svcnot[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) + /// svint32_t svcnot[_s32]_x(svbool_t pg, svint32_t op) + /// svint32_t svcnot[_s32]_z(svbool_t pg, svint32_t op) + /// CNOT Zresult.S, Pg/M, Zop.S /// public static unsafe Vector BooleanNot(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svcnot[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) - /// svint64_t svcnot[_s64]_x(svbool_t pg, svint64_t op) - /// svint64_t svcnot[_s64]_z(svbool_t pg, svint64_t op) - /// CNOT Zresult.D, Pg/M, Zop.D + /// svint64_t svcnot[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) + /// svint64_t svcnot[_s64]_x(svbool_t pg, svint64_t op) + /// svint64_t svcnot[_s64]_z(svbool_t pg, svint64_t op) + /// CNOT Zresult.D, Pg/M, Zop.D /// public static unsafe Vector BooleanNot(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svcnot[_s8]_m(svint8_t inactive, svbool_t pg, svint8_t op) - /// svint8_t svcnot[_s8]_x(svbool_t pg, svint8_t op) - /// svint8_t svcnot[_s8]_z(svbool_t pg, svint8_t op) - /// CNOT Zresult.B, Pg/M, Zop.B + /// svint8_t svcnot[_s8]_m(svint8_t inactive, svbool_t pg, svint8_t op) + /// svint8_t svcnot[_s8]_x(svbool_t pg, svint8_t op) + /// svint8_t svcnot[_s8]_z(svbool_t pg, svint8_t op) + /// CNOT Zresult.B, Pg/M, Zop.B /// public static unsafe Vector BooleanNot(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svcnot[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) - /// svuint16_t svcnot[_u16]_x(svbool_t pg, svuint16_t op) - /// svuint16_t svcnot[_u16]_z(svbool_t pg, svuint16_t op) - /// CNOT Zresult.H, Pg/M, Zop.H + /// svuint16_t svcnot[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) + /// svuint16_t svcnot[_u16]_x(svbool_t pg, svuint16_t op) + /// svuint16_t svcnot[_u16]_z(svbool_t pg, svuint16_t op) + /// CNOT Zresult.H, Pg/M, Zop.H /// public static unsafe Vector BooleanNot(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svcnot[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) - /// svuint32_t svcnot[_u32]_x(svbool_t pg, svuint32_t op) - /// svuint32_t svcnot[_u32]_z(svbool_t pg, svuint32_t op) - /// CNOT Zresult.S, Pg/M, Zop.S + /// svuint32_t svcnot[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) + /// svuint32_t svcnot[_u32]_x(svbool_t pg, svuint32_t op) + /// svuint32_t svcnot[_u32]_z(svbool_t pg, svuint32_t op) + /// CNOT Zresult.S, Pg/M, Zop.S /// public static unsafe Vector BooleanNot(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svcnot[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) - /// svuint64_t svcnot[_u64]_x(svbool_t pg, svuint64_t op) - /// svuint64_t svcnot[_u64]_z(svbool_t pg, svuint64_t op) - /// CNOT Zresult.D, Pg/M, Zop.D + /// svuint64_t svcnot[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) + /// svuint64_t svcnot[_u64]_x(svbool_t pg, svuint64_t op) + /// svuint64_t svcnot[_u64]_z(svbool_t pg, svuint64_t op) + /// CNOT Zresult.D, Pg/M, Zop.D /// public static unsafe Vector BooleanNot(Vector value) { throw new PlatformNotSupportedException(); } @@ -758,38 +758,38 @@ internal Arm64() { } // Shuffle active elements of vector to the right and fill with zero /// - /// svfloat64_t svcompact[_f64](svbool_t pg, svfloat64_t op) - /// COMPACT Zresult.D, Pg, Zop.D + /// svfloat64_t svcompact[_f64](svbool_t pg, svfloat64_t op) + /// COMPACT Zresult.D, Pg, Zop.D /// public static unsafe Vector Compact(Vector mask, Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svcompact[_s32](svbool_t pg, svint32_t op) - /// COMPACT Zresult.S, Pg, Zop.S + /// svint32_t svcompact[_s32](svbool_t pg, svint32_t op) + /// COMPACT Zresult.S, Pg, Zop.S /// public static unsafe Vector Compact(Vector mask, Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svcompact[_s64](svbool_t pg, svint64_t op) - /// COMPACT Zresult.D, Pg, Zop.D + /// svint64_t svcompact[_s64](svbool_t pg, svint64_t op) + /// COMPACT Zresult.D, Pg, Zop.D /// public static unsafe Vector Compact(Vector mask, Vector value) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svcompact[_f32](svbool_t pg, svfloat32_t op) - /// COMPACT Zresult.S, Pg, Zop.S + /// svfloat32_t svcompact[_f32](svbool_t pg, svfloat32_t op) + /// COMPACT Zresult.S, Pg, Zop.S /// public static unsafe Vector Compact(Vector mask, Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svcompact[_u32](svbool_t pg, svuint32_t op) - /// COMPACT Zresult.S, Pg, Zop.S + /// svuint32_t svcompact[_u32](svbool_t pg, svuint32_t op) + /// COMPACT Zresult.S, Pg, Zop.S /// public static unsafe Vector Compact(Vector mask, Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svcompact[_u64](svbool_t pg, svuint64_t op) - /// COMPACT Zresult.D, Pg, Zop.D + /// svuint64_t svcompact[_u64](svbool_t pg, svuint64_t op) + /// COMPACT Zresult.D, Pg, Zop.D /// public static unsafe Vector Compact(Vector mask, Vector value) { throw new PlatformNotSupportedException(); } @@ -797,80 +797,80 @@ internal Arm64() { } // Compare equal to /// - /// svbool_t svcmpeq[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) - /// CMPEQ Presult.B, Pg/Z, Zop1.B, Zop2.B + /// svbool_t svcmpeq[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) + /// CMPEQ Presult.B, Pg/Z, Zop1.B, Zop2.B /// public static unsafe Vector CompareEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpeq[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FCMEQ Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svcmpeq[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FCMEQ Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector CompareEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpeq[_s16](svbool_t pg, svint16_t op1, svint16_t op2) - /// CMPEQ Presult.H, Pg/Z, Zop1.H, Zop2.H + /// svbool_t svcmpeq[_s16](svbool_t pg, svint16_t op1, svint16_t op2) + /// CMPEQ Presult.H, Pg/Z, Zop1.H, Zop2.H /// public static unsafe Vector CompareEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpeq_wide[_s16](svbool_t pg, svint16_t op1, svint64_t op2) - /// CMPEQ Presult.H, Pg/Z, Zop1.H, Zop2.D + /// svbool_t svcmpeq_wide[_s16](svbool_t pg, svint16_t op1, svint64_t op2) + /// CMPEQ Presult.H, Pg/Z, Zop1.H, Zop2.D /// public static unsafe Vector CompareEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpeq[_s32](svbool_t pg, svint32_t op1, svint32_t op2) - /// CMPEQ Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svcmpeq[_s32](svbool_t pg, svint32_t op1, svint32_t op2) + /// CMPEQ Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector CompareEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpeq_wide[_s32](svbool_t pg, svint32_t op1, svint64_t op2) - /// CMPEQ Presult.S, Pg/Z, Zop1.S, Zop2.D + /// svbool_t svcmpeq_wide[_s32](svbool_t pg, svint32_t op1, svint64_t op2) + /// CMPEQ Presult.S, Pg/Z, Zop1.S, Zop2.D /// public static unsafe Vector CompareEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpeq[_s64](svbool_t pg, svint64_t op1, svint64_t op2) - /// CMPEQ Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svcmpeq[_s64](svbool_t pg, svint64_t op1, svint64_t op2) + /// CMPEQ Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector CompareEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpeq[_s8](svbool_t pg, svint8_t op1, svint8_t op2) - /// CMPEQ Presult.B, Pg/Z, Zop1.B, Zop2.B + /// svbool_t svcmpeq[_s8](svbool_t pg, svint8_t op1, svint8_t op2) + /// CMPEQ Presult.B, Pg/Z, Zop1.B, Zop2.B /// public static unsafe Vector CompareEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpeq_wide[_s8](svbool_t pg, svint8_t op1, svint64_t op2) - /// CMPEQ Presult.B, Pg/Z, Zop1.B, Zop2.D + /// svbool_t svcmpeq_wide[_s8](svbool_t pg, svint8_t op1, svint64_t op2) + /// CMPEQ Presult.B, Pg/Z, Zop1.B, Zop2.D /// public static unsafe Vector CompareEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpeq[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FCMEQ Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svcmpeq[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FCMEQ Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector CompareEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpeq[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) - /// CMPEQ Presult.H, Pg/Z, Zop1.H, Zop2.H + /// svbool_t svcmpeq[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) + /// CMPEQ Presult.H, Pg/Z, Zop1.H, Zop2.H /// public static unsafe Vector CompareEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpeq[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) - /// CMPEQ Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svcmpeq[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) + /// CMPEQ Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector CompareEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpeq[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) - /// CMPEQ Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svcmpeq[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) + /// CMPEQ Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector CompareEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -878,98 +878,98 @@ internal Arm64() { } // Compare greater than /// - /// svbool_t svcmpgt[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) - /// CMPHI Presult.B, Pg/Z, Zop1.B, Zop2.B + /// svbool_t svcmpgt[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) + /// CMPHI Presult.B, Pg/Z, Zop1.B, Zop2.B /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpgt_wide[_u8](svbool_t pg, svuint8_t op1, svuint64_t op2) - /// CMPHI Presult.B, Pg/Z, Zop1.B, Zop2.D + /// svbool_t svcmpgt_wide[_u8](svbool_t pg, svuint8_t op1, svuint64_t op2) + /// CMPHI Presult.B, Pg/Z, Zop1.B, Zop2.D /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpgt[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FCMGT Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svcmpgt[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FCMGT Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpgt[_s16](svbool_t pg, svint16_t op1, svint16_t op2) - /// CMPGT Presult.H, Pg/Z, Zop1.H, Zop2.H + /// svbool_t svcmpgt[_s16](svbool_t pg, svint16_t op1, svint16_t op2) + /// CMPGT Presult.H, Pg/Z, Zop1.H, Zop2.H /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpgt_wide[_s16](svbool_t pg, svint16_t op1, svint64_t op2) - /// CMPGT Presult.H, Pg/Z, Zop1.H, Zop2.D + /// svbool_t svcmpgt_wide[_s16](svbool_t pg, svint16_t op1, svint64_t op2) + /// CMPGT Presult.H, Pg/Z, Zop1.H, Zop2.D /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpgt[_s32](svbool_t pg, svint32_t op1, svint32_t op2) - /// CMPGT Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svcmpgt[_s32](svbool_t pg, svint32_t op1, svint32_t op2) + /// CMPGT Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpgt_wide[_s32](svbool_t pg, svint32_t op1, svint64_t op2) - /// CMPGT Presult.S, Pg/Z, Zop1.S, Zop2.D + /// svbool_t svcmpgt_wide[_s32](svbool_t pg, svint32_t op1, svint64_t op2) + /// CMPGT Presult.S, Pg/Z, Zop1.S, Zop2.D /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpgt[_s64](svbool_t pg, svint64_t op1, svint64_t op2) - /// CMPGT Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svcmpgt[_s64](svbool_t pg, svint64_t op1, svint64_t op2) + /// CMPGT Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpgt[_s8](svbool_t pg, svint8_t op1, svint8_t op2) - /// CMPGT Presult.B, Pg/Z, Zop1.B, Zop2.B + /// svbool_t svcmpgt[_s8](svbool_t pg, svint8_t op1, svint8_t op2) + /// CMPGT Presult.B, Pg/Z, Zop1.B, Zop2.B /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpgt_wide[_s8](svbool_t pg, svint8_t op1, svint64_t op2) - /// CMPGT Presult.B, Pg/Z, Zop1.B, Zop2.D + /// svbool_t svcmpgt_wide[_s8](svbool_t pg, svint8_t op1, svint64_t op2) + /// CMPGT Presult.B, Pg/Z, Zop1.B, Zop2.D /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpgt[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FCMGT Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svcmpgt[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FCMGT Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpgt[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) - /// CMPHI Presult.H, Pg/Z, Zop1.H, Zop2.H + /// svbool_t svcmpgt[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) + /// CMPHI Presult.H, Pg/Z, Zop1.H, Zop2.H /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpgt_wide[_u16](svbool_t pg, svuint16_t op1, svuint64_t op2) - /// CMPHI Presult.H, Pg/Z, Zop1.H, Zop2.D + /// svbool_t svcmpgt_wide[_u16](svbool_t pg, svuint16_t op1, svuint64_t op2) + /// CMPHI Presult.H, Pg/Z, Zop1.H, Zop2.D /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpgt[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) - /// CMPHI Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svcmpgt[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) + /// CMPHI Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpgt_wide[_u32](svbool_t pg, svuint32_t op1, svuint64_t op2) - /// CMPHI Presult.S, Pg/Z, Zop1.S, Zop2.D + /// svbool_t svcmpgt_wide[_u32](svbool_t pg, svuint32_t op1, svuint64_t op2) + /// CMPHI Presult.S, Pg/Z, Zop1.S, Zop2.D /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpgt[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) - /// CMPHI Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svcmpgt[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) + /// CMPHI Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -977,98 +977,98 @@ internal Arm64() { } // Compare greater than or equal to /// - /// svbool_t svcmpge[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) - /// CMPHS Presult.B, Pg/Z, Zop1.B, Zop2.B + /// svbool_t svcmpge[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) + /// CMPHS Presult.B, Pg/Z, Zop1.B, Zop2.B /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpge_wide[_u8](svbool_t pg, svuint8_t op1, svuint64_t op2) - /// CMPHS Presult.B, Pg/Z, Zop1.B, Zop2.D + /// svbool_t svcmpge_wide[_u8](svbool_t pg, svuint8_t op1, svuint64_t op2) + /// CMPHS Presult.B, Pg/Z, Zop1.B, Zop2.D /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpge[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FCMGE Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svcmpge[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FCMGE Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpge[_s16](svbool_t pg, svint16_t op1, svint16_t op2) - /// CMPGE Presult.H, Pg/Z, Zop1.H, Zop2.H + /// svbool_t svcmpge[_s16](svbool_t pg, svint16_t op1, svint16_t op2) + /// CMPGE Presult.H, Pg/Z, Zop1.H, Zop2.H /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpge_wide[_s16](svbool_t pg, svint16_t op1, svint64_t op2) - /// CMPGE Presult.H, Pg/Z, Zop1.H, Zop2.D + /// svbool_t svcmpge_wide[_s16](svbool_t pg, svint16_t op1, svint64_t op2) + /// CMPGE Presult.H, Pg/Z, Zop1.H, Zop2.D /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpge[_s32](svbool_t pg, svint32_t op1, svint32_t op2) - /// CMPGE Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svcmpge[_s32](svbool_t pg, svint32_t op1, svint32_t op2) + /// CMPGE Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpge_wide[_s32](svbool_t pg, svint32_t op1, svint64_t op2) - /// CMPGE Presult.S, Pg/Z, Zop1.S, Zop2.D + /// svbool_t svcmpge_wide[_s32](svbool_t pg, svint32_t op1, svint64_t op2) + /// CMPGE Presult.S, Pg/Z, Zop1.S, Zop2.D /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpge[_s64](svbool_t pg, svint64_t op1, svint64_t op2) - /// CMPGE Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svcmpge[_s64](svbool_t pg, svint64_t op1, svint64_t op2) + /// CMPGE Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpge[_s8](svbool_t pg, svint8_t op1, svint8_t op2) - /// CMPGE Presult.B, Pg/Z, Zop1.B, Zop2.B + /// svbool_t svcmpge[_s8](svbool_t pg, svint8_t op1, svint8_t op2) + /// CMPGE Presult.B, Pg/Z, Zop1.B, Zop2.B /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpge_wide[_s8](svbool_t pg, svint8_t op1, svint64_t op2) - /// CMPGE Presult.B, Pg/Z, Zop1.B, Zop2.D + /// svbool_t svcmpge_wide[_s8](svbool_t pg, svint8_t op1, svint64_t op2) + /// CMPGE Presult.B, Pg/Z, Zop1.B, Zop2.D /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpge[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FCMGE Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svcmpge[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FCMGE Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpge[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) - /// CMPHS Presult.H, Pg/Z, Zop1.H, Zop2.H + /// svbool_t svcmpge[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) + /// CMPHS Presult.H, Pg/Z, Zop1.H, Zop2.H /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpge_wide[_u16](svbool_t pg, svuint16_t op1, svuint64_t op2) - /// CMPHS Presult.H, Pg/Z, Zop1.H, Zop2.D + /// svbool_t svcmpge_wide[_u16](svbool_t pg, svuint16_t op1, svuint64_t op2) + /// CMPHS Presult.H, Pg/Z, Zop1.H, Zop2.D /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpge[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) - /// CMPHS Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svcmpge[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) + /// CMPHS Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpge_wide[_u32](svbool_t pg, svuint32_t op1, svuint64_t op2) - /// CMPHS Presult.S, Pg/Z, Zop1.S, Zop2.D + /// svbool_t svcmpge_wide[_u32](svbool_t pg, svuint32_t op1, svuint64_t op2) + /// CMPHS Presult.S, Pg/Z, Zop1.S, Zop2.D /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpge[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) - /// CMPHS Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svcmpge[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) + /// CMPHS Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -1076,98 +1076,98 @@ internal Arm64() { } // Compare less than /// - /// svbool_t svcmplt[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) - /// CMPHI Presult.B, Pg/Z, Zop2.B, Zop1.B + /// svbool_t svcmplt[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) + /// CMPHI Presult.B, Pg/Z, Zop2.B, Zop1.B /// public static unsafe Vector CompareLessThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmplt_wide[_u8](svbool_t pg, svuint8_t op1, svuint64_t op2) - /// CMPLO Presult.B, Pg/Z, Zop1.B, Zop2.D + /// svbool_t svcmplt_wide[_u8](svbool_t pg, svuint8_t op1, svuint64_t op2) + /// CMPLO Presult.B, Pg/Z, Zop1.B, Zop2.D /// public static unsafe Vector CompareLessThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmplt[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FCMGT Presult.D, Pg/Z, Zop2.D, Zop1.D + /// svbool_t svcmplt[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FCMGT Presult.D, Pg/Z, Zop2.D, Zop1.D /// public static unsafe Vector CompareLessThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmplt[_s16](svbool_t pg, svint16_t op1, svint16_t op2) - /// CMPGT Presult.H, Pg/Z, Zop2.H, Zop1.H + /// svbool_t svcmplt[_s16](svbool_t pg, svint16_t op1, svint16_t op2) + /// CMPGT Presult.H, Pg/Z, Zop2.H, Zop1.H /// public static unsafe Vector CompareLessThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmplt_wide[_s16](svbool_t pg, svint16_t op1, svint64_t op2) - /// CMPLT Presult.H, Pg/Z, Zop1.H, Zop2.D + /// svbool_t svcmplt_wide[_s16](svbool_t pg, svint16_t op1, svint64_t op2) + /// CMPLT Presult.H, Pg/Z, Zop1.H, Zop2.D /// public static unsafe Vector CompareLessThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmplt[_s32](svbool_t pg, svint32_t op1, svint32_t op2) - /// CMPGT Presult.S, Pg/Z, Zop2.S, Zop1.S + /// svbool_t svcmplt[_s32](svbool_t pg, svint32_t op1, svint32_t op2) + /// CMPGT Presult.S, Pg/Z, Zop2.S, Zop1.S /// public static unsafe Vector CompareLessThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmplt_wide[_s32](svbool_t pg, svint32_t op1, svint64_t op2) - /// CMPLT Presult.S, Pg/Z, Zop1.S, Zop2.D + /// svbool_t svcmplt_wide[_s32](svbool_t pg, svint32_t op1, svint64_t op2) + /// CMPLT Presult.S, Pg/Z, Zop1.S, Zop2.D /// public static unsafe Vector CompareLessThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmplt[_s64](svbool_t pg, svint64_t op1, svint64_t op2) - /// CMPGT Presult.D, Pg/Z, Zop2.D, Zop1.D + /// svbool_t svcmplt[_s64](svbool_t pg, svint64_t op1, svint64_t op2) + /// CMPGT Presult.D, Pg/Z, Zop2.D, Zop1.D /// public static unsafe Vector CompareLessThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmplt[_s8](svbool_t pg, svint8_t op1, svint8_t op2) - /// CMPGT Presult.B, Pg/Z, Zop2.B, Zop1.B + /// svbool_t svcmplt[_s8](svbool_t pg, svint8_t op1, svint8_t op2) + /// CMPGT Presult.B, Pg/Z, Zop2.B, Zop1.B /// public static unsafe Vector CompareLessThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmplt_wide[_s8](svbool_t pg, svint8_t op1, svint64_t op2) - /// CMPLT Presult.B, Pg/Z, Zop1.B, Zop2.D + /// svbool_t svcmplt_wide[_s8](svbool_t pg, svint8_t op1, svint64_t op2) + /// CMPLT Presult.B, Pg/Z, Zop1.B, Zop2.D /// public static unsafe Vector CompareLessThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmplt[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FCMGT Presult.S, Pg/Z, Zop2.S, Zop1.S + /// svbool_t svcmplt[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FCMGT Presult.S, Pg/Z, Zop2.S, Zop1.S /// public static unsafe Vector CompareLessThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmplt[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) - /// CMPHI Presult.H, Pg/Z, Zop2.H, Zop1.H + /// svbool_t svcmplt[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) + /// CMPHI Presult.H, Pg/Z, Zop2.H, Zop1.H /// public static unsafe Vector CompareLessThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmplt_wide[_u16](svbool_t pg, svuint16_t op1, svuint64_t op2) - /// CMPLO Presult.H, Pg/Z, Zop1.H, Zop2.D + /// svbool_t svcmplt_wide[_u16](svbool_t pg, svuint16_t op1, svuint64_t op2) + /// CMPLO Presult.H, Pg/Z, Zop1.H, Zop2.D /// public static unsafe Vector CompareLessThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmplt[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) - /// CMPHI Presult.S, Pg/Z, Zop2.S, Zop1.S + /// svbool_t svcmplt[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) + /// CMPHI Presult.S, Pg/Z, Zop2.S, Zop1.S /// public static unsafe Vector CompareLessThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmplt_wide[_u32](svbool_t pg, svuint32_t op1, svuint64_t op2) - /// CMPLO Presult.S, Pg/Z, Zop1.S, Zop2.D + /// svbool_t svcmplt_wide[_u32](svbool_t pg, svuint32_t op1, svuint64_t op2) + /// CMPLO Presult.S, Pg/Z, Zop1.S, Zop2.D /// public static unsafe Vector CompareLessThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmplt[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) - /// CMPHI Presult.D, Pg/Z, Zop2.D, Zop1.D + /// svbool_t svcmplt[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) + /// CMPHI Presult.D, Pg/Z, Zop2.D, Zop1.D /// public static unsafe Vector CompareLessThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -1175,98 +1175,98 @@ internal Arm64() { } // Compare less than or equal to /// - /// svbool_t svcmple[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) - /// CMPHS Presult.B, Pg/Z, Zop2.B, Zop1.B + /// svbool_t svcmple[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) + /// CMPHS Presult.B, Pg/Z, Zop2.B, Zop1.B /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmple_wide[_u8](svbool_t pg, svuint8_t op1, svuint64_t op2) - /// CMPLS Presult.B, Pg/Z, Zop1.B, Zop2.D + /// svbool_t svcmple_wide[_u8](svbool_t pg, svuint8_t op1, svuint64_t op2) + /// CMPLS Presult.B, Pg/Z, Zop1.B, Zop2.D /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmple[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FCMGE Presult.D, Pg/Z, Zop2.D, Zop1.D + /// svbool_t svcmple[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FCMGE Presult.D, Pg/Z, Zop2.D, Zop1.D /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmple[_s16](svbool_t pg, svint16_t op1, svint16_t op2) - /// CMPGE Presult.H, Pg/Z, Zop2.H, Zop1.H + /// svbool_t svcmple[_s16](svbool_t pg, svint16_t op1, svint16_t op2) + /// CMPGE Presult.H, Pg/Z, Zop2.H, Zop1.H /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmple_wide[_s16](svbool_t pg, svint16_t op1, svint64_t op2) - /// CMPLE Presult.H, Pg/Z, Zop1.H, Zop2.D + /// svbool_t svcmple_wide[_s16](svbool_t pg, svint16_t op1, svint64_t op2) + /// CMPLE Presult.H, Pg/Z, Zop1.H, Zop2.D /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmple[_s32](svbool_t pg, svint32_t op1, svint32_t op2) - /// CMPGE Presult.S, Pg/Z, Zop2.S, Zop1.S + /// svbool_t svcmple[_s32](svbool_t pg, svint32_t op1, svint32_t op2) + /// CMPGE Presult.S, Pg/Z, Zop2.S, Zop1.S /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmple_wide[_s32](svbool_t pg, svint32_t op1, svint64_t op2) - /// CMPLE Presult.S, Pg/Z, Zop1.S, Zop2.D + /// svbool_t svcmple_wide[_s32](svbool_t pg, svint32_t op1, svint64_t op2) + /// CMPLE Presult.S, Pg/Z, Zop1.S, Zop2.D /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmple[_s64](svbool_t pg, svint64_t op1, svint64_t op2) - /// CMPGE Presult.D, Pg/Z, Zop2.D, Zop1.D + /// svbool_t svcmple[_s64](svbool_t pg, svint64_t op1, svint64_t op2) + /// CMPGE Presult.D, Pg/Z, Zop2.D, Zop1.D /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmple[_s8](svbool_t pg, svint8_t op1, svint8_t op2) - /// CMPGE Presult.B, Pg/Z, Zop2.B, Zop1.B + /// svbool_t svcmple[_s8](svbool_t pg, svint8_t op1, svint8_t op2) + /// CMPGE Presult.B, Pg/Z, Zop2.B, Zop1.B /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmple_wide[_s8](svbool_t pg, svint8_t op1, svint64_t op2) - /// CMPLE Presult.B, Pg/Z, Zop1.B, Zop2.D + /// svbool_t svcmple_wide[_s8](svbool_t pg, svint8_t op1, svint64_t op2) + /// CMPLE Presult.B, Pg/Z, Zop1.B, Zop2.D /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmple[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FCMGE Presult.S, Pg/Z, Zop2.S, Zop1.S + /// svbool_t svcmple[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FCMGE Presult.S, Pg/Z, Zop2.S, Zop1.S /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmple[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) - /// CMPHS Presult.H, Pg/Z, Zop2.H, Zop1.H + /// svbool_t svcmple[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) + /// CMPHS Presult.H, Pg/Z, Zop2.H, Zop1.H /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmple_wide[_u16](svbool_t pg, svuint16_t op1, svuint64_t op2) - /// CMPLS Presult.H, Pg/Z, Zop1.H, Zop2.D + /// svbool_t svcmple_wide[_u16](svbool_t pg, svuint16_t op1, svuint64_t op2) + /// CMPLS Presult.H, Pg/Z, Zop1.H, Zop2.D /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmple[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) - /// CMPHS Presult.S, Pg/Z, Zop2.S, Zop1.S + /// svbool_t svcmple[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) + /// CMPHS Presult.S, Pg/Z, Zop2.S, Zop1.S /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmple_wide[_u32](svbool_t pg, svuint32_t op1, svuint64_t op2) - /// CMPLS Presult.S, Pg/Z, Zop1.S, Zop2.D + /// svbool_t svcmple_wide[_u32](svbool_t pg, svuint32_t op1, svuint64_t op2) + /// CMPLS Presult.S, Pg/Z, Zop1.S, Zop2.D /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmple[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) - /// CMPHS Presult.D, Pg/Z, Zop2.D, Zop1.D + /// svbool_t svcmple[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) + /// CMPHS Presult.D, Pg/Z, Zop2.D, Zop1.D /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -1274,80 +1274,80 @@ internal Arm64() { } // Compare not equal to /// - /// svbool_t svcmpne[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) - /// CMPNE Presult.B, Pg/Z, Zop1.B, Zop2.B + /// svbool_t svcmpne[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) + /// CMPNE Presult.B, Pg/Z, Zop1.B, Zop2.B /// public static unsafe Vector CompareNotEqualTo(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpne[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FCMNE Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svcmpne[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FCMNE Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector CompareNotEqualTo(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpne[_s16](svbool_t pg, svint16_t op1, svint16_t op2) - /// CMPNE Presult.H, Pg/Z, Zop1.H, Zop2.H + /// svbool_t svcmpne[_s16](svbool_t pg, svint16_t op1, svint16_t op2) + /// CMPNE Presult.H, Pg/Z, Zop1.H, Zop2.H /// public static unsafe Vector CompareNotEqualTo(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpne_wide[_s16](svbool_t pg, svint16_t op1, svint64_t op2) - /// CMPNE Presult.H, Pg/Z, Zop1.H, Zop2.D + /// svbool_t svcmpne_wide[_s16](svbool_t pg, svint16_t op1, svint64_t op2) + /// CMPNE Presult.H, Pg/Z, Zop1.H, Zop2.D /// public static unsafe Vector CompareNotEqualTo(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpne[_s32](svbool_t pg, svint32_t op1, svint32_t op2) - /// CMPNE Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svcmpne[_s32](svbool_t pg, svint32_t op1, svint32_t op2) + /// CMPNE Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector CompareNotEqualTo(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpne_wide[_s32](svbool_t pg, svint32_t op1, svint64_t op2) - /// CMPNE Presult.S, Pg/Z, Zop1.S, Zop2.D + /// svbool_t svcmpne_wide[_s32](svbool_t pg, svint32_t op1, svint64_t op2) + /// CMPNE Presult.S, Pg/Z, Zop1.S, Zop2.D /// public static unsafe Vector CompareNotEqualTo(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpne[_s64](svbool_t pg, svint64_t op1, svint64_t op2) - /// CMPNE Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svcmpne[_s64](svbool_t pg, svint64_t op1, svint64_t op2) + /// CMPNE Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector CompareNotEqualTo(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpne[_s8](svbool_t pg, svint8_t op1, svint8_t op2) - /// CMPNE Presult.B, Pg/Z, Zop1.B, Zop2.B + /// svbool_t svcmpne[_s8](svbool_t pg, svint8_t op1, svint8_t op2) + /// CMPNE Presult.B, Pg/Z, Zop1.B, Zop2.B /// public static unsafe Vector CompareNotEqualTo(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpne_wide[_s8](svbool_t pg, svint8_t op1, svint64_t op2) - /// CMPNE Presult.B, Pg/Z, Zop1.B, Zop2.D + /// svbool_t svcmpne_wide[_s8](svbool_t pg, svint8_t op1, svint64_t op2) + /// CMPNE Presult.B, Pg/Z, Zop1.B, Zop2.D /// public static unsafe Vector CompareNotEqualTo(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpne[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FCMNE Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svcmpne[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FCMNE Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector CompareNotEqualTo(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpne[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) - /// CMPNE Presult.H, Pg/Z, Zop1.H, Zop2.H + /// svbool_t svcmpne[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) + /// CMPNE Presult.H, Pg/Z, Zop1.H, Zop2.H /// public static unsafe Vector CompareNotEqualTo(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpne[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) - /// CMPNE Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svcmpne[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) + /// CMPNE Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector CompareNotEqualTo(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpne[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) - /// CMPNE Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svcmpne[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) + /// CMPNE Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector CompareNotEqualTo(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -1355,14 +1355,14 @@ internal Arm64() { } // Compare unordered with /// - /// svbool_t svcmpuo[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FCMUO Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svcmpuo[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FCMUO Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector CompareUnordered(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svcmpuo[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FCMUO Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svcmpuo[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FCMUO Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector CompareUnordered(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -1370,26 +1370,26 @@ internal Arm64() { } // Compute vector addresses for 16-bit data /// - /// svuint32_t svadrh[_u32base]_[s32]index(svuint32_t bases, svint32_t indices) - /// ADR Zresult.S, [Zbases.S, Zindices.S, LSL #1] + /// svuint32_t svadrh[_u32base]_[s32]index(svuint32_t bases, svint32_t indices) + /// ADR Zresult.S, [Zbases.S, Zindices.S, LSL #1] /// public static unsafe Vector Compute16BitAddresses(Vector bases, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svadrh[_u32base]_[u32]index(svuint32_t bases, svuint32_t indices) - /// ADR Zresult.S, [Zbases.S, Zindices.S, LSL #1] + /// svuint32_t svadrh[_u32base]_[u32]index(svuint32_t bases, svuint32_t indices) + /// ADR Zresult.S, [Zbases.S, Zindices.S, LSL #1] /// public static unsafe Vector Compute16BitAddresses(Vector bases, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svadrh[_u64base]_[s64]index(svuint64_t bases, svint64_t indices) - /// ADR Zresult.D, [Zbases.D, Zindices.D, LSL #1] + /// svuint64_t svadrh[_u64base]_[s64]index(svuint64_t bases, svint64_t indices) + /// ADR Zresult.D, [Zbases.D, Zindices.D, LSL #1] /// public static unsafe Vector Compute16BitAddresses(Vector bases, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svadrh[_u64base]_[u64]index(svuint64_t bases, svuint64_t indices) - /// ADR Zresult.D, [Zbases.D, Zindices.D, LSL #1] + /// svuint64_t svadrh[_u64base]_[u64]index(svuint64_t bases, svuint64_t indices) + /// ADR Zresult.D, [Zbases.D, Zindices.D, LSL #1] /// public static unsafe Vector Compute16BitAddresses(Vector bases, Vector indices) { throw new PlatformNotSupportedException(); } @@ -1397,26 +1397,26 @@ internal Arm64() { } // Compute vector addresses for 32-bit data /// - /// svuint32_t svadrw[_u32base]_[s32]index(svuint32_t bases, svint32_t indices) - /// ADR Zresult.S, [Zbases.S, Zindices.S, LSL #2] + /// svuint32_t svadrw[_u32base]_[s32]index(svuint32_t bases, svint32_t indices) + /// ADR Zresult.S, [Zbases.S, Zindices.S, LSL #2] /// public static unsafe Vector Compute32BitAddresses(Vector bases, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svadrw[_u32base]_[u32]index(svuint32_t bases, svuint32_t indices) - /// ADR Zresult.S, [Zbases.S, Zindices.S, LSL #2] + /// svuint32_t svadrw[_u32base]_[u32]index(svuint32_t bases, svuint32_t indices) + /// ADR Zresult.S, [Zbases.S, Zindices.S, LSL #2] /// public static unsafe Vector Compute32BitAddresses(Vector bases, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svadrw[_u64base]_[s64]index(svuint64_t bases, svint64_t indices) - /// ADR Zresult.D, [Zbases.D, Zindices.D, LSL #2] + /// svuint64_t svadrw[_u64base]_[s64]index(svuint64_t bases, svint64_t indices) + /// ADR Zresult.D, [Zbases.D, Zindices.D, LSL #2] /// public static unsafe Vector Compute32BitAddresses(Vector bases, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svadrw[_u64base]_[u64]index(svuint64_t bases, svuint64_t indices) - /// ADR Zresult.D, [Zbases.D, Zindices.D, LSL #2] + /// svuint64_t svadrw[_u64base]_[u64]index(svuint64_t bases, svuint64_t indices) + /// ADR Zresult.D, [Zbases.D, Zindices.D, LSL #2] /// public static unsafe Vector Compute32BitAddresses(Vector bases, Vector indices) { throw new PlatformNotSupportedException(); } @@ -1424,26 +1424,26 @@ internal Arm64() { } // Compute vector addresses for 64-bit data /// - /// svuint32_t svadrd[_u32base]_[s32]index(svuint32_t bases, svint32_t indices) - /// ADR Zresult.S, [Zbases.S, Zindices.S, LSL #3] + /// svuint32_t svadrd[_u32base]_[s32]index(svuint32_t bases, svint32_t indices) + /// ADR Zresult.S, [Zbases.S, Zindices.S, LSL #3] /// public static unsafe Vector Compute64BitAddresses(Vector bases, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svadrd[_u32base]_[u32]index(svuint32_t bases, svuint32_t indices) - /// ADR Zresult.S, [Zbases.S, Zindices.S, LSL #3] + /// svuint32_t svadrd[_u32base]_[u32]index(svuint32_t bases, svuint32_t indices) + /// ADR Zresult.S, [Zbases.S, Zindices.S, LSL #3] /// public static unsafe Vector Compute64BitAddresses(Vector bases, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svadrd[_u64base]_[s64]index(svuint64_t bases, svint64_t indices) - /// ADR Zresult.D, [Zbases.D, Zindices.D, LSL #3] + /// svuint64_t svadrd[_u64base]_[s64]index(svuint64_t bases, svint64_t indices) + /// ADR Zresult.D, [Zbases.D, Zindices.D, LSL #3] /// public static unsafe Vector Compute64BitAddresses(Vector bases, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svadrd[_u64base]_[u64]index(svuint64_t bases, svuint64_t indices) - /// ADR Zresult.D, [Zbases.D, Zindices.D, LSL #3] + /// svuint64_t svadrd[_u64base]_[u64]index(svuint64_t bases, svuint64_t indices) + /// ADR Zresult.D, [Zbases.D, Zindices.D, LSL #3] /// public static unsafe Vector Compute64BitAddresses(Vector bases, Vector indices) { throw new PlatformNotSupportedException(); } @@ -1451,26 +1451,26 @@ internal Arm64() { } // Compute vector addresses for 8-bit data /// - /// svuint32_t svadrb[_u32base]_[s32]offset(svuint32_t bases, svint32_t offsets) - /// ADR Zresult.S, [Zbases.S, Zoffsets.S] + /// svuint32_t svadrb[_u32base]_[s32]offset(svuint32_t bases, svint32_t offsets) + /// ADR Zresult.S, [Zbases.S, Zoffsets.S] /// public static unsafe Vector Compute8BitAddresses(Vector bases, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svadrb[_u32base]_[u32]offset(svuint32_t bases, svuint32_t offsets) - /// ADR Zresult.S, [Zbases.S, Zoffsets.S] + /// svuint32_t svadrb[_u32base]_[u32]offset(svuint32_t bases, svuint32_t offsets) + /// ADR Zresult.S, [Zbases.S, Zoffsets.S] /// public static unsafe Vector Compute8BitAddresses(Vector bases, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svadrb[_u64base]_[s64]offset(svuint64_t bases, svint64_t offsets) - /// ADR Zresult.D, [Zbases.D, Zoffsets.D] + /// svuint64_t svadrb[_u64base]_[s64]offset(svuint64_t bases, svint64_t offsets) + /// ADR Zresult.D, [Zbases.D, Zoffsets.D] /// public static unsafe Vector Compute8BitAddresses(Vector bases, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svadrb[_u64base]_[u64]offset(svuint64_t bases, svuint64_t offsets) - /// ADR Zresult.D, [Zbases.D, Zoffsets.D] + /// svuint64_t svadrb[_u64base]_[u64]offset(svuint64_t bases, svuint64_t offsets) + /// ADR Zresult.D, [Zbases.D, Zoffsets.D] /// public static unsafe Vector Compute8BitAddresses(Vector bases, Vector indices) { throw new PlatformNotSupportedException(); } @@ -1478,122 +1478,122 @@ internal Arm64() { } // Conditionally extract element after last /// - /// svuint8_t svclasta[_u8](svbool_t pg, svuint8_t fallback, svuint8_t data) - /// CLASTA Btied, Pg, Btied, Zdata.B + /// svuint8_t svclasta[_u8](svbool_t pg, svuint8_t fallback, svuint8_t data) + /// CLASTA Btied, Pg, Btied, Zdata.B /// public static unsafe Vector ConditionalExtractAfterLastActiveElement(Vector mask, Vector defaultValue, Vector data) { throw new PlatformNotSupportedException(); } /// - /// uint8_t svclasta[_n_u8](svbool_t pg, uint8_t fallback, svuint8_t data) - /// CLASTA Wtied, Pg, Wtied, Zdata.B + /// uint8_t svclasta[_n_u8](svbool_t pg, uint8_t fallback, svuint8_t data) + /// CLASTA Wtied, Pg, Wtied, Zdata.B /// public static unsafe byte ConditionalExtractAfterLastActiveElement(Vector mask, byte defaultValues, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svclasta[_f64](svbool_t pg, svfloat64_t fallback, svfloat64_t data) - /// CLASTA Dtied, Pg, Dtied, Zdata.D + /// svfloat64_t svclasta[_f64](svbool_t pg, svfloat64_t fallback, svfloat64_t data) + /// CLASTA Dtied, Pg, Dtied, Zdata.D /// public static unsafe Vector ConditionalExtractAfterLastActiveElement(Vector mask, Vector defaultValue, Vector data) { throw new PlatformNotSupportedException(); } /// - /// float64_t svclasta[_n_f64](svbool_t pg, float64_t fallback, svfloat64_t data) - /// CLASTA Dtied, Pg, Dtied, Zdata.D + /// float64_t svclasta[_n_f64](svbool_t pg, float64_t fallback, svfloat64_t data) + /// CLASTA Dtied, Pg, Dtied, Zdata.D /// public static unsafe double ConditionalExtractAfterLastActiveElement(Vector mask, double defaultValues, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svclasta[_s16](svbool_t pg, svint16_t fallback, svint16_t data) - /// CLASTA Htied, Pg, Htied, Zdata.H + /// svint16_t svclasta[_s16](svbool_t pg, svint16_t fallback, svint16_t data) + /// CLASTA Htied, Pg, Htied, Zdata.H /// public static unsafe Vector ConditionalExtractAfterLastActiveElement(Vector mask, Vector defaultValue, Vector data) { throw new PlatformNotSupportedException(); } /// - /// int16_t svclasta[_n_s16](svbool_t pg, int16_t fallback, svint16_t data) - /// CLASTA Wtied, Pg, Wtied, Zdata.H + /// int16_t svclasta[_n_s16](svbool_t pg, int16_t fallback, svint16_t data) + /// CLASTA Wtied, Pg, Wtied, Zdata.H /// public static unsafe short ConditionalExtractAfterLastActiveElement(Vector mask, short defaultValues, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svclasta[_s32](svbool_t pg, svint32_t fallback, svint32_t data) - /// CLASTA Stied, Pg, Stied, Zdata.S + /// svint32_t svclasta[_s32](svbool_t pg, svint32_t fallback, svint32_t data) + /// CLASTA Stied, Pg, Stied, Zdata.S /// public static unsafe Vector ConditionalExtractAfterLastActiveElement(Vector mask, Vector defaultValue, Vector data) { throw new PlatformNotSupportedException(); } /// - /// int32_t svclasta[_n_s32](svbool_t pg, int32_t fallback, svint32_t data) - /// CLASTA Wtied, Pg, Wtied, Zdata.S + /// int32_t svclasta[_n_s32](svbool_t pg, int32_t fallback, svint32_t data) + /// CLASTA Wtied, Pg, Wtied, Zdata.S /// public static unsafe int ConditionalExtractAfterLastActiveElement(Vector mask, int defaultValues, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svclasta[_s64](svbool_t pg, svint64_t fallback, svint64_t data) - /// CLASTA Dtied, Pg, Dtied, Zdata.D + /// svint64_t svclasta[_s64](svbool_t pg, svint64_t fallback, svint64_t data) + /// CLASTA Dtied, Pg, Dtied, Zdata.D /// public static unsafe Vector ConditionalExtractAfterLastActiveElement(Vector mask, Vector defaultValue, Vector data) { throw new PlatformNotSupportedException(); } /// - /// int64_t svclasta[_n_s64](svbool_t pg, int64_t fallback, svint64_t data) - /// CLASTA Xtied, Pg, Xtied, Zdata.D + /// int64_t svclasta[_n_s64](svbool_t pg, int64_t fallback, svint64_t data) + /// CLASTA Xtied, Pg, Xtied, Zdata.D /// public static unsafe long ConditionalExtractAfterLastActiveElement(Vector mask, long defaultValues, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svclasta[_s8](svbool_t pg, svint8_t fallback, svint8_t data) - /// CLASTA Btied, Pg, Btied, Zdata.B + /// svint8_t svclasta[_s8](svbool_t pg, svint8_t fallback, svint8_t data) + /// CLASTA Btied, Pg, Btied, Zdata.B /// public static unsafe Vector ConditionalExtractAfterLastActiveElement(Vector mask, Vector defaultValue, Vector data) { throw new PlatformNotSupportedException(); } /// - /// int8_t svclasta[_n_s8](svbool_t pg, int8_t fallback, svint8_t data) - /// CLASTA Wtied, Pg, Wtied, Zdata.B + /// int8_t svclasta[_n_s8](svbool_t pg, int8_t fallback, svint8_t data) + /// CLASTA Wtied, Pg, Wtied, Zdata.B /// public static unsafe sbyte ConditionalExtractAfterLastActiveElement(Vector mask, sbyte defaultValues, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svclasta[_f32](svbool_t pg, svfloat32_t fallback, svfloat32_t data) - /// CLASTA Stied, Pg, Stied, Zdata.S + /// svfloat32_t svclasta[_f32](svbool_t pg, svfloat32_t fallback, svfloat32_t data) + /// CLASTA Stied, Pg, Stied, Zdata.S /// public static unsafe Vector ConditionalExtractAfterLastActiveElement(Vector mask, Vector defaultValue, Vector data) { throw new PlatformNotSupportedException(); } /// - /// float32_t svclasta[_n_f32](svbool_t pg, float32_t fallback, svfloat32_t data) - /// CLASTA Stied, Pg, Stied, Zdata.S + /// float32_t svclasta[_n_f32](svbool_t pg, float32_t fallback, svfloat32_t data) + /// CLASTA Stied, Pg, Stied, Zdata.S /// public static unsafe float ConditionalExtractAfterLastActiveElement(Vector mask, float defaultValues, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svclasta[_u16](svbool_t pg, svuint16_t fallback, svuint16_t data) - /// CLASTA Htied, Pg, Htied, Zdata.H + /// svuint16_t svclasta[_u16](svbool_t pg, svuint16_t fallback, svuint16_t data) + /// CLASTA Htied, Pg, Htied, Zdata.H /// public static unsafe Vector ConditionalExtractAfterLastActiveElement(Vector mask, Vector defaultValue, Vector data) { throw new PlatformNotSupportedException(); } /// - /// uint16_t svclasta[_n_u16](svbool_t pg, uint16_t fallback, svuint16_t data) - /// CLASTA Wtied, Pg, Wtied, Zdata.H + /// uint16_t svclasta[_n_u16](svbool_t pg, uint16_t fallback, svuint16_t data) + /// CLASTA Wtied, Pg, Wtied, Zdata.H /// public static unsafe ushort ConditionalExtractAfterLastActiveElement(Vector mask, ushort defaultValues, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svclasta[_u32](svbool_t pg, svuint32_t fallback, svuint32_t data) - /// CLASTA Stied, Pg, Stied, Zdata.S + /// svuint32_t svclasta[_u32](svbool_t pg, svuint32_t fallback, svuint32_t data) + /// CLASTA Stied, Pg, Stied, Zdata.S /// public static unsafe Vector ConditionalExtractAfterLastActiveElement(Vector mask, Vector defaultValue, Vector data) { throw new PlatformNotSupportedException(); } /// - /// uint32_t svclasta[_n_u32](svbool_t pg, uint32_t fallback, svuint32_t data) - /// CLASTA Wtied, Pg, Wtied, Zdata.S + /// uint32_t svclasta[_n_u32](svbool_t pg, uint32_t fallback, svuint32_t data) + /// CLASTA Wtied, Pg, Wtied, Zdata.S /// public static unsafe uint ConditionalExtractAfterLastActiveElement(Vector mask, uint defaultValues, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svclasta[_u64](svbool_t pg, svuint64_t fallback, svuint64_t data) - /// CLASTA Dtied, Pg, Dtied, Zdata.D + /// svuint64_t svclasta[_u64](svbool_t pg, svuint64_t fallback, svuint64_t data) + /// CLASTA Dtied, Pg, Dtied, Zdata.D /// public static unsafe Vector ConditionalExtractAfterLastActiveElement(Vector mask, Vector defaultValue, Vector data) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svclasta[_n_u64](svbool_t pg, uint64_t fallback, svuint64_t data) - /// CLASTA Xtied, Pg, Xtied, Zdata.D + /// uint64_t svclasta[_n_u64](svbool_t pg, uint64_t fallback, svuint64_t data) + /// CLASTA Xtied, Pg, Xtied, Zdata.D /// public static unsafe ulong ConditionalExtractAfterLastActiveElement(Vector mask, ulong defaultValues, Vector data) { throw new PlatformNotSupportedException(); } @@ -1601,62 +1601,62 @@ internal Arm64() { } // Conditionally extract element after last /// - /// svuint8_t svclasta[_u8](svbool_t pg, svuint8_t fallback, svuint8_t data) - /// CLASTA Ztied.B, Pg, Ztied.B, Zdata.B + /// svuint8_t svclasta[_u8](svbool_t pg, svuint8_t fallback, svuint8_t data) + /// CLASTA Ztied.B, Pg, Ztied.B, Zdata.B /// public static unsafe Vector ConditionalExtractAfterLastActiveElementAndReplicate(Vector mask, Vector defaultScalar, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svclasta[_f64](svbool_t pg, svfloat64_t fallback, svfloat64_t data) - /// CLASTA Ztied.D, Pg, Ztied.D, Zdata.D + /// svfloat64_t svclasta[_f64](svbool_t pg, svfloat64_t fallback, svfloat64_t data) + /// CLASTA Ztied.D, Pg, Ztied.D, Zdata.D /// public static unsafe Vector ConditionalExtractAfterLastActiveElementAndReplicate(Vector mask, Vector defaultScalar, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svclasta[_s16](svbool_t pg, svint16_t fallback, svint16_t data) - /// CLASTA Ztied.H, Pg, Ztied.H, Zdata.H + /// svint16_t svclasta[_s16](svbool_t pg, svint16_t fallback, svint16_t data) + /// CLASTA Ztied.H, Pg, Ztied.H, Zdata.H /// public static unsafe Vector ConditionalExtractAfterLastActiveElementAndReplicate(Vector mask, Vector defaultScalar, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svclasta[_s32](svbool_t pg, svint32_t fallback, svint32_t data) - /// CLASTA Ztied.S, Pg, Ztied.S, Zdata.S + /// svint32_t svclasta[_s32](svbool_t pg, svint32_t fallback, svint32_t data) + /// CLASTA Ztied.S, Pg, Ztied.S, Zdata.S /// public static unsafe Vector ConditionalExtractAfterLastActiveElementAndReplicate(Vector mask, Vector defaultScalar, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svclasta[_s64](svbool_t pg, svint64_t fallback, svint64_t data) - /// CLASTA Ztied.D, Pg, Ztied.D, Zdata.D + /// svint64_t svclasta[_s64](svbool_t pg, svint64_t fallback, svint64_t data) + /// CLASTA Ztied.D, Pg, Ztied.D, Zdata.D /// public static unsafe Vector ConditionalExtractAfterLastActiveElementAndReplicate(Vector mask, Vector defaultScalar, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svclasta[_s8](svbool_t pg, svint8_t fallback, svint8_t data) - /// CLASTA Ztied.B, Pg, Ztied.B, Zdata.B + /// svint8_t svclasta[_s8](svbool_t pg, svint8_t fallback, svint8_t data) + /// CLASTA Ztied.B, Pg, Ztied.B, Zdata.B /// public static unsafe Vector ConditionalExtractAfterLastActiveElementAndReplicate(Vector mask, Vector defaultScalar, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svclasta[_f32](svbool_t pg, svfloat32_t fallback, svfloat32_t data) - /// CLASTA Ztied.S, Pg, Ztied.S, Zdata.S + /// svfloat32_t svclasta[_f32](svbool_t pg, svfloat32_t fallback, svfloat32_t data) + /// CLASTA Ztied.S, Pg, Ztied.S, Zdata.S /// public static unsafe Vector ConditionalExtractAfterLastActiveElementAndReplicate(Vector mask, Vector defaultScalar, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svclasta[_u16](svbool_t pg, svuint16_t fallback, svuint16_t data) - /// CLASTA Ztied.H, Pg, Ztied.H, Zdata.H + /// svuint16_t svclasta[_u16](svbool_t pg, svuint16_t fallback, svuint16_t data) + /// CLASTA Ztied.H, Pg, Ztied.H, Zdata.H /// public static unsafe Vector ConditionalExtractAfterLastActiveElementAndReplicate(Vector mask, Vector defaultScalar, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svclasta[_u32](svbool_t pg, svuint32_t fallback, svuint32_t data) - /// CLASTA Ztied.S, Pg, Ztied.S, Zdata.S + /// svuint32_t svclasta[_u32](svbool_t pg, svuint32_t fallback, svuint32_t data) + /// CLASTA Ztied.S, Pg, Ztied.S, Zdata.S /// public static unsafe Vector ConditionalExtractAfterLastActiveElementAndReplicate(Vector mask, Vector defaultScalar, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svclasta[_u64](svbool_t pg, svuint64_t fallback, svuint64_t data) - /// CLASTA Ztied.D, Pg, Ztied.D, Zdata.D + /// svuint64_t svclasta[_u64](svbool_t pg, svuint64_t fallback, svuint64_t data) + /// CLASTA Ztied.D, Pg, Ztied.D, Zdata.D /// public static unsafe Vector ConditionalExtractAfterLastActiveElementAndReplicate(Vector mask, Vector defaultScalar, Vector data) { throw new PlatformNotSupportedException(); } @@ -1664,122 +1664,122 @@ internal Arm64() { } // Conditionally extract last element /// - /// svuint8_t svclastb[_u8](svbool_t pg, svuint8_t fallback, svuint8_t data) - /// CLASTB Btied, Pg, Btied, Zdata.B + /// svuint8_t svclastb[_u8](svbool_t pg, svuint8_t fallback, svuint8_t data) + /// CLASTB Btied, Pg, Btied, Zdata.B /// public static unsafe Vector ConditionalExtractLastActiveElement(Vector mask, Vector defaultValue, Vector data) { throw new PlatformNotSupportedException(); } /// - /// uint8_t svclastb[_n_u8](svbool_t pg, uint8_t fallback, svuint8_t data) - /// CLASTB Wtied, Pg, Wtied, Zdata.B + /// uint8_t svclastb[_n_u8](svbool_t pg, uint8_t fallback, svuint8_t data) + /// CLASTB Wtied, Pg, Wtied, Zdata.B /// public static unsafe byte ConditionalExtractLastActiveElement(Vector mask, byte defaultValues, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svclastb[_f64](svbool_t pg, svfloat64_t fallback, svfloat64_t data) - /// CLASTB Dtied, Pg, Dtied, Zdata.D + /// svfloat64_t svclastb[_f64](svbool_t pg, svfloat64_t fallback, svfloat64_t data) + /// CLASTB Dtied, Pg, Dtied, Zdata.D /// public static unsafe Vector ConditionalExtractLastActiveElement(Vector mask, Vector defaultValue, Vector data) { throw new PlatformNotSupportedException(); } /// - /// float64_t svclastb[_n_f64](svbool_t pg, float64_t fallback, svfloat64_t data) - /// CLASTB Dtied, Pg, Dtied, Zdata.D + /// float64_t svclastb[_n_f64](svbool_t pg, float64_t fallback, svfloat64_t data) + /// CLASTB Dtied, Pg, Dtied, Zdata.D /// public static unsafe double ConditionalExtractLastActiveElement(Vector mask, double defaultValues, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svclastb[_s16](svbool_t pg, svint16_t fallback, svint16_t data) - /// CLASTB Htied, Pg, Htied, Zdata.H + /// svint16_t svclastb[_s16](svbool_t pg, svint16_t fallback, svint16_t data) + /// CLASTB Htied, Pg, Htied, Zdata.H /// public static unsafe Vector ConditionalExtractLastActiveElement(Vector mask, Vector defaultValue, Vector data) { throw new PlatformNotSupportedException(); } /// - /// int16_t svclastb[_n_s16](svbool_t pg, int16_t fallback, svint16_t data) - /// CLASTB Wtied, Pg, Wtied, Zdata.H + /// int16_t svclastb[_n_s16](svbool_t pg, int16_t fallback, svint16_t data) + /// CLASTB Wtied, Pg, Wtied, Zdata.H /// public static unsafe short ConditionalExtractLastActiveElement(Vector mask, short defaultValues, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svclastb[_s32](svbool_t pg, svint32_t fallback, svint32_t data) - /// CLASTB Stied, Pg, Stied, Zdata.S + /// svint32_t svclastb[_s32](svbool_t pg, svint32_t fallback, svint32_t data) + /// CLASTB Stied, Pg, Stied, Zdata.S /// public static unsafe Vector ConditionalExtractLastActiveElement(Vector mask, Vector defaultValue, Vector data) { throw new PlatformNotSupportedException(); } /// - /// int32_t svclastb[_n_s32](svbool_t pg, int32_t fallback, svint32_t data) - /// CLASTB Wtied, Pg, Wtied, Zdata.S + /// int32_t svclastb[_n_s32](svbool_t pg, int32_t fallback, svint32_t data) + /// CLASTB Wtied, Pg, Wtied, Zdata.S /// public static unsafe int ConditionalExtractLastActiveElement(Vector mask, int defaultValues, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svclastb[_s64](svbool_t pg, svint64_t fallback, svint64_t data) - /// CLASTB Dtied, Pg, Dtied, Zdata.D + /// svint64_t svclastb[_s64](svbool_t pg, svint64_t fallback, svint64_t data) + /// CLASTB Dtied, Pg, Dtied, Zdata.D /// public static unsafe Vector ConditionalExtractLastActiveElement(Vector mask, Vector defaultValue, Vector data) { throw new PlatformNotSupportedException(); } /// - /// int64_t svclastb[_n_s64](svbool_t pg, int64_t fallback, svint64_t data) - /// CLASTB Xtied, Pg, Xtied, Zdata.D + /// int64_t svclastb[_n_s64](svbool_t pg, int64_t fallback, svint64_t data) + /// CLASTB Xtied, Pg, Xtied, Zdata.D /// public static unsafe long ConditionalExtractLastActiveElement(Vector mask, long defaultValues, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svclastb[_s8](svbool_t pg, svint8_t fallback, svint8_t data) - /// CLASTB Btied, Pg, Btied, Zdata.B + /// svint8_t svclastb[_s8](svbool_t pg, svint8_t fallback, svint8_t data) + /// CLASTB Btied, Pg, Btied, Zdata.B /// public static unsafe Vector ConditionalExtractLastActiveElement(Vector mask, Vector defaultValue, Vector data) { throw new PlatformNotSupportedException(); } /// - /// int8_t svclastb[_n_s8](svbool_t pg, int8_t fallback, svint8_t data) - /// CLASTB Wtied, Pg, Wtied, Zdata.B + /// int8_t svclastb[_n_s8](svbool_t pg, int8_t fallback, svint8_t data) + /// CLASTB Wtied, Pg, Wtied, Zdata.B /// public static unsafe sbyte ConditionalExtractLastActiveElement(Vector mask, sbyte defaultValues, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svclastb[_f32](svbool_t pg, svfloat32_t fallback, svfloat32_t data) - /// CLASTB Stied, Pg, Stied, Zdata.S + /// svfloat32_t svclastb[_f32](svbool_t pg, svfloat32_t fallback, svfloat32_t data) + /// CLASTB Stied, Pg, Stied, Zdata.S /// public static unsafe Vector ConditionalExtractLastActiveElement(Vector mask, Vector defaultValue, Vector data) { throw new PlatformNotSupportedException(); } /// - /// float32_t svclastb[_n_f32](svbool_t pg, float32_t fallback, svfloat32_t data) - /// CLASTB Stied, Pg, Stied, Zdata.S + /// float32_t svclastb[_n_f32](svbool_t pg, float32_t fallback, svfloat32_t data) + /// CLASTB Stied, Pg, Stied, Zdata.S /// public static unsafe float ConditionalExtractLastActiveElement(Vector mask, float defaultValues, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svclastb[_u16](svbool_t pg, svuint16_t fallback, svuint16_t data) - /// CLASTB Htied, Pg, Htied, Zdata.H + /// svuint16_t svclastb[_u16](svbool_t pg, svuint16_t fallback, svuint16_t data) + /// CLASTB Htied, Pg, Htied, Zdata.H /// public static unsafe Vector ConditionalExtractLastActiveElement(Vector mask, Vector defaultValue, Vector data) { throw new PlatformNotSupportedException(); } /// - /// uint16_t svclastb[_n_u16](svbool_t pg, uint16_t fallback, svuint16_t data) - /// CLASTB Wtied, Pg, Wtied, Zdata.H + /// uint16_t svclastb[_n_u16](svbool_t pg, uint16_t fallback, svuint16_t data) + /// CLASTB Wtied, Pg, Wtied, Zdata.H /// public static unsafe ushort ConditionalExtractLastActiveElement(Vector mask, ushort defaultValues, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svclastb[_u32](svbool_t pg, svuint32_t fallback, svuint32_t data) - /// CLASTB Stied, Pg, Stied, Zdata.S + /// svuint32_t svclastb[_u32](svbool_t pg, svuint32_t fallback, svuint32_t data) + /// CLASTB Stied, Pg, Stied, Zdata.S /// public static unsafe Vector ConditionalExtractLastActiveElement(Vector mask, Vector defaultValue, Vector data) { throw new PlatformNotSupportedException(); } /// - /// uint32_t svclastb[_n_u32](svbool_t pg, uint32_t fallback, svuint32_t data) - /// CLASTB Wtied, Pg, Wtied, Zdata.S + /// uint32_t svclastb[_n_u32](svbool_t pg, uint32_t fallback, svuint32_t data) + /// CLASTB Wtied, Pg, Wtied, Zdata.S /// public static unsafe uint ConditionalExtractLastActiveElement(Vector mask, uint defaultValues, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svclastb[_u64](svbool_t pg, svuint64_t fallback, svuint64_t data) - /// CLASTB Dtied, Pg, Dtied, Zdata.D + /// svuint64_t svclastb[_u64](svbool_t pg, svuint64_t fallback, svuint64_t data) + /// CLASTB Dtied, Pg, Dtied, Zdata.D /// public static unsafe Vector ConditionalExtractLastActiveElement(Vector mask, Vector defaultValue, Vector data) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svclastb[_n_u64](svbool_t pg, uint64_t fallback, svuint64_t data) - /// CLASTB Xtied, Pg, Xtied, Zdata.D + /// uint64_t svclastb[_n_u64](svbool_t pg, uint64_t fallback, svuint64_t data) + /// CLASTB Xtied, Pg, Xtied, Zdata.D /// public static unsafe ulong ConditionalExtractLastActiveElement(Vector mask, ulong defaultValues, Vector data) { throw new PlatformNotSupportedException(); } @@ -1787,62 +1787,62 @@ internal Arm64() { } // Conditionally extract last element /// - /// svuint8_t svclastb[_u8](svbool_t pg, svuint8_t fallback, svuint8_t data) - /// CLASTB Ztied.B, Pg, Ztied.B, Zdata.B + /// svuint8_t svclastb[_u8](svbool_t pg, svuint8_t fallback, svuint8_t data) + /// CLASTB Ztied.B, Pg, Ztied.B, Zdata.B /// public static unsafe Vector ConditionalExtractLastActiveElementAndReplicate(Vector mask, Vector fallback, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svclastb[_f64](svbool_t pg, svfloat64_t fallback, svfloat64_t data) - /// CLASTB Ztied.D, Pg, Ztied.D, Zdata.D + /// svfloat64_t svclastb[_f64](svbool_t pg, svfloat64_t fallback, svfloat64_t data) + /// CLASTB Ztied.D, Pg, Ztied.D, Zdata.D /// public static unsafe Vector ConditionalExtractLastActiveElementAndReplicate(Vector mask, Vector fallback, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svclastb[_s16](svbool_t pg, svint16_t fallback, svint16_t data) - /// CLASTB Ztied.H, Pg, Ztied.H, Zdata.H + /// svint16_t svclastb[_s16](svbool_t pg, svint16_t fallback, svint16_t data) + /// CLASTB Ztied.H, Pg, Ztied.H, Zdata.H /// public static unsafe Vector ConditionalExtractLastActiveElementAndReplicate(Vector mask, Vector fallback, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svclastb[_s32](svbool_t pg, svint32_t fallback, svint32_t data) - /// CLASTB Ztied.S, Pg, Ztied.S, Zdata.S + /// svint32_t svclastb[_s32](svbool_t pg, svint32_t fallback, svint32_t data) + /// CLASTB Ztied.S, Pg, Ztied.S, Zdata.S /// public static unsafe Vector ConditionalExtractLastActiveElementAndReplicate(Vector mask, Vector fallback, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svclastb[_s64](svbool_t pg, svint64_t fallback, svint64_t data) - /// CLASTB Ztied.D, Pg, Ztied.D, Zdata.D + /// svint64_t svclastb[_s64](svbool_t pg, svint64_t fallback, svint64_t data) + /// CLASTB Ztied.D, Pg, Ztied.D, Zdata.D /// public static unsafe Vector ConditionalExtractLastActiveElementAndReplicate(Vector mask, Vector fallback, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svclastb[_s8](svbool_t pg, svint8_t fallback, svint8_t data) - /// CLASTB Ztied.B, Pg, Ztied.B, Zdata.B + /// svint8_t svclastb[_s8](svbool_t pg, svint8_t fallback, svint8_t data) + /// CLASTB Ztied.B, Pg, Ztied.B, Zdata.B /// public static unsafe Vector ConditionalExtractLastActiveElementAndReplicate(Vector mask, Vector fallback, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svclastb[_f32](svbool_t pg, svfloat32_t fallback, svfloat32_t data) - /// CLASTB Ztied.S, Pg, Ztied.S, Zdata.S + /// svfloat32_t svclastb[_f32](svbool_t pg, svfloat32_t fallback, svfloat32_t data) + /// CLASTB Ztied.S, Pg, Ztied.S, Zdata.S /// public static unsafe Vector ConditionalExtractLastActiveElementAndReplicate(Vector mask, Vector fallback, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svclastb[_u16](svbool_t pg, svuint16_t fallback, svuint16_t data) - /// CLASTB Ztied.H, Pg, Ztied.H, Zdata.H + /// svuint16_t svclastb[_u16](svbool_t pg, svuint16_t fallback, svuint16_t data) + /// CLASTB Ztied.H, Pg, Ztied.H, Zdata.H /// public static unsafe Vector ConditionalExtractLastActiveElementAndReplicate(Vector mask, Vector fallback, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svclastb[_u32](svbool_t pg, svuint32_t fallback, svuint32_t data) - /// CLASTB Ztied.S, Pg, Ztied.S, Zdata.S + /// svuint32_t svclastb[_u32](svbool_t pg, svuint32_t fallback, svuint32_t data) + /// CLASTB Ztied.S, Pg, Ztied.S, Zdata.S /// public static unsafe Vector ConditionalExtractLastActiveElementAndReplicate(Vector mask, Vector fallback, Vector data) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svclastb[_u64](svbool_t pg, svuint64_t fallback, svuint64_t data) - /// CLASTB Ztied.D, Pg, Ztied.D, Zdata.D + /// svuint64_t svclastb[_u64](svbool_t pg, svuint64_t fallback, svuint64_t data) + /// CLASTB Ztied.D, Pg, Ztied.D, Zdata.D /// public static unsafe Vector ConditionalExtractLastActiveElementAndReplicate(Vector mask, Vector fallback, Vector data) { throw new PlatformNotSupportedException(); } @@ -1850,70 +1850,70 @@ internal Arm64() { } // Conditionally select elements /// - /// svuint8_t svsel[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) - /// SEL Zresult.B, Pg, Zop1.B, Zop2.B + /// svuint8_t svsel[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) + /// SEL Zresult.B, Pg, Zop1.B, Zop2.B /// public static unsafe Vector ConditionalSelect(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svsel[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// SEL Zresult.D, Pg, Zop1.D, Zop2.D + /// svfloat64_t svsel[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// SEL Zresult.D, Pg, Zop1.D, Zop2.D /// public static unsafe Vector ConditionalSelect(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svsel[_s16](svbool_t pg, svint16_t op1, svint16_t op2) - /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) - /// SEL Zresult.H, Pg, Zop1.H, Zop2.H + /// svint16_t svsel[_s16](svbool_t pg, svint16_t op1, svint16_t op2) + /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) + /// SEL Zresult.H, Pg, Zop1.H, Zop2.H /// public static unsafe Vector ConditionalSelect(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svsel[_s32](svbool_t pg, svint32_t op1, svint32_t op2) - /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) - /// SEL Zresult.S, Pg, Zop1.S, Zop2.S + /// svint32_t svsel[_s32](svbool_t pg, svint32_t op1, svint32_t op2) + /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) + /// SEL Zresult.S, Pg, Zop1.S, Zop2.S /// public static unsafe Vector ConditionalSelect(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svsel[_s64](svbool_t pg, svint64_t op1, svint64_t op2) - /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) - /// SEL Zresult.D, Pg, Zop1.D, Zop2.D + /// svint64_t svsel[_s64](svbool_t pg, svint64_t op1, svint64_t op2) + /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) + /// SEL Zresult.D, Pg, Zop1.D, Zop2.D /// public static unsafe Vector ConditionalSelect(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svsel[_s8](svbool_t pg, svint8_t op1, svint8_t op2) - /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) - /// SEL Zresult.B, Pg, Zop1.B, Zop2.B + /// svint8_t svsel[_s8](svbool_t pg, svint8_t op1, svint8_t op2) + /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) + /// SEL Zresult.B, Pg, Zop1.B, Zop2.B /// public static unsafe Vector ConditionalSelect(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svsel[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// SEL Zresult.S, Pg, Zop1.S, Zop2.S + /// svfloat32_t svsel[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// SEL Zresult.S, Pg, Zop1.S, Zop2.S /// public static unsafe Vector ConditionalSelect(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svsel[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) - /// SEL Zresult.H, Pg, Zop1.H, Zop2.H + /// svuint16_t svsel[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) + /// SEL Zresult.H, Pg, Zop1.H, Zop2.H /// public static unsafe Vector ConditionalSelect(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svsel[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) - /// SEL Zresult.S, Pg, Zop1.S, Zop2.S + /// svuint32_t svsel[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) + /// SEL Zresult.S, Pg, Zop1.S, Zop2.S /// public static unsafe Vector ConditionalSelect(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svsel[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) - /// SEL Zresult.D, Pg, Zop1.D, Zop2.D + /// svuint64_t svsel[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) + /// SEL Zresult.D, Pg, Zop1.D, Zop2.D /// public static unsafe Vector ConditionalSelect(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -1921,42 +1921,42 @@ internal Arm64() { } // Floating-point convert /// - /// svfloat64_t svcvt_f64[_s32]_m(svfloat64_t inactive, svbool_t pg, svint32_t op) - /// svfloat64_t svcvt_f64[_s32]_x(svbool_t pg, svint32_t op) - /// svfloat64_t svcvt_f64[_s32]_z(svbool_t pg, svint32_t op) - /// SCVTF Zresult.D, Pg/M, Zop.S + /// svfloat64_t svcvt_f64[_s32]_m(svfloat64_t inactive, svbool_t pg, svint32_t op) + /// svfloat64_t svcvt_f64[_s32]_x(svbool_t pg, svint32_t op) + /// svfloat64_t svcvt_f64[_s32]_z(svbool_t pg, svint32_t op) + /// SCVTF Zresult.D, Pg/M, Zop.S /// public static unsafe Vector ConvertToDouble(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svcvt_f64[_s64]_m(svfloat64_t inactive, svbool_t pg, svint64_t op) - /// svfloat64_t svcvt_f64[_s64]_x(svbool_t pg, svint64_t op) - /// svfloat64_t svcvt_f64[_s64]_z(svbool_t pg, svint64_t op) - /// SCVTF Zresult.D, Pg/M, Zop.D + /// svfloat64_t svcvt_f64[_s64]_m(svfloat64_t inactive, svbool_t pg, svint64_t op) + /// svfloat64_t svcvt_f64[_s64]_x(svbool_t pg, svint64_t op) + /// svfloat64_t svcvt_f64[_s64]_z(svbool_t pg, svint64_t op) + /// SCVTF Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ConvertToDouble(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svcvt_f64[_f32]_m(svfloat64_t inactive, svbool_t pg, svfloat32_t op) - /// svfloat64_t svcvt_f64[_f32]_x(svbool_t pg, svfloat32_t op) - /// svfloat64_t svcvt_f64[_f32]_z(svbool_t pg, svfloat32_t op) - /// FCVT Zresult.D, Pg/M, Zop.S + /// svfloat64_t svcvt_f64[_f32]_m(svfloat64_t inactive, svbool_t pg, svfloat32_t op) + /// svfloat64_t svcvt_f64[_f32]_x(svbool_t pg, svfloat32_t op) + /// svfloat64_t svcvt_f64[_f32]_z(svbool_t pg, svfloat32_t op) + /// FCVT Zresult.D, Pg/M, Zop.S /// public static unsafe Vector ConvertToDouble(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svcvt_f64[_u32]_m(svfloat64_t inactive, svbool_t pg, svuint32_t op) - /// svfloat64_t svcvt_f64[_u32]_x(svbool_t pg, svuint32_t op) - /// svfloat64_t svcvt_f64[_u32]_z(svbool_t pg, svuint32_t op) - /// UCVTF Zresult.D, Pg/M, Zop.S + /// svfloat64_t svcvt_f64[_u32]_m(svfloat64_t inactive, svbool_t pg, svuint32_t op) + /// svfloat64_t svcvt_f64[_u32]_x(svbool_t pg, svuint32_t op) + /// svfloat64_t svcvt_f64[_u32]_z(svbool_t pg, svuint32_t op) + /// UCVTF Zresult.D, Pg/M, Zop.S /// public static unsafe Vector ConvertToDouble(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svcvt_f64[_u64]_m(svfloat64_t inactive, svbool_t pg, svuint64_t op) - /// svfloat64_t svcvt_f64[_u64]_x(svbool_t pg, svuint64_t op) - /// svfloat64_t svcvt_f64[_u64]_z(svbool_t pg, svuint64_t op) - /// UCVTF Zresult.D, Pg/M, Zop.D + /// svfloat64_t svcvt_f64[_u64]_m(svfloat64_t inactive, svbool_t pg, svuint64_t op) + /// svfloat64_t svcvt_f64[_u64]_x(svbool_t pg, svuint64_t op) + /// svfloat64_t svcvt_f64[_u64]_z(svbool_t pg, svuint64_t op) + /// UCVTF Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ConvertToDouble(Vector value) { throw new PlatformNotSupportedException(); } @@ -1964,18 +1964,18 @@ internal Arm64() { } // Floating-point convert /// - /// svint32_t svcvt_s32[_f64]_m(svint32_t inactive, svbool_t pg, svfloat64_t op) - /// svint32_t svcvt_s32[_f64]_x(svbool_t pg, svfloat64_t op) - /// svint32_t svcvt_s32[_f64]_z(svbool_t pg, svfloat64_t op) - /// FCVTZS Zresult.S, Pg/M, Zop.D + /// svint32_t svcvt_s32[_f64]_m(svint32_t inactive, svbool_t pg, svfloat64_t op) + /// svint32_t svcvt_s32[_f64]_x(svbool_t pg, svfloat64_t op) + /// svint32_t svcvt_s32[_f64]_z(svbool_t pg, svfloat64_t op) + /// FCVTZS Zresult.S, Pg/M, Zop.D /// public static unsafe Vector ConvertToInt32(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svcvt_s32[_f32]_m(svint32_t inactive, svbool_t pg, svfloat32_t op) - /// svint32_t svcvt_s32[_f32]_x(svbool_t pg, svfloat32_t op) - /// svint32_t svcvt_s32[_f32]_z(svbool_t pg, svfloat32_t op) - /// FCVTZS Zresult.S, Pg/M, Zop.S + /// svint32_t svcvt_s32[_f32]_m(svint32_t inactive, svbool_t pg, svfloat32_t op) + /// svint32_t svcvt_s32[_f32]_x(svbool_t pg, svfloat32_t op) + /// svint32_t svcvt_s32[_f32]_z(svbool_t pg, svfloat32_t op) + /// FCVTZS Zresult.S, Pg/M, Zop.S /// public static unsafe Vector ConvertToInt32(Vector value) { throw new PlatformNotSupportedException(); } @@ -1983,18 +1983,18 @@ internal Arm64() { } // Floating-point convert /// - /// svint64_t svcvt_s64[_f64]_m(svint64_t inactive, svbool_t pg, svfloat64_t op) - /// svint64_t svcvt_s64[_f64]_x(svbool_t pg, svfloat64_t op) - /// svint64_t svcvt_s64[_f64]_z(svbool_t pg, svfloat64_t op) - /// FCVTZS Zresult.D, Pg/M, Zop.D + /// svint64_t svcvt_s64[_f64]_m(svint64_t inactive, svbool_t pg, svfloat64_t op) + /// svint64_t svcvt_s64[_f64]_x(svbool_t pg, svfloat64_t op) + /// svint64_t svcvt_s64[_f64]_z(svbool_t pg, svfloat64_t op) + /// FCVTZS Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ConvertToInt64(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svcvt_s64[_f32]_m(svint64_t inactive, svbool_t pg, svfloat32_t op) - /// svint64_t svcvt_s64[_f32]_x(svbool_t pg, svfloat32_t op) - /// svint64_t svcvt_s64[_f32]_z(svbool_t pg, svfloat32_t op) - /// FCVTZS Zresult.D, Pg/M, Zop.S + /// svint64_t svcvt_s64[_f32]_m(svint64_t inactive, svbool_t pg, svfloat32_t op) + /// svint64_t svcvt_s64[_f32]_x(svbool_t pg, svfloat32_t op) + /// svint64_t svcvt_s64[_f32]_z(svbool_t pg, svfloat32_t op) + /// FCVTZS Zresult.D, Pg/M, Zop.S /// public static unsafe Vector ConvertToInt64(Vector value) { throw new PlatformNotSupportedException(); } @@ -2002,42 +2002,42 @@ internal Arm64() { } // Floating-point convert /// - /// svfloat32_t svcvt_f32[_f64]_m(svfloat32_t inactive, svbool_t pg, svfloat64_t op) - /// svfloat32_t svcvt_f32[_f64]_x(svbool_t pg, svfloat64_t op) - /// svfloat32_t svcvt_f32[_f64]_z(svbool_t pg, svfloat64_t op) - /// FCVT Zresult.S, Pg/M, Zop.D + /// svfloat32_t svcvt_f32[_f64]_m(svfloat32_t inactive, svbool_t pg, svfloat64_t op) + /// svfloat32_t svcvt_f32[_f64]_x(svbool_t pg, svfloat64_t op) + /// svfloat32_t svcvt_f32[_f64]_z(svbool_t pg, svfloat64_t op) + /// FCVT Zresult.S, Pg/M, Zop.D /// public static unsafe Vector ConvertToSingle(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svcvt_f32[_s32]_m(svfloat32_t inactive, svbool_t pg, svint32_t op) - /// svfloat32_t svcvt_f32[_s32]_x(svbool_t pg, svint32_t op) - /// svfloat32_t svcvt_f32[_s32]_z(svbool_t pg, svint32_t op) - /// SCVTF Zresult.S, Pg/M, Zop.S + /// svfloat32_t svcvt_f32[_s32]_m(svfloat32_t inactive, svbool_t pg, svint32_t op) + /// svfloat32_t svcvt_f32[_s32]_x(svbool_t pg, svint32_t op) + /// svfloat32_t svcvt_f32[_s32]_z(svbool_t pg, svint32_t op) + /// SCVTF Zresult.S, Pg/M, Zop.S /// public static unsafe Vector ConvertToSingle(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svcvt_f32[_s64]_m(svfloat32_t inactive, svbool_t pg, svint64_t op) - /// svfloat32_t svcvt_f32[_s64]_x(svbool_t pg, svint64_t op) - /// svfloat32_t svcvt_f32[_s64]_z(svbool_t pg, svint64_t op) - /// SCVTF Zresult.S, Pg/M, Zop.D + /// svfloat32_t svcvt_f32[_s64]_m(svfloat32_t inactive, svbool_t pg, svint64_t op) + /// svfloat32_t svcvt_f32[_s64]_x(svbool_t pg, svint64_t op) + /// svfloat32_t svcvt_f32[_s64]_z(svbool_t pg, svint64_t op) + /// SCVTF Zresult.S, Pg/M, Zop.D /// public static unsafe Vector ConvertToSingle(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svcvt_f32[_u32]_m(svfloat32_t inactive, svbool_t pg, svuint32_t op) - /// svfloat32_t svcvt_f32[_u32]_x(svbool_t pg, svuint32_t op) - /// svfloat32_t svcvt_f32[_u32]_z(svbool_t pg, svuint32_t op) - /// UCVTF Zresult.S, Pg/M, Zop.S + /// svfloat32_t svcvt_f32[_u32]_m(svfloat32_t inactive, svbool_t pg, svuint32_t op) + /// svfloat32_t svcvt_f32[_u32]_x(svbool_t pg, svuint32_t op) + /// svfloat32_t svcvt_f32[_u32]_z(svbool_t pg, svuint32_t op) + /// UCVTF Zresult.S, Pg/M, Zop.S /// public static unsafe Vector ConvertToSingle(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svcvt_f32[_u64]_m(svfloat32_t inactive, svbool_t pg, svuint64_t op) - /// svfloat32_t svcvt_f32[_u64]_x(svbool_t pg, svuint64_t op) - /// svfloat32_t svcvt_f32[_u64]_z(svbool_t pg, svuint64_t op) - /// UCVTF Zresult.S, Pg/M, Zop.D + /// svfloat32_t svcvt_f32[_u64]_m(svfloat32_t inactive, svbool_t pg, svuint64_t op) + /// svfloat32_t svcvt_f32[_u64]_x(svbool_t pg, svuint64_t op) + /// svfloat32_t svcvt_f32[_u64]_z(svbool_t pg, svuint64_t op) + /// UCVTF Zresult.S, Pg/M, Zop.D /// public static unsafe Vector ConvertToSingle(Vector value) { throw new PlatformNotSupportedException(); } @@ -2045,18 +2045,18 @@ internal Arm64() { } // Floating-point convert /// - /// svuint32_t svcvt_u32[_f64]_m(svuint32_t inactive, svbool_t pg, svfloat64_t op) - /// svuint32_t svcvt_u32[_f64]_x(svbool_t pg, svfloat64_t op) - /// svuint32_t svcvt_u32[_f64]_z(svbool_t pg, svfloat64_t op) - /// FCVTZU Zresult.S, Pg/M, Zop.D + /// svuint32_t svcvt_u32[_f64]_m(svuint32_t inactive, svbool_t pg, svfloat64_t op) + /// svuint32_t svcvt_u32[_f64]_x(svbool_t pg, svfloat64_t op) + /// svuint32_t svcvt_u32[_f64]_z(svbool_t pg, svfloat64_t op) + /// FCVTZU Zresult.S, Pg/M, Zop.D /// public static unsafe Vector ConvertToUInt32(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svcvt_u32[_f32]_m(svuint32_t inactive, svbool_t pg, svfloat32_t op) - /// svuint32_t svcvt_u32[_f32]_x(svbool_t pg, svfloat32_t op) - /// svuint32_t svcvt_u32[_f32]_z(svbool_t pg, svfloat32_t op) - /// FCVTZU Zresult.S, Pg/M, Zop.S + /// svuint32_t svcvt_u32[_f32]_m(svuint32_t inactive, svbool_t pg, svfloat32_t op) + /// svuint32_t svcvt_u32[_f32]_x(svbool_t pg, svfloat32_t op) + /// svuint32_t svcvt_u32[_f32]_z(svbool_t pg, svfloat32_t op) + /// FCVTZU Zresult.S, Pg/M, Zop.S /// public static unsafe Vector ConvertToUInt32(Vector value) { throw new PlatformNotSupportedException(); } @@ -2064,18 +2064,18 @@ internal Arm64() { } // Floating-point convert /// - /// svuint64_t svcvt_u64[_f64]_m(svuint64_t inactive, svbool_t pg, svfloat64_t op) - /// svuint64_t svcvt_u64[_f64]_x(svbool_t pg, svfloat64_t op) - /// svuint64_t svcvt_u64[_f64]_z(svbool_t pg, svfloat64_t op) - /// FCVTZU Zresult.D, Pg/M, Zop.D + /// svuint64_t svcvt_u64[_f64]_m(svuint64_t inactive, svbool_t pg, svfloat64_t op) + /// svuint64_t svcvt_u64[_f64]_x(svbool_t pg, svfloat64_t op) + /// svuint64_t svcvt_u64[_f64]_z(svbool_t pg, svfloat64_t op) + /// FCVTZU Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ConvertToUInt64(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svcvt_u64[_f32]_m(svuint64_t inactive, svbool_t pg, svfloat32_t op) - /// svuint64_t svcvt_u64[_f32]_x(svbool_t pg, svfloat32_t op) - /// svuint64_t svcvt_u64[_f32]_z(svbool_t pg, svfloat32_t op) - /// FCVTZU Zresult.D, Pg/M, Zop.S + /// svuint64_t svcvt_u64[_f32]_m(svuint64_t inactive, svbool_t pg, svfloat32_t op) + /// svuint64_t svcvt_u64[_f32]_x(svbool_t pg, svfloat32_t op) + /// svuint64_t svcvt_u64[_f32]_z(svbool_t pg, svfloat32_t op) + /// FCVTZU Zresult.D, Pg/M, Zop.S /// public static unsafe Vector ConvertToUInt64(Vector value) { throw new PlatformNotSupportedException(); } @@ -2083,8 +2083,8 @@ internal Arm64() { } // Count the number of 16-bit elements in a vector /// - /// uint64_t svcnth_pat(enum svpattern pattern) - /// CNTH Xresult, pattern + /// uint64_t svcnth_pat(enum svpattern pattern) + /// CNTH Xresult, pattern /// public static unsafe ulong Count16BitElements([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } @@ -2092,8 +2092,8 @@ internal Arm64() { } // Count the number of 32-bit elements in a vector /// - /// uint64_t svcntw_pat(enum svpattern pattern) - /// CNTW Xresult, pattern + /// uint64_t svcntw_pat(enum svpattern pattern) + /// CNTW Xresult, pattern /// public static unsafe ulong Count32BitElements([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } @@ -2101,8 +2101,8 @@ internal Arm64() { } // Count the number of 64-bit elements in a vector /// - /// uint64_t svcntd_pat(enum svpattern pattern) - /// CNTD Xresult, pattern + /// uint64_t svcntd_pat(enum svpattern pattern) + /// CNTD Xresult, pattern /// public static unsafe ulong Count64BitElements([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } @@ -2110,8 +2110,8 @@ internal Arm64() { } // Count the number of 8-bit elements in a vector /// - /// uint64_t svcntb_pat(enum svpattern pattern) - /// CNTB Xresult, pattern + /// uint64_t svcntb_pat(enum svpattern pattern) + /// CNTB Xresult, pattern /// public static unsafe ulong Count8BitElements([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } @@ -2119,50 +2119,50 @@ internal Arm64() { } // Break after first true condition /// - /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) - /// BRKA Presult.B, Pg/Z, Pop.B + /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) + /// BRKA Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakAfterMask(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) - /// BRKA Presult.B, Pg/Z, Pop.B + /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) + /// BRKA Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakAfterMask(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) - /// BRKA Presult.B, Pg/Z, Pop.B + /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) + /// BRKA Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakAfterMask(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) - /// BRKA Presult.B, Pg/Z, Pop.B + /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) + /// BRKA Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakAfterMask(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) - /// BRKA Presult.B, Pg/Z, Pop.B + /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) + /// BRKA Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakAfterMask(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) - /// BRKA Presult.B, Pg/Z, Pop.B + /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) + /// BRKA Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakAfterMask(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) - /// BRKA Presult.B, Pg/Z, Pop.B + /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) + /// BRKA Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakAfterMask(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) - /// BRKA Presult.B, Pg/Z, Pop.B + /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) + /// BRKA Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakAfterMask(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } @@ -2170,50 +2170,50 @@ internal Arm64() { } // Break after first true condition, propagating from previous partition /// - /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakAfterPropagateMask(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakAfterPropagateMask(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakAfterPropagateMask(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakAfterPropagateMask(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakAfterPropagateMask(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakAfterPropagateMask(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakAfterPropagateMask(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakAfterPropagateMask(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -2221,50 +2221,50 @@ internal Arm64() { } // Break before first true condition /// - /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) - /// BRKB Presult.B, Pg/Z, Pop.B + /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) + /// BRKB Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakBeforeMask(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) - /// BRKB Presult.B, Pg/Z, Pop.B + /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) + /// BRKB Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakBeforeMask(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) - /// BRKB Presult.B, Pg/Z, Pop.B + /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) + /// BRKB Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakBeforeMask(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) - /// BRKB Presult.B, Pg/Z, Pop.B + /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) + /// BRKB Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakBeforeMask(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) - /// BRKB Presult.B, Pg/Z, Pop.B + /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) + /// BRKB Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakBeforeMask(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) - /// BRKB Presult.B, Pg/Z, Pop.B + /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) + /// BRKB Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakBeforeMask(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) - /// BRKB Presult.B, Pg/Z, Pop.B + /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) + /// BRKB Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakBeforeMask(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) - /// BRKB Presult.B, Pg/Z, Pop.B + /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) + /// BRKB Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakBeforeMask(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } @@ -2272,50 +2272,50 @@ internal Arm64() { } // Break before first true condition, propagating from previous partition /// - /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakBeforePropagateMask(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakBeforePropagateMask(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakBeforePropagateMask(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakBeforePropagateMask(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakBeforePropagateMask(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakBeforePropagateMask(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakBeforePropagateMask(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakBeforePropagateMask(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -2323,50 +2323,50 @@ internal Arm64() { } // Propagate break to next partition /// - /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B + /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B /// public static unsafe Vector CreateBreakPropagateMask(Vector totalMask, Vector fromMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B + /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B /// public static unsafe Vector CreateBreakPropagateMask(Vector totalMask, Vector fromMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B + /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B /// public static unsafe Vector CreateBreakPropagateMask(Vector totalMask, Vector fromMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B + /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B /// public static unsafe Vector CreateBreakPropagateMask(Vector totalMask, Vector fromMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B + /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B /// public static unsafe Vector CreateBreakPropagateMask(Vector totalMask, Vector fromMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B + /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B /// public static unsafe Vector CreateBreakPropagateMask(Vector totalMask, Vector fromMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B + /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B /// public static unsafe Vector CreateBreakPropagateMask(Vector totalMask, Vector fromMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B + /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B /// public static unsafe Vector CreateBreakPropagateMask(Vector totalMask, Vector fromMask) { throw new PlatformNotSupportedException(); } @@ -2374,8 +2374,8 @@ internal Arm64() { } // Set all predicate elements to false /// - /// svbool_t svpfalse[_b]() - /// PFALSE Presult.B + /// svbool_t svpfalse[_b]() + /// PFALSE Presult.B /// public static unsafe Vector CreateFalseMaskByte() { throw new PlatformNotSupportedException(); } @@ -2383,8 +2383,8 @@ internal Arm64() { } // Set all predicate elements to false /// - /// svbool_t svpfalse[_b]() - /// PFALSE Presult.B + /// svbool_t svpfalse[_b]() + /// PFALSE Presult.B /// public static unsafe Vector CreateFalseMaskDouble() { throw new PlatformNotSupportedException(); } @@ -2392,8 +2392,8 @@ internal Arm64() { } // Set all predicate elements to false /// - /// svbool_t svpfalse[_b]() - /// PFALSE Presult.B + /// svbool_t svpfalse[_b]() + /// PFALSE Presult.B /// public static unsafe Vector CreateFalseMaskInt16() { throw new PlatformNotSupportedException(); } @@ -2401,8 +2401,8 @@ internal Arm64() { } // Set all predicate elements to false /// - /// svbool_t svpfalse[_b]() - /// PFALSE Presult.B + /// svbool_t svpfalse[_b]() + /// PFALSE Presult.B /// public static unsafe Vector CreateFalseMaskInt32() { throw new PlatformNotSupportedException(); } @@ -2410,8 +2410,8 @@ internal Arm64() { } // Set all predicate elements to false /// - /// svbool_t svpfalse[_b]() - /// PFALSE Presult.B + /// svbool_t svpfalse[_b]() + /// PFALSE Presult.B /// public static unsafe Vector CreateFalseMaskInt64() { throw new PlatformNotSupportedException(); } @@ -2419,8 +2419,8 @@ internal Arm64() { } // Set all predicate elements to false /// - /// svbool_t svpfalse[_b]() - /// PFALSE Presult.B + /// svbool_t svpfalse[_b]() + /// PFALSE Presult.B /// public static unsafe Vector CreateFalseMaskSByte() { throw new PlatformNotSupportedException(); } @@ -2428,8 +2428,8 @@ internal Arm64() { } // Set all predicate elements to false /// - /// svbool_t svpfalse[_b]() - /// PFALSE Presult.B + /// svbool_t svpfalse[_b]() + /// PFALSE Presult.B /// public static unsafe Vector CreateFalseMaskSingle() { throw new PlatformNotSupportedException(); } @@ -2437,8 +2437,8 @@ internal Arm64() { } // Set all predicate elements to false /// - /// svbool_t svpfalse[_b]() - /// PFALSE Presult.B + /// svbool_t svpfalse[_b]() + /// PFALSE Presult.B /// public static unsafe Vector CreateFalseMaskUInt16() { throw new PlatformNotSupportedException(); } @@ -2446,8 +2446,8 @@ internal Arm64() { } // Set all predicate elements to false /// - /// svbool_t svpfalse[_b]() - /// PFALSE Presult.B + /// svbool_t svpfalse[_b]() + /// PFALSE Presult.B /// public static unsafe Vector CreateFalseMaskUInt32() { throw new PlatformNotSupportedException(); } @@ -2455,8 +2455,8 @@ internal Arm64() { } // Set all predicate elements to false /// - /// svbool_t svpfalse[_b]() - /// PFALSE Presult.B + /// svbool_t svpfalse[_b]() + /// PFALSE Presult.B /// public static unsafe Vector CreateFalseMaskUInt64() { throw new PlatformNotSupportedException(); } @@ -2464,50 +2464,50 @@ internal Arm64() { } // Set the first active predicate element to true /// - /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) - /// PFIRST Ptied.B, Pg, Ptied.B + /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) + /// PFIRST Ptied.B, Pg, Ptied.B /// public static unsafe Vector CreateMaskForFirstActiveElement(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) - /// PFIRST Ptied.B, Pg, Ptied.B + /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) + /// PFIRST Ptied.B, Pg, Ptied.B /// public static unsafe Vector CreateMaskForFirstActiveElement(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) - /// PFIRST Ptied.B, Pg, Ptied.B + /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) + /// PFIRST Ptied.B, Pg, Ptied.B /// public static unsafe Vector CreateMaskForFirstActiveElement(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) - /// PFIRST Ptied.B, Pg, Ptied.B + /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) + /// PFIRST Ptied.B, Pg, Ptied.B /// public static unsafe Vector CreateMaskForFirstActiveElement(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) - /// PFIRST Ptied.B, Pg, Ptied.B + /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) + /// PFIRST Ptied.B, Pg, Ptied.B /// public static unsafe Vector CreateMaskForFirstActiveElement(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) - /// PFIRST Ptied.B, Pg, Ptied.B + /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) + /// PFIRST Ptied.B, Pg, Ptied.B /// public static unsafe Vector CreateMaskForFirstActiveElement(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) - /// PFIRST Ptied.B, Pg, Ptied.B + /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) + /// PFIRST Ptied.B, Pg, Ptied.B /// public static unsafe Vector CreateMaskForFirstActiveElement(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) - /// PFIRST Ptied.B, Pg, Ptied.B + /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) + /// PFIRST Ptied.B, Pg, Ptied.B /// public static unsafe Vector CreateMaskForFirstActiveElement(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } @@ -2515,26 +2515,26 @@ internal Arm64() { } // Find next active predicate /// - /// svbool_t svpnext_b8(svbool_t pg, svbool_t op) - /// PNEXT Ptied.B, Pg, Ptied.B + /// svbool_t svpnext_b8(svbool_t pg, svbool_t op) + /// PNEXT Ptied.B, Pg, Ptied.B /// public static unsafe Vector CreateMaskForNextActiveElement(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svpnext_b16(svbool_t pg, svbool_t op) - /// PNEXT Ptied.H, Pg, Ptied.H + /// svbool_t svpnext_b16(svbool_t pg, svbool_t op) + /// PNEXT Ptied.H, Pg, Ptied.H /// public static unsafe Vector CreateMaskForNextActiveElement(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svpnext_b32(svbool_t pg, svbool_t op) - /// PNEXT Ptied.S, Pg, Ptied.S + /// svbool_t svpnext_b32(svbool_t pg, svbool_t op) + /// PNEXT Ptied.S, Pg, Ptied.S /// public static unsafe Vector CreateMaskForNextActiveElement(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svpnext_b64(svbool_t pg, svbool_t op) - /// PNEXT Ptied.D, Pg, Ptied.D + /// svbool_t svpnext_b64(svbool_t pg, svbool_t op) + /// PNEXT Ptied.D, Pg, Ptied.D /// public static unsafe Vector CreateMaskForNextActiveElement(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } @@ -2542,8 +2542,8 @@ internal Arm64() { } // Set predicate elements to true /// - /// svbool_t svptrue_pat_b8(enum svpattern pattern) - /// PTRUE Presult.B, pattern + /// svbool_t svptrue_pat_b8(enum svpattern pattern) + /// PTRUE Presult.B, pattern /// public static unsafe Vector CreateTrueMaskByte([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } @@ -2551,8 +2551,8 @@ internal Arm64() { } // Set predicate elements to true /// - /// svbool_t svptrue_pat_b8(enum svpattern pattern) - /// PTRUE Presult.B, pattern + /// svbool_t svptrue_pat_b8(enum svpattern pattern) + /// PTRUE Presult.B, pattern /// public static unsafe Vector CreateTrueMaskDouble([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } @@ -2560,8 +2560,8 @@ internal Arm64() { } // Set predicate elements to true /// - /// svbool_t svptrue_pat_b8(enum svpattern pattern) - /// PTRUE Presult.B, pattern + /// svbool_t svptrue_pat_b8(enum svpattern pattern) + /// PTRUE Presult.B, pattern /// public static unsafe Vector CreateTrueMaskInt16([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } @@ -2569,8 +2569,8 @@ internal Arm64() { } // Set predicate elements to true /// - /// svbool_t svptrue_pat_b8(enum svpattern pattern) - /// PTRUE Presult.B, pattern + /// svbool_t svptrue_pat_b8(enum svpattern pattern) + /// PTRUE Presult.B, pattern /// public static unsafe Vector CreateTrueMaskInt32([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } @@ -2578,8 +2578,8 @@ internal Arm64() { } // Set predicate elements to true /// - /// svbool_t svptrue_pat_b8(enum svpattern pattern) - /// PTRUE Presult.B, pattern + /// svbool_t svptrue_pat_b8(enum svpattern pattern) + /// PTRUE Presult.B, pattern /// public static unsafe Vector CreateTrueMaskInt64([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } @@ -2587,8 +2587,8 @@ internal Arm64() { } // Set predicate elements to true /// - /// svbool_t svptrue_pat_b8(enum svpattern pattern) - /// PTRUE Presult.B, pattern + /// svbool_t svptrue_pat_b8(enum svpattern pattern) + /// PTRUE Presult.B, pattern /// public static unsafe Vector CreateTrueMaskSByte([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } @@ -2596,8 +2596,8 @@ internal Arm64() { } // Set predicate elements to true /// - /// svbool_t svptrue_pat_b8(enum svpattern pattern) - /// PTRUE Presult.B, pattern + /// svbool_t svptrue_pat_b8(enum svpattern pattern) + /// PTRUE Presult.B, pattern /// public static unsafe Vector CreateTrueMaskSingle([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } @@ -2605,8 +2605,8 @@ internal Arm64() { } // Set predicate elements to true /// - /// svbool_t svptrue_pat_b16(enum svpattern pattern) - /// PTRUE Presult.H, pattern + /// svbool_t svptrue_pat_b16(enum svpattern pattern) + /// PTRUE Presult.H, pattern /// public static unsafe Vector CreateTrueMaskUInt16([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } @@ -2614,8 +2614,8 @@ internal Arm64() { } // Set predicate elements to true /// - /// svbool_t svptrue_pat_b32(enum svpattern pattern) - /// PTRUE Presult.S, pattern + /// svbool_t svptrue_pat_b32(enum svpattern pattern) + /// PTRUE Presult.S, pattern /// public static unsafe Vector CreateTrueMaskUInt32([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } @@ -2623,8 +2623,8 @@ internal Arm64() { } // Set predicate elements to true /// - /// svbool_t svptrue_pat_b64(enum svpattern pattern) - /// PTRUE Presult.D, pattern + /// svbool_t svptrue_pat_b64(enum svpattern pattern) + /// PTRUE Presult.D, pattern /// public static unsafe Vector CreateTrueMaskUInt64([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } @@ -2632,26 +2632,26 @@ internal Arm64() { } // While incrementing scalar is less than /// - /// svbool_t svwhilelt_b16[_s32](int32_t op1, int32_t op2) - /// WHILELT Presult.H, Wop1, Wop2 + /// svbool_t svwhilelt_b16[_s32](int32_t op1, int32_t op2) + /// WHILELT Presult.H, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanMask16Bit(int left, int right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svwhilelt_b16[_s64](int64_t op1, int64_t op2) - /// WHILELT Presult.H, Xop1, Xop2 + /// svbool_t svwhilelt_b16[_s64](int64_t op1, int64_t op2) + /// WHILELT Presult.H, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanMask16Bit(long left, long right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svwhilelt_b16[_u32](uint32_t op1, uint32_t op2) - /// WHILELO Presult.H, Wop1, Wop2 + /// svbool_t svwhilelt_b16[_u32](uint32_t op1, uint32_t op2) + /// WHILELO Presult.H, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanMask16Bit(uint left, uint right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svwhilelt_b16[_u64](uint64_t op1, uint64_t op2) - /// WHILELO Presult.H, Xop1, Xop2 + /// svbool_t svwhilelt_b16[_u64](uint64_t op1, uint64_t op2) + /// WHILELO Presult.H, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanMask16Bit(ulong left, ulong right) { throw new PlatformNotSupportedException(); } @@ -2659,26 +2659,26 @@ internal Arm64() { } // While incrementing scalar is less than /// - /// svbool_t svwhilelt_b32[_s32](int32_t op1, int32_t op2) - /// WHILELT Presult.S, Wop1, Wop2 + /// svbool_t svwhilelt_b32[_s32](int32_t op1, int32_t op2) + /// WHILELT Presult.S, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanMask32Bit(int left, int right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svwhilelt_b32[_s64](int64_t op1, int64_t op2) - /// WHILELT Presult.S, Xop1, Xop2 + /// svbool_t svwhilelt_b32[_s64](int64_t op1, int64_t op2) + /// WHILELT Presult.S, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanMask32Bit(long left, long right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svwhilelt_b32[_u32](uint32_t op1, uint32_t op2) - /// WHILELO Presult.S, Wop1, Wop2 + /// svbool_t svwhilelt_b32[_u32](uint32_t op1, uint32_t op2) + /// WHILELO Presult.S, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanMask32Bit(uint left, uint right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svwhilelt_b32[_u64](uint64_t op1, uint64_t op2) - /// WHILELO Presult.S, Xop1, Xop2 + /// svbool_t svwhilelt_b32[_u64](uint64_t op1, uint64_t op2) + /// WHILELO Presult.S, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanMask32Bit(ulong left, ulong right) { throw new PlatformNotSupportedException(); } @@ -2686,26 +2686,26 @@ internal Arm64() { } // While incrementing scalar is less than /// - /// svbool_t svwhilelt_b64[_s32](int32_t op1, int32_t op2) - /// WHILELT Presult.D, Wop1, Wop2 + /// svbool_t svwhilelt_b64[_s32](int32_t op1, int32_t op2) + /// WHILELT Presult.D, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanMask64Bit(int left, int right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svwhilelt_b64[_s64](int64_t op1, int64_t op2) - /// WHILELT Presult.D, Xop1, Xop2 + /// svbool_t svwhilelt_b64[_s64](int64_t op1, int64_t op2) + /// WHILELT Presult.D, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanMask64Bit(long left, long right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svwhilelt_b64[_u32](uint32_t op1, uint32_t op2) - /// WHILELO Presult.D, Wop1, Wop2 + /// svbool_t svwhilelt_b64[_u32](uint32_t op1, uint32_t op2) + /// WHILELO Presult.D, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanMask64Bit(uint left, uint right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svwhilelt_b64[_u64](uint64_t op1, uint64_t op2) - /// WHILELO Presult.D, Xop1, Xop2 + /// svbool_t svwhilelt_b64[_u64](uint64_t op1, uint64_t op2) + /// WHILELO Presult.D, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanMask64Bit(ulong left, ulong right) { throw new PlatformNotSupportedException(); } @@ -2713,26 +2713,26 @@ internal Arm64() { } // While incrementing scalar is less than /// - /// svbool_t svwhilelt_b8[_s32](int32_t op1, int32_t op2) - /// WHILELT Presult.B, Wop1, Wop2 + /// svbool_t svwhilelt_b8[_s32](int32_t op1, int32_t op2) + /// WHILELT Presult.B, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanMask8Bit(int left, int right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svwhilelt_b8[_s64](int64_t op1, int64_t op2) - /// WHILELT Presult.B, Xop1, Xop2 + /// svbool_t svwhilelt_b8[_s64](int64_t op1, int64_t op2) + /// WHILELT Presult.B, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanMask8Bit(long left, long right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svwhilelt_b8[_u32](uint32_t op1, uint32_t op2) - /// WHILELO Presult.B, Wop1, Wop2 + /// svbool_t svwhilelt_b8[_u32](uint32_t op1, uint32_t op2) + /// WHILELO Presult.B, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanMask8Bit(uint left, uint right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svwhilelt_b8[_u64](uint64_t op1, uint64_t op2) - /// WHILELO Presult.B, Xop1, Xop2 + /// svbool_t svwhilelt_b8[_u64](uint64_t op1, uint64_t op2) + /// WHILELO Presult.B, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanMask8Bit(ulong left, ulong right) { throw new PlatformNotSupportedException(); } @@ -2740,26 +2740,26 @@ internal Arm64() { } // While incrementing scalar is less than or equal to /// - /// svbool_t svwhilele_b16[_s32](int32_t op1, int32_t op2) - /// WHILELE Presult.H, Wop1, Wop2 + /// svbool_t svwhilele_b16[_s32](int32_t op1, int32_t op2) + /// WHILELE Presult.H, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask16Bit(int left, int right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svwhilele_b16[_s64](int64_t op1, int64_t op2) - /// WHILELE Presult.H, Xop1, Xop2 + /// svbool_t svwhilele_b16[_s64](int64_t op1, int64_t op2) + /// WHILELE Presult.H, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask16Bit(long left, long right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svwhilele_b16[_u32](uint32_t op1, uint32_t op2) - /// WHILELS Presult.H, Wop1, Wop2 + /// svbool_t svwhilele_b16[_u32](uint32_t op1, uint32_t op2) + /// WHILELS Presult.H, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask16Bit(uint left, uint right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svwhilele_b16[_u64](uint64_t op1, uint64_t op2) - /// WHILELS Presult.H, Xop1, Xop2 + /// svbool_t svwhilele_b16[_u64](uint64_t op1, uint64_t op2) + /// WHILELS Presult.H, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask16Bit(ulong left, ulong right) { throw new PlatformNotSupportedException(); } @@ -2767,26 +2767,26 @@ internal Arm64() { } // While incrementing scalar is less than or equal to /// - /// svbool_t svwhilele_b32[_s32](int32_t op1, int32_t op2) - /// WHILELE Presult.S, Wop1, Wop2 + /// svbool_t svwhilele_b32[_s32](int32_t op1, int32_t op2) + /// WHILELE Presult.S, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask32Bit(int left, int right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svwhilele_b32[_s64](int64_t op1, int64_t op2) - /// WHILELE Presult.S, Xop1, Xop2 + /// svbool_t svwhilele_b32[_s64](int64_t op1, int64_t op2) + /// WHILELE Presult.S, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask32Bit(long left, long right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svwhilele_b32[_u32](uint32_t op1, uint32_t op2) - /// WHILELS Presult.S, Wop1, Wop2 + /// svbool_t svwhilele_b32[_u32](uint32_t op1, uint32_t op2) + /// WHILELS Presult.S, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask32Bit(uint left, uint right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svwhilele_b32[_u64](uint64_t op1, uint64_t op2) - /// WHILELS Presult.S, Xop1, Xop2 + /// svbool_t svwhilele_b32[_u64](uint64_t op1, uint64_t op2) + /// WHILELS Presult.S, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask32Bit(ulong left, ulong right) { throw new PlatformNotSupportedException(); } @@ -2794,26 +2794,26 @@ internal Arm64() { } // While incrementing scalar is less than or equal to /// - /// svbool_t svwhilele_b64[_s32](int32_t op1, int32_t op2) - /// WHILELE Presult.D, Wop1, Wop2 + /// svbool_t svwhilele_b64[_s32](int32_t op1, int32_t op2) + /// WHILELE Presult.D, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask64Bit(int left, int right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svwhilele_b64[_s64](int64_t op1, int64_t op2) - /// WHILELE Presult.D, Xop1, Xop2 + /// svbool_t svwhilele_b64[_s64](int64_t op1, int64_t op2) + /// WHILELE Presult.D, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask64Bit(long left, long right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svwhilele_b64[_u32](uint32_t op1, uint32_t op2) - /// WHILELS Presult.D, Wop1, Wop2 + /// svbool_t svwhilele_b64[_u32](uint32_t op1, uint32_t op2) + /// WHILELS Presult.D, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask64Bit(uint left, uint right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svwhilele_b64[_u64](uint64_t op1, uint64_t op2) - /// WHILELS Presult.D, Xop1, Xop2 + /// svbool_t svwhilele_b64[_u64](uint64_t op1, uint64_t op2) + /// WHILELS Presult.D, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask64Bit(ulong left, ulong right) { throw new PlatformNotSupportedException(); } @@ -2821,26 +2821,26 @@ internal Arm64() { } // While incrementing scalar is less than or equal to /// - /// svbool_t svwhilele_b8[_s32](int32_t op1, int32_t op2) - /// WHILELE Presult.B, Wop1, Wop2 + /// svbool_t svwhilele_b8[_s32](int32_t op1, int32_t op2) + /// WHILELE Presult.B, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask8Bit(int left, int right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svwhilele_b8[_s64](int64_t op1, int64_t op2) - /// WHILELE Presult.B, Xop1, Xop2 + /// svbool_t svwhilele_b8[_s64](int64_t op1, int64_t op2) + /// WHILELE Presult.B, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask8Bit(long left, long right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svwhilele_b8[_u32](uint32_t op1, uint32_t op2) - /// WHILELS Presult.B, Wop1, Wop2 + /// svbool_t svwhilele_b8[_u32](uint32_t op1, uint32_t op2) + /// WHILELS Presult.B, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask8Bit(uint left, uint right) { throw new PlatformNotSupportedException(); } /// - /// svbool_t svwhilele_b8[_u64](uint64_t op1, uint64_t op2) - /// WHILELS Presult.B, Xop1, Xop2 + /// svbool_t svwhilele_b8[_u64](uint64_t op1, uint64_t op2) + /// WHILELS Presult.B, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask8Bit(ulong left, ulong right) { throw new PlatformNotSupportedException(); } @@ -2848,18 +2848,18 @@ internal Arm64() { } // Divide /// - /// svfloat64_t svdiv[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svdiv[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svdiv[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FDIV Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svfloat64_t svdiv[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svdiv[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svdiv[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FDIV Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector Divide(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svdiv[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svdiv[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svdiv[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FDIV Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svfloat32_t svdiv[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svdiv[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svdiv[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FDIV Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector Divide(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -2867,26 +2867,26 @@ internal Arm64() { } // Dot product /// - /// svint32_t svdot[_s32](svint32_t op1, svint8_t op2, svint8_t op3) - /// SDOT Ztied1.S, Zop2.B, Zop3.B + /// svint32_t svdot[_s32](svint32_t op1, svint8_t op2, svint8_t op3) + /// SDOT Ztied1.S, Zop2.B, Zop3.B /// public static unsafe Vector DotProduct(Vector addend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svdot[_s64](svint64_t op1, svint16_t op2, svint16_t op3) - /// SDOT Ztied1.D, Zop2.H, Zop3.H + /// svint64_t svdot[_s64](svint64_t op1, svint16_t op2, svint16_t op3) + /// SDOT Ztied1.D, Zop2.H, Zop3.H /// public static unsafe Vector DotProduct(Vector addend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svdot[_u32](svuint32_t op1, svuint8_t op2, svuint8_t op3) - /// UDOT Ztied1.S, Zop2.B, Zop3.B + /// svuint32_t svdot[_u32](svuint32_t op1, svuint8_t op2, svuint8_t op3) + /// UDOT Ztied1.S, Zop2.B, Zop3.B /// public static unsafe Vector DotProduct(Vector addend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svdot[_u64](svuint64_t op1, svuint16_t op2, svuint16_t op3) - /// UDOT Ztied1.D, Zop2.H, Zop3.H + /// svuint64_t svdot[_u64](svuint64_t op1, svuint16_t op2, svuint16_t op3) + /// UDOT Ztied1.D, Zop2.H, Zop3.H /// public static unsafe Vector DotProduct(Vector addend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -2894,26 +2894,26 @@ internal Arm64() { } // Dot product /// - /// svint32_t svdot_lane[_s32](svint32_t op1, svint8_t op2, svint8_t op3, uint64_t imm_index) - /// SDOT Ztied1.S, Zop2.B, Zop3.B[imm_index] + /// svint32_t svdot_lane[_s32](svint32_t op1, svint8_t op2, svint8_t op3, uint64_t imm_index) + /// SDOT Ztied1.S, Zop2.B, Zop3.B[imm_index] /// public static unsafe Vector DotProductBySelectedScalar(Vector addend, Vector left, Vector right, [ConstantExpected] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svdot_lane[_s64](svint64_t op1, svint16_t op2, svint16_t op3, uint64_t imm_index) - /// SDOT Ztied1.D, Zop2.H, Zop3.H[imm_index] + /// svint64_t svdot_lane[_s64](svint64_t op1, svint16_t op2, svint16_t op3, uint64_t imm_index) + /// SDOT Ztied1.D, Zop2.H, Zop3.H[imm_index] /// public static unsafe Vector DotProductBySelectedScalar(Vector addend, Vector left, Vector right, [ConstantExpected] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svdot_lane[_u32](svuint32_t op1, svuint8_t op2, svuint8_t op3, uint64_t imm_index) - /// UDOT Ztied1.S, Zop2.B, Zop3.B[imm_index] + /// svuint32_t svdot_lane[_u32](svuint32_t op1, svuint8_t op2, svuint8_t op3, uint64_t imm_index) + /// UDOT Ztied1.S, Zop2.B, Zop3.B[imm_index] /// public static unsafe Vector DotProductBySelectedScalar(Vector addend, Vector left, Vector right, [ConstantExpected] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svdot_lane[_u64](svuint64_t op1, svuint16_t op2, svuint16_t op3, uint64_t imm_index) - /// UDOT Ztied1.D, Zop2.H, Zop3.H[imm_index] + /// svuint64_t svdot_lane[_u64](svuint64_t op1, svuint16_t op2, svuint16_t op3, uint64_t imm_index) + /// UDOT Ztied1.D, Zop2.H, Zop3.H[imm_index] /// public static unsafe Vector DotProductBySelectedScalar(Vector addend, Vector left, Vector right, [ConstantExpected] byte rightIndex) { throw new PlatformNotSupportedException(); } @@ -2921,123 +2921,123 @@ internal Arm64() { } // Broadcast a scalar value /// - /// svuint8_t svdup_lane[_u8](svuint8_t data, uint8_t index) - /// DUP Zresult.B, Zdata.B[index] + /// svuint8_t svdup_lane[_u8](svuint8_t data, uint8_t index) + /// DUP Zresult.B, Zdata.B[index] /// public static unsafe Vector DuplicateSelectedScalarToVector(Vector data, [ConstantExpected(Min = 0, Max = (byte)(63))] byte index) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svdup_lane[_f64](svfloat64_t data, uint64_t index) - /// DUP Zresult.D, Zdata.D[index] + /// svfloat64_t svdup_lane[_f64](svfloat64_t data, uint64_t index) + /// DUP Zresult.D, Zdata.D[index] /// public static unsafe Vector DuplicateSelectedScalarToVector(Vector data, [ConstantExpected(Min = 0, Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svdup_lane[_s16](svint16_t data, uint16_t index) - /// DUP Zresult.H, Zdata.H[index] + /// svint16_t svdup_lane[_s16](svint16_t data, uint16_t index) + /// DUP Zresult.H, Zdata.H[index] /// public static unsafe Vector DuplicateSelectedScalarToVector(Vector data, [ConstantExpected(Min = 0, Max = (byte)(31))] byte index) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svdup_lane[_s32](svint32_t data, uint32_t index) - /// DUP Zresult.S, Zdata.S[index] + /// svint32_t svdup_lane[_s32](svint32_t data, uint32_t index) + /// DUP Zresult.S, Zdata.S[index] /// public static unsafe Vector DuplicateSelectedScalarToVector(Vector data, [ConstantExpected(Min = 0, Max = (byte)(15))] byte index) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svdup_lane[_s64](svint64_t data, uint64_t index) - /// DUP Zresult.D, Zdata.D[index] + /// svint64_t svdup_lane[_s64](svint64_t data, uint64_t index) + /// DUP Zresult.D, Zdata.D[index] /// public static unsafe Vector DuplicateSelectedScalarToVector(Vector data, [ConstantExpected(Min = 0, Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svdup_lane[_s8](svint8_t data, uint8_t index) - /// DUP Zresult.B, Zdata.B[index] + /// svint8_t svdup_lane[_s8](svint8_t data, uint8_t index) + /// DUP Zresult.B, Zdata.B[index] /// public static unsafe Vector DuplicateSelectedScalarToVector(Vector data, [ConstantExpected(Min = 0, Max = (byte)(63))] byte index) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svdup_lane[_f32](svfloat32_t data, uint32_t index) - /// DUP Zresult.S, Zdata.S[index] + /// svfloat32_t svdup_lane[_f32](svfloat32_t data, uint32_t index) + /// DUP Zresult.S, Zdata.S[index] /// public static unsafe Vector DuplicateSelectedScalarToVector(Vector data, [ConstantExpected(Min = 0, Max = (byte)(15))] byte index) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svdup_lane[_u16](svuint16_t data, uint16_t index) - /// DUP Zresult.H, Zdata.H[index] + /// svuint16_t svdup_lane[_u16](svuint16_t data, uint16_t index) + /// DUP Zresult.H, Zdata.H[index] /// public static unsafe Vector DuplicateSelectedScalarToVector(Vector data, [ConstantExpected(Min = 0, Max = (byte)(31))] byte index) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svdup_lane[_u32](svuint32_t data, uint32_t index) - /// DUP Zresult.S, Zdata.S[index] + /// svuint32_t svdup_lane[_u32](svuint32_t data, uint32_t index) + /// DUP Zresult.S, Zdata.S[index] /// public static unsafe Vector DuplicateSelectedScalarToVector(Vector data, [ConstantExpected(Min = 0, Max = (byte)(15))] byte index) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svdup_lane[_u64](svuint64_t data, uint64_t index) - /// DUP Zresult.D, Zdata.D[index] + /// svuint64_t svdup_lane[_u64](svuint64_t data, uint64_t index) + /// DUP Zresult.D, Zdata.D[index] /// public static unsafe Vector DuplicateSelectedScalarToVector(Vector data, [ConstantExpected(Min = 0, Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); } /// - /// svuint8_t svext[_u8](svuint8_t op1, svuint8_t op2, uint64_t imm3) - /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 + /// svuint8_t svext[_u8](svuint8_t op1, svuint8_t op2, uint64_t imm3) + /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 /// public static unsafe Vector ExtractVector(Vector upper, Vector lower, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svext[_f64](svfloat64_t op1, svfloat64_t op2, uint64_t imm3) - /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 8 + /// svfloat64_t svext[_f64](svfloat64_t op1, svfloat64_t op2, uint64_t imm3) + /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 8 /// public static unsafe Vector ExtractVector(Vector upper, Vector lower, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svext[_s16](svint16_t op1, svint16_t op2, uint64_t imm3) - /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 2 + /// svint16_t svext[_s16](svint16_t op1, svint16_t op2, uint64_t imm3) + /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 2 /// public static unsafe Vector ExtractVector(Vector upper, Vector lower, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svext[_s32](svint32_t op1, svint32_t op2, uint64_t imm3) - /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 4 + /// svint32_t svext[_s32](svint32_t op1, svint32_t op2, uint64_t imm3) + /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 4 /// public static unsafe Vector ExtractVector(Vector upper, Vector lower, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svext[_s64](svint64_t op1, svint64_t op2, uint64_t imm3) - /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 8 + /// svint64_t svext[_s64](svint64_t op1, svint64_t op2, uint64_t imm3) + /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 8 /// public static unsafe Vector ExtractVector(Vector upper, Vector lower, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svext[_s8](svint8_t op1, svint8_t op2, uint64_t imm3) - /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 + /// svint8_t svext[_s8](svint8_t op1, svint8_t op2, uint64_t imm3) + /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 /// public static unsafe Vector ExtractVector(Vector upper, Vector lower, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svext[_f32](svfloat32_t op1, svfloat32_t op2, uint64_t imm3) - /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 4 + /// svfloat32_t svext[_f32](svfloat32_t op1, svfloat32_t op2, uint64_t imm3) + /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 4 /// public static unsafe Vector ExtractVector(Vector upper, Vector lower, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svext[_u16](svuint16_t op1, svuint16_t op2, uint64_t imm3) - /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 2 + /// svuint16_t svext[_u16](svuint16_t op1, svuint16_t op2, uint64_t imm3) + /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 2 /// public static unsafe Vector ExtractVector(Vector upper, Vector lower, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svext[_u32](svuint32_t op1, svuint32_t op2, uint64_t imm3) - /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 4 + /// svuint32_t svext[_u32](svuint32_t op1, svuint32_t op2, uint64_t imm3) + /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 4 /// public static unsafe Vector ExtractVector(Vector upper, Vector lower, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svext[_u64](svuint64_t op1, svuint64_t op2, uint64_t imm3) - /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 8 + /// svuint64_t svext[_u64](svuint64_t op1, svuint64_t op2, uint64_t imm3) + /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 8 /// public static unsafe Vector ExtractVector(Vector upper, Vector lower, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } @@ -3045,14 +3045,14 @@ internal Arm64() { } // Floating-point exponential accelerator /// - /// svfloat64_t svexpa[_f64](svuint64_t op) - /// FEXPA Zresult.D, Zop.D + /// svfloat64_t svexpa[_f64](svuint64_t op) + /// FEXPA Zresult.D, Zop.D /// public static unsafe Vector FloatingPointExponentialAccelerator(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svexpa[_f32](svuint32_t op) - /// FEXPA Zresult.S, Zop.S + /// svfloat32_t svexpa[_f32](svuint32_t op) + /// FEXPA Zresult.S, Zop.S /// public static unsafe Vector FloatingPointExponentialAccelerator(Vector value) { throw new PlatformNotSupportedException(); } @@ -3060,18 +3060,18 @@ internal Arm64() { } // Multiply-add, addend first /// - /// svfloat64_t svmla[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) - /// svfloat64_t svmla[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) - /// svfloat64_t svmla[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) - /// FMLA Ztied1.D, Pg/M, Zop2.D, Zop3.D + /// svfloat64_t svmla[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) + /// svfloat64_t svmla[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) + /// svfloat64_t svmla[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) + /// FMLA Ztied1.D, Pg/M, Zop2.D, Zop3.D /// public static unsafe Vector FusedMultiplyAdd(Vector addend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svmla[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) - /// svfloat32_t svmla[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) - /// svfloat32_t svmla[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) - /// FMLA Ztied1.S, Pg/M, Zop2.S, Zop3.S + /// svfloat32_t svmla[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) + /// svfloat32_t svmla[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) + /// svfloat32_t svmla[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) + /// FMLA Ztied1.S, Pg/M, Zop2.S, Zop3.S /// public static unsafe Vector FusedMultiplyAdd(Vector addend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -3079,14 +3079,14 @@ internal Arm64() { } // Multiply-add, addend first /// - /// svfloat64_t svmla_lane[_f64](svfloat64_t op1, svfloat64_t op2, svfloat64_t op3, uint64_t imm_index) - /// FMLA Ztied1.D, Zop2.D, Zop3.D[imm_index] + /// svfloat64_t svmla_lane[_f64](svfloat64_t op1, svfloat64_t op2, svfloat64_t op3, uint64_t imm_index) + /// FMLA Ztied1.D, Zop2.D, Zop3.D[imm_index] /// public static unsafe Vector FusedMultiplyAddBySelectedScalar(Vector addend, Vector left, Vector right, [ConstantExpected] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svmla_lane[_f32](svfloat32_t op1, svfloat32_t op2, svfloat32_t op3, uint64_t imm_index) - /// FMLA Ztied1.S, Zop2.S, Zop3.S[imm_index] + /// svfloat32_t svmla_lane[_f32](svfloat32_t op1, svfloat32_t op2, svfloat32_t op3, uint64_t imm_index) + /// FMLA Ztied1.S, Zop2.S, Zop3.S[imm_index] /// public static unsafe Vector FusedMultiplyAddBySelectedScalar(Vector addend, Vector left, Vector right, [ConstantExpected] byte rightIndex) { throw new PlatformNotSupportedException(); } @@ -3094,18 +3094,18 @@ internal Arm64() { } // Negated multiply-add, addend first /// - /// svfloat64_t svnmla[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) - /// svfloat64_t svnmla[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) - /// svfloat64_t svnmla[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) - /// FNMLA Ztied1.D, Pg/M, Zop2.D, Zop3.D + /// svfloat64_t svnmla[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) + /// svfloat64_t svnmla[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) + /// svfloat64_t svnmla[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) + /// FNMLA Ztied1.D, Pg/M, Zop2.D, Zop3.D /// public static unsafe Vector FusedMultiplyAddNegated(Vector addend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svnmla[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) - /// svfloat32_t svnmla[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) - /// svfloat32_t svnmla[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) - /// FNMLA Ztied1.S, Pg/M, Zop2.S, Zop3.S + /// svfloat32_t svnmla[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) + /// svfloat32_t svnmla[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) + /// svfloat32_t svnmla[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) + /// FNMLA Ztied1.S, Pg/M, Zop2.S, Zop3.S /// public static unsafe Vector FusedMultiplyAddNegated(Vector addend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -3113,18 +3113,18 @@ internal Arm64() { } // Multiply-subtract, minuend first /// - /// svfloat64_t svmls[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) - /// svfloat64_t svmls[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) - /// svfloat64_t svmls[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) - /// FMLS Ztied1.D, Pg/M, Zop2.D, Zop3.D + /// svfloat64_t svmls[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) + /// svfloat64_t svmls[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) + /// svfloat64_t svmls[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) + /// FMLS Ztied1.D, Pg/M, Zop2.D, Zop3.D /// public static unsafe Vector FusedMultiplySubtract(Vector minuend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svmls[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) - /// svfloat32_t svmls[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) - /// svfloat32_t svmls[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) - /// FMLS Ztied1.S, Pg/M, Zop2.S, Zop3.S + /// svfloat32_t svmls[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) + /// svfloat32_t svmls[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) + /// svfloat32_t svmls[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) + /// FMLS Ztied1.S, Pg/M, Zop2.S, Zop3.S /// public static unsafe Vector FusedMultiplySubtract(Vector minuend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -3132,14 +3132,14 @@ internal Arm64() { } // Multiply-subtract, minuend first /// - /// svfloat64_t svmls_lane[_f64](svfloat64_t op1, svfloat64_t op2, svfloat64_t op3, uint64_t imm_index) - /// FMLS Ztied1.D, Zop2.D, Zop3.D[imm_index] + /// svfloat64_t svmls_lane[_f64](svfloat64_t op1, svfloat64_t op2, svfloat64_t op3, uint64_t imm_index) + /// FMLS Ztied1.D, Zop2.D, Zop3.D[imm_index] /// public static unsafe Vector FusedMultiplySubtractBySelectedScalar(Vector minuend, Vector left, Vector right, [ConstantExpected] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svmls_lane[_f32](svfloat32_t op1, svfloat32_t op2, svfloat32_t op3, uint64_t imm_index) - /// FMLS Ztied1.S, Zop2.S, Zop3.S[imm_index] + /// svfloat32_t svmls_lane[_f32](svfloat32_t op1, svfloat32_t op2, svfloat32_t op3, uint64_t imm_index) + /// FMLS Ztied1.S, Zop2.S, Zop3.S[imm_index] /// public static unsafe Vector FusedMultiplySubtractBySelectedScalar(Vector minuend, Vector left, Vector right, [ConstantExpected] byte rightIndex) { throw new PlatformNotSupportedException(); } @@ -3147,18 +3147,18 @@ internal Arm64() { } // Negated multiply-subtract, minuend first /// - /// svfloat64_t svnmls[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) - /// svfloat64_t svnmls[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) - /// svfloat64_t svnmls[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) - /// FNMLS Ztied1.D, Pg/M, Zop2.D, Zop3.D + /// svfloat64_t svnmls[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) + /// svfloat64_t svnmls[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) + /// svfloat64_t svnmls[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) + /// FNMLS Ztied1.D, Pg/M, Zop2.D, Zop3.D /// public static unsafe Vector FusedMultiplySubtractNegated(Vector minuend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svnmls[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) - /// svfloat32_t svnmls[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) - /// svfloat32_t svnmls[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) - /// FNMLS Ztied1.S, Pg/M, Zop2.S, Zop3.S + /// svfloat32_t svnmls[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) + /// svfloat32_t svnmls[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) + /// svfloat32_t svnmls[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) + /// FNMLS Ztied1.S, Pg/M, Zop2.S, Zop3.S /// public static unsafe Vector FusedMultiplySubtractNegated(Vector minuend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -3166,74 +3166,74 @@ internal Arm64() { } // Prefetch halfwords /// - /// void svprfh_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) - /// PRFH op, Pg, [Xbase, Zindices.S, SXTW #1] + /// void svprfh_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) + /// PRFH op, Pg, [Xbase, Zindices.S, SXTW #1] /// public static unsafe void GatherPrefetch16Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfh_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum svprfop op) - /// PRFH op, Pg, [Xbase, Zindices.D, LSL #1] + /// void svprfh_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum svprfop op) + /// PRFH op, Pg, [Xbase, Zindices.D, LSL #1] /// public static unsafe void GatherPrefetch16Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfh_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) - /// PRFH op, Pg, [Zbases.S, #0] + /// void svprfh_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) + /// PRFH op, Pg, [Zbases.S, #0] /// public static unsafe void GatherPrefetch16Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfh_gather_[u32]index(svbool_t pg, const void *base, svuint32_t indices, enum svprfop op) - /// PRFH op, Pg, [Xbase, Zindices.S, UXTW #1] + /// void svprfh_gather_[u32]index(svbool_t pg, const void *base, svuint32_t indices, enum svprfop op) + /// PRFH op, Pg, [Xbase, Zindices.S, UXTW #1] /// public static unsafe void GatherPrefetch16Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfh_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) - /// PRFH op, Pg, [Zbases.D, #0] + /// void svprfh_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) + /// PRFH op, Pg, [Zbases.D, #0] /// public static unsafe void GatherPrefetch16Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfh_gather_[u64]index(svbool_t pg, const void *base, svuint64_t indices, enum svprfop op) - /// PRFH op, Pg, [Xbase, Zindices.D, LSL #1] + /// void svprfh_gather_[u64]index(svbool_t pg, const void *base, svuint64_t indices, enum svprfop op) + /// PRFH op, Pg, [Xbase, Zindices.D, LSL #1] /// public static unsafe void GatherPrefetch16Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfh_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) - /// PRFH op, Pg, [Xbase, Zindices.S, SXTW #1] + /// void svprfh_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) + /// PRFH op, Pg, [Xbase, Zindices.S, SXTW #1] /// public static unsafe void GatherPrefetch16Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfh_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum svprfop op) - /// PRFH op, Pg, [Xbase, Zindices.D, LSL #1] + /// void svprfh_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum svprfop op) + /// PRFH op, Pg, [Xbase, Zindices.D, LSL #1] /// public static unsafe void GatherPrefetch16Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfh_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) - /// PRFH op, Pg, [Zbases.S, #0] + /// void svprfh_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) + /// PRFH op, Pg, [Zbases.S, #0] /// public static unsafe void GatherPrefetch16Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfh_gather_[u32]index(svbool_t pg, const void *base, svuint32_t indices, enum svprfop op) - /// PRFH op, Pg, [Xbase, Zindices.S, UXTW #1] + /// void svprfh_gather_[u32]index(svbool_t pg, const void *base, svuint32_t indices, enum svprfop op) + /// PRFH op, Pg, [Xbase, Zindices.S, UXTW #1] /// public static unsafe void GatherPrefetch16Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfh_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) - /// PRFH op, Pg, [Zbases.D, #0] + /// void svprfh_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) + /// PRFH op, Pg, [Zbases.D, #0] /// public static unsafe void GatherPrefetch16Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfh_gather_[u64]index(svbool_t pg, const void *base, svuint64_t indices, enum svprfop op) - /// PRFH op, Pg, [Xbase, Zindices.D, LSL #1] + /// void svprfh_gather_[u64]index(svbool_t pg, const void *base, svuint64_t indices, enum svprfop op) + /// PRFH op, Pg, [Xbase, Zindices.D, LSL #1] /// public static unsafe void GatherPrefetch16Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } @@ -3241,74 +3241,74 @@ internal Arm64() { } // Prefetch words /// - /// void svprfw_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) - /// PRFW op, Pg, [Xbase, Zindices.S, SXTW #2] + /// void svprfw_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) + /// PRFW op, Pg, [Xbase, Zindices.S, SXTW #2] /// public static unsafe void GatherPrefetch32Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfw_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum svprfop op) - /// PRFW op, Pg, [Xbase, Zindices.D, LSL #2] + /// void svprfw_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum svprfop op) + /// PRFW op, Pg, [Xbase, Zindices.D, LSL #2] /// public static unsafe void GatherPrefetch32Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfw_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) - /// PRFW op, Pg, [Zbases.S, #0] + /// void svprfw_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) + /// PRFW op, Pg, [Zbases.S, #0] /// public static unsafe void GatherPrefetch32Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfw_gather_[u32]index(svbool_t pg, const void *base, svuint32_t indices, enum svprfop op) - /// PRFW op, Pg, [Xbase, Zindices.S, UXTW #2] + /// void svprfw_gather_[u32]index(svbool_t pg, const void *base, svuint32_t indices, enum svprfop op) + /// PRFW op, Pg, [Xbase, Zindices.S, UXTW #2] /// public static unsafe void GatherPrefetch32Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfw_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) - /// PRFW op, Pg, [Zbases.D, #0] + /// void svprfw_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) + /// PRFW op, Pg, [Zbases.D, #0] /// public static unsafe void GatherPrefetch32Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfw_gather_[u64]index(svbool_t pg, const void *base, svuint64_t indices, enum svprfop op) - /// PRFW op, Pg, [Xbase, Zindices.D, LSL #2] + /// void svprfw_gather_[u64]index(svbool_t pg, const void *base, svuint64_t indices, enum svprfop op) + /// PRFW op, Pg, [Xbase, Zindices.D, LSL #2] /// public static unsafe void GatherPrefetch32Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfw_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) - /// PRFW op, Pg, [Xbase, Zindices.S, SXTW #2] + /// void svprfw_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) + /// PRFW op, Pg, [Xbase, Zindices.S, SXTW #2] /// public static unsafe void GatherPrefetch32Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfw_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum svprfop op) - /// PRFW op, Pg, [Xbase, Zindices.D, LSL #2] + /// void svprfw_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum svprfop op) + /// PRFW op, Pg, [Xbase, Zindices.D, LSL #2] /// public static unsafe void GatherPrefetch32Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfw_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) - /// PRFW op, Pg, [Zbases.S, #0] + /// void svprfw_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) + /// PRFW op, Pg, [Zbases.S, #0] /// public static unsafe void GatherPrefetch32Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfw_gather_[u32]index(svbool_t pg, const void *base, svuint32_t indices, enum svprfop op) - /// PRFW op, Pg, [Xbase, Zindices.S, UXTW #2] + /// void svprfw_gather_[u32]index(svbool_t pg, const void *base, svuint32_t indices, enum svprfop op) + /// PRFW op, Pg, [Xbase, Zindices.S, UXTW #2] /// public static unsafe void GatherPrefetch32Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfw_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) - /// PRFW op, Pg, [Zbases.D, #0] + /// void svprfw_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) + /// PRFW op, Pg, [Zbases.D, #0] /// public static unsafe void GatherPrefetch32Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfw_gather_[u64]index(svbool_t pg, const void *base, svuint64_t indices, enum svprfop op) - /// PRFW op, Pg, [Xbase, Zindices.D, LSL #2] + /// void svprfw_gather_[u64]index(svbool_t pg, const void *base, svuint64_t indices, enum svprfop op) + /// PRFW op, Pg, [Xbase, Zindices.D, LSL #2] /// public static unsafe void GatherPrefetch32Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } @@ -3316,74 +3316,74 @@ internal Arm64() { } // Prefetch doublewords /// - /// void svprfd_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) - /// PRFD op, Pg, [Xbase, Zindices.S, SXTW #3] + /// void svprfd_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) + /// PRFD op, Pg, [Xbase, Zindices.S, SXTW #3] /// public static unsafe void GatherPrefetch64Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfd_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum svprfop op) - /// PRFD op, Pg, [Xbase, Zindices.D, LSL #3] + /// void svprfd_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum svprfop op) + /// PRFD op, Pg, [Xbase, Zindices.D, LSL #3] /// public static unsafe void GatherPrefetch64Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfd_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) - /// PRFD op, Pg, [Zbases.S, #0] + /// void svprfd_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) + /// PRFD op, Pg, [Zbases.S, #0] /// public static unsafe void GatherPrefetch64Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfd_gather_[u32]index(svbool_t pg, const void *base, svuint32_t indices, enum svprfop op) - /// PRFD op, Pg, [Xbase, Zindices.S, UXTW #3] + /// void svprfd_gather_[u32]index(svbool_t pg, const void *base, svuint32_t indices, enum svprfop op) + /// PRFD op, Pg, [Xbase, Zindices.S, UXTW #3] /// public static unsafe void GatherPrefetch64Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfd_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) - /// PRFD op, Pg, [Zbases.D, #0] + /// void svprfd_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) + /// PRFD op, Pg, [Zbases.D, #0] /// public static unsafe void GatherPrefetch64Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfd_gather_[u64]index(svbool_t pg, const void *base, svuint64_t indices, enum svprfop op) - /// PRFD op, Pg, [Xbase, Zindices.D, LSL #3] + /// void svprfd_gather_[u64]index(svbool_t pg, const void *base, svuint64_t indices, enum svprfop op) + /// PRFD op, Pg, [Xbase, Zindices.D, LSL #3] /// public static unsafe void GatherPrefetch64Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfd_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) - /// PRFD op, Pg, [Xbase, Zindices.S, SXTW #3] + /// void svprfd_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) + /// PRFD op, Pg, [Xbase, Zindices.S, SXTW #3] /// public static unsafe void GatherPrefetch64Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfd_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum svprfop op) - /// PRFD op, Pg, [Xbase, Zindices.D, LSL #3] + /// void svprfd_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum svprfop op) + /// PRFD op, Pg, [Xbase, Zindices.D, LSL #3] /// public static unsafe void GatherPrefetch64Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfd_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) - /// PRFD op, Pg, [Zbases.S, #0] + /// void svprfd_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) + /// PRFD op, Pg, [Zbases.S, #0] /// public static unsafe void GatherPrefetch64Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfd_gather_[u32]index(svbool_t pg, const void *base, svuint32_t indices, enum svprfop op) - /// PRFD op, Pg, [Xbase, Zindices.S, UXTW #3] + /// void svprfd_gather_[u32]index(svbool_t pg, const void *base, svuint32_t indices, enum svprfop op) + /// PRFD op, Pg, [Xbase, Zindices.S, UXTW #3] /// public static unsafe void GatherPrefetch64Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfd_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) - /// PRFD op, Pg, [Zbases.D, #0] + /// void svprfd_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) + /// PRFD op, Pg, [Zbases.D, #0] /// public static unsafe void GatherPrefetch64Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfd_gather_[u64]index(svbool_t pg, const void *base, svuint64_t indices, enum svprfop op) - /// PRFD op, Pg, [Xbase, Zindices.D, LSL #3] + /// void svprfd_gather_[u64]index(svbool_t pg, const void *base, svuint64_t indices, enum svprfop op) + /// PRFD op, Pg, [Xbase, Zindices.D, LSL #3] /// public static unsafe void GatherPrefetch64Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } @@ -3391,74 +3391,74 @@ internal Arm64() { } // Prefetch bytes /// - /// void svprfb_gather_[s32]offset(svbool_t pg, const void *base, svint32_t offsets, enum svprfop op) - /// PRFB op, Pg, [Xbase, Zoffsets.S, SXTW] + /// void svprfb_gather_[s32]offset(svbool_t pg, const void *base, svint32_t offsets, enum svprfop op) + /// PRFB op, Pg, [Xbase, Zoffsets.S, SXTW] /// public static unsafe void GatherPrefetch8Bit(Vector mask, void* address, Vector offsets, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfb_gather_[s64]offset(svbool_t pg, const void *base, svint64_t offsets, enum svprfop op) - /// PRFB op, Pg, [Xbase, Zoffsets.D] + /// void svprfb_gather_[s64]offset(svbool_t pg, const void *base, svint64_t offsets, enum svprfop op) + /// PRFB op, Pg, [Xbase, Zoffsets.D] /// public static unsafe void GatherPrefetch8Bit(Vector mask, void* address, Vector offsets, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfb_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) - /// PRFB op, Pg, [Zbases.S, #0] + /// void svprfb_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) + /// PRFB op, Pg, [Zbases.S, #0] /// public static unsafe void GatherPrefetch8Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfb_gather_[u32]offset(svbool_t pg, const void *base, svuint32_t offsets, enum svprfop op) - /// PRFB op, Pg, [Xbase, Zoffsets.S, UXTW] + /// void svprfb_gather_[u32]offset(svbool_t pg, const void *base, svuint32_t offsets, enum svprfop op) + /// PRFB op, Pg, [Xbase, Zoffsets.S, UXTW] /// public static unsafe void GatherPrefetch8Bit(Vector mask, void* address, Vector offsets, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfb_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) - /// PRFB op, Pg, [Zbases.D, #0] + /// void svprfb_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) + /// PRFB op, Pg, [Zbases.D, #0] /// public static unsafe void GatherPrefetch8Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfb_gather_[u64]offset(svbool_t pg, const void *base, svuint64_t offsets, enum svprfop op) - /// PRFB op, Pg, [Xbase, Zoffsets.D] + /// void svprfb_gather_[u64]offset(svbool_t pg, const void *base, svuint64_t offsets, enum svprfop op) + /// PRFB op, Pg, [Xbase, Zoffsets.D] /// public static unsafe void GatherPrefetch8Bit(Vector mask, void* address, Vector offsets, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfb_gather_[s32]offset(svbool_t pg, const void *base, svint32_t offsets, enum svprfop op) - /// PRFB op, Pg, [Xbase, Zoffsets.S, SXTW] + /// void svprfb_gather_[s32]offset(svbool_t pg, const void *base, svint32_t offsets, enum svprfop op) + /// PRFB op, Pg, [Xbase, Zoffsets.S, SXTW] /// public static unsafe void GatherPrefetch8Bit(Vector mask, void* address, Vector offsets, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfb_gather_[s64]offset(svbool_t pg, const void *base, svint64_t offsets, enum svprfop op) - /// PRFB op, Pg, [Xbase, Zoffsets.D] + /// void svprfb_gather_[s64]offset(svbool_t pg, const void *base, svint64_t offsets, enum svprfop op) + /// PRFB op, Pg, [Xbase, Zoffsets.D] /// public static unsafe void GatherPrefetch8Bit(Vector mask, void* address, Vector offsets, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfb_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) - /// PRFB op, Pg, [Zbases.S, #0] + /// void svprfb_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) + /// PRFB op, Pg, [Zbases.S, #0] /// public static unsafe void GatherPrefetch8Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfb_gather_[u32]offset(svbool_t pg, const void *base, svuint32_t offsets, enum svprfop op) - /// PRFB op, Pg, [Xbase, Zoffsets.S, UXTW] + /// void svprfb_gather_[u32]offset(svbool_t pg, const void *base, svuint32_t offsets, enum svprfop op) + /// PRFB op, Pg, [Xbase, Zoffsets.S, UXTW] /// public static unsafe void GatherPrefetch8Bit(Vector mask, void* address, Vector offsets, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfb_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) - /// PRFB op, Pg, [Zbases.D, #0] + /// void svprfb_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) + /// PRFB op, Pg, [Zbases.D, #0] /// public static unsafe void GatherPrefetch8Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } /// - /// void svprfb_gather_[u64]offset(svbool_t pg, const void *base, svuint64_t offsets, enum svprfop op) - /// PRFB op, Pg, [Xbase, Zoffsets.D] + /// void svprfb_gather_[u64]offset(svbool_t pg, const void *base, svuint64_t offsets, enum svprfop op) + /// PRFB op, Pg, [Xbase, Zoffsets.D] /// public static unsafe void GatherPrefetch8Bit(Vector mask, void* address, Vector offsets, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } @@ -3466,26 +3466,26 @@ internal Arm64() { } // Unextended load /// - /// svfloat64_t svld1_gather_[s64]index[_f64](svbool_t pg, const float64_t *base, svint64_t indices) - /// LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] + /// svfloat64_t svld1_gather_[s64]index[_f64](svbool_t pg, const float64_t *base, svint64_t indices) + /// LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] /// public static unsafe Vector GatherVector(Vector mask, double* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svld1_gather[_u64base]_f64(svbool_t pg, svuint64_t bases) - /// LD1D Zresult.D, Pg/Z, [Zbases.D, #0] + /// svfloat64_t svld1_gather[_u64base]_f64(svbool_t pg, svuint64_t bases) + /// LD1D Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVector(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svld1_gather_[u64]index[_f64](svbool_t pg, const float64_t *base, svuint64_t indices) - /// LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] + /// svfloat64_t svld1_gather_[u64]index[_f64](svbool_t pg, const float64_t *base, svuint64_t indices) + /// LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] /// public static unsafe Vector GatherVector(Vector mask, double* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svld1_gather_[s32]index[_s32](svbool_t pg, const int32_t *base, svint32_t indices) - /// LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] + /// svint32_t svld1_gather_[s32]index[_s32](svbool_t pg, const int32_t *base, svint32_t indices) + /// LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] /// public static unsafe Vector GatherVector(Vector mask, int* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -3497,32 +3497,32 @@ internal Arm64() { } // public static unsafe Vector GatherVector(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svld1_gather_[u32]index[_s32](svbool_t pg, const int32_t *base, svuint32_t indices) - /// LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] + /// svint32_t svld1_gather_[u32]index[_s32](svbool_t pg, const int32_t *base, svuint32_t indices) + /// LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] /// public static unsafe Vector GatherVector(Vector mask, int* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1_gather_[s64]index[_s64](svbool_t pg, const int64_t *base, svint64_t indices) - /// LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] + /// svint64_t svld1_gather_[s64]index[_s64](svbool_t pg, const int64_t *base, svint64_t indices) + /// LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] /// public static unsafe Vector GatherVector(Vector mask, long* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) - /// LD1D Zresult.D, Pg/Z, [Zbases.D, #0] + /// svint64_t svld1_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) + /// LD1D Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVector(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1_gather_[u64]index[_s64](svbool_t pg, const int64_t *base, svuint64_t indices) - /// LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] + /// svint64_t svld1_gather_[u64]index[_s64](svbool_t pg, const int64_t *base, svuint64_t indices) + /// LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] /// public static unsafe Vector GatherVector(Vector mask, long* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svld1_gather_[s32]index[_f32](svbool_t pg, const float32_t *base, svint32_t indices) - /// LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] + /// svfloat32_t svld1_gather_[s32]index[_f32](svbool_t pg, const float32_t *base, svint32_t indices) + /// LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] /// public static unsafe Vector GatherVector(Vector mask, float* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -3534,14 +3534,14 @@ internal Arm64() { } // public static unsafe Vector GatherVector(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svld1_gather_[u32]index[_f32](svbool_t pg, const float32_t *base, svuint32_t indices) - /// LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] + /// svfloat32_t svld1_gather_[u32]index[_f32](svbool_t pg, const float32_t *base, svuint32_t indices) + /// LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] /// public static unsafe Vector GatherVector(Vector mask, float* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svld1_gather_[s32]index[_u32](svbool_t pg, const uint32_t *base, svint32_t indices) - /// LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] + /// svuint32_t svld1_gather_[s32]index[_u32](svbool_t pg, const uint32_t *base, svint32_t indices) + /// LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] /// public static unsafe Vector GatherVector(Vector mask, uint* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -3553,26 +3553,26 @@ internal Arm64() { } // public static unsafe Vector GatherVector(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svld1_gather_[u32]index[_u32](svbool_t pg, const uint32_t *base, svuint32_t indices) - /// LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] + /// svuint32_t svld1_gather_[u32]index[_u32](svbool_t pg, const uint32_t *base, svuint32_t indices) + /// LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] /// public static unsafe Vector GatherVector(Vector mask, uint* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1_gather_[s64]index[_u64](svbool_t pg, const uint64_t *base, svint64_t indices) - /// LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] + /// svuint64_t svld1_gather_[s64]index[_u64](svbool_t pg, const uint64_t *base, svint64_t indices) + /// LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] /// public static unsafe Vector GatherVector(Vector mask, ulong* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) - /// LD1D Zresult.D, Pg/Z, [Zbases.D, #0] + /// svuint64_t svld1_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) + /// LD1D Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVector(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1_gather_[u64]index[_u64](svbool_t pg, const uint64_t *base, svuint64_t indices) - /// LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] + /// svuint64_t svld1_gather_[u64]index[_u64](svbool_t pg, const uint64_t *base, svuint64_t indices) + /// LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] /// public static unsafe Vector GatherVector(Vector mask, ulong* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -3580,8 +3580,8 @@ internal Arm64() { } // Load 8-bit data and zero-extend /// - /// svint32_t svld1ub_gather_[s32]offset_s32(svbool_t pg, const uint8_t *base, svint32_t offsets) - /// LD1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svint32_t svld1ub_gather_[s32]offset_s32(svbool_t pg, const uint8_t *base, svint32_t offsets) + /// LD1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorByteZeroExtend(Vector mask, byte* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -3593,32 +3593,32 @@ internal Arm64() { } // public static unsafe Vector GatherVectorByteZeroExtend(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svld1ub_gather_[u32]offset_s32(svbool_t pg, const uint8_t *base, svuint32_t offsets) - /// LD1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svint32_t svld1ub_gather_[u32]offset_s32(svbool_t pg, const uint8_t *base, svuint32_t offsets) + /// LD1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorByteZeroExtend(Vector mask, byte* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1ub_gather_[s64]offset_s64(svbool_t pg, const uint8_t *base, svint64_t offsets) - /// LD1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1ub_gather_[s64]offset_s64(svbool_t pg, const uint8_t *base, svint64_t offsets) + /// LD1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorByteZeroExtend(Vector mask, byte* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1ub_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) - /// LD1B Zresult.D, Pg/Z, [Zbases.D, #0] + /// svint64_t svld1ub_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) + /// LD1B Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorByteZeroExtend(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1ub_gather_[u64]offset_s64(svbool_t pg, const uint8_t *base, svuint64_t offsets) - /// LD1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1ub_gather_[u64]offset_s64(svbool_t pg, const uint8_t *base, svuint64_t offsets) + /// LD1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorByteZeroExtend(Vector mask, byte* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svld1ub_gather_[s32]offset_u32(svbool_t pg, const uint8_t *base, svint32_t offsets) - /// LD1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svuint32_t svld1ub_gather_[s32]offset_u32(svbool_t pg, const uint8_t *base, svint32_t offsets) + /// LD1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorByteZeroExtend(Vector mask, byte* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -3630,26 +3630,26 @@ internal Arm64() { } // public static unsafe Vector GatherVectorByteZeroExtend(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svld1ub_gather_[u32]offset_u32(svbool_t pg, const uint8_t *base, svuint32_t offsets) - /// LD1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svuint32_t svld1ub_gather_[u32]offset_u32(svbool_t pg, const uint8_t *base, svuint32_t offsets) + /// LD1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorByteZeroExtend(Vector mask, byte* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1ub_gather_[s64]offset_u64(svbool_t pg, const uint8_t *base, svint64_t offsets) - /// LD1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1ub_gather_[s64]offset_u64(svbool_t pg, const uint8_t *base, svint64_t offsets) + /// LD1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorByteZeroExtend(Vector mask, byte* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1ub_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) - /// LD1B Zresult.D, Pg/Z, [Zbases.D, #0] + /// svuint64_t svld1ub_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) + /// LD1B Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorByteZeroExtend(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1ub_gather_[u64]offset_u64(svbool_t pg, const uint8_t *base, svuint64_t offsets) - /// LD1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1ub_gather_[u64]offset_u64(svbool_t pg, const uint8_t *base, svuint64_t offsets) + /// LD1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorByteZeroExtend(Vector mask, byte* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -3657,8 +3657,8 @@ internal Arm64() { } // Load 8-bit data and zero-extend, first-faulting /// - /// svint32_t svldff1ub_gather_[s32]offset_s32(svbool_t pg, const uint8_t *base, svint32_t offsets) - /// LDFF1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svint32_t svldff1ub_gather_[s32]offset_s32(svbool_t pg, const uint8_t *base, svint32_t offsets) + /// LDFF1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorByteZeroExtendFirstFaulting(Vector mask, byte* address, Vector offsets) { throw new PlatformNotSupportedException(); } @@ -3670,32 +3670,32 @@ internal Arm64() { } // public static unsafe Vector GatherVectorByteZeroExtendFirstFaulting(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svldff1ub_gather_[u32]offset_s32(svbool_t pg, const uint8_t *base, svuint32_t offsets) - /// LDFF1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svint32_t svldff1ub_gather_[u32]offset_s32(svbool_t pg, const uint8_t *base, svuint32_t offsets) + /// LDFF1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorByteZeroExtendFirstFaulting(Vector mask, byte* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1ub_gather_[s64]offset_s64(svbool_t pg, const uint8_t *base, svint64_t offsets) - /// LDFF1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1ub_gather_[s64]offset_s64(svbool_t pg, const uint8_t *base, svint64_t offsets) + /// LDFF1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorByteZeroExtendFirstFaulting(Vector mask, byte* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1ub_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) - /// LDFF1B Zresult.D, Pg/Z, [Zbases.D, #0] + /// svint64_t svldff1ub_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) + /// LDFF1B Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorByteZeroExtendFirstFaulting(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1ub_gather_[u64]offset_s64(svbool_t pg, const uint8_t *base, svuint64_t offsets) - /// LDFF1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1ub_gather_[u64]offset_s64(svbool_t pg, const uint8_t *base, svuint64_t offsets) + /// LDFF1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorByteZeroExtendFirstFaulting(Vector mask, byte* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svldff1ub_gather_[s32]offset_u32(svbool_t pg, const uint8_t *base, svint32_t offsets) - /// LDFF1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svuint32_t svldff1ub_gather_[s32]offset_u32(svbool_t pg, const uint8_t *base, svint32_t offsets) + /// LDFF1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorByteZeroExtendFirstFaulting(Vector mask, byte* address, Vector offsets) { throw new PlatformNotSupportedException(); } @@ -3707,26 +3707,26 @@ internal Arm64() { } // public static unsafe Vector GatherVectorByteZeroExtendFirstFaulting(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svldff1ub_gather_[u32]offset_u32(svbool_t pg, const uint8_t *base, svuint32_t offsets) - /// LDFF1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svuint32_t svldff1ub_gather_[u32]offset_u32(svbool_t pg, const uint8_t *base, svuint32_t offsets) + /// LDFF1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorByteZeroExtendFirstFaulting(Vector mask, byte* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1ub_gather_[s64]offset_u64(svbool_t pg, const uint8_t *base, svint64_t offsets) - /// LDFF1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1ub_gather_[s64]offset_u64(svbool_t pg, const uint8_t *base, svint64_t offsets) + /// LDFF1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorByteZeroExtendFirstFaulting(Vector mask, byte* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1ub_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) - /// LDFF1B Zresult.D, Pg/Z, [Zbases.D, #0] + /// svuint64_t svldff1ub_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) + /// LDFF1B Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorByteZeroExtendFirstFaulting(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1ub_gather_[u64]offset_u64(svbool_t pg, const uint8_t *base, svuint64_t offsets) - /// LDFF1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1ub_gather_[u64]offset_u64(svbool_t pg, const uint8_t *base, svuint64_t offsets) + /// LDFF1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorByteZeroExtendFirstFaulting(Vector mask, byte* address, Vector offsets) { throw new PlatformNotSupportedException(); } @@ -3734,20 +3734,20 @@ internal Arm64() { } // Unextended load, first-faulting /// - /// svfloat64_t svldff1_gather_[s64]index[_f64](svbool_t pg, const float64_t *base, svint64_t indices) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] + /// svfloat64_t svldff1_gather_[s64]index[_f64](svbool_t pg, const float64_t *base, svint64_t indices) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, double* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svldff1_gather[_u64base]_f64(svbool_t pg, svuint64_t bases) - /// LDFF1D Zresult.D, Pg/Z, [Zbases.D, #0] + /// svfloat64_t svldff1_gather[_u64base]_f64(svbool_t pg, svuint64_t bases) + /// LDFF1D Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svldff1_gather_[u64]index[_f64](svbool_t pg, const float64_t *base, svuint64_t indices) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] + /// svfloat64_t svldff1_gather_[u64]index[_f64](svbool_t pg, const float64_t *base, svuint64_t indices) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, double* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -3759,38 +3759,38 @@ internal Arm64() { } // public static unsafe Vector GatherVectorFirstFaulting(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svldff1_gather_[s32]index[_s32](svbool_t pg, const int32_t *base, svint32_t indices) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] + /// svint32_t svldff1_gather_[s32]index[_s32](svbool_t pg, const int32_t *base, svint32_t indices) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, int* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svldff1_gather_[u32]index[_s32](svbool_t pg, const int32_t *base, svuint32_t indices) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] + /// svint32_t svldff1_gather_[u32]index[_s32](svbool_t pg, const int32_t *base, svuint32_t indices) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, int* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) - /// LDFF1D Zresult.D, Pg/Z, [Zbases.D, #0] + /// svint64_t svldff1_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) + /// LDFF1D Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1_gather_[s64]index[_s64](svbool_t pg, const int64_t *base, svint64_t indices) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] + /// svint64_t svldff1_gather_[s64]index[_s64](svbool_t pg, const int64_t *base, svint64_t indices) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, long* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1_gather_[u64]index[_s64](svbool_t pg, const int64_t *base, svuint64_t indices) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] + /// svint64_t svldff1_gather_[u64]index[_s64](svbool_t pg, const int64_t *base, svuint64_t indices) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, long* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svldff1_gather_[s32]index[_f32](svbool_t pg, const float32_t *base, svint32_t indices) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] + /// svfloat32_t svldff1_gather_[s32]index[_f32](svbool_t pg, const float32_t *base, svint32_t indices) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, float* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -3802,8 +3802,8 @@ internal Arm64() { } // public static unsafe Vector GatherVectorFirstFaulting(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svldff1_gather_[u32]index[_f32](svbool_t pg, const float32_t *base, svuint32_t indices) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] + /// svfloat32_t svldff1_gather_[u32]index[_f32](svbool_t pg, const float32_t *base, svuint32_t indices) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, float* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -3815,32 +3815,32 @@ internal Arm64() { } // public static unsafe Vector GatherVectorFirstFaulting(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svldff1_gather_[s32]index[_u32](svbool_t pg, const uint32_t *base, svint32_t indices) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] + /// svuint32_t svldff1_gather_[s32]index[_u32](svbool_t pg, const uint32_t *base, svint32_t indices) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, uint* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svldff1_gather_[u32]index[_u32](svbool_t pg, const uint32_t *base, svuint32_t indices) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] + /// svuint32_t svldff1_gather_[u32]index[_u32](svbool_t pg, const uint32_t *base, svuint32_t indices) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, uint* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) - /// LDFF1D Zresult.D, Pg/Z, [Zbases.D, #0] + /// svuint64_t svldff1_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) + /// LDFF1D Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1_gather_[s64]index[_u64](svbool_t pg, const uint64_t *base, svint64_t indices) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] + /// svuint64_t svldff1_gather_[s64]index[_u64](svbool_t pg, const uint64_t *base, svint64_t indices) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, ulong* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1_gather_[u64]index[_u64](svbool_t pg, const uint64_t *base, svuint64_t indices) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] + /// svuint64_t svldff1_gather_[u64]index[_u64](svbool_t pg, const uint64_t *base, svuint64_t indices) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, ulong* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -3848,8 +3848,8 @@ internal Arm64() { } // Load 16-bit data and sign-extend /// - /// svint32_t svld1sh_gather_[s32]index_s32(svbool_t pg, const int16_t *base, svint32_t indices) - /// LD1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] + /// svint32_t svld1sh_gather_[s32]index_s32(svbool_t pg, const int16_t *base, svint32_t indices) + /// LD1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] /// public static unsafe Vector GatherVectorInt16SignExtend(Vector mask, short* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -3861,32 +3861,32 @@ internal Arm64() { } // public static unsafe Vector GatherVectorInt16SignExtend(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svld1sh_gather_[u32]index_s32(svbool_t pg, const int16_t *base, svuint32_t indices) - /// LD1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] + /// svint32_t svld1sh_gather_[u32]index_s32(svbool_t pg, const int16_t *base, svuint32_t indices) + /// LD1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] /// public static unsafe Vector GatherVectorInt16SignExtend(Vector mask, short* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1sh_gather_[s64]index_s64(svbool_t pg, const int16_t *base, svint64_t indices) - /// LD1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svint64_t svld1sh_gather_[s64]index_s64(svbool_t pg, const int16_t *base, svint64_t indices) + /// LD1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorInt16SignExtend(Vector mask, short* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1sh_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) - /// LD1SH Zresult.D, Pg/Z, [Zbases.D, #0] + /// svint64_t svld1sh_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) + /// LD1SH Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorInt16SignExtend(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1sh_gather_[u64]index_s64(svbool_t pg, const int16_t *base, svuint64_t indices) - /// LD1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svint64_t svld1sh_gather_[u64]index_s64(svbool_t pg, const int16_t *base, svuint64_t indices) + /// LD1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorInt16SignExtend(Vector mask, short* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svld1sh_gather_[s32]index_u32(svbool_t pg, const int16_t *base, svint32_t indices) - /// LD1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] + /// svuint32_t svld1sh_gather_[s32]index_u32(svbool_t pg, const int16_t *base, svint32_t indices) + /// LD1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] /// public static unsafe Vector GatherVectorInt16SignExtend(Vector mask, short* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -3898,26 +3898,26 @@ internal Arm64() { } // public static unsafe Vector GatherVectorInt16SignExtend(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svld1sh_gather_[u32]index_u32(svbool_t pg, const int16_t *base, svuint32_t indices) - /// LD1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] + /// svuint32_t svld1sh_gather_[u32]index_u32(svbool_t pg, const int16_t *base, svuint32_t indices) + /// LD1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] /// public static unsafe Vector GatherVectorInt16SignExtend(Vector mask, short* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1sh_gather_[s64]index_u64(svbool_t pg, const int16_t *base, svint64_t indices) - /// LD1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svuint64_t svld1sh_gather_[s64]index_u64(svbool_t pg, const int16_t *base, svint64_t indices) + /// LD1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorInt16SignExtend(Vector mask, short* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1sh_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) - /// LD1SH Zresult.D, Pg/Z, [Zbases.D, #0] + /// svuint64_t svld1sh_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) + /// LD1SH Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorInt16SignExtend(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1sh_gather_[u64]index_u64(svbool_t pg, const int16_t *base, svuint64_t indices) - /// LD1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svuint64_t svld1sh_gather_[u64]index_u64(svbool_t pg, const int16_t *base, svuint64_t indices) + /// LD1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorInt16SignExtend(Vector mask, short* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -3925,74 +3925,74 @@ internal Arm64() { } // Load 16-bit data and sign-extend, first-faulting /// - /// svint32_t svldff1sh_gather_[s32]index_s32(svbool_t pg, const int16_t *base, svint32_t indices) - /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] + /// svint32_t svldff1sh_gather_[s32]index_s32(svbool_t pg, const int16_t *base, svint32_t indices) + /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] /// public static unsafe Vector GatherVectorInt16SignExtendFirstFaulting(Vector mask, short* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svldff1sh_gather[_u32base]_s32(svbool_t pg, svuint32_t bases) - /// LDFF1SH Zresult.S, Pg/Z, [Zbases.S, #0] + /// svint32_t svldff1sh_gather[_u32base]_s32(svbool_t pg, svuint32_t bases) + /// LDFF1SH Zresult.S, Pg/Z, [Zbases.S, #0] /// public static unsafe Vector GatherVectorInt16SignExtendFirstFaulting(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svldff1sh_gather_[u32]index_s32(svbool_t pg, const int16_t *base, svuint32_t indices) - /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] + /// svint32_t svldff1sh_gather_[u32]index_s32(svbool_t pg, const int16_t *base, svuint32_t indices) + /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] /// public static unsafe Vector GatherVectorInt16SignExtendFirstFaulting(Vector mask, short* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1sh_gather_[s64]index_s64(svbool_t pg, const int16_t *base, svint64_t indices) - /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svint64_t svldff1sh_gather_[s64]index_s64(svbool_t pg, const int16_t *base, svint64_t indices) + /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorInt16SignExtendFirstFaulting(Vector mask, short* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1sh_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) - /// LDFF1SH Zresult.D, Pg/Z, [Zbases.D, #0] + /// svint64_t svldff1sh_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) + /// LDFF1SH Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorInt16SignExtendFirstFaulting(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1sh_gather_[u64]index_s64(svbool_t pg, const int16_t *base, svuint64_t indices) - /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svint64_t svldff1sh_gather_[u64]index_s64(svbool_t pg, const int16_t *base, svuint64_t indices) + /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorInt16SignExtendFirstFaulting(Vector mask, short* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svldff1sh_gather_[s32]index_u32(svbool_t pg, const int16_t *base, svint32_t indices) - /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] + /// svuint32_t svldff1sh_gather_[s32]index_u32(svbool_t pg, const int16_t *base, svint32_t indices) + /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] /// public static unsafe Vector GatherVectorInt16SignExtendFirstFaulting(Vector mask, short* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svldff1sh_gather[_u32base]_u32(svbool_t pg, svuint32_t bases) - /// LDFF1SH Zresult.S, Pg/Z, [Zbases.S, #0] + /// svuint32_t svldff1sh_gather[_u32base]_u32(svbool_t pg, svuint32_t bases) + /// LDFF1SH Zresult.S, Pg/Z, [Zbases.S, #0] /// public static unsafe Vector GatherVectorInt16SignExtendFirstFaulting(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svldff1sh_gather_[u32]index_u32(svbool_t pg, const int16_t *base, svuint32_t indices) - /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] + /// svuint32_t svldff1sh_gather_[u32]index_u32(svbool_t pg, const int16_t *base, svuint32_t indices) + /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] /// public static unsafe Vector GatherVectorInt16SignExtendFirstFaulting(Vector mask, short* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1sh_gather_[s64]index_u64(svbool_t pg, const int16_t *base, svint64_t indices) - /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svuint64_t svldff1sh_gather_[s64]index_u64(svbool_t pg, const int16_t *base, svint64_t indices) + /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorInt16SignExtendFirstFaulting(Vector mask, short* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1sh_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) - /// LDFF1SH Zresult.D, Pg/Z, [Zbases.D, #0] + /// svuint64_t svldff1sh_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) + /// LDFF1SH Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorInt16SignExtendFirstFaulting(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1sh_gather_[u64]index_u64(svbool_t pg, const int16_t *base, svuint64_t indices) - /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svuint64_t svldff1sh_gather_[u64]index_u64(svbool_t pg, const int16_t *base, svuint64_t indices) + /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorInt16SignExtendFirstFaulting(Vector mask, short* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -4000,50 +4000,50 @@ internal Arm64() { } // Load 16-bit data and sign-extend /// - /// svint32_t svld1sh_gather_[s32]offset_s32(svbool_t pg, const int16_t *base, svint32_t offsets) - /// LD1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svint32_t svld1sh_gather_[s32]offset_s32(svbool_t pg, const int16_t *base, svint32_t offsets) + /// LD1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtend(Vector mask, short* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svld1sh_gather_[u32]offset_s32(svbool_t pg, const int16_t *base, svuint32_t offsets) - /// LD1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svint32_t svld1sh_gather_[u32]offset_s32(svbool_t pg, const int16_t *base, svuint32_t offsets) + /// LD1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtend(Vector mask, short* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1sh_gather_[s64]offset_s64(svbool_t pg, const int16_t *base, svint64_t offsets) - /// LD1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1sh_gather_[s64]offset_s64(svbool_t pg, const int16_t *base, svint64_t offsets) + /// LD1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtend(Vector mask, short* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1sh_gather_[u64]offset_s64(svbool_t pg, const int16_t *base, svuint64_t offsets) - /// LD1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1sh_gather_[u64]offset_s64(svbool_t pg, const int16_t *base, svuint64_t offsets) + /// LD1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtend(Vector mask, short* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svld1sh_gather_[s32]offset_u32(svbool_t pg, const int16_t *base, svint32_t offsets) - /// LD1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svuint32_t svld1sh_gather_[s32]offset_u32(svbool_t pg, const int16_t *base, svint32_t offsets) + /// LD1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtend(Vector mask, short* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svld1sh_gather_[u32]offset_u32(svbool_t pg, const int16_t *base, svuint32_t offsets) - /// LD1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svuint32_t svld1sh_gather_[u32]offset_u32(svbool_t pg, const int16_t *base, svuint32_t offsets) + /// LD1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtend(Vector mask, short* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1sh_gather_[s64]offset_u64(svbool_t pg, const int16_t *base, svint64_t offsets) - /// LD1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1sh_gather_[s64]offset_u64(svbool_t pg, const int16_t *base, svint64_t offsets) + /// LD1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtend(Vector mask, short* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1sh_gather_[u64]offset_u64(svbool_t pg, const int16_t *base, svuint64_t offsets) - /// LD1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1sh_gather_[u64]offset_u64(svbool_t pg, const int16_t *base, svuint64_t offsets) + /// LD1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtend(Vector mask, short* address, Vector offsets) { throw new PlatformNotSupportedException(); } @@ -4051,50 +4051,50 @@ internal Arm64() { } // Load 16-bit data and sign-extend, first-faulting /// - /// svint32_t svldff1sh_gather_[s32]offset_s32(svbool_t pg, const int16_t *base, svint32_t offsets) - /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svint32_t svldff1sh_gather_[s32]offset_s32(svbool_t pg, const int16_t *base, svint32_t offsets) + /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(Vector mask, short* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svldff1sh_gather_[u32]offset_s32(svbool_t pg, const int16_t *base, svuint32_t offsets) - /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svint32_t svldff1sh_gather_[u32]offset_s32(svbool_t pg, const int16_t *base, svuint32_t offsets) + /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(Vector mask, short* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1sh_gather_[s64]offset_s64(svbool_t pg, const int16_t *base, svint64_t offsets) - /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1sh_gather_[s64]offset_s64(svbool_t pg, const int16_t *base, svint64_t offsets) + /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(Vector mask, short* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1sh_gather_[u64]offset_s64(svbool_t pg, const int16_t *base, svuint64_t offsets) - /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1sh_gather_[u64]offset_s64(svbool_t pg, const int16_t *base, svuint64_t offsets) + /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(Vector mask, short* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svldff1sh_gather_[s32]offset_u32(svbool_t pg, const int16_t *base, svint32_t offsets) - /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svuint32_t svldff1sh_gather_[s32]offset_u32(svbool_t pg, const int16_t *base, svint32_t offsets) + /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(Vector mask, short* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svldff1sh_gather_[u32]offset_u32(svbool_t pg, const int16_t *base, svuint32_t offsets) - /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svuint32_t svldff1sh_gather_[u32]offset_u32(svbool_t pg, const int16_t *base, svuint32_t offsets) + /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(Vector mask, short* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1sh_gather_[s64]offset_u64(svbool_t pg, const int16_t *base, svint64_t offsets) - /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1sh_gather_[s64]offset_u64(svbool_t pg, const int16_t *base, svint64_t offsets) + /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(Vector mask, short* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1sh_gather_[u64]offset_u64(svbool_t pg, const int16_t *base, svuint64_t offsets) - /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1sh_gather_[u64]offset_u64(svbool_t pg, const int16_t *base, svuint64_t offsets) + /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(Vector mask, short* address, Vector offsets) { throw new PlatformNotSupportedException(); } @@ -4102,38 +4102,38 @@ internal Arm64() { } // Load 32-bit data and sign-extend /// - /// svint64_t svld1sw_gather_[s64]index_s64(svbool_t pg, const int32_t *base, svint64_t indices) - /// LD1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svint64_t svld1sw_gather_[s64]index_s64(svbool_t pg, const int32_t *base, svint64_t indices) + /// LD1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorInt32SignExtend(Vector mask, int* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1sw_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) - /// LD1SW Zresult.D, Pg/Z, [Zbases.D, #0] + /// svint64_t svld1sw_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) + /// LD1SW Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorInt32SignExtend(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1sw_gather_[u64]index_s64(svbool_t pg, const int32_t *base, svuint64_t indices) - /// LD1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svint64_t svld1sw_gather_[u64]index_s64(svbool_t pg, const int32_t *base, svuint64_t indices) + /// LD1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorInt32SignExtend(Vector mask, int* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1sw_gather_[s64]index_u64(svbool_t pg, const int32_t *base, svint64_t indices) - /// LD1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svuint64_t svld1sw_gather_[s64]index_u64(svbool_t pg, const int32_t *base, svint64_t indices) + /// LD1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorInt32SignExtend(Vector mask, int* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1sw_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) - /// LD1SW Zresult.D, Pg/Z, [Zbases.D, #0] + /// svuint64_t svld1sw_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) + /// LD1SW Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorInt32SignExtend(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1sw_gather_[u64]index_u64(svbool_t pg, const int32_t *base, svuint64_t indices) - /// LD1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svuint64_t svld1sw_gather_[u64]index_u64(svbool_t pg, const int32_t *base, svuint64_t indices) + /// LD1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorInt32SignExtend(Vector mask, int* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -4141,38 +4141,38 @@ internal Arm64() { } // Load 32-bit data and sign-extend, first-faulting /// - /// svint64_t svldff1sw_gather_[s64]index_s64(svbool_t pg, const int32_t *base, svint64_t indices) - /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svint64_t svldff1sw_gather_[s64]index_s64(svbool_t pg, const int32_t *base, svint64_t indices) + /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorInt32SignExtendFirstFaulting(Vector mask, int* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1sw_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) - /// LDFF1SW Zresult.D, Pg/Z, [Zbases.D, #0] + /// svint64_t svldff1sw_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) + /// LDFF1SW Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorInt32SignExtendFirstFaulting(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1sw_gather_[u64]index_s64(svbool_t pg, const int32_t *base, svuint64_t indices) - /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svint64_t svldff1sw_gather_[u64]index_s64(svbool_t pg, const int32_t *base, svuint64_t indices) + /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorInt32SignExtendFirstFaulting(Vector mask, int* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1sw_gather_[s64]index_u64(svbool_t pg, const int32_t *base, svint64_t indices) - /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svuint64_t svldff1sw_gather_[s64]index_u64(svbool_t pg, const int32_t *base, svint64_t indices) + /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorInt32SignExtendFirstFaulting(Vector mask, int* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1sw_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) - /// LDFF1SW Zresult.D, Pg/Z, [Zbases.D, #0] + /// svuint64_t svldff1sw_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) + /// LDFF1SW Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorInt32SignExtendFirstFaulting(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1sw_gather_[u64]index_u64(svbool_t pg, const int32_t *base, svuint64_t indices) - /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svuint64_t svldff1sw_gather_[u64]index_u64(svbool_t pg, const int32_t *base, svuint64_t indices) + /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorInt32SignExtendFirstFaulting(Vector mask, int* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -4180,26 +4180,26 @@ internal Arm64() { } // Load 32-bit data and sign-extend /// - /// svint64_t svld1sw_gather_[s64]offset_s64(svbool_t pg, const int32_t *base, svint64_t offsets) - /// LD1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1sw_gather_[s64]offset_s64(svbool_t pg, const int32_t *base, svint64_t offsets) + /// LD1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt32WithByteOffsetsSignExtend(Vector mask, int* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1sw_gather_[u64]offset_s64(svbool_t pg, const int32_t *base, svuint64_t offsets) - /// LD1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1sw_gather_[u64]offset_s64(svbool_t pg, const int32_t *base, svuint64_t offsets) + /// LD1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt32WithByteOffsetsSignExtend(Vector mask, int* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1sw_gather_[s64]offset_u64(svbool_t pg, const int32_t *base, svint64_t offsets) - /// LD1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1sw_gather_[s64]offset_u64(svbool_t pg, const int32_t *base, svint64_t offsets) + /// LD1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt32WithByteOffsetsSignExtend(Vector mask, int* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1sw_gather_[u64]offset_u64(svbool_t pg, const int32_t *base, svuint64_t offsets) - /// LD1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1sw_gather_[u64]offset_u64(svbool_t pg, const int32_t *base, svuint64_t offsets) + /// LD1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt32WithByteOffsetsSignExtend(Vector mask, int* address, Vector offsets) { throw new PlatformNotSupportedException(); } @@ -4207,26 +4207,26 @@ internal Arm64() { } // Load 32-bit data and sign-extend, first-faulting /// - /// svint64_t svldff1sw_gather_[s64]offset_s64(svbool_t pg, const int32_t *base, svint64_t offsets) - /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1sw_gather_[s64]offset_s64(svbool_t pg, const int32_t *base, svint64_t offsets) + /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt32WithByteOffsetsSignExtendFirstFaulting(Vector mask, int* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1sw_gather_[u64]offset_s64(svbool_t pg, const int32_t *base, svuint64_t offsets) - /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1sw_gather_[u64]offset_s64(svbool_t pg, const int32_t *base, svuint64_t offsets) + /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt32WithByteOffsetsSignExtendFirstFaulting(Vector mask, int* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1sw_gather_[s64]offset_u64(svbool_t pg, const int32_t *base, svint64_t offsets) - /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1sw_gather_[s64]offset_u64(svbool_t pg, const int32_t *base, svint64_t offsets) + /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt32WithByteOffsetsSignExtendFirstFaulting(Vector mask, int* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1sw_gather_[u64]offset_u64(svbool_t pg, const int32_t *base, svuint64_t offsets) - /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1sw_gather_[u64]offset_u64(svbool_t pg, const int32_t *base, svuint64_t offsets) + /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt32WithByteOffsetsSignExtendFirstFaulting(Vector mask, int* address, Vector offsets) { throw new PlatformNotSupportedException(); } @@ -4234,8 +4234,8 @@ internal Arm64() { } // Load 8-bit data and sign-extend /// - /// svint32_t svld1sb_gather_[s32]offset_s32(svbool_t pg, const int8_t *base, svint32_t offsets) - /// LD1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svint32_t svld1sb_gather_[s32]offset_s32(svbool_t pg, const int8_t *base, svint32_t offsets) + /// LD1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorSByteSignExtend(Vector mask, sbyte* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -4247,32 +4247,32 @@ internal Arm64() { } // public static unsafe Vector GatherVectorSByteSignExtend(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svld1sb_gather_[u32]offset_s32(svbool_t pg, const int8_t *base, svuint32_t offsets) - /// LD1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svint32_t svld1sb_gather_[u32]offset_s32(svbool_t pg, const int8_t *base, svuint32_t offsets) + /// LD1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorSByteSignExtend(Vector mask, sbyte* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1sb_gather_[s64]offset_s64(svbool_t pg, const int8_t *base, svint64_t offsets) - /// LD1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1sb_gather_[s64]offset_s64(svbool_t pg, const int8_t *base, svint64_t offsets) + /// LD1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorSByteSignExtend(Vector mask, sbyte* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1sb_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) - /// LD1SB Zresult.D, Pg/Z, [Zbases.D, #0] + /// svint64_t svld1sb_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) + /// LD1SB Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorSByteSignExtend(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1sb_gather_[u64]offset_s64(svbool_t pg, const int8_t *base, svuint64_t offsets) - /// LD1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1sb_gather_[u64]offset_s64(svbool_t pg, const int8_t *base, svuint64_t offsets) + /// LD1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorSByteSignExtend(Vector mask, sbyte* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svld1sb_gather_[s32]offset_u32(svbool_t pg, const int8_t *base, svint32_t offsets) - /// LD1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svuint32_t svld1sb_gather_[s32]offset_u32(svbool_t pg, const int8_t *base, svint32_t offsets) + /// LD1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorSByteSignExtend(Vector mask, sbyte* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -4284,26 +4284,26 @@ internal Arm64() { } // public static unsafe Vector GatherVectorSByteSignExtend(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svld1sb_gather_[u32]offset_u32(svbool_t pg, const int8_t *base, svuint32_t offsets) - /// LD1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svuint32_t svld1sb_gather_[u32]offset_u32(svbool_t pg, const int8_t *base, svuint32_t offsets) + /// LD1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorSByteSignExtend(Vector mask, sbyte* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1sb_gather_[s64]offset_u64(svbool_t pg, const int8_t *base, svint64_t offsets) - /// LD1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1sb_gather_[s64]offset_u64(svbool_t pg, const int8_t *base, svint64_t offsets) + /// LD1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorSByteSignExtend(Vector mask, sbyte* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1sb_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) - /// LD1SB Zresult.D, Pg/Z, [Zbases.D, #0] + /// svuint64_t svld1sb_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) + /// LD1SB Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorSByteSignExtend(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1sb_gather_[u64]offset_u64(svbool_t pg, const int8_t *base, svuint64_t offsets) - /// LD1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1sb_gather_[u64]offset_u64(svbool_t pg, const int8_t *base, svuint64_t offsets) + /// LD1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorSByteSignExtend(Vector mask, sbyte* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -4311,74 +4311,74 @@ internal Arm64() { } // Load 8-bit data and sign-extend, first-faulting /// - /// svint32_t svldff1sb_gather_[s32]offset_s32(svbool_t pg, const int8_t *base, svint32_t offsets) - /// LDFF1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svint32_t svldff1sb_gather_[s32]offset_s32(svbool_t pg, const int8_t *base, svint32_t offsets) + /// LDFF1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorSByteSignExtendFirstFaulting(Vector mask, sbyte* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svldff1sb_gather[_u32base]_s32(svbool_t pg, svuint32_t bases) - /// LDFF1SB Zresult.S, Pg/Z, [Zbases.S, #0] + /// svint32_t svldff1sb_gather[_u32base]_s32(svbool_t pg, svuint32_t bases) + /// LDFF1SB Zresult.S, Pg/Z, [Zbases.S, #0] /// public static unsafe Vector GatherVectorSByteSignExtendFirstFaulting(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svldff1sb_gather_[u32]offset_s32(svbool_t pg, const int8_t *base, svuint32_t offsets) - /// LDFF1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svint32_t svldff1sb_gather_[u32]offset_s32(svbool_t pg, const int8_t *base, svuint32_t offsets) + /// LDFF1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorSByteSignExtendFirstFaulting(Vector mask, sbyte* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1sb_gather_[s64]offset_s64(svbool_t pg, const int8_t *base, svint64_t offsets) - /// LDFF1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1sb_gather_[s64]offset_s64(svbool_t pg, const int8_t *base, svint64_t offsets) + /// LDFF1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorSByteSignExtendFirstFaulting(Vector mask, sbyte* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1sb_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) - /// LDFF1SB Zresult.D, Pg/Z, [Zbases.D, #0] + /// svint64_t svldff1sb_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) + /// LDFF1SB Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorSByteSignExtendFirstFaulting(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1sb_gather_[u64]offset_s64(svbool_t pg, const int8_t *base, svuint64_t offsets) - /// LDFF1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1sb_gather_[u64]offset_s64(svbool_t pg, const int8_t *base, svuint64_t offsets) + /// LDFF1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorSByteSignExtendFirstFaulting(Vector mask, sbyte* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svldff1sb_gather_[s32]offset_u32(svbool_t pg, const int8_t *base, svint32_t offsets) - /// LDFF1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svuint32_t svldff1sb_gather_[s32]offset_u32(svbool_t pg, const int8_t *base, svint32_t offsets) + /// LDFF1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorSByteSignExtendFirstFaulting(Vector mask, sbyte* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svldff1sb_gather[_u32base]_u32(svbool_t pg, svuint32_t bases) - /// LDFF1SB Zresult.S, Pg/Z, [Zbases.S, #0] + /// svuint32_t svldff1sb_gather[_u32base]_u32(svbool_t pg, svuint32_t bases) + /// LDFF1SB Zresult.S, Pg/Z, [Zbases.S, #0] /// public static unsafe Vector GatherVectorSByteSignExtendFirstFaulting(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svldff1sb_gather_[u32]offset_u32(svbool_t pg, const int8_t *base, svuint32_t offsets) - /// LDFF1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svuint32_t svldff1sb_gather_[u32]offset_u32(svbool_t pg, const int8_t *base, svuint32_t offsets) + /// LDFF1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorSByteSignExtendFirstFaulting(Vector mask, sbyte* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1sb_gather_[s64]offset_u64(svbool_t pg, const int8_t *base, svint64_t offsets) - /// LDFF1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1sb_gather_[s64]offset_u64(svbool_t pg, const int8_t *base, svint64_t offsets) + /// LDFF1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorSByteSignExtendFirstFaulting(Vector mask, sbyte* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1sb_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) - /// LDFF1SB Zresult.D, Pg/Z, [Zbases.D, #0] + /// svuint64_t svldff1sb_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) + /// LDFF1SB Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorSByteSignExtendFirstFaulting(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1sb_gather_[u64]offset_u64(svbool_t pg, const int8_t *base, svuint64_t offsets) - /// LDFF1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1sb_gather_[u64]offset_u64(svbool_t pg, const int8_t *base, svuint64_t offsets) + /// LDFF1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorSByteSignExtendFirstFaulting(Vector mask, sbyte* address, Vector offsets) { throw new PlatformNotSupportedException(); } @@ -4386,50 +4386,50 @@ internal Arm64() { } // Load 16-bit data and zero-extend /// - /// svint32_t svld1uh_gather_[s32]offset_s32(svbool_t pg, const uint16_t *base, svint32_t offsets) - /// LD1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svint32_t svld1uh_gather_[s32]offset_s32(svbool_t pg, const uint16_t *base, svint32_t offsets) + /// LD1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtend(Vector mask, ushort* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svld1uh_gather_[u32]offset_s32(svbool_t pg, const uint16_t *base, svuint32_t offsets) - /// LD1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svint32_t svld1uh_gather_[u32]offset_s32(svbool_t pg, const uint16_t *base, svuint32_t offsets) + /// LD1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtend(Vector mask, ushort* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1uh_gather_[s64]offset_s64(svbool_t pg, const uint16_t *base, svint64_t offsets) - /// LD1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1uh_gather_[s64]offset_s64(svbool_t pg, const uint16_t *base, svint64_t offsets) + /// LD1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtend(Vector mask, ushort* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1uh_gather_[u64]offset_s64(svbool_t pg, const uint16_t *base, svuint64_t offsets) - /// LD1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1uh_gather_[u64]offset_s64(svbool_t pg, const uint16_t *base, svuint64_t offsets) + /// LD1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtend(Vector mask, ushort* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svld1uh_gather_[s32]offset_u32(svbool_t pg, const uint16_t *base, svint32_t offsets) - /// LD1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svuint32_t svld1uh_gather_[s32]offset_u32(svbool_t pg, const uint16_t *base, svint32_t offsets) + /// LD1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtend(Vector mask, ushort* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svld1uh_gather_[u32]offset_u32(svbool_t pg, const uint16_t *base, svuint32_t offsets) - /// LD1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svuint32_t svld1uh_gather_[u32]offset_u32(svbool_t pg, const uint16_t *base, svuint32_t offsets) + /// LD1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtend(Vector mask, ushort* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1uh_gather_[s64]offset_u64(svbool_t pg, const uint16_t *base, svint64_t offsets) - /// LD1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1uh_gather_[s64]offset_u64(svbool_t pg, const uint16_t *base, svint64_t offsets) + /// LD1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtend(Vector mask, ushort* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1uh_gather_[u64]offset_u64(svbool_t pg, const uint16_t *base, svuint64_t offsets) - /// LD1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1uh_gather_[u64]offset_u64(svbool_t pg, const uint16_t *base, svuint64_t offsets) + /// LD1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtend(Vector mask, ushort* address, Vector offsets) { throw new PlatformNotSupportedException(); } @@ -4437,50 +4437,50 @@ internal Arm64() { } // Load 16-bit data and zero-extend, first-faulting /// - /// svint32_t svldff1uh_gather_[s32]offset_s32(svbool_t pg, const uint16_t *base, svint32_t offsets) - /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svint32_t svldff1uh_gather_[s32]offset_s32(svbool_t pg, const uint16_t *base, svint32_t offsets) + /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(Vector mask, ushort* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svldff1uh_gather_[u32]offset_s32(svbool_t pg, const uint16_t *base, svuint32_t offsets) - /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svint32_t svldff1uh_gather_[u32]offset_s32(svbool_t pg, const uint16_t *base, svuint32_t offsets) + /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(Vector mask, ushort* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1uh_gather_[s64]offset_s64(svbool_t pg, const uint16_t *base, svint64_t offsets) - /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1uh_gather_[s64]offset_s64(svbool_t pg, const uint16_t *base, svint64_t offsets) + /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(Vector mask, ushort* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1uh_gather_[u64]offset_s64(svbool_t pg, const uint16_t *base, svuint64_t offsets) - /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1uh_gather_[u64]offset_s64(svbool_t pg, const uint16_t *base, svuint64_t offsets) + /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(Vector mask, ushort* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svldff1uh_gather_[s32]offset_u32(svbool_t pg, const uint16_t *base, svint32_t offsets) - /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svuint32_t svldff1uh_gather_[s32]offset_u32(svbool_t pg, const uint16_t *base, svint32_t offsets) + /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(Vector mask, ushort* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svldff1uh_gather_[u32]offset_u32(svbool_t pg, const uint16_t *base, svuint32_t offsets) - /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svuint32_t svldff1uh_gather_[u32]offset_u32(svbool_t pg, const uint16_t *base, svuint32_t offsets) + /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(Vector mask, ushort* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1uh_gather_[s64]offset_u64(svbool_t pg, const uint16_t *base, svint64_t offsets) - /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1uh_gather_[s64]offset_u64(svbool_t pg, const uint16_t *base, svint64_t offsets) + /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(Vector mask, ushort* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1uh_gather_[u64]offset_u64(svbool_t pg, const uint16_t *base, svuint64_t offsets) - /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1uh_gather_[u64]offset_u64(svbool_t pg, const uint16_t *base, svuint64_t offsets) + /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(Vector mask, ushort* address, Vector offsets) { throw new PlatformNotSupportedException(); } @@ -4488,8 +4488,8 @@ internal Arm64() { } // Load 16-bit data and zero-extend /// - /// svint32_t svld1uh_gather_[s32]index_s32(svbool_t pg, const uint16_t *base, svint32_t indices) - /// LD1H Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] + /// svint32_t svld1uh_gather_[s32]index_s32(svbool_t pg, const uint16_t *base, svint32_t indices) + /// LD1H Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtend(Vector mask, ushort* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -4501,32 +4501,32 @@ internal Arm64() { } // public static unsafe Vector GatherVectorUInt16ZeroExtend(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svld1uh_gather_[u32]index_s32(svbool_t pg, const uint16_t *base, svuint32_t indices) - /// LD1H Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] + /// svint32_t svld1uh_gather_[u32]index_s32(svbool_t pg, const uint16_t *base, svuint32_t indices) + /// LD1H Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtend(Vector mask, ushort* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1uh_gather_[s64]index_s64(svbool_t pg, const uint16_t *base, svint64_t indices) - /// LD1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svint64_t svld1uh_gather_[s64]index_s64(svbool_t pg, const uint16_t *base, svint64_t indices) + /// LD1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtend(Vector mask, ushort* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1uh_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) - /// LD1H Zresult.D, Pg/Z, [Zbases.D, #0] + /// svint64_t svld1uh_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) + /// LD1H Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorUInt16ZeroExtend(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1uh_gather_[u64]index_s64(svbool_t pg, const uint16_t *base, svuint64_t indices) - /// LD1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svint64_t svld1uh_gather_[u64]index_s64(svbool_t pg, const uint16_t *base, svuint64_t indices) + /// LD1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtend(Vector mask, ushort* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svld1uh_gather_[s32]index_u32(svbool_t pg, const uint16_t *base, svint32_t indices) - /// LD1H Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] + /// svuint32_t svld1uh_gather_[s32]index_u32(svbool_t pg, const uint16_t *base, svint32_t indices) + /// LD1H Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtend(Vector mask, ushort* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -4538,26 +4538,26 @@ internal Arm64() { } // public static unsafe Vector GatherVectorUInt16ZeroExtend(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svld1uh_gather_[u32]index_u32(svbool_t pg, const uint16_t *base, svuint32_t indices) - /// LD1H Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] + /// svuint32_t svld1uh_gather_[u32]index_u32(svbool_t pg, const uint16_t *base, svuint32_t indices) + /// LD1H Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtend(Vector mask, ushort* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1uh_gather_[s64]index_u64(svbool_t pg, const uint16_t *base, svint64_t indices) - /// LD1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svuint64_t svld1uh_gather_[s64]index_u64(svbool_t pg, const uint16_t *base, svint64_t indices) + /// LD1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtend(Vector mask, ushort* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1uh_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) - /// LD1H Zresult.D, Pg/Z, [Zbases.D, #0] + /// svuint64_t svld1uh_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) + /// LD1H Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorUInt16ZeroExtend(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1uh_gather_[u64]index_u64(svbool_t pg, const uint16_t *base, svuint64_t indices) - /// LD1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svuint64_t svld1uh_gather_[u64]index_u64(svbool_t pg, const uint16_t *base, svuint64_t indices) + /// LD1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtend(Vector mask, ushort* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -4565,8 +4565,8 @@ internal Arm64() { } // Load 16-bit data and zero-extend, first-faulting /// - /// svint32_t svldff1uh_gather_[s32]index_s32(svbool_t pg, const uint16_t *base, svint32_t indices) - /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] + /// svint32_t svldff1uh_gather_[s32]index_s32(svbool_t pg, const uint16_t *base, svint32_t indices) + /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtendFirstFaulting(Vector mask, ushort* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -4578,32 +4578,32 @@ internal Arm64() { } // public static unsafe Vector GatherVectorUInt16ZeroExtendFirstFaulting(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svldff1uh_gather_[u32]index_s32(svbool_t pg, const uint16_t *base, svuint32_t indices) - /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] + /// svint32_t svldff1uh_gather_[u32]index_s32(svbool_t pg, const uint16_t *base, svuint32_t indices) + /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtendFirstFaulting(Vector mask, ushort* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1uh_gather_[s64]index_s64(svbool_t pg, const uint16_t *base, svint64_t indices) - /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svint64_t svldff1uh_gather_[s64]index_s64(svbool_t pg, const uint16_t *base, svint64_t indices) + /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtendFirstFaulting(Vector mask, ushort* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1uh_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) - /// LDFF1H Zresult.D, Pg/Z, [Zbases.D, #0] + /// svint64_t svldff1uh_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) + /// LDFF1H Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorUInt16ZeroExtendFirstFaulting(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1uh_gather_[u64]index_s64(svbool_t pg, const uint16_t *base, svuint64_t indices) - /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svint64_t svldff1uh_gather_[u64]index_s64(svbool_t pg, const uint16_t *base, svuint64_t indices) + /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtendFirstFaulting(Vector mask, ushort* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svldff1uh_gather_[s32]index_u32(svbool_t pg, const uint16_t *base, svint32_t indices) - /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] + /// svuint32_t svldff1uh_gather_[s32]index_u32(svbool_t pg, const uint16_t *base, svint32_t indices) + /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtendFirstFaulting(Vector mask, ushort* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -4615,26 +4615,26 @@ internal Arm64() { } // public static unsafe Vector GatherVectorUInt16ZeroExtendFirstFaulting(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svldff1uh_gather_[u32]index_u32(svbool_t pg, const uint16_t *base, svuint32_t indices) - /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] + /// svuint32_t svldff1uh_gather_[u32]index_u32(svbool_t pg, const uint16_t *base, svuint32_t indices) + /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtendFirstFaulting(Vector mask, ushort* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1uh_gather_[s64]index_u64(svbool_t pg, const uint16_t *base, svint64_t indices) - /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svuint64_t svldff1uh_gather_[s64]index_u64(svbool_t pg, const uint16_t *base, svint64_t indices) + /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtendFirstFaulting(Vector mask, ushort* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1uh_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) - /// LDFF1H Zresult.D, Pg/Z, [Zbases.D, #0] + /// svuint64_t svldff1uh_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) + /// LDFF1H Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorUInt16ZeroExtendFirstFaulting(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1uh_gather_[u64]index_u64(svbool_t pg, const uint16_t *base, svuint64_t indices) - /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svuint64_t svldff1uh_gather_[u64]index_u64(svbool_t pg, const uint16_t *base, svuint64_t indices) + /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtendFirstFaulting(Vector mask, ushort* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -4642,50 +4642,50 @@ internal Arm64() { } // Load 32-bit data and zero-extend /// - /// svint64_t svld1uw_gather_[s64]offset_s64(svbool_t pg, const uint32_t *base, svint64_t offsets) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1uw_gather_[s64]offset_s64(svbool_t pg, const uint32_t *base, svint64_t offsets) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtend(Vector mask, uint* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1uw_gather_[u64]offset_s64(svbool_t pg, const uint32_t *base, svuint64_t offsets) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1uw_gather_[u64]offset_s64(svbool_t pg, const uint32_t *base, svuint64_t offsets) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtend(Vector mask, uint* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1uw_gather_[s64]offset_s64(svbool_t pg, const uint32_t *base, svint64_t offsets) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1uw_gather_[s64]offset_s64(svbool_t pg, const uint32_t *base, svint64_t offsets) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtend(Vector mask, uint* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1uw_gather_[u64]offset_s64(svbool_t pg, const uint32_t *base, svuint64_t offsets) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1uw_gather_[u64]offset_s64(svbool_t pg, const uint32_t *base, svuint64_t offsets) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtend(Vector mask, uint* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1uw_gather_[s64]offset_u64(svbool_t pg, const uint32_t *base, svint64_t offsets) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1uw_gather_[s64]offset_u64(svbool_t pg, const uint32_t *base, svint64_t offsets) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtend(Vector mask, uint* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1uw_gather_[u64]offset_u64(svbool_t pg, const uint32_t *base, svuint64_t offsets) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1uw_gather_[u64]offset_u64(svbool_t pg, const uint32_t *base, svuint64_t offsets) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtend(Vector mask, uint* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1uw_gather_[s64]offset_u64(svbool_t pg, const uint32_t *base, svint64_t offsets) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1uw_gather_[s64]offset_u64(svbool_t pg, const uint32_t *base, svint64_t offsets) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtend(Vector mask, uint* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1uw_gather_[u64]offset_u64(svbool_t pg, const uint32_t *base, svuint64_t offsets) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1uw_gather_[u64]offset_u64(svbool_t pg, const uint32_t *base, svuint64_t offsets) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtend(Vector mask, uint* address, Vector offsets) { throw new PlatformNotSupportedException(); } @@ -4693,50 +4693,50 @@ internal Arm64() { } // Load 32-bit data and zero-extend, first-faulting /// - /// svint64_t svldff1uw_gather_[s64]offset_s64(svbool_t pg, const uint32_t *base, svint64_t offsets) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1uw_gather_[s64]offset_s64(svbool_t pg, const uint32_t *base, svint64_t offsets) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(Vector mask, uint* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1uw_gather_[u64]offset_s64(svbool_t pg, const uint32_t *base, svuint64_t offsets) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1uw_gather_[u64]offset_s64(svbool_t pg, const uint32_t *base, svuint64_t offsets) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(Vector mask, uint* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1uw_gather_[s64]offset_s64(svbool_t pg, const uint32_t *base, svint64_t offsets) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1uw_gather_[s64]offset_s64(svbool_t pg, const uint32_t *base, svint64_t offsets) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(Vector mask, uint* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1uw_gather_[u64]offset_s64(svbool_t pg, const uint32_t *base, svuint64_t offsets) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1uw_gather_[u64]offset_s64(svbool_t pg, const uint32_t *base, svuint64_t offsets) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(Vector mask, uint* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1uw_gather_[s64]offset_u64(svbool_t pg, const uint32_t *base, svint64_t offsets) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1uw_gather_[s64]offset_u64(svbool_t pg, const uint32_t *base, svint64_t offsets) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(Vector mask, uint* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1uw_gather_[u64]offset_u64(svbool_t pg, const uint32_t *base, svuint64_t offsets) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1uw_gather_[u64]offset_u64(svbool_t pg, const uint32_t *base, svuint64_t offsets) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(Vector mask, uint* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1uw_gather_[s64]offset_u64(svbool_t pg, const uint32_t *base, svint64_t offsets) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1uw_gather_[s64]offset_u64(svbool_t pg, const uint32_t *base, svint64_t offsets) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(Vector mask, uint* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1uw_gather_[u64]offset_u64(svbool_t pg, const uint32_t *base, svuint64_t offsets) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1uw_gather_[u64]offset_u64(svbool_t pg, const uint32_t *base, svuint64_t offsets) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(Vector mask, uint* address, Vector offsets) { throw new PlatformNotSupportedException(); } @@ -4744,8 +4744,8 @@ internal Arm64() { } // Load 32-bit data and zero-extend /// - /// svint64_t svld1uw_gather_[s64]index_s64(svbool_t pg, const uint32_t *base, svint64_t indices) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svint64_t svld1uw_gather_[s64]index_s64(svbool_t pg, const uint32_t *base, svint64_t indices) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtend(Vector mask, uint* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -4757,32 +4757,32 @@ internal Arm64() { } // public static unsafe Vector GatherVectorUInt32ZeroExtend(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1uw_gather_[u64]index_s64(svbool_t pg, const uint32_t *base, svuint64_t indices) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svint64_t svld1uw_gather_[u64]index_s64(svbool_t pg, const uint32_t *base, svuint64_t indices) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtend(Vector mask, uint* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1uw_gather_[s64]index_s64(svbool_t pg, const uint32_t *base, svint64_t indices) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svint64_t svld1uw_gather_[s64]index_s64(svbool_t pg, const uint32_t *base, svint64_t indices) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtend(Vector mask, uint* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1uw_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) - /// LD1W Zresult.D, Pg/Z, [Zbases.D, #0] + /// svint64_t svld1uw_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) + /// LD1W Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorUInt32ZeroExtend(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1uw_gather_[u64]index_s64(svbool_t pg, const uint32_t *base, svuint64_t indices) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svint64_t svld1uw_gather_[u64]index_s64(svbool_t pg, const uint32_t *base, svuint64_t indices) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtend(Vector mask, uint* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1uw_gather_[s64]index_u64(svbool_t pg, const uint32_t *base, svint64_t indices) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svuint64_t svld1uw_gather_[s64]index_u64(svbool_t pg, const uint32_t *base, svint64_t indices) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtend(Vector mask, uint* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -4794,26 +4794,26 @@ internal Arm64() { } // public static unsafe Vector GatherVectorUInt32ZeroExtend(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1uw_gather_[u64]index_u64(svbool_t pg, const uint32_t *base, svuint64_t indices) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svuint64_t svld1uw_gather_[u64]index_u64(svbool_t pg, const uint32_t *base, svuint64_t indices) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtend(Vector mask, uint* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1uw_gather_[s64]index_u64(svbool_t pg, const uint32_t *base, svint64_t indices) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svuint64_t svld1uw_gather_[s64]index_u64(svbool_t pg, const uint32_t *base, svint64_t indices) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtend(Vector mask, uint* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1uw_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) - /// LD1W Zresult.D, Pg/Z, [Zbases.D, #0] + /// svuint64_t svld1uw_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) + /// LD1W Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorUInt32ZeroExtend(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1uw_gather_[u64]index_u64(svbool_t pg, const uint32_t *base, svuint64_t indices) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svuint64_t svld1uw_gather_[u64]index_u64(svbool_t pg, const uint32_t *base, svuint64_t indices) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtend(Vector mask, uint* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -4821,8 +4821,8 @@ internal Arm64() { } // Load 32-bit data and zero-extend, first-faulting /// - /// svint64_t svldff1uw_gather_[s64]index_s64(svbool_t pg, const uint32_t *base, svint64_t indices) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svint64_t svldff1uw_gather_[s64]index_s64(svbool_t pg, const uint32_t *base, svint64_t indices) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtendFirstFaulting(Vector mask, uint* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -4834,32 +4834,32 @@ internal Arm64() { } // public static unsafe Vector GatherVectorUInt32ZeroExtendFirstFaulting(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1uw_gather_[u64]index_s64(svbool_t pg, const uint32_t *base, svuint64_t indices) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svint64_t svldff1uw_gather_[u64]index_s64(svbool_t pg, const uint32_t *base, svuint64_t indices) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtendFirstFaulting(Vector mask, uint* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1uw_gather_[s64]index_s64(svbool_t pg, const uint32_t *base, svint64_t indices) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svint64_t svldff1uw_gather_[s64]index_s64(svbool_t pg, const uint32_t *base, svint64_t indices) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtendFirstFaulting(Vector mask, uint* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1uw_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) - /// LDFF1W Zresult.D, Pg/Z, [Zbases.D, #0] + /// svint64_t svldff1uw_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) + /// LDFF1W Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorUInt32ZeroExtendFirstFaulting(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1uw_gather_[u64]index_s64(svbool_t pg, const uint32_t *base, svuint64_t indices) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svint64_t svldff1uw_gather_[u64]index_s64(svbool_t pg, const uint32_t *base, svuint64_t indices) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtendFirstFaulting(Vector mask, uint* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1uw_gather_[s64]index_u64(svbool_t pg, const uint32_t *base, svint64_t indices) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svuint64_t svldff1uw_gather_[s64]index_u64(svbool_t pg, const uint32_t *base, svint64_t indices) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtendFirstFaulting(Vector mask, uint* address, Vector indices) { throw new PlatformNotSupportedException(); } @@ -4871,176 +4871,176 @@ internal Arm64() { } // public static unsafe Vector GatherVectorUInt32ZeroExtendFirstFaulting(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1uw_gather_[u64]index_u64(svbool_t pg, const uint32_t *base, svuint64_t indices) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svuint64_t svldff1uw_gather_[u64]index_u64(svbool_t pg, const uint32_t *base, svuint64_t indices) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtendFirstFaulting(Vector mask, uint* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1uw_gather_[s64]index_u64(svbool_t pg, const uint32_t *base, svint64_t indices) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svuint64_t svldff1uw_gather_[s64]index_u64(svbool_t pg, const uint32_t *base, svint64_t indices) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtendFirstFaulting(Vector mask, uint* address, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1uw_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) - /// LDFF1W Zresult.D, Pg/Z, [Zbases.D, #0] + /// svuint64_t svldff1uw_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) + /// LDFF1W Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorUInt32ZeroExtendFirstFaulting(Vector mask, Vector addresses) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1uw_gather_[u64]index_u64(svbool_t pg, const uint32_t *base, svuint64_t indices) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svuint64_t svldff1uw_gather_[u64]index_u64(svbool_t pg, const uint32_t *base, svuint64_t indices) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtendFirstFaulting(Vector mask, uint* address, Vector indices) { throw new PlatformNotSupportedException(); } - /// Unextended load, first-faulting + /// Unextended load, first-faulting /// - /// svfloat64_t svldff1_gather_[s64]offset[_f64](svbool_t pg, const float64_t *base, svint64_t offsets) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svfloat64_t svldff1_gather_[s64]offset[_f64](svbool_t pg, const float64_t *base, svint64_t offsets) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorWithByteOffsetFirstFaulting(Vector mask, double* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svldff1_gather_[u64]offset[_f64](svbool_t pg, const float64_t *base, svuint64_t offsets) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svfloat64_t svldff1_gather_[u64]offset[_f64](svbool_t pg, const float64_t *base, svuint64_t offsets) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorWithByteOffsetFirstFaulting(Vector mask, double* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svldff1_gather_[s32]offset[_s32](svbool_t pg, const int32_t *base, svint32_t offsets) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svint32_t svldff1_gather_[s32]offset[_s32](svbool_t pg, const int32_t *base, svint32_t offsets) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorWithByteOffsetFirstFaulting(Vector mask, int* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svldff1_gather_[u32]offset[_s32](svbool_t pg, const int32_t *base, svuint32_t offsets) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svint32_t svldff1_gather_[u32]offset[_s32](svbool_t pg, const int32_t *base, svuint32_t offsets) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorWithByteOffsetFirstFaulting(Vector mask, int* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1_gather_[s64]offset[_s64](svbool_t pg, const int64_t *base, svint64_t offsets) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1_gather_[s64]offset[_s64](svbool_t pg, const int64_t *base, svint64_t offsets) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorWithByteOffsetFirstFaulting(Vector mask, long* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1_gather_[u64]offset[_s64](svbool_t pg, const int64_t *base, svuint64_t offsets) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1_gather_[u64]offset[_s64](svbool_t pg, const int64_t *base, svuint64_t offsets) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorWithByteOffsetFirstFaulting(Vector mask, long* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svldff1_gather_[s32]offset[_f32](svbool_t pg, const float32_t *base, svint32_t offsets) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svfloat32_t svldff1_gather_[s32]offset[_f32](svbool_t pg, const float32_t *base, svint32_t offsets) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorWithByteOffsetFirstFaulting(Vector mask, float* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svldff1_gather_[u32]offset[_f32](svbool_t pg, const float32_t *base, svuint32_t offsets) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svfloat32_t svldff1_gather_[u32]offset[_f32](svbool_t pg, const float32_t *base, svuint32_t offsets) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorWithByteOffsetFirstFaulting(Vector mask, float* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svldff1_gather_[s32]offset[_u32](svbool_t pg, const uint32_t *base, svint32_t offsets) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svuint32_t svldff1_gather_[s32]offset[_u32](svbool_t pg, const uint32_t *base, svint32_t offsets) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorWithByteOffsetFirstFaulting(Vector mask, uint* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svldff1_gather_[u32]offset[_u32](svbool_t pg, const uint32_t *base, svuint32_t offsets) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svuint32_t svldff1_gather_[u32]offset[_u32](svbool_t pg, const uint32_t *base, svuint32_t offsets) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorWithByteOffsetFirstFaulting(Vector mask, uint* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1_gather_[s64]offset[_u64](svbool_t pg, const uint64_t *base, svint64_t offsets) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1_gather_[s64]offset[_u64](svbool_t pg, const uint64_t *base, svint64_t offsets) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorWithByteOffsetFirstFaulting(Vector mask, ulong* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1_gather_[u64]offset[_u64](svbool_t pg, const uint64_t *base, svuint64_t offsets) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1_gather_[u64]offset[_u64](svbool_t pg, const uint64_t *base, svuint64_t offsets) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorWithByteOffsetFirstFaulting(Vector mask, ulong* address, Vector offsets) { throw new PlatformNotSupportedException(); } - /// Unextended load + /// Unextended load /// - /// svfloat64_t svld1_gather_[s64]offset[_f64](svbool_t pg, const float64_t *base, svint64_t offsets) - /// LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svfloat64_t svld1_gather_[s64]offset[_f64](svbool_t pg, const float64_t *base, svint64_t offsets) + /// LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorWithByteOffsets(Vector mask, double* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svld1_gather_[u64]offset[_f64](svbool_t pg, const float64_t *base, svuint64_t offsets) - /// LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svfloat64_t svld1_gather_[u64]offset[_f64](svbool_t pg, const float64_t *base, svuint64_t offsets) + /// LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorWithByteOffsets(Vector mask, double* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svld1_gather_[s32]offset[_s32](svbool_t pg, const int32_t *base, svint32_t offsets) - /// LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svint32_t svld1_gather_[s32]offset[_s32](svbool_t pg, const int32_t *base, svint32_t offsets) + /// LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorWithByteOffsets(Vector mask, int* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svld1_gather_[u32]offset[_s32](svbool_t pg, const int32_t *base, svuint32_t offsets) - /// LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svint32_t svld1_gather_[u32]offset[_s32](svbool_t pg, const int32_t *base, svuint32_t offsets) + /// LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorWithByteOffsets(Vector mask, int* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1_gather_[s64]offset[_s64](svbool_t pg, const int64_t *base, svint64_t offsets) - /// LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1_gather_[s64]offset[_s64](svbool_t pg, const int64_t *base, svint64_t offsets) + /// LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorWithByteOffsets(Vector mask, long* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1_gather_[u64]offset[_s64](svbool_t pg, const int64_t *base, svuint64_t offsets) - /// LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1_gather_[u64]offset[_s64](svbool_t pg, const int64_t *base, svuint64_t offsets) + /// LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorWithByteOffsets(Vector mask, long* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svld1_gather_[s32]offset[_f32](svbool_t pg, const float32_t *base, svint32_t offsets) - /// LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svfloat32_t svld1_gather_[s32]offset[_f32](svbool_t pg, const float32_t *base, svint32_t offsets) + /// LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorWithByteOffsets(Vector mask, float* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svld1_gather_[u32]offset[_f32](svbool_t pg, const float32_t *base, svuint32_t offsets) - /// LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svfloat32_t svld1_gather_[u32]offset[_f32](svbool_t pg, const float32_t *base, svuint32_t offsets) + /// LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorWithByteOffsets(Vector mask, float* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svld1_gather_[s32]offset[_u32](svbool_t pg, const uint32_t *base, svint32_t offsets) - /// LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svuint32_t svld1_gather_[s32]offset[_u32](svbool_t pg, const uint32_t *base, svint32_t offsets) + /// LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorWithByteOffsets(Vector mask, uint* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svld1_gather_[u32]offset[_u32](svbool_t pg, const uint32_t *base, svuint32_t offsets) - /// LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svuint32_t svld1_gather_[u32]offset[_u32](svbool_t pg, const uint32_t *base, svuint32_t offsets) + /// LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorWithByteOffsets(Vector mask, uint* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1_gather_[s64]offset[_u64](svbool_t pg, const uint64_t *base, svint64_t offsets) - /// LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1_gather_[s64]offset[_u64](svbool_t pg, const uint64_t *base, svint64_t offsets) + /// LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorWithByteOffsets(Vector mask, ulong* address, Vector offsets) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1_gather_[u64]offset[_u64](svbool_t pg, const uint64_t *base, svuint64_t offsets) - /// LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1_gather_[u64]offset[_u64](svbool_t pg, const uint64_t *base, svuint64_t offsets) + /// LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorWithByteOffsets(Vector mask, ulong* address, Vector offsets) { throw new PlatformNotSupportedException(); } @@ -5048,62 +5048,62 @@ internal Arm64() { } // Count set predicate bits /// - /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) - /// CNTP Xresult, Pg, Pop.B + /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) + /// CNTP Xresult, Pg, Pop.B /// public static unsafe ulong GetActiveElementCount(Vector mask, Vector from) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) - /// CNTP Xresult, Pg, Pop.B + /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) + /// CNTP Xresult, Pg, Pop.B /// public static unsafe ulong GetActiveElementCount(Vector mask, Vector from) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) - /// CNTP Xresult, Pg, Pop.B + /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) + /// CNTP Xresult, Pg, Pop.B /// public static unsafe ulong GetActiveElementCount(Vector mask, Vector from) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) - /// CNTP Xresult, Pg, Pop.B + /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) + /// CNTP Xresult, Pg, Pop.B /// public static unsafe ulong GetActiveElementCount(Vector mask, Vector from) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) - /// CNTP Xresult, Pg, Pop.B + /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) + /// CNTP Xresult, Pg, Pop.B /// public static unsafe ulong GetActiveElementCount(Vector mask, Vector from) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) - /// CNTP Xresult, Pg, Pop.B + /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) + /// CNTP Xresult, Pg, Pop.B /// public static unsafe ulong GetActiveElementCount(Vector mask, Vector from) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) - /// CNTP Xresult, Pg, Pop.B + /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) + /// CNTP Xresult, Pg, Pop.B /// public static unsafe ulong GetActiveElementCount(Vector mask, Vector from) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svcntp_b16(svbool_t pg, svbool_t op) - /// CNTP Xresult, Pg, Pop.H + /// uint64_t svcntp_b16(svbool_t pg, svbool_t op) + /// CNTP Xresult, Pg, Pop.H /// public static unsafe ulong GetActiveElementCount(Vector mask, Vector from) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svcntp_b32(svbool_t pg, svbool_t op) - /// CNTP Xresult, Pg, Pop.S + /// uint64_t svcntp_b32(svbool_t pg, svbool_t op) + /// CNTP Xresult, Pg, Pop.S /// public static unsafe ulong GetActiveElementCount(Vector mask, Vector from) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svcntp_b64(svbool_t pg, svbool_t op) - /// CNTP Xresult, Pg, Pop.D + /// uint64_t svcntp_b64(svbool_t pg, svbool_t op) + /// CNTP Xresult, Pg, Pop.D /// public static unsafe ulong GetActiveElementCount(Vector mask, Vector from) { throw new PlatformNotSupportedException(); } @@ -5111,50 +5111,50 @@ internal Arm64() { } // Read FFR, returning predicate of successfully loaded elements /// - /// svbool_t svrdffr() - /// RDFFR Presult.B + /// svbool_t svrdffr() + /// RDFFR Presult.B /// public static Vector GetFfrByte() { throw new PlatformNotSupportedException(); } /// - /// svbool_t svrdffr() - /// RDFFR Presult.B + /// svbool_t svrdffr() + /// RDFFR Presult.B /// public static Vector GetFfrInt16() { throw new PlatformNotSupportedException(); } /// - /// svbool_t svrdffr() - /// RDFFR Presult.B + /// svbool_t svrdffr() + /// RDFFR Presult.B /// public static Vector GetFfrInt32() { throw new PlatformNotSupportedException(); } /// - /// svbool_t svrdffr() - /// RDFFR Presult.B + /// svbool_t svrdffr() + /// RDFFR Presult.B /// public static Vector GetFfrInt64() { throw new PlatformNotSupportedException(); } /// - /// svbool_t svrdffr() - /// RDFFR Presult.B + /// svbool_t svrdffr() + /// RDFFR Presult.B /// public static Vector GetFfrSByte() { throw new PlatformNotSupportedException(); } /// - /// svbool_t svrdffr() - /// RDFFR Presult.B + /// svbool_t svrdffr() + /// RDFFR Presult.B /// public static Vector GetFfrUInt16() { throw new PlatformNotSupportedException(); } /// - /// svbool_t svrdffr() - /// RDFFR Presult.B + /// svbool_t svrdffr() + /// RDFFR Presult.B /// public static Vector GetFfrUInt32() { throw new PlatformNotSupportedException(); } /// - /// svbool_t svrdffr() - /// RDFFR Presult.B + /// svbool_t svrdffr() + /// RDFFR Presult.B /// public static Vector GetFfrUInt64() { throw new PlatformNotSupportedException(); } @@ -5162,72 +5162,72 @@ internal Arm64() { } // Insert scalar into shifted vector /// - /// svuint8_t svinsr[_n_u8](svuint8_t op1, uint8_t op2) - /// INSR Ztied1.B, Wop2 - /// INSR Ztied1.B, Bop2 + /// svuint8_t svinsr[_n_u8](svuint8_t op1, uint8_t op2) + /// INSR Ztied1.B, Wop2 + /// INSR Ztied1.B, Bop2 /// public static unsafe Vector InsertIntoShiftedVector(Vector left, byte right) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svinsr[_n_f64](svfloat64_t op1, float64_t op2) - /// INSR Ztied1.D, Xop2 - /// INSR Ztied1.D, Dop2 + /// svfloat64_t svinsr[_n_f64](svfloat64_t op1, float64_t op2) + /// INSR Ztied1.D, Xop2 + /// INSR Ztied1.D, Dop2 /// public static unsafe Vector InsertIntoShiftedVector(Vector left, double right) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svinsr[_n_s16](svint16_t op1, int16_t op2) - /// INSR Ztied1.H, Wop2 - /// INSR Ztied1.H, Hop2 + /// svint16_t svinsr[_n_s16](svint16_t op1, int16_t op2) + /// INSR Ztied1.H, Wop2 + /// INSR Ztied1.H, Hop2 /// public static unsafe Vector InsertIntoShiftedVector(Vector left, short right) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svinsr[_n_s32](svint32_t op1, int32_t op2) - /// INSR Ztied1.S, Wop2 - /// INSR Ztied1.S, Sop2 + /// svint32_t svinsr[_n_s32](svint32_t op1, int32_t op2) + /// INSR Ztied1.S, Wop2 + /// INSR Ztied1.S, Sop2 /// public static unsafe Vector InsertIntoShiftedVector(Vector left, int right) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svinsr[_n_s64](svint64_t op1, int64_t op2) - /// INSR Ztied1.D, Xop2 - /// INSR Ztied1.D, Dop2 + /// svint64_t svinsr[_n_s64](svint64_t op1, int64_t op2) + /// INSR Ztied1.D, Xop2 + /// INSR Ztied1.D, Dop2 /// public static unsafe Vector InsertIntoShiftedVector(Vector left, long right) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svinsr[_n_s8](svint8_t op1, int8_t op2) - /// INSR Ztied1.B, Wop2 - /// INSR Ztied1.B, Bop2 + /// svint8_t svinsr[_n_s8](svint8_t op1, int8_t op2) + /// INSR Ztied1.B, Wop2 + /// INSR Ztied1.B, Bop2 /// public static unsafe Vector InsertIntoShiftedVector(Vector left, sbyte right) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svinsr[_n_f32](svfloat32_t op1, float32_t op2) - /// INSR Ztied1.S, Wop2 - /// INSR Ztied1.S, Sop2 + /// svfloat32_t svinsr[_n_f32](svfloat32_t op1, float32_t op2) + /// INSR Ztied1.S, Wop2 + /// INSR Ztied1.S, Sop2 /// public static unsafe Vector InsertIntoShiftedVector(Vector left, float right) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svinsr[_n_u16](svuint16_t op1, uint16_t op2) - /// INSR Ztied1.H, Wop2 - /// INSR Ztied1.H, Hop2 + /// svuint16_t svinsr[_n_u16](svuint16_t op1, uint16_t op2) + /// INSR Ztied1.H, Wop2 + /// INSR Ztied1.H, Hop2 /// public static unsafe Vector InsertIntoShiftedVector(Vector left, ushort right) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svinsr[_n_u32](svuint32_t op1, uint32_t op2) - /// INSR Ztied1.S, Wop2 - /// INSR Ztied1.S, Sop2 + /// svuint32_t svinsr[_n_u32](svuint32_t op1, uint32_t op2) + /// INSR Ztied1.S, Wop2 + /// INSR Ztied1.S, Sop2 /// public static unsafe Vector InsertIntoShiftedVector(Vector left, uint right) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svinsr[_n_u64](svuint64_t op1, uint64_t op2) - /// INSR Ztied1.D, Xop2 - /// INSR Ztied1.D, Dop2 + /// svuint64_t svinsr[_n_u64](svuint64_t op1, uint64_t op2) + /// INSR Ztied1.D, Xop2 + /// INSR Ztied1.D, Dop2 /// public static unsafe Vector InsertIntoShiftedVector(Vector left, ulong right) { throw new PlatformNotSupportedException(); } @@ -5235,34 +5235,34 @@ internal Arm64() { } // Count leading sign bits /// - /// svuint8_t svcls[_s8]_m(svuint8_t inactive, svbool_t pg, svint8_t op) - /// svuint8_t svcls[_s8]_x(svbool_t pg, svint8_t op) - /// svuint8_t svcls[_s8]_z(svbool_t pg, svint8_t op) - /// CLS Zresult.B, Pg/M, Zop.B + /// svuint8_t svcls[_s8]_m(svuint8_t inactive, svbool_t pg, svint8_t op) + /// svuint8_t svcls[_s8]_x(svbool_t pg, svint8_t op) + /// svuint8_t svcls[_s8]_z(svbool_t pg, svint8_t op) + /// CLS Zresult.B, Pg/M, Zop.B /// public static unsafe Vector LeadingSignCount(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svcls[_s16]_m(svuint16_t inactive, svbool_t pg, svint16_t op) - /// svuint16_t svcls[_s16]_x(svbool_t pg, svint16_t op) - /// svuint16_t svcls[_s16]_z(svbool_t pg, svint16_t op) - /// CLS Zresult.H, Pg/M, Zop.H + /// svuint16_t svcls[_s16]_m(svuint16_t inactive, svbool_t pg, svint16_t op) + /// svuint16_t svcls[_s16]_x(svbool_t pg, svint16_t op) + /// svuint16_t svcls[_s16]_z(svbool_t pg, svint16_t op) + /// CLS Zresult.H, Pg/M, Zop.H /// public static unsafe Vector LeadingSignCount(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svcls[_s32]_m(svuint32_t inactive, svbool_t pg, svint32_t op) - /// svuint32_t svcls[_s32]_x(svbool_t pg, svint32_t op) - /// svuint32_t svcls[_s32]_z(svbool_t pg, svint32_t op) - /// CLS Zresult.S, Pg/M, Zop.S + /// svuint32_t svcls[_s32]_m(svuint32_t inactive, svbool_t pg, svint32_t op) + /// svuint32_t svcls[_s32]_x(svbool_t pg, svint32_t op) + /// svuint32_t svcls[_s32]_z(svbool_t pg, svint32_t op) + /// CLS Zresult.S, Pg/M, Zop.S /// public static unsafe Vector LeadingSignCount(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svcls[_s64]_m(svuint64_t inactive, svbool_t pg, svint64_t op) - /// svuint64_t svcls[_s64]_x(svbool_t pg, svint64_t op) - /// svuint64_t svcls[_s64]_z(svbool_t pg, svint64_t op) - /// CLS Zresult.D, Pg/M, Zop.D + /// svuint64_t svcls[_s64]_m(svuint64_t inactive, svbool_t pg, svint64_t op) + /// svuint64_t svcls[_s64]_x(svbool_t pg, svint64_t op) + /// svuint64_t svcls[_s64]_z(svbool_t pg, svint64_t op) + /// CLS Zresult.D, Pg/M, Zop.D /// public static unsafe Vector LeadingSignCount(Vector value) { throw new PlatformNotSupportedException(); } @@ -5270,66 +5270,66 @@ internal Arm64() { } // Count leading zero bits /// - /// svuint8_t svclz[_s8]_m(svuint8_t inactive, svbool_t pg, svint8_t op) - /// svuint8_t svclz[_s8]_x(svbool_t pg, svint8_t op) - /// svuint8_t svclz[_s8]_z(svbool_t pg, svint8_t op) - /// CLZ Zresult.B, Pg/M, Zop.B + /// svuint8_t svclz[_s8]_m(svuint8_t inactive, svbool_t pg, svint8_t op) + /// svuint8_t svclz[_s8]_x(svbool_t pg, svint8_t op) + /// svuint8_t svclz[_s8]_z(svbool_t pg, svint8_t op) + /// CLZ Zresult.B, Pg/M, Zop.B /// public static unsafe Vector LeadingZeroCount(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint8_t svclz[_u8]_m(svuint8_t inactive, svbool_t pg, svuint8_t op) - /// svuint8_t svclz[_u8]_x(svbool_t pg, svuint8_t op) - /// svuint8_t svclz[_u8]_z(svbool_t pg, svuint8_t op) - /// CLZ Zresult.B, Pg/M, Zop.B + /// svuint8_t svclz[_u8]_m(svuint8_t inactive, svbool_t pg, svuint8_t op) + /// svuint8_t svclz[_u8]_x(svbool_t pg, svuint8_t op) + /// svuint8_t svclz[_u8]_z(svbool_t pg, svuint8_t op) + /// CLZ Zresult.B, Pg/M, Zop.B /// public static unsafe Vector LeadingZeroCount(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svclz[_s16]_m(svuint16_t inactive, svbool_t pg, svint16_t op) - /// svuint16_t svclz[_s16]_x(svbool_t pg, svint16_t op) - /// svuint16_t svclz[_s16]_z(svbool_t pg, svint16_t op) - /// CLZ Zresult.H, Pg/M, Zop.H + /// svuint16_t svclz[_s16]_m(svuint16_t inactive, svbool_t pg, svint16_t op) + /// svuint16_t svclz[_s16]_x(svbool_t pg, svint16_t op) + /// svuint16_t svclz[_s16]_z(svbool_t pg, svint16_t op) + /// CLZ Zresult.H, Pg/M, Zop.H /// public static unsafe Vector LeadingZeroCount(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svclz[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) - /// svuint16_t svclz[_u16]_x(svbool_t pg, svuint16_t op) - /// svuint16_t svclz[_u16]_z(svbool_t pg, svuint16_t op) - /// CLZ Zresult.H, Pg/M, Zop.H + /// svuint16_t svclz[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) + /// svuint16_t svclz[_u16]_x(svbool_t pg, svuint16_t op) + /// svuint16_t svclz[_u16]_z(svbool_t pg, svuint16_t op) + /// CLZ Zresult.H, Pg/M, Zop.H /// public static unsafe Vector LeadingZeroCount(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svclz[_s32]_m(svuint32_t inactive, svbool_t pg, svint32_t op) - /// svuint32_t svclz[_s32]_x(svbool_t pg, svint32_t op) - /// svuint32_t svclz[_s32]_z(svbool_t pg, svint32_t op) - /// CLZ Zresult.S, Pg/M, Zop.S + /// svuint32_t svclz[_s32]_m(svuint32_t inactive, svbool_t pg, svint32_t op) + /// svuint32_t svclz[_s32]_x(svbool_t pg, svint32_t op) + /// svuint32_t svclz[_s32]_z(svbool_t pg, svint32_t op) + /// CLZ Zresult.S, Pg/M, Zop.S /// public static unsafe Vector LeadingZeroCount(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svclz[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) - /// svuint32_t svclz[_u32]_x(svbool_t pg, svuint32_t op) - /// svuint32_t svclz[_u32]_z(svbool_t pg, svuint32_t op) - /// CLZ Zresult.S, Pg/M, Zop.S + /// svuint32_t svclz[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) + /// svuint32_t svclz[_u32]_x(svbool_t pg, svuint32_t op) + /// svuint32_t svclz[_u32]_z(svbool_t pg, svuint32_t op) + /// CLZ Zresult.S, Pg/M, Zop.S /// public static unsafe Vector LeadingZeroCount(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svclz[_s64]_m(svuint64_t inactive, svbool_t pg, svint64_t op) - /// svuint64_t svclz[_s64]_x(svbool_t pg, svint64_t op) - /// svuint64_t svclz[_s64]_z(svbool_t pg, svint64_t op) - /// CLZ Zresult.D, Pg/M, Zop.D + /// svuint64_t svclz[_s64]_m(svuint64_t inactive, svbool_t pg, svint64_t op) + /// svuint64_t svclz[_s64]_x(svbool_t pg, svint64_t op) + /// svuint64_t svclz[_s64]_z(svbool_t pg, svint64_t op) + /// CLZ Zresult.D, Pg/M, Zop.D /// public static unsafe Vector LeadingZeroCount(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svclz[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) - /// svuint64_t svclz[_u64]_x(svbool_t pg, svuint64_t op) - /// svuint64_t svclz[_u64]_z(svbool_t pg, svuint64_t op) - /// CLZ Zresult.D, Pg/M, Zop.D + /// svuint64_t svclz[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) + /// svuint64_t svclz[_u64]_x(svbool_t pg, svuint64_t op) + /// svuint64_t svclz[_u64]_z(svbool_t pg, svuint64_t op) + /// CLZ Zresult.D, Pg/M, Zop.D /// public static unsafe Vector LeadingZeroCount(Vector value) { throw new PlatformNotSupportedException(); } @@ -5337,72 +5337,72 @@ internal Arm64() { } // Unextended load /// - /// svuint8_t svld1[_u8](svbool_t pg, const uint8_t *base) - /// LD1B Zresult.B, Pg/Z, [Xarray, Xindex] - /// LD1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] + /// svuint8_t svld1[_u8](svbool_t pg, const uint8_t *base) + /// LD1B Zresult.B, Pg/Z, [Xarray, Xindex] + /// LD1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVector(Vector mask, byte* address) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svld1[_f64](svbool_t pg, const float64_t *base) - /// LD1D Zresult.D, Pg/Z, [Xarray, Xindex, LSL #3] - /// LD1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svfloat64_t svld1[_f64](svbool_t pg, const float64_t *base) + /// LD1D Zresult.D, Pg/Z, [Xarray, Xindex, LSL #3] + /// LD1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVector(Vector mask, double* address) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svld1[_s16](svbool_t pg, const int16_t *base) - /// LD1H Zresult.H, Pg/Z, [Xarray, Xindex, LSL #1] - /// LD1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] + /// svint16_t svld1[_s16](svbool_t pg, const int16_t *base) + /// LD1H Zresult.H, Pg/Z, [Xarray, Xindex, LSL #1] + /// LD1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVector(Vector mask, short* address) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svld1[_s32](svbool_t pg, const int32_t *base) - /// LD1W Zresult.S, Pg/Z, [Xarray, Xindex, LSL #2] - /// LD1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svint32_t svld1[_s32](svbool_t pg, const int32_t *base) + /// LD1W Zresult.S, Pg/Z, [Xarray, Xindex, LSL #2] + /// LD1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVector(Vector mask, int* address) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1[_s64](svbool_t pg, const int64_t *base) - /// LD1D Zresult.D, Pg/Z, [Xarray, Xindex, LSL #3] - /// LD1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svld1[_s64](svbool_t pg, const int64_t *base) + /// LD1D Zresult.D, Pg/Z, [Xarray, Xindex, LSL #3] + /// LD1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVector(Vector mask, long* address) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svld1[_s8](svbool_t pg, const int8_t *base) - /// LD1B Zresult.B, Pg/Z, [Xarray, Xindex] - /// LD1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] + /// svint8_t svld1[_s8](svbool_t pg, const int8_t *base) + /// LD1B Zresult.B, Pg/Z, [Xarray, Xindex] + /// LD1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVector(Vector mask, sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svld1[_f32](svbool_t pg, const float32_t *base) - /// LD1W Zresult.S, Pg/Z, [Xarray, Xindex, LSL #2] - /// LD1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svfloat32_t svld1[_f32](svbool_t pg, const float32_t *base) + /// LD1W Zresult.S, Pg/Z, [Xarray, Xindex, LSL #2] + /// LD1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVector(Vector mask, float* address) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svld1[_u16](svbool_t pg, const uint16_t *base) - /// LD1H Zresult.H, Pg/Z, [Xarray, Xindex, LSL #1] - /// LD1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] + /// svuint16_t svld1[_u16](svbool_t pg, const uint16_t *base) + /// LD1H Zresult.H, Pg/Z, [Xarray, Xindex, LSL #1] + /// LD1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVector(Vector mask, ushort* address) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svld1[_u32](svbool_t pg, const uint32_t *base) - /// LD1W Zresult.S, Pg/Z, [Xarray, Xindex, LSL #2] - /// LD1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svuint32_t svld1[_u32](svbool_t pg, const uint32_t *base) + /// LD1W Zresult.S, Pg/Z, [Xarray, Xindex, LSL #2] + /// LD1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVector(Vector mask, uint* address) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1[_u64](svbool_t pg, const uint64_t *base) - /// LD1D Zresult.D, Pg/Z, [Xarray, Xindex, LSL #3] - /// LD1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svld1[_u64](svbool_t pg, const uint64_t *base) + /// LD1D Zresult.D, Pg/Z, [Xarray, Xindex, LSL #3] + /// LD1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVector(Vector mask, ulong* address) { throw new PlatformNotSupportedException(); } @@ -5410,62 +5410,62 @@ internal Arm64() { } // Load and replicate 128 bits of data /// - /// svuint8_t svld1rq[_u8](svbool_t pg, const uint8_t *base) - /// LD1RQB Zresult.B, Pg/Z, [Xbase, #0] + /// svuint8_t svld1rq[_u8](svbool_t pg, const uint8_t *base) + /// LD1RQB Zresult.B, Pg/Z, [Xbase, #0] /// public static unsafe Vector LoadVector128AndReplicateToVector(Vector mask, byte* address) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svld1rq[_f64](svbool_t pg, const float64_t *base) - /// LD1RQD Zresult.D, Pg/Z, [Xbase, #0] + /// svfloat64_t svld1rq[_f64](svbool_t pg, const float64_t *base) + /// LD1RQD Zresult.D, Pg/Z, [Xbase, #0] /// public static unsafe Vector LoadVector128AndReplicateToVector(Vector mask, double* address) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svld1rq[_s16](svbool_t pg, const int16_t *base) - /// LD1RQH Zresult.H, Pg/Z, [Xbase, #0] + /// svint16_t svld1rq[_s16](svbool_t pg, const int16_t *base) + /// LD1RQH Zresult.H, Pg/Z, [Xbase, #0] /// public static unsafe Vector LoadVector128AndReplicateToVector(Vector mask, short* address) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svld1rq[_s32](svbool_t pg, const int32_t *base) - /// LD1RQW Zresult.S, Pg/Z, [Xbase, #0] + /// svint32_t svld1rq[_s32](svbool_t pg, const int32_t *base) + /// LD1RQW Zresult.S, Pg/Z, [Xbase, #0] /// public static unsafe Vector LoadVector128AndReplicateToVector(Vector mask, int* address) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svld1rq[_s64](svbool_t pg, const int64_t *base) - /// LD1RQD Zresult.D, Pg/Z, [Xbase, #0] + /// svint64_t svld1rq[_s64](svbool_t pg, const int64_t *base) + /// LD1RQD Zresult.D, Pg/Z, [Xbase, #0] /// public static unsafe Vector LoadVector128AndReplicateToVector(Vector mask, long* address) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svld1rq[_s8](svbool_t pg, const int8_t *base) - /// LD1RQB Zresult.B, Pg/Z, [Xbase, #0] + /// svint8_t svld1rq[_s8](svbool_t pg, const int8_t *base) + /// LD1RQB Zresult.B, Pg/Z, [Xbase, #0] /// public static unsafe Vector LoadVector128AndReplicateToVector(Vector mask, sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svld1rq[_f32](svbool_t pg, const float32_t *base) - /// LD1RQW Zresult.S, Pg/Z, [Xbase, #0] + /// svfloat32_t svld1rq[_f32](svbool_t pg, const float32_t *base) + /// LD1RQW Zresult.S, Pg/Z, [Xbase, #0] /// public static unsafe Vector LoadVector128AndReplicateToVector(Vector mask, float* address) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svld1rq[_u16](svbool_t pg, const uint16_t *base) - /// LD1RQH Zresult.H, Pg/Z, [Xbase, #0] + /// svuint16_t svld1rq[_u16](svbool_t pg, const uint16_t *base) + /// LD1RQH Zresult.H, Pg/Z, [Xbase, #0] /// public static unsafe Vector LoadVector128AndReplicateToVector(Vector mask, ushort* address) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svld1rq[_u32](svbool_t pg, const uint32_t *base) - /// LD1RQW Zresult.S, Pg/Z, [Xbase, #0] + /// svuint32_t svld1rq[_u32](svbool_t pg, const uint32_t *base) + /// LD1RQW Zresult.S, Pg/Z, [Xbase, #0] /// public static unsafe Vector LoadVector128AndReplicateToVector(Vector mask, uint* address) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svld1rq[_u64](svbool_t pg, const uint64_t *base) - /// LD1RQD Zresult.D, Pg/Z, [Xbase, #0] + /// svuint64_t svld1rq[_u64](svbool_t pg, const uint64_t *base) + /// LD1RQD Zresult.D, Pg/Z, [Xbase, #0] /// public static unsafe Vector LoadVector128AndReplicateToVector(Vector mask, ulong* address) { throw new PlatformNotSupportedException(); } @@ -5473,8 +5473,8 @@ internal Arm64() { } // Load 8-bit data and zero-extend, non-faulting /// - /// svint16_t svldnf1ub_s16(svbool_t pg, const uint8_t *base) - /// LDNF1B Zresult.H, Pg/Z, [Xbase, #0, MUL VL] + /// svint16_t svldnf1ub_s16(svbool_t pg, const uint8_t *base) + /// LDNF1B Zresult.H, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorByteNonFaultingZeroExtendToInt16(byte* address) { throw new PlatformNotSupportedException(); } @@ -5482,8 +5482,8 @@ internal Arm64() { } // Load 8-bit data and zero-extend, non-faulting /// - /// svint32_t svldnf1ub_s32(svbool_t pg, const uint8_t *base) - /// LDNF1B Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svint32_t svldnf1ub_s32(svbool_t pg, const uint8_t *base) + /// LDNF1B Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorByteNonFaultingZeroExtendToInt32(byte* address) { throw new PlatformNotSupportedException(); } @@ -5491,8 +5491,8 @@ internal Arm64() { } // Load 8-bit data and zero-extend, non-faulting /// - /// svint64_t svldnf1ub_s64(svbool_t pg, const uint8_t *base) - /// LDNF1B Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svldnf1ub_s64(svbool_t pg, const uint8_t *base) + /// LDNF1B Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorByteNonFaultingZeroExtendToInt64(byte* address) { throw new PlatformNotSupportedException(); } @@ -5500,8 +5500,8 @@ internal Arm64() { } // Load 8-bit data and zero-extend, non-faulting /// - /// svuint16_t svldnf1ub_u16(svbool_t pg, const uint8_t *base) - /// LDNF1B Zresult.H, Pg/Z, [Xbase, #0, MUL VL] + /// svuint16_t svldnf1ub_u16(svbool_t pg, const uint8_t *base) + /// LDNF1B Zresult.H, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorByteNonFaultingZeroExtendToUInt16(byte* address) { throw new PlatformNotSupportedException(); } @@ -5509,8 +5509,8 @@ internal Arm64() { } // Load 8-bit data and zero-extend, non-faulting /// - /// svuint32_t svldnf1ub_u32(svbool_t pg, const uint8_t *base) - /// LDNF1B Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svuint32_t svldnf1ub_u32(svbool_t pg, const uint8_t *base) + /// LDNF1B Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorByteNonFaultingZeroExtendToUInt32(byte* address) { throw new PlatformNotSupportedException(); } @@ -5518,45 +5518,45 @@ internal Arm64() { } // Load 8-bit data and zero-extend, non-faulting /// - /// svuint64_t svldnf1ub_u64(svbool_t pg, const uint8_t *base) - /// LDNF1B Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svldnf1ub_u64(svbool_t pg, const uint8_t *base) + /// LDNF1B Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorByteNonFaultingZeroExtendToUInt64(byte* address) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svldff1ub_s16(svbool_t pg, const uint8_t *base) - /// LDFF1B Zresult.H, Pg/Z, [Xbase, XZR] + /// svint16_t svldff1ub_s16(svbool_t pg, const uint8_t *base) + /// LDFF1B Zresult.H, Pg/Z, [Xbase, XZR] /// public static unsafe Vector LoadVectorByteZeroExtendFirstFaulting(Vector mask, byte* address) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svldff1ub_s32(svbool_t pg, const uint8_t *base) - /// LDFF1B Zresult.S, Pg/Z, [Xbase, XZR] + /// svint32_t svldff1ub_s32(svbool_t pg, const uint8_t *base) + /// LDFF1B Zresult.S, Pg/Z, [Xbase, XZR] /// public static unsafe Vector LoadVectorByteZeroExtendFirstFaulting(Vector mask, byte* address) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1ub_s64(svbool_t pg, const uint8_t *base) - /// LDFF1B Zresult.D, Pg/Z, [Xbase, XZR] + /// svint64_t svldff1ub_s64(svbool_t pg, const uint8_t *base) + /// LDFF1B Zresult.D, Pg/Z, [Xbase, XZR] /// public static unsafe Vector LoadVectorByteZeroExtendFirstFaulting(Vector mask, byte* address) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svldff1ub_u16(svbool_t pg, const uint8_t *base) - /// LDFF1B Zresult.H, Pg/Z, [Xbase, XZR] + /// svuint16_t svldff1ub_u16(svbool_t pg, const uint8_t *base) + /// LDFF1B Zresult.H, Pg/Z, [Xbase, XZR] /// public static unsafe Vector LoadVectorByteZeroExtendFirstFaulting(Vector mask, byte* address) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svldff1ub_u32(svbool_t pg, const uint8_t *base) - /// LDFF1B Zresult.S, Pg/Z, [Xbase, XZR] + /// svuint32_t svldff1ub_u32(svbool_t pg, const uint8_t *base) + /// LDFF1B Zresult.S, Pg/Z, [Xbase, XZR] /// public static unsafe Vector LoadVectorByteZeroExtendFirstFaulting(Vector mask, byte* address) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1ub_u64(svbool_t pg, const uint8_t *base) - /// LDFF1B Zresult.D, Pg/Z, [Xbase, XZR] + /// svuint64_t svldff1ub_u64(svbool_t pg, const uint8_t *base) + /// LDFF1B Zresult.D, Pg/Z, [Xbase, XZR] /// public static unsafe Vector LoadVectorByteZeroExtendFirstFaulting(Vector mask, byte* address) { throw new PlatformNotSupportedException(); } @@ -5564,8 +5564,8 @@ internal Arm64() { } // Load 8-bit data and zero-extend /// - /// svint16_t svld1ub_s16(svbool_t pg, const uint8_t *base) - /// LD1B Zresult.H, Pg/Z, [Xbase, #0, MUL VL] + /// svint16_t svld1ub_s16(svbool_t pg, const uint8_t *base) + /// LD1B Zresult.H, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorByteZeroExtendToInt16(Vector mask, byte* address) { throw new PlatformNotSupportedException(); } @@ -5573,8 +5573,8 @@ internal Arm64() { } // Load 8-bit data and zero-extend /// - /// svint32_t svld1ub_s32(svbool_t pg, const uint8_t *base) - /// LD1B Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svint32_t svld1ub_s32(svbool_t pg, const uint8_t *base) + /// LD1B Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorByteZeroExtendToInt32(Vector mask, byte* address) { throw new PlatformNotSupportedException(); } @@ -5582,8 +5582,8 @@ internal Arm64() { } // Load 8-bit data and zero-extend /// - /// svint64_t svld1ub_s64(svbool_t pg, const uint8_t *base) - /// LD1B Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svld1ub_s64(svbool_t pg, const uint8_t *base) + /// LD1B Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorByteZeroExtendToInt64(Vector mask, byte* address) { throw new PlatformNotSupportedException(); } @@ -5591,8 +5591,8 @@ internal Arm64() { } // Load 8-bit data and zero-extend /// - /// svuint16_t svld1ub_u16(svbool_t pg, const uint8_t *base) - /// LD1B Zresult.H, Pg/Z, [Xbase, #0, MUL VL] + /// svuint16_t svld1ub_u16(svbool_t pg, const uint8_t *base) + /// LD1B Zresult.H, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorByteZeroExtendToUInt16(Vector mask, byte* address) { throw new PlatformNotSupportedException(); } @@ -5600,8 +5600,8 @@ internal Arm64() { } // Load 8-bit data and zero-extend /// - /// svuint32_t svld1ub_u32(svbool_t pg, const uint8_t *base) - /// LD1B Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svuint32_t svld1ub_u32(svbool_t pg, const uint8_t *base) + /// LD1B Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorByteZeroExtendToUInt32(Vector mask, byte* address) { throw new PlatformNotSupportedException(); } @@ -5609,8 +5609,8 @@ internal Arm64() { } // Load 8-bit data and zero-extend /// - /// svuint64_t svld1ub_u64(svbool_t pg, const uint8_t *base) - /// LD1B Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svld1ub_u64(svbool_t pg, const uint8_t *base) + /// LD1B Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorByteZeroExtendToUInt64(Vector mask, byte* address) { throw new PlatformNotSupportedException(); } @@ -5618,62 +5618,62 @@ internal Arm64() { } // Unextended load, first-faulting /// - /// svuint8_t svldff1[_u8](svbool_t pg, const uint8_t *base) - /// LDFF1B Zresult.B, Pg/Z, [Xbase, XZR] + /// svuint8_t svldff1[_u8](svbool_t pg, const uint8_t *base) + /// LDFF1B Zresult.B, Pg/Z, [Xbase, XZR] /// public static unsafe Vector LoadVectorFirstFaulting(Vector mask, byte* address) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svldff1[_f64](svbool_t pg, const float64_t *base) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, XZR, LSL #3] + /// svfloat64_t svldff1[_f64](svbool_t pg, const float64_t *base) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, XZR, LSL #3] /// public static unsafe Vector LoadVectorFirstFaulting(Vector mask, double* address) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svldff1[_s16](svbool_t pg, const int16_t *base) - /// LDFF1H Zresult.H, Pg/Z, [Xbase, XZR, LSL #1] + /// svint16_t svldff1[_s16](svbool_t pg, const int16_t *base) + /// LDFF1H Zresult.H, Pg/Z, [Xbase, XZR, LSL #1] /// public static unsafe Vector LoadVectorFirstFaulting(Vector mask, short* address) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svldff1[_s32](svbool_t pg, const int32_t *base) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, XZR, LSL #2] + /// svint32_t svldff1[_s32](svbool_t pg, const int32_t *base) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, XZR, LSL #2] /// public static unsafe Vector LoadVectorFirstFaulting(Vector mask, int* address) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1[_s64](svbool_t pg, const int64_t *base) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, XZR, LSL #3] + /// svint64_t svldff1[_s64](svbool_t pg, const int64_t *base) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, XZR, LSL #3] /// public static unsafe Vector LoadVectorFirstFaulting(Vector mask, long* address) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svldff1[_s8](svbool_t pg, const int8_t *base) - /// LDFF1B Zresult.B, Pg/Z, [Xbase, XZR] + /// svint8_t svldff1[_s8](svbool_t pg, const int8_t *base) + /// LDFF1B Zresult.B, Pg/Z, [Xbase, XZR] /// public static unsafe Vector LoadVectorFirstFaulting(Vector mask, sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svldff1[_f32](svbool_t pg, const float32_t *base) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, XZR, LSL #2] + /// svfloat32_t svldff1[_f32](svbool_t pg, const float32_t *base) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, XZR, LSL #2] /// public static unsafe Vector LoadVectorFirstFaulting(Vector mask, float* address) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svldff1[_u16](svbool_t pg, const uint16_t *base) - /// LDFF1H Zresult.H, Pg/Z, [Xbase, XZR, LSL #1] + /// svuint16_t svldff1[_u16](svbool_t pg, const uint16_t *base) + /// LDFF1H Zresult.H, Pg/Z, [Xbase, XZR, LSL #1] /// public static unsafe Vector LoadVectorFirstFaulting(Vector mask, ushort* address) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svldff1[_u32](svbool_t pg, const uint32_t *base) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, XZR, LSL #2] + /// svuint32_t svldff1[_u32](svbool_t pg, const uint32_t *base) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, XZR, LSL #2] /// public static unsafe Vector LoadVectorFirstFaulting(Vector mask, uint* address) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1[_u64](svbool_t pg, const uint64_t *base) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, XZR, LSL #3] + /// svuint64_t svldff1[_u64](svbool_t pg, const uint64_t *base) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, XZR, LSL #3] /// public static unsafe Vector LoadVectorFirstFaulting(Vector mask, ulong* address) { throw new PlatformNotSupportedException(); } @@ -5681,8 +5681,8 @@ internal Arm64() { } // Load 16-bit data and sign-extend, non-faulting /// - /// svint32_t svldnf1sh_s32(svbool_t pg, const int16_t *base) - /// LDNF1SH Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svint32_t svldnf1sh_s32(svbool_t pg, const int16_t *base) + /// LDNF1SH Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorInt16NonFaultingSignExtendToInt32(short* address) { throw new PlatformNotSupportedException(); } @@ -5690,8 +5690,8 @@ internal Arm64() { } // Load 16-bit data and sign-extend, non-faulting /// - /// svint64_t svldnf1sh_s64(svbool_t pg, const int16_t *base) - /// LDNF1SH Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svldnf1sh_s64(svbool_t pg, const int16_t *base) + /// LDNF1SH Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorInt16NonFaultingSignExtendToInt64(short* address) { throw new PlatformNotSupportedException(); } @@ -5699,8 +5699,8 @@ internal Arm64() { } // Load 16-bit data and sign-extend, non-faulting /// - /// svuint32_t svldnf1sh_u32(svbool_t pg, const int16_t *base) - /// LDNF1SH Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svuint32_t svldnf1sh_u32(svbool_t pg, const int16_t *base) + /// LDNF1SH Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorInt16NonFaultingSignExtendToUInt32(short* address) { throw new PlatformNotSupportedException(); } @@ -5708,8 +5708,8 @@ internal Arm64() { } // Load 16-bit data and sign-extend, non-faulting /// - /// svuint64_t svldnf1sh_u64(svbool_t pg, const int16_t *base) - /// LDNF1SH Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svldnf1sh_u64(svbool_t pg, const int16_t *base) + /// LDNF1SH Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorInt16NonFaultingSignExtendToUInt64(short* address) { throw new PlatformNotSupportedException(); } @@ -5717,26 +5717,26 @@ internal Arm64() { } // Load 16-bit data and sign-extend, first-faulting /// - /// svint32_t svldff1sh_s32(svbool_t pg, const int16_t *base) - /// LDFF1SH Zresult.S, Pg/Z, [Xbase, XZR, LSL #1] + /// svint32_t svldff1sh_s32(svbool_t pg, const int16_t *base) + /// LDFF1SH Zresult.S, Pg/Z, [Xbase, XZR, LSL #1] /// public static unsafe Vector LoadVectorInt16SignExtendFirstFaulting(Vector mask, short* address) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1sh_s64(svbool_t pg, const int16_t *base) - /// LDFF1SH Zresult.D, Pg/Z, [Xbase, XZR, LSL #1] + /// svint64_t svldff1sh_s64(svbool_t pg, const int16_t *base) + /// LDFF1SH Zresult.D, Pg/Z, [Xbase, XZR, LSL #1] /// public static unsafe Vector LoadVectorInt16SignExtendFirstFaulting(Vector mask, short* address) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svldff1sh_u32(svbool_t pg, const int16_t *base) - /// LDFF1SH Zresult.S, Pg/Z, [Xbase, XZR, LSL #1] + /// svuint32_t svldff1sh_u32(svbool_t pg, const int16_t *base) + /// LDFF1SH Zresult.S, Pg/Z, [Xbase, XZR, LSL #1] /// public static unsafe Vector LoadVectorInt16SignExtendFirstFaulting(Vector mask, short* address) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1sh_u64(svbool_t pg, const int16_t *base) - /// LDFF1SH Zresult.D, Pg/Z, [Xbase, XZR, LSL #1] + /// svuint64_t svldff1sh_u64(svbool_t pg, const int16_t *base) + /// LDFF1SH Zresult.D, Pg/Z, [Xbase, XZR, LSL #1] /// public static unsafe Vector LoadVectorInt16SignExtendFirstFaulting(Vector mask, short* address) { throw new PlatformNotSupportedException(); } @@ -5744,8 +5744,8 @@ internal Arm64() { } // Load 16-bit data and sign-extend /// - /// svint32_t svld1sh_s32(svbool_t pg, const int16_t *base) - /// LD1SH Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svint32_t svld1sh_s32(svbool_t pg, const int16_t *base) + /// LD1SH Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorInt16SignExtendToInt32(Vector mask, short* address) { throw new PlatformNotSupportedException(); } @@ -5753,8 +5753,8 @@ internal Arm64() { } // Load 16-bit data and sign-extend /// - /// svint64_t svld1sh_s64(svbool_t pg, const int16_t *base) - /// LD1SH Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svld1sh_s64(svbool_t pg, const int16_t *base) + /// LD1SH Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorInt16SignExtendToInt64(Vector mask, short* address) { throw new PlatformNotSupportedException(); } @@ -5762,8 +5762,8 @@ internal Arm64() { } // Load 16-bit data and sign-extend /// - /// svuint32_t svld1sh_u32(svbool_t pg, const int16_t *base) - /// LD1SH Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svuint32_t svld1sh_u32(svbool_t pg, const int16_t *base) + /// LD1SH Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorInt16SignExtendToUInt32(Vector mask, short* address) { throw new PlatformNotSupportedException(); } @@ -5771,8 +5771,8 @@ internal Arm64() { } // Load 16-bit data and sign-extend /// - /// svuint64_t svld1sh_u64(svbool_t pg, const int16_t *base) - /// LD1SH Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svld1sh_u64(svbool_t pg, const int16_t *base) + /// LD1SH Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorInt16SignExtendToUInt64(Vector mask, short* address) { throw new PlatformNotSupportedException(); } @@ -5780,8 +5780,8 @@ internal Arm64() { } // Load 32-bit data and sign-extend, non-faulting /// - /// svint64_t svldnf1sw_s64(svbool_t pg, const int32_t *base) - /// LDNF1SW Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svldnf1sw_s64(svbool_t pg, const int32_t *base) + /// LDNF1SW Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorInt32NonFaultingSignExtendToInt64(int* address) { throw new PlatformNotSupportedException(); } @@ -5789,8 +5789,8 @@ internal Arm64() { } // Load 32-bit data and sign-extend, non-faulting /// - /// svuint64_t svldnf1sw_u64(svbool_t pg, const int32_t *base) - /// LDNF1SW Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svldnf1sw_u64(svbool_t pg, const int32_t *base) + /// LDNF1SW Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorInt32NonFaultingSignExtendToUInt64(int* address) { throw new PlatformNotSupportedException(); } @@ -5798,14 +5798,14 @@ internal Arm64() { } // Load 32-bit data and sign-extend, first-faulting /// - /// svint64_t svldff1sw_s64(svbool_t pg, const int32_t *base) - /// LDFF1SW Zresult.D, Pg/Z, [Xbase, XZR, LSL #2] + /// svint64_t svldff1sw_s64(svbool_t pg, const int32_t *base) + /// LDFF1SW Zresult.D, Pg/Z, [Xbase, XZR, LSL #2] /// public static unsafe Vector LoadVectorInt32SignExtendFirstFaulting(Vector mask, int* address) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1sw_u64(svbool_t pg, const int32_t *base) - /// LDFF1SW Zresult.D, Pg/Z, [Xbase, XZR, LSL #2] + /// svuint64_t svldff1sw_u64(svbool_t pg, const int32_t *base) + /// LDFF1SW Zresult.D, Pg/Z, [Xbase, XZR, LSL #2] /// public static unsafe Vector LoadVectorInt32SignExtendFirstFaulting(Vector mask, int* address) { throw new PlatformNotSupportedException(); } @@ -5813,8 +5813,8 @@ internal Arm64() { } // Load 32-bit data and sign-extend /// - /// svint64_t svld1sw_s64(svbool_t pg, const int32_t *base) - /// LD1SW Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svld1sw_s64(svbool_t pg, const int32_t *base) + /// LD1SW Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorInt32SignExtendToInt64(Vector mask, int* address) { throw new PlatformNotSupportedException(); } @@ -5822,8 +5822,8 @@ internal Arm64() { } // Load 32-bit data and sign-extend /// - /// svuint64_t svld1sw_u64(svbool_t pg, const int32_t *base) - /// LD1SW Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svld1sw_u64(svbool_t pg, const int32_t *base) + /// LD1SW Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorInt32SignExtendToUInt64(Vector mask, int* address) { throw new PlatformNotSupportedException(); } @@ -5831,62 +5831,62 @@ internal Arm64() { } // Unextended load, non-faulting /// - /// svuint8_t svldnf1[_u8](svbool_t pg, const uint8_t *base) - /// LDNF1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] + /// svuint8_t svldnf1[_u8](svbool_t pg, const uint8_t *base) + /// LDNF1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonFaulting(byte* address) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svldnf1[_f64](svbool_t pg, const float64_t *base) - /// LDNF1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svfloat64_t svldnf1[_f64](svbool_t pg, const float64_t *base) + /// LDNF1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonFaulting(double* address) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svldnf1[_s16](svbool_t pg, const int16_t *base) - /// LDNF1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] + /// svint16_t svldnf1[_s16](svbool_t pg, const int16_t *base) + /// LDNF1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonFaulting(short* address) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svldnf1[_s32](svbool_t pg, const int32_t *base) - /// LDNF1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svint32_t svldnf1[_s32](svbool_t pg, const int32_t *base) + /// LDNF1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonFaulting(int* address) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldnf1[_s64](svbool_t pg, const int64_t *base) - /// LDNF1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svldnf1[_s64](svbool_t pg, const int64_t *base) + /// LDNF1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonFaulting(long* address) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svldnf1[_s8](svbool_t pg, const int8_t *base) - /// LDNF1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] + /// svint8_t svldnf1[_s8](svbool_t pg, const int8_t *base) + /// LDNF1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonFaulting(sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svldnf1[_f32](svbool_t pg, const float32_t *base) - /// LDNF1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svfloat32_t svldnf1[_f32](svbool_t pg, const float32_t *base) + /// LDNF1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonFaulting(float* address) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svldnf1[_u16](svbool_t pg, const uint16_t *base) - /// LDNF1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] + /// svuint16_t svldnf1[_u16](svbool_t pg, const uint16_t *base) + /// LDNF1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonFaulting(ushort* address) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svldnf1[_u32](svbool_t pg, const uint32_t *base) - /// LDNF1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svuint32_t svldnf1[_u32](svbool_t pg, const uint32_t *base) + /// LDNF1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonFaulting(uint* address) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldnf1[_u64](svbool_t pg, const uint64_t *base) - /// LDNF1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svldnf1[_u64](svbool_t pg, const uint64_t *base) + /// LDNF1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonFaulting(ulong* address) { throw new PlatformNotSupportedException(); } @@ -5894,62 +5894,62 @@ internal Arm64() { } // Unextended load, non-temporal /// - /// svuint8_t svldnt1[_u8](svbool_t pg, const uint8_t *base) - /// LDNT1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] + /// svuint8_t svldnt1[_u8](svbool_t pg, const uint8_t *base) + /// LDNT1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonTemporal(Vector mask, byte* address) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svldnt1[_f64](svbool_t pg, const float64_t *base) - /// LDNT1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svfloat64_t svldnt1[_f64](svbool_t pg, const float64_t *base) + /// LDNT1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonTemporal(Vector mask, double* address) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svldnt1[_s16](svbool_t pg, const int16_t *base) - /// LDNT1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] + /// svint16_t svldnt1[_s16](svbool_t pg, const int16_t *base) + /// LDNT1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonTemporal(Vector mask, short* address) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svldnt1[_s32](svbool_t pg, const int32_t *base) - /// LDNT1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svint32_t svldnt1[_s32](svbool_t pg, const int32_t *base) + /// LDNT1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonTemporal(Vector mask, int* address) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldnt1[_s64](svbool_t pg, const int64_t *base) - /// LDNT1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svldnt1[_s64](svbool_t pg, const int64_t *base) + /// LDNT1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonTemporal(Vector mask, long* address) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svldnt1[_s8](svbool_t pg, const int8_t *base) - /// LDNT1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] + /// svint8_t svldnt1[_s8](svbool_t pg, const int8_t *base) + /// LDNT1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonTemporal(Vector mask, sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svldnt1[_f32](svbool_t pg, const float32_t *base) - /// LDNT1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svfloat32_t svldnt1[_f32](svbool_t pg, const float32_t *base) + /// LDNT1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonTemporal(Vector mask, float* address) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svldnt1[_u16](svbool_t pg, const uint16_t *base) - /// LDNT1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] + /// svuint16_t svldnt1[_u16](svbool_t pg, const uint16_t *base) + /// LDNT1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonTemporal(Vector mask, ushort* address) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svldnt1[_u32](svbool_t pg, const uint32_t *base) - /// LDNT1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svuint32_t svldnt1[_u32](svbool_t pg, const uint32_t *base) + /// LDNT1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonTemporal(Vector mask, uint* address) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldnt1[_u64](svbool_t pg, const uint64_t *base) - /// LDNT1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svldnt1[_u64](svbool_t pg, const uint64_t *base) + /// LDNT1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonTemporal(Vector mask, ulong* address) { throw new PlatformNotSupportedException(); } @@ -5957,8 +5957,8 @@ internal Arm64() { } // Load 8-bit data and sign-extend, non-faulting /// - /// svint16_t svldnf1sb_s16(svbool_t pg, const int8_t *base) - /// LDNF1SB Zresult.H, Pg/Z, [Xbase, #0, MUL VL] + /// svint16_t svldnf1sb_s16(svbool_t pg, const int8_t *base) + /// LDNF1SB Zresult.H, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorSByteNonFaultingSignExtendToInt16(sbyte* address) { throw new PlatformNotSupportedException(); } @@ -5966,8 +5966,8 @@ internal Arm64() { } // Load 8-bit data and sign-extend, non-faulting /// - /// svint32_t svldnf1sb_s32(svbool_t pg, const int8_t *base) - /// LDNF1SB Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svint32_t svldnf1sb_s32(svbool_t pg, const int8_t *base) + /// LDNF1SB Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorSByteNonFaultingSignExtendToInt32(sbyte* address) { throw new PlatformNotSupportedException(); } @@ -5975,8 +5975,8 @@ internal Arm64() { } // Load 8-bit data and sign-extend, non-faulting /// - /// svint64_t svldnf1sb_s64(svbool_t pg, const int8_t *base) - /// LDNF1SB Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svldnf1sb_s64(svbool_t pg, const int8_t *base) + /// LDNF1SB Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorSByteNonFaultingSignExtendToInt64(sbyte* address) { throw new PlatformNotSupportedException(); } @@ -5984,8 +5984,8 @@ internal Arm64() { } // Load 8-bit data and sign-extend, non-faulting /// - /// svuint16_t svldnf1sb_u16(svbool_t pg, const int8_t *base) - /// LDNF1SB Zresult.H, Pg/Z, [Xbase, #0, MUL VL] + /// svuint16_t svldnf1sb_u16(svbool_t pg, const int8_t *base) + /// LDNF1SB Zresult.H, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorSByteNonFaultingSignExtendToUInt16(sbyte* address) { throw new PlatformNotSupportedException(); } @@ -5993,8 +5993,8 @@ internal Arm64() { } // Load 8-bit data and sign-extend, non-faulting /// - /// svuint32_t svldnf1sb_u32(svbool_t pg, const int8_t *base) - /// LDNF1SB Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svuint32_t svldnf1sb_u32(svbool_t pg, const int8_t *base) + /// LDNF1SB Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorSByteNonFaultingSignExtendToUInt32(sbyte* address) { throw new PlatformNotSupportedException(); } @@ -6002,8 +6002,8 @@ internal Arm64() { } // Load 8-bit data and sign-extend, non-faulting /// - /// svuint64_t svldnf1sb_u64(svbool_t pg, const int8_t *base) - /// LDNF1SB Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svldnf1sb_u64(svbool_t pg, const int8_t *base) + /// LDNF1SB Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorSByteNonFaultingSignExtendToUInt64(sbyte* address) { throw new PlatformNotSupportedException(); } @@ -6011,38 +6011,38 @@ internal Arm64() { } // Load 8-bit data and sign-extend, first-faulting /// - /// svint16_t svldff1sb_s16(svbool_t pg, const int8_t *base) - /// LDFF1SB Zresult.H, Pg/Z, [Xbase, XZR] + /// svint16_t svldff1sb_s16(svbool_t pg, const int8_t *base) + /// LDFF1SB Zresult.H, Pg/Z, [Xbase, XZR] /// public static unsafe Vector LoadVectorSByteSignExtendFirstFaulting(Vector mask, sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svldff1sb_s32(svbool_t pg, const int8_t *base) - /// LDFF1SB Zresult.S, Pg/Z, [Xbase, XZR] + /// svint32_t svldff1sb_s32(svbool_t pg, const int8_t *base) + /// LDFF1SB Zresult.S, Pg/Z, [Xbase, XZR] /// public static unsafe Vector LoadVectorSByteSignExtendFirstFaulting(Vector mask, sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1sb_s64(svbool_t pg, const int8_t *base) - /// LDFF1SB Zresult.D, Pg/Z, [Xbase, XZR] + /// svint64_t svldff1sb_s64(svbool_t pg, const int8_t *base) + /// LDFF1SB Zresult.D, Pg/Z, [Xbase, XZR] /// public static unsafe Vector LoadVectorSByteSignExtendFirstFaulting(Vector mask, sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svldff1sb_u16(svbool_t pg, const int8_t *base) - /// LDFF1SB Zresult.H, Pg/Z, [Xbase, XZR] + /// svuint16_t svldff1sb_u16(svbool_t pg, const int8_t *base) + /// LDFF1SB Zresult.H, Pg/Z, [Xbase, XZR] /// public static unsafe Vector LoadVectorSByteSignExtendFirstFaulting(Vector mask, sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svldff1sb_u32(svbool_t pg, const int8_t *base) - /// LDFF1SB Zresult.S, Pg/Z, [Xbase, XZR] + /// svuint32_t svldff1sb_u32(svbool_t pg, const int8_t *base) + /// LDFF1SB Zresult.S, Pg/Z, [Xbase, XZR] /// public static unsafe Vector LoadVectorSByteSignExtendFirstFaulting(Vector mask, sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1sb_u64(svbool_t pg, const int8_t *base) - /// LDFF1SB Zresult.D, Pg/Z, [Xbase, XZR] + /// svuint64_t svldff1sb_u64(svbool_t pg, const int8_t *base) + /// LDFF1SB Zresult.D, Pg/Z, [Xbase, XZR] /// public static unsafe Vector LoadVectorSByteSignExtendFirstFaulting(Vector mask, sbyte* address) { throw new PlatformNotSupportedException(); } @@ -6050,8 +6050,8 @@ internal Arm64() { } // Load 8-bit data and sign-extend /// - /// svint16_t svld1sb_s16(svbool_t pg, const int8_t *base) - /// LD1SB Zresult.H, Pg/Z, [Xbase, #0, MUL VL] + /// svint16_t svld1sb_s16(svbool_t pg, const int8_t *base) + /// LD1SB Zresult.H, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorSByteSignExtendToInt16(Vector mask, sbyte* address) { throw new PlatformNotSupportedException(); } @@ -6059,8 +6059,8 @@ internal Arm64() { } // Load 8-bit data and sign-extend /// - /// svint32_t svld1sb_s32(svbool_t pg, const int8_t *base) - /// LD1SB Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svint32_t svld1sb_s32(svbool_t pg, const int8_t *base) + /// LD1SB Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorSByteSignExtendToInt32(Vector mask, sbyte* address) { throw new PlatformNotSupportedException(); } @@ -6068,8 +6068,8 @@ internal Arm64() { } // Load 8-bit data and sign-extend /// - /// svint64_t svld1sb_s64(svbool_t pg, const int8_t *base) - /// LD1SB Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svld1sb_s64(svbool_t pg, const int8_t *base) + /// LD1SB Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorSByteSignExtendToInt64(Vector mask, sbyte* address) { throw new PlatformNotSupportedException(); } @@ -6077,8 +6077,8 @@ internal Arm64() { } // Load 8-bit data and sign-extend /// - /// svuint16_t svld1sb_u16(svbool_t pg, const int8_t *base) - /// LD1SB Zresult.H, Pg/Z, [Xbase, #0, MUL VL] + /// svuint16_t svld1sb_u16(svbool_t pg, const int8_t *base) + /// LD1SB Zresult.H, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorSByteSignExtendToUInt16(Vector mask, sbyte* address) { throw new PlatformNotSupportedException(); } @@ -6086,8 +6086,8 @@ internal Arm64() { } // Load 8-bit data and sign-extend /// - /// svuint32_t svld1sb_u32(svbool_t pg, const int8_t *base) - /// LD1SB Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svuint32_t svld1sb_u32(svbool_t pg, const int8_t *base) + /// LD1SB Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorSByteSignExtendToUInt32(Vector mask, sbyte* address) { throw new PlatformNotSupportedException(); } @@ -6095,8 +6095,8 @@ internal Arm64() { } // Load 8-bit data and sign-extend /// - /// svuint64_t svld1sb_u64(svbool_t pg, const int8_t *base) - /// LD1SB Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svld1sb_u64(svbool_t pg, const int8_t *base) + /// LD1SB Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorSByteSignExtendToUInt64(Vector mask, sbyte* address) { throw new PlatformNotSupportedException(); } @@ -6104,8 +6104,8 @@ internal Arm64() { } // Load 16-bit data and zero-extend, non-faulting /// - /// svint32_t svldnf1uh_s32(svbool_t pg, const uint16_t *base) - /// LDNF1H Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svint32_t svldnf1uh_s32(svbool_t pg, const uint16_t *base) + /// LDNF1H Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorUInt16NonFaultingZeroExtendToInt32(ushort* address) { throw new PlatformNotSupportedException(); } @@ -6113,8 +6113,8 @@ internal Arm64() { } // Load 16-bit data and zero-extend, non-faulting /// - /// svint64_t svldnf1uh_s64(svbool_t pg, const uint16_t *base) - /// LDNF1H Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svldnf1uh_s64(svbool_t pg, const uint16_t *base) + /// LDNF1H Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorUInt16NonFaultingZeroExtendToInt64(ushort* address) { throw new PlatformNotSupportedException(); } @@ -6122,8 +6122,8 @@ internal Arm64() { } // Load 16-bit data and zero-extend, non-faulting /// - /// svuint32_t svldnf1uh_u32(svbool_t pg, const uint16_t *base) - /// LDNF1H Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svuint32_t svldnf1uh_u32(svbool_t pg, const uint16_t *base) + /// LDNF1H Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorUInt16NonFaultingZeroExtendToUInt32(ushort* address) { throw new PlatformNotSupportedException(); } @@ -6131,8 +6131,8 @@ internal Arm64() { } // Load 16-bit data and zero-extend, non-faulting /// - /// svuint64_t svldnf1uh_u64(svbool_t pg, const uint16_t *base) - /// LDNF1H Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svldnf1uh_u64(svbool_t pg, const uint16_t *base) + /// LDNF1H Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorUInt16NonFaultingZeroExtendToUInt64(ushort* address) { throw new PlatformNotSupportedException(); } @@ -6140,26 +6140,26 @@ internal Arm64() { } // Load 16-bit data and zero-extend, first-faulting /// - /// svint32_t svldff1uh_s32(svbool_t pg, const uint16_t *base) - /// LDFF1H Zresult.S, Pg/Z, [Xbase, XZR, LSL #1] + /// svint32_t svldff1uh_s32(svbool_t pg, const uint16_t *base) + /// LDFF1H Zresult.S, Pg/Z, [Xbase, XZR, LSL #1] /// public static unsafe Vector LoadVectorUInt16ZeroExtendFirstFaulting(Vector mask, ushort* address) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svldff1uh_s64(svbool_t pg, const uint16_t *base) - /// LDFF1H Zresult.D, Pg/Z, [Xbase, XZR, LSL #1] + /// svint64_t svldff1uh_s64(svbool_t pg, const uint16_t *base) + /// LDFF1H Zresult.D, Pg/Z, [Xbase, XZR, LSL #1] /// public static unsafe Vector LoadVectorUInt16ZeroExtendFirstFaulting(Vector mask, ushort* address) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svldff1uh_u32(svbool_t pg, const uint16_t *base) - /// LDFF1H Zresult.S, Pg/Z, [Xbase, XZR, LSL #1] + /// svuint32_t svldff1uh_u32(svbool_t pg, const uint16_t *base) + /// LDFF1H Zresult.S, Pg/Z, [Xbase, XZR, LSL #1] /// public static unsafe Vector LoadVectorUInt16ZeroExtendFirstFaulting(Vector mask, ushort* address) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1uh_u64(svbool_t pg, const uint16_t *base) - /// LDFF1H Zresult.D, Pg/Z, [Xbase, XZR, LSL #1] + /// svuint64_t svldff1uh_u64(svbool_t pg, const uint16_t *base) + /// LDFF1H Zresult.D, Pg/Z, [Xbase, XZR, LSL #1] /// public static unsafe Vector LoadVectorUInt16ZeroExtendFirstFaulting(Vector mask, ushort* address) { throw new PlatformNotSupportedException(); } @@ -6167,8 +6167,8 @@ internal Arm64() { } // Load 16-bit data and zero-extend /// - /// svint32_t svld1uh_s32(svbool_t pg, const uint16_t *base) - /// LD1H Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svint32_t svld1uh_s32(svbool_t pg, const uint16_t *base) + /// LD1H Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorUInt16ZeroExtendToInt32(Vector mask, ushort* address) { throw new PlatformNotSupportedException(); } @@ -6176,8 +6176,8 @@ internal Arm64() { } // Load 16-bit data and zero-extend /// - /// svint64_t svld1uh_s64(svbool_t pg, const uint16_t *base) - /// LD1H Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svld1uh_s64(svbool_t pg, const uint16_t *base) + /// LD1H Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorUInt16ZeroExtendToInt64(Vector mask, ushort* address) { throw new PlatformNotSupportedException(); } @@ -6185,8 +6185,8 @@ internal Arm64() { } // Load 16-bit data and zero-extend /// - /// svuint32_t svld1uh_u32(svbool_t pg, const uint16_t *base) - /// LD1H Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svuint32_t svld1uh_u32(svbool_t pg, const uint16_t *base) + /// LD1H Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorUInt16ZeroExtendToUInt32(Vector mask, ushort* address) { throw new PlatformNotSupportedException(); } @@ -6194,8 +6194,8 @@ internal Arm64() { } // Load 16-bit data and zero-extend /// - /// svuint64_t svld1uh_u64(svbool_t pg, const uint16_t *base) - /// LD1H Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svld1uh_u64(svbool_t pg, const uint16_t *base) + /// LD1H Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorUInt16ZeroExtendToUInt64(Vector mask, ushort* address) { throw new PlatformNotSupportedException(); } @@ -6203,8 +6203,8 @@ internal Arm64() { } // Load 32-bit data and zero-extend, non-faulting /// - /// svint64_t svldnf1uw_s64(svbool_t pg, const uint32_t *base) - /// LDNF1W Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svldnf1uw_s64(svbool_t pg, const uint32_t *base) + /// LDNF1W Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorUInt32NonFaultingZeroExtendToInt64(uint* address) { throw new PlatformNotSupportedException(); } @@ -6212,8 +6212,8 @@ internal Arm64() { } // Load 32-bit data and zero-extend, non-faulting /// - /// svuint64_t svldnf1uw_u64(svbool_t pg, const uint32_t *base) - /// LDNF1W Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svldnf1uw_u64(svbool_t pg, const uint32_t *base) + /// LDNF1W Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorUInt32NonFaultingZeroExtendToUInt64(uint* address) { throw new PlatformNotSupportedException(); } @@ -6221,14 +6221,14 @@ internal Arm64() { } // Load 32-bit data and zero-extend, first-faulting /// - /// svint64_t svldff1uw_s64(svbool_t pg, const uint32_t *base) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, XZR, LSL #2] + /// svint64_t svldff1uw_s64(svbool_t pg, const uint32_t *base) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, XZR, LSL #2] /// public static unsafe Vector LoadVectorUInt32ZeroExtendFirstFaulting(Vector mask, uint* address) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svldff1uw_u64(svbool_t pg, const uint32_t *base) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, XZR, LSL #2] + /// svuint64_t svldff1uw_u64(svbool_t pg, const uint32_t *base) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, XZR, LSL #2] /// public static unsafe Vector LoadVectorUInt32ZeroExtendFirstFaulting(Vector mask, uint* address) { throw new PlatformNotSupportedException(); } @@ -6236,8 +6236,8 @@ internal Arm64() { } // Load 32-bit data and zero-extend /// - /// svint64_t svld1uw_s64(svbool_t pg, const uint32_t *base) - /// LD1W Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svld1uw_s64(svbool_t pg, const uint32_t *base) + /// LD1W Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorUInt32ZeroExtendToInt64(Vector mask, uint* address) { throw new PlatformNotSupportedException(); } @@ -6245,8 +6245,8 @@ internal Arm64() { } // Load 32-bit data and zero-extend /// - /// svuint64_t svld1uw_u64(svbool_t pg, const uint32_t *base) - /// LD1W Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svld1uw_u64(svbool_t pg, const uint32_t *base) + /// LD1W Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorUInt32ZeroExtendToUInt64(Vector mask, uint* address) { throw new PlatformNotSupportedException(); } @@ -6254,62 +6254,62 @@ internal Arm64() { } // Load two-element tuples into two vectors /// - /// svuint8x2_t svld2[_u8](svbool_t pg, const uint8_t *base) - /// LD2B {Zresult0.B, Zresult1.B}, Pg/Z, [Xbase, #0, MUL VL] + /// svuint8x2_t svld2[_u8](svbool_t pg, const uint8_t *base) + /// LD2B {Zresult0.B, Zresult1.B}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector) Load2xVectorAndUnzip(Vector mask, byte* address) { throw new PlatformNotSupportedException(); } /// - /// svfloat64x2_t svld2[_f64](svbool_t pg, const float64_t *base) - /// LD2D {Zresult0.D, Zresult1.D}, Pg/Z, [Xbase, #0, MUL VL] + /// svfloat64x2_t svld2[_f64](svbool_t pg, const float64_t *base) + /// LD2D {Zresult0.D, Zresult1.D}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector) Load2xVectorAndUnzip(Vector mask, double* address) { throw new PlatformNotSupportedException(); } /// - /// svint16x2_t svld2[_s16](svbool_t pg, const int16_t *base) - /// LD2H {Zresult0.H, Zresult1.H}, Pg/Z, [Xbase, #0, MUL VL] + /// svint16x2_t svld2[_s16](svbool_t pg, const int16_t *base) + /// LD2H {Zresult0.H, Zresult1.H}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector) Load2xVectorAndUnzip(Vector mask, short* address) { throw new PlatformNotSupportedException(); } /// - /// svint32x2_t svld2[_s32](svbool_t pg, const int32_t *base) - /// LD2W {Zresult0.S, Zresult1.S}, Pg/Z, [Xbase, #0, MUL VL] + /// svint32x2_t svld2[_s32](svbool_t pg, const int32_t *base) + /// LD2W {Zresult0.S, Zresult1.S}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector) Load2xVectorAndUnzip(Vector mask, int* address) { throw new PlatformNotSupportedException(); } /// - /// svint64x2_t svld2[_s64](svbool_t pg, const int64_t *base) - /// LD2D {Zresult0.D, Zresult1.D}, Pg/Z, [Xbase, #0, MUL VL] + /// svint64x2_t svld2[_s64](svbool_t pg, const int64_t *base) + /// LD2D {Zresult0.D, Zresult1.D}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector) Load2xVectorAndUnzip(Vector mask, long* address) { throw new PlatformNotSupportedException(); } /// - /// svint8x2_t svld2[_s8](svbool_t pg, const int8_t *base) - /// LD2B {Zresult0.B, Zresult1.B}, Pg/Z, [Xbase, #0, MUL VL] + /// svint8x2_t svld2[_s8](svbool_t pg, const int8_t *base) + /// LD2B {Zresult0.B, Zresult1.B}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector) Load2xVectorAndUnzip(Vector mask, sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// svfloat32x2_t svld2[_f32](svbool_t pg, const float32_t *base) - /// LD2W {Zresult0.S, Zresult1.S}, Pg/Z, [Xbase, #0, MUL VL] + /// svfloat32x2_t svld2[_f32](svbool_t pg, const float32_t *base) + /// LD2W {Zresult0.S, Zresult1.S}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector) Load2xVectorAndUnzip(Vector mask, float* address) { throw new PlatformNotSupportedException(); } /// - /// svuint16x2_t svld2[_u16](svbool_t pg, const uint16_t *base) - /// LD2H {Zresult0.H, Zresult1.H}, Pg/Z, [Xbase, #0, MUL VL] + /// svuint16x2_t svld2[_u16](svbool_t pg, const uint16_t *base) + /// LD2H {Zresult0.H, Zresult1.H}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector) Load2xVectorAndUnzip(Vector mask, ushort* address) { throw new PlatformNotSupportedException(); } /// - /// svuint32x2_t svld2[_u32](svbool_t pg, const uint32_t *base) - /// LD2W {Zresult0.S, Zresult1.S}, Pg/Z, [Xbase, #0, MUL VL] + /// svuint32x2_t svld2[_u32](svbool_t pg, const uint32_t *base) + /// LD2W {Zresult0.S, Zresult1.S}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector) Load2xVectorAndUnzip(Vector mask, uint* address) { throw new PlatformNotSupportedException(); } /// - /// svuint64x2_t svld2[_u64](svbool_t pg, const uint64_t *base) - /// LD2D {Zresult0.D, Zresult1.D}, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64x2_t svld2[_u64](svbool_t pg, const uint64_t *base) + /// LD2D {Zresult0.D, Zresult1.D}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector) Load2xVectorAndUnzip(Vector mask, ulong* address) { throw new PlatformNotSupportedException(); } @@ -6317,62 +6317,62 @@ internal Arm64() { } // Load three-element tuples into three vectors /// - /// svuint8x3_t svld3[_u8](svbool_t pg, const uint8_t *base) - /// LD3B {Zresult0.B - Zresult2.B}, Pg/Z, [Xbase, #0, MUL VL] + /// svuint8x3_t svld3[_u8](svbool_t pg, const uint8_t *base) + /// LD3B {Zresult0.B - Zresult2.B}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector) Load3xVectorAndUnzip(Vector mask, byte* address) { throw new PlatformNotSupportedException(); } /// - /// svfloat64x3_t svld3[_f64](svbool_t pg, const float64_t *base) - /// LD3D {Zresult0.D - Zresult2.D}, Pg/Z, [Xbase, #0, MUL VL] + /// svfloat64x3_t svld3[_f64](svbool_t pg, const float64_t *base) + /// LD3D {Zresult0.D - Zresult2.D}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector) Load3xVectorAndUnzip(Vector mask, double* address) { throw new PlatformNotSupportedException(); } /// - /// svint16x3_t svld3[_s16](svbool_t pg, const int16_t *base) - /// LD3H {Zresult0.H - Zresult2.H}, Pg/Z, [Xbase, #0, MUL VL] + /// svint16x3_t svld3[_s16](svbool_t pg, const int16_t *base) + /// LD3H {Zresult0.H - Zresult2.H}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector) Load3xVectorAndUnzip(Vector mask, short* address) { throw new PlatformNotSupportedException(); } /// - /// svint32x3_t svld3[_s32](svbool_t pg, const int32_t *base) - /// LD3W {Zresult0.S - Zresult2.S}, Pg/Z, [Xbase, #0, MUL VL] + /// svint32x3_t svld3[_s32](svbool_t pg, const int32_t *base) + /// LD3W {Zresult0.S - Zresult2.S}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector) Load3xVectorAndUnzip(Vector mask, int* address) { throw new PlatformNotSupportedException(); } /// - /// svint64x3_t svld3[_s64](svbool_t pg, const int64_t *base) - /// LD3D {Zresult0.D - Zresult2.D}, Pg/Z, [Xbase, #0, MUL VL] + /// svint64x3_t svld3[_s64](svbool_t pg, const int64_t *base) + /// LD3D {Zresult0.D - Zresult2.D}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector) Load3xVectorAndUnzip(Vector mask, long* address) { throw new PlatformNotSupportedException(); } /// - /// svint8x3_t svld3[_s8](svbool_t pg, const int8_t *base) - /// LD3B {Zresult0.B - Zresult2.B}, Pg/Z, [Xbase, #0, MUL VL] + /// svint8x3_t svld3[_s8](svbool_t pg, const int8_t *base) + /// LD3B {Zresult0.B - Zresult2.B}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector) Load3xVectorAndUnzip(Vector mask, sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// svfloat32x3_t svld3[_f32](svbool_t pg, const float32_t *base) - /// LD3W {Zresult0.S - Zresult2.S}, Pg/Z, [Xbase, #0, MUL VL] + /// svfloat32x3_t svld3[_f32](svbool_t pg, const float32_t *base) + /// LD3W {Zresult0.S - Zresult2.S}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector) Load3xVectorAndUnzip(Vector mask, float* address) { throw new PlatformNotSupportedException(); } /// - /// svuint16x3_t svld3[_u16](svbool_t pg, const uint16_t *base) - /// LD3H {Zresult0.H - Zresult2.H}, Pg/Z, [Xbase, #0, MUL VL] + /// svuint16x3_t svld3[_u16](svbool_t pg, const uint16_t *base) + /// LD3H {Zresult0.H - Zresult2.H}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector) Load3xVectorAndUnzip(Vector mask, ushort* address) { throw new PlatformNotSupportedException(); } /// - /// svuint32x3_t svld3[_u32](svbool_t pg, const uint32_t *base) - /// LD3W {Zresult0.S - Zresult2.S}, Pg/Z, [Xbase, #0, MUL VL] + /// svuint32x3_t svld3[_u32](svbool_t pg, const uint32_t *base) + /// LD3W {Zresult0.S - Zresult2.S}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector) Load3xVectorAndUnzip(Vector mask, uint* address) { throw new PlatformNotSupportedException(); } /// - /// svuint64x3_t svld3[_u64](svbool_t pg, const uint64_t *base) - /// LD3D {Zresult0.D - Zresult2.D}, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64x3_t svld3[_u64](svbool_t pg, const uint64_t *base) + /// LD3D {Zresult0.D - Zresult2.D}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector) Load3xVectorAndUnzip(Vector mask, ulong* address) { throw new PlatformNotSupportedException(); } @@ -6380,62 +6380,62 @@ internal Arm64() { } // Load four-element tuples into four vectors /// - /// svuint8x4_t svld4[_u8](svbool_t pg, const uint8_t *base) - /// LD4B {Zresult0.B - Zresult3.B}, Pg/Z, [Xbase, #0, MUL VL] + /// svuint8x4_t svld4[_u8](svbool_t pg, const uint8_t *base) + /// LD4B {Zresult0.B - Zresult3.B}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector, Vector) Load4xVectorAndUnzip(Vector mask, byte* address) { throw new PlatformNotSupportedException(); } /// - /// svfloat64x4_t svld4[_f64](svbool_t pg, const float64_t *base) - /// LD4D {Zresult0.D - Zresult3.D}, Pg/Z, [Xbase, #0, MUL VL] + /// svfloat64x4_t svld4[_f64](svbool_t pg, const float64_t *base) + /// LD4D {Zresult0.D - Zresult3.D}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector, Vector) Load4xVectorAndUnzip(Vector mask, double* address) { throw new PlatformNotSupportedException(); } /// - /// svint16x4_t svld4[_s16](svbool_t pg, const int16_t *base) - /// LD4H {Zresult0.H - Zresult3.H}, Pg/Z, [Xbase, #0, MUL VL] + /// svint16x4_t svld4[_s16](svbool_t pg, const int16_t *base) + /// LD4H {Zresult0.H - Zresult3.H}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector, Vector) Load4xVectorAndUnzip(Vector mask, short* address) { throw new PlatformNotSupportedException(); } /// - /// svint32x4_t svld4[_s32](svbool_t pg, const int32_t *base) - /// LD4W {Zresult0.S - Zresult3.S}, Pg/Z, [Xbase, #0, MUL VL] + /// svint32x4_t svld4[_s32](svbool_t pg, const int32_t *base) + /// LD4W {Zresult0.S - Zresult3.S}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector, Vector) Load4xVectorAndUnzip(Vector mask, int* address) { throw new PlatformNotSupportedException(); } /// - /// svint64x4_t svld4[_s64](svbool_t pg, const int64_t *base) - /// LD4D {Zresult0.D - Zresult3.D}, Pg/Z, [Xbase, #0, MUL VL] + /// svint64x4_t svld4[_s64](svbool_t pg, const int64_t *base) + /// LD4D {Zresult0.D - Zresult3.D}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector, Vector) Load4xVectorAndUnzip(Vector mask, long* address) { throw new PlatformNotSupportedException(); } /// - /// svint8x4_t svld4[_s8](svbool_t pg, const int8_t *base) - /// LD4B {Zresult0.B - Zresult3.B}, Pg/Z, [Xbase, #0, MUL VL] + /// svint8x4_t svld4[_s8](svbool_t pg, const int8_t *base) + /// LD4B {Zresult0.B - Zresult3.B}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector, Vector) Load4xVectorAndUnzip(Vector mask, sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// svfloat32x4_t svld4[_f32](svbool_t pg, const float32_t *base) - /// LD4W {Zresult0.S - Zresult3.S}, Pg/Z, [Xbase, #0, MUL VL] + /// svfloat32x4_t svld4[_f32](svbool_t pg, const float32_t *base) + /// LD4W {Zresult0.S - Zresult3.S}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector, Vector) Load4xVectorAndUnzip(Vector mask, float* address) { throw new PlatformNotSupportedException(); } /// - /// svuint16x4_t svld4[_u16](svbool_t pg, const uint16_t *base) - /// LD4H {Zresult0.H - Zresult3.H}, Pg/Z, [Xbase, #0, MUL VL] + /// svuint16x4_t svld4[_u16](svbool_t pg, const uint16_t *base) + /// LD4H {Zresult0.H - Zresult3.H}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector, Vector) Load4xVectorAndUnzip(Vector mask, ushort* address) { throw new PlatformNotSupportedException(); } /// - /// svuint32x4_t svld4[_u32](svbool_t pg, const uint32_t *base) - /// LD4W {Zresult0.S - Zresult3.S}, Pg/Z, [Xbase, #0, MUL VL] + /// svuint32x4_t svld4[_u32](svbool_t pg, const uint32_t *base) + /// LD4W {Zresult0.S - Zresult3.S}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector, Vector) Load4xVectorAndUnzip(Vector mask, uint* address) { throw new PlatformNotSupportedException(); } /// - /// svuint64x4_t svld4[_u64](svbool_t pg, const uint64_t *base) - /// LD4D {Zresult0.D - Zresult3.D}, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64x4_t svld4[_u64](svbool_t pg, const uint64_t *base) + /// LD4D {Zresult0.D - Zresult3.D}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector, Vector) Load4xVectorAndUnzip(Vector mask, ulong* address) { throw new PlatformNotSupportedException(); } @@ -6443,92 +6443,92 @@ internal Arm64() { } // Maximum /// - /// svuint8_t svmax[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svmax[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svmax[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// UMAX Ztied1.B, Pg/M, Ztied1.B, Zop2.B - /// UMAX Ztied2.B, Pg/M, Ztied2.B, Zop1.B + /// svuint8_t svmax[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svmax[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svmax[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// UMAX Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// UMAX Ztied2.B, Pg/M, Ztied2.B, Zop1.B /// public static unsafe Vector Max(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svmax[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svmax[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svmax[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FMAX Ztied1.D, Pg/M, Ztied1.D, Zop2.D - /// FMAX Ztied2.D, Pg/M, Ztied2.D, Zop1.D + /// svfloat64_t svmax[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svmax[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svmax[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FMAX Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// FMAX Ztied2.D, Pg/M, Ztied2.D, Zop1.D /// public static unsafe Vector Max(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svmax[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svmax[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svmax[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) - /// SMAX Ztied1.H, Pg/M, Ztied1.H, Zop2.H - /// SMAX Ztied2.H, Pg/M, Ztied2.H, Zop1.H + /// svint16_t svmax[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svmax[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svmax[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) + /// SMAX Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// SMAX Ztied2.H, Pg/M, Ztied2.H, Zop1.H /// public static unsafe Vector Max(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svmax[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svmax[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svmax[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) - /// SMAX Ztied1.S, Pg/M, Ztied1.S, Zop2.S - /// SMAX Ztied2.S, Pg/M, Ztied2.S, Zop1.S + /// svint32_t svmax[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svmax[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svmax[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) + /// SMAX Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// SMAX Ztied2.S, Pg/M, Ztied2.S, Zop1.S /// public static unsafe Vector Max(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svmax[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svmax[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svmax[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) - /// SMAX Ztied1.D, Pg/M, Ztied1.D, Zop2.D - /// SMAX Ztied2.D, Pg/M, Ztied2.D, Zop1.D + /// svint64_t svmax[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svmax[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svmax[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) + /// SMAX Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// SMAX Ztied2.D, Pg/M, Ztied2.D, Zop1.D /// public static unsafe Vector Max(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svmax[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svmax[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svmax[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) - /// SMAX Ztied1.B, Pg/M, Ztied1.B, Zop2.B - /// SMAX Ztied2.B, Pg/M, Ztied2.B, Zop1.B + /// svint8_t svmax[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svmax[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svmax[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) + /// SMAX Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// SMAX Ztied2.B, Pg/M, Ztied2.B, Zop1.B /// public static unsafe Vector Max(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svmax[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svmax[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svmax[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FMAX Ztied1.S, Pg/M, Ztied1.S, Zop2.S - /// FMAX Ztied2.S, Pg/M, Ztied2.S, Zop1.S + /// svfloat32_t svmax[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svmax[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svmax[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FMAX Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// FMAX Ztied2.S, Pg/M, Ztied2.S, Zop1.S /// public static unsafe Vector Max(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svmax[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svmax[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svmax[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// UMAX Ztied1.H, Pg/M, Ztied1.H, Zop2.H - /// UMAX Ztied2.H, Pg/M, Ztied2.H, Zop1.H + /// svuint16_t svmax[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svmax[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svmax[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// UMAX Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// UMAX Ztied2.H, Pg/M, Ztied2.H, Zop1.H /// public static unsafe Vector Max(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svmax[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svmax[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svmax[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// UMAX Ztied1.S, Pg/M, Ztied1.S, Zop2.S - /// UMAX Ztied2.S, Pg/M, Ztied2.S, Zop1.S + /// svuint32_t svmax[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svmax[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svmax[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// UMAX Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// UMAX Ztied2.S, Pg/M, Ztied2.S, Zop1.S /// public static unsafe Vector Max(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svmax[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svmax[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svmax[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// UMAX Ztied1.D, Pg/M, Ztied1.D, Zop2.D - /// UMAX Ztied2.D, Pg/M, Ztied2.D, Zop1.D + /// svuint64_t svmax[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svmax[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svmax[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// UMAX Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// UMAX Ztied2.D, Pg/M, Ztied2.D, Zop1.D /// public static unsafe Vector Max(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -6536,62 +6536,62 @@ internal Arm64() { } // Maximum reduction to scalar /// - /// uint8_t svmaxv[_u8](svbool_t pg, svuint8_t op) - /// UMAXV Bresult, Pg, Zop.B + /// uint8_t svmaxv[_u8](svbool_t pg, svuint8_t op) + /// UMAXV Bresult, Pg, Zop.B /// public static unsafe Vector MaxAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// float64_t svmaxv[_f64](svbool_t pg, svfloat64_t op) - /// FMAXV Dresult, Pg, Zop.D + /// float64_t svmaxv[_f64](svbool_t pg, svfloat64_t op) + /// FMAXV Dresult, Pg, Zop.D /// public static unsafe Vector MaxAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// int16_t svmaxv[_s16](svbool_t pg, svint16_t op) - /// SMAXV Hresult, Pg, Zop.H + /// int16_t svmaxv[_s16](svbool_t pg, svint16_t op) + /// SMAXV Hresult, Pg, Zop.H /// public static unsafe Vector MaxAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// int32_t svmaxv[_s32](svbool_t pg, svint32_t op) - /// SMAXV Sresult, Pg, Zop.S + /// int32_t svmaxv[_s32](svbool_t pg, svint32_t op) + /// SMAXV Sresult, Pg, Zop.S /// public static unsafe Vector MaxAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// int64_t svmaxv[_s64](svbool_t pg, svint64_t op) - /// SMAXV Dresult, Pg, Zop.D + /// int64_t svmaxv[_s64](svbool_t pg, svint64_t op) + /// SMAXV Dresult, Pg, Zop.D /// public static unsafe Vector MaxAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// int8_t svmaxv[_s8](svbool_t pg, svint8_t op) - /// SMAXV Bresult, Pg, Zop.B + /// int8_t svmaxv[_s8](svbool_t pg, svint8_t op) + /// SMAXV Bresult, Pg, Zop.B /// public static unsafe Vector MaxAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// float32_t svmaxv[_f32](svbool_t pg, svfloat32_t op) - /// FMAXV Sresult, Pg, Zop.S + /// float32_t svmaxv[_f32](svbool_t pg, svfloat32_t op) + /// FMAXV Sresult, Pg, Zop.S /// public static unsafe Vector MaxAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// uint16_t svmaxv[_u16](svbool_t pg, svuint16_t op) - /// UMAXV Hresult, Pg, Zop.H + /// uint16_t svmaxv[_u16](svbool_t pg, svuint16_t op) + /// UMAXV Hresult, Pg, Zop.H /// public static unsafe Vector MaxAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// uint32_t svmaxv[_u32](svbool_t pg, svuint32_t op) - /// UMAXV Sresult, Pg, Zop.S + /// uint32_t svmaxv[_u32](svbool_t pg, svuint32_t op) + /// UMAXV Sresult, Pg, Zop.S /// public static unsafe Vector MaxAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svmaxv[_u64](svbool_t pg, svuint64_t op) - /// UMAXV Dresult, Pg, Zop.D + /// uint64_t svmaxv[_u64](svbool_t pg, svuint64_t op) + /// UMAXV Dresult, Pg, Zop.D /// public static unsafe Vector MaxAcross(Vector value) { throw new PlatformNotSupportedException(); } @@ -6599,20 +6599,20 @@ internal Arm64() { } // Maximum number /// - /// svfloat64_t svmaxnm[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svmaxnm[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svmaxnm[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FMAXNM Ztied1.D, Pg/M, Ztied1.D, Zop2.D - /// FMAXNM Ztied2.D, Pg/M, Ztied2.D, Zop1.D + /// svfloat64_t svmaxnm[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svmaxnm[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svmaxnm[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FMAXNM Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// FMAXNM Ztied2.D, Pg/M, Ztied2.D, Zop1.D /// public static unsafe Vector MaxNumber(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svmaxnm[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svmaxnm[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svmaxnm[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FMAXNM Ztied1.S, Pg/M, Ztied1.S, Zop2.S - /// FMAXNM Ztied2.S, Pg/M, Ztied2.S, Zop1.S + /// svfloat32_t svmaxnm[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svmaxnm[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svmaxnm[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FMAXNM Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// FMAXNM Ztied2.S, Pg/M, Ztied2.S, Zop1.S /// public static unsafe Vector MaxNumber(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -6620,14 +6620,14 @@ internal Arm64() { } // Maximum number reduction to scalar /// - /// float64_t svmaxnmv[_f64](svbool_t pg, svfloat64_t op) - /// FMAXNMV Dresult, Pg, Zop.D + /// float64_t svmaxnmv[_f64](svbool_t pg, svfloat64_t op) + /// FMAXNMV Dresult, Pg, Zop.D /// public static unsafe Vector MaxNumberAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// float32_t svmaxnmv[_f32](svbool_t pg, svfloat32_t op) - /// FMAXNMV Sresult, Pg, Zop.S + /// float32_t svmaxnmv[_f32](svbool_t pg, svfloat32_t op) + /// FMAXNMV Sresult, Pg, Zop.S /// public static unsafe Vector MaxNumberAcross(Vector value) { throw new PlatformNotSupportedException(); } @@ -6635,92 +6635,92 @@ internal Arm64() { } // Minimum /// - /// svuint8_t svmin[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svmin[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svmin[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// UMIN Ztied1.B, Pg/M, Ztied1.B, Zop2.B - /// UMIN Ztied2.B, Pg/M, Ztied2.B, Zop1.B + /// svuint8_t svmin[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svmin[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svmin[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// UMIN Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// UMIN Ztied2.B, Pg/M, Ztied2.B, Zop1.B /// public static unsafe Vector Min(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svmin[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svmin[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svmin[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FMIN Ztied1.D, Pg/M, Ztied1.D, Zop2.D - /// FMIN Ztied2.D, Pg/M, Ztied2.D, Zop1.D + /// svfloat64_t svmin[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svmin[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svmin[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FMIN Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// FMIN Ztied2.D, Pg/M, Ztied2.D, Zop1.D /// public static unsafe Vector Min(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svmin[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svmin[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svmin[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) - /// SMIN Ztied1.H, Pg/M, Ztied1.H, Zop2.H - /// SMIN Ztied2.H, Pg/M, Ztied2.H, Zop1.H + /// svint16_t svmin[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svmin[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svmin[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) + /// SMIN Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// SMIN Ztied2.H, Pg/M, Ztied2.H, Zop1.H /// public static unsafe Vector Min(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svmin[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svmin[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svmin[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) - /// SMIN Ztied1.S, Pg/M, Ztied1.S, Zop2.S - /// SMIN Ztied2.S, Pg/M, Ztied2.S, Zop1.S + /// svint32_t svmin[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svmin[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svmin[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) + /// SMIN Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// SMIN Ztied2.S, Pg/M, Ztied2.S, Zop1.S /// public static unsafe Vector Min(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svmin[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svmin[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svmin[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) - /// SMIN Ztied1.D, Pg/M, Ztied1.D, Zop2.D - /// SMIN Ztied2.D, Pg/M, Ztied2.D, Zop1.D + /// svint64_t svmin[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svmin[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svmin[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) + /// SMIN Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// SMIN Ztied2.D, Pg/M, Ztied2.D, Zop1.D /// public static unsafe Vector Min(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svmin[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svmin[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svmin[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) - /// SMIN Ztied1.B, Pg/M, Ztied1.B, Zop2.B - /// SMIN Ztied2.B, Pg/M, Ztied2.B, Zop1.B + /// svint8_t svmin[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svmin[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svmin[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) + /// SMIN Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// SMIN Ztied2.B, Pg/M, Ztied2.B, Zop1.B /// public static unsafe Vector Min(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svmin[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svmin[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svmin[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FMIN Ztied1.S, Pg/M, Ztied1.S, Zop2.S - /// FMIN Ztied2.S, Pg/M, Ztied2.S, Zop1.S + /// svfloat32_t svmin[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svmin[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svmin[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FMIN Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// FMIN Ztied2.S, Pg/M, Ztied2.S, Zop1.S /// public static unsafe Vector Min(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svmin[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svmin[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svmin[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// UMIN Ztied1.H, Pg/M, Ztied1.H, Zop2.H - /// UMIN Ztied2.H, Pg/M, Ztied2.H, Zop1.H + /// svuint16_t svmin[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svmin[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svmin[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// UMIN Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// UMIN Ztied2.H, Pg/M, Ztied2.H, Zop1.H /// public static unsafe Vector Min(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svmin[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svmin[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svmin[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// UMIN Ztied1.S, Pg/M, Ztied1.S, Zop2.S - /// UMIN Ztied2.S, Pg/M, Ztied2.S, Zop1.S + /// svuint32_t svmin[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svmin[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svmin[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// UMIN Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// UMIN Ztied2.S, Pg/M, Ztied2.S, Zop1.S /// public static unsafe Vector Min(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svmin[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svmin[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svmin[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// UMIN Ztied1.D, Pg/M, Ztied1.D, Zop2.D - /// UMIN Ztied2.D, Pg/M, Ztied2.D, Zop1.D + /// svuint64_t svmin[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svmin[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svmin[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// UMIN Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// UMIN Ztied2.D, Pg/M, Ztied2.D, Zop1.D /// public static unsafe Vector Min(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -6728,62 +6728,62 @@ internal Arm64() { } // Minimum reduction to scalar /// - /// uint8_t svminv[_u8](svbool_t pg, svuint8_t op) - /// UMINV Bresult, Pg, Zop.B + /// uint8_t svminv[_u8](svbool_t pg, svuint8_t op) + /// UMINV Bresult, Pg, Zop.B /// public static unsafe Vector MinAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// float64_t svminv[_f64](svbool_t pg, svfloat64_t op) - /// FMINV Dresult, Pg, Zop.D + /// float64_t svminv[_f64](svbool_t pg, svfloat64_t op) + /// FMINV Dresult, Pg, Zop.D /// public static unsafe Vector MinAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// int16_t svminv[_s16](svbool_t pg, svint16_t op) - /// SMINV Hresult, Pg, Zop.H + /// int16_t svminv[_s16](svbool_t pg, svint16_t op) + /// SMINV Hresult, Pg, Zop.H /// public static unsafe Vector MinAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// int32_t svminv[_s32](svbool_t pg, svint32_t op) - /// SMINV Sresult, Pg, Zop.S + /// int32_t svminv[_s32](svbool_t pg, svint32_t op) + /// SMINV Sresult, Pg, Zop.S /// public static unsafe Vector MinAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// int64_t svminv[_s64](svbool_t pg, svint64_t op) - /// SMINV Dresult, Pg, Zop.D + /// int64_t svminv[_s64](svbool_t pg, svint64_t op) + /// SMINV Dresult, Pg, Zop.D /// public static unsafe Vector MinAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// int8_t svminv[_s8](svbool_t pg, svint8_t op) - /// SMINV Bresult, Pg, Zop.B + /// int8_t svminv[_s8](svbool_t pg, svint8_t op) + /// SMINV Bresult, Pg, Zop.B /// public static unsafe Vector MinAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// float32_t svminv[_f32](svbool_t pg, svfloat32_t op) - /// FMINV Sresult, Pg, Zop.S + /// float32_t svminv[_f32](svbool_t pg, svfloat32_t op) + /// FMINV Sresult, Pg, Zop.S /// public static unsafe Vector MinAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// uint16_t svminv[_u16](svbool_t pg, svuint16_t op) - /// UMINV Hresult, Pg, Zop.H + /// uint16_t svminv[_u16](svbool_t pg, svuint16_t op) + /// UMINV Hresult, Pg, Zop.H /// public static unsafe Vector MinAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// uint32_t svminv[_u32](svbool_t pg, svuint32_t op) - /// UMINV Sresult, Pg, Zop.S + /// uint32_t svminv[_u32](svbool_t pg, svuint32_t op) + /// UMINV Sresult, Pg, Zop.S /// public static unsafe Vector MinAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svminv[_u64](svbool_t pg, svuint64_t op) - /// UMINV Dresult, Pg, Zop.D + /// uint64_t svminv[_u64](svbool_t pg, svuint64_t op) + /// UMINV Dresult, Pg, Zop.D /// public static unsafe Vector MinAcross(Vector value) { throw new PlatformNotSupportedException(); } @@ -6791,20 +6791,20 @@ internal Arm64() { } // Minimum number /// - /// svfloat64_t svminnm[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svminnm[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svminnm[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FMINNM Ztied1.D, Pg/M, Ztied1.D, Zop2.D - /// FMINNM Ztied2.D, Pg/M, Ztied2.D, Zop1.D + /// svfloat64_t svminnm[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svminnm[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svminnm[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FMINNM Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// FMINNM Ztied2.D, Pg/M, Ztied2.D, Zop1.D /// public static unsafe Vector MinNumber(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svminnm[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svminnm[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svminnm[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FMINNM Ztied1.S, Pg/M, Ztied1.S, Zop2.S - /// FMINNM Ztied2.S, Pg/M, Ztied2.S, Zop1.S + /// svfloat32_t svminnm[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svminnm[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svminnm[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FMINNM Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// FMINNM Ztied2.S, Pg/M, Ztied2.S, Zop1.S /// public static unsafe Vector MinNumber(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -6812,14 +6812,14 @@ internal Arm64() { } // Minimum number reduction to scalar /// - /// float64_t svminnmv[_f64](svbool_t pg, svfloat64_t op) - /// FMINNMV Dresult, Pg, Zop.D + /// float64_t svminnmv[_f64](svbool_t pg, svfloat64_t op) + /// FMINNMV Dresult, Pg, Zop.D /// public static unsafe Vector MinNumberAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// float32_t svminnmv[_f32](svbool_t pg, svfloat32_t op) - /// FMINNMV Sresult, Pg, Zop.S + /// float32_t svminnmv[_f32](svbool_t pg, svfloat32_t op) + /// FMINNMV Sresult, Pg, Zop.S /// public static unsafe Vector MinNumberAcross(Vector value) { throw new PlatformNotSupportedException(); } @@ -6827,94 +6827,94 @@ internal Arm64() { } // Multiply /// - /// svuint8_t svmul[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svmul[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svmul[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// MUL Ztied1.B, Pg/M, Ztied1.B, Zop2.B - /// MUL Ztied2.B, Pg/M, Ztied2.B, Zop1.B - /// svuint8_t svmul[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svmul[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svmul[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svmul[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// MUL Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// MUL Ztied2.B, Pg/M, Ztied2.B, Zop1.B + /// svuint8_t svmul[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) /// public static unsafe Vector Multiply(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svmul[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svmul[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svmul[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FMUL Ztied1.D, Pg/M, Ztied1.D, Zop2.D - /// FMUL Ztied2.D, Pg/M, Ztied2.D, Zop1.D - /// svfloat64_t svmul[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svmul[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svmul[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svmul[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FMUL Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// FMUL Ztied2.D, Pg/M, Ztied2.D, Zop1.D + /// svfloat64_t svmul[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) /// public static unsafe Vector Multiply(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svmul[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svmul[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svmul[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) - /// MUL Ztied1.H, Pg/M, Ztied1.H, Zop2.H - /// MUL Ztied2.H, Pg/M, Ztied2.H, Zop1.H + /// svint16_t svmul[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svmul[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svmul[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) + /// MUL Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// MUL Ztied2.H, Pg/M, Ztied2.H, Zop1.H /// public static unsafe Vector Multiply(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svmul[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svmul[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svmul[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) - /// MUL Ztied1.S, Pg/M, Ztied1.S, Zop2.S - /// MUL Ztied2.S, Pg/M, Ztied2.S, Zop1.S + /// svint32_t svmul[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svmul[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svmul[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) + /// MUL Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// MUL Ztied2.S, Pg/M, Ztied2.S, Zop1.S /// public static unsafe Vector Multiply(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svmul[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svmul[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svmul[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) - /// MUL Ztied1.D, Pg/M, Ztied1.D, Zop2.D - /// MUL Ztied2.D, Pg/M, Ztied2.D, Zop1.D + /// svint64_t svmul[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svmul[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svmul[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) + /// MUL Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// MUL Ztied2.D, Pg/M, Ztied2.D, Zop1.D /// public static unsafe Vector Multiply(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svmul[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svmul[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svmul[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) - /// MUL Ztied1.B, Pg/M, Ztied1.B, Zop2.B - /// MUL Ztied2.B, Pg/M, Ztied2.B, Zop1.B + /// svint8_t svmul[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svmul[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svmul[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) + /// MUL Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// MUL Ztied2.B, Pg/M, Ztied2.B, Zop1.B /// public static unsafe Vector Multiply(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svmul[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svmul[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svmul[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FMUL Ztied1.S, Pg/M, Ztied1.S, Zop2.S - /// FMUL Ztied2.S, Pg/M, Ztied2.S, Zop1.S + /// svfloat32_t svmul[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svmul[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svmul[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FMUL Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// FMUL Ztied2.S, Pg/M, Ztied2.S, Zop1.S /// public static unsafe Vector Multiply(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svmul[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svmul[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svmul[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// MUL Ztied1.H, Pg/M, Ztied1.H, Zop2.H - /// MUL Ztied2.H, Pg/M, Ztied2.H, Zop1.H + /// svuint16_t svmul[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svmul[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svmul[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// MUL Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// MUL Ztied2.H, Pg/M, Ztied2.H, Zop1.H /// public static unsafe Vector Multiply(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svmul[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svmul[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svmul[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// MUL Ztied1.S, Pg/M, Ztied1.S, Zop2.S - /// MUL Ztied2.S, Pg/M, Ztied2.S, Zop1.S + /// svuint32_t svmul[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svmul[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svmul[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// MUL Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// MUL Ztied2.S, Pg/M, Ztied2.S, Zop1.S /// public static unsafe Vector Multiply(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svmul[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svmul[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svmul[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// MUL Ztied1.D, Pg/M, Ztied1.D, Zop2.D - /// MUL Ztied2.D, Pg/M, Ztied2.D, Zop1.D + /// svuint64_t svmul[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svmul[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svmul[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// MUL Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// MUL Ztied2.D, Pg/M, Ztied2.D, Zop1.D /// public static unsafe Vector Multiply(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -6922,66 +6922,66 @@ internal Arm64() { } // Multiply-add, addend first /// - /// svuint8_t svmla[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) - /// svuint8_t svmla[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) - /// svuint8_t svmla[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) - /// MLA Ztied1.B, Pg/M, Zop2.B, Zop3.B + /// svuint8_t svmla[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) + /// svuint8_t svmla[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) + /// svuint8_t svmla[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) + /// MLA Ztied1.B, Pg/M, Zop2.B, Zop3.B /// public static unsafe Vector MultiplyAdd(Vector addend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svmla[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2, svint16_t op3) - /// svint16_t svmla[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2, svint16_t op3) - /// svint16_t svmla[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2, svint16_t op3) - /// MLA Ztied1.H, Pg/M, Zop2.H, Zop3.H + /// svint16_t svmla[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2, svint16_t op3) + /// svint16_t svmla[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2, svint16_t op3) + /// svint16_t svmla[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2, svint16_t op3) + /// MLA Ztied1.H, Pg/M, Zop2.H, Zop3.H /// public static unsafe Vector MultiplyAdd(Vector addend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svmla[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2, svint32_t op3) - /// svint32_t svmla[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2, svint32_t op3) - /// svint32_t svmla[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2, svint32_t op3) - /// MLA Ztied1.S, Pg/M, Zop2.S, Zop3.S + /// svint32_t svmla[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2, svint32_t op3) + /// svint32_t svmla[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2, svint32_t op3) + /// svint32_t svmla[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2, svint32_t op3) + /// MLA Ztied1.S, Pg/M, Zop2.S, Zop3.S /// public static unsafe Vector MultiplyAdd(Vector addend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svmla[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2, svint64_t op3) - /// svint64_t svmla[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2, svint64_t op3) - /// svint64_t svmla[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2, svint64_t op3) - /// MLA Ztied1.D, Pg/M, Zop2.D, Zop3.D + /// svint64_t svmla[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2, svint64_t op3) + /// svint64_t svmla[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2, svint64_t op3) + /// svint64_t svmla[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2, svint64_t op3) + /// MLA Ztied1.D, Pg/M, Zop2.D, Zop3.D /// public static unsafe Vector MultiplyAdd(Vector addend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svmla[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2, svint8_t op3) - /// svint8_t svmla[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2, svint8_t op3) - /// svint8_t svmla[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2, svint8_t op3) - /// MLA Ztied1.B, Pg/M, Zop2.B, Zop3.B + /// svint8_t svmla[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2, svint8_t op3) + /// svint8_t svmla[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2, svint8_t op3) + /// svint8_t svmla[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2, svint8_t op3) + /// MLA Ztied1.B, Pg/M, Zop2.B, Zop3.B /// public static unsafe Vector MultiplyAdd(Vector addend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svmla[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2, svuint16_t op3) - /// svuint16_t svmla[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2, svuint16_t op3) - /// svuint16_t svmla[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2, svuint16_t op3) - /// MLA Ztied1.H, Pg/M, Zop2.H, Zop3.H + /// svuint16_t svmla[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2, svuint16_t op3) + /// svuint16_t svmla[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2, svuint16_t op3) + /// svuint16_t svmla[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2, svuint16_t op3) + /// MLA Ztied1.H, Pg/M, Zop2.H, Zop3.H /// public static unsafe Vector MultiplyAdd(Vector addend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svmla[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2, svuint32_t op3) - /// svuint32_t svmla[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2, svuint32_t op3) - /// svuint32_t svmla[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2, svuint32_t op3) - /// MLA Ztied1.S, Pg/M, Zop2.S, Zop3.S + /// svuint32_t svmla[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2, svuint32_t op3) + /// svuint32_t svmla[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2, svuint32_t op3) + /// svuint32_t svmla[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2, svuint32_t op3) + /// MLA Ztied1.S, Pg/M, Zop2.S, Zop3.S /// public static unsafe Vector MultiplyAdd(Vector addend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svmla[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2, svuint64_t op3) - /// svuint64_t svmla[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2, svuint64_t op3) - /// svuint64_t svmla[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2, svuint64_t op3) - /// MLA Ztied1.D, Pg/M, Zop2.D, Zop3.D + /// svuint64_t svmla[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2, svuint64_t op3) + /// svuint64_t svmla[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2, svuint64_t op3) + /// svuint64_t svmla[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2, svuint64_t op3) + /// MLA Ztied1.D, Pg/M, Zop2.D, Zop3.D /// public static unsafe Vector MultiplyAdd(Vector addend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -6989,18 +6989,18 @@ internal Arm64() { } // Complex multiply-add with rotate /// - /// svfloat64_t svcmla[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3, uint64_t imm_rotation) - /// svfloat64_t svcmla[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3, uint64_t imm_rotation) - /// svfloat64_t svcmla[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3, uint64_t imm_rotation) - /// FCMLA Ztied1.D, Pg/M, Zop2.D, Zop3.D, #imm_rotation + /// svfloat64_t svcmla[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3, uint64_t imm_rotation) + /// svfloat64_t svcmla[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3, uint64_t imm_rotation) + /// svfloat64_t svcmla[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3, uint64_t imm_rotation) + /// FCMLA Ztied1.D, Pg/M, Zop2.D, Zop3.D, #imm_rotation /// public static unsafe Vector MultiplyAddRotateComplex(Vector addend, Vector left, Vector right, [ConstantExpected(Min = 0, Max = (byte)(3))] byte rotation) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svcmla[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3, uint64_t imm_rotation) - /// svfloat32_t svcmla[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3, uint64_t imm_rotation) - /// svfloat32_t svcmla[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3, uint64_t imm_rotation) - /// FCMLA Ztied1.S, Pg/M, Zop2.S, Zop3.S, #imm_rotation + /// svfloat32_t svcmla[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3, uint64_t imm_rotation) + /// svfloat32_t svcmla[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3, uint64_t imm_rotation) + /// svfloat32_t svcmla[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3, uint64_t imm_rotation) + /// FCMLA Ztied1.S, Pg/M, Zop2.S, Zop3.S, #imm_rotation /// public static unsafe Vector MultiplyAddRotateComplex(Vector addend, Vector left, Vector right, [ConstantExpected(Min = 0, Max = (byte)(3))] byte rotation) { throw new PlatformNotSupportedException(); } @@ -7008,8 +7008,8 @@ internal Arm64() { } // Complex multiply-add with rotate /// - /// svfloat32_t svcmla_lane[_f32](svfloat32_t op1, svfloat32_t op2, svfloat32_t op3, uint64_t imm_index, uint64_t imm_rotation) - /// FCMLA Ztied1.S, Zop2.S, Zop3.S[imm_index], #imm_rotation + /// svfloat32_t svcmla_lane[_f32](svfloat32_t op1, svfloat32_t op2, svfloat32_t op3, uint64_t imm_index, uint64_t imm_rotation) + /// FCMLA Ztied1.S, Zop2.S, Zop3.S[imm_index], #imm_rotation /// public static unsafe Vector MultiplyAddRotateComplexBySelectedScalar(Vector addend, Vector left, Vector right, [ConstantExpected(Min = 0, Max = (byte)(1))] byte rightIndex, [ConstantExpected(Min = 0, Max = (byte)(3))] byte rotation) { throw new PlatformNotSupportedException(); } @@ -7017,14 +7017,14 @@ internal Arm64() { } // Multiply /// - /// svfloat64_t svmul_lane[_f64](svfloat64_t op1, svfloat64_t op2, uint64_t imm_index) - /// FMUL Zresult.D, Zop1.D, Zop2.D[imm_index] + /// svfloat64_t svmul_lane[_f64](svfloat64_t op1, svfloat64_t op2, uint64_t imm_index) + /// FMUL Zresult.D, Zop1.D, Zop2.D[imm_index] /// public static unsafe Vector MultiplyBySelectedScalar(Vector left, Vector right, [ConstantExpected] byte rightIndex) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svmul_lane[_f32](svfloat32_t op1, svfloat32_t op2, uint64_t imm_index) - /// FMUL Zresult.S, Zop1.S, Zop2.S[imm_index] + /// svfloat32_t svmul_lane[_f32](svfloat32_t op1, svfloat32_t op2, uint64_t imm_index) + /// FMUL Zresult.S, Zop1.S, Zop2.S[imm_index] /// public static unsafe Vector MultiplyBySelectedScalar(Vector left, Vector right, [ConstantExpected] byte rightIndex) { throw new PlatformNotSupportedException(); } @@ -7032,18 +7032,18 @@ internal Arm64() { } // Multiply extended (∞×0=2) /// - /// svfloat64_t svmulx[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svmulx[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svmulx[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FMULX Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svfloat64_t svmulx[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svmulx[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svmulx[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FMULX Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector MultiplyExtended(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svmulx[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svmulx[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svmulx[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FMULX Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svfloat32_t svmulx[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svmulx[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svmulx[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FMULX Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector MultiplyExtended(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -7051,66 +7051,66 @@ internal Arm64() { } // Multiply-subtract, minuend first /// - /// svuint8_t svmls[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) - /// svuint8_t svmls[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) - /// svuint8_t svmls[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) - /// MLS Ztied1.B, Pg/M, Zop2.B, Zop3.B + /// svuint8_t svmls[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) + /// svuint8_t svmls[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) + /// svuint8_t svmls[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) + /// MLS Ztied1.B, Pg/M, Zop2.B, Zop3.B /// public static unsafe Vector MultiplySubtract(Vector minuend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svmls[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2, svint16_t op3) - /// svint16_t svmls[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2, svint16_t op3) - /// svint16_t svmls[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2, svint16_t op3) - /// MLS Ztied1.H, Pg/M, Zop2.H, Zop3.H + /// svint16_t svmls[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2, svint16_t op3) + /// svint16_t svmls[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2, svint16_t op3) + /// svint16_t svmls[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2, svint16_t op3) + /// MLS Ztied1.H, Pg/M, Zop2.H, Zop3.H /// public static unsafe Vector MultiplySubtract(Vector minuend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svmls[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2, svint32_t op3) - /// svint32_t svmls[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2, svint32_t op3) - /// svint32_t svmls[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2, svint32_t op3) - /// MLS Ztied1.S, Pg/M, Zop2.S, Zop3.S + /// svint32_t svmls[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2, svint32_t op3) + /// svint32_t svmls[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2, svint32_t op3) + /// svint32_t svmls[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2, svint32_t op3) + /// MLS Ztied1.S, Pg/M, Zop2.S, Zop3.S /// public static unsafe Vector MultiplySubtract(Vector minuend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svmls[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2, svint64_t op3) - /// svint64_t svmls[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2, svint64_t op3) - /// svint64_t svmls[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2, svint64_t op3) - /// MLS Ztied1.D, Pg/M, Zop2.D, Zop3.D + /// svint64_t svmls[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2, svint64_t op3) + /// svint64_t svmls[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2, svint64_t op3) + /// svint64_t svmls[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2, svint64_t op3) + /// MLS Ztied1.D, Pg/M, Zop2.D, Zop3.D /// public static unsafe Vector MultiplySubtract(Vector minuend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svmls[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2, svint8_t op3) - /// svint8_t svmls[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2, svint8_t op3) - /// svint8_t svmls[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2, svint8_t op3) - /// MLS Ztied1.B, Pg/M, Zop2.B, Zop3.B + /// svint8_t svmls[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2, svint8_t op3) + /// svint8_t svmls[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2, svint8_t op3) + /// svint8_t svmls[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2, svint8_t op3) + /// MLS Ztied1.B, Pg/M, Zop2.B, Zop3.B /// public static unsafe Vector MultiplySubtract(Vector minuend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svmls[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2, svuint16_t op3) - /// svuint16_t svmls[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2, svuint16_t op3) - /// svuint16_t svmls[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2, svuint16_t op3) - /// MLS Ztied1.H, Pg/M, Zop2.H, Zop3.H + /// svuint16_t svmls[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2, svuint16_t op3) + /// svuint16_t svmls[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2, svuint16_t op3) + /// svuint16_t svmls[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2, svuint16_t op3) + /// MLS Ztied1.H, Pg/M, Zop2.H, Zop3.H /// public static unsafe Vector MultiplySubtract(Vector minuend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svmls[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2, svuint32_t op3) - /// svuint32_t svmls[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2, svuint32_t op3) - /// svuint32_t svmls[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2, svuint32_t op3) - /// MLS Ztied1.S, Pg/M, Zop2.S, Zop3.S + /// svuint32_t svmls[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2, svuint32_t op3) + /// svuint32_t svmls[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2, svuint32_t op3) + /// svuint32_t svmls[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2, svuint32_t op3) + /// MLS Ztied1.S, Pg/M, Zop2.S, Zop3.S /// public static unsafe Vector MultiplySubtract(Vector minuend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svmls[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2, svuint64_t op3) - /// svuint64_t svmls[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2, svuint64_t op3) - /// svuint64_t svmls[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2, svuint64_t op3) - /// MLS Ztied1.D, Pg/M, Zop2.D, Zop3.D + /// svuint64_t svmls[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2, svuint64_t op3) + /// svuint64_t svmls[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2, svuint64_t op3) + /// svuint64_t svmls[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2, svuint64_t op3) + /// MLS Ztied1.D, Pg/M, Zop2.D, Zop3.D /// public static unsafe Vector MultiplySubtract(Vector minuend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -7118,50 +7118,50 @@ internal Arm64() { } // Negate /// - /// svfloat64_t svneg[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) - /// svfloat64_t svneg[_f64]_x(svbool_t pg, svfloat64_t op) - /// svfloat64_t svneg[_f64]_z(svbool_t pg, svfloat64_t op) - /// FNEG Ztied.D, Pg/M, Zop.D + /// svfloat64_t svneg[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) + /// svfloat64_t svneg[_f64]_x(svbool_t pg, svfloat64_t op) + /// svfloat64_t svneg[_f64]_z(svbool_t pg, svfloat64_t op) + /// FNEG Ztied.D, Pg/M, Zop.D /// public static unsafe Vector Negate(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svneg[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) - /// svint16_t svneg[_s16]_x(svbool_t pg, svint16_t op) - /// svint16_t svneg[_s16]_z(svbool_t pg, svint16_t op) - /// NEG Ztied.H, Pg/M, Zop.H + /// svint16_t svneg[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) + /// svint16_t svneg[_s16]_x(svbool_t pg, svint16_t op) + /// svint16_t svneg[_s16]_z(svbool_t pg, svint16_t op) + /// NEG Ztied.H, Pg/M, Zop.H /// public static unsafe Vector Negate(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svneg[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) - /// svint32_t svneg[_s32]_x(svbool_t pg, svint32_t op) - /// svint32_t svneg[_s32]_z(svbool_t pg, svint32_t op) - /// NEG Ztied.S, Pg/M, Zop.S + /// svint32_t svneg[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) + /// svint32_t svneg[_s32]_x(svbool_t pg, svint32_t op) + /// svint32_t svneg[_s32]_z(svbool_t pg, svint32_t op) + /// NEG Ztied.S, Pg/M, Zop.S /// public static unsafe Vector Negate(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svneg[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) - /// svint64_t svneg[_s64]_x(svbool_t pg, svint64_t op) - /// svint64_t svneg[_s64]_z(svbool_t pg, svint64_t op) - /// NEG Ztied.D, Pg/M, Zop.D + /// svint64_t svneg[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) + /// svint64_t svneg[_s64]_x(svbool_t pg, svint64_t op) + /// svint64_t svneg[_s64]_z(svbool_t pg, svint64_t op) + /// NEG Ztied.D, Pg/M, Zop.D /// public static unsafe Vector Negate(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svneg[_s8]_m(svint8_t inactive, svbool_t pg, svint8_t op) - /// svint8_t svneg[_s8]_x(svbool_t pg, svint8_t op) - /// svint8_t svneg[_s8]_z(svbool_t pg, svint8_t op) - /// NEG Ztied.B, Pg/M, Zop.B + /// svint8_t svneg[_s8]_m(svint8_t inactive, svbool_t pg, svint8_t op) + /// svint8_t svneg[_s8]_x(svbool_t pg, svint8_t op) + /// svint8_t svneg[_s8]_z(svbool_t pg, svint8_t op) + /// NEG Ztied.B, Pg/M, Zop.B /// public static unsafe Vector Negate(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svneg[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) - /// svfloat32_t svneg[_f32]_x(svbool_t pg, svfloat32_t op) - /// svfloat32_t svneg[_f32]_z(svbool_t pg, svfloat32_t op) - /// FNEG Ztied.S, Pg/M, Zop.S + /// svfloat32_t svneg[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) + /// svfloat32_t svneg[_f32]_x(svbool_t pg, svfloat32_t op) + /// svfloat32_t svneg[_f32]_z(svbool_t pg, svfloat32_t op) + /// FNEG Ztied.S, Pg/M, Zop.S /// public static unsafe Vector Negate(Vector value) { throw new PlatformNotSupportedException(); } @@ -7169,74 +7169,74 @@ internal Arm64() { } // Bitwise invert /// - /// svuint8_t svnot[_u8]_m(svuint8_t inactive, svbool_t pg, svuint8_t op) - /// svuint8_t svnot[_u8]_x(svbool_t pg, svuint8_t op) - /// svuint8_t svnot[_u8]_z(svbool_t pg, svuint8_t op) - /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) - /// NOT Zresult.B, Pg/M, Zop.B + /// svuint8_t svnot[_u8]_m(svuint8_t inactive, svbool_t pg, svuint8_t op) + /// svuint8_t svnot[_u8]_x(svbool_t pg, svuint8_t op) + /// svuint8_t svnot[_u8]_z(svbool_t pg, svuint8_t op) + /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) + /// NOT Zresult.B, Pg/M, Zop.B /// public static unsafe Vector Not(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svnot[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) - /// svint16_t svnot[_s16]_x(svbool_t pg, svint16_t op) - /// svint16_t svnot[_s16]_z(svbool_t pg, svint16_t op) - /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) - /// NOT Zresult.H, Pg/M, Zop.H + /// svint16_t svnot[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) + /// svint16_t svnot[_s16]_x(svbool_t pg, svint16_t op) + /// svint16_t svnot[_s16]_z(svbool_t pg, svint16_t op) + /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) + /// NOT Zresult.H, Pg/M, Zop.H /// public static unsafe Vector Not(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svnot[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) - /// svint32_t svnot[_s32]_x(svbool_t pg, svint32_t op) - /// svint32_t svnot[_s32]_z(svbool_t pg, svint32_t op) - /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) - /// NOT Zresult.S, Pg/M, Zop.S + /// svint32_t svnot[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) + /// svint32_t svnot[_s32]_x(svbool_t pg, svint32_t op) + /// svint32_t svnot[_s32]_z(svbool_t pg, svint32_t op) + /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) + /// NOT Zresult.S, Pg/M, Zop.S /// public static unsafe Vector Not(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svnot[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) - /// svint64_t svnot[_s64]_x(svbool_t pg, svint64_t op) - /// svint64_t svnot[_s64]_z(svbool_t pg, svint64_t op) - /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) - /// NOT Zresult.D, Pg/M, Zop.D + /// svint64_t svnot[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) + /// svint64_t svnot[_s64]_x(svbool_t pg, svint64_t op) + /// svint64_t svnot[_s64]_z(svbool_t pg, svint64_t op) + /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) + /// NOT Zresult.D, Pg/M, Zop.D /// public static unsafe Vector Not(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svnot[_s8]_m(svint8_t inactive, svbool_t pg, svint8_t op) - /// svint8_t svnot[_s8]_x(svbool_t pg, svint8_t op) - /// svint8_t svnot[_s8]_z(svbool_t pg, svint8_t op) - /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) - /// NOT Zresult.B, Pg/M, Zop.B + /// svint8_t svnot[_s8]_m(svint8_t inactive, svbool_t pg, svint8_t op) + /// svint8_t svnot[_s8]_x(svbool_t pg, svint8_t op) + /// svint8_t svnot[_s8]_z(svbool_t pg, svint8_t op) + /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) + /// NOT Zresult.B, Pg/M, Zop.B /// public static unsafe Vector Not(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svnot[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) - /// svuint16_t svnot[_u16]_x(svbool_t pg, svuint16_t op) - /// svuint16_t svnot[_u16]_z(svbool_t pg, svuint16_t op) - /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) - /// NOT Zresult.H, Pg/M, Zop.H + /// svuint16_t svnot[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) + /// svuint16_t svnot[_u16]_x(svbool_t pg, svuint16_t op) + /// svuint16_t svnot[_u16]_z(svbool_t pg, svuint16_t op) + /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) + /// NOT Zresult.H, Pg/M, Zop.H /// public static unsafe Vector Not(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svnot[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) - /// svuint32_t svnot[_u32]_x(svbool_t pg, svuint32_t op) - /// svuint32_t svnot[_u32]_z(svbool_t pg, svuint32_t op) - /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) - /// NOT Zresult.S, Pg/M, Zop.S + /// svuint32_t svnot[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) + /// svuint32_t svnot[_u32]_x(svbool_t pg, svuint32_t op) + /// svuint32_t svnot[_u32]_z(svbool_t pg, svuint32_t op) + /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) + /// NOT Zresult.S, Pg/M, Zop.S /// public static unsafe Vector Not(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svnot[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) - /// svuint64_t svnot[_u64]_x(svbool_t pg, svuint64_t op) - /// svuint64_t svnot[_u64]_z(svbool_t pg, svuint64_t op) - /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) - /// NOT Zresult.D, Pg/M, Zop.D + /// svuint64_t svnot[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) + /// svuint64_t svnot[_u64]_x(svbool_t pg, svuint64_t op) + /// svuint64_t svnot[_u64]_z(svbool_t pg, svuint64_t op) + /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) + /// NOT Zresult.D, Pg/M, Zop.D /// public static unsafe Vector Not(Vector value) { throw new PlatformNotSupportedException(); } @@ -7244,66 +7244,66 @@ internal Arm64() { } // Bitwise inclusive OR /// - /// svuint8_t svorr[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svorr[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svorr[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// ORR Zresult.D, Zop1.D, Zop2.D + /// svuint8_t svorr[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svorr[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svorr[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// ORR Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector Or(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svorr[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svorr[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svorr[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) - /// ORR Zresult.D, Zop1.D, Zop2.D + /// svint16_t svorr[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svorr[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svorr[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) + /// ORR Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector Or(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svorr[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svorr[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svorr[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) - /// ORR Zresult.D, Zop1.D, Zop2.D + /// svint32_t svorr[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svorr[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svorr[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) + /// ORR Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector Or(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svorr[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svorr[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svorr[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) - /// ORR Zresult.D, Zop1.D, Zop2.D + /// svint64_t svorr[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svorr[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svorr[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) + /// ORR Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector Or(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svorr[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svorr[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svorr[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) - /// ORR Zresult.D, Zop1.D, Zop2.D + /// svint8_t svorr[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svorr[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svorr[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) + /// ORR Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector Or(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svorr[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svorr[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svorr[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// ORR Zresult.D, Zop1.D, Zop2.D + /// svuint16_t svorr[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svorr[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svorr[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// ORR Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector Or(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svorr[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svorr[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svorr[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// ORR Zresult.D, Zop1.D, Zop2.D + /// svuint32_t svorr[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svorr[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svorr[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// ORR Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector Or(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svorr[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svorr[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svorr[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// ORR Zresult.D, Zop1.D, Zop2.D + /// svuint64_t svorr[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svorr[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svorr[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// ORR Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector Or(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -7311,50 +7311,50 @@ internal Arm64() { } // Bitwise inclusive OR reduction to scalar /// - /// uint8_t svorv[_u8](svbool_t pg, svuint8_t op) - /// ORV Bresult, Pg, Zop.B + /// uint8_t svorv[_u8](svbool_t pg, svuint8_t op) + /// ORV Bresult, Pg, Zop.B /// public static unsafe Vector OrAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// int16_t svorv[_s16](svbool_t pg, svint16_t op) - /// ORV Hresult, Pg, Zop.H + /// int16_t svorv[_s16](svbool_t pg, svint16_t op) + /// ORV Hresult, Pg, Zop.H /// public static unsafe Vector OrAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// int32_t svorv[_s32](svbool_t pg, svint32_t op) - /// ORV Sresult, Pg, Zop.S + /// int32_t svorv[_s32](svbool_t pg, svint32_t op) + /// ORV Sresult, Pg, Zop.S /// public static unsafe Vector OrAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// int64_t svorv[_s64](svbool_t pg, svint64_t op) - /// ORV Dresult, Pg, Zop.D + /// int64_t svorv[_s64](svbool_t pg, svint64_t op) + /// ORV Dresult, Pg, Zop.D /// public static unsafe Vector OrAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// int8_t svorv[_s8](svbool_t pg, svint8_t op) - /// ORV Bresult, Pg, Zop.B + /// int8_t svorv[_s8](svbool_t pg, svint8_t op) + /// ORV Bresult, Pg, Zop.B /// public static unsafe Vector OrAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// uint16_t svorv[_u16](svbool_t pg, svuint16_t op) - /// ORV Hresult, Pg, Zop.H + /// uint16_t svorv[_u16](svbool_t pg, svuint16_t op) + /// ORV Hresult, Pg, Zop.H /// public static unsafe Vector OrAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// uint32_t svorv[_u32](svbool_t pg, svuint32_t op) - /// ORV Sresult, Pg, Zop.S + /// uint32_t svorv[_u32](svbool_t pg, svuint32_t op) + /// ORV Sresult, Pg, Zop.S /// public static unsafe Vector OrAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svorv[_u64](svbool_t pg, svuint64_t op) - /// ORV Dresult, Pg, Zop.D + /// uint64_t svorv[_u64](svbool_t pg, svuint64_t op) + /// ORV Dresult, Pg, Zop.D /// public static unsafe Vector OrAcross(Vector value) { throw new PlatformNotSupportedException(); } @@ -7362,82 +7362,82 @@ internal Arm64() { } // Count nonzero bits /// - /// svuint8_t svcnt[_s8]_m(svuint8_t inactive, svbool_t pg, svint8_t op) - /// svuint8_t svcnt[_s8]_x(svbool_t pg, svint8_t op) - /// svuint8_t svcnt[_s8]_z(svbool_t pg, svint8_t op) - /// CNT Zresult.B, Pg/M, Zop.B + /// svuint8_t svcnt[_s8]_m(svuint8_t inactive, svbool_t pg, svint8_t op) + /// svuint8_t svcnt[_s8]_x(svbool_t pg, svint8_t op) + /// svuint8_t svcnt[_s8]_z(svbool_t pg, svint8_t op) + /// CNT Zresult.B, Pg/M, Zop.B /// public static unsafe Vector PopCount(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint8_t svcnt[_u8]_m(svuint8_t inactive, svbool_t pg, svuint8_t op) - /// svuint8_t svcnt[_u8]_x(svbool_t pg, svuint8_t op) - /// svuint8_t svcnt[_u8]_z(svbool_t pg, svuint8_t op) - /// CNT Zresult.B, Pg/M, Zop.B + /// svuint8_t svcnt[_u8]_m(svuint8_t inactive, svbool_t pg, svuint8_t op) + /// svuint8_t svcnt[_u8]_x(svbool_t pg, svuint8_t op) + /// svuint8_t svcnt[_u8]_z(svbool_t pg, svuint8_t op) + /// CNT Zresult.B, Pg/M, Zop.B /// public static unsafe Vector PopCount(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svcnt[_s16]_m(svuint16_t inactive, svbool_t pg, svint16_t op) - /// svuint16_t svcnt[_s16]_x(svbool_t pg, svint16_t op) - /// svuint16_t svcnt[_s16]_z(svbool_t pg, svint16_t op) - /// CNT Zresult.H, Pg/M, Zop.H + /// svuint16_t svcnt[_s16]_m(svuint16_t inactive, svbool_t pg, svint16_t op) + /// svuint16_t svcnt[_s16]_x(svbool_t pg, svint16_t op) + /// svuint16_t svcnt[_s16]_z(svbool_t pg, svint16_t op) + /// CNT Zresult.H, Pg/M, Zop.H /// public static unsafe Vector PopCount(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svcnt[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) - /// svuint16_t svcnt[_u16]_x(svbool_t pg, svuint16_t op) - /// svuint16_t svcnt[_u16]_z(svbool_t pg, svuint16_t op) - /// CNT Zresult.H, Pg/M, Zop.H + /// svuint16_t svcnt[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) + /// svuint16_t svcnt[_u16]_x(svbool_t pg, svuint16_t op) + /// svuint16_t svcnt[_u16]_z(svbool_t pg, svuint16_t op) + /// CNT Zresult.H, Pg/M, Zop.H /// public static unsafe Vector PopCount(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svcnt[_s32]_m(svuint32_t inactive, svbool_t pg, svint32_t op) - /// svuint32_t svcnt[_s32]_x(svbool_t pg, svint32_t op) - /// svuint32_t svcnt[_s32]_z(svbool_t pg, svint32_t op) - /// CNT Zresult.S, Pg/M, Zop.S + /// svuint32_t svcnt[_s32]_m(svuint32_t inactive, svbool_t pg, svint32_t op) + /// svuint32_t svcnt[_s32]_x(svbool_t pg, svint32_t op) + /// svuint32_t svcnt[_s32]_z(svbool_t pg, svint32_t op) + /// CNT Zresult.S, Pg/M, Zop.S /// public static unsafe Vector PopCount(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svcnt[_f32]_m(svuint32_t inactive, svbool_t pg, svfloat32_t op) - /// svuint32_t svcnt[_f32]_x(svbool_t pg, svfloat32_t op) - /// svuint32_t svcnt[_f32]_z(svbool_t pg, svfloat32_t op) - /// CNT Zresult.S, Pg/M, Zop.S + /// svuint32_t svcnt[_f32]_m(svuint32_t inactive, svbool_t pg, svfloat32_t op) + /// svuint32_t svcnt[_f32]_x(svbool_t pg, svfloat32_t op) + /// svuint32_t svcnt[_f32]_z(svbool_t pg, svfloat32_t op) + /// CNT Zresult.S, Pg/M, Zop.S /// public static unsafe Vector PopCount(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svcnt[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) - /// svuint32_t svcnt[_u32]_x(svbool_t pg, svuint32_t op) - /// svuint32_t svcnt[_u32]_z(svbool_t pg, svuint32_t op) - /// CNT Zresult.S, Pg/M, Zop.S + /// svuint32_t svcnt[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) + /// svuint32_t svcnt[_u32]_x(svbool_t pg, svuint32_t op) + /// svuint32_t svcnt[_u32]_z(svbool_t pg, svuint32_t op) + /// CNT Zresult.S, Pg/M, Zop.S /// public static unsafe Vector PopCount(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svcnt[_f64]_m(svuint64_t inactive, svbool_t pg, svfloat64_t op) - /// svuint64_t svcnt[_f64]_x(svbool_t pg, svfloat64_t op) - /// svuint64_t svcnt[_f64]_z(svbool_t pg, svfloat64_t op) - /// CNT Zresult.D, Pg/M, Zop.D + /// svuint64_t svcnt[_f64]_m(svuint64_t inactive, svbool_t pg, svfloat64_t op) + /// svuint64_t svcnt[_f64]_x(svbool_t pg, svfloat64_t op) + /// svuint64_t svcnt[_f64]_z(svbool_t pg, svfloat64_t op) + /// CNT Zresult.D, Pg/M, Zop.D /// public static unsafe Vector PopCount(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svcnt[_s64]_m(svuint64_t inactive, svbool_t pg, svint64_t op) - /// svuint64_t svcnt[_s64]_x(svbool_t pg, svint64_t op) - /// svuint64_t svcnt[_s64]_z(svbool_t pg, svint64_t op) - /// CNT Zresult.D, Pg/M, Zop.D + /// svuint64_t svcnt[_s64]_m(svuint64_t inactive, svbool_t pg, svint64_t op) + /// svuint64_t svcnt[_s64]_x(svbool_t pg, svint64_t op) + /// svuint64_t svcnt[_s64]_z(svbool_t pg, svint64_t op) + /// CNT Zresult.D, Pg/M, Zop.D /// public static unsafe Vector PopCount(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svcnt[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) - /// svuint64_t svcnt[_u64]_x(svbool_t pg, svuint64_t op) - /// svuint64_t svcnt[_u64]_z(svbool_t pg, svuint64_t op) - /// CNT Zresult.D, Pg/M, Zop.D + /// svuint64_t svcnt[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) + /// svuint64_t svcnt[_u64]_x(svbool_t pg, svuint64_t op) + /// svuint64_t svcnt[_u64]_z(svbool_t pg, svuint64_t op) + /// CNT Zresult.D, Pg/M, Zop.D /// public static unsafe Vector PopCount(Vector value) { throw new PlatformNotSupportedException(); } @@ -7445,8 +7445,8 @@ internal Arm64() { } // Prefetch bytes /// - /// void svprfb(svbool_t pg, const void *base, enum svprfop op) - /// PRFB op, Pg, [Xbase, #0, MUL VL] + /// void svprfb(svbool_t pg, const void *base, enum svprfop op) + /// PRFB op, Pg, [Xbase, #0, MUL VL] /// public static unsafe void PrefetchBytes(Vector mask, void* address, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } @@ -7454,8 +7454,8 @@ internal Arm64() { } // Prefetch halfwords /// - /// void svprfh(svbool_t pg, const void *base, enum svprfop op) - /// PRFH op, Pg, [Xbase, #0, MUL VL] + /// void svprfh(svbool_t pg, const void *base, enum svprfop op) + /// PRFH op, Pg, [Xbase, #0, MUL VL] /// public static unsafe void PrefetchInt16(Vector mask, void* address, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } @@ -7463,8 +7463,8 @@ internal Arm64() { } // Prefetch words /// - /// void svprfw(svbool_t pg, const void *base, enum svprfop op) - /// PRFW op, Pg, [Xbase, #0, MUL VL] + /// void svprfw(svbool_t pg, const void *base, enum svprfop op) + /// PRFW op, Pg, [Xbase, #0, MUL VL] /// public static unsafe void PrefetchInt32(Vector mask, void* address, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } @@ -7472,8 +7472,8 @@ internal Arm64() { } // Prefetch doublewords /// - /// void svprfd(svbool_t pg, const void *base, enum svprfop op) - /// PRFD op, Pg, [Xbase, #0, MUL VL] + /// void svprfd(svbool_t pg, const void *base, enum svprfop op) + /// PRFD op, Pg, [Xbase, #0, MUL VL] /// public static unsafe void PrefetchInt64(Vector mask, void* address, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } @@ -7481,14 +7481,14 @@ internal Arm64() { } // Reciprocal estimate /// - /// svfloat64_t svrecpe[_f64](svfloat64_t op) - /// FRECPE Zresult.D, Zop.D + /// svfloat64_t svrecpe[_f64](svfloat64_t op) + /// FRECPE Zresult.D, Zop.D /// public static unsafe Vector ReciprocalEstimate(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svrecpe[_f32](svfloat32_t op) - /// FRECPE Zresult.S, Zop.S + /// svfloat32_t svrecpe[_f32](svfloat32_t op) + /// FRECPE Zresult.S, Zop.S /// public static unsafe Vector ReciprocalEstimate(Vector value) { throw new PlatformNotSupportedException(); } @@ -7496,18 +7496,18 @@ internal Arm64() { } // Reciprocal exponent /// - /// svfloat64_t svrecpx[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) - /// svfloat64_t svrecpx[_f64]_x(svbool_t pg, svfloat64_t op) - /// svfloat64_t svrecpx[_f64]_z(svbool_t pg, svfloat64_t op) - /// FRECPX Zresult.D, Pg/M, Zop.D + /// svfloat64_t svrecpx[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) + /// svfloat64_t svrecpx[_f64]_x(svbool_t pg, svfloat64_t op) + /// svfloat64_t svrecpx[_f64]_z(svbool_t pg, svfloat64_t op) + /// FRECPX Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ReciprocalExponent(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svrecpx[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) - /// svfloat32_t svrecpx[_f32]_x(svbool_t pg, svfloat32_t op) - /// svfloat32_t svrecpx[_f32]_z(svbool_t pg, svfloat32_t op) - /// FRECPX Zresult.S, Pg/M, Zop.S + /// svfloat32_t svrecpx[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) + /// svfloat32_t svrecpx[_f32]_x(svbool_t pg, svfloat32_t op) + /// svfloat32_t svrecpx[_f32]_z(svbool_t pg, svfloat32_t op) + /// FRECPX Zresult.S, Pg/M, Zop.S /// public static unsafe Vector ReciprocalExponent(Vector value) { throw new PlatformNotSupportedException(); } @@ -7515,14 +7515,14 @@ internal Arm64() { } // Reciprocal square root estimate /// - /// svfloat64_t svrsqrte[_f64](svfloat64_t op) - /// FRSQRTE Zresult.D, Zop.D + /// svfloat64_t svrsqrte[_f64](svfloat64_t op) + /// FRSQRTE Zresult.D, Zop.D /// public static unsafe Vector ReciprocalSqrtEstimate(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svrsqrte[_f32](svfloat32_t op) - /// FRSQRTE Zresult.S, Zop.S + /// svfloat32_t svrsqrte[_f32](svfloat32_t op) + /// FRSQRTE Zresult.S, Zop.S /// public static unsafe Vector ReciprocalSqrtEstimate(Vector value) { throw new PlatformNotSupportedException(); } @@ -7530,14 +7530,14 @@ internal Arm64() { } // Reciprocal square root step /// - /// svfloat64_t svrsqrts[_f64](svfloat64_t op1, svfloat64_t op2) - /// FRSQRTS Zresult.D, Zop1.D, Zop2.D + /// svfloat64_t svrsqrts[_f64](svfloat64_t op1, svfloat64_t op2) + /// FRSQRTS Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector ReciprocalSqrtStep(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svrsqrts[_f32](svfloat32_t op1, svfloat32_t op2) - /// FRSQRTS Zresult.S, Zop1.S, Zop2.S + /// svfloat32_t svrsqrts[_f32](svfloat32_t op1, svfloat32_t op2) + /// FRSQRTS Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector ReciprocalSqrtStep(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -7545,14 +7545,14 @@ internal Arm64() { } // Reciprocal step /// - /// svfloat64_t svrecps[_f64](svfloat64_t op1, svfloat64_t op2) - /// FRECPS Zresult.D, Zop1.D, Zop2.D + /// svfloat64_t svrecps[_f64](svfloat64_t op1, svfloat64_t op2) + /// FRECPS Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector ReciprocalStep(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svrecps[_f32](svfloat32_t op1, svfloat32_t op2) - /// FRECPS Zresult.S, Zop1.S, Zop2.S + /// svfloat32_t svrecps[_f32](svfloat32_t op1, svfloat32_t op2) + /// FRECPS Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector ReciprocalStep(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -7560,66 +7560,66 @@ internal Arm64() { } // Reverse bits /// - /// svuint8_t svrbit[_u8]_m(svuint8_t inactive, svbool_t pg, svuint8_t op) - /// svuint8_t svrbit[_u8]_x(svbool_t pg, svuint8_t op) - /// svuint8_t svrbit[_u8]_z(svbool_t pg, svuint8_t op) - /// RBIT Zresult.B, Pg/M, Zop.B + /// svuint8_t svrbit[_u8]_m(svuint8_t inactive, svbool_t pg, svuint8_t op) + /// svuint8_t svrbit[_u8]_x(svbool_t pg, svuint8_t op) + /// svuint8_t svrbit[_u8]_z(svbool_t pg, svuint8_t op) + /// RBIT Zresult.B, Pg/M, Zop.B /// public static unsafe Vector ReverseBits(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svrbit[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) - /// svint16_t svrbit[_s16]_x(svbool_t pg, svint16_t op) - /// svint16_t svrbit[_s16]_z(svbool_t pg, svint16_t op) - /// RBIT Zresult.H, Pg/M, Zop.H + /// svint16_t svrbit[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) + /// svint16_t svrbit[_s16]_x(svbool_t pg, svint16_t op) + /// svint16_t svrbit[_s16]_z(svbool_t pg, svint16_t op) + /// RBIT Zresult.H, Pg/M, Zop.H /// public static unsafe Vector ReverseBits(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svrbit[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) - /// svint32_t svrbit[_s32]_x(svbool_t pg, svint32_t op) - /// svint32_t svrbit[_s32]_z(svbool_t pg, svint32_t op) - /// RBIT Zresult.S, Pg/M, Zop.S + /// svint32_t svrbit[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) + /// svint32_t svrbit[_s32]_x(svbool_t pg, svint32_t op) + /// svint32_t svrbit[_s32]_z(svbool_t pg, svint32_t op) + /// RBIT Zresult.S, Pg/M, Zop.S /// public static unsafe Vector ReverseBits(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svrbit[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) - /// svint64_t svrbit[_s64]_x(svbool_t pg, svint64_t op) - /// svint64_t svrbit[_s64]_z(svbool_t pg, svint64_t op) - /// RBIT Zresult.D, Pg/M, Zop.D + /// svint64_t svrbit[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) + /// svint64_t svrbit[_s64]_x(svbool_t pg, svint64_t op) + /// svint64_t svrbit[_s64]_z(svbool_t pg, svint64_t op) + /// RBIT Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ReverseBits(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svrbit[_s8]_m(svint8_t inactive, svbool_t pg, svint8_t op) - /// svint8_t svrbit[_s8]_x(svbool_t pg, svint8_t op) - /// svint8_t svrbit[_s8]_z(svbool_t pg, svint8_t op) - /// RBIT Zresult.B, Pg/M, Zop.B + /// svint8_t svrbit[_s8]_m(svint8_t inactive, svbool_t pg, svint8_t op) + /// svint8_t svrbit[_s8]_x(svbool_t pg, svint8_t op) + /// svint8_t svrbit[_s8]_z(svbool_t pg, svint8_t op) + /// RBIT Zresult.B, Pg/M, Zop.B /// public static unsafe Vector ReverseBits(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svrbit[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) - /// svuint16_t svrbit[_u16]_x(svbool_t pg, svuint16_t op) - /// svuint16_t svrbit[_u16]_z(svbool_t pg, svuint16_t op) - /// RBIT Zresult.H, Pg/M, Zop.H + /// svuint16_t svrbit[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) + /// svuint16_t svrbit[_u16]_x(svbool_t pg, svuint16_t op) + /// svuint16_t svrbit[_u16]_z(svbool_t pg, svuint16_t op) + /// RBIT Zresult.H, Pg/M, Zop.H /// public static unsafe Vector ReverseBits(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svrbit[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) - /// svuint32_t svrbit[_u32]_x(svbool_t pg, svuint32_t op) - /// svuint32_t svrbit[_u32]_z(svbool_t pg, svuint32_t op) - /// RBIT Zresult.S, Pg/M, Zop.S + /// svuint32_t svrbit[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) + /// svuint32_t svrbit[_u32]_x(svbool_t pg, svuint32_t op) + /// svuint32_t svrbit[_u32]_z(svbool_t pg, svuint32_t op) + /// RBIT Zresult.S, Pg/M, Zop.S /// public static unsafe Vector ReverseBits(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svrbit[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) - /// svuint64_t svrbit[_u64]_x(svbool_t pg, svuint64_t op) - /// svuint64_t svrbit[_u64]_z(svbool_t pg, svuint64_t op) - /// RBIT Zresult.D, Pg/M, Zop.D + /// svuint64_t svrbit[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) + /// svuint64_t svrbit[_u64]_x(svbool_t pg, svuint64_t op) + /// svuint64_t svrbit[_u64]_z(svbool_t pg, svuint64_t op) + /// RBIT Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ReverseBits(Vector value) { throw new PlatformNotSupportedException(); } @@ -7627,62 +7627,62 @@ internal Arm64() { } // Reverse all elements /// - /// svuint8_t svrev[_u8](svuint8_t op) - /// REV Zresult.B, Zop.B + /// svuint8_t svrev[_u8](svuint8_t op) + /// REV Zresult.B, Zop.B /// public static unsafe Vector ReverseElement(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svrev[_f64](svfloat64_t op) - /// REV Zresult.D, Zop.D + /// svfloat64_t svrev[_f64](svfloat64_t op) + /// REV Zresult.D, Zop.D /// public static unsafe Vector ReverseElement(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svrev[_s16](svint16_t op) - /// REV Zresult.H, Zop.H + /// svint16_t svrev[_s16](svint16_t op) + /// REV Zresult.H, Zop.H /// public static unsafe Vector ReverseElement(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svrev[_s32](svint32_t op) - /// REV Zresult.S, Zop.S + /// svint32_t svrev[_s32](svint32_t op) + /// REV Zresult.S, Zop.S /// public static unsafe Vector ReverseElement(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svrev[_s64](svint64_t op) - /// REV Zresult.D, Zop.D + /// svint64_t svrev[_s64](svint64_t op) + /// REV Zresult.D, Zop.D /// public static unsafe Vector ReverseElement(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svrev[_s8](svint8_t op) - /// REV Zresult.B, Zop.B + /// svint8_t svrev[_s8](svint8_t op) + /// REV Zresult.B, Zop.B /// public static unsafe Vector ReverseElement(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svrev[_f32](svfloat32_t op) - /// REV Zresult.S, Zop.S + /// svfloat32_t svrev[_f32](svfloat32_t op) + /// REV Zresult.S, Zop.S /// public static unsafe Vector ReverseElement(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svrev[_u16](svuint16_t op) - /// REV Zresult.H, Zop.H + /// svuint16_t svrev[_u16](svuint16_t op) + /// REV Zresult.H, Zop.H /// public static unsafe Vector ReverseElement(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svrev[_u32](svuint32_t op) - /// REV Zresult.S, Zop.S + /// svuint32_t svrev[_u32](svuint32_t op) + /// REV Zresult.S, Zop.S /// public static unsafe Vector ReverseElement(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svrev[_u64](svuint64_t op) - /// REV Zresult.D, Zop.D + /// svuint64_t svrev[_u64](svuint64_t op) + /// REV Zresult.D, Zop.D /// public static unsafe Vector ReverseElement(Vector value) { throw new PlatformNotSupportedException(); } @@ -7690,34 +7690,34 @@ internal Arm64() { } // Reverse halfwords within elements /// - /// svint32_t svrevh[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) - /// svint32_t svrevh[_s32]_x(svbool_t pg, svint32_t op) - /// svint32_t svrevh[_s32]_z(svbool_t pg, svint32_t op) - /// REVH Zresult.S, Pg/M, Zop.S + /// svint32_t svrevh[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) + /// svint32_t svrevh[_s32]_x(svbool_t pg, svint32_t op) + /// svint32_t svrevh[_s32]_z(svbool_t pg, svint32_t op) + /// REVH Zresult.S, Pg/M, Zop.S /// public static unsafe Vector ReverseElement16(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svrevh[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) - /// svint64_t svrevh[_s64]_x(svbool_t pg, svint64_t op) - /// svint64_t svrevh[_s64]_z(svbool_t pg, svint64_t op) - /// REVH Zresult.D, Pg/M, Zop.D + /// svint64_t svrevh[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) + /// svint64_t svrevh[_s64]_x(svbool_t pg, svint64_t op) + /// svint64_t svrevh[_s64]_z(svbool_t pg, svint64_t op) + /// REVH Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ReverseElement16(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svrevh[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) - /// svuint32_t svrevh[_u32]_x(svbool_t pg, svuint32_t op) - /// svuint32_t svrevh[_u32]_z(svbool_t pg, svuint32_t op) - /// REVH Zresult.S, Pg/M, Zop.S + /// svuint32_t svrevh[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) + /// svuint32_t svrevh[_u32]_x(svbool_t pg, svuint32_t op) + /// svuint32_t svrevh[_u32]_z(svbool_t pg, svuint32_t op) + /// REVH Zresult.S, Pg/M, Zop.S /// public static unsafe Vector ReverseElement16(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svrevh[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) - /// svuint64_t svrevh[_u64]_x(svbool_t pg, svuint64_t op) - /// svuint64_t svrevh[_u64]_z(svbool_t pg, svuint64_t op) - /// REVH Zresult.D, Pg/M, Zop.D + /// svuint64_t svrevh[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) + /// svuint64_t svrevh[_u64]_x(svbool_t pg, svuint64_t op) + /// svuint64_t svrevh[_u64]_z(svbool_t pg, svuint64_t op) + /// REVH Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ReverseElement16(Vector value) { throw new PlatformNotSupportedException(); } @@ -7725,18 +7725,18 @@ internal Arm64() { } // Reverse words within elements /// - /// svint64_t svrevw[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) - /// svint64_t svrevw[_s64]_x(svbool_t pg, svint64_t op) - /// svint64_t svrevw[_s64]_z(svbool_t pg, svint64_t op) - /// REVW Zresult.D, Pg/M, Zop.D + /// svint64_t svrevw[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) + /// svint64_t svrevw[_s64]_x(svbool_t pg, svint64_t op) + /// svint64_t svrevw[_s64]_z(svbool_t pg, svint64_t op) + /// REVW Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ReverseElement32(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svrevw[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) - /// svuint64_t svrevw[_u64]_x(svbool_t pg, svuint64_t op) - /// svuint64_t svrevw[_u64]_z(svbool_t pg, svuint64_t op) - /// REVW Zresult.D, Pg/M, Zop.D + /// svuint64_t svrevw[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) + /// svuint64_t svrevw[_u64]_x(svbool_t pg, svuint64_t op) + /// svuint64_t svrevw[_u64]_z(svbool_t pg, svuint64_t op) + /// REVW Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ReverseElement32(Vector value) { throw new PlatformNotSupportedException(); } @@ -7744,50 +7744,50 @@ internal Arm64() { } // Reverse bytes within elements /// - /// svint16_t svrevb[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) - /// svint16_t svrevb[_s16]_x(svbool_t pg, svint16_t op) - /// svint16_t svrevb[_s16]_z(svbool_t pg, svint16_t op) - /// REVB Zresult.H, Pg/M, Zop.H + /// svint16_t svrevb[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) + /// svint16_t svrevb[_s16]_x(svbool_t pg, svint16_t op) + /// svint16_t svrevb[_s16]_z(svbool_t pg, svint16_t op) + /// REVB Zresult.H, Pg/M, Zop.H /// public static unsafe Vector ReverseElement8(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svrevb[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) - /// svint32_t svrevb[_s32]_x(svbool_t pg, svint32_t op) - /// svint32_t svrevb[_s32]_z(svbool_t pg, svint32_t op) - /// REVB Zresult.S, Pg/M, Zop.S + /// svint32_t svrevb[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) + /// svint32_t svrevb[_s32]_x(svbool_t pg, svint32_t op) + /// svint32_t svrevb[_s32]_z(svbool_t pg, svint32_t op) + /// REVB Zresult.S, Pg/M, Zop.S /// public static unsafe Vector ReverseElement8(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svrevb[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) - /// svint64_t svrevb[_s64]_x(svbool_t pg, svint64_t op) - /// svint64_t svrevb[_s64]_z(svbool_t pg, svint64_t op) - /// REVB Zresult.D, Pg/M, Zop.D + /// svint64_t svrevb[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) + /// svint64_t svrevb[_s64]_x(svbool_t pg, svint64_t op) + /// svint64_t svrevb[_s64]_z(svbool_t pg, svint64_t op) + /// REVB Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ReverseElement8(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svrevb[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) - /// svuint16_t svrevb[_u16]_x(svbool_t pg, svuint16_t op) - /// svuint16_t svrevb[_u16]_z(svbool_t pg, svuint16_t op) - /// REVB Zresult.H, Pg/M, Zop.H + /// svuint16_t svrevb[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) + /// svuint16_t svrevb[_u16]_x(svbool_t pg, svuint16_t op) + /// svuint16_t svrevb[_u16]_z(svbool_t pg, svuint16_t op) + /// REVB Zresult.H, Pg/M, Zop.H /// public static unsafe Vector ReverseElement8(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svrevb[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) - /// svuint32_t svrevb[_u32]_x(svbool_t pg, svuint32_t op) - /// svuint32_t svrevb[_u32]_z(svbool_t pg, svuint32_t op) - /// REVB Zresult.S, Pg/M, Zop.S + /// svuint32_t svrevb[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) + /// svuint32_t svrevb[_u32]_x(svbool_t pg, svuint32_t op) + /// svuint32_t svrevb[_u32]_z(svbool_t pg, svuint32_t op) + /// REVB Zresult.S, Pg/M, Zop.S /// public static unsafe Vector ReverseElement8(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svrevb[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) - /// svuint64_t svrevb[_u64]_x(svbool_t pg, svuint64_t op) - /// svuint64_t svrevb[_u64]_z(svbool_t pg, svuint64_t op) - /// REVB Zresult.D, Pg/M, Zop.D + /// svuint64_t svrevb[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) + /// svuint64_t svrevb[_u64]_x(svbool_t pg, svuint64_t op) + /// svuint64_t svrevb[_u64]_z(svbool_t pg, svuint64_t op) + /// REVB Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ReverseElement8(Vector value) { throw new PlatformNotSupportedException(); } @@ -7795,18 +7795,18 @@ internal Arm64() { } // Round to nearest, ties away from zero /// - /// svfloat64_t svrinta[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) - /// svfloat64_t svrinta[_f64]_x(svbool_t pg, svfloat64_t op) - /// svfloat64_t svrinta[_f64]_z(svbool_t pg, svfloat64_t op) - /// FRINTA Zresult.D, Pg/M, Zop.D + /// svfloat64_t svrinta[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) + /// svfloat64_t svrinta[_f64]_x(svbool_t pg, svfloat64_t op) + /// svfloat64_t svrinta[_f64]_z(svbool_t pg, svfloat64_t op) + /// FRINTA Zresult.D, Pg/M, Zop.D /// public static unsafe Vector RoundAwayFromZero(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svrinta[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) - /// svfloat32_t svrinta[_f32]_x(svbool_t pg, svfloat32_t op) - /// svfloat32_t svrinta[_f32]_z(svbool_t pg, svfloat32_t op) - /// FRINTA Zresult.S, Pg/M, Zop.S + /// svfloat32_t svrinta[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) + /// svfloat32_t svrinta[_f32]_x(svbool_t pg, svfloat32_t op) + /// svfloat32_t svrinta[_f32]_z(svbool_t pg, svfloat32_t op) + /// FRINTA Zresult.S, Pg/M, Zop.S /// public static unsafe Vector RoundAwayFromZero(Vector value) { throw new PlatformNotSupportedException(); } @@ -7814,18 +7814,18 @@ internal Arm64() { } // Round to nearest, ties to even /// - /// svfloat64_t svrintn[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) - /// svfloat64_t svrintn[_f64]_x(svbool_t pg, svfloat64_t op) - /// svfloat64_t svrintn[_f64]_z(svbool_t pg, svfloat64_t op) - /// FRINTN Zresult.D, Pg/M, Zop.D + /// svfloat64_t svrintn[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) + /// svfloat64_t svrintn[_f64]_x(svbool_t pg, svfloat64_t op) + /// svfloat64_t svrintn[_f64]_z(svbool_t pg, svfloat64_t op) + /// FRINTN Zresult.D, Pg/M, Zop.D /// public static unsafe Vector RoundToNearest(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svrintn[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) - /// svfloat32_t svrintn[_f32]_x(svbool_t pg, svfloat32_t op) - /// svfloat32_t svrintn[_f32]_z(svbool_t pg, svfloat32_t op) - /// FRINTN Zresult.S, Pg/M, Zop.S + /// svfloat32_t svrintn[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) + /// svfloat32_t svrintn[_f32]_x(svbool_t pg, svfloat32_t op) + /// svfloat32_t svrintn[_f32]_z(svbool_t pg, svfloat32_t op) + /// FRINTN Zresult.S, Pg/M, Zop.S /// public static unsafe Vector RoundToNearest(Vector value) { throw new PlatformNotSupportedException(); } @@ -7833,18 +7833,18 @@ internal Arm64() { } // Round towards -∞ /// - /// svfloat64_t svrintm[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) - /// svfloat64_t svrintm[_f64]_x(svbool_t pg, svfloat64_t op) - /// svfloat64_t svrintm[_f64]_z(svbool_t pg, svfloat64_t op) - /// FRINTM Zresult.D, Pg/M, Zop.D + /// svfloat64_t svrintm[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) + /// svfloat64_t svrintm[_f64]_x(svbool_t pg, svfloat64_t op) + /// svfloat64_t svrintm[_f64]_z(svbool_t pg, svfloat64_t op) + /// FRINTM Zresult.D, Pg/M, Zop.D /// public static unsafe Vector RoundToNegativeInfinity(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svrintm[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) - /// svfloat32_t svrintm[_f32]_x(svbool_t pg, svfloat32_t op) - /// svfloat32_t svrintm[_f32]_z(svbool_t pg, svfloat32_t op) - /// FRINTM Zresult.S, Pg/M, Zop.S + /// svfloat32_t svrintm[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) + /// svfloat32_t svrintm[_f32]_x(svbool_t pg, svfloat32_t op) + /// svfloat32_t svrintm[_f32]_z(svbool_t pg, svfloat32_t op) + /// FRINTM Zresult.S, Pg/M, Zop.S /// public static unsafe Vector RoundToNegativeInfinity(Vector value) { throw new PlatformNotSupportedException(); } @@ -7852,18 +7852,18 @@ internal Arm64() { } // Round towards +∞ /// - /// svfloat64_t svrintp[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) - /// svfloat64_t svrintp[_f64]_x(svbool_t pg, svfloat64_t op) - /// svfloat64_t svrintp[_f64]_z(svbool_t pg, svfloat64_t op) - /// FRINTP Zresult.D, Pg/M, Zop.D + /// svfloat64_t svrintp[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) + /// svfloat64_t svrintp[_f64]_x(svbool_t pg, svfloat64_t op) + /// svfloat64_t svrintp[_f64]_z(svbool_t pg, svfloat64_t op) + /// FRINTP Zresult.D, Pg/M, Zop.D /// public static unsafe Vector RoundToPositiveInfinity(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svrintp[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) - /// svfloat32_t svrintp[_f32]_x(svbool_t pg, svfloat32_t op) - /// svfloat32_t svrintp[_f32]_z(svbool_t pg, svfloat32_t op) - /// FRINTP Zresult.S, Pg/M, Zop.S + /// svfloat32_t svrintp[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) + /// svfloat32_t svrintp[_f32]_x(svbool_t pg, svfloat32_t op) + /// svfloat32_t svrintp[_f32]_z(svbool_t pg, svfloat32_t op) + /// FRINTP Zresult.S, Pg/M, Zop.S /// public static unsafe Vector RoundToPositiveInfinity(Vector value) { throw new PlatformNotSupportedException(); } @@ -7871,18 +7871,18 @@ internal Arm64() { } // Round towards zero /// - /// svfloat64_t svrintz[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) - /// svfloat64_t svrintz[_f64]_x(svbool_t pg, svfloat64_t op) - /// svfloat64_t svrintz[_f64]_z(svbool_t pg, svfloat64_t op) - /// FRINTZ Zresult.D, Pg/M, Zop.D + /// svfloat64_t svrintz[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) + /// svfloat64_t svrintz[_f64]_x(svbool_t pg, svfloat64_t op) + /// svfloat64_t svrintz[_f64]_z(svbool_t pg, svfloat64_t op) + /// FRINTZ Zresult.D, Pg/M, Zop.D /// public static unsafe Vector RoundToZero(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svrintz[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) - /// svfloat32_t svrintz[_f32]_x(svbool_t pg, svfloat32_t op) - /// svfloat32_t svrintz[_f32]_z(svbool_t pg, svfloat32_t op) - /// FRINTZ Zresult.S, Pg/M, Zop.S + /// svfloat32_t svrintz[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) + /// svfloat32_t svrintz[_f32]_x(svbool_t pg, svfloat32_t op) + /// svfloat32_t svrintz[_f32]_z(svbool_t pg, svfloat32_t op) + /// FRINTZ Zresult.S, Pg/M, Zop.S /// public static unsafe Vector RoundToZero(Vector value) { throw new PlatformNotSupportedException(); } @@ -7890,38 +7890,38 @@ internal Arm64() { } // Saturating decrement by number of halfword elements /// - /// int32_t svqdech_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQDECH Xtied, Wtied, pattern, MUL #imm_factor + /// int32_t svqdech_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQDECH Xtied, Wtied, pattern, MUL #imm_factor /// public static unsafe int SaturatingDecrementBy16BitElementCount(int value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// int64_t svqdech_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQDECH Xtied, pattern, MUL #imm_factor + /// int64_t svqdech_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQDECH Xtied, pattern, MUL #imm_factor /// public static unsafe long SaturatingDecrementBy16BitElementCount(long value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// uint32_t svqdech_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQDECH Wtied, pattern, MUL #imm_factor + /// uint32_t svqdech_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQDECH Wtied, pattern, MUL #imm_factor /// public static unsafe uint SaturatingDecrementBy16BitElementCount(uint value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svqdech_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQDECH Xtied, pattern, MUL #imm_factor + /// uint64_t svqdech_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQDECH Xtied, pattern, MUL #imm_factor /// public static unsafe ulong SaturatingDecrementBy16BitElementCount(ulong value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svqdech_pat[_s16](svint16_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQDECH Ztied.H, pattern, MUL #imm_factor + /// svint16_t svqdech_pat[_s16](svint16_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQDECH Ztied.H, pattern, MUL #imm_factor /// public static unsafe Vector SaturatingDecrementBy16BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svqdech_pat[_u16](svuint16_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQDECH Ztied.H, pattern, MUL #imm_factor + /// svuint16_t svqdech_pat[_u16](svuint16_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQDECH Ztied.H, pattern, MUL #imm_factor /// public static unsafe Vector SaturatingDecrementBy16BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } @@ -7929,38 +7929,38 @@ internal Arm64() { } // Saturating decrement by number of word elements /// - /// int32_t svqdecw_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQDECW Xtied, Wtied, pattern, MUL #imm_factor + /// int32_t svqdecw_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQDECW Xtied, Wtied, pattern, MUL #imm_factor /// public static unsafe int SaturatingDecrementBy32BitElementCount(int value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// int64_t svqdecw_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQDECW Xtied, pattern, MUL #imm_factor + /// int64_t svqdecw_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQDECW Xtied, pattern, MUL #imm_factor /// public static unsafe long SaturatingDecrementBy32BitElementCount(long value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// uint32_t svqdecw_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQDECW Wtied, pattern, MUL #imm_factor + /// uint32_t svqdecw_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQDECW Wtied, pattern, MUL #imm_factor /// public static unsafe uint SaturatingDecrementBy32BitElementCount(uint value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svqdecw_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQDECW Xtied, pattern, MUL #imm_factor + /// uint64_t svqdecw_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQDECW Xtied, pattern, MUL #imm_factor /// public static unsafe ulong SaturatingDecrementBy32BitElementCount(ulong value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svqdecw_pat[_s32](svint32_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQDECW Ztied.S, pattern, MUL #imm_factor + /// svint32_t svqdecw_pat[_s32](svint32_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQDECW Ztied.S, pattern, MUL #imm_factor /// public static unsafe Vector SaturatingDecrementBy32BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svqdecw_pat[_u32](svuint32_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQDECW Ztied.S, pattern, MUL #imm_factor + /// svuint32_t svqdecw_pat[_u32](svuint32_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQDECW Ztied.S, pattern, MUL #imm_factor /// public static unsafe Vector SaturatingDecrementBy32BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } @@ -7968,38 +7968,38 @@ internal Arm64() { } // Saturating decrement by number of doubleword elements /// - /// int32_t svqdecd_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQDECD Xtied, Wtied, pattern, MUL #imm_factor + /// int32_t svqdecd_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQDECD Xtied, Wtied, pattern, MUL #imm_factor /// public static unsafe int SaturatingDecrementBy64BitElementCount(int value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// int64_t svqdecd_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQDECD Xtied, pattern, MUL #imm_factor + /// int64_t svqdecd_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQDECD Xtied, pattern, MUL #imm_factor /// public static unsafe long SaturatingDecrementBy64BitElementCount(long value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// uint32_t svqdecd_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQDECD Wtied, pattern, MUL #imm_factor + /// uint32_t svqdecd_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQDECD Wtied, pattern, MUL #imm_factor /// public static unsafe uint SaturatingDecrementBy64BitElementCount(uint value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svqdecd_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQDECD Xtied, pattern, MUL #imm_factor + /// uint64_t svqdecd_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQDECD Xtied, pattern, MUL #imm_factor /// public static unsafe ulong SaturatingDecrementBy64BitElementCount(ulong value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svqdecd_pat[_s64](svint64_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQDECD Ztied.D, pattern, MUL #imm_factor + /// svint64_t svqdecd_pat[_s64](svint64_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQDECD Ztied.D, pattern, MUL #imm_factor /// public static unsafe Vector SaturatingDecrementBy64BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svqdecd_pat[_u64](svuint64_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQDECD Ztied.D, pattern, MUL #imm_factor + /// svuint64_t svqdecd_pat[_u64](svuint64_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQDECD Ztied.D, pattern, MUL #imm_factor /// public static unsafe Vector SaturatingDecrementBy64BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } @@ -8007,26 +8007,26 @@ internal Arm64() { } // Saturating decrement by number of byte elements /// - /// int32_t svqdecb_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQDECB Xtied, Wtied, pattern, MUL #imm_factor + /// int32_t svqdecb_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQDECB Xtied, Wtied, pattern, MUL #imm_factor /// public static unsafe int SaturatingDecrementBy8BitElementCount(int value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// int64_t svqdecb_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQDECB Xtied, pattern, MUL #imm_factor + /// int64_t svqdecb_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQDECB Xtied, pattern, MUL #imm_factor /// public static unsafe long SaturatingDecrementBy8BitElementCount(long value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// uint32_t svqdecb_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQDECB Wtied, pattern, MUL #imm_factor + /// uint32_t svqdecb_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQDECB Wtied, pattern, MUL #imm_factor /// public static unsafe uint SaturatingDecrementBy8BitElementCount(uint value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svqdecb_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQDECB Xtied, pattern, MUL #imm_factor + /// uint64_t svqdecb_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQDECB Xtied, pattern, MUL #imm_factor /// public static unsafe ulong SaturatingDecrementBy8BitElementCount(ulong value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } @@ -8034,134 +8034,134 @@ internal Arm64() { } // Saturating decrement by active element count /// - /// int32_t svqdecp[_n_s32]_b8(int32_t op, svbool_t pg) - /// SQDECP Xtied, Pg.B, Wtied + /// int32_t svqdecp[_n_s32]_b8(int32_t op, svbool_t pg) + /// SQDECP Xtied, Pg.B, Wtied /// public static unsafe long SaturatingDecrementByActiveElementCount(int value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// int64_t svqdecp[_n_s64]_b8(int64_t op, svbool_t pg) - /// SQDECP Xtied, Pg.B + /// int64_t svqdecp[_n_s64]_b8(int64_t op, svbool_t pg) + /// SQDECP Xtied, Pg.B /// public static unsafe long SaturatingDecrementByActiveElementCount(long value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// uint32_t svqdecp[_n_u32]_b8(uint32_t op, svbool_t pg) - /// UQDECP Wtied, Pg.B + /// uint32_t svqdecp[_n_u32]_b8(uint32_t op, svbool_t pg) + /// UQDECP Wtied, Pg.B /// public static unsafe ulong SaturatingDecrementByActiveElementCount(uint value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svqdecp[_n_u64]_b8(uint64_t op, svbool_t pg) - /// UQDECP Xtied, Pg.B + /// uint64_t svqdecp[_n_u64]_b8(uint64_t op, svbool_t pg) + /// UQDECP Xtied, Pg.B /// public static unsafe ulong SaturatingDecrementByActiveElementCount(ulong value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svqdecp[_s16](svint16_t op, svbool_t pg) - /// SQDECP Ztied.H, Pg + /// svint16_t svqdecp[_s16](svint16_t op, svbool_t pg) + /// SQDECP Ztied.H, Pg /// public static unsafe Vector SaturatingDecrementByActiveElementCount(Vector value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svqdecp[_s32](svint32_t op, svbool_t pg) - /// SQDECP Ztied.S, Pg + /// svint32_t svqdecp[_s32](svint32_t op, svbool_t pg) + /// SQDECP Ztied.S, Pg /// public static unsafe Vector SaturatingDecrementByActiveElementCount(Vector value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svqdecp[_s64](svint64_t op, svbool_t pg) - /// SQDECP Ztied.D, Pg + /// svint64_t svqdecp[_s64](svint64_t op, svbool_t pg) + /// SQDECP Ztied.D, Pg /// public static unsafe Vector SaturatingDecrementByActiveElementCount(Vector value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// int32_t svqdecp[_n_s32]_b16(int32_t op, svbool_t pg) - /// SQDECP Xtied, Pg.H, Wtied + /// int32_t svqdecp[_n_s32]_b16(int32_t op, svbool_t pg) + /// SQDECP Xtied, Pg.H, Wtied /// public static unsafe long SaturatingDecrementByActiveElementCount(int value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// int64_t svqdecp[_n_s64]_b16(int64_t op, svbool_t pg) - /// SQDECP Xtied, Pg.H + /// int64_t svqdecp[_n_s64]_b16(int64_t op, svbool_t pg) + /// SQDECP Xtied, Pg.H /// public static unsafe long SaturatingDecrementByActiveElementCount(long value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// uint32_t svqdecp[_n_u32]_b16(uint32_t op, svbool_t pg) - /// UQDECP Wtied, Pg.H + /// uint32_t svqdecp[_n_u32]_b16(uint32_t op, svbool_t pg) + /// UQDECP Wtied, Pg.H /// public static unsafe ulong SaturatingDecrementByActiveElementCount(uint value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svqdecp[_n_u64]_b16(uint64_t op, svbool_t pg) - /// UQDECP Xtied, Pg.H + /// uint64_t svqdecp[_n_u64]_b16(uint64_t op, svbool_t pg) + /// UQDECP Xtied, Pg.H /// public static unsafe ulong SaturatingDecrementByActiveElementCount(ulong value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svqdecp[_u16](svuint16_t op, svbool_t pg) - /// UQDECP Ztied.H, Pg + /// svuint16_t svqdecp[_u16](svuint16_t op, svbool_t pg) + /// UQDECP Ztied.H, Pg /// public static unsafe Vector SaturatingDecrementByActiveElementCount(Vector value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// int32_t svqdecp[_n_s32]_b32(int32_t op, svbool_t pg) - /// SQDECP Xtied, Pg.S, Wtied + /// int32_t svqdecp[_n_s32]_b32(int32_t op, svbool_t pg) + /// SQDECP Xtied, Pg.S, Wtied /// public static unsafe long SaturatingDecrementByActiveElementCount(int value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// int64_t svqdecp[_n_s64]_b32(int64_t op, svbool_t pg) - /// SQDECP Xtied, Pg.S + /// int64_t svqdecp[_n_s64]_b32(int64_t op, svbool_t pg) + /// SQDECP Xtied, Pg.S /// public static unsafe long SaturatingDecrementByActiveElementCount(long value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// uint32_t svqdecp[_n_u32]_b32(uint32_t op, svbool_t pg) - /// UQDECP Wtied, Pg.S + /// uint32_t svqdecp[_n_u32]_b32(uint32_t op, svbool_t pg) + /// UQDECP Wtied, Pg.S /// public static unsafe ulong SaturatingDecrementByActiveElementCount(uint value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svqdecp[_n_u64]_b32(uint64_t op, svbool_t pg) - /// UQDECP Xtied, Pg.S + /// uint64_t svqdecp[_n_u64]_b32(uint64_t op, svbool_t pg) + /// UQDECP Xtied, Pg.S /// public static unsafe ulong SaturatingDecrementByActiveElementCount(ulong value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svqdecp[_u32](svuint32_t op, svbool_t pg) - /// UQDECP Ztied.S, Pg + /// svuint32_t svqdecp[_u32](svuint32_t op, svbool_t pg) + /// UQDECP Ztied.S, Pg /// public static unsafe Vector SaturatingDecrementByActiveElementCount(Vector value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// int32_t svqdecp[_n_s32]_b64(int32_t op, svbool_t pg) - /// SQDECP Xtied, Pg.D, Wtied + /// int32_t svqdecp[_n_s32]_b64(int32_t op, svbool_t pg) + /// SQDECP Xtied, Pg.D, Wtied /// public static unsafe long SaturatingDecrementByActiveElementCount(int value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// int64_t svqdecp[_n_s64]_b64(int64_t op, svbool_t pg) - /// SQDECP Xtied, Pg.D + /// int64_t svqdecp[_n_s64]_b64(int64_t op, svbool_t pg) + /// SQDECP Xtied, Pg.D /// public static unsafe long SaturatingDecrementByActiveElementCount(long value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// uint32_t svqdecp[_n_u32]_b64(uint32_t op, svbool_t pg) - /// UQDECP Wtied, Pg.D + /// uint32_t svqdecp[_n_u32]_b64(uint32_t op, svbool_t pg) + /// UQDECP Wtied, Pg.D /// public static unsafe ulong SaturatingDecrementByActiveElementCount(uint value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svqdecp[_n_u64]_b64(uint64_t op, svbool_t pg) - /// UQDECP Xtied, Pg.D + /// uint64_t svqdecp[_n_u64]_b64(uint64_t op, svbool_t pg) + /// UQDECP Xtied, Pg.D /// public static unsafe ulong SaturatingDecrementByActiveElementCount(ulong value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svqdecp[_u64](svuint64_t op, svbool_t pg) - /// UQDECP Ztied.D, Pg + /// svuint64_t svqdecp[_u64](svuint64_t op, svbool_t pg) + /// UQDECP Ztied.D, Pg /// public static unsafe Vector SaturatingDecrementByActiveElementCount(Vector value, Vector from) { throw new PlatformNotSupportedException(); } @@ -8169,38 +8169,38 @@ internal Arm64() { } // Saturating increment by number of halfword elements /// - /// int32_t svqinch_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQINCH Xtied, Wtied, pattern, MUL #imm_factor + /// int32_t svqinch_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQINCH Xtied, Wtied, pattern, MUL #imm_factor /// public static unsafe int SaturatingIncrementBy16BitElementCount(int value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// int64_t svqinch_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQINCH Xtied, pattern, MUL #imm_factor + /// int64_t svqinch_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQINCH Xtied, pattern, MUL #imm_factor /// public static unsafe long SaturatingIncrementBy16BitElementCount(long value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// uint32_t svqinch_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQINCH Wtied, pattern, MUL #imm_factor + /// uint32_t svqinch_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQINCH Wtied, pattern, MUL #imm_factor /// public static unsafe uint SaturatingIncrementBy16BitElementCount(uint value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svqinch_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQINCH Xtied, pattern, MUL #imm_factor + /// uint64_t svqinch_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQINCH Xtied, pattern, MUL #imm_factor /// public static unsafe ulong SaturatingIncrementBy16BitElementCount(ulong value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svqinch_pat[_s16](svint16_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQINCH Ztied.H, pattern, MUL #imm_factor + /// svint16_t svqinch_pat[_s16](svint16_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQINCH Ztied.H, pattern, MUL #imm_factor /// public static unsafe Vector SaturatingIncrementBy16BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svqinch_pat[_u16](svuint16_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQINCH Ztied.H, pattern, MUL #imm_factor + /// svuint16_t svqinch_pat[_u16](svuint16_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQINCH Ztied.H, pattern, MUL #imm_factor /// public static unsafe Vector SaturatingIncrementBy16BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } @@ -8208,38 +8208,38 @@ internal Arm64() { } // Saturating increment by number of word elements /// - /// int32_t svqincw_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQINCW Xtied, Wtied, pattern, MUL #imm_factor + /// int32_t svqincw_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQINCW Xtied, Wtied, pattern, MUL #imm_factor /// public static unsafe int SaturatingIncrementBy32BitElementCount(int value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// int64_t svqincw_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQINCW Xtied, pattern, MUL #imm_factor + /// int64_t svqincw_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQINCW Xtied, pattern, MUL #imm_factor /// public static unsafe long SaturatingIncrementBy32BitElementCount(long value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// uint32_t svqincw_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQINCW Wtied, pattern, MUL #imm_factor + /// uint32_t svqincw_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQINCW Wtied, pattern, MUL #imm_factor /// public static unsafe uint SaturatingIncrementBy32BitElementCount(uint value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svqincw_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQINCW Xtied, pattern, MUL #imm_factor + /// uint64_t svqincw_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQINCW Xtied, pattern, MUL #imm_factor /// public static unsafe ulong SaturatingIncrementBy32BitElementCount(ulong value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svqincw_pat[_s32](svint32_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQINCW Ztied.S, pattern, MUL #imm_factor + /// svint32_t svqincw_pat[_s32](svint32_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQINCW Ztied.S, pattern, MUL #imm_factor /// public static unsafe Vector SaturatingIncrementBy32BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svqincw_pat[_u32](svuint32_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQINCW Ztied.S, pattern, MUL #imm_factor + /// svuint32_t svqincw_pat[_u32](svuint32_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQINCW Ztied.S, pattern, MUL #imm_factor /// public static unsafe Vector SaturatingIncrementBy32BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } @@ -8247,38 +8247,38 @@ internal Arm64() { } // Saturating increment by number of doubleword elements /// - /// int32_t svqincd_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQINCD Xtied, Wtied, pattern, MUL #imm_factor + /// int32_t svqincd_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQINCD Xtied, Wtied, pattern, MUL #imm_factor /// public static unsafe int SaturatingIncrementBy64BitElementCount(int value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// int64_t svqincd_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQINCD Xtied, pattern, MUL #imm_factor + /// int64_t svqincd_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQINCD Xtied, pattern, MUL #imm_factor /// public static unsafe long SaturatingIncrementBy64BitElementCount(long value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// uint32_t svqincd_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQINCD Wtied, pattern, MUL #imm_factor + /// uint32_t svqincd_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQINCD Wtied, pattern, MUL #imm_factor /// public static unsafe uint SaturatingIncrementBy64BitElementCount(uint value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svqincd_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQINCD Xtied, pattern, MUL #imm_factor + /// uint64_t svqincd_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQINCD Xtied, pattern, MUL #imm_factor /// public static unsafe ulong SaturatingIncrementBy64BitElementCount(ulong value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svqincd_pat[_s64](svint64_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQINCD Ztied.D, pattern, MUL #imm_factor + /// svint64_t svqincd_pat[_s64](svint64_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQINCD Ztied.D, pattern, MUL #imm_factor /// public static unsafe Vector SaturatingIncrementBy64BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svqincd_pat[_u64](svuint64_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQINCD Ztied.D, pattern, MUL #imm_factor + /// svuint64_t svqincd_pat[_u64](svuint64_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQINCD Ztied.D, pattern, MUL #imm_factor /// public static unsafe Vector SaturatingIncrementBy64BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } @@ -8286,26 +8286,26 @@ internal Arm64() { } // Saturating increment by number of byte elements /// - /// int32_t svqincb_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQINCB Xtied, Wtied, pattern, MUL #imm_factor + /// int32_t svqincb_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQINCB Xtied, Wtied, pattern, MUL #imm_factor /// public static unsafe int SaturatingIncrementBy8BitElementCount(int value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// int64_t svqincb_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQINCB Xtied, pattern, MUL #imm_factor + /// int64_t svqincb_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQINCB Xtied, pattern, MUL #imm_factor /// public static unsafe long SaturatingIncrementBy8BitElementCount(long value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// uint32_t svqincb_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQINCB Wtied, pattern, MUL #imm_factor + /// uint32_t svqincb_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQINCB Wtied, pattern, MUL #imm_factor /// public static unsafe uint SaturatingIncrementBy8BitElementCount(uint value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svqincb_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQINCB Xtied, pattern, MUL #imm_factor + /// uint64_t svqincb_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQINCB Xtied, pattern, MUL #imm_factor /// public static unsafe ulong SaturatingIncrementBy8BitElementCount(ulong value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } @@ -8313,134 +8313,134 @@ internal Arm64() { } // Saturating increment by active element count /// - /// int32_t svqincp[_n_s32]_b8(int32_t op, svbool_t pg) - /// SQINCP Xtied, Pg.B, Wtied + /// int32_t svqincp[_n_s32]_b8(int32_t op, svbool_t pg) + /// SQINCP Xtied, Pg.B, Wtied /// public static unsafe long SaturatingIncrementByActiveElementCount(int value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// int64_t svqincp[_n_s64]_b8(int64_t op, svbool_t pg) - /// SQINCP Xtied, Pg.B + /// int64_t svqincp[_n_s64]_b8(int64_t op, svbool_t pg) + /// SQINCP Xtied, Pg.B /// public static unsafe long SaturatingIncrementByActiveElementCount(long value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// uint32_t svqincp[_n_u32]_b8(uint32_t op, svbool_t pg) - /// UQINCP Wtied, Pg.B + /// uint32_t svqincp[_n_u32]_b8(uint32_t op, svbool_t pg) + /// UQINCP Wtied, Pg.B /// public static unsafe ulong SaturatingIncrementByActiveElementCount(uint value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svqincp[_n_u64]_b8(uint64_t op, svbool_t pg) - /// UQINCP Xtied, Pg.B + /// uint64_t svqincp[_n_u64]_b8(uint64_t op, svbool_t pg) + /// UQINCP Xtied, Pg.B /// public static unsafe ulong SaturatingIncrementByActiveElementCount(ulong value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svqincp[_s16](svint16_t op, svbool_t pg) - /// SQINCP Ztied.H, Pg + /// svint16_t svqincp[_s16](svint16_t op, svbool_t pg) + /// SQINCP Ztied.H, Pg /// public static unsafe Vector SaturatingIncrementByActiveElementCount(Vector value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svqincp[_s32](svint32_t op, svbool_t pg) - /// SQINCP Ztied.S, Pg + /// svint32_t svqincp[_s32](svint32_t op, svbool_t pg) + /// SQINCP Ztied.S, Pg /// public static unsafe Vector SaturatingIncrementByActiveElementCount(Vector value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svqincp[_s64](svint64_t op, svbool_t pg) - /// SQINCP Ztied.D, Pg + /// svint64_t svqincp[_s64](svint64_t op, svbool_t pg) + /// SQINCP Ztied.D, Pg /// public static unsafe Vector SaturatingIncrementByActiveElementCount(Vector value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// int32_t svqincp[_n_s32]_b16(int32_t op, svbool_t pg) - /// SQINCP Xtied, Pg.H, Wtied + /// int32_t svqincp[_n_s32]_b16(int32_t op, svbool_t pg) + /// SQINCP Xtied, Pg.H, Wtied /// public static unsafe long SaturatingIncrementByActiveElementCount(int value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// int64_t svqincp[_n_s64]_b16(int64_t op, svbool_t pg) - /// SQINCP Xtied, Pg.H + /// int64_t svqincp[_n_s64]_b16(int64_t op, svbool_t pg) + /// SQINCP Xtied, Pg.H /// public static unsafe long SaturatingIncrementByActiveElementCount(long value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// uint32_t svqincp[_n_u32]_b16(uint32_t op, svbool_t pg) - /// UQINCP Wtied, Pg.H + /// uint32_t svqincp[_n_u32]_b16(uint32_t op, svbool_t pg) + /// UQINCP Wtied, Pg.H /// public static unsafe ulong SaturatingIncrementByActiveElementCount(uint value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svqincp[_n_u64]_b16(uint64_t op, svbool_t pg) - /// UQINCP Xtied, Pg.H + /// uint64_t svqincp[_n_u64]_b16(uint64_t op, svbool_t pg) + /// UQINCP Xtied, Pg.H /// public static unsafe ulong SaturatingIncrementByActiveElementCount(ulong value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svqincp[_u16](svuint16_t op, svbool_t pg) - /// UQINCP Ztied.H, Pg + /// svuint16_t svqincp[_u16](svuint16_t op, svbool_t pg) + /// UQINCP Ztied.H, Pg /// public static unsafe Vector SaturatingIncrementByActiveElementCount(Vector value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// int32_t svqincp[_n_s32]_b32(int32_t op, svbool_t pg) - /// SQINCP Xtied, Pg.S, Wtied + /// int32_t svqincp[_n_s32]_b32(int32_t op, svbool_t pg) + /// SQINCP Xtied, Pg.S, Wtied /// public static unsafe long SaturatingIncrementByActiveElementCount(int value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// int64_t svqincp[_n_s64]_b32(int64_t op, svbool_t pg) - /// SQINCP Xtied, Pg.S + /// int64_t svqincp[_n_s64]_b32(int64_t op, svbool_t pg) + /// SQINCP Xtied, Pg.S /// public static unsafe long SaturatingIncrementByActiveElementCount(long value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// uint32_t svqincp[_n_u32]_b32(uint32_t op, svbool_t pg) - /// UQINCP Wtied, Pg.S + /// uint32_t svqincp[_n_u32]_b32(uint32_t op, svbool_t pg) + /// UQINCP Wtied, Pg.S /// public static unsafe ulong SaturatingIncrementByActiveElementCount(uint value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svqincp[_n_u64]_b32(uint64_t op, svbool_t pg) - /// UQINCP Xtied, Pg.S + /// uint64_t svqincp[_n_u64]_b32(uint64_t op, svbool_t pg) + /// UQINCP Xtied, Pg.S /// public static unsafe ulong SaturatingIncrementByActiveElementCount(ulong value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svqincp[_u32](svuint32_t op, svbool_t pg) - /// UQINCP Ztied.S, Pg + /// svuint32_t svqincp[_u32](svuint32_t op, svbool_t pg) + /// UQINCP Ztied.S, Pg /// public static unsafe Vector SaturatingIncrementByActiveElementCount(Vector value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// int32_t svqincp[_n_s32]_b64(int32_t op, svbool_t pg) - /// SQINCP Xtied, Pg.D, Wtied + /// int32_t svqincp[_n_s32]_b64(int32_t op, svbool_t pg) + /// SQINCP Xtied, Pg.D, Wtied /// public static unsafe long SaturatingIncrementByActiveElementCount(int value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// int64_t svqincp[_n_s64]_b64(int64_t op, svbool_t pg) - /// SQINCP Xtied, Pg.D + /// int64_t svqincp[_n_s64]_b64(int64_t op, svbool_t pg) + /// SQINCP Xtied, Pg.D /// public static unsafe long SaturatingIncrementByActiveElementCount(long value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// uint32_t svqincp[_n_u32]_b64(uint32_t op, svbool_t pg) - /// UQINCP Wtied, Pg.D + /// uint32_t svqincp[_n_u32]_b64(uint32_t op, svbool_t pg) + /// UQINCP Wtied, Pg.D /// public static unsafe ulong SaturatingIncrementByActiveElementCount(uint value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// uint64_t svqincp[_n_u64]_b64(uint64_t op, svbool_t pg) - /// UQINCP Xtied, Pg.D + /// uint64_t svqincp[_n_u64]_b64(uint64_t op, svbool_t pg) + /// UQINCP Xtied, Pg.D /// public static unsafe ulong SaturatingIncrementByActiveElementCount(ulong value, Vector from) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svqincp[_u64](svuint64_t op, svbool_t pg) - /// UQINCP Ztied.D, Pg + /// svuint64_t svqincp[_u64](svuint64_t op, svbool_t pg) + /// UQINCP Ztied.D, Pg /// public static unsafe Vector SaturatingIncrementByActiveElementCount(Vector value, Vector from) { throw new PlatformNotSupportedException(); } @@ -8448,18 +8448,18 @@ internal Arm64() { } // Adjust exponent /// - /// svfloat64_t svscale[_f64]_m(svbool_t pg, svfloat64_t op1, svint64_t op2) - /// svfloat64_t svscale[_f64]_x(svbool_t pg, svfloat64_t op1, svint64_t op2) - /// svfloat64_t svscale[_f64]_z(svbool_t pg, svfloat64_t op1, svint64_t op2) - /// FSCALE Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svfloat64_t svscale[_f64]_m(svbool_t pg, svfloat64_t op1, svint64_t op2) + /// svfloat64_t svscale[_f64]_x(svbool_t pg, svfloat64_t op1, svint64_t op2) + /// svfloat64_t svscale[_f64]_z(svbool_t pg, svfloat64_t op1, svint64_t op2) + /// FSCALE Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector Scale(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svscale[_f32]_m(svbool_t pg, svfloat32_t op1, svint32_t op2) - /// svfloat32_t svscale[_f32]_x(svbool_t pg, svfloat32_t op1, svint32_t op2) - /// svfloat32_t svscale[_f32]_z(svbool_t pg, svfloat32_t op1, svint32_t op2) - /// FSCALE Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svfloat32_t svscale[_f32]_m(svbool_t pg, svfloat32_t op1, svint32_t op2) + /// svfloat32_t svscale[_f32]_x(svbool_t pg, svfloat32_t op1, svint32_t op2) + /// svfloat32_t svscale[_f32]_z(svbool_t pg, svfloat32_t op1, svint32_t op2) + /// FSCALE Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector Scale(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -8467,26 +8467,26 @@ internal Arm64() { } // Non-truncating store /// - /// void svst1_scatter_[s64]offset[_f64](svbool_t pg, float64_t *base, svint64_t offsets, svfloat64_t data) - /// ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1_scatter_[s64]offset[_f64](svbool_t pg, float64_t *base, svint64_t offsets, svfloat64_t data) + /// ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter(Vector mask, double* address, Vector indicies, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1_scatter[_u64base_f64](svbool_t pg, svuint64_t bases, svfloat64_t data) - /// ST1D Zdata.D, Pg, [Zbases.D, #0] + /// void svst1_scatter[_u64base_f64](svbool_t pg, svuint64_t bases, svfloat64_t data) + /// ST1D Zdata.D, Pg, [Zbases.D, #0] /// public static unsafe void Scatter(Vector mask, Vector addresses, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1_scatter_[u64]offset[_f64](svbool_t pg, float64_t *base, svuint64_t offsets, svfloat64_t data) - /// ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1_scatter_[u64]offset[_f64](svbool_t pg, float64_t *base, svuint64_t offsets, svfloat64_t data) + /// ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter(Vector mask, double* address, Vector indicies, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1_scatter_[s32]offset[_s32](svbool_t pg, int32_t *base, svint32_t offsets, svint32_t data) - /// ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] + /// void svst1_scatter_[s32]offset[_s32](svbool_t pg, int32_t *base, svint32_t offsets, svint32_t data) + /// ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] /// public static unsafe void Scatter(Vector mask, int* address, Vector indicies, Vector data) { throw new PlatformNotSupportedException(); } @@ -8498,32 +8498,32 @@ internal Arm64() { } // public static unsafe void Scatter(Vector mask, Vector addresses, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1_scatter_[u32]offset[_s32](svbool_t pg, int32_t *base, svuint32_t offsets, svint32_t data) - /// ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] + /// void svst1_scatter_[u32]offset[_s32](svbool_t pg, int32_t *base, svuint32_t offsets, svint32_t data) + /// ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] /// public static unsafe void Scatter(Vector mask, int* address, Vector indicies, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1_scatter_[s64]offset[_s64](svbool_t pg, int64_t *base, svint64_t offsets, svint64_t data) - /// ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1_scatter_[s64]offset[_s64](svbool_t pg, int64_t *base, svint64_t offsets, svint64_t data) + /// ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter(Vector mask, long* address, Vector indicies, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1_scatter[_u64base_s64](svbool_t pg, svuint64_t bases, svint64_t data) - /// ST1D Zdata.D, Pg, [Zbases.D, #0] + /// void svst1_scatter[_u64base_s64](svbool_t pg, svuint64_t bases, svint64_t data) + /// ST1D Zdata.D, Pg, [Zbases.D, #0] /// public static unsafe void Scatter(Vector mask, Vector addresses, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1_scatter_[u64]offset[_s64](svbool_t pg, int64_t *base, svuint64_t offsets, svint64_t data) - /// ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1_scatter_[u64]offset[_s64](svbool_t pg, int64_t *base, svuint64_t offsets, svint64_t data) + /// ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter(Vector mask, long* address, Vector indicies, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1_scatter_[s32]offset[_f32](svbool_t pg, float32_t *base, svint32_t offsets, svfloat32_t data) - /// ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] + /// void svst1_scatter_[s32]offset[_f32](svbool_t pg, float32_t *base, svint32_t offsets, svfloat32_t data) + /// ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] /// public static unsafe void Scatter(Vector mask, float* address, Vector indicies, Vector data) { throw new PlatformNotSupportedException(); } @@ -8535,14 +8535,14 @@ internal Arm64() { } // public static unsafe void Scatter(Vector mask, Vector addresses, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1_scatter_[u32]offset[_f32](svbool_t pg, float32_t *base, svuint32_t offsets, svfloat32_t data) - /// ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] + /// void svst1_scatter_[u32]offset[_f32](svbool_t pg, float32_t *base, svuint32_t offsets, svfloat32_t data) + /// ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] /// public static unsafe void Scatter(Vector mask, float* address, Vector indicies, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1_scatter_[s32]offset[_u32](svbool_t pg, uint32_t *base, svint32_t offsets, svuint32_t data) - /// ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] + /// void svst1_scatter_[s32]offset[_u32](svbool_t pg, uint32_t *base, svint32_t offsets, svuint32_t data) + /// ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] /// public static unsafe void Scatter(Vector mask, uint* address, Vector indicies, Vector data) { throw new PlatformNotSupportedException(); } @@ -8554,26 +8554,26 @@ internal Arm64() { } // public static unsafe void Scatter(Vector mask, Vector addresses, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1_scatter_[u32]offset[_u32](svbool_t pg, uint32_t *base, svuint32_t offsets, svuint32_t data) - /// ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] + /// void svst1_scatter_[u32]offset[_u32](svbool_t pg, uint32_t *base, svuint32_t offsets, svuint32_t data) + /// ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] /// public static unsafe void Scatter(Vector mask, uint* address, Vector indicies, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1_scatter_[s64]offset[_u64](svbool_t pg, uint64_t *base, svint64_t offsets, svuint64_t data) - /// ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1_scatter_[s64]offset[_u64](svbool_t pg, uint64_t *base, svint64_t offsets, svuint64_t data) + /// ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter(Vector mask, ulong* address, Vector indicies, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1_scatter[_u64base_u64](svbool_t pg, svuint64_t bases, svuint64_t data) - /// ST1D Zdata.D, Pg, [Zbases.D, #0] + /// void svst1_scatter[_u64base_u64](svbool_t pg, svuint64_t bases, svuint64_t data) + /// ST1D Zdata.D, Pg, [Zbases.D, #0] /// public static unsafe void Scatter(Vector mask, Vector addresses, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1_scatter_[u64]offset[_u64](svbool_t pg, uint64_t *base, svuint64_t offsets, svuint64_t data) - /// ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1_scatter_[u64]offset[_u64](svbool_t pg, uint64_t *base, svuint64_t offsets, svuint64_t data) + /// ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter(Vector mask, ulong* address, Vector indicies, Vector data) { throw new PlatformNotSupportedException(); } @@ -8588,8 +8588,8 @@ internal Arm64() { } // public static unsafe void Scatter16BitNarrowing(Vector mask, Vector addresses, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1h_scatter[_u64base_s64](svbool_t pg, svuint64_t bases, svint64_t data) - /// ST1H Zdata.D, Pg, [Zbases.D, #0] + /// void svst1h_scatter[_u64base_s64](svbool_t pg, svuint64_t bases, svint64_t data) + /// ST1H Zdata.D, Pg, [Zbases.D, #0] /// public static unsafe void Scatter16BitNarrowing(Vector mask, Vector addresses, Vector data) { throw new PlatformNotSupportedException(); } @@ -8601,8 +8601,8 @@ internal Arm64() { } // public static unsafe void Scatter16BitNarrowing(Vector mask, Vector addresses, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1h_scatter[_u64base_u64](svbool_t pg, svuint64_t bases, svuint64_t data) - /// ST1H Zdata.D, Pg, [Zbases.D, #0] + /// void svst1h_scatter[_u64base_u64](svbool_t pg, svuint64_t bases, svuint64_t data) + /// ST1H Zdata.D, Pg, [Zbases.D, #0] /// public static unsafe void Scatter16BitNarrowing(Vector mask, Vector addresses, Vector data) { throw new PlatformNotSupportedException(); } @@ -8610,50 +8610,50 @@ internal Arm64() { } // Truncate to 16 bits and store /// - /// void svst1h_scatter_[s32]offset[_s32](svbool_t pg, int16_t *base, svint32_t offsets, svint32_t data) - /// ST1H Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] + /// void svst1h_scatter_[s32]offset[_s32](svbool_t pg, int16_t *base, svint32_t offsets, svint32_t data) + /// ST1H Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] /// public static unsafe void Scatter16BitWithByteOffsetsNarrowing(Vector mask, short* address, Vector offsets, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1h_scatter_[u32]offset[_s32](svbool_t pg, int16_t *base, svuint32_t offsets, svint32_t data) - /// ST1H Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] + /// void svst1h_scatter_[u32]offset[_s32](svbool_t pg, int16_t *base, svuint32_t offsets, svint32_t data) + /// ST1H Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] /// public static unsafe void Scatter16BitWithByteOffsetsNarrowing(Vector mask, short* address, Vector offsets, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1h_scatter_[s64]offset[_s64](svbool_t pg, int16_t *base, svint64_t offsets, svint64_t data) - /// ST1H Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1h_scatter_[s64]offset[_s64](svbool_t pg, int16_t *base, svint64_t offsets, svint64_t data) + /// ST1H Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter16BitWithByteOffsetsNarrowing(Vector mask, short* address, Vector offsets, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1h_scatter_[u64]offset[_s64](svbool_t pg, int16_t *base, svuint64_t offsets, svint64_t data) - /// ST1H Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1h_scatter_[u64]offset[_s64](svbool_t pg, int16_t *base, svuint64_t offsets, svint64_t data) + /// ST1H Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter16BitWithByteOffsetsNarrowing(Vector mask, short* address, Vector offsets, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1h_scatter_[s32]offset[_u32](svbool_t pg, uint16_t *base, svint32_t offsets, svuint32_t data) - /// ST1H Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] + /// void svst1h_scatter_[s32]offset[_u32](svbool_t pg, uint16_t *base, svint32_t offsets, svuint32_t data) + /// ST1H Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] /// public static unsafe void Scatter16BitWithByteOffsetsNarrowing(Vector mask, ushort* address, Vector offsets, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1h_scatter_[u32]offset[_u32](svbool_t pg, uint16_t *base, svuint32_t offsets, svuint32_t data) - /// ST1H Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] + /// void svst1h_scatter_[u32]offset[_u32](svbool_t pg, uint16_t *base, svuint32_t offsets, svuint32_t data) + /// ST1H Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] /// public static unsafe void Scatter16BitWithByteOffsetsNarrowing(Vector mask, ushort* address, Vector offsets, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1h_scatter_[s64]offset[_u64](svbool_t pg, uint16_t *base, svint64_t offsets, svuint64_t data) - /// ST1H Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1h_scatter_[s64]offset[_u64](svbool_t pg, uint16_t *base, svint64_t offsets, svuint64_t data) + /// ST1H Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter16BitWithByteOffsetsNarrowing(Vector mask, ushort* address, Vector offsets, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1h_scatter_[u64]offset[_u64](svbool_t pg, uint16_t *base, svuint64_t offsets, svuint64_t data) - /// ST1H Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1h_scatter_[u64]offset[_u64](svbool_t pg, uint16_t *base, svuint64_t offsets, svuint64_t data) + /// ST1H Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter16BitWithByteOffsetsNarrowing(Vector mask, ushort* address, Vector offsets, Vector data) { throw new PlatformNotSupportedException(); } @@ -8661,14 +8661,14 @@ internal Arm64() { } // Truncate to 32 bits and store /// - /// void svst1w_scatter[_u64base_s64](svbool_t pg, svuint64_t bases, svint64_t data) - /// ST1W Zdata.D, Pg, [Zbases.D, #0] + /// void svst1w_scatter[_u64base_s64](svbool_t pg, svuint64_t bases, svint64_t data) + /// ST1W Zdata.D, Pg, [Zbases.D, #0] /// public static unsafe void Scatter32BitNarrowing(Vector mask, Vector addresses, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1w_scatter[_u64base_u64](svbool_t pg, svuint64_t bases, svuint64_t data) - /// ST1W Zdata.D, Pg, [Zbases.D, #0] + /// void svst1w_scatter[_u64base_u64](svbool_t pg, svuint64_t bases, svuint64_t data) + /// ST1W Zdata.D, Pg, [Zbases.D, #0] /// public static unsafe void Scatter32BitNarrowing(Vector mask, Vector addresses, Vector data) { throw new PlatformNotSupportedException(); } @@ -8676,26 +8676,26 @@ internal Arm64() { } // Truncate to 32 bits and store /// - /// void svst1w_scatter_[s64]offset[_s64](svbool_t pg, int32_t *base, svint64_t offsets, svint64_t data) - /// ST1W Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1w_scatter_[s64]offset[_s64](svbool_t pg, int32_t *base, svint64_t offsets, svint64_t data) + /// ST1W Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter32BitWithByteOffsetsNarrowing(Vector mask, int* address, Vector offsets, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1w_scatter_[u64]offset[_s64](svbool_t pg, int32_t *base, svuint64_t offsets, svint64_t data) - /// ST1W Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1w_scatter_[u64]offset[_s64](svbool_t pg, int32_t *base, svuint64_t offsets, svint64_t data) + /// ST1W Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter32BitWithByteOffsetsNarrowing(Vector mask, int* address, Vector offsets, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1w_scatter_[s64]offset[_u64](svbool_t pg, uint32_t *base, svint64_t offsets, svuint64_t data) - /// ST1W Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1w_scatter_[s64]offset[_u64](svbool_t pg, uint32_t *base, svint64_t offsets, svuint64_t data) + /// ST1W Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter32BitWithByteOffsetsNarrowing(Vector mask, uint* address, Vector offsets, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1w_scatter_[u64]offset[_u64](svbool_t pg, uint32_t *base, svuint64_t offsets, svuint64_t data) - /// ST1W Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1w_scatter_[u64]offset[_u64](svbool_t pg, uint32_t *base, svuint64_t offsets, svuint64_t data) + /// ST1W Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter32BitWithByteOffsetsNarrowing(Vector mask, uint* address, Vector offsets, Vector data) { throw new PlatformNotSupportedException(); } @@ -8710,8 +8710,8 @@ internal Arm64() { } // public static unsafe void Scatter8BitNarrowing(Vector mask, Vector addresses, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1b_scatter[_u64base_s64](svbool_t pg, svuint64_t bases, svint64_t data) - /// ST1B Zdata.D, Pg, [Zbases.D, #0] + /// void svst1b_scatter[_u64base_s64](svbool_t pg, svuint64_t bases, svint64_t data) + /// ST1B Zdata.D, Pg, [Zbases.D, #0] /// public static unsafe void Scatter8BitNarrowing(Vector mask, Vector addresses, Vector data) { throw new PlatformNotSupportedException(); } @@ -8723,8 +8723,8 @@ internal Arm64() { } // public static unsafe void Scatter8BitNarrowing(Vector mask, Vector addresses, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1b_scatter[_u64base_u64](svbool_t pg, svuint64_t bases, svuint64_t data) - /// ST1B Zdata.D, Pg, [Zbases.D, #0] + /// void svst1b_scatter[_u64base_u64](svbool_t pg, svuint64_t bases, svuint64_t data) + /// ST1B Zdata.D, Pg, [Zbases.D, #0] /// public static unsafe void Scatter8BitNarrowing(Vector mask, Vector addresses, Vector data) { throw new PlatformNotSupportedException(); } @@ -8732,50 +8732,50 @@ internal Arm64() { } // Truncate to 8 bits and store /// - /// void svst1b_scatter_[s32]offset[_s32](svbool_t pg, int8_t *base, svint32_t offsets, svint32_t data) - /// ST1B Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] + /// void svst1b_scatter_[s32]offset[_s32](svbool_t pg, int8_t *base, svint32_t offsets, svint32_t data) + /// ST1B Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] /// public static unsafe void Scatter8BitWithByteOffsetsNarrowing(Vector mask, sbyte* address, Vector offsets, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1b_scatter_[u32]offset[_s32](svbool_t pg, int8_t *base, svuint32_t offsets, svint32_t data) - /// ST1B Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] + /// void svst1b_scatter_[u32]offset[_s32](svbool_t pg, int8_t *base, svuint32_t offsets, svint32_t data) + /// ST1B Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] /// public static unsafe void Scatter8BitWithByteOffsetsNarrowing(Vector mask, sbyte* address, Vector offsets, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1b_scatter_[s64]offset[_s64](svbool_t pg, int8_t *base, svint64_t offsets, svint64_t data) - /// ST1B Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1b_scatter_[s64]offset[_s64](svbool_t pg, int8_t *base, svint64_t offsets, svint64_t data) + /// ST1B Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter8BitWithByteOffsetsNarrowing(Vector mask, sbyte* address, Vector offsets, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1b_scatter_[u64]offset[_s64](svbool_t pg, int8_t *base, svuint64_t offsets, svint64_t data) - /// ST1B Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1b_scatter_[u64]offset[_s64](svbool_t pg, int8_t *base, svuint64_t offsets, svint64_t data) + /// ST1B Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter8BitWithByteOffsetsNarrowing(Vector mask, sbyte* address, Vector offsets, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1b_scatter_[s32]offset[_u32](svbool_t pg, uint8_t *base, svint32_t offsets, svuint32_t data) - /// ST1B Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] + /// void svst1b_scatter_[s32]offset[_u32](svbool_t pg, uint8_t *base, svint32_t offsets, svuint32_t data) + /// ST1B Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] /// public static unsafe void Scatter8BitWithByteOffsetsNarrowing(Vector mask, byte* address, Vector offsets, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1b_scatter_[u32]offset[_u32](svbool_t pg, uint8_t *base, svuint32_t offsets, svuint32_t data) - /// ST1B Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] + /// void svst1b_scatter_[u32]offset[_u32](svbool_t pg, uint8_t *base, svuint32_t offsets, svuint32_t data) + /// ST1B Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] /// public static unsafe void Scatter8BitWithByteOffsetsNarrowing(Vector mask, byte* address, Vector offsets, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1b_scatter_[s64]offset[_u64](svbool_t pg, uint8_t *base, svint64_t offsets, svuint64_t data) - /// ST1B Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1b_scatter_[s64]offset[_u64](svbool_t pg, uint8_t *base, svint64_t offsets, svuint64_t data) + /// ST1B Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter8BitWithByteOffsetsNarrowing(Vector mask, byte* address, Vector offsets, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1b_scatter_[u64]offset[_u64](svbool_t pg, uint8_t *base, svuint64_t offsets, svuint64_t data) - /// ST1B Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1b_scatter_[u64]offset[_u64](svbool_t pg, uint8_t *base, svuint64_t offsets, svuint64_t data) + /// ST1B Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter8BitWithByteOffsetsNarrowing(Vector mask, byte* address, Vector offsets, Vector data) { throw new PlatformNotSupportedException(); } @@ -8783,50 +8783,50 @@ internal Arm64() { } // Write to the first-fault register /// - /// void svwrffr(svbool_t op) - /// WRFFR Pop.B + /// void svwrffr(svbool_t op) + /// WRFFR Pop.B /// public static unsafe void SetFfr(Vector value) { throw new PlatformNotSupportedException(); } /// - /// void svwrffr(svbool_t op) - /// WRFFR Pop.B + /// void svwrffr(svbool_t op) + /// WRFFR Pop.B /// public static unsafe void SetFfr(Vector value) { throw new PlatformNotSupportedException(); } /// - /// void svwrffr(svbool_t op) - /// WRFFR Pop.B + /// void svwrffr(svbool_t op) + /// WRFFR Pop.B /// public static unsafe void SetFfr(Vector value) { throw new PlatformNotSupportedException(); } /// - /// void svwrffr(svbool_t op) - /// WRFFR Pop.B + /// void svwrffr(svbool_t op) + /// WRFFR Pop.B /// public static unsafe void SetFfr(Vector value) { throw new PlatformNotSupportedException(); } /// - /// void svwrffr(svbool_t op) - /// WRFFR Pop.B + /// void svwrffr(svbool_t op) + /// WRFFR Pop.B /// public static unsafe void SetFfr(Vector value) { throw new PlatformNotSupportedException(); } /// - /// void svwrffr(svbool_t op) - /// WRFFR Pop.B + /// void svwrffr(svbool_t op) + /// WRFFR Pop.B /// public static unsafe void SetFfr(Vector value) { throw new PlatformNotSupportedException(); } /// - /// void svwrffr(svbool_t op) - /// WRFFR Pop.B + /// void svwrffr(svbool_t op) + /// WRFFR Pop.B /// public static unsafe void SetFfr(Vector value) { throw new PlatformNotSupportedException(); } /// - /// void svwrffr(svbool_t op) - /// WRFFR Pop.B + /// void svwrffr(svbool_t op) + /// WRFFR Pop.B /// public static unsafe void SetFfr(Vector value) { throw new PlatformNotSupportedException(); } @@ -8834,114 +8834,114 @@ internal Arm64() { } // Logical shift left /// - /// svuint8_t svlsl[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svlsl[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svlsl[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// LSL Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// svuint8_t svlsl[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svlsl[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svlsl[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// LSL Ztied1.B, Pg/M, Ztied1.B, Zop2.B /// public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint8_t svlsl_wide[_u8]_m(svbool_t pg, svuint8_t op1, svuint64_t op2) - /// svuint8_t svlsl_wide[_u8]_x(svbool_t pg, svuint8_t op1, svuint64_t op2) - /// LSL Ztied1.B, Pg/M, Ztied1.B, Zop2.D - /// LSL Zresult.B, Zop1.B, Zop2.D + /// svuint8_t svlsl_wide[_u8]_m(svbool_t pg, svuint8_t op1, svuint64_t op2) + /// svuint8_t svlsl_wide[_u8]_x(svbool_t pg, svuint8_t op1, svuint64_t op2) + /// LSL Ztied1.B, Pg/M, Ztied1.B, Zop2.D + /// LSL Zresult.B, Zop1.B, Zop2.D /// public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svlsl[_s16]_m(svbool_t pg, svint16_t op1, svuint16_t op2) - /// svint16_t svlsl[_s16]_x(svbool_t pg, svint16_t op1, svuint16_t op2) - /// svint16_t svlsl[_s16]_z(svbool_t pg, svint16_t op1, svuint16_t op2) - /// LSL Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// svint16_t svlsl[_s16]_m(svbool_t pg, svint16_t op1, svuint16_t op2) + /// svint16_t svlsl[_s16]_x(svbool_t pg, svint16_t op1, svuint16_t op2) + /// svint16_t svlsl[_s16]_z(svbool_t pg, svint16_t op1, svuint16_t op2) + /// LSL Ztied1.H, Pg/M, Ztied1.H, Zop2.H /// public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svlsl_wide[_s16]_m(svbool_t pg, svint16_t op1, svuint64_t op2) - /// svint16_t svlsl_wide[_s16]_x(svbool_t pg, svint16_t op1, svuint64_t op2) - /// svint16_t svlsl_wide[_s16]_z(svbool_t pg, svint16_t op1, svuint64_t op2) - /// LSL Ztied1.H, Pg/M, Ztied1.H, Zop2.D + /// svint16_t svlsl_wide[_s16]_m(svbool_t pg, svint16_t op1, svuint64_t op2) + /// svint16_t svlsl_wide[_s16]_x(svbool_t pg, svint16_t op1, svuint64_t op2) + /// svint16_t svlsl_wide[_s16]_z(svbool_t pg, svint16_t op1, svuint64_t op2) + /// LSL Ztied1.H, Pg/M, Ztied1.H, Zop2.D /// public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svlsl[_s32]_m(svbool_t pg, svint32_t op1, svuint32_t op2) - /// svint32_t svlsl[_s32]_x(svbool_t pg, svint32_t op1, svuint32_t op2) - /// svint32_t svlsl[_s32]_z(svbool_t pg, svint32_t op1, svuint32_t op2) - /// LSL Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svint32_t svlsl[_s32]_m(svbool_t pg, svint32_t op1, svuint32_t op2) + /// svint32_t svlsl[_s32]_x(svbool_t pg, svint32_t op1, svuint32_t op2) + /// svint32_t svlsl[_s32]_z(svbool_t pg, svint32_t op1, svuint32_t op2) + /// LSL Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svlsl_wide[_s32]_m(svbool_t pg, svint32_t op1, svuint64_t op2) - /// svint32_t svlsl_wide[_s32]_x(svbool_t pg, svint32_t op1, svuint64_t op2) - /// svint32_t svlsl_wide[_s32]_z(svbool_t pg, svint32_t op1, svuint64_t op2) - /// LSL Ztied1.S, Pg/M, Ztied1.S, Zop2.D + /// svint32_t svlsl_wide[_s32]_m(svbool_t pg, svint32_t op1, svuint64_t op2) + /// svint32_t svlsl_wide[_s32]_x(svbool_t pg, svint32_t op1, svuint64_t op2) + /// svint32_t svlsl_wide[_s32]_z(svbool_t pg, svint32_t op1, svuint64_t op2) + /// LSL Ztied1.S, Pg/M, Ztied1.S, Zop2.D /// public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svlsl[_s64]_m(svbool_t pg, svint64_t op1, svuint64_t op2) - /// svint64_t svlsl[_s64]_x(svbool_t pg, svint64_t op1, svuint64_t op2) - /// svint64_t svlsl[_s64]_z(svbool_t pg, svint64_t op1, svuint64_t op2) - /// LSL Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svint64_t svlsl[_s64]_m(svbool_t pg, svint64_t op1, svuint64_t op2) + /// svint64_t svlsl[_s64]_x(svbool_t pg, svint64_t op1, svuint64_t op2) + /// svint64_t svlsl[_s64]_z(svbool_t pg, svint64_t op1, svuint64_t op2) + /// LSL Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svlsl[_s8]_m(svbool_t pg, svint8_t op1, svuint8_t op2) - /// svint8_t svlsl[_s8]_x(svbool_t pg, svint8_t op1, svuint8_t op2) - /// svint8_t svlsl[_s8]_z(svbool_t pg, svint8_t op1, svuint8_t op2) - /// LSL Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// svint8_t svlsl[_s8]_m(svbool_t pg, svint8_t op1, svuint8_t op2) + /// svint8_t svlsl[_s8]_x(svbool_t pg, svint8_t op1, svuint8_t op2) + /// svint8_t svlsl[_s8]_z(svbool_t pg, svint8_t op1, svuint8_t op2) + /// LSL Ztied1.B, Pg/M, Ztied1.B, Zop2.B /// public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svlsl_wide[_s8]_m(svbool_t pg, svint8_t op1, svuint64_t op2) - /// svint8_t svlsl_wide[_s8]_x(svbool_t pg, svint8_t op1, svuint64_t op2) - /// svint8_t svlsl_wide[_s8]_z(svbool_t pg, svint8_t op1, svuint64_t op2) - /// LSL Ztied1.B, Pg/M, Ztied1.B, Zop2.D + /// svint8_t svlsl_wide[_s8]_m(svbool_t pg, svint8_t op1, svuint64_t op2) + /// svint8_t svlsl_wide[_s8]_x(svbool_t pg, svint8_t op1, svuint64_t op2) + /// svint8_t svlsl_wide[_s8]_z(svbool_t pg, svint8_t op1, svuint64_t op2) + /// LSL Ztied1.B, Pg/M, Ztied1.B, Zop2.D /// public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svlsl[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svlsl[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svlsl[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// LSL Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// svuint16_t svlsl[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svlsl[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svlsl[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// LSL Ztied1.H, Pg/M, Ztied1.H, Zop2.H /// public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svlsl_wide[_u16]_m(svbool_t pg, svuint16_t op1, svuint64_t op2) - /// svuint16_t svlsl_wide[_u16]_x(svbool_t pg, svuint16_t op1, svuint64_t op2) - /// svuint16_t svlsl_wide[_u16]_z(svbool_t pg, svuint16_t op1, svuint64_t op2) - /// LSL Ztied1.H, Pg/M, Ztied1.H, Zop2.D + /// svuint16_t svlsl_wide[_u16]_m(svbool_t pg, svuint16_t op1, svuint64_t op2) + /// svuint16_t svlsl_wide[_u16]_x(svbool_t pg, svuint16_t op1, svuint64_t op2) + /// svuint16_t svlsl_wide[_u16]_z(svbool_t pg, svuint16_t op1, svuint64_t op2) + /// LSL Ztied1.H, Pg/M, Ztied1.H, Zop2.D /// public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svlsl[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svlsl[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svlsl[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// LSL Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svuint32_t svlsl[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svlsl[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svlsl[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// LSL Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svlsl_wide[_u32]_m(svbool_t pg, svuint32_t op1, svuint64_t op2) - /// svuint32_t svlsl_wide[_u32]_x(svbool_t pg, svuint32_t op1, svuint64_t op2) - /// svuint32_t svlsl_wide[_u32]_z(svbool_t pg, svuint32_t op1, svuint64_t op2) - /// LSL Ztied1.S, Pg/M, Ztied1.S, Zop2.D + /// svuint32_t svlsl_wide[_u32]_m(svbool_t pg, svuint32_t op1, svuint64_t op2) + /// svuint32_t svlsl_wide[_u32]_x(svbool_t pg, svuint32_t op1, svuint64_t op2) + /// svuint32_t svlsl_wide[_u32]_z(svbool_t pg, svuint32_t op1, svuint64_t op2) + /// LSL Ztied1.S, Pg/M, Ztied1.S, Zop2.D /// public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svlsl[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svlsl[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svlsl[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// LSL Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svuint64_t svlsl[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svlsl[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svlsl[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// LSL Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -8949,58 +8949,58 @@ internal Arm64() { } // Arithmetic shift right /// - /// svint16_t svasr[_s16]_m(svbool_t pg, svint16_t op1, svuint16_t op2) - /// svint16_t svasr[_s16]_x(svbool_t pg, svint16_t op1, svuint16_t op2) - /// svint16_t svasr[_s16]_z(svbool_t pg, svint16_t op1, svuint16_t op2) - /// ASR Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// svint16_t svasr[_s16]_m(svbool_t pg, svint16_t op1, svuint16_t op2) + /// svint16_t svasr[_s16]_x(svbool_t pg, svint16_t op1, svuint16_t op2) + /// svint16_t svasr[_s16]_z(svbool_t pg, svint16_t op1, svuint16_t op2) + /// ASR Ztied1.H, Pg/M, Ztied1.H, Zop2.H /// public static unsafe Vector ShiftRightArithmetic(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svasr_wide[_s16]_m(svbool_t pg, svint16_t op1, svuint64_t op2) - /// svint16_t svasr_wide[_s16]_x(svbool_t pg, svint16_t op1, svuint64_t op2) - /// svint16_t svasr_wide[_s16]_z(svbool_t pg, svint16_t op1, svuint64_t op2) - /// ASR Ztied1.H, Pg/M, Ztied1.H, Zop2.D + /// svint16_t svasr_wide[_s16]_m(svbool_t pg, svint16_t op1, svuint64_t op2) + /// svint16_t svasr_wide[_s16]_x(svbool_t pg, svint16_t op1, svuint64_t op2) + /// svint16_t svasr_wide[_s16]_z(svbool_t pg, svint16_t op1, svuint64_t op2) + /// ASR Ztied1.H, Pg/M, Ztied1.H, Zop2.D /// public static unsafe Vector ShiftRightArithmetic(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svasr[_s32]_m(svbool_t pg, svint32_t op1, svuint32_t op2) - /// svint32_t svasr[_s32]_x(svbool_t pg, svint32_t op1, svuint32_t op2) - /// svint32_t svasr[_s32]_z(svbool_t pg, svint32_t op1, svuint32_t op2) - /// ASR Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svint32_t svasr[_s32]_m(svbool_t pg, svint32_t op1, svuint32_t op2) + /// svint32_t svasr[_s32]_x(svbool_t pg, svint32_t op1, svuint32_t op2) + /// svint32_t svasr[_s32]_z(svbool_t pg, svint32_t op1, svuint32_t op2) + /// ASR Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector ShiftRightArithmetic(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svasr_wide[_s32]_m(svbool_t pg, svint32_t op1, svuint64_t op2) - /// svint32_t svasr_wide[_s32]_x(svbool_t pg, svint32_t op1, svuint64_t op2) - /// svint32_t svasr_wide[_s32]_z(svbool_t pg, svint32_t op1, svuint64_t op2) - /// ASR Ztied1.S, Pg/M, Ztied1.S, Zop2.D + /// svint32_t svasr_wide[_s32]_m(svbool_t pg, svint32_t op1, svuint64_t op2) + /// svint32_t svasr_wide[_s32]_x(svbool_t pg, svint32_t op1, svuint64_t op2) + /// svint32_t svasr_wide[_s32]_z(svbool_t pg, svint32_t op1, svuint64_t op2) + /// ASR Ztied1.S, Pg/M, Ztied1.S, Zop2.D /// public static unsafe Vector ShiftRightArithmetic(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svasr[_s64]_m(svbool_t pg, svint64_t op1, svuint64_t op2) - /// svint64_t svasr[_s64]_x(svbool_t pg, svint64_t op1, svuint64_t op2) - /// svint64_t svasr[_s64]_z(svbool_t pg, svint64_t op1, svuint64_t op2) - /// ASR Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svint64_t svasr[_s64]_m(svbool_t pg, svint64_t op1, svuint64_t op2) + /// svint64_t svasr[_s64]_x(svbool_t pg, svint64_t op1, svuint64_t op2) + /// svint64_t svasr[_s64]_z(svbool_t pg, svint64_t op1, svuint64_t op2) + /// ASR Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector ShiftRightArithmetic(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svasr[_s8]_m(svbool_t pg, svint8_t op1, svuint8_t op2) - /// svint8_t svasr[_s8]_x(svbool_t pg, svint8_t op1, svuint8_t op2) - /// svint8_t svasr[_s8]_z(svbool_t pg, svint8_t op1, svuint8_t op2) - /// ASR Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// svint8_t svasr[_s8]_m(svbool_t pg, svint8_t op1, svuint8_t op2) + /// svint8_t svasr[_s8]_x(svbool_t pg, svint8_t op1, svuint8_t op2) + /// svint8_t svasr[_s8]_z(svbool_t pg, svint8_t op1, svuint8_t op2) + /// ASR Ztied1.B, Pg/M, Ztied1.B, Zop2.B /// public static unsafe Vector ShiftRightArithmetic(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svasr_wide[_s8]_m(svbool_t pg, svint8_t op1, svuint64_t op2) - /// svint8_t svasr_wide[_s8]_x(svbool_t pg, svint8_t op1, svuint64_t op2) - /// svint8_t svasr_wide[_s8]_z(svbool_t pg, svint8_t op1, svuint64_t op2) - /// ASR Ztied1.B, Pg/M, Ztied1.B, Zop2.D + /// svint8_t svasr_wide[_s8]_m(svbool_t pg, svint8_t op1, svuint64_t op2) + /// svint8_t svasr_wide[_s8]_x(svbool_t pg, svint8_t op1, svuint64_t op2) + /// svint8_t svasr_wide[_s8]_z(svbool_t pg, svint8_t op1, svuint64_t op2) + /// ASR Ztied1.B, Pg/M, Ztied1.B, Zop2.D /// public static unsafe Vector ShiftRightArithmetic(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -9008,34 +9008,34 @@ internal Arm64() { } // Arithmetic shift right for divide by immediate /// - /// svint16_t svasrd[_n_s16]_m(svbool_t pg, svint16_t op1, uint64_t imm2) - /// svint16_t svasrd[_n_s16]_x(svbool_t pg, svint16_t op1, uint64_t imm2) - /// svint16_t svasrd[_n_s16]_z(svbool_t pg, svint16_t op1, uint64_t imm2) - /// ASRD Ztied1.H, Pg/M, Ztied1.H, #imm2 + /// svint16_t svasrd[_n_s16]_m(svbool_t pg, svint16_t op1, uint64_t imm2) + /// svint16_t svasrd[_n_s16]_x(svbool_t pg, svint16_t op1, uint64_t imm2) + /// svint16_t svasrd[_n_s16]_z(svbool_t pg, svint16_t op1, uint64_t imm2) + /// ASRD Ztied1.H, Pg/M, Ztied1.H, #imm2 /// public static unsafe Vector ShiftRightArithmeticForDivide(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte control) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svasrd[_n_s32]_m(svbool_t pg, svint32_t op1, uint64_t imm2) - /// svint32_t svasrd[_n_s32]_x(svbool_t pg, svint32_t op1, uint64_t imm2) - /// svint32_t svasrd[_n_s32]_z(svbool_t pg, svint32_t op1, uint64_t imm2) - /// ASRD Ztied1.S, Pg/M, Ztied1.S, #imm2 + /// svint32_t svasrd[_n_s32]_m(svbool_t pg, svint32_t op1, uint64_t imm2) + /// svint32_t svasrd[_n_s32]_x(svbool_t pg, svint32_t op1, uint64_t imm2) + /// svint32_t svasrd[_n_s32]_z(svbool_t pg, svint32_t op1, uint64_t imm2) + /// ASRD Ztied1.S, Pg/M, Ztied1.S, #imm2 /// public static unsafe Vector ShiftRightArithmeticForDivide(Vector value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte control) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svasrd[_n_s64]_m(svbool_t pg, svint64_t op1, uint64_t imm2) - /// svint64_t svasrd[_n_s64]_x(svbool_t pg, svint64_t op1, uint64_t imm2) - /// svint64_t svasrd[_n_s64]_z(svbool_t pg, svint64_t op1, uint64_t imm2) - /// ASRD Ztied1.D, Pg/M, Ztied1.D, #imm2 + /// svint64_t svasrd[_n_s64]_m(svbool_t pg, svint64_t op1, uint64_t imm2) + /// svint64_t svasrd[_n_s64]_x(svbool_t pg, svint64_t op1, uint64_t imm2) + /// svint64_t svasrd[_n_s64]_z(svbool_t pg, svint64_t op1, uint64_t imm2) + /// ASRD Ztied1.D, Pg/M, Ztied1.D, #imm2 /// public static unsafe Vector ShiftRightArithmeticForDivide(Vector value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte control) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svasrd[_n_s8]_m(svbool_t pg, svint8_t op1, uint64_t imm2) - /// svint8_t svasrd[_n_s8]_x(svbool_t pg, svint8_t op1, uint64_t imm2) - /// svint8_t svasrd[_n_s8]_z(svbool_t pg, svint8_t op1, uint64_t imm2) - /// ASRD Ztied1.B, Pg/M, Ztied1.B, #imm2 + /// svint8_t svasrd[_n_s8]_m(svbool_t pg, svint8_t op1, uint64_t imm2) + /// svint8_t svasrd[_n_s8]_x(svbool_t pg, svint8_t op1, uint64_t imm2) + /// svint8_t svasrd[_n_s8]_z(svbool_t pg, svint8_t op1, uint64_t imm2) + /// ASRD Ztied1.B, Pg/M, Ztied1.B, #imm2 /// public static unsafe Vector ShiftRightArithmeticForDivide(Vector value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte control) { throw new PlatformNotSupportedException(); } @@ -9043,58 +9043,58 @@ internal Arm64() { } // Logical shift right /// - /// svuint8_t svlsr[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svlsr[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svlsr[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// LSR Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// svuint8_t svlsr[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svlsr[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svlsr[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// LSR Ztied1.B, Pg/M, Ztied1.B, Zop2.B /// public static unsafe Vector ShiftRightLogical(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint8_t svlsr_wide[_u8]_m(svbool_t pg, svuint8_t op1, svuint64_t op2) - /// svuint8_t svlsr_wide[_u8]_x(svbool_t pg, svuint8_t op1, svuint64_t op2) - /// svuint8_t svlsr_wide[_u8]_z(svbool_t pg, svuint8_t op1, svuint64_t op2) - /// LSR Ztied1.B, Pg/M, Ztied1.B, Zop2.D + /// svuint8_t svlsr_wide[_u8]_m(svbool_t pg, svuint8_t op1, svuint64_t op2) + /// svuint8_t svlsr_wide[_u8]_x(svbool_t pg, svuint8_t op1, svuint64_t op2) + /// svuint8_t svlsr_wide[_u8]_z(svbool_t pg, svuint8_t op1, svuint64_t op2) + /// LSR Ztied1.B, Pg/M, Ztied1.B, Zop2.D /// public static unsafe Vector ShiftRightLogical(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svlsr[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svlsr[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svlsr[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// LSR Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// svuint16_t svlsr[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svlsr[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svlsr[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// LSR Ztied1.H, Pg/M, Ztied1.H, Zop2.H /// public static unsafe Vector ShiftRightLogical(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svlsr_wide[_u16]_m(svbool_t pg, svuint16_t op1, svuint64_t op2) - /// svuint16_t svlsr_wide[_u16]_x(svbool_t pg, svuint16_t op1, svuint64_t op2) - /// svuint16_t svlsr_wide[_u16]_z(svbool_t pg, svuint16_t op1, svuint64_t op2) - /// LSR Ztied1.H, Pg/M, Ztied1.H, Zop2.D + /// svuint16_t svlsr_wide[_u16]_m(svbool_t pg, svuint16_t op1, svuint64_t op2) + /// svuint16_t svlsr_wide[_u16]_x(svbool_t pg, svuint16_t op1, svuint64_t op2) + /// svuint16_t svlsr_wide[_u16]_z(svbool_t pg, svuint16_t op1, svuint64_t op2) + /// LSR Ztied1.H, Pg/M, Ztied1.H, Zop2.D /// public static unsafe Vector ShiftRightLogical(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svlsr[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svlsr[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svlsr[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// LSR Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svuint32_t svlsr[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svlsr[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svlsr[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// LSR Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector ShiftRightLogical(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svlsr_wide[_u32]_m(svbool_t pg, svuint32_t op1, svuint64_t op2) - /// svuint32_t svlsr_wide[_u32]_x(svbool_t pg, svuint32_t op1, svuint64_t op2) - /// svuint32_t svlsr_wide[_u32]_z(svbool_t pg, svuint32_t op1, svuint64_t op2) - /// LSR Ztied1.S, Pg/M, Ztied1.S, Zop2.D + /// svuint32_t svlsr_wide[_u32]_m(svbool_t pg, svuint32_t op1, svuint64_t op2) + /// svuint32_t svlsr_wide[_u32]_x(svbool_t pg, svuint32_t op1, svuint64_t op2) + /// svuint32_t svlsr_wide[_u32]_z(svbool_t pg, svuint32_t op1, svuint64_t op2) + /// LSR Ztied1.S, Pg/M, Ztied1.S, Zop2.D /// public static unsafe Vector ShiftRightLogical(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svlsr[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svlsr[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svlsr[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// LSR Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svuint64_t svlsr[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svlsr[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svlsr[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// LSR Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector ShiftRightLogical(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -9102,18 +9102,18 @@ internal Arm64() { } // Sign-extend the low 16 bits /// - /// svint32_t svexth[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) - /// svint32_t svexth[_s32]_x(svbool_t pg, svint32_t op) - /// svint32_t svexth[_s32]_z(svbool_t pg, svint32_t op) - /// SXTH Zresult.S, Pg/M, Zop.S + /// svint32_t svexth[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) + /// svint32_t svexth[_s32]_x(svbool_t pg, svint32_t op) + /// svint32_t svexth[_s32]_z(svbool_t pg, svint32_t op) + /// SXTH Zresult.S, Pg/M, Zop.S /// public static unsafe Vector SignExtend16(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svexth[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) - /// svint64_t svexth[_s64]_x(svbool_t pg, svint64_t op) - /// svint64_t svexth[_s64]_z(svbool_t pg, svint64_t op) - /// SXTH Zresult.D, Pg/M, Zop.D + /// svint64_t svexth[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) + /// svint64_t svexth[_s64]_x(svbool_t pg, svint64_t op) + /// svint64_t svexth[_s64]_z(svbool_t pg, svint64_t op) + /// SXTH Zresult.D, Pg/M, Zop.D /// public static unsafe Vector SignExtend16(Vector value) { throw new PlatformNotSupportedException(); } @@ -9121,10 +9121,10 @@ internal Arm64() { } // Sign-extend the low 32 bits /// - /// svint64_t svextw[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) - /// svint64_t svextw[_s64]_x(svbool_t pg, svint64_t op) - /// svint64_t svextw[_s64]_z(svbool_t pg, svint64_t op) - /// SXTW Zresult.D, Pg/M, Zop.D + /// svint64_t svextw[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) + /// svint64_t svextw[_s64]_x(svbool_t pg, svint64_t op) + /// svint64_t svextw[_s64]_z(svbool_t pg, svint64_t op) + /// SXTW Zresult.D, Pg/M, Zop.D /// public static unsafe Vector SignExtend32(Vector value) { throw new PlatformNotSupportedException(); } @@ -9132,26 +9132,26 @@ internal Arm64() { } // Sign-extend the low 8 bits /// - /// svint16_t svextb[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) - /// svint16_t svextb[_s16]_x(svbool_t pg, svint16_t op) - /// svint16_t svextb[_s16]_z(svbool_t pg, svint16_t op) - /// SXTB Zresult.H, Pg/M, Zop.H + /// svint16_t svextb[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) + /// svint16_t svextb[_s16]_x(svbool_t pg, svint16_t op) + /// svint16_t svextb[_s16]_z(svbool_t pg, svint16_t op) + /// SXTB Zresult.H, Pg/M, Zop.H /// public static unsafe Vector SignExtend8(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svextb[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) - /// svint32_t svextb[_s32]_x(svbool_t pg, svint32_t op) - /// svint32_t svextb[_s32]_z(svbool_t pg, svint32_t op) - /// SXTB Zresult.S, Pg/M, Zop.S + /// svint32_t svextb[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) + /// svint32_t svextb[_s32]_x(svbool_t pg, svint32_t op) + /// svint32_t svextb[_s32]_z(svbool_t pg, svint32_t op) + /// SXTB Zresult.S, Pg/M, Zop.S /// public static unsafe Vector SignExtend8(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svextb[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) - /// svint64_t svextb[_s64]_x(svbool_t pg, svint64_t op) - /// svint64_t svextb[_s64]_z(svbool_t pg, svint64_t op) - /// SXTB Zresult.D, Pg/M, Zop.D + /// svint64_t svextb[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) + /// svint64_t svextb[_s64]_x(svbool_t pg, svint64_t op) + /// svint64_t svextb[_s64]_z(svbool_t pg, svint64_t op) + /// SXTB Zresult.D, Pg/M, Zop.D /// public static unsafe Vector SignExtend8(Vector value) { throw new PlatformNotSupportedException(); } @@ -9159,20 +9159,20 @@ internal Arm64() { } // Unpack and extend low half /// - /// svint16_t svunpklo[_s16](svint8_t op) - /// SUNPKLO Zresult.H, Zop.B + /// svint16_t svunpklo[_s16](svint8_t op) + /// SUNPKLO Zresult.H, Zop.B /// public static unsafe Vector SignExtendWideningLower(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svunpklo[_s32](svint16_t op) - /// SUNPKLO Zresult.S, Zop.H + /// svint32_t svunpklo[_s32](svint16_t op) + /// SUNPKLO Zresult.S, Zop.H /// public static unsafe Vector SignExtendWideningLower(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svunpklo[_s64](svint32_t op) - /// SUNPKLO Zresult.D, Zop.S + /// svint64_t svunpklo[_s64](svint32_t op) + /// SUNPKLO Zresult.D, Zop.S /// public static unsafe Vector SignExtendWideningLower(Vector value) { throw new PlatformNotSupportedException(); } @@ -9180,20 +9180,20 @@ internal Arm64() { } // Unpack and extend high half /// - /// svint16_t svunpkhi[_s16](svint8_t op) - /// SUNPKHI Zresult.H, Zop.B + /// svint16_t svunpkhi[_s16](svint8_t op) + /// SUNPKHI Zresult.H, Zop.B /// public static unsafe Vector SignExtendWideningUpper(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svunpkhi[_s32](svint16_t op) - /// SUNPKHI Zresult.S, Zop.H + /// svint32_t svunpkhi[_s32](svint16_t op) + /// SUNPKHI Zresult.S, Zop.H /// public static unsafe Vector SignExtendWideningUpper(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svunpkhi[_s64](svint32_t op) - /// SUNPKHI Zresult.D, Zop.S + /// svint64_t svunpkhi[_s64](svint32_t op) + /// SUNPKHI Zresult.D, Zop.S /// public static unsafe Vector SignExtendWideningUpper(Vector value) { throw new PlatformNotSupportedException(); } @@ -9201,62 +9201,62 @@ internal Arm64() { } // Splice two vectors under predicate control /// - /// svuint8_t svsplice[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) - /// SPLICE Ztied1.B, Pg, Ztied1.B, Zop2.B + /// svuint8_t svsplice[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) + /// SPLICE Ztied1.B, Pg, Ztied1.B, Zop2.B /// public static unsafe Vector Splice(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svsplice[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// SPLICE Ztied1.D, Pg, Ztied1.D, Zop2.D + /// svfloat64_t svsplice[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// SPLICE Ztied1.D, Pg, Ztied1.D, Zop2.D /// public static unsafe Vector Splice(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svsplice[_s16](svbool_t pg, svint16_t op1, svint16_t op2) - /// SPLICE Ztied1.H, Pg, Ztied1.H, Zop2.H + /// svint16_t svsplice[_s16](svbool_t pg, svint16_t op1, svint16_t op2) + /// SPLICE Ztied1.H, Pg, Ztied1.H, Zop2.H /// public static unsafe Vector Splice(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svsplice[_s32](svbool_t pg, svint32_t op1, svint32_t op2) - /// SPLICE Ztied1.S, Pg, Ztied1.S, Zop2.S + /// svint32_t svsplice[_s32](svbool_t pg, svint32_t op1, svint32_t op2) + /// SPLICE Ztied1.S, Pg, Ztied1.S, Zop2.S /// public static unsafe Vector Splice(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svsplice[_s64](svbool_t pg, svint64_t op1, svint64_t op2) - /// SPLICE Ztied1.D, Pg, Ztied1.D, Zop2.D + /// svint64_t svsplice[_s64](svbool_t pg, svint64_t op1, svint64_t op2) + /// SPLICE Ztied1.D, Pg, Ztied1.D, Zop2.D /// public static unsafe Vector Splice(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svsplice[_s8](svbool_t pg, svint8_t op1, svint8_t op2) - /// SPLICE Ztied1.B, Pg, Ztied1.B, Zop2.B + /// svint8_t svsplice[_s8](svbool_t pg, svint8_t op1, svint8_t op2) + /// SPLICE Ztied1.B, Pg, Ztied1.B, Zop2.B /// public static unsafe Vector Splice(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svsplice[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// SPLICE Ztied1.S, Pg, Ztied1.S, Zop2.S + /// svfloat32_t svsplice[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// SPLICE Ztied1.S, Pg, Ztied1.S, Zop2.S /// public static unsafe Vector Splice(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svsplice[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) - /// SPLICE Ztied1.H, Pg, Ztied1.H, Zop2.H + /// svuint16_t svsplice[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) + /// SPLICE Ztied1.H, Pg, Ztied1.H, Zop2.H /// public static unsafe Vector Splice(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svsplice[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) - /// SPLICE Ztied1.S, Pg, Ztied1.S, Zop2.S + /// svuint32_t svsplice[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) + /// SPLICE Ztied1.S, Pg, Ztied1.S, Zop2.S /// public static unsafe Vector Splice(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svsplice[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) - /// SPLICE Ztied1.D, Pg, Ztied1.D, Zop2.D + /// svuint64_t svsplice[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) + /// SPLICE Ztied1.D, Pg, Ztied1.D, Zop2.D /// public static unsafe Vector Splice(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -9264,18 +9264,18 @@ internal Arm64() { } // Square root /// - /// svfloat64_t svsqrt[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) - /// svfloat64_t svsqrt[_f64]_x(svbool_t pg, svfloat64_t op) - /// svfloat64_t svsqrt[_f64]_z(svbool_t pg, svfloat64_t op) - /// FSQRT Zresult.D, Pg/M, Zop.D + /// svfloat64_t svsqrt[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) + /// svfloat64_t svsqrt[_f64]_x(svbool_t pg, svfloat64_t op) + /// svfloat64_t svsqrt[_f64]_z(svbool_t pg, svfloat64_t op) + /// FSQRT Zresult.D, Pg/M, Zop.D /// public static unsafe Vector Sqrt(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svsqrt[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) - /// svfloat32_t svsqrt[_f32]_x(svbool_t pg, svfloat32_t op) - /// svfloat32_t svsqrt[_f32]_z(svbool_t pg, svfloat32_t op) - /// FSQRT Zresult.S, Pg/M, Zop.S + /// svfloat32_t svsqrt[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) + /// svfloat32_t svsqrt[_f32]_x(svbool_t pg, svfloat32_t op) + /// svfloat32_t svsqrt[_f32]_z(svbool_t pg, svfloat32_t op) + /// FSQRT Zresult.S, Pg/M, Zop.S /// public static unsafe Vector Sqrt(Vector value) { throw new PlatformNotSupportedException(); } @@ -9283,242 +9283,242 @@ internal Arm64() { } // Non-truncating store /// - /// void svst1[_u8](svbool_t pg, uint8_t *base, svuint8_t data) - /// ST1B Zdata.B, Pg, [Xbase, #0, MUL VL] + /// void svst1[_u8](svbool_t pg, uint8_t *base, svuint8_t data) + /// ST1B Zdata.B, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, byte* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst2[_u8](svbool_t pg, uint8_t *base, svuint8x2_t data) - /// ST2B {Zdata0.B, Zdata1.B}, Pg, [Xbase, #0, MUL VL] + /// void svst2[_u8](svbool_t pg, uint8_t *base, svuint8x2_t data) + /// ST2B {Zdata0.B, Zdata1.B}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, byte* address, (Vector Value1, Vector Value2) data) { throw new PlatformNotSupportedException(); } /// - /// void svst3[_u8](svbool_t pg, uint8_t *base, svuint8x3_t data) - /// ST3B {Zdata0.B - Zdata2.B}, Pg, [Xbase, #0, MUL VL] + /// void svst3[_u8](svbool_t pg, uint8_t *base, svuint8x3_t data) + /// ST3B {Zdata0.B - Zdata2.B}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, byte* address, (Vector Value1, Vector Value2, Vector Value3) data) { throw new PlatformNotSupportedException(); } /// - /// void svst4[_u8](svbool_t pg, uint8_t *base, svuint8x4_t data) - /// ST4B {Zdata0.B - Zdata3.B}, Pg, [Xbase, #0, MUL VL] + /// void svst4[_u8](svbool_t pg, uint8_t *base, svuint8x4_t data) + /// ST4B {Zdata0.B - Zdata3.B}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, byte* address, (Vector Value1, Vector Value2, Vector Value3, Vector Value4) data) { throw new PlatformNotSupportedException(); } /// - /// void svst1[_f64](svbool_t pg, float64_t *base, svfloat64_t data) - /// ST1D Zdata.D, Pg, [Xbase, #0, MUL VL] + /// void svst1[_f64](svbool_t pg, float64_t *base, svfloat64_t data) + /// ST1D Zdata.D, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, double* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst2[_f64](svbool_t pg, float64_t *base, svfloat64x2_t data) - /// ST2D {Zdata0.D, Zdata1.D}, Pg, [Xbase, #0, MUL VL] + /// void svst2[_f64](svbool_t pg, float64_t *base, svfloat64x2_t data) + /// ST2D {Zdata0.D, Zdata1.D}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, double* address, (Vector Value1, Vector Value2) data) { throw new PlatformNotSupportedException(); } /// - /// void svst3[_f64](svbool_t pg, float64_t *base, svfloat64x3_t data) - /// ST3D {Zdata0.D - Zdata2.D}, Pg, [Xbase, #0, MUL VL] + /// void svst3[_f64](svbool_t pg, float64_t *base, svfloat64x3_t data) + /// ST3D {Zdata0.D - Zdata2.D}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, double* address, (Vector Value1, Vector Value2, Vector Value3) data) { throw new PlatformNotSupportedException(); } /// - /// void svst4[_f64](svbool_t pg, float64_t *base, svfloat64x4_t data) - /// ST4D {Zdata0.D - Zdata3.D}, Pg, [Xbase, #0, MUL VL] + /// void svst4[_f64](svbool_t pg, float64_t *base, svfloat64x4_t data) + /// ST4D {Zdata0.D - Zdata3.D}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, double* address, (Vector Value1, Vector Value2, Vector Value3, Vector Value4) data) { throw new PlatformNotSupportedException(); } /// - /// void svst1[_s16](svbool_t pg, int16_t *base, svint16_t data) - /// ST1H Zdata.H, Pg, [Xbase, #0, MUL VL] + /// void svst1[_s16](svbool_t pg, int16_t *base, svint16_t data) + /// ST1H Zdata.H, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, short* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst2[_s16](svbool_t pg, int16_t *base, svint16x2_t data) - /// ST2H {Zdata0.H, Zdata1.H}, Pg, [Xbase, #0, MUL VL] + /// void svst2[_s16](svbool_t pg, int16_t *base, svint16x2_t data) + /// ST2H {Zdata0.H, Zdata1.H}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, short* address, (Vector Value1, Vector Value2) data) { throw new PlatformNotSupportedException(); } /// - /// void svst3[_s16](svbool_t pg, int16_t *base, svint16x3_t data) - /// ST3H {Zdata0.H - Zdata2.H}, Pg, [Xbase, #0, MUL VL] + /// void svst3[_s16](svbool_t pg, int16_t *base, svint16x3_t data) + /// ST3H {Zdata0.H - Zdata2.H}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, short* address, (Vector Value1, Vector Value2, Vector Value3) data) { throw new PlatformNotSupportedException(); } /// - /// void svst4[_s16](svbool_t pg, int16_t *base, svint16x4_t data) - /// ST4H {Zdata0.H - Zdata3.H}, Pg, [Xbase, #0, MUL VL] + /// void svst4[_s16](svbool_t pg, int16_t *base, svint16x4_t data) + /// ST4H {Zdata0.H - Zdata3.H}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, short* address, (Vector Value1, Vector Value2, Vector Value3, Vector Value4) data) { throw new PlatformNotSupportedException(); } /// - /// void svst1[_s32](svbool_t pg, int32_t *base, svint32_t data) - /// ST1W Zdata.S, Pg, [Xbase, #0, MUL VL] + /// void svst1[_s32](svbool_t pg, int32_t *base, svint32_t data) + /// ST1W Zdata.S, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, int* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst2[_s32](svbool_t pg, int32_t *base, svint32x2_t data) - /// ST2W {Zdata0.S, Zdata1.S}, Pg, [Xbase, #0, MUL VL] + /// void svst2[_s32](svbool_t pg, int32_t *base, svint32x2_t data) + /// ST2W {Zdata0.S, Zdata1.S}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, int* address, (Vector Value1, Vector Value2) data) { throw new PlatformNotSupportedException(); } /// - /// void svst3[_s32](svbool_t pg, int32_t *base, svint32x3_t data) - /// ST3W {Zdata0.S - Zdata2.S}, Pg, [Xbase, #0, MUL VL] + /// void svst3[_s32](svbool_t pg, int32_t *base, svint32x3_t data) + /// ST3W {Zdata0.S - Zdata2.S}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, int* address, (Vector Value1, Vector Value2, Vector Value3) data) { throw new PlatformNotSupportedException(); } /// - /// void svst4[_s32](svbool_t pg, int32_t *base, svint32x4_t data) - /// ST4W {Zdata0.S - Zdata3.S}, Pg, [Xbase, #0, MUL VL] + /// void svst4[_s32](svbool_t pg, int32_t *base, svint32x4_t data) + /// ST4W {Zdata0.S - Zdata3.S}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, int* address, (Vector Value1, Vector Value2, Vector Value3, Vector Value4) data) { throw new PlatformNotSupportedException(); } /// - /// void svst1[_s64](svbool_t pg, int64_t *base, svint64_t data) - /// ST1D Zdata.D, Pg, [Xbase, #0, MUL VL] + /// void svst1[_s64](svbool_t pg, int64_t *base, svint64_t data) + /// ST1D Zdata.D, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, long* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst2[_s64](svbool_t pg, int64_t *base, svint64x2_t data) - /// ST2D {Zdata0.D, Zdata1.D}, Pg, [Xbase, #0, MUL VL] + /// void svst2[_s64](svbool_t pg, int64_t *base, svint64x2_t data) + /// ST2D {Zdata0.D, Zdata1.D}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, long* address, (Vector Value1, Vector Value2) data) { throw new PlatformNotSupportedException(); } /// - /// void svst3[_s64](svbool_t pg, int64_t *base, svint64x3_t data) - /// ST3D {Zdata0.D - Zdata2.D}, Pg, [Xbase, #0, MUL VL] + /// void svst3[_s64](svbool_t pg, int64_t *base, svint64x3_t data) + /// ST3D {Zdata0.D - Zdata2.D}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, long* address, (Vector Value1, Vector Value2, Vector Value3) data) { throw new PlatformNotSupportedException(); } /// - /// void svst4[_s64](svbool_t pg, int64_t *base, svint64x4_t data) - /// ST4D {Zdata0.D - Zdata3.D}, Pg, [Xbase, #0, MUL VL] + /// void svst4[_s64](svbool_t pg, int64_t *base, svint64x4_t data) + /// ST4D {Zdata0.D - Zdata3.D}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, long* address, (Vector Value1, Vector Value2, Vector Value3, Vector Value4) data) { throw new PlatformNotSupportedException(); } /// - /// void svst1[_s8](svbool_t pg, int8_t *base, svint8_t data) - /// ST1B Zdata.B, Pg, [Xbase, #0, MUL VL] + /// void svst1[_s8](svbool_t pg, int8_t *base, svint8_t data) + /// ST1B Zdata.B, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, sbyte* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst2[_s8](svbool_t pg, int8_t *base, svint8x2_t data) - /// ST2B {Zdata0.B, Zdata1.B}, Pg, [Xbase, #0, MUL VL] + /// void svst2[_s8](svbool_t pg, int8_t *base, svint8x2_t data) + /// ST2B {Zdata0.B, Zdata1.B}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, sbyte* address, (Vector Value1, Vector Value2) data) { throw new PlatformNotSupportedException(); } /// - /// void svst3[_s8](svbool_t pg, int8_t *base, svint8x3_t data) - /// ST3B {Zdata0.B - Zdata2.B}, Pg, [Xbase, #0, MUL VL] + /// void svst3[_s8](svbool_t pg, int8_t *base, svint8x3_t data) + /// ST3B {Zdata0.B - Zdata2.B}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, sbyte* address, (Vector Value1, Vector Value2, Vector Value3) data) { throw new PlatformNotSupportedException(); } /// - /// void svst4[_s8](svbool_t pg, int8_t *base, svint8x4_t data) - /// ST4B {Zdata0.B - Zdata3.B}, Pg, [Xbase, #0, MUL VL] + /// void svst4[_s8](svbool_t pg, int8_t *base, svint8x4_t data) + /// ST4B {Zdata0.B - Zdata3.B}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, sbyte* address, (Vector Value1, Vector Value2, Vector Value3, Vector Value4) data) { throw new PlatformNotSupportedException(); } /// - /// void svst1[_f32](svbool_t pg, float32_t *base, svfloat32_t data) - /// ST1W Zdata.S, Pg, [Xbase, #0, MUL VL] + /// void svst1[_f32](svbool_t pg, float32_t *base, svfloat32_t data) + /// ST1W Zdata.S, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, float* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst2[_f32](svbool_t pg, float32_t *base, svfloat32x2_t data) - /// ST2W {Zdata0.S, Zdata1.S}, Pg, [Xbase, #0, MUL VL] + /// void svst2[_f32](svbool_t pg, float32_t *base, svfloat32x2_t data) + /// ST2W {Zdata0.S, Zdata1.S}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, float* address, (Vector Value1, Vector Value2) data) { throw new PlatformNotSupportedException(); } /// - /// void svst3[_f32](svbool_t pg, float32_t *base, svfloat32x3_t data) - /// ST3W {Zdata0.S - Zdata2.S}, Pg, [Xbase, #0, MUL VL] + /// void svst3[_f32](svbool_t pg, float32_t *base, svfloat32x3_t data) + /// ST3W {Zdata0.S - Zdata2.S}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, float* address, (Vector Value1, Vector Value2, Vector Value3) data) { throw new PlatformNotSupportedException(); } /// - /// void svst4[_f32](svbool_t pg, float32_t *base, svfloat32x4_t data) - /// ST4W {Zdata0.S - Zdata3.S}, Pg, [Xbase, #0, MUL VL] + /// void svst4[_f32](svbool_t pg, float32_t *base, svfloat32x4_t data) + /// ST4W {Zdata0.S - Zdata3.S}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, float* address, (Vector Value1, Vector Value2, Vector Value3, Vector Value4) data) { throw new PlatformNotSupportedException(); } /// - /// void svst1[_u16](svbool_t pg, uint16_t *base, svuint16_t data) - /// ST1H Zdata.H, Pg, [Xbase, #0, MUL VL] + /// void svst1[_u16](svbool_t pg, uint16_t *base, svuint16_t data) + /// ST1H Zdata.H, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, ushort* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst2[_u16](svbool_t pg, uint16_t *base, svuint16x2_t data) - /// ST2H {Zdata0.H, Zdata1.H}, Pg, [Xbase, #0, MUL VL] + /// void svst2[_u16](svbool_t pg, uint16_t *base, svuint16x2_t data) + /// ST2H {Zdata0.H, Zdata1.H}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, ushort* address, (Vector Value1, Vector Value2) data) { throw new PlatformNotSupportedException(); } /// - /// void svst3[_u16](svbool_t pg, uint16_t *base, svuint16x3_t data) - /// ST3H {Zdata0.H - Zdata2.H}, Pg, [Xbase, #0, MUL VL] + /// void svst3[_u16](svbool_t pg, uint16_t *base, svuint16x3_t data) + /// ST3H {Zdata0.H - Zdata2.H}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, ushort* address, (Vector Value1, Vector Value2, Vector Value3) data) { throw new PlatformNotSupportedException(); } /// - /// void svst4[_u16](svbool_t pg, uint16_t *base, svuint16x4_t data) - /// ST4H {Zdata0.H - Zdata3.H}, Pg, [Xbase, #0, MUL VL] + /// void svst4[_u16](svbool_t pg, uint16_t *base, svuint16x4_t data) + /// ST4H {Zdata0.H - Zdata3.H}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, ushort* address, (Vector Value1, Vector Value2, Vector Value3, Vector Value4) data) { throw new PlatformNotSupportedException(); } /// - /// void svst1[_u32](svbool_t pg, uint32_t *base, svuint32_t data) - /// ST1W Zdata.S, Pg, [Xbase, #0, MUL VL] + /// void svst1[_u32](svbool_t pg, uint32_t *base, svuint32_t data) + /// ST1W Zdata.S, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, uint* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst2[_u32](svbool_t pg, uint32_t *base, svuint32x2_t data) - /// ST2W {Zdata0.S, Zdata1.S}, Pg, [Xbase, #0, MUL VL] + /// void svst2[_u32](svbool_t pg, uint32_t *base, svuint32x2_t data) + /// ST2W {Zdata0.S, Zdata1.S}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, uint* address, (Vector Value1, Vector Value2) data) { throw new PlatformNotSupportedException(); } /// - /// void svst3[_u32](svbool_t pg, uint32_t *base, svuint32x3_t data) - /// ST3W {Zdata0.S - Zdata2.S}, Pg, [Xbase, #0, MUL VL] + /// void svst3[_u32](svbool_t pg, uint32_t *base, svuint32x3_t data) + /// ST3W {Zdata0.S - Zdata2.S}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, uint* address, (Vector Value1, Vector Value2, Vector Value3) data) { throw new PlatformNotSupportedException(); } /// - /// void svst4[_u32](svbool_t pg, uint32_t *base, svuint32x4_t data) - /// ST4W {Zdata0.S - Zdata3.S}, Pg, [Xbase, #0, MUL VL] + /// void svst4[_u32](svbool_t pg, uint32_t *base, svuint32x4_t data) + /// ST4W {Zdata0.S - Zdata3.S}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, uint* address, (Vector Value1, Vector Value2, Vector Value3, Vector Value4) data) { throw new PlatformNotSupportedException(); } /// - /// void svst1[_u64](svbool_t pg, uint64_t *base, svuint64_t data) - /// ST1D Zdata.D, Pg, [Xbase, #0, MUL VL] + /// void svst1[_u64](svbool_t pg, uint64_t *base, svuint64_t data) + /// ST1D Zdata.D, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, ulong* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst2[_u64](svbool_t pg, uint64_t *base, svuint64x2_t data) - /// ST2D {Zdata0.D, Zdata1.D}, Pg, [Xbase, #0, MUL VL] + /// void svst2[_u64](svbool_t pg, uint64_t *base, svuint64x2_t data) + /// ST2D {Zdata0.D, Zdata1.D}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, ulong* address, (Vector Value1, Vector Value2) data) { throw new PlatformNotSupportedException(); } /// - /// void svst3[_u64](svbool_t pg, uint64_t *base, svuint64x3_t data) - /// ST3D {Zdata0.D - Zdata2.D}, Pg, [Xbase, #0, MUL VL] + /// void svst3[_u64](svbool_t pg, uint64_t *base, svuint64x3_t data) + /// ST3D {Zdata0.D - Zdata2.D}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, ulong* address, (Vector Value1, Vector Value2, Vector Value3) data) { throw new PlatformNotSupportedException(); } /// - /// void svst4[_u64](svbool_t pg, uint64_t *base, svuint64x4_t data) - /// ST4D {Zdata0.D - Zdata3.D}, Pg, [Xbase, #0, MUL VL] + /// void svst4[_u64](svbool_t pg, uint64_t *base, svuint64x4_t data) + /// ST4D {Zdata0.D - Zdata3.D}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, ulong* address, (Vector Value1, Vector Value2, Vector Value3, Vector Value4) data) { throw new PlatformNotSupportedException(); } @@ -9526,74 +9526,74 @@ internal Arm64() { } // Truncate to 8 bits and store /// - /// void svst1b[_s16](svbool_t pg, int8_t *base, svint16_t data) - /// ST1B Zdata.H, Pg, [Xbase, #0, MUL VL] + /// void svst1b[_s16](svbool_t pg, int8_t *base, svint16_t data) + /// ST1B Zdata.H, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNarrowing(Vector mask, sbyte* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1b[_s32](svbool_t pg, int8_t *base, svint32_t data) - /// ST1B Zdata.S, Pg, [Xbase, #0, MUL VL] + /// void svst1b[_s32](svbool_t pg, int8_t *base, svint32_t data) + /// ST1B Zdata.S, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNarrowing(Vector mask, sbyte* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1h[_s32](svbool_t pg, int16_t *base, svint32_t data) - /// ST1H Zdata.S, Pg, [Xbase, #0, MUL VL] + /// void svst1h[_s32](svbool_t pg, int16_t *base, svint32_t data) + /// ST1H Zdata.S, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNarrowing(Vector mask, short* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1b[_s64](svbool_t pg, int8_t *base, svint64_t data) - /// ST1B Zdata.D, Pg, [Xbase, #0, MUL VL] + /// void svst1b[_s64](svbool_t pg, int8_t *base, svint64_t data) + /// ST1B Zdata.D, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNarrowing(Vector mask, sbyte* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1h[_s64](svbool_t pg, int16_t *base, svint64_t data) - /// ST1H Zdata.D, Pg, [Xbase, #0, MUL VL] + /// void svst1h[_s64](svbool_t pg, int16_t *base, svint64_t data) + /// ST1H Zdata.D, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNarrowing(Vector mask, short* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1w[_s64](svbool_t pg, int32_t *base, svint64_t data) - /// ST1W Zdata.D, Pg, [Xbase, #0, MUL VL] + /// void svst1w[_s64](svbool_t pg, int32_t *base, svint64_t data) + /// ST1W Zdata.D, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNarrowing(Vector mask, int* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1b[_u16](svbool_t pg, uint8_t *base, svuint16_t data) - /// ST1B Zdata.H, Pg, [Xbase, #0, MUL VL] + /// void svst1b[_u16](svbool_t pg, uint8_t *base, svuint16_t data) + /// ST1B Zdata.H, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNarrowing(Vector mask, byte* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1b[_u32](svbool_t pg, uint8_t *base, svuint32_t data) - /// ST1B Zdata.S, Pg, [Xbase, #0, MUL VL] + /// void svst1b[_u32](svbool_t pg, uint8_t *base, svuint32_t data) + /// ST1B Zdata.S, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNarrowing(Vector mask, byte* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1h[_u32](svbool_t pg, uint16_t *base, svuint32_t data) - /// ST1H Zdata.S, Pg, [Xbase, #0, MUL VL] + /// void svst1h[_u32](svbool_t pg, uint16_t *base, svuint32_t data) + /// ST1H Zdata.S, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNarrowing(Vector mask, ushort* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1b[_u64](svbool_t pg, uint8_t *base, svuint64_t data) - /// ST1B Zdata.D, Pg, [Xbase, #0, MUL VL] + /// void svst1b[_u64](svbool_t pg, uint8_t *base, svuint64_t data) + /// ST1B Zdata.D, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNarrowing(Vector mask, byte* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1h[_u64](svbool_t pg, uint16_t *base, svuint64_t data) - /// ST1H Zdata.D, Pg, [Xbase, #0, MUL VL] + /// void svst1h[_u64](svbool_t pg, uint16_t *base, svuint64_t data) + /// ST1H Zdata.D, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNarrowing(Vector mask, ushort* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svst1w[_u64](svbool_t pg, uint32_t *base, svuint64_t data) - /// ST1W Zdata.D, Pg, [Xbase, #0, MUL VL] + /// void svst1w[_u64](svbool_t pg, uint32_t *base, svuint64_t data) + /// ST1W Zdata.D, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNarrowing(Vector mask, uint* address, Vector data) { throw new PlatformNotSupportedException(); } @@ -9601,62 +9601,62 @@ internal Arm64() { } // Non-truncating store, non-temporal /// - /// void svstnt1[_u8](svbool_t pg, uint8_t *base, svuint8_t data) - /// STNT1B Zdata.B, Pg, [Xbase, #0, MUL VL] + /// void svstnt1[_u8](svbool_t pg, uint8_t *base, svuint8_t data) + /// STNT1B Zdata.B, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNonTemporal(Vector mask, byte* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svstnt1[_f64](svbool_t pg, float64_t *base, svfloat64_t data) - /// STNT1D Zdata.D, Pg, [Xbase, #0, MUL VL] + /// void svstnt1[_f64](svbool_t pg, float64_t *base, svfloat64_t data) + /// STNT1D Zdata.D, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNonTemporal(Vector mask, double* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svstnt1[_s16](svbool_t pg, int16_t *base, svint16_t data) - /// STNT1H Zdata.H, Pg, [Xbase, #0, MUL VL] + /// void svstnt1[_s16](svbool_t pg, int16_t *base, svint16_t data) + /// STNT1H Zdata.H, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNonTemporal(Vector mask, short* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svstnt1[_s32](svbool_t pg, int32_t *base, svint32_t data) - /// STNT1W Zdata.S, Pg, [Xbase, #0, MUL VL] + /// void svstnt1[_s32](svbool_t pg, int32_t *base, svint32_t data) + /// STNT1W Zdata.S, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNonTemporal(Vector mask, int* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svstnt1[_s64](svbool_t pg, int64_t *base, svint64_t data) - /// STNT1D Zdata.D, Pg, [Xbase, #0, MUL VL] + /// void svstnt1[_s64](svbool_t pg, int64_t *base, svint64_t data) + /// STNT1D Zdata.D, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNonTemporal(Vector mask, long* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svstnt1[_s8](svbool_t pg, int8_t *base, svint8_t data) - /// STNT1B Zdata.B, Pg, [Xbase, #0, MUL VL] + /// void svstnt1[_s8](svbool_t pg, int8_t *base, svint8_t data) + /// STNT1B Zdata.B, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNonTemporal(Vector mask, sbyte* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svstnt1[_f32](svbool_t pg, float32_t *base, svfloat32_t data) - /// STNT1W Zdata.S, Pg, [Xbase, #0, MUL VL] + /// void svstnt1[_f32](svbool_t pg, float32_t *base, svfloat32_t data) + /// STNT1W Zdata.S, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNonTemporal(Vector mask, float* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svstnt1[_u16](svbool_t pg, uint16_t *base, svuint16_t data) - /// STNT1H Zdata.H, Pg, [Xbase, #0, MUL VL] + /// void svstnt1[_u16](svbool_t pg, uint16_t *base, svuint16_t data) + /// STNT1H Zdata.H, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNonTemporal(Vector mask, ushort* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svstnt1[_u32](svbool_t pg, uint32_t *base, svuint32_t data) - /// STNT1W Zdata.S, Pg, [Xbase, #0, MUL VL] + /// void svstnt1[_u32](svbool_t pg, uint32_t *base, svuint32_t data) + /// STNT1W Zdata.S, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNonTemporal(Vector mask, uint* address, Vector data) { throw new PlatformNotSupportedException(); } /// - /// void svstnt1[_u64](svbool_t pg, uint64_t *base, svuint64_t data) - /// STNT1D Zdata.D, Pg, [Xbase, #0, MUL VL] + /// void svstnt1[_u64](svbool_t pg, uint64_t *base, svuint64_t data) + /// STNT1D Zdata.D, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNonTemporal(Vector mask, ulong* address, Vector data) { throw new PlatformNotSupportedException(); } @@ -9664,82 +9664,82 @@ internal Arm64() { } // Subtract /// - /// svuint8_t svsub[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svsub[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svsub[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// SUB Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// svuint8_t svsub[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svsub[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svsub[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// SUB Ztied1.B, Pg/M, Ztied1.B, Zop2.B /// public static unsafe Vector Subtract(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svsub[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svsub[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svsub[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FSUB Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svfloat64_t svsub[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svsub[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svsub[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FSUB Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector Subtract(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svsub[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svsub[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svsub[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) - /// SUB Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// svint16_t svsub[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svsub[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svsub[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) + /// SUB Ztied1.H, Pg/M, Ztied1.H, Zop2.H /// public static unsafe Vector Subtract(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svsub[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svsub[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svsub[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) - /// SUB Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svint32_t svsub[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svsub[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svsub[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) + /// SUB Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector Subtract(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svsub[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svsub[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svsub[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) - /// SUB Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svint64_t svsub[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svsub[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svsub[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) + /// SUB Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector Subtract(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svsub[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svsub[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svsub[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) - /// SUB Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// svint8_t svsub[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svsub[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svsub[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) + /// SUB Ztied1.B, Pg/M, Ztied1.B, Zop2.B /// public static unsafe Vector Subtract(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svsub[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svsub[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svsub[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FSUB Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svfloat32_t svsub[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svsub[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svsub[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FSUB Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector Subtract(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svsub[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svsub[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svsub[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// SUB Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// svuint16_t svsub[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svsub[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svsub[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// SUB Ztied1.H, Pg/M, Ztied1.H, Zop2.H /// public static unsafe Vector Subtract(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svsub[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svsub[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svsub[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// SUB Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svuint32_t svsub[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svsub[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svsub[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// SUB Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector Subtract(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svsub[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svsub[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svsub[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// SUB Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svuint64_t svsub[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svsub[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svsub[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// SUB Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector Subtract(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -9747,50 +9747,50 @@ internal Arm64() { } // Saturating subtract /// - /// svuint8_t svqsub[_u8](svuint8_t op1, svuint8_t op2) - /// UQSUB Zresult.B, Zop1.B, Zop2.B + /// svuint8_t svqsub[_u8](svuint8_t op1, svuint8_t op2) + /// UQSUB Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector SubtractSaturate(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svqsub[_s16](svint16_t op1, svint16_t op2) - /// SQSUB Zresult.H, Zop1.H, Zop2.H + /// svint16_t svqsub[_s16](svint16_t op1, svint16_t op2) + /// SQSUB Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector SubtractSaturate(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svqsub[_s32](svint32_t op1, svint32_t op2) - /// SQSUB Zresult.S, Zop1.S, Zop2.S + /// svint32_t svqsub[_s32](svint32_t op1, svint32_t op2) + /// SQSUB Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector SubtractSaturate(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svqsub[_s64](svint64_t op1, svint64_t op2) - /// SQSUB Zresult.D, Zop1.D, Zop2.D + /// svint64_t svqsub[_s64](svint64_t op1, svint64_t op2) + /// SQSUB Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector SubtractSaturate(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svqsub[_s8](svint8_t op1, svint8_t op2) - /// SQSUB Zresult.B, Zop1.B, Zop2.B + /// svint8_t svqsub[_s8](svint8_t op1, svint8_t op2) + /// SQSUB Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector SubtractSaturate(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svqsub[_u16](svuint16_t op1, svuint16_t op2) - /// UQSUB Zresult.H, Zop1.H, Zop2.H + /// svuint16_t svqsub[_u16](svuint16_t op1, svuint16_t op2) + /// UQSUB Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector SubtractSaturate(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svqsub[_u32](svuint32_t op1, svuint32_t op2) - /// UQSUB Zresult.S, Zop1.S, Zop2.S + /// svuint32_t svqsub[_u32](svuint32_t op1, svuint32_t op2) + /// UQSUB Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector SubtractSaturate(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svqsub[_u64](svuint64_t op1, svuint64_t op2) - /// UQSUB Zresult.D, Zop1.D, Zop2.D + /// svuint64_t svqsub[_u64](svuint64_t op1, svuint64_t op2) + /// UQSUB Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector SubtractSaturate(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -9798,50 +9798,50 @@ internal Arm64() { } // Test whether any active element is true /// - /// bool svptest_any(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_any(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestAnyTrue(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// bool svptest_any(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_any(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestAnyTrue(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// bool svptest_any(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_any(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestAnyTrue(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// bool svptest_any(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_any(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestAnyTrue(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// bool svptest_any(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_any(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestAnyTrue(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// bool svptest_any(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_any(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestAnyTrue(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// bool svptest_any(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_any(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestAnyTrue(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// bool svptest_any(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_any(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestAnyTrue(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } @@ -9849,50 +9849,50 @@ internal Arm64() { } // Test whether the first active element is true /// - /// bool svptest_first(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_first(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestFirstTrue(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// bool svptest_first(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_first(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestFirstTrue(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// bool svptest_first(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_first(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestFirstTrue(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// bool svptest_first(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_first(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestFirstTrue(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// bool svptest_first(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_first(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestFirstTrue(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// bool svptest_first(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_first(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestFirstTrue(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// bool svptest_first(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_first(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestFirstTrue(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// bool svptest_first(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_first(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestFirstTrue(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } @@ -9900,50 +9900,50 @@ internal Arm64() { } // Test whether the last active element is true /// - /// bool svptest_last(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_last(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestLastTrue(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// bool svptest_last(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_last(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestLastTrue(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// bool svptest_last(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_last(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestLastTrue(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// bool svptest_last(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_last(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestLastTrue(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// bool svptest_last(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_last(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestLastTrue(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// bool svptest_last(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_last(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestLastTrue(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// bool svptest_last(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_last(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestLastTrue(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } /// - /// bool svptest_last(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_last(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestLastTrue(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } @@ -9951,62 +9951,62 @@ internal Arm64() { } // Interleave even elements from two inputs /// - /// svuint8_t svtrn1[_u8](svuint8_t op1, svuint8_t op2) - /// TRN1 Zresult.B, Zop1.B, Zop2.B + /// svuint8_t svtrn1[_u8](svuint8_t op1, svuint8_t op2) + /// TRN1 Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector TransposeEven(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svtrn1[_f64](svfloat64_t op1, svfloat64_t op2) - /// TRN1 Zresult.D, Zop1.D, Zop2.D + /// svfloat64_t svtrn1[_f64](svfloat64_t op1, svfloat64_t op2) + /// TRN1 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector TransposeEven(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svtrn1[_s16](svint16_t op1, svint16_t op2) - /// TRN1 Zresult.H, Zop1.H, Zop2.H + /// svint16_t svtrn1[_s16](svint16_t op1, svint16_t op2) + /// TRN1 Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector TransposeEven(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svtrn1[_s32](svint32_t op1, svint32_t op2) - /// TRN1 Zresult.S, Zop1.S, Zop2.S + /// svint32_t svtrn1[_s32](svint32_t op1, svint32_t op2) + /// TRN1 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector TransposeEven(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svtrn1[_s64](svint64_t op1, svint64_t op2) - /// TRN1 Zresult.D, Zop1.D, Zop2.D + /// svint64_t svtrn1[_s64](svint64_t op1, svint64_t op2) + /// TRN1 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector TransposeEven(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svtrn1[_s8](svint8_t op1, svint8_t op2) - /// TRN1 Zresult.B, Zop1.B, Zop2.B + /// svint8_t svtrn1[_s8](svint8_t op1, svint8_t op2) + /// TRN1 Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector TransposeEven(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svtrn1[_f32](svfloat32_t op1, svfloat32_t op2) - /// TRN1 Zresult.S, Zop1.S, Zop2.S + /// svfloat32_t svtrn1[_f32](svfloat32_t op1, svfloat32_t op2) + /// TRN1 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector TransposeEven(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svtrn1[_u16](svuint16_t op1, svuint16_t op2) - /// TRN1 Zresult.H, Zop1.H, Zop2.H + /// svuint16_t svtrn1[_u16](svuint16_t op1, svuint16_t op2) + /// TRN1 Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector TransposeEven(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svtrn1[_u32](svuint32_t op1, svuint32_t op2) - /// TRN1 Zresult.S, Zop1.S, Zop2.S + /// svuint32_t svtrn1[_u32](svuint32_t op1, svuint32_t op2) + /// TRN1 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector TransposeEven(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svtrn1[_u64](svuint64_t op1, svuint64_t op2) - /// TRN1 Zresult.D, Zop1.D, Zop2.D + /// svuint64_t svtrn1[_u64](svuint64_t op1, svuint64_t op2) + /// TRN1 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector TransposeEven(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -10014,62 +10014,62 @@ internal Arm64() { } // Interleave odd elements from two inputs /// - /// svuint8_t svtrn2[_u8](svuint8_t op1, svuint8_t op2) - /// TRN2 Zresult.B, Zop1.B, Zop2.B + /// svuint8_t svtrn2[_u8](svuint8_t op1, svuint8_t op2) + /// TRN2 Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector TransposeOdd(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svtrn2[_f64](svfloat64_t op1, svfloat64_t op2) - /// TRN2 Zresult.D, Zop1.D, Zop2.D + /// svfloat64_t svtrn2[_f64](svfloat64_t op1, svfloat64_t op2) + /// TRN2 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector TransposeOdd(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svtrn2[_s16](svint16_t op1, svint16_t op2) - /// TRN2 Zresult.H, Zop1.H, Zop2.H + /// svint16_t svtrn2[_s16](svint16_t op1, svint16_t op2) + /// TRN2 Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector TransposeOdd(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svtrn2[_s32](svint32_t op1, svint32_t op2) - /// TRN2 Zresult.S, Zop1.S, Zop2.S + /// svint32_t svtrn2[_s32](svint32_t op1, svint32_t op2) + /// TRN2 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector TransposeOdd(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svtrn2[_s64](svint64_t op1, svint64_t op2) - /// TRN2 Zresult.D, Zop1.D, Zop2.D + /// svint64_t svtrn2[_s64](svint64_t op1, svint64_t op2) + /// TRN2 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector TransposeOdd(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svtrn2[_s8](svint8_t op1, svint8_t op2) - /// TRN2 Zresult.B, Zop1.B, Zop2.B + /// svint8_t svtrn2[_s8](svint8_t op1, svint8_t op2) + /// TRN2 Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector TransposeOdd(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svtrn2[_f32](svfloat32_t op1, svfloat32_t op2) - /// TRN2 Zresult.S, Zop1.S, Zop2.S + /// svfloat32_t svtrn2[_f32](svfloat32_t op1, svfloat32_t op2) + /// TRN2 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector TransposeOdd(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svtrn2[_u16](svuint16_t op1, svuint16_t op2) - /// TRN2 Zresult.H, Zop1.H, Zop2.H + /// svuint16_t svtrn2[_u16](svuint16_t op1, svuint16_t op2) + /// TRN2 Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector TransposeOdd(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svtrn2[_u32](svuint32_t op1, svuint32_t op2) - /// TRN2 Zresult.S, Zop1.S, Zop2.S + /// svuint32_t svtrn2[_u32](svuint32_t op1, svuint32_t op2) + /// TRN2 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector TransposeOdd(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svtrn2[_u64](svuint64_t op1, svuint64_t op2) - /// TRN2 Zresult.D, Zop1.D, Zop2.D + /// svuint64_t svtrn2[_u64](svuint64_t op1, svuint64_t op2) + /// TRN2 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector TransposeOdd(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -10077,14 +10077,14 @@ internal Arm64() { } // Trigonometric multiply-add coefficient /// - /// svfloat64_t svtmad[_f64](svfloat64_t op1, svfloat64_t op2, uint64_t imm3) - /// FTMAD Ztied1.D, Ztied1.D, Zop2.D, #imm3 + /// svfloat64_t svtmad[_f64](svfloat64_t op1, svfloat64_t op2, uint64_t imm3) + /// FTMAD Ztied1.D, Ztied1.D, Zop2.D, #imm3 /// public static unsafe Vector TrigonometricMultiplyAddCoefficient(Vector left, Vector right, [ConstantExpected(Min = 0, Max = (byte)(7))] byte control) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svtmad[_f32](svfloat32_t op1, svfloat32_t op2, uint64_t imm3) - /// FTMAD Ztied1.S, Ztied1.S, Zop2.S, #imm3 + /// svfloat32_t svtmad[_f32](svfloat32_t op1, svfloat32_t op2, uint64_t imm3) + /// FTMAD Ztied1.S, Ztied1.S, Zop2.S, #imm3 /// public static unsafe Vector TrigonometricMultiplyAddCoefficient(Vector left, Vector right, [ConstantExpected(Min = 0, Max = (byte)(7))] byte control) { throw new PlatformNotSupportedException(); } @@ -10092,14 +10092,14 @@ internal Arm64() { } // Trigonometric select coefficient /// - /// svfloat64_t svtssel[_f64](svfloat64_t op1, svuint64_t op2) - /// FTSSEL Zresult.D, Zop1.D, Zop2.D + /// svfloat64_t svtssel[_f64](svfloat64_t op1, svuint64_t op2) + /// FTSSEL Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector TrigonometricSelectCoefficient(Vector value, Vector selector) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svtssel[_f32](svfloat32_t op1, svuint32_t op2) - /// FTSSEL Zresult.S, Zop1.S, Zop2.S + /// svfloat32_t svtssel[_f32](svfloat32_t op1, svuint32_t op2) + /// FTSSEL Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector TrigonometricSelectCoefficient(Vector value, Vector selector) { throw new PlatformNotSupportedException(); } @@ -10107,14 +10107,14 @@ internal Arm64() { } // Trigonometric starting value /// - /// svfloat64_t svtsmul[_f64](svfloat64_t op1, svuint64_t op2) - /// FTSMUL Zresult.D, Zop1.D, Zop2.D + /// svfloat64_t svtsmul[_f64](svfloat64_t op1, svuint64_t op2) + /// FTSMUL Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector TrigonometricStartingValue(Vector value, Vector sign) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svtsmul[_f32](svfloat32_t op1, svuint32_t op2) - /// FTSMUL Zresult.S, Zop1.S, Zop2.S + /// svfloat32_t svtsmul[_f32](svfloat32_t op1, svuint32_t op2) + /// FTSMUL Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector TrigonometricStartingValue(Vector value, Vector sign) { throw new PlatformNotSupportedException(); } @@ -10122,62 +10122,62 @@ internal Arm64() { } // Concatenate even elements from two inputs /// - /// svuint8_t svuzp1[_u8](svuint8_t op1, svuint8_t op2) - /// svbool_t svuzp1_b8(svbool_t op1, svbool_t op2) + /// svuint8_t svuzp1[_u8](svuint8_t op1, svuint8_t op2) + /// svbool_t svuzp1_b8(svbool_t op1, svbool_t op2) /// public static unsafe Vector UnzipEven(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svuzp1[_f64](svfloat64_t op1, svfloat64_t op2) - /// UZP1 Zresult.D, Zop1.D, Zop2.D + /// svfloat64_t svuzp1[_f64](svfloat64_t op1, svfloat64_t op2) + /// UZP1 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector UnzipEven(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svuzp1[_s16](svint16_t op1, svint16_t op2) - /// UZP1 Zresult.H, Zop1.H, Zop2.H + /// svint16_t svuzp1[_s16](svint16_t op1, svint16_t op2) + /// UZP1 Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector UnzipEven(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svuzp1[_s32](svint32_t op1, svint32_t op2) - /// UZP1 Zresult.S, Zop1.S, Zop2.S + /// svint32_t svuzp1[_s32](svint32_t op1, svint32_t op2) + /// UZP1 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector UnzipEven(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svuzp1[_s64](svint64_t op1, svint64_t op2) - /// UZP1 Zresult.D, Zop1.D, Zop2.D + /// svint64_t svuzp1[_s64](svint64_t op1, svint64_t op2) + /// UZP1 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector UnzipEven(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svuzp1[_s8](svint8_t op1, svint8_t op2) - /// UZP1 Zresult.B, Zop1.B, Zop2.B + /// svint8_t svuzp1[_s8](svint8_t op1, svint8_t op2) + /// UZP1 Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector UnzipEven(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svuzp1[_f32](svfloat32_t op1, svfloat32_t op2) - /// UZP1 Zresult.S, Zop1.S, Zop2.S + /// svfloat32_t svuzp1[_f32](svfloat32_t op1, svfloat32_t op2) + /// UZP1 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector UnzipEven(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svuzp1[_u16](svuint16_t op1, svuint16_t op2) - /// UZP1 Zresult.H, Zop1.H, Zop2.H + /// svuint16_t svuzp1[_u16](svuint16_t op1, svuint16_t op2) + /// UZP1 Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector UnzipEven(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svuzp1[_u32](svuint32_t op1, svuint32_t op2) - /// UZP1 Zresult.S, Zop1.S, Zop2.S + /// svuint32_t svuzp1[_u32](svuint32_t op1, svuint32_t op2) + /// UZP1 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector UnzipEven(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svuzp1[_u64](svuint64_t op1, svuint64_t op2) - /// UZP1 Zresult.D, Zop1.D, Zop2.D + /// svuint64_t svuzp1[_u64](svuint64_t op1, svuint64_t op2) + /// UZP1 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector UnzipEven(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -10185,62 +10185,62 @@ internal Arm64() { } // Concatenate odd elements from two inputs /// - /// svuint8_t svuzp2[_u8](svuint8_t op1, svuint8_t op2) - /// UZP2 Zresult.B, Zop1.B, Zop2.B + /// svuint8_t svuzp2[_u8](svuint8_t op1, svuint8_t op2) + /// UZP2 Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector UnzipOdd(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svuzp2[_f64](svfloat64_t op1, svfloat64_t op2) - /// UZP2 Zresult.D, Zop1.D, Zop2.D + /// svfloat64_t svuzp2[_f64](svfloat64_t op1, svfloat64_t op2) + /// UZP2 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector UnzipOdd(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svuzp2[_s16](svint16_t op1, svint16_t op2) - /// UZP2 Zresult.H, Zop1.H, Zop2.H + /// svint16_t svuzp2[_s16](svint16_t op1, svint16_t op2) + /// UZP2 Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector UnzipOdd(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svuzp2[_s32](svint32_t op1, svint32_t op2) - /// UZP2 Zresult.S, Zop1.S, Zop2.S + /// svint32_t svuzp2[_s32](svint32_t op1, svint32_t op2) + /// UZP2 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector UnzipOdd(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svuzp2[_s64](svint64_t op1, svint64_t op2) - /// UZP2 Zresult.D, Zop1.D, Zop2.D + /// svint64_t svuzp2[_s64](svint64_t op1, svint64_t op2) + /// UZP2 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector UnzipOdd(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svuzp2[_s8](svint8_t op1, svint8_t op2) - /// UZP2 Zresult.B, Zop1.B, Zop2.B + /// svint8_t svuzp2[_s8](svint8_t op1, svint8_t op2) + /// UZP2 Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector UnzipOdd(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svuzp2[_f32](svfloat32_t op1, svfloat32_t op2) - /// UZP2 Zresult.S, Zop1.S, Zop2.S + /// svfloat32_t svuzp2[_f32](svfloat32_t op1, svfloat32_t op2) + /// UZP2 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector UnzipOdd(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svuzp2[_u16](svuint16_t op1, svuint16_t op2) - /// UZP2 Zresult.H, Zop1.H, Zop2.H + /// svuint16_t svuzp2[_u16](svuint16_t op1, svuint16_t op2) + /// UZP2 Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector UnzipOdd(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svuzp2[_u32](svuint32_t op1, svuint32_t op2) - /// UZP2 Zresult.S, Zop1.S, Zop2.S + /// svuint32_t svuzp2[_u32](svuint32_t op1, svuint32_t op2) + /// UZP2 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector UnzipOdd(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svuzp2[_u64](svuint64_t op1, svuint64_t op2) - /// UZP2 Zresult.D, Zop1.D, Zop2.D + /// svuint64_t svuzp2[_u64](svuint64_t op1, svuint64_t op2) + /// UZP2 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector UnzipOdd(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -10248,62 +10248,62 @@ internal Arm64() { } // Table lookup in single-vector table /// - /// svuint8_t svtbl[_u8](svuint8_t data, svuint8_t indices) - /// TBL Zresult.B, {Zdata.B}, Zindices.B + /// svuint8_t svtbl[_u8](svuint8_t data, svuint8_t indices) + /// TBL Zresult.B, {Zdata.B}, Zindices.B /// public static unsafe Vector VectorTableLookup(Vector data, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svtbl[_f64](svfloat64_t data, svuint64_t indices) - /// TBL Zresult.D, {Zdata.D}, Zindices.D + /// svfloat64_t svtbl[_f64](svfloat64_t data, svuint64_t indices) + /// TBL Zresult.D, {Zdata.D}, Zindices.D /// public static unsafe Vector VectorTableLookup(Vector data, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svtbl[_s16](svint16_t data, svuint16_t indices) - /// TBL Zresult.H, {Zdata.H}, Zindices.H + /// svint16_t svtbl[_s16](svint16_t data, svuint16_t indices) + /// TBL Zresult.H, {Zdata.H}, Zindices.H /// public static unsafe Vector VectorTableLookup(Vector data, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svtbl[_s32](svint32_t data, svuint32_t indices) - /// TBL Zresult.S, {Zdata.S}, Zindices.S + /// svint32_t svtbl[_s32](svint32_t data, svuint32_t indices) + /// TBL Zresult.S, {Zdata.S}, Zindices.S /// public static unsafe Vector VectorTableLookup(Vector data, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svtbl[_s64](svint64_t data, svuint64_t indices) - /// TBL Zresult.D, {Zdata.D}, Zindices.D + /// svint64_t svtbl[_s64](svint64_t data, svuint64_t indices) + /// TBL Zresult.D, {Zdata.D}, Zindices.D /// public static unsafe Vector VectorTableLookup(Vector data, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svtbl[_s8](svint8_t data, svuint8_t indices) - /// TBL Zresult.B, {Zdata.B}, Zindices.B + /// svint8_t svtbl[_s8](svint8_t data, svuint8_t indices) + /// TBL Zresult.B, {Zdata.B}, Zindices.B /// public static unsafe Vector VectorTableLookup(Vector data, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svtbl[_f32](svfloat32_t data, svuint32_t indices) - /// TBL Zresult.S, {Zdata.S}, Zindices.S + /// svfloat32_t svtbl[_f32](svfloat32_t data, svuint32_t indices) + /// TBL Zresult.S, {Zdata.S}, Zindices.S /// public static unsafe Vector VectorTableLookup(Vector data, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svtbl[_u16](svuint16_t data, svuint16_t indices) - /// TBL Zresult.H, {Zdata.H}, Zindices.H + /// svuint16_t svtbl[_u16](svuint16_t data, svuint16_t indices) + /// TBL Zresult.H, {Zdata.H}, Zindices.H /// public static unsafe Vector VectorTableLookup(Vector data, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svtbl[_u32](svuint32_t data, svuint32_t indices) - /// TBL Zresult.S, {Zdata.S}, Zindices.S + /// svuint32_t svtbl[_u32](svuint32_t data, svuint32_t indices) + /// TBL Zresult.S, {Zdata.S}, Zindices.S /// public static unsafe Vector VectorTableLookup(Vector data, Vector indices) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svtbl[_u64](svuint64_t data, svuint64_t indices) - /// TBL Zresult.D, {Zdata.D}, Zindices.D + /// svuint64_t svtbl[_u64](svuint64_t data, svuint64_t indices) + /// TBL Zresult.D, {Zdata.D}, Zindices.D /// public static unsafe Vector VectorTableLookup(Vector data, Vector indices) { throw new PlatformNotSupportedException(); } @@ -10311,66 +10311,66 @@ internal Arm64() { } // Bitwise exclusive OR /// - /// svuint8_t sveor[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t sveor[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t sveor[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// EOR Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// svuint8_t sveor[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t sveor[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t sveor[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// EOR Ztied1.B, Pg/M, Ztied1.B, Zop2.B /// public static unsafe Vector Xor(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint16_t sveor[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t sveor[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t sveor[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) - /// EOR Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// svint16_t sveor[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t sveor[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t sveor[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) + /// EOR Ztied1.H, Pg/M, Ztied1.H, Zop2.H /// public static unsafe Vector Xor(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint32_t sveor[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t sveor[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t sveor[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) - /// EOR Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svint32_t sveor[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t sveor[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t sveor[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) + /// EOR Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector Xor(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint64_t sveor[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t sveor[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t sveor[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) - /// EOR Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svint64_t sveor[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t sveor[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t sveor[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) + /// EOR Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector Xor(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint8_t sveor[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t sveor[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t sveor[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) - /// EOR Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// svint8_t sveor[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t sveor[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t sveor[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) + /// EOR Ztied1.B, Pg/M, Ztied1.B, Zop2.B /// public static unsafe Vector Xor(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t sveor[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t sveor[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t sveor[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// EOR Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// svuint16_t sveor[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t sveor[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t sveor[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// EOR Ztied1.H, Pg/M, Ztied1.H, Zop2.H /// public static unsafe Vector Xor(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t sveor[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t sveor[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t sveor[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// EOR Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svuint32_t sveor[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t sveor[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t sveor[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// EOR Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector Xor(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t sveor[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t sveor[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t sveor[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// EOR Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svuint64_t sveor[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t sveor[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t sveor[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// EOR Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector Xor(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -10378,50 +10378,50 @@ internal Arm64() { } // Bitwise exclusive OR reduction to scalar /// - /// uint8_t sveorv[_u8](svbool_t pg, svuint8_t op) - /// EORV Bresult, Pg, Zop.B + /// uint8_t sveorv[_u8](svbool_t pg, svuint8_t op) + /// EORV Bresult, Pg, Zop.B /// public static unsafe Vector XorAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// int16_t sveorv[_s16](svbool_t pg, svint16_t op) - /// EORV Hresult, Pg, Zop.H + /// int16_t sveorv[_s16](svbool_t pg, svint16_t op) + /// EORV Hresult, Pg, Zop.H /// public static unsafe Vector XorAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// int32_t sveorv[_s32](svbool_t pg, svint32_t op) - /// EORV Sresult, Pg, Zop.S + /// int32_t sveorv[_s32](svbool_t pg, svint32_t op) + /// EORV Sresult, Pg, Zop.S /// public static unsafe Vector XorAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// int64_t sveorv[_s64](svbool_t pg, svint64_t op) - /// EORV Dresult, Pg, Zop.D + /// int64_t sveorv[_s64](svbool_t pg, svint64_t op) + /// EORV Dresult, Pg, Zop.D /// public static unsafe Vector XorAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// int8_t sveorv[_s8](svbool_t pg, svint8_t op) - /// EORV Bresult, Pg, Zop.B + /// int8_t sveorv[_s8](svbool_t pg, svint8_t op) + /// EORV Bresult, Pg, Zop.B /// public static unsafe Vector XorAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// uint16_t sveorv[_u16](svbool_t pg, svuint16_t op) - /// EORV Hresult, Pg, Zop.H + /// uint16_t sveorv[_u16](svbool_t pg, svuint16_t op) + /// EORV Hresult, Pg, Zop.H /// public static unsafe Vector XorAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// uint32_t sveorv[_u32](svbool_t pg, svuint32_t op) - /// EORV Sresult, Pg, Zop.S + /// uint32_t sveorv[_u32](svbool_t pg, svuint32_t op) + /// EORV Sresult, Pg, Zop.S /// public static unsafe Vector XorAcross(Vector value) { throw new PlatformNotSupportedException(); } /// - /// uint64_t sveorv[_u64](svbool_t pg, svuint64_t op) - /// EORV Dresult, Pg, Zop.D + /// uint64_t sveorv[_u64](svbool_t pg, svuint64_t op) + /// EORV Dresult, Pg, Zop.D /// public static unsafe Vector XorAcross(Vector value) { throw new PlatformNotSupportedException(); } @@ -10429,18 +10429,18 @@ internal Arm64() { } // Zero-extend the low 16 bits /// - /// svuint32_t svexth[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) - /// svuint32_t svexth[_u32]_x(svbool_t pg, svuint32_t op) - /// svuint32_t svexth[_u32]_z(svbool_t pg, svuint32_t op) - /// UXTH Zresult.S, Pg/M, Zop.S + /// svuint32_t svexth[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) + /// svuint32_t svexth[_u32]_x(svbool_t pg, svuint32_t op) + /// svuint32_t svexth[_u32]_z(svbool_t pg, svuint32_t op) + /// UXTH Zresult.S, Pg/M, Zop.S /// public static unsafe Vector ZeroExtend16(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svexth[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) - /// svuint64_t svexth[_u64]_x(svbool_t pg, svuint64_t op) - /// svuint64_t svexth[_u64]_z(svbool_t pg, svuint64_t op) - /// UXTH Zresult.D, Pg/M, Zop.D + /// svuint64_t svexth[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) + /// svuint64_t svexth[_u64]_x(svbool_t pg, svuint64_t op) + /// svuint64_t svexth[_u64]_z(svbool_t pg, svuint64_t op) + /// UXTH Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ZeroExtend16(Vector value) { throw new PlatformNotSupportedException(); } @@ -10448,10 +10448,10 @@ internal Arm64() { } // Zero-extend the low 32 bits /// - /// svuint64_t svextw[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) - /// svuint64_t svextw[_u64]_x(svbool_t pg, svuint64_t op) - /// svuint64_t svextw[_u64]_z(svbool_t pg, svuint64_t op) - /// UXTW Zresult.D, Pg/M, Zop.D + /// svuint64_t svextw[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) + /// svuint64_t svextw[_u64]_x(svbool_t pg, svuint64_t op) + /// svuint64_t svextw[_u64]_z(svbool_t pg, svuint64_t op) + /// UXTW Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ZeroExtend32(Vector value) { throw new PlatformNotSupportedException(); } @@ -10459,26 +10459,26 @@ internal Arm64() { } // Zero-extend the low 8 bits /// - /// svuint16_t svextb[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) - /// svuint16_t svextb[_u16]_x(svbool_t pg, svuint16_t op) - /// svuint16_t svextb[_u16]_z(svbool_t pg, svuint16_t op) - /// UXTB Zresult.H, Pg/M, Zop.H + /// svuint16_t svextb[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) + /// svuint16_t svextb[_u16]_x(svbool_t pg, svuint16_t op) + /// svuint16_t svextb[_u16]_z(svbool_t pg, svuint16_t op) + /// UXTB Zresult.H, Pg/M, Zop.H /// public static unsafe Vector ZeroExtend8(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svextb[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) - /// svuint32_t svextb[_u32]_x(svbool_t pg, svuint32_t op) - /// svuint32_t svextb[_u32]_z(svbool_t pg, svuint32_t op) - /// UXTB Zresult.S, Pg/M, Zop.S + /// svuint32_t svextb[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) + /// svuint32_t svextb[_u32]_x(svbool_t pg, svuint32_t op) + /// svuint32_t svextb[_u32]_z(svbool_t pg, svuint32_t op) + /// UXTB Zresult.S, Pg/M, Zop.S /// public static unsafe Vector ZeroExtend8(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svextb[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) - /// svuint64_t svextb[_u64]_x(svbool_t pg, svuint64_t op) - /// svuint64_t svextb[_u64]_z(svbool_t pg, svuint64_t op) - /// UXTB Zresult.D, Pg/M, Zop.D + /// svuint64_t svextb[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) + /// svuint64_t svextb[_u64]_x(svbool_t pg, svuint64_t op) + /// svuint64_t svextb[_u64]_z(svbool_t pg, svuint64_t op) + /// UXTB Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ZeroExtend8(Vector value) { throw new PlatformNotSupportedException(); } @@ -10486,20 +10486,20 @@ internal Arm64() { } // Unpack and extend low half /// - /// svuint16_t svunpklo[_u16](svuint8_t op) - /// UUNPKLO Zresult.H, Zop.B + /// svuint16_t svunpklo[_u16](svuint8_t op) + /// UUNPKLO Zresult.H, Zop.B /// public static unsafe Vector ZeroExtendWideningLower(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svunpklo[_u32](svuint16_t op) - /// UUNPKLO Zresult.S, Zop.H + /// svuint32_t svunpklo[_u32](svuint16_t op) + /// UUNPKLO Zresult.S, Zop.H /// public static unsafe Vector ZeroExtendWideningLower(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svunpklo[_u64](svuint32_t op) - /// UUNPKLO Zresult.D, Zop.S + /// svuint64_t svunpklo[_u64](svuint32_t op) + /// UUNPKLO Zresult.D, Zop.S /// public static unsafe Vector ZeroExtendWideningLower(Vector value) { throw new PlatformNotSupportedException(); } @@ -10507,20 +10507,20 @@ internal Arm64() { } // Unpack and extend high half /// - /// svuint16_t svunpkhi[_u16](svuint8_t op) - /// UUNPKHI Zresult.H, Zop.B + /// svuint16_t svunpkhi[_u16](svuint8_t op) + /// UUNPKHI Zresult.H, Zop.B /// public static unsafe Vector ZeroExtendWideningUpper(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svunpkhi[_u32](svuint16_t op) - /// UUNPKHI Zresult.S, Zop.H + /// svuint32_t svunpkhi[_u32](svuint16_t op) + /// UUNPKHI Zresult.S, Zop.H /// public static unsafe Vector ZeroExtendWideningUpper(Vector value) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svunpkhi[_u64](svuint32_t op) - /// UUNPKHI Zresult.D, Zop.S + /// svuint64_t svunpkhi[_u64](svuint32_t op) + /// UUNPKHI Zresult.D, Zop.S /// public static unsafe Vector ZeroExtendWideningUpper(Vector value) { throw new PlatformNotSupportedException(); } @@ -10528,68 +10528,68 @@ internal Arm64() { } // Interleave elements from high halves of two inputs /// - /// svuint8_t svzip2[_u8](svuint8_t op1, svuint8_t op2) - /// ZIP2 Zresult.B, Zop1.B, Zop2.B + /// svuint8_t svzip2[_u8](svuint8_t op1, svuint8_t op2) + /// ZIP2 Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector ZipHigh(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svzip2[_f64](svfloat64_t op1, svfloat64_t op2) - /// ZIP2 Zresult.D, Zop1.D, Zop2.D + /// svfloat64_t svzip2[_f64](svfloat64_t op1, svfloat64_t op2) + /// ZIP2 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector ZipHigh(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svzip2[_s16](svint16_t op1, svint16_t op2) - /// ZIP2 Zresult.H, Zop1.H, Zop2.H + /// svint16_t svzip2[_s16](svint16_t op1, svint16_t op2) + /// ZIP2 Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector ZipHigh(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svzip2[_s32](svint32_t op1, svint32_t op2) - /// ZIP2 Zresult.S, Zop1.S, Zop2.S + /// svint32_t svzip2[_s32](svint32_t op1, svint32_t op2) + /// ZIP2 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector ZipHigh(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svzip2[_s64](svint64_t op1, svint64_t op2) - /// ZIP2 Zresult.D, Zop1.D, Zop2.D + /// svint64_t svzip2[_s64](svint64_t op1, svint64_t op2) + /// ZIP2 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector ZipHigh(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svzip2[_s8](svint8_t op1, svint8_t op2) - /// ZIP2 Zresult.B, Zop1.B, Zop2.B + /// svint8_t svzip2[_s8](svint8_t op1, svint8_t op2) + /// ZIP2 Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector ZipHigh(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svzip2[_f32](svfloat32_t op1, svfloat32_t op2) - /// ZIP2 Zresult.S, Zop1.S, Zop2.S + /// svfloat32_t svzip2[_f32](svfloat32_t op1, svfloat32_t op2) + /// ZIP2 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector ZipHigh(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svzip2[_u16](svuint16_t op1, svuint16_t op2) - /// ZIP2 Zresult.H, Zop1.H, Zop2.H - /// svbool_t svzip2_b16(svbool_t op1, svbool_t op2) - /// ZIP2 Presult.H, Pop1.H, Pop2.H + /// svuint16_t svzip2[_u16](svuint16_t op1, svuint16_t op2) + /// ZIP2 Zresult.H, Zop1.H, Zop2.H + /// svbool_t svzip2_b16(svbool_t op1, svbool_t op2) + /// ZIP2 Presult.H, Pop1.H, Pop2.H /// public static unsafe Vector ZipHigh(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svzip2[_u32](svuint32_t op1, svuint32_t op2) - /// ZIP2 Zresult.S, Zop1.S, Zop2.S - /// svbool_t svzip2_b32(svbool_t op1, svbool_t op2) - /// ZIP2 Presult.S, Pop1.S, Pop2.S + /// svuint32_t svzip2[_u32](svuint32_t op1, svuint32_t op2) + /// ZIP2 Zresult.S, Zop1.S, Zop2.S + /// svbool_t svzip2_b32(svbool_t op1, svbool_t op2) + /// ZIP2 Presult.S, Pop1.S, Pop2.S /// public static unsafe Vector ZipHigh(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svzip2[_u64](svuint64_t op1, svuint64_t op2) - /// ZIP2 Zresult.D, Zop1.D, Zop2.D - /// svbool_t svzip2_b64(svbool_t op1, svbool_t op2) - /// ZIP2 Presult.D, Pop1.D, Pop2.D + /// svuint64_t svzip2[_u64](svuint64_t op1, svuint64_t op2) + /// ZIP2 Zresult.D, Zop1.D, Zop2.D + /// svbool_t svzip2_b64(svbool_t op1, svbool_t op2) + /// ZIP2 Presult.D, Pop1.D, Pop2.D /// public static unsafe Vector ZipHigh(Vector left, Vector right) { throw new PlatformNotSupportedException(); } @@ -10597,70 +10597,70 @@ internal Arm64() { } // Interleave elements from low halves of two inputs /// - /// svuint8_t svzip1[_u8](svuint8_t op1, svuint8_t op2) - /// ZIP1 Zresult.B, Zop1.B, Zop2.B - /// svbool_t svzip1_b8(svbool_t op1, svbool_t op2) - /// ZIP1 Presult.B, Pop1.B, Pop2.B + /// svuint8_t svzip1[_u8](svuint8_t op1, svuint8_t op2) + /// ZIP1 Zresult.B, Zop1.B, Zop2.B + /// svbool_t svzip1_b8(svbool_t op1, svbool_t op2) + /// ZIP1 Presult.B, Pop1.B, Pop2.B /// public static unsafe Vector ZipLow(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat64_t svzip1[_f64](svfloat64_t op1, svfloat64_t op2) - /// ZIP1 Zresult.D, Zop1.D, Zop2.D + /// svfloat64_t svzip1[_f64](svfloat64_t op1, svfloat64_t op2) + /// ZIP1 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector ZipLow(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint16_t svzip1[_s16](svint16_t op1, svint16_t op2) - /// ZIP1 Zresult.H, Zop1.H, Zop2.H + /// svint16_t svzip1[_s16](svint16_t op1, svint16_t op2) + /// ZIP1 Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector ZipLow(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint32_t svzip1[_s32](svint32_t op1, svint32_t op2) - /// ZIP1 Zresult.S, Zop1.S, Zop2.S + /// svint32_t svzip1[_s32](svint32_t op1, svint32_t op2) + /// ZIP1 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector ZipLow(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint64_t svzip1[_s64](svint64_t op1, svint64_t op2) - /// ZIP1 Zresult.D, Zop1.D, Zop2.D + /// svint64_t svzip1[_s64](svint64_t op1, svint64_t op2) + /// ZIP1 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector ZipLow(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svint8_t svzip1[_s8](svint8_t op1, svint8_t op2) - /// ZIP1 Zresult.B, Zop1.B, Zop2.B + /// svint8_t svzip1[_s8](svint8_t op1, svint8_t op2) + /// ZIP1 Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector ZipLow(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svfloat32_t svzip1[_f32](svfloat32_t op1, svfloat32_t op2) - /// ZIP1 Zresult.S, Zop1.S, Zop2.S + /// svfloat32_t svzip1[_f32](svfloat32_t op1, svfloat32_t op2) + /// ZIP1 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector ZipLow(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint16_t svzip1[_u16](svuint16_t op1, svuint16_t op2) - /// ZIP1 Zresult.H, Zop1.H, Zop2.H - /// svbool_t svzip1_b16(svbool_t op1, svbool_t op2) - /// ZIP1 Presult.H, Pop1.H, Pop2.H + /// svuint16_t svzip1[_u16](svuint16_t op1, svuint16_t op2) + /// ZIP1 Zresult.H, Zop1.H, Zop2.H + /// svbool_t svzip1_b16(svbool_t op1, svbool_t op2) + /// ZIP1 Presult.H, Pop1.H, Pop2.H /// public static unsafe Vector ZipLow(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint32_t svzip1[_u32](svuint32_t op1, svuint32_t op2) - /// ZIP1 Zresult.S, Zop1.S, Zop2.S - /// svbool_t svzip1_b32(svbool_t op1, svbool_t op2) - /// ZIP1 Presult.S, Pop1.S, Pop2.S + /// svuint32_t svzip1[_u32](svuint32_t op1, svuint32_t op2) + /// ZIP1 Zresult.S, Zop1.S, Zop2.S + /// svbool_t svzip1_b32(svbool_t op1, svbool_t op2) + /// ZIP1 Presult.S, Pop1.S, Pop2.S /// public static unsafe Vector ZipLow(Vector left, Vector right) { throw new PlatformNotSupportedException(); } /// - /// svuint64_t svzip1[_u64](svuint64_t op1, svuint64_t op2) - /// ZIP1 Zresult.D, Zop1.D, Zop2.D - /// svbool_t svzip1_b64(svbool_t op1, svbool_t op2) - /// ZIP1 Presult.D, Pop1.D, Pop2.D + /// svuint64_t svzip1[_u64](svuint64_t op1, svuint64_t op2) + /// ZIP1 Zresult.D, Zop1.D, Zop2.D + /// svbool_t svzip1_b64(svbool_t op1, svbool_t op2) + /// ZIP1 Presult.D, Pop1.D, Pop2.D /// public static unsafe Vector ZipLow(Vector left, Vector right) { throw new PlatformNotSupportedException(); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sve.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sve.cs index 54ed9422f925e0..67c974d43b5bcb 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sve.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sve.cs @@ -37,51 +37,51 @@ internal Arm64() { } // Absolute value /// - /// svfloat64_t svabs[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) - /// svfloat64_t svabs[_f64]_x(svbool_t pg, svfloat64_t op) - /// svfloat64_t svabs[_f64]_z(svbool_t pg, svfloat64_t op) - /// FABS Ztied.D, Pg/M, Zop.D - /// FABS Ztied.D, Pg/M, Ztied.D + /// svfloat64_t svabs[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) + /// svfloat64_t svabs[_f64]_x(svbool_t pg, svfloat64_t op) + /// svfloat64_t svabs[_f64]_z(svbool_t pg, svfloat64_t op) + /// FABS Ztied.D, Pg/M, Zop.D + /// FABS Ztied.D, Pg/M, Ztied.D /// public static unsafe Vector Abs(Vector value) => Abs(value); /// - /// svint16_t svabs[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) - /// svint16_t svabs[_s16]_x(svbool_t pg, svint16_t op) - /// svint16_t svabs[_s16]_z(svbool_t pg, svint16_t op) - /// ABS Zresult.H, Pg/M, Zop.H + /// svint16_t svabs[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) + /// svint16_t svabs[_s16]_x(svbool_t pg, svint16_t op) + /// svint16_t svabs[_s16]_z(svbool_t pg, svint16_t op) + /// ABS Zresult.H, Pg/M, Zop.H /// public static unsafe Vector Abs(Vector value) => Abs(value); /// - /// svint32_t svabs[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) - /// svint32_t svabs[_s32]_x(svbool_t pg, svint32_t op) - /// svint32_t svabs[_s32]_z(svbool_t pg, svint32_t op) - /// ABS Zresult.S, Pg/M, Zop.S + /// svint32_t svabs[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) + /// svint32_t svabs[_s32]_x(svbool_t pg, svint32_t op) + /// svint32_t svabs[_s32]_z(svbool_t pg, svint32_t op) + /// ABS Zresult.S, Pg/M, Zop.S /// public static unsafe Vector Abs(Vector value) => Abs(value); /// - /// svint64_t svabs[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) - /// svint64_t svabs[_s64]_x(svbool_t pg, svint64_t op) - /// svint64_t svabs[_s64]_z(svbool_t pg, svint64_t op) - /// ABS Zresult.D, Pg/M, Zop.D + /// svint64_t svabs[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) + /// svint64_t svabs[_s64]_x(svbool_t pg, svint64_t op) + /// svint64_t svabs[_s64]_z(svbool_t pg, svint64_t op) + /// ABS Zresult.D, Pg/M, Zop.D /// public static unsafe Vector Abs(Vector value) => Abs(value); /// - /// svint8_t svabs[_s8]_m(svint8_t inactive, svbool_t pg, svint8_t op) - /// svint8_t svabs[_s8]_x(svbool_t pg, svint8_t op) - /// svint8_t svabs[_s8]_z(svbool_t pg, svint8_t op) - /// ABS Zresult.B, Pg/M, Zop.B + /// svint8_t svabs[_s8]_m(svint8_t inactive, svbool_t pg, svint8_t op) + /// svint8_t svabs[_s8]_x(svbool_t pg, svint8_t op) + /// svint8_t svabs[_s8]_z(svbool_t pg, svint8_t op) + /// ABS Zresult.B, Pg/M, Zop.B /// public static unsafe Vector Abs(Vector value) => Abs(value); /// - /// svfloat32_t svabs[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) - /// svfloat32_t svabs[_f32]_x(svbool_t pg, svfloat32_t op) - /// svfloat32_t svabs[_f32]_z(svbool_t pg, svfloat32_t op) - /// FABS Zresult.S, Pg/M, Zop.S + /// svfloat32_t svabs[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) + /// svfloat32_t svabs[_f32]_x(svbool_t pg, svfloat32_t op) + /// svfloat32_t svabs[_f32]_z(svbool_t pg, svfloat32_t op) + /// FABS Zresult.S, Pg/M, Zop.S /// public static unsafe Vector Abs(Vector value) => Abs(value); @@ -89,14 +89,14 @@ internal Arm64() { } // Absolute compare greater than /// - /// svbool_t svacgt[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FACGT Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svacgt[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FACGT Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector AbsoluteCompareGreaterThan(Vector left, Vector right) => AbsoluteCompareGreaterThan(left, right); /// - /// svbool_t svacgt[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FACGT Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svacgt[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FACGT Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector AbsoluteCompareGreaterThan(Vector left, Vector right) => AbsoluteCompareGreaterThan(left, right); @@ -104,14 +104,14 @@ internal Arm64() { } // Absolute compare greater than or equal to /// - /// svbool_t svacge[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FACGE Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svacge[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FACGE Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector AbsoluteCompareGreaterThanOrEqual(Vector left, Vector right) => AbsoluteCompareGreaterThanOrEqual(left, right); /// - /// svbool_t svacge[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FACGE Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svacge[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FACGE Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector AbsoluteCompareGreaterThanOrEqual(Vector left, Vector right) => AbsoluteCompareGreaterThanOrEqual(left, right); @@ -119,14 +119,14 @@ internal Arm64() { } // Absolute compare less than /// - /// svbool_t svaclt[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FACLT Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svaclt[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FACLT Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector AbsoluteCompareLessThan(Vector left, Vector right) => AbsoluteCompareLessThan(left, right); /// - /// svbool_t svaclt[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FACLT Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svaclt[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FACLT Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector AbsoluteCompareLessThan(Vector left, Vector right) => AbsoluteCompareLessThan(left, right); @@ -134,14 +134,14 @@ internal Arm64() { } // Absolute compare less than or equal to /// - /// svbool_t svacle[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FACLE Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svacle[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FACLE Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector AbsoluteCompareLessThanOrEqual(Vector left, Vector right) => AbsoluteCompareLessThanOrEqual(left, right); /// - /// svbool_t svacle[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FACLE Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svacle[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FACLE Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector AbsoluteCompareLessThanOrEqual(Vector left, Vector right) => AbsoluteCompareLessThanOrEqual(left, right); @@ -149,81 +149,81 @@ internal Arm64() { } // Absolute difference /// - /// svuint8_t svabd[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svabd[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// UABD Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// svuint8_t svabd[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svabd[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// UABD Ztied1.B, Pg/M, Ztied1.B, Zop2.B /// public static unsafe Vector AbsoluteDifference(Vector left, Vector right) => AbsoluteDifference(left, right); /// - /// svfloat64_t svabd[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svabd[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svabd[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FABD Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svfloat64_t svabd[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svabd[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svabd[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FABD Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector AbsoluteDifference(Vector left, Vector right) => AbsoluteDifference(left, right); /// - /// svint16_t svabd[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svabd[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svabd[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) - /// SABD Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// svint16_t svabd[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svabd[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svabd[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) + /// SABD Ztied1.H, Pg/M, Ztied1.H, Zop2.H /// public static unsafe Vector AbsoluteDifference(Vector left, Vector right) => AbsoluteDifference(left, right); /// - /// svint32_t svabd[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svabd[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svabd[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) - /// SABD Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svint32_t svabd[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svabd[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svabd[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) + /// SABD Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector AbsoluteDifference(Vector left, Vector right) => AbsoluteDifference(left, right); /// - /// svint64_t svabd[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svabd[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svabd[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) - /// SABD Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svint64_t svabd[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svabd[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svabd[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) + /// SABD Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector AbsoluteDifference(Vector left, Vector right) => AbsoluteDifference(left, right); /// - /// svint8_t svabd[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svabd[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svabd[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) - /// SABD Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// svint8_t svabd[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svabd[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svabd[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) + /// SABD Ztied1.B, Pg/M, Ztied1.B, Zop2.B /// public static unsafe Vector AbsoluteDifference(Vector left, Vector right) => AbsoluteDifference(left, right); /// - /// svfloat32_t svabd[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svabd[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svabd[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FABD Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svfloat32_t svabd[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svabd[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svabd[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FABD Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector AbsoluteDifference(Vector left, Vector right) => AbsoluteDifference(left, right); /// - /// svuint16_t svabd[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svabd[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svabd[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// UABD Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// svuint16_t svabd[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svabd[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svabd[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// UABD Ztied1.H, Pg/M, Ztied1.H, Zop2.H /// public static unsafe Vector AbsoluteDifference(Vector left, Vector right) => AbsoluteDifference(left, right); /// - /// svuint32_t svabd[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svabd[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svabd[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// UABD Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svuint32_t svabd[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svabd[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svabd[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// UABD Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector AbsoluteDifference(Vector left, Vector right) => AbsoluteDifference(left, right); /// - /// svuint64_t svabd[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svabd[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svabd[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// UABD Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svuint64_t svabd[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svabd[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svabd[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// UABD Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector AbsoluteDifference(Vector left, Vector right) => AbsoluteDifference(left, right); @@ -231,82 +231,82 @@ internal Arm64() { } // Add /// - /// svuint8_t svadd[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svadd[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svadd[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// ADD Zresult.B, Zop1.B, Zop2.B + /// svuint8_t svadd[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svadd[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svadd[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// ADD Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector Add(Vector left, Vector right) => Add(left, right); /// - /// svfloat64_t svadd[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svadd[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svadd[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FADD Zresult.D, Zop1.D, Zop2.D + /// svfloat64_t svadd[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svadd[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svadd[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FADD Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector Add(Vector left, Vector right) => Add(left, right); /// - /// svint16_t svadd[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svadd[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svadd[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) - /// ADD Zresult.H, Zop1.H, Zop2.H + /// svint16_t svadd[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svadd[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svadd[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) + /// ADD Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector Add(Vector left, Vector right) => Add(left, right); /// - /// svint32_t svadd[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svadd[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svadd[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) - /// ADD Zresult.S, Zop1.S, Zop2.S + /// svint32_t svadd[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svadd[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svadd[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) + /// ADD Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector Add(Vector left, Vector right) => Add(left, right); /// - /// svint64_t svadd[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svadd[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svadd[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) - /// ADD Zresult.D, Zop1.D, Zop2.D + /// svint64_t svadd[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svadd[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svadd[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) + /// ADD Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector Add(Vector left, Vector right) => Add(left, right); /// - /// svint8_t svadd[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svadd[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svadd[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) - /// ADD Zresult.B, Zop1.B, Zop2.B + /// svint8_t svadd[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svadd[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svadd[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) + /// ADD Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector Add(Vector left, Vector right) => Add(left, right); /// - /// svfloat32_t svadd[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svadd[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svadd[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FADD Zresult.S, Zop1.S, Zop2.S + /// svfloat32_t svadd[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svadd[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svadd[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FADD Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector Add(Vector left, Vector right) => Add(left, right); /// - /// svuint16_t svadd[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svadd[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svadd[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// ADD Zresult.H, Zop1.H, Zop2.H + /// svuint16_t svadd[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svadd[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svadd[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// ADD Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector Add(Vector left, Vector right) => Add(left, right); /// - /// svuint32_t svadd[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svadd[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svadd[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// ADD Zresult.S, Zop1.S, Zop2.S + /// svuint32_t svadd[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svadd[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svadd[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// ADD Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector Add(Vector left, Vector right) => Add(left, right); /// - /// svuint64_t svadd[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svadd[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svadd[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// ADD Zresult.D, Zop1.D, Zop2.D + /// svuint64_t svadd[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svadd[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svadd[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// ADD Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector Add(Vector left, Vector right) => Add(left, right); @@ -314,62 +314,62 @@ internal Arm64() { } // Add reduction /// - /// float64_t svaddv[_f64](svbool_t pg, svfloat64_t op) - /// FADDV Dresult, Pg, Zop.D + /// float64_t svaddv[_f64](svbool_t pg, svfloat64_t op) + /// FADDV Dresult, Pg, Zop.D /// public static unsafe Vector AddAcross(Vector value) => AddAcross(value); /// - /// int64_t svaddv[_s16](svbool_t pg, svint16_t op) - /// SADDV Dresult, Pg, Zop.H + /// int64_t svaddv[_s16](svbool_t pg, svint16_t op) + /// SADDV Dresult, Pg, Zop.H /// public static unsafe Vector AddAcross(Vector value) => AddAcross(value); /// - /// int64_t svaddv[_s32](svbool_t pg, svint32_t op) - /// SADDV Dresult, Pg, Zop.S + /// int64_t svaddv[_s32](svbool_t pg, svint32_t op) + /// SADDV Dresult, Pg, Zop.S /// public static unsafe Vector AddAcross(Vector value) => AddAcross(value); /// - /// int64_t svaddv[_s8](svbool_t pg, svint8_t op) - /// SADDV Dresult, Pg, Zop.B + /// int64_t svaddv[_s8](svbool_t pg, svint8_t op) + /// SADDV Dresult, Pg, Zop.B /// public static unsafe Vector AddAcross(Vector value) => AddAcross(value); /// - /// int64_t svaddv[_s64](svbool_t pg, svint64_t op) - /// UADDV Dresult, Pg, Zop.D + /// int64_t svaddv[_s64](svbool_t pg, svint64_t op) + /// UADDV Dresult, Pg, Zop.D /// public static unsafe Vector AddAcross(Vector value) => AddAcross(value); /// - /// float32_t svaddv[_f32](svbool_t pg, svfloat32_t op) - /// FADDV Sresult, Pg, Zop.S + /// float32_t svaddv[_f32](svbool_t pg, svfloat32_t op) + /// FADDV Sresult, Pg, Zop.S /// public static unsafe Vector AddAcross(Vector value) => AddAcross(value); /// - /// uint64_t svaddv[_u8](svbool_t pg, svuint8_t op) - /// UADDV Dresult, Pg, Zop.B + /// uint64_t svaddv[_u8](svbool_t pg, svuint8_t op) + /// UADDV Dresult, Pg, Zop.B /// public static unsafe Vector AddAcross(Vector value) => AddAcross(value); /// - /// uint64_t svaddv[_u16](svbool_t pg, svuint16_t op) - /// UADDV Dresult, Pg, Zop.H + /// uint64_t svaddv[_u16](svbool_t pg, svuint16_t op) + /// UADDV Dresult, Pg, Zop.H /// public static unsafe Vector AddAcross(Vector value) => AddAcross(value); /// - /// uint64_t svaddv[_u32](svbool_t pg, svuint32_t op) - /// UADDV Dresult, Pg, Zop.S + /// uint64_t svaddv[_u32](svbool_t pg, svuint32_t op) + /// UADDV Dresult, Pg, Zop.S /// public static unsafe Vector AddAcross(Vector value) => AddAcross(value); /// - /// uint64_t svaddv[_u64](svbool_t pg, svuint64_t op) - /// UADDV Dresult, Pg, Zop.D + /// uint64_t svaddv[_u64](svbool_t pg, svuint64_t op) + /// UADDV Dresult, Pg, Zop.D /// public static unsafe Vector AddAcross(Vector value) => AddAcross(value); @@ -377,19 +377,19 @@ internal Arm64() { } // Complex add with rotate /// - /// svfloat64_t svcadd[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, uint64_t imm_rotation) - /// svfloat64_t svcadd[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2, uint64_t imm_rotation) - /// svfloat64_t svcadd[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2, uint64_t imm_rotation) - /// FCADD Ztied1.D, Pg/M, Ztied1.D, Zop2.D, #imm_rotation + /// svfloat64_t svcadd[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, uint64_t imm_rotation) + /// svfloat64_t svcadd[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2, uint64_t imm_rotation) + /// svfloat64_t svcadd[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2, uint64_t imm_rotation) + /// FCADD Ztied1.D, Pg/M, Ztied1.D, Zop2.D, #imm_rotation /// public static unsafe Vector AddRotateComplex(Vector left, Vector right, [ConstantExpected(Min = 0, Max = (byte)(1))] byte rotation) => AddRotateComplex(left, right, rotation); /// - /// svfloat32_t svcadd[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2, uint64_t imm_rotation) - /// svfloat32_t svcadd[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, uint64_t imm_rotation) - /// svfloat32_t svcadd[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2, uint64_t imm_rotation) - /// FCADD Ztied1.S, Pg/M, Ztied1.S, Zop2.S, #imm_rotation - /// FCADD Ztied1.S, Pg/M, Ztied1.S, Zop2.S, #imm_rotation + /// svfloat32_t svcadd[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2, uint64_t imm_rotation) + /// svfloat32_t svcadd[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, uint64_t imm_rotation) + /// svfloat32_t svcadd[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2, uint64_t imm_rotation) + /// FCADD Ztied1.S, Pg/M, Ztied1.S, Zop2.S, #imm_rotation + /// FCADD Ztied1.S, Pg/M, Ztied1.S, Zop2.S, #imm_rotation /// public static unsafe Vector AddRotateComplex(Vector left, Vector right, [ConstantExpected(Min = 0, Max = (byte)(1))] byte rotation) => AddRotateComplex(left, right, rotation); @@ -397,50 +397,50 @@ internal Arm64() { } // Saturating add /// - /// svuint8_t svqadd[_u8](svuint8_t op1, svuint8_t op2) - /// UQADD Zresult.B, Zop1.B, Zop2.B + /// svuint8_t svqadd[_u8](svuint8_t op1, svuint8_t op2) + /// UQADD Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector AddSaturate(Vector left, Vector right) => AddSaturate(left, right); /// - /// svint16_t svqadd[_s16](svint16_t op1, svint16_t op2) - /// SQADD Zresult.H, Zop1.H, Zop2.H + /// svint16_t svqadd[_s16](svint16_t op1, svint16_t op2) + /// SQADD Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector AddSaturate(Vector left, Vector right) => AddSaturate(left, right); /// - /// svint32_t svqadd[_s32](svint32_t op1, svint32_t op2) - /// SQADD Zresult.S, Zop1.S, Zop2.S + /// svint32_t svqadd[_s32](svint32_t op1, svint32_t op2) + /// SQADD Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector AddSaturate(Vector left, Vector right) => AddSaturate(left, right); /// - /// svint64_t svqadd[_s64](svint64_t op1, svint64_t op2) - /// SQADD Zresult.D, Zop1.D, Zop2.D + /// svint64_t svqadd[_s64](svint64_t op1, svint64_t op2) + /// SQADD Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector AddSaturate(Vector left, Vector right) => AddSaturate(left, right); /// - /// svint8_t svqadd[_s8](svint8_t op1, svint8_t op2) - /// SQADD Zresult.B, Zop1.B, Zop2.B + /// svint8_t svqadd[_s8](svint8_t op1, svint8_t op2) + /// SQADD Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector AddSaturate(Vector left, Vector right) => AddSaturate(left, right); /// - /// svuint16_t svqadd[_u16](svuint16_t op1, svuint16_t op2) - /// UQADD Zresult.H, Zop1.H, Zop2.H + /// svuint16_t svqadd[_u16](svuint16_t op1, svuint16_t op2) + /// UQADD Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector AddSaturate(Vector left, Vector right) => AddSaturate(left, right); /// - /// svuint32_t svqadd[_u32](svuint32_t op1, svuint32_t op2) - /// UQADD Zresult.S, Zop1.S, Zop2.S + /// svuint32_t svqadd[_u32](svuint32_t op1, svuint32_t op2) + /// UQADD Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector AddSaturate(Vector left, Vector right) => AddSaturate(left, right); /// - /// svuint64_t svqadd[_u64](svuint64_t op1, svuint64_t op2) - /// UQADD Zresult.D, Zop1.D, Zop2.D + /// svuint64_t svqadd[_u64](svuint64_t op1, svuint64_t op2) + /// UQADD Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector AddSaturate(Vector left, Vector right) => AddSaturate(left, right); @@ -448,14 +448,14 @@ internal Arm64() { } // Add reduction (strictly-ordered) /// - /// float64_t svadda[_f64](svbool_t pg, float64_t initial, svfloat64_t op) - /// FADDA Dtied, Pg, Dtied, Zop.D + /// float64_t svadda[_f64](svbool_t pg, float64_t initial, svfloat64_t op) + /// FADDA Dtied, Pg, Dtied, Zop.D /// public static unsafe Vector AddSequentialAcross(Vector initial, Vector value) => AddSequentialAcross(initial, value); /// - /// float32_t svadda[_f32](svbool_t pg, float32_t initial, svfloat32_t op) - /// FADDA Stied, Pg, Stied, Zop.S + /// float32_t svadda[_f32](svbool_t pg, float32_t initial, svfloat32_t op) + /// FADDA Stied, Pg, Stied, Zop.S /// public static unsafe Vector AddSequentialAcross(Vector initial, Vector value) => AddSequentialAcross(initial, value); @@ -463,82 +463,82 @@ internal Arm64() { } // Bitwise AND /// - /// svuint8_t svand[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svand[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svand[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// AND Zresult.D, Zop1.D, Zop2.D - /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svuint8_t svand[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svand[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svand[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// AND Zresult.D, Zop1.D, Zop2.D + /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector And(Vector left, Vector right) => And(left, right); /// - /// svint16_t svand[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svand[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svand[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) - /// AND Zresult.D, Zop1.D, Zop2.D - /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svint16_t svand[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svand[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svand[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) + /// AND Zresult.D, Zop1.D, Zop2.D + /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector And(Vector left, Vector right) => And(left, right); /// - /// svint32_t svand[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svand[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svand[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) - /// AND Zresult.D, Zop1.D, Zop2.D - /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svint32_t svand[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svand[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svand[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) + /// AND Zresult.D, Zop1.D, Zop2.D + /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector And(Vector left, Vector right) => And(left, right); /// - /// svint64_t svand[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svand[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svand[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) - /// AND Zresult.D, Zop1.D, Zop2.D - /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svint64_t svand[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svand[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svand[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) + /// AND Zresult.D, Zop1.D, Zop2.D + /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector And(Vector left, Vector right) => And(left, right); /// - /// svint8_t svand[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svand[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svand[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) - /// AND Zresult.D, Zop1.D, Zop2.D - /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svint8_t svand[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svand[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svand[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) + /// AND Zresult.D, Zop1.D, Zop2.D + /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector And(Vector left, Vector right) => And(left, right); /// - /// svuint16_t svand[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svand[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svand[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// AND Zresult.D, Zop1.D, Zop2.D - /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svuint16_t svand[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svand[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svand[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// AND Zresult.D, Zop1.D, Zop2.D + /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector And(Vector left, Vector right) => And(left, right); /// - /// svuint32_t svand[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svand[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svand[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// AND Zresult.D, Zop1.D, Zop2.D - /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svuint32_t svand[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svand[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svand[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// AND Zresult.D, Zop1.D, Zop2.D + /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector And(Vector left, Vector right) => And(left, right); /// - /// svuint64_t svand[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svand[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svand[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// AND Zresult.D, Zop1.D, Zop2.D - /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svuint64_t svand[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svand[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svand[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// AND Zresult.D, Zop1.D, Zop2.D + /// svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// AND Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector And(Vector left, Vector right) => And(left, right); @@ -546,50 +546,50 @@ internal Arm64() { } // Bitwise AND reduction to scalar /// - /// uint8_t svandv[_u8](svbool_t pg, svuint8_t op) - /// ANDV Bresult, Pg, Zop.B + /// uint8_t svandv[_u8](svbool_t pg, svuint8_t op) + /// ANDV Bresult, Pg, Zop.B /// public static unsafe Vector AndAcross(Vector value) => AndAcross(value); /// - /// int16_t svandv[_s16](svbool_t pg, svint16_t op) - /// ANDV Hresult, Pg, Zop.H + /// int16_t svandv[_s16](svbool_t pg, svint16_t op) + /// ANDV Hresult, Pg, Zop.H /// public static unsafe Vector AndAcross(Vector value) => AndAcross(value); /// - /// int32_t svandv[_s32](svbool_t pg, svint32_t op) - /// ANDV Sresult, Pg, Zop.S + /// int32_t svandv[_s32](svbool_t pg, svint32_t op) + /// ANDV Sresult, Pg, Zop.S /// public static unsafe Vector AndAcross(Vector value) => AndAcross(value); /// - /// int64_t svandv[_s64](svbool_t pg, svint64_t op) - /// ANDV Dresult, Pg, Zop.D + /// int64_t svandv[_s64](svbool_t pg, svint64_t op) + /// ANDV Dresult, Pg, Zop.D /// public static unsafe Vector AndAcross(Vector value) => AndAcross(value); /// - /// int8_t svandv[_s8](svbool_t pg, svint8_t op) - /// ANDV Bresult, Pg, Zop.B + /// int8_t svandv[_s8](svbool_t pg, svint8_t op) + /// ANDV Bresult, Pg, Zop.B /// public static unsafe Vector AndAcross(Vector value) => AndAcross(value); /// - /// uint16_t svandv[_u16](svbool_t pg, svuint16_t op) - /// ANDV Hresult, Pg, Zop.H + /// uint16_t svandv[_u16](svbool_t pg, svuint16_t op) + /// ANDV Hresult, Pg, Zop.H /// public static unsafe Vector AndAcross(Vector value) => AndAcross(value); /// - /// uint32_t svandv[_u32](svbool_t pg, svuint32_t op) - /// ANDV Sresult, Pg, Zop.S + /// uint32_t svandv[_u32](svbool_t pg, svuint32_t op) + /// ANDV Sresult, Pg, Zop.S /// public static unsafe Vector AndAcross(Vector value) => AndAcross(value); /// - /// uint64_t svandv[_u64](svbool_t pg, svuint64_t op) - /// ANDV Dresult, Pg, Zop.D + /// uint64_t svandv[_u64](svbool_t pg, svuint64_t op) + /// ANDV Dresult, Pg, Zop.D /// public static unsafe Vector AndAcross(Vector value) => AndAcross(value); @@ -597,90 +597,90 @@ internal Arm64() { } // Bitwise clear /// - /// svuint8_t svbic[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svbic[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svbic[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// BIC Ztied1.B, Pg/M, Ztied1.B, Zop2.B - /// BIC Zresult.D, Zop1.D, Zop2.D - /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svuint8_t svbic[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svbic[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svbic[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// BIC Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// BIC Zresult.D, Zop1.D, Zop2.D + /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector BitwiseClear(Vector left, Vector right) => BitwiseClear(left, right); /// - /// svint16_t svbic[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svbic[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svbic[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) - /// BIC Ztied1.H, Pg/M, Ztied1.H, Zop2.H - /// BIC Zresult.D, Zop1.D, Zop2.D - /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svint16_t svbic[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svbic[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svbic[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) + /// BIC Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// BIC Zresult.D, Zop1.D, Zop2.D + /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector BitwiseClear(Vector left, Vector right) => BitwiseClear(left, right); /// - /// svint32_t svbic[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svbic[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svbic[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) - /// BIC Ztied1.S, Pg/M, Ztied1.S, Zop2.S - /// BIC Zresult.D, Zop1.D, Zop2.D - /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svint32_t svbic[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svbic[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svbic[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) + /// BIC Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// BIC Zresult.D, Zop1.D, Zop2.D + /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector BitwiseClear(Vector left, Vector right) => BitwiseClear(left, right); /// - /// svint64_t svbic[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svbic[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svbic[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) - /// BIC Ztied1.D, Pg/M, Ztied1.D, Zop2.D - /// BIC Zresult.D, Zop1.D, Zop2.D - /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svint64_t svbic[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svbic[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svbic[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) + /// BIC Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// BIC Zresult.D, Zop1.D, Zop2.D + /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector BitwiseClear(Vector left, Vector right) => BitwiseClear(left, right); /// - /// svint8_t svbic[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svbic[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svbic[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) - /// BIC Ztied1.B, Pg/M, Ztied1.B, Zop2.B - /// BIC Zresult.D, Zop1.D, Zop2.D - /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svint8_t svbic[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svbic[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svbic[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) + /// BIC Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// BIC Zresult.D, Zop1.D, Zop2.D + /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector BitwiseClear(Vector left, Vector right) => BitwiseClear(left, right); /// - /// svuint16_t svbic[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svbic[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svbic[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// BIC Ztied1.H, Pg/M, Ztied1.H, Zop2.H - /// BIC Zresult.D, Zop1.D, Zop2.D - /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svuint16_t svbic[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svbic[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svbic[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// BIC Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// BIC Zresult.D, Zop1.D, Zop2.D + /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector BitwiseClear(Vector left, Vector right) => BitwiseClear(left, right); /// - /// svuint32_t svbic[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svbic[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svbic[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// BIC Ztied1.S, Pg/M, Ztied1.S, Zop2.S - /// BIC Zresult.D, Zop1.D, Zop2.D - /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svuint32_t svbic[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svbic[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svbic[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// BIC Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// BIC Zresult.D, Zop1.D, Zop2.D + /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector BitwiseClear(Vector left, Vector right) => BitwiseClear(left, right); /// - /// svuint64_t svbic[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svbic[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svbic[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// BIC Ztied1.D, Pg/M, Ztied1.D, Zop2.D - /// BIC Zresult.D, Zop1.D, Zop2.D - /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svuint64_t svbic[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svbic[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svbic[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// BIC Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// BIC Zresult.D, Zop1.D, Zop2.D + /// svbool_t svbic[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BIC Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector BitwiseClear(Vector left, Vector right) => BitwiseClear(left, right); @@ -688,66 +688,66 @@ internal Arm64() { } // Logically invert boolean condition /// - /// svuint8_t svcnot[_u8]_m(svuint8_t inactive, svbool_t pg, svuint8_t op) - /// svuint8_t svcnot[_u8]_x(svbool_t pg, svuint8_t op) - /// svuint8_t svcnot[_u8]_z(svbool_t pg, svuint8_t op) - /// CNOT Zresult.B, Pg/M, Zop.B + /// svuint8_t svcnot[_u8]_m(svuint8_t inactive, svbool_t pg, svuint8_t op) + /// svuint8_t svcnot[_u8]_x(svbool_t pg, svuint8_t op) + /// svuint8_t svcnot[_u8]_z(svbool_t pg, svuint8_t op) + /// CNOT Zresult.B, Pg/M, Zop.B /// public static unsafe Vector BooleanNot(Vector value) => BooleanNot(value); /// - /// svint16_t svcnot[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) - /// svint16_t svcnot[_s16]_x(svbool_t pg, svint16_t op) - /// svint16_t svcnot[_s16]_z(svbool_t pg, svint16_t op) - /// CNOT Zresult.H, Pg/M, Zop.H + /// svint16_t svcnot[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) + /// svint16_t svcnot[_s16]_x(svbool_t pg, svint16_t op) + /// svint16_t svcnot[_s16]_z(svbool_t pg, svint16_t op) + /// CNOT Zresult.H, Pg/M, Zop.H /// public static unsafe Vector BooleanNot(Vector value) => BooleanNot(value); /// - /// svint32_t svcnot[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) - /// svint32_t svcnot[_s32]_x(svbool_t pg, svint32_t op) - /// svint32_t svcnot[_s32]_z(svbool_t pg, svint32_t op) - /// CNOT Zresult.S, Pg/M, Zop.S + /// svint32_t svcnot[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) + /// svint32_t svcnot[_s32]_x(svbool_t pg, svint32_t op) + /// svint32_t svcnot[_s32]_z(svbool_t pg, svint32_t op) + /// CNOT Zresult.S, Pg/M, Zop.S /// public static unsafe Vector BooleanNot(Vector value) => BooleanNot(value); /// - /// svint64_t svcnot[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) - /// svint64_t svcnot[_s64]_x(svbool_t pg, svint64_t op) - /// svint64_t svcnot[_s64]_z(svbool_t pg, svint64_t op) - /// CNOT Zresult.D, Pg/M, Zop.D + /// svint64_t svcnot[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) + /// svint64_t svcnot[_s64]_x(svbool_t pg, svint64_t op) + /// svint64_t svcnot[_s64]_z(svbool_t pg, svint64_t op) + /// CNOT Zresult.D, Pg/M, Zop.D /// public static unsafe Vector BooleanNot(Vector value) => BooleanNot(value); /// - /// svint8_t svcnot[_s8]_m(svint8_t inactive, svbool_t pg, svint8_t op) - /// svint8_t svcnot[_s8]_x(svbool_t pg, svint8_t op) - /// svint8_t svcnot[_s8]_z(svbool_t pg, svint8_t op) - /// CNOT Zresult.B, Pg/M, Zop.B + /// svint8_t svcnot[_s8]_m(svint8_t inactive, svbool_t pg, svint8_t op) + /// svint8_t svcnot[_s8]_x(svbool_t pg, svint8_t op) + /// svint8_t svcnot[_s8]_z(svbool_t pg, svint8_t op) + /// CNOT Zresult.B, Pg/M, Zop.B /// public static unsafe Vector BooleanNot(Vector value) => BooleanNot(value); /// - /// svuint16_t svcnot[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) - /// svuint16_t svcnot[_u16]_x(svbool_t pg, svuint16_t op) - /// svuint16_t svcnot[_u16]_z(svbool_t pg, svuint16_t op) - /// CNOT Zresult.H, Pg/M, Zop.H + /// svuint16_t svcnot[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) + /// svuint16_t svcnot[_u16]_x(svbool_t pg, svuint16_t op) + /// svuint16_t svcnot[_u16]_z(svbool_t pg, svuint16_t op) + /// CNOT Zresult.H, Pg/M, Zop.H /// public static unsafe Vector BooleanNot(Vector value) => BooleanNot(value); /// - /// svuint32_t svcnot[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) - /// svuint32_t svcnot[_u32]_x(svbool_t pg, svuint32_t op) - /// svuint32_t svcnot[_u32]_z(svbool_t pg, svuint32_t op) - /// CNOT Zresult.S, Pg/M, Zop.S + /// svuint32_t svcnot[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) + /// svuint32_t svcnot[_u32]_x(svbool_t pg, svuint32_t op) + /// svuint32_t svcnot[_u32]_z(svbool_t pg, svuint32_t op) + /// CNOT Zresult.S, Pg/M, Zop.S /// public static unsafe Vector BooleanNot(Vector value) => BooleanNot(value); /// - /// svuint64_t svcnot[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) - /// svuint64_t svcnot[_u64]_x(svbool_t pg, svuint64_t op) - /// svuint64_t svcnot[_u64]_z(svbool_t pg, svuint64_t op) - /// CNOT Zresult.D, Pg/M, Zop.D + /// svuint64_t svcnot[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) + /// svuint64_t svcnot[_u64]_x(svbool_t pg, svuint64_t op) + /// svuint64_t svcnot[_u64]_z(svbool_t pg, svuint64_t op) + /// CNOT Zresult.D, Pg/M, Zop.D /// public static unsafe Vector BooleanNot(Vector value) => BooleanNot(value); @@ -755,38 +755,38 @@ internal Arm64() { } // Shuffle active elements of vector to the right and fill with zero /// - /// svfloat64_t svcompact[_f64](svbool_t pg, svfloat64_t op) - /// COMPACT Zresult.D, Pg, Zop.D + /// svfloat64_t svcompact[_f64](svbool_t pg, svfloat64_t op) + /// COMPACT Zresult.D, Pg, Zop.D /// public static unsafe Vector Compact(Vector mask, Vector value) => Compact(mask, value); /// - /// svint32_t svcompact[_s32](svbool_t pg, svint32_t op) - /// COMPACT Zresult.S, Pg, Zop.S + /// svint32_t svcompact[_s32](svbool_t pg, svint32_t op) + /// COMPACT Zresult.S, Pg, Zop.S /// public static unsafe Vector Compact(Vector mask, Vector value) => Compact(mask, value); /// - /// svint64_t svcompact[_s64](svbool_t pg, svint64_t op) - /// COMPACT Zresult.D, Pg, Zop.D + /// svint64_t svcompact[_s64](svbool_t pg, svint64_t op) + /// COMPACT Zresult.D, Pg, Zop.D /// public static unsafe Vector Compact(Vector mask, Vector value) => Compact(mask, value); /// - /// svfloat32_t svcompact[_f32](svbool_t pg, svfloat32_t op) - /// COMPACT Zresult.S, Pg, Zop.S + /// svfloat32_t svcompact[_f32](svbool_t pg, svfloat32_t op) + /// COMPACT Zresult.S, Pg, Zop.S /// public static unsafe Vector Compact(Vector mask, Vector value) => Compact(mask, value); /// - /// svuint32_t svcompact[_u32](svbool_t pg, svuint32_t op) - /// COMPACT Zresult.S, Pg, Zop.S + /// svuint32_t svcompact[_u32](svbool_t pg, svuint32_t op) + /// COMPACT Zresult.S, Pg, Zop.S /// public static unsafe Vector Compact(Vector mask, Vector value) => Compact(mask, value); /// - /// svuint64_t svcompact[_u64](svbool_t pg, svuint64_t op) - /// COMPACT Zresult.D, Pg, Zop.D + /// svuint64_t svcompact[_u64](svbool_t pg, svuint64_t op) + /// COMPACT Zresult.D, Pg, Zop.D /// public static unsafe Vector Compact(Vector mask, Vector value) => Compact(mask, value); @@ -794,80 +794,80 @@ internal Arm64() { } // Compare equal to /// - /// svbool_t svcmpeq[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) - /// CMPEQ Presult.B, Pg/Z, Zop1.B, Zop2.B + /// svbool_t svcmpeq[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) + /// CMPEQ Presult.B, Pg/Z, Zop1.B, Zop2.B /// public static unsafe Vector CompareEqual(Vector left, Vector right) => CompareEqual(left, right); /// - /// svbool_t svcmpeq[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FCMEQ Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svcmpeq[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FCMEQ Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector CompareEqual(Vector left, Vector right) => CompareEqual(left, right); /// - /// svbool_t svcmpeq[_s16](svbool_t pg, svint16_t op1, svint16_t op2) - /// CMPEQ Presult.H, Pg/Z, Zop1.H, Zop2.H + /// svbool_t svcmpeq[_s16](svbool_t pg, svint16_t op1, svint16_t op2) + /// CMPEQ Presult.H, Pg/Z, Zop1.H, Zop2.H /// public static unsafe Vector CompareEqual(Vector left, Vector right) => CompareEqual(left, right); /// - /// svbool_t svcmpeq_wide[_s16](svbool_t pg, svint16_t op1, svint64_t op2) - /// CMPEQ Presult.H, Pg/Z, Zop1.H, Zop2.D + /// svbool_t svcmpeq_wide[_s16](svbool_t pg, svint16_t op1, svint64_t op2) + /// CMPEQ Presult.H, Pg/Z, Zop1.H, Zop2.D /// public static unsafe Vector CompareEqual(Vector left, Vector right) => CompareEqual(left, right); /// - /// svbool_t svcmpeq[_s32](svbool_t pg, svint32_t op1, svint32_t op2) - /// CMPEQ Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svcmpeq[_s32](svbool_t pg, svint32_t op1, svint32_t op2) + /// CMPEQ Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector CompareEqual(Vector left, Vector right) => CompareEqual(left, right); /// - /// svbool_t svcmpeq_wide[_s32](svbool_t pg, svint32_t op1, svint64_t op2) - /// CMPEQ Presult.S, Pg/Z, Zop1.S, Zop2.D + /// svbool_t svcmpeq_wide[_s32](svbool_t pg, svint32_t op1, svint64_t op2) + /// CMPEQ Presult.S, Pg/Z, Zop1.S, Zop2.D /// public static unsafe Vector CompareEqual(Vector left, Vector right) => CompareEqual(left, right); /// - /// svbool_t svcmpeq[_s64](svbool_t pg, svint64_t op1, svint64_t op2) - /// CMPEQ Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svcmpeq[_s64](svbool_t pg, svint64_t op1, svint64_t op2) + /// CMPEQ Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector CompareEqual(Vector left, Vector right) => CompareEqual(left, right); /// - /// svbool_t svcmpeq[_s8](svbool_t pg, svint8_t op1, svint8_t op2) - /// CMPEQ Presult.B, Pg/Z, Zop1.B, Zop2.B + /// svbool_t svcmpeq[_s8](svbool_t pg, svint8_t op1, svint8_t op2) + /// CMPEQ Presult.B, Pg/Z, Zop1.B, Zop2.B /// public static unsafe Vector CompareEqual(Vector left, Vector right) => CompareEqual(left, right); /// - /// svbool_t svcmpeq_wide[_s8](svbool_t pg, svint8_t op1, svint64_t op2) - /// CMPEQ Presult.B, Pg/Z, Zop1.B, Zop2.D + /// svbool_t svcmpeq_wide[_s8](svbool_t pg, svint8_t op1, svint64_t op2) + /// CMPEQ Presult.B, Pg/Z, Zop1.B, Zop2.D /// public static unsafe Vector CompareEqual(Vector left, Vector right) => CompareEqual(left, right); /// - /// svbool_t svcmpeq[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FCMEQ Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svcmpeq[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FCMEQ Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector CompareEqual(Vector left, Vector right) => CompareEqual(left, right); /// - /// svbool_t svcmpeq[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) - /// CMPEQ Presult.H, Pg/Z, Zop1.H, Zop2.H + /// svbool_t svcmpeq[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) + /// CMPEQ Presult.H, Pg/Z, Zop1.H, Zop2.H /// public static unsafe Vector CompareEqual(Vector left, Vector right) => CompareEqual(left, right); /// - /// svbool_t svcmpeq[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) - /// CMPEQ Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svcmpeq[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) + /// CMPEQ Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector CompareEqual(Vector left, Vector right) => CompareEqual(left, right); /// - /// svbool_t svcmpeq[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) - /// CMPEQ Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svcmpeq[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) + /// CMPEQ Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector CompareEqual(Vector left, Vector right) => CompareEqual(left, right); @@ -875,98 +875,98 @@ internal Arm64() { } // Compare greater than /// - /// svbool_t svcmpgt[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) - /// CMPHI Presult.B, Pg/Z, Zop1.B, Zop2.B + /// svbool_t svcmpgt[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) + /// CMPHI Presult.B, Pg/Z, Zop1.B, Zop2.B /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) => CompareGreaterThan(left, right); /// - /// svbool_t svcmpgt_wide[_u8](svbool_t pg, svuint8_t op1, svuint64_t op2) - /// CMPHI Presult.B, Pg/Z, Zop1.B, Zop2.D + /// svbool_t svcmpgt_wide[_u8](svbool_t pg, svuint8_t op1, svuint64_t op2) + /// CMPHI Presult.B, Pg/Z, Zop1.B, Zop2.D /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) => CompareGreaterThan(left, right); /// - /// svbool_t svcmpgt[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FCMGT Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svcmpgt[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FCMGT Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) => CompareGreaterThan(left, right); /// - /// svbool_t svcmpgt[_s16](svbool_t pg, svint16_t op1, svint16_t op2) - /// CMPGT Presult.H, Pg/Z, Zop1.H, Zop2.H + /// svbool_t svcmpgt[_s16](svbool_t pg, svint16_t op1, svint16_t op2) + /// CMPGT Presult.H, Pg/Z, Zop1.H, Zop2.H /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) => CompareGreaterThan(left, right); /// - /// svbool_t svcmpgt_wide[_s16](svbool_t pg, svint16_t op1, svint64_t op2) - /// CMPGT Presult.H, Pg/Z, Zop1.H, Zop2.D + /// svbool_t svcmpgt_wide[_s16](svbool_t pg, svint16_t op1, svint64_t op2) + /// CMPGT Presult.H, Pg/Z, Zop1.H, Zop2.D /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) => CompareGreaterThan(left, right); /// - /// svbool_t svcmpgt[_s32](svbool_t pg, svint32_t op1, svint32_t op2) - /// CMPGT Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svcmpgt[_s32](svbool_t pg, svint32_t op1, svint32_t op2) + /// CMPGT Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) => CompareGreaterThan(left, right); /// - /// svbool_t svcmpgt_wide[_s32](svbool_t pg, svint32_t op1, svint64_t op2) - /// CMPGT Presult.S, Pg/Z, Zop1.S, Zop2.D + /// svbool_t svcmpgt_wide[_s32](svbool_t pg, svint32_t op1, svint64_t op2) + /// CMPGT Presult.S, Pg/Z, Zop1.S, Zop2.D /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) => CompareGreaterThan(left, right); /// - /// svbool_t svcmpgt[_s64](svbool_t pg, svint64_t op1, svint64_t op2) - /// CMPGT Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svcmpgt[_s64](svbool_t pg, svint64_t op1, svint64_t op2) + /// CMPGT Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) => CompareGreaterThan(left, right); /// - /// svbool_t svcmpgt[_s8](svbool_t pg, svint8_t op1, svint8_t op2) - /// CMPGT Presult.B, Pg/Z, Zop1.B, Zop2.B + /// svbool_t svcmpgt[_s8](svbool_t pg, svint8_t op1, svint8_t op2) + /// CMPGT Presult.B, Pg/Z, Zop1.B, Zop2.B /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) => CompareGreaterThan(left, right); /// - /// svbool_t svcmpgt_wide[_s8](svbool_t pg, svint8_t op1, svint64_t op2) - /// CMPGT Presult.B, Pg/Z, Zop1.B, Zop2.D + /// svbool_t svcmpgt_wide[_s8](svbool_t pg, svint8_t op1, svint64_t op2) + /// CMPGT Presult.B, Pg/Z, Zop1.B, Zop2.D /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) => CompareGreaterThan(left, right); /// - /// svbool_t svcmpgt[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FCMGT Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svcmpgt[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FCMGT Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) => CompareGreaterThan(left, right); /// - /// svbool_t svcmpgt[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) - /// CMPHI Presult.H, Pg/Z, Zop1.H, Zop2.H + /// svbool_t svcmpgt[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) + /// CMPHI Presult.H, Pg/Z, Zop1.H, Zop2.H /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) => CompareGreaterThan(left, right); /// - /// svbool_t svcmpgt_wide[_u16](svbool_t pg, svuint16_t op1, svuint64_t op2) - /// CMPHI Presult.H, Pg/Z, Zop1.H, Zop2.D + /// svbool_t svcmpgt_wide[_u16](svbool_t pg, svuint16_t op1, svuint64_t op2) + /// CMPHI Presult.H, Pg/Z, Zop1.H, Zop2.D /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) => CompareGreaterThan(left, right); /// - /// svbool_t svcmpgt[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) - /// CMPHI Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svcmpgt[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) + /// CMPHI Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) => CompareGreaterThan(left, right); /// - /// svbool_t svcmpgt_wide[_u32](svbool_t pg, svuint32_t op1, svuint64_t op2) - /// CMPHI Presult.S, Pg/Z, Zop1.S, Zop2.D + /// svbool_t svcmpgt_wide[_u32](svbool_t pg, svuint32_t op1, svuint64_t op2) + /// CMPHI Presult.S, Pg/Z, Zop1.S, Zop2.D /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) => CompareGreaterThan(left, right); /// - /// svbool_t svcmpgt[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) - /// CMPHI Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svcmpgt[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) + /// CMPHI Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector CompareGreaterThan(Vector left, Vector right) => CompareGreaterThan(left, right); @@ -974,98 +974,98 @@ internal Arm64() { } // Compare greater than or equal to /// - /// svbool_t svcmpge[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) - /// CMPHS Presult.B, Pg/Z, Zop1.B, Zop2.B + /// svbool_t svcmpge[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) + /// CMPHS Presult.B, Pg/Z, Zop1.B, Zop2.B /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) => CompareGreaterThanOrEqual(left, right); /// - /// svbool_t svcmpge_wide[_u8](svbool_t pg, svuint8_t op1, svuint64_t op2) - /// CMPHS Presult.B, Pg/Z, Zop1.B, Zop2.D + /// svbool_t svcmpge_wide[_u8](svbool_t pg, svuint8_t op1, svuint64_t op2) + /// CMPHS Presult.B, Pg/Z, Zop1.B, Zop2.D /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) => CompareGreaterThanOrEqual(left, right); /// - /// svbool_t svcmpge[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FCMGE Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svcmpge[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FCMGE Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) => CompareGreaterThanOrEqual(left, right); /// - /// svbool_t svcmpge[_s16](svbool_t pg, svint16_t op1, svint16_t op2) - /// CMPGE Presult.H, Pg/Z, Zop1.H, Zop2.H + /// svbool_t svcmpge[_s16](svbool_t pg, svint16_t op1, svint16_t op2) + /// CMPGE Presult.H, Pg/Z, Zop1.H, Zop2.H /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) => CompareGreaterThanOrEqual(left, right); /// - /// svbool_t svcmpge_wide[_s16](svbool_t pg, svint16_t op1, svint64_t op2) - /// CMPGE Presult.H, Pg/Z, Zop1.H, Zop2.D + /// svbool_t svcmpge_wide[_s16](svbool_t pg, svint16_t op1, svint64_t op2) + /// CMPGE Presult.H, Pg/Z, Zop1.H, Zop2.D /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) => CompareGreaterThanOrEqual(left, right); /// - /// svbool_t svcmpge[_s32](svbool_t pg, svint32_t op1, svint32_t op2) - /// CMPGE Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svcmpge[_s32](svbool_t pg, svint32_t op1, svint32_t op2) + /// CMPGE Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) => CompareGreaterThanOrEqual(left, right); /// - /// svbool_t svcmpge_wide[_s32](svbool_t pg, svint32_t op1, svint64_t op2) - /// CMPGE Presult.S, Pg/Z, Zop1.S, Zop2.D + /// svbool_t svcmpge_wide[_s32](svbool_t pg, svint32_t op1, svint64_t op2) + /// CMPGE Presult.S, Pg/Z, Zop1.S, Zop2.D /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) => CompareGreaterThanOrEqual(left, right); /// - /// svbool_t svcmpge[_s64](svbool_t pg, svint64_t op1, svint64_t op2) - /// CMPGE Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svcmpge[_s64](svbool_t pg, svint64_t op1, svint64_t op2) + /// CMPGE Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) => CompareGreaterThanOrEqual(left, right); /// - /// svbool_t svcmpge[_s8](svbool_t pg, svint8_t op1, svint8_t op2) - /// CMPGE Presult.B, Pg/Z, Zop1.B, Zop2.B + /// svbool_t svcmpge[_s8](svbool_t pg, svint8_t op1, svint8_t op2) + /// CMPGE Presult.B, Pg/Z, Zop1.B, Zop2.B /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) => CompareGreaterThanOrEqual(left, right); /// - /// svbool_t svcmpge_wide[_s8](svbool_t pg, svint8_t op1, svint64_t op2) - /// CMPGE Presult.B, Pg/Z, Zop1.B, Zop2.D + /// svbool_t svcmpge_wide[_s8](svbool_t pg, svint8_t op1, svint64_t op2) + /// CMPGE Presult.B, Pg/Z, Zop1.B, Zop2.D /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) => CompareGreaterThanOrEqual(left, right); /// - /// svbool_t svcmpge[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FCMGE Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svcmpge[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FCMGE Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) => CompareGreaterThanOrEqual(left, right); /// - /// svbool_t svcmpge[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) - /// CMPHS Presult.H, Pg/Z, Zop1.H, Zop2.H + /// svbool_t svcmpge[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) + /// CMPHS Presult.H, Pg/Z, Zop1.H, Zop2.H /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) => CompareGreaterThanOrEqual(left, right); /// - /// svbool_t svcmpge_wide[_u16](svbool_t pg, svuint16_t op1, svuint64_t op2) - /// CMPHS Presult.H, Pg/Z, Zop1.H, Zop2.D + /// svbool_t svcmpge_wide[_u16](svbool_t pg, svuint16_t op1, svuint64_t op2) + /// CMPHS Presult.H, Pg/Z, Zop1.H, Zop2.D /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) => CompareGreaterThanOrEqual(left, right); /// - /// svbool_t svcmpge[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) - /// CMPHS Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svcmpge[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) + /// CMPHS Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) => CompareGreaterThanOrEqual(left, right); /// - /// svbool_t svcmpge_wide[_u32](svbool_t pg, svuint32_t op1, svuint64_t op2) - /// CMPHS Presult.S, Pg/Z, Zop1.S, Zop2.D + /// svbool_t svcmpge_wide[_u32](svbool_t pg, svuint32_t op1, svuint64_t op2) + /// CMPHS Presult.S, Pg/Z, Zop1.S, Zop2.D /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) => CompareGreaterThanOrEqual(left, right); /// - /// svbool_t svcmpge[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) - /// CMPHS Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svcmpge[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) + /// CMPHS Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) => CompareGreaterThanOrEqual(left, right); @@ -1073,98 +1073,98 @@ internal Arm64() { } // Compare less than /// - /// svbool_t svcmplt[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) - /// CMPHI Presult.B, Pg/Z, Zop2.B, Zop1.B + /// svbool_t svcmplt[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) + /// CMPHI Presult.B, Pg/Z, Zop2.B, Zop1.B /// public static unsafe Vector CompareLessThan(Vector left, Vector right) => CompareLessThan(left, right); /// - /// svbool_t svcmplt_wide[_u8](svbool_t pg, svuint8_t op1, svuint64_t op2) - /// CMPLO Presult.B, Pg/Z, Zop1.B, Zop2.D + /// svbool_t svcmplt_wide[_u8](svbool_t pg, svuint8_t op1, svuint64_t op2) + /// CMPLO Presult.B, Pg/Z, Zop1.B, Zop2.D /// public static unsafe Vector CompareLessThan(Vector left, Vector right) => CompareLessThan(left, right); /// - /// svbool_t svcmplt[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FCMGT Presult.D, Pg/Z, Zop2.D, Zop1.D + /// svbool_t svcmplt[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FCMGT Presult.D, Pg/Z, Zop2.D, Zop1.D /// public static unsafe Vector CompareLessThan(Vector left, Vector right) => CompareLessThan(left, right); /// - /// svbool_t svcmplt[_s16](svbool_t pg, svint16_t op1, svint16_t op2) - /// CMPGT Presult.H, Pg/Z, Zop2.H, Zop1.H + /// svbool_t svcmplt[_s16](svbool_t pg, svint16_t op1, svint16_t op2) + /// CMPGT Presult.H, Pg/Z, Zop2.H, Zop1.H /// public static unsafe Vector CompareLessThan(Vector left, Vector right) => CompareLessThan(left, right); /// - /// svbool_t svcmplt_wide[_s16](svbool_t pg, svint16_t op1, svint64_t op2) - /// CMPLT Presult.H, Pg/Z, Zop1.H, Zop2.D + /// svbool_t svcmplt_wide[_s16](svbool_t pg, svint16_t op1, svint64_t op2) + /// CMPLT Presult.H, Pg/Z, Zop1.H, Zop2.D /// public static unsafe Vector CompareLessThan(Vector left, Vector right) => CompareLessThan(left, right); /// - /// svbool_t svcmplt[_s32](svbool_t pg, svint32_t op1, svint32_t op2) - /// CMPGT Presult.S, Pg/Z, Zop2.S, Zop1.S + /// svbool_t svcmplt[_s32](svbool_t pg, svint32_t op1, svint32_t op2) + /// CMPGT Presult.S, Pg/Z, Zop2.S, Zop1.S /// public static unsafe Vector CompareLessThan(Vector left, Vector right) => CompareLessThan(left, right); /// - /// svbool_t svcmplt_wide[_s32](svbool_t pg, svint32_t op1, svint64_t op2) - /// CMPLT Presult.S, Pg/Z, Zop1.S, Zop2.D + /// svbool_t svcmplt_wide[_s32](svbool_t pg, svint32_t op1, svint64_t op2) + /// CMPLT Presult.S, Pg/Z, Zop1.S, Zop2.D /// public static unsafe Vector CompareLessThan(Vector left, Vector right) => CompareLessThan(left, right); /// - /// svbool_t svcmplt[_s64](svbool_t pg, svint64_t op1, svint64_t op2) - /// CMPGT Presult.D, Pg/Z, Zop2.D, Zop1.D + /// svbool_t svcmplt[_s64](svbool_t pg, svint64_t op1, svint64_t op2) + /// CMPGT Presult.D, Pg/Z, Zop2.D, Zop1.D /// public static unsafe Vector CompareLessThan(Vector left, Vector right) => CompareLessThan(left, right); /// - /// svbool_t svcmplt[_s8](svbool_t pg, svint8_t op1, svint8_t op2) - /// CMPGT Presult.B, Pg/Z, Zop2.B, Zop1.B + /// svbool_t svcmplt[_s8](svbool_t pg, svint8_t op1, svint8_t op2) + /// CMPGT Presult.B, Pg/Z, Zop2.B, Zop1.B /// public static unsafe Vector CompareLessThan(Vector left, Vector right) => CompareLessThan(left, right); /// - /// svbool_t svcmplt_wide[_s8](svbool_t pg, svint8_t op1, svint64_t op2) - /// CMPLT Presult.B, Pg/Z, Zop1.B, Zop2.D + /// svbool_t svcmplt_wide[_s8](svbool_t pg, svint8_t op1, svint64_t op2) + /// CMPLT Presult.B, Pg/Z, Zop1.B, Zop2.D /// public static unsafe Vector CompareLessThan(Vector left, Vector right) => CompareLessThan(left, right); /// - /// svbool_t svcmplt[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FCMGT Presult.S, Pg/Z, Zop2.S, Zop1.S + /// svbool_t svcmplt[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FCMGT Presult.S, Pg/Z, Zop2.S, Zop1.S /// public static unsafe Vector CompareLessThan(Vector left, Vector right) => CompareLessThan(left, right); /// - /// svbool_t svcmplt[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) - /// CMPHI Presult.H, Pg/Z, Zop2.H, Zop1.H + /// svbool_t svcmplt[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) + /// CMPHI Presult.H, Pg/Z, Zop2.H, Zop1.H /// public static unsafe Vector CompareLessThan(Vector left, Vector right) => CompareLessThan(left, right); /// - /// svbool_t svcmplt_wide[_u16](svbool_t pg, svuint16_t op1, svuint64_t op2) - /// CMPLO Presult.H, Pg/Z, Zop1.H, Zop2.D + /// svbool_t svcmplt_wide[_u16](svbool_t pg, svuint16_t op1, svuint64_t op2) + /// CMPLO Presult.H, Pg/Z, Zop1.H, Zop2.D /// public static unsafe Vector CompareLessThan(Vector left, Vector right) => CompareLessThan(left, right); /// - /// svbool_t svcmplt[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) - /// CMPHI Presult.S, Pg/Z, Zop2.S, Zop1.S + /// svbool_t svcmplt[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) + /// CMPHI Presult.S, Pg/Z, Zop2.S, Zop1.S /// public static unsafe Vector CompareLessThan(Vector left, Vector right) => CompareLessThan(left, right); /// - /// svbool_t svcmplt_wide[_u32](svbool_t pg, svuint32_t op1, svuint64_t op2) - /// CMPLO Presult.S, Pg/Z, Zop1.S, Zop2.D + /// svbool_t svcmplt_wide[_u32](svbool_t pg, svuint32_t op1, svuint64_t op2) + /// CMPLO Presult.S, Pg/Z, Zop1.S, Zop2.D /// public static unsafe Vector CompareLessThan(Vector left, Vector right) => CompareLessThan(left, right); /// - /// svbool_t svcmplt[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) - /// CMPHI Presult.D, Pg/Z, Zop2.D, Zop1.D + /// svbool_t svcmplt[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) + /// CMPHI Presult.D, Pg/Z, Zop2.D, Zop1.D /// public static unsafe Vector CompareLessThan(Vector left, Vector right) => CompareLessThan(left, right); @@ -1172,98 +1172,98 @@ internal Arm64() { } // Compare less than or equal to /// - /// svbool_t svcmple[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) - /// CMPHS Presult.B, Pg/Z, Zop2.B, Zop1.B + /// svbool_t svcmple[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) + /// CMPHS Presult.B, Pg/Z, Zop2.B, Zop1.B /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) => CompareLessThanOrEqual(left, right); /// - /// svbool_t svcmple_wide[_u8](svbool_t pg, svuint8_t op1, svuint64_t op2) - /// CMPLS Presult.B, Pg/Z, Zop1.B, Zop2.D + /// svbool_t svcmple_wide[_u8](svbool_t pg, svuint8_t op1, svuint64_t op2) + /// CMPLS Presult.B, Pg/Z, Zop1.B, Zop2.D /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) => CompareLessThanOrEqual(left, right); /// - /// svbool_t svcmple[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FCMGE Presult.D, Pg/Z, Zop2.D, Zop1.D + /// svbool_t svcmple[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FCMGE Presult.D, Pg/Z, Zop2.D, Zop1.D /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) => CompareLessThanOrEqual(left, right); /// - /// svbool_t svcmple[_s16](svbool_t pg, svint16_t op1, svint16_t op2) - /// CMPGE Presult.H, Pg/Z, Zop2.H, Zop1.H + /// svbool_t svcmple[_s16](svbool_t pg, svint16_t op1, svint16_t op2) + /// CMPGE Presult.H, Pg/Z, Zop2.H, Zop1.H /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) => CompareLessThanOrEqual(left, right); /// - /// svbool_t svcmple_wide[_s16](svbool_t pg, svint16_t op1, svint64_t op2) - /// CMPLE Presult.H, Pg/Z, Zop1.H, Zop2.D + /// svbool_t svcmple_wide[_s16](svbool_t pg, svint16_t op1, svint64_t op2) + /// CMPLE Presult.H, Pg/Z, Zop1.H, Zop2.D /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) => CompareLessThanOrEqual(left, right); /// - /// svbool_t svcmple[_s32](svbool_t pg, svint32_t op1, svint32_t op2) - /// CMPGE Presult.S, Pg/Z, Zop2.S, Zop1.S + /// svbool_t svcmple[_s32](svbool_t pg, svint32_t op1, svint32_t op2) + /// CMPGE Presult.S, Pg/Z, Zop2.S, Zop1.S /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) => CompareLessThanOrEqual(left, right); /// - /// svbool_t svcmple_wide[_s32](svbool_t pg, svint32_t op1, svint64_t op2) - /// CMPLE Presult.S, Pg/Z, Zop1.S, Zop2.D + /// svbool_t svcmple_wide[_s32](svbool_t pg, svint32_t op1, svint64_t op2) + /// CMPLE Presult.S, Pg/Z, Zop1.S, Zop2.D /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) => CompareLessThanOrEqual(left, right); /// - /// svbool_t svcmple[_s64](svbool_t pg, svint64_t op1, svint64_t op2) - /// CMPGE Presult.D, Pg/Z, Zop2.D, Zop1.D + /// svbool_t svcmple[_s64](svbool_t pg, svint64_t op1, svint64_t op2) + /// CMPGE Presult.D, Pg/Z, Zop2.D, Zop1.D /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) => CompareLessThanOrEqual(left, right); /// - /// svbool_t svcmple[_s8](svbool_t pg, svint8_t op1, svint8_t op2) - /// CMPGE Presult.B, Pg/Z, Zop2.B, Zop1.B + /// svbool_t svcmple[_s8](svbool_t pg, svint8_t op1, svint8_t op2) + /// CMPGE Presult.B, Pg/Z, Zop2.B, Zop1.B /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) => CompareLessThanOrEqual(left, right); /// - /// svbool_t svcmple_wide[_s8](svbool_t pg, svint8_t op1, svint64_t op2) - /// CMPLE Presult.B, Pg/Z, Zop1.B, Zop2.D + /// svbool_t svcmple_wide[_s8](svbool_t pg, svint8_t op1, svint64_t op2) + /// CMPLE Presult.B, Pg/Z, Zop1.B, Zop2.D /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) => CompareLessThanOrEqual(left, right); /// - /// svbool_t svcmple[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FCMGE Presult.S, Pg/Z, Zop2.S, Zop1.S + /// svbool_t svcmple[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FCMGE Presult.S, Pg/Z, Zop2.S, Zop1.S /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) => CompareLessThanOrEqual(left, right); /// - /// svbool_t svcmple[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) - /// CMPHS Presult.H, Pg/Z, Zop2.H, Zop1.H + /// svbool_t svcmple[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) + /// CMPHS Presult.H, Pg/Z, Zop2.H, Zop1.H /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) => CompareLessThanOrEqual(left, right); /// - /// svbool_t svcmple_wide[_u16](svbool_t pg, svuint16_t op1, svuint64_t op2) - /// CMPLS Presult.H, Pg/Z, Zop1.H, Zop2.D + /// svbool_t svcmple_wide[_u16](svbool_t pg, svuint16_t op1, svuint64_t op2) + /// CMPLS Presult.H, Pg/Z, Zop1.H, Zop2.D /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) => CompareLessThanOrEqual(left, right); /// - /// svbool_t svcmple[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) - /// CMPHS Presult.S, Pg/Z, Zop2.S, Zop1.S + /// svbool_t svcmple[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) + /// CMPHS Presult.S, Pg/Z, Zop2.S, Zop1.S /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) => CompareLessThanOrEqual(left, right); /// - /// svbool_t svcmple_wide[_u32](svbool_t pg, svuint32_t op1, svuint64_t op2) - /// CMPLS Presult.S, Pg/Z, Zop1.S, Zop2.D + /// svbool_t svcmple_wide[_u32](svbool_t pg, svuint32_t op1, svuint64_t op2) + /// CMPLS Presult.S, Pg/Z, Zop1.S, Zop2.D /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) => CompareLessThanOrEqual(left, right); /// - /// svbool_t svcmple[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) - /// CMPHS Presult.D, Pg/Z, Zop2.D, Zop1.D + /// svbool_t svcmple[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) + /// CMPHS Presult.D, Pg/Z, Zop2.D, Zop1.D /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) => CompareLessThanOrEqual(left, right); @@ -1271,80 +1271,80 @@ internal Arm64() { } // Compare not equal to /// - /// svbool_t svcmpne[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) - /// CMPNE Presult.B, Pg/Z, Zop1.B, Zop2.B + /// svbool_t svcmpne[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) + /// CMPNE Presult.B, Pg/Z, Zop1.B, Zop2.B /// public static unsafe Vector CompareNotEqualTo(Vector left, Vector right) => CompareNotEqualTo(left, right); /// - /// svbool_t svcmpne[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FCMNE Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svcmpne[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FCMNE Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector CompareNotEqualTo(Vector left, Vector right) => CompareNotEqualTo(left, right); /// - /// svbool_t svcmpne[_s16](svbool_t pg, svint16_t op1, svint16_t op2) - /// CMPNE Presult.H, Pg/Z, Zop1.H, Zop2.H + /// svbool_t svcmpne[_s16](svbool_t pg, svint16_t op1, svint16_t op2) + /// CMPNE Presult.H, Pg/Z, Zop1.H, Zop2.H /// public static unsafe Vector CompareNotEqualTo(Vector left, Vector right) => CompareNotEqualTo(left, right); /// - /// svbool_t svcmpne_wide[_s16](svbool_t pg, svint16_t op1, svint64_t op2) - /// CMPNE Presult.H, Pg/Z, Zop1.H, Zop2.D + /// svbool_t svcmpne_wide[_s16](svbool_t pg, svint16_t op1, svint64_t op2) + /// CMPNE Presult.H, Pg/Z, Zop1.H, Zop2.D /// public static unsafe Vector CompareNotEqualTo(Vector left, Vector right) => CompareNotEqualTo(left, right); /// - /// svbool_t svcmpne[_s32](svbool_t pg, svint32_t op1, svint32_t op2) - /// CMPNE Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svcmpne[_s32](svbool_t pg, svint32_t op1, svint32_t op2) + /// CMPNE Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector CompareNotEqualTo(Vector left, Vector right) => CompareNotEqualTo(left, right); /// - /// svbool_t svcmpne_wide[_s32](svbool_t pg, svint32_t op1, svint64_t op2) - /// CMPNE Presult.S, Pg/Z, Zop1.S, Zop2.D + /// svbool_t svcmpne_wide[_s32](svbool_t pg, svint32_t op1, svint64_t op2) + /// CMPNE Presult.S, Pg/Z, Zop1.S, Zop2.D /// public static unsafe Vector CompareNotEqualTo(Vector left, Vector right) => CompareNotEqualTo(left, right); /// - /// svbool_t svcmpne[_s64](svbool_t pg, svint64_t op1, svint64_t op2) - /// CMPNE Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svcmpne[_s64](svbool_t pg, svint64_t op1, svint64_t op2) + /// CMPNE Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector CompareNotEqualTo(Vector left, Vector right) => CompareNotEqualTo(left, right); /// - /// svbool_t svcmpne[_s8](svbool_t pg, svint8_t op1, svint8_t op2) - /// CMPNE Presult.B, Pg/Z, Zop1.B, Zop2.B + /// svbool_t svcmpne[_s8](svbool_t pg, svint8_t op1, svint8_t op2) + /// CMPNE Presult.B, Pg/Z, Zop1.B, Zop2.B /// public static unsafe Vector CompareNotEqualTo(Vector left, Vector right) => CompareNotEqualTo(left, right); /// - /// svbool_t svcmpne_wide[_s8](svbool_t pg, svint8_t op1, svint64_t op2) - /// CMPNE Presult.B, Pg/Z, Zop1.B, Zop2.D + /// svbool_t svcmpne_wide[_s8](svbool_t pg, svint8_t op1, svint64_t op2) + /// CMPNE Presult.B, Pg/Z, Zop1.B, Zop2.D /// public static unsafe Vector CompareNotEqualTo(Vector left, Vector right) => CompareNotEqualTo(left, right); /// - /// svbool_t svcmpne[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FCMNE Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svcmpne[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FCMNE Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector CompareNotEqualTo(Vector left, Vector right) => CompareNotEqualTo(left, right); /// - /// svbool_t svcmpne[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) - /// CMPNE Presult.H, Pg/Z, Zop1.H, Zop2.H + /// svbool_t svcmpne[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) + /// CMPNE Presult.H, Pg/Z, Zop1.H, Zop2.H /// public static unsafe Vector CompareNotEqualTo(Vector left, Vector right) => CompareNotEqualTo(left, right); /// - /// svbool_t svcmpne[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) - /// CMPNE Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svcmpne[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) + /// CMPNE Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector CompareNotEqualTo(Vector left, Vector right) => CompareNotEqualTo(left, right); /// - /// svbool_t svcmpne[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) - /// CMPNE Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svcmpne[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) + /// CMPNE Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector CompareNotEqualTo(Vector left, Vector right) => CompareNotEqualTo(left, right); @@ -1352,14 +1352,14 @@ internal Arm64() { } // Compare unordered with /// - /// svbool_t svcmpuo[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FCMUO Presult.D, Pg/Z, Zop1.D, Zop2.D + /// svbool_t svcmpuo[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FCMUO Presult.D, Pg/Z, Zop1.D, Zop2.D /// public static unsafe Vector CompareUnordered(Vector left, Vector right) => CompareUnordered(left, right); /// - /// svbool_t svcmpuo[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FCMUO Presult.S, Pg/Z, Zop1.S, Zop2.S + /// svbool_t svcmpuo[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FCMUO Presult.S, Pg/Z, Zop1.S, Zop2.S /// public static unsafe Vector CompareUnordered(Vector left, Vector right) => CompareUnordered(left, right); @@ -1367,26 +1367,26 @@ internal Arm64() { } // Compute vector addresses for 16-bit data /// - /// svuint32_t svadrh[_u32base]_[s32]index(svuint32_t bases, svint32_t indices) - /// ADR Zresult.S, [Zbases.S, Zindices.S, LSL #1] + /// svuint32_t svadrh[_u32base]_[s32]index(svuint32_t bases, svint32_t indices) + /// ADR Zresult.S, [Zbases.S, Zindices.S, LSL #1] /// public static unsafe Vector Compute16BitAddresses(Vector bases, Vector indices) => Compute16BitAddresses(bases, indices); /// - /// svuint32_t svadrh[_u32base]_[u32]index(svuint32_t bases, svuint32_t indices) - /// ADR Zresult.S, [Zbases.S, Zindices.S, LSL #1] + /// svuint32_t svadrh[_u32base]_[u32]index(svuint32_t bases, svuint32_t indices) + /// ADR Zresult.S, [Zbases.S, Zindices.S, LSL #1] /// public static unsafe Vector Compute16BitAddresses(Vector bases, Vector indices) => Compute16BitAddresses(bases, indices); /// - /// svuint64_t svadrh[_u64base]_[s64]index(svuint64_t bases, svint64_t indices) - /// ADR Zresult.D, [Zbases.D, Zindices.D, LSL #1] + /// svuint64_t svadrh[_u64base]_[s64]index(svuint64_t bases, svint64_t indices) + /// ADR Zresult.D, [Zbases.D, Zindices.D, LSL #1] /// public static unsafe Vector Compute16BitAddresses(Vector bases, Vector indices) => Compute16BitAddresses(bases, indices); /// - /// svuint64_t svadrh[_u64base]_[u64]index(svuint64_t bases, svuint64_t indices) - /// ADR Zresult.D, [Zbases.D, Zindices.D, LSL #1] + /// svuint64_t svadrh[_u64base]_[u64]index(svuint64_t bases, svuint64_t indices) + /// ADR Zresult.D, [Zbases.D, Zindices.D, LSL #1] /// public static unsafe Vector Compute16BitAddresses(Vector bases, Vector indices) => Compute16BitAddresses(bases, indices); @@ -1394,26 +1394,26 @@ internal Arm64() { } // Compute vector addresses for 32-bit data /// - /// svuint32_t svadrw[_u32base]_[s32]index(svuint32_t bases, svint32_t indices) - /// ADR Zresult.S, [Zbases.S, Zindices.S, LSL #2] + /// svuint32_t svadrw[_u32base]_[s32]index(svuint32_t bases, svint32_t indices) + /// ADR Zresult.S, [Zbases.S, Zindices.S, LSL #2] /// public static unsafe Vector Compute32BitAddresses(Vector bases, Vector indices) => Compute32BitAddresses(bases, indices); /// - /// svuint32_t svadrw[_u32base]_[u32]index(svuint32_t bases, svuint32_t indices) - /// ADR Zresult.S, [Zbases.S, Zindices.S, LSL #2] + /// svuint32_t svadrw[_u32base]_[u32]index(svuint32_t bases, svuint32_t indices) + /// ADR Zresult.S, [Zbases.S, Zindices.S, LSL #2] /// public static unsafe Vector Compute32BitAddresses(Vector bases, Vector indices) => Compute32BitAddresses(bases, indices); /// - /// svuint64_t svadrw[_u64base]_[s64]index(svuint64_t bases, svint64_t indices) - /// ADR Zresult.D, [Zbases.D, Zindices.D, LSL #2] + /// svuint64_t svadrw[_u64base]_[s64]index(svuint64_t bases, svint64_t indices) + /// ADR Zresult.D, [Zbases.D, Zindices.D, LSL #2] /// public static unsafe Vector Compute32BitAddresses(Vector bases, Vector indices) => Compute32BitAddresses(bases, indices); /// - /// svuint64_t svadrw[_u64base]_[u64]index(svuint64_t bases, svuint64_t indices) - /// ADR Zresult.D, [Zbases.D, Zindices.D, LSL #2] + /// svuint64_t svadrw[_u64base]_[u64]index(svuint64_t bases, svuint64_t indices) + /// ADR Zresult.D, [Zbases.D, Zindices.D, LSL #2] /// public static unsafe Vector Compute32BitAddresses(Vector bases, Vector indices) => Compute32BitAddresses(bases, indices); @@ -1421,26 +1421,26 @@ internal Arm64() { } // Compute vector addresses for 64-bit data /// - /// svuint32_t svadrd[_u32base]_[s32]index(svuint32_t bases, svint32_t indices) - /// ADR Zresult.S, [Zbases.S, Zindices.S, LSL #3] + /// svuint32_t svadrd[_u32base]_[s32]index(svuint32_t bases, svint32_t indices) + /// ADR Zresult.S, [Zbases.S, Zindices.S, LSL #3] /// public static unsafe Vector Compute64BitAddresses(Vector bases, Vector indices) => Compute64BitAddresses(bases, indices); /// - /// svuint32_t svadrd[_u32base]_[u32]index(svuint32_t bases, svuint32_t indices) - /// ADR Zresult.S, [Zbases.S, Zindices.S, LSL #3] + /// svuint32_t svadrd[_u32base]_[u32]index(svuint32_t bases, svuint32_t indices) + /// ADR Zresult.S, [Zbases.S, Zindices.S, LSL #3] /// public static unsafe Vector Compute64BitAddresses(Vector bases, Vector indices) => Compute64BitAddresses(bases, indices); /// - /// svuint64_t svadrd[_u64base]_[s64]index(svuint64_t bases, svint64_t indices) - /// ADR Zresult.D, [Zbases.D, Zindices.D, LSL #3] + /// svuint64_t svadrd[_u64base]_[s64]index(svuint64_t bases, svint64_t indices) + /// ADR Zresult.D, [Zbases.D, Zindices.D, LSL #3] /// public static unsafe Vector Compute64BitAddresses(Vector bases, Vector indices) => Compute64BitAddresses(bases, indices); /// - /// svuint64_t svadrd[_u64base]_[u64]index(svuint64_t bases, svuint64_t indices) - /// ADR Zresult.D, [Zbases.D, Zindices.D, LSL #3] + /// svuint64_t svadrd[_u64base]_[u64]index(svuint64_t bases, svuint64_t indices) + /// ADR Zresult.D, [Zbases.D, Zindices.D, LSL #3] /// public static unsafe Vector Compute64BitAddresses(Vector bases, Vector indices) => Compute64BitAddresses(bases, indices); @@ -1448,26 +1448,26 @@ internal Arm64() { } // Compute vector addresses for 8-bit data /// - /// svuint32_t svadrb[_u32base]_[s32]offset(svuint32_t bases, svint32_t offsets) - /// ADR Zresult.S, [Zbases.S, Zoffsets.S] + /// svuint32_t svadrb[_u32base]_[s32]offset(svuint32_t bases, svint32_t offsets) + /// ADR Zresult.S, [Zbases.S, Zoffsets.S] /// public static unsafe Vector Compute8BitAddresses(Vector bases, Vector indices) => Compute8BitAddresses(bases, indices); /// - /// svuint32_t svadrb[_u32base]_[u32]offset(svuint32_t bases, svuint32_t offsets) - /// ADR Zresult.S, [Zbases.S, Zoffsets.S] + /// svuint32_t svadrb[_u32base]_[u32]offset(svuint32_t bases, svuint32_t offsets) + /// ADR Zresult.S, [Zbases.S, Zoffsets.S] /// public static unsafe Vector Compute8BitAddresses(Vector bases, Vector indices) => Compute8BitAddresses(bases, indices); /// - /// svuint64_t svadrb[_u64base]_[s64]offset(svuint64_t bases, svint64_t offsets) - /// ADR Zresult.D, [Zbases.D, Zoffsets.D] + /// svuint64_t svadrb[_u64base]_[s64]offset(svuint64_t bases, svint64_t offsets) + /// ADR Zresult.D, [Zbases.D, Zoffsets.D] /// public static unsafe Vector Compute8BitAddresses(Vector bases, Vector indices) => Compute8BitAddresses(bases, indices); /// - /// svuint64_t svadrb[_u64base]_[u64]offset(svuint64_t bases, svuint64_t offsets) - /// ADR Zresult.D, [Zbases.D, Zoffsets.D] + /// svuint64_t svadrb[_u64base]_[u64]offset(svuint64_t bases, svuint64_t offsets) + /// ADR Zresult.D, [Zbases.D, Zoffsets.D] /// public static unsafe Vector Compute8BitAddresses(Vector bases, Vector indices) => Compute8BitAddresses(bases, indices); @@ -1475,122 +1475,122 @@ internal Arm64() { } // Conditionally extract element after last /// - /// svuint8_t svclasta[_u8](svbool_t pg, svuint8_t fallback, svuint8_t data) - /// CLASTA Btied, Pg, Btied, Zdata.B + /// svuint8_t svclasta[_u8](svbool_t pg, svuint8_t fallback, svuint8_t data) + /// CLASTA Btied, Pg, Btied, Zdata.B /// public static unsafe Vector ConditionalExtractAfterLastActiveElement(Vector mask, Vector defaultValue, Vector data) => ConditionalExtractAfterLastActiveElement(mask, defaultValue, data); /// - /// uint8_t svclasta[_n_u8](svbool_t pg, uint8_t fallback, svuint8_t data) - /// CLASTA Wtied, Pg, Wtied, Zdata.B + /// uint8_t svclasta[_n_u8](svbool_t pg, uint8_t fallback, svuint8_t data) + /// CLASTA Wtied, Pg, Wtied, Zdata.B /// public static unsafe byte ConditionalExtractAfterLastActiveElement(Vector mask, byte defaultValues, Vector data) => ConditionalExtractAfterLastActiveElement(mask, defaultValues, data); /// - /// svfloat64_t svclasta[_f64](svbool_t pg, svfloat64_t fallback, svfloat64_t data) - /// CLASTA Dtied, Pg, Dtied, Zdata.D + /// svfloat64_t svclasta[_f64](svbool_t pg, svfloat64_t fallback, svfloat64_t data) + /// CLASTA Dtied, Pg, Dtied, Zdata.D /// public static unsafe Vector ConditionalExtractAfterLastActiveElement(Vector mask, Vector defaultValue, Vector data) => ConditionalExtractAfterLastActiveElement(mask, defaultValue, data); /// - /// float64_t svclasta[_n_f64](svbool_t pg, float64_t fallback, svfloat64_t data) - /// CLASTA Dtied, Pg, Dtied, Zdata.D + /// float64_t svclasta[_n_f64](svbool_t pg, float64_t fallback, svfloat64_t data) + /// CLASTA Dtied, Pg, Dtied, Zdata.D /// public static unsafe double ConditionalExtractAfterLastActiveElement(Vector mask, double defaultValues, Vector data) => ConditionalExtractAfterLastActiveElement(mask, defaultValues, data); /// - /// svint16_t svclasta[_s16](svbool_t pg, svint16_t fallback, svint16_t data) - /// CLASTA Htied, Pg, Htied, Zdata.H + /// svint16_t svclasta[_s16](svbool_t pg, svint16_t fallback, svint16_t data) + /// CLASTA Htied, Pg, Htied, Zdata.H /// public static unsafe Vector ConditionalExtractAfterLastActiveElement(Vector mask, Vector defaultValue, Vector data) => ConditionalExtractAfterLastActiveElement(mask, defaultValue, data); /// - /// int16_t svclasta[_n_s16](svbool_t pg, int16_t fallback, svint16_t data) - /// CLASTA Wtied, Pg, Wtied, Zdata.H + /// int16_t svclasta[_n_s16](svbool_t pg, int16_t fallback, svint16_t data) + /// CLASTA Wtied, Pg, Wtied, Zdata.H /// public static unsafe short ConditionalExtractAfterLastActiveElement(Vector mask, short defaultValues, Vector data) => ConditionalExtractAfterLastActiveElement(mask, defaultValues, data); /// - /// svint32_t svclasta[_s32](svbool_t pg, svint32_t fallback, svint32_t data) - /// CLASTA Stied, Pg, Stied, Zdata.S + /// svint32_t svclasta[_s32](svbool_t pg, svint32_t fallback, svint32_t data) + /// CLASTA Stied, Pg, Stied, Zdata.S /// public static unsafe Vector ConditionalExtractAfterLastActiveElement(Vector mask, Vector defaultValue, Vector data) => ConditionalExtractAfterLastActiveElement(mask, defaultValue, data); /// - /// int32_t svclasta[_n_s32](svbool_t pg, int32_t fallback, svint32_t data) - /// CLASTA Wtied, Pg, Wtied, Zdata.S + /// int32_t svclasta[_n_s32](svbool_t pg, int32_t fallback, svint32_t data) + /// CLASTA Wtied, Pg, Wtied, Zdata.S /// public static unsafe int ConditionalExtractAfterLastActiveElement(Vector mask, int defaultValues, Vector data) => ConditionalExtractAfterLastActiveElement(mask, defaultValues, data); /// - /// svint64_t svclasta[_s64](svbool_t pg, svint64_t fallback, svint64_t data) - /// CLASTA Dtied, Pg, Dtied, Zdata.D + /// svint64_t svclasta[_s64](svbool_t pg, svint64_t fallback, svint64_t data) + /// CLASTA Dtied, Pg, Dtied, Zdata.D /// public static unsafe Vector ConditionalExtractAfterLastActiveElement(Vector mask, Vector defaultValue, Vector data) => ConditionalExtractAfterLastActiveElement(mask, defaultValue, data); /// - /// int64_t svclasta[_n_s64](svbool_t pg, int64_t fallback, svint64_t data) - /// CLASTA Xtied, Pg, Xtied, Zdata.D + /// int64_t svclasta[_n_s64](svbool_t pg, int64_t fallback, svint64_t data) + /// CLASTA Xtied, Pg, Xtied, Zdata.D /// public static unsafe long ConditionalExtractAfterLastActiveElement(Vector mask, long defaultValues, Vector data) => ConditionalExtractAfterLastActiveElement(mask, defaultValues, data); /// - /// svint8_t svclasta[_s8](svbool_t pg, svint8_t fallback, svint8_t data) - /// CLASTA Btied, Pg, Btied, Zdata.B + /// svint8_t svclasta[_s8](svbool_t pg, svint8_t fallback, svint8_t data) + /// CLASTA Btied, Pg, Btied, Zdata.B /// public static unsafe Vector ConditionalExtractAfterLastActiveElement(Vector mask, Vector defaultValue, Vector data) => ConditionalExtractAfterLastActiveElement(mask, defaultValue, data); /// - /// int8_t svclasta[_n_s8](svbool_t pg, int8_t fallback, svint8_t data) - /// CLASTA Wtied, Pg, Wtied, Zdata.B + /// int8_t svclasta[_n_s8](svbool_t pg, int8_t fallback, svint8_t data) + /// CLASTA Wtied, Pg, Wtied, Zdata.B /// public static unsafe sbyte ConditionalExtractAfterLastActiveElement(Vector mask, sbyte defaultValues, Vector data) => ConditionalExtractAfterLastActiveElement(mask, defaultValues, data); /// - /// svfloat32_t svclasta[_f32](svbool_t pg, svfloat32_t fallback, svfloat32_t data) - /// CLASTA Stied, Pg, Stied, Zdata.S + /// svfloat32_t svclasta[_f32](svbool_t pg, svfloat32_t fallback, svfloat32_t data) + /// CLASTA Stied, Pg, Stied, Zdata.S /// public static unsafe Vector ConditionalExtractAfterLastActiveElement(Vector mask, Vector defaultValue, Vector data) => ConditionalExtractAfterLastActiveElement(mask, defaultValue, data); /// - /// float32_t svclasta[_n_f32](svbool_t pg, float32_t fallback, svfloat32_t data) - /// CLASTA Stied, Pg, Stied, Zdata.S + /// float32_t svclasta[_n_f32](svbool_t pg, float32_t fallback, svfloat32_t data) + /// CLASTA Stied, Pg, Stied, Zdata.S /// public static unsafe float ConditionalExtractAfterLastActiveElement(Vector mask, float defaultValues, Vector data) => ConditionalExtractAfterLastActiveElement(mask, defaultValues, data); /// - /// svuint16_t svclasta[_u16](svbool_t pg, svuint16_t fallback, svuint16_t data) - /// CLASTA Htied, Pg, Htied, Zdata.H + /// svuint16_t svclasta[_u16](svbool_t pg, svuint16_t fallback, svuint16_t data) + /// CLASTA Htied, Pg, Htied, Zdata.H /// public static unsafe Vector ConditionalExtractAfterLastActiveElement(Vector mask, Vector defaultValue, Vector data) => ConditionalExtractAfterLastActiveElement(mask, defaultValue, data); /// - /// uint16_t svclasta[_n_u16](svbool_t pg, uint16_t fallback, svuint16_t data) - /// CLASTA Wtied, Pg, Wtied, Zdata.H + /// uint16_t svclasta[_n_u16](svbool_t pg, uint16_t fallback, svuint16_t data) + /// CLASTA Wtied, Pg, Wtied, Zdata.H /// public static unsafe ushort ConditionalExtractAfterLastActiveElement(Vector mask, ushort defaultValues, Vector data) => ConditionalExtractAfterLastActiveElement(mask, defaultValues, data); /// - /// svuint32_t svclasta[_u32](svbool_t pg, svuint32_t fallback, svuint32_t data) - /// CLASTA Stied, Pg, Stied, Zdata.S + /// svuint32_t svclasta[_u32](svbool_t pg, svuint32_t fallback, svuint32_t data) + /// CLASTA Stied, Pg, Stied, Zdata.S /// public static unsafe Vector ConditionalExtractAfterLastActiveElement(Vector mask, Vector defaultValue, Vector data) => ConditionalExtractAfterLastActiveElement(mask, defaultValue, data); /// - /// uint32_t svclasta[_n_u32](svbool_t pg, uint32_t fallback, svuint32_t data) - /// CLASTA Wtied, Pg, Wtied, Zdata.S + /// uint32_t svclasta[_n_u32](svbool_t pg, uint32_t fallback, svuint32_t data) + /// CLASTA Wtied, Pg, Wtied, Zdata.S /// public static unsafe uint ConditionalExtractAfterLastActiveElement(Vector mask, uint defaultValues, Vector data) => ConditionalExtractAfterLastActiveElement(mask, defaultValues, data); /// - /// svuint64_t svclasta[_u64](svbool_t pg, svuint64_t fallback, svuint64_t data) - /// CLASTA Dtied, Pg, Dtied, Zdata.D + /// svuint64_t svclasta[_u64](svbool_t pg, svuint64_t fallback, svuint64_t data) + /// CLASTA Dtied, Pg, Dtied, Zdata.D /// public static unsafe Vector ConditionalExtractAfterLastActiveElement(Vector mask, Vector defaultValue, Vector data) => ConditionalExtractAfterLastActiveElement(mask, defaultValue, data); /// - /// uint64_t svclasta[_n_u64](svbool_t pg, uint64_t fallback, svuint64_t data) - /// CLASTA Xtied, Pg, Xtied, Zdata.D + /// uint64_t svclasta[_n_u64](svbool_t pg, uint64_t fallback, svuint64_t data) + /// CLASTA Xtied, Pg, Xtied, Zdata.D /// public static unsafe ulong ConditionalExtractAfterLastActiveElement(Vector mask, ulong defaultValues, Vector data) => ConditionalExtractAfterLastActiveElement(mask, defaultValues, data); @@ -1598,62 +1598,62 @@ internal Arm64() { } // Conditionally extract element after last /// - /// svuint8_t svclasta[_u8](svbool_t pg, svuint8_t fallback, svuint8_t data) - /// CLASTA Ztied.B, Pg, Ztied.B, Zdata.B + /// svuint8_t svclasta[_u8](svbool_t pg, svuint8_t fallback, svuint8_t data) + /// CLASTA Ztied.B, Pg, Ztied.B, Zdata.B /// public static unsafe Vector ConditionalExtractAfterLastActiveElementAndReplicate(Vector mask, Vector defaultScalar, Vector data) => ConditionalExtractAfterLastActiveElementAndReplicate(mask, defaultScalar, data); /// - /// svfloat64_t svclasta[_f64](svbool_t pg, svfloat64_t fallback, svfloat64_t data) - /// CLASTA Ztied.D, Pg, Ztied.D, Zdata.D + /// svfloat64_t svclasta[_f64](svbool_t pg, svfloat64_t fallback, svfloat64_t data) + /// CLASTA Ztied.D, Pg, Ztied.D, Zdata.D /// public static unsafe Vector ConditionalExtractAfterLastActiveElementAndReplicate(Vector mask, Vector defaultScalar, Vector data) => ConditionalExtractAfterLastActiveElementAndReplicate(mask, defaultScalar, data); /// - /// svint16_t svclasta[_s16](svbool_t pg, svint16_t fallback, svint16_t data) - /// CLASTA Ztied.H, Pg, Ztied.H, Zdata.H + /// svint16_t svclasta[_s16](svbool_t pg, svint16_t fallback, svint16_t data) + /// CLASTA Ztied.H, Pg, Ztied.H, Zdata.H /// public static unsafe Vector ConditionalExtractAfterLastActiveElementAndReplicate(Vector mask, Vector defaultScalar, Vector data) => ConditionalExtractAfterLastActiveElementAndReplicate(mask, defaultScalar, data); /// - /// svint32_t svclasta[_s32](svbool_t pg, svint32_t fallback, svint32_t data) - /// CLASTA Ztied.S, Pg, Ztied.S, Zdata.S + /// svint32_t svclasta[_s32](svbool_t pg, svint32_t fallback, svint32_t data) + /// CLASTA Ztied.S, Pg, Ztied.S, Zdata.S /// public static unsafe Vector ConditionalExtractAfterLastActiveElementAndReplicate(Vector mask, Vector defaultScalar, Vector data) => ConditionalExtractAfterLastActiveElementAndReplicate(mask, defaultScalar, data); /// - /// svint64_t svclasta[_s64](svbool_t pg, svint64_t fallback, svint64_t data) - /// CLASTA Ztied.D, Pg, Ztied.D, Zdata.D + /// svint64_t svclasta[_s64](svbool_t pg, svint64_t fallback, svint64_t data) + /// CLASTA Ztied.D, Pg, Ztied.D, Zdata.D /// public static unsafe Vector ConditionalExtractAfterLastActiveElementAndReplicate(Vector mask, Vector defaultScalar, Vector data) => ConditionalExtractAfterLastActiveElementAndReplicate(mask, defaultScalar, data); /// - /// svint8_t svclasta[_s8](svbool_t pg, svint8_t fallback, svint8_t data) - /// CLASTA Ztied.B, Pg, Ztied.B, Zdata.B + /// svint8_t svclasta[_s8](svbool_t pg, svint8_t fallback, svint8_t data) + /// CLASTA Ztied.B, Pg, Ztied.B, Zdata.B /// public static unsafe Vector ConditionalExtractAfterLastActiveElementAndReplicate(Vector mask, Vector defaultScalar, Vector data) => ConditionalExtractAfterLastActiveElementAndReplicate(mask, defaultScalar, data); /// - /// svfloat32_t svclasta[_f32](svbool_t pg, svfloat32_t fallback, svfloat32_t data) - /// CLASTA Ztied.S, Pg, Ztied.S, Zdata.S + /// svfloat32_t svclasta[_f32](svbool_t pg, svfloat32_t fallback, svfloat32_t data) + /// CLASTA Ztied.S, Pg, Ztied.S, Zdata.S /// public static unsafe Vector ConditionalExtractAfterLastActiveElementAndReplicate(Vector mask, Vector defaultScalar, Vector data) => ConditionalExtractAfterLastActiveElementAndReplicate(mask, defaultScalar, data); /// - /// svuint16_t svclasta[_u16](svbool_t pg, svuint16_t fallback, svuint16_t data) - /// CLASTA Ztied.H, Pg, Ztied.H, Zdata.H + /// svuint16_t svclasta[_u16](svbool_t pg, svuint16_t fallback, svuint16_t data) + /// CLASTA Ztied.H, Pg, Ztied.H, Zdata.H /// public static unsafe Vector ConditionalExtractAfterLastActiveElementAndReplicate(Vector mask, Vector defaultScalar, Vector data) => ConditionalExtractAfterLastActiveElementAndReplicate(mask, defaultScalar, data); /// - /// svuint32_t svclasta[_u32](svbool_t pg, svuint32_t fallback, svuint32_t data) - /// CLASTA Ztied.S, Pg, Ztied.S, Zdata.S + /// svuint32_t svclasta[_u32](svbool_t pg, svuint32_t fallback, svuint32_t data) + /// CLASTA Ztied.S, Pg, Ztied.S, Zdata.S /// public static unsafe Vector ConditionalExtractAfterLastActiveElementAndReplicate(Vector mask, Vector defaultScalar, Vector data) => ConditionalExtractAfterLastActiveElementAndReplicate(mask, defaultScalar, data); /// - /// svuint64_t svclasta[_u64](svbool_t pg, svuint64_t fallback, svuint64_t data) - /// CLASTA Ztied.D, Pg, Ztied.D, Zdata.D + /// svuint64_t svclasta[_u64](svbool_t pg, svuint64_t fallback, svuint64_t data) + /// CLASTA Ztied.D, Pg, Ztied.D, Zdata.D /// public static unsafe Vector ConditionalExtractAfterLastActiveElementAndReplicate(Vector mask, Vector defaultScalar, Vector data) => ConditionalExtractAfterLastActiveElementAndReplicate(mask, defaultScalar, data); @@ -1661,122 +1661,122 @@ internal Arm64() { } // Conditionally extract last element /// - /// svuint8_t svclastb[_u8](svbool_t pg, svuint8_t fallback, svuint8_t data) - /// CLASTB Btied, Pg, Btied, Zdata.B + /// svuint8_t svclastb[_u8](svbool_t pg, svuint8_t fallback, svuint8_t data) + /// CLASTB Btied, Pg, Btied, Zdata.B /// public static unsafe Vector ConditionalExtractLastActiveElement(Vector mask, Vector defaultValue, Vector data) => ConditionalExtractLastActiveElement(mask, defaultValue, data); /// - /// uint8_t svclastb[_n_u8](svbool_t pg, uint8_t fallback, svuint8_t data) - /// CLASTB Wtied, Pg, Wtied, Zdata.B + /// uint8_t svclastb[_n_u8](svbool_t pg, uint8_t fallback, svuint8_t data) + /// CLASTB Wtied, Pg, Wtied, Zdata.B /// public static unsafe byte ConditionalExtractLastActiveElement(Vector mask, byte defaultValues, Vector data) => ConditionalExtractLastActiveElement(mask, defaultValues, data); /// - /// svfloat64_t svclastb[_f64](svbool_t pg, svfloat64_t fallback, svfloat64_t data) - /// CLASTB Dtied, Pg, Dtied, Zdata.D + /// svfloat64_t svclastb[_f64](svbool_t pg, svfloat64_t fallback, svfloat64_t data) + /// CLASTB Dtied, Pg, Dtied, Zdata.D /// public static unsafe Vector ConditionalExtractLastActiveElement(Vector mask, Vector defaultValue, Vector data) => ConditionalExtractLastActiveElement(mask, defaultValue, data); /// - /// float64_t svclastb[_n_f64](svbool_t pg, float64_t fallback, svfloat64_t data) - /// CLASTB Dtied, Pg, Dtied, Zdata.D + /// float64_t svclastb[_n_f64](svbool_t pg, float64_t fallback, svfloat64_t data) + /// CLASTB Dtied, Pg, Dtied, Zdata.D /// public static unsafe double ConditionalExtractLastActiveElement(Vector mask, double defaultValues, Vector data) => ConditionalExtractLastActiveElement(mask, defaultValues, data); /// - /// svint16_t svclastb[_s16](svbool_t pg, svint16_t fallback, svint16_t data) - /// CLASTB Htied, Pg, Htied, Zdata.H + /// svint16_t svclastb[_s16](svbool_t pg, svint16_t fallback, svint16_t data) + /// CLASTB Htied, Pg, Htied, Zdata.H /// public static unsafe Vector ConditionalExtractLastActiveElement(Vector mask, Vector defaultValue, Vector data) => ConditionalExtractLastActiveElement(mask, defaultValue, data); /// - /// int16_t svclastb[_n_s16](svbool_t pg, int16_t fallback, svint16_t data) - /// CLASTB Wtied, Pg, Wtied, Zdata.H + /// int16_t svclastb[_n_s16](svbool_t pg, int16_t fallback, svint16_t data) + /// CLASTB Wtied, Pg, Wtied, Zdata.H /// public static unsafe short ConditionalExtractLastActiveElement(Vector mask, short defaultValues, Vector data) => ConditionalExtractLastActiveElement(mask, defaultValues, data); /// - /// svint32_t svclastb[_s32](svbool_t pg, svint32_t fallback, svint32_t data) - /// CLASTB Stied, Pg, Stied, Zdata.S + /// svint32_t svclastb[_s32](svbool_t pg, svint32_t fallback, svint32_t data) + /// CLASTB Stied, Pg, Stied, Zdata.S /// public static unsafe Vector ConditionalExtractLastActiveElement(Vector mask, Vector defaultValue, Vector data) => ConditionalExtractLastActiveElement(mask, defaultValue, data); /// - /// int32_t svclastb[_n_s32](svbool_t pg, int32_t fallback, svint32_t data) - /// CLASTB Wtied, Pg, Wtied, Zdata.S + /// int32_t svclastb[_n_s32](svbool_t pg, int32_t fallback, svint32_t data) + /// CLASTB Wtied, Pg, Wtied, Zdata.S /// public static unsafe int ConditionalExtractLastActiveElement(Vector mask, int defaultValues, Vector data) => ConditionalExtractLastActiveElement(mask, defaultValues, data); /// - /// svint64_t svclastb[_s64](svbool_t pg, svint64_t fallback, svint64_t data) - /// CLASTB Dtied, Pg, Dtied, Zdata.D + /// svint64_t svclastb[_s64](svbool_t pg, svint64_t fallback, svint64_t data) + /// CLASTB Dtied, Pg, Dtied, Zdata.D /// public static unsafe Vector ConditionalExtractLastActiveElement(Vector mask, Vector defaultValue, Vector data) => ConditionalExtractLastActiveElement(mask, defaultValue, data); /// - /// int64_t svclastb[_n_s64](svbool_t pg, int64_t fallback, svint64_t data) - /// CLASTB Xtied, Pg, Xtied, Zdata.D + /// int64_t svclastb[_n_s64](svbool_t pg, int64_t fallback, svint64_t data) + /// CLASTB Xtied, Pg, Xtied, Zdata.D /// public static unsafe long ConditionalExtractLastActiveElement(Vector mask, long defaultValues, Vector data) => ConditionalExtractLastActiveElement(mask, defaultValues, data); /// - /// svint8_t svclastb[_s8](svbool_t pg, svint8_t fallback, svint8_t data) - /// CLASTB Btied, Pg, Btied, Zdata.B + /// svint8_t svclastb[_s8](svbool_t pg, svint8_t fallback, svint8_t data) + /// CLASTB Btied, Pg, Btied, Zdata.B /// public static unsafe Vector ConditionalExtractLastActiveElement(Vector mask, Vector defaultValue, Vector data) => ConditionalExtractLastActiveElement(mask, defaultValue, data); /// - /// int8_t svclastb[_n_s8](svbool_t pg, int8_t fallback, svint8_t data) - /// CLASTB Wtied, Pg, Wtied, Zdata.B + /// int8_t svclastb[_n_s8](svbool_t pg, int8_t fallback, svint8_t data) + /// CLASTB Wtied, Pg, Wtied, Zdata.B /// public static unsafe sbyte ConditionalExtractLastActiveElement(Vector mask, sbyte defaultValues, Vector data) => ConditionalExtractLastActiveElement(mask, defaultValues, data); /// - /// svfloat32_t svclastb[_f32](svbool_t pg, svfloat32_t fallback, svfloat32_t data) - /// CLASTB Stied, Pg, Stied, Zdata.S + /// svfloat32_t svclastb[_f32](svbool_t pg, svfloat32_t fallback, svfloat32_t data) + /// CLASTB Stied, Pg, Stied, Zdata.S /// public static unsafe Vector ConditionalExtractLastActiveElement(Vector mask, Vector defaultValue, Vector data) => ConditionalExtractLastActiveElement(mask, defaultValue, data); /// - /// float32_t svclastb[_n_f32](svbool_t pg, float32_t fallback, svfloat32_t data) - /// CLASTB Stied, Pg, Stied, Zdata.S + /// float32_t svclastb[_n_f32](svbool_t pg, float32_t fallback, svfloat32_t data) + /// CLASTB Stied, Pg, Stied, Zdata.S /// public static unsafe float ConditionalExtractLastActiveElement(Vector mask, float defaultValues, Vector data) => ConditionalExtractLastActiveElement(mask, defaultValues, data); /// - /// svuint16_t svclastb[_u16](svbool_t pg, svuint16_t fallback, svuint16_t data) - /// CLASTB Htied, Pg, Htied, Zdata.H + /// svuint16_t svclastb[_u16](svbool_t pg, svuint16_t fallback, svuint16_t data) + /// CLASTB Htied, Pg, Htied, Zdata.H /// public static unsafe Vector ConditionalExtractLastActiveElement(Vector mask, Vector defaultValue, Vector data) => ConditionalExtractLastActiveElement(mask, defaultValue, data); /// - /// uint16_t svclastb[_n_u16](svbool_t pg, uint16_t fallback, svuint16_t data) - /// CLASTB Wtied, Pg, Wtied, Zdata.H + /// uint16_t svclastb[_n_u16](svbool_t pg, uint16_t fallback, svuint16_t data) + /// CLASTB Wtied, Pg, Wtied, Zdata.H /// public static unsafe ushort ConditionalExtractLastActiveElement(Vector mask, ushort defaultValues, Vector data) => ConditionalExtractLastActiveElement(mask, defaultValues, data); /// - /// svuint32_t svclastb[_u32](svbool_t pg, svuint32_t fallback, svuint32_t data) - /// CLASTB Stied, Pg, Stied, Zdata.S + /// svuint32_t svclastb[_u32](svbool_t pg, svuint32_t fallback, svuint32_t data) + /// CLASTB Stied, Pg, Stied, Zdata.S /// public static unsafe Vector ConditionalExtractLastActiveElement(Vector mask, Vector defaultValue, Vector data) => ConditionalExtractLastActiveElement(mask, defaultValue, data); /// - /// uint32_t svclastb[_n_u32](svbool_t pg, uint32_t fallback, svuint32_t data) - /// CLASTB Wtied, Pg, Wtied, Zdata.S + /// uint32_t svclastb[_n_u32](svbool_t pg, uint32_t fallback, svuint32_t data) + /// CLASTB Wtied, Pg, Wtied, Zdata.S /// public static unsafe uint ConditionalExtractLastActiveElement(Vector mask, uint defaultValues, Vector data) => ConditionalExtractLastActiveElement(mask, defaultValues, data); /// - /// svuint64_t svclastb[_u64](svbool_t pg, svuint64_t fallback, svuint64_t data) - /// CLASTB Dtied, Pg, Dtied, Zdata.D + /// svuint64_t svclastb[_u64](svbool_t pg, svuint64_t fallback, svuint64_t data) + /// CLASTB Dtied, Pg, Dtied, Zdata.D /// public static unsafe Vector ConditionalExtractLastActiveElement(Vector mask, Vector defaultValue, Vector data) => ConditionalExtractLastActiveElement(mask, defaultValue, data); /// - /// uint64_t svclastb[_n_u64](svbool_t pg, uint64_t fallback, svuint64_t data) - /// CLASTB Xtied, Pg, Xtied, Zdata.D + /// uint64_t svclastb[_n_u64](svbool_t pg, uint64_t fallback, svuint64_t data) + /// CLASTB Xtied, Pg, Xtied, Zdata.D /// public static unsafe ulong ConditionalExtractLastActiveElement(Vector mask, ulong defaultValues, Vector data) => ConditionalExtractLastActiveElement(mask, defaultValues, data); @@ -1784,62 +1784,62 @@ internal Arm64() { } // Conditionally extract last element /// - /// svuint8_t svclastb[_u8](svbool_t pg, svuint8_t fallback, svuint8_t data) - /// CLASTB Ztied.B, Pg, Ztied.B, Zdata.B + /// svuint8_t svclastb[_u8](svbool_t pg, svuint8_t fallback, svuint8_t data) + /// CLASTB Ztied.B, Pg, Ztied.B, Zdata.B /// public static unsafe Vector ConditionalExtractLastActiveElementAndReplicate(Vector mask, Vector fallback, Vector data) => ConditionalExtractLastActiveElementAndReplicate(mask, fallback, data); /// - /// svfloat64_t svclastb[_f64](svbool_t pg, svfloat64_t fallback, svfloat64_t data) - /// CLASTB Ztied.D, Pg, Ztied.D, Zdata.D + /// svfloat64_t svclastb[_f64](svbool_t pg, svfloat64_t fallback, svfloat64_t data) + /// CLASTB Ztied.D, Pg, Ztied.D, Zdata.D /// public static unsafe Vector ConditionalExtractLastActiveElementAndReplicate(Vector mask, Vector fallback, Vector data) => ConditionalExtractLastActiveElementAndReplicate(mask, fallback, data); /// - /// svint16_t svclastb[_s16](svbool_t pg, svint16_t fallback, svint16_t data) - /// CLASTB Ztied.H, Pg, Ztied.H, Zdata.H + /// svint16_t svclastb[_s16](svbool_t pg, svint16_t fallback, svint16_t data) + /// CLASTB Ztied.H, Pg, Ztied.H, Zdata.H /// public static unsafe Vector ConditionalExtractLastActiveElementAndReplicate(Vector mask, Vector fallback, Vector data) => ConditionalExtractLastActiveElementAndReplicate(mask, fallback, data); /// - /// svint32_t svclastb[_s32](svbool_t pg, svint32_t fallback, svint32_t data) - /// CLASTB Ztied.S, Pg, Ztied.S, Zdata.S + /// svint32_t svclastb[_s32](svbool_t pg, svint32_t fallback, svint32_t data) + /// CLASTB Ztied.S, Pg, Ztied.S, Zdata.S /// public static unsafe Vector ConditionalExtractLastActiveElementAndReplicate(Vector mask, Vector fallback, Vector data) => ConditionalExtractLastActiveElementAndReplicate(mask, fallback, data); /// - /// svint64_t svclastb[_s64](svbool_t pg, svint64_t fallback, svint64_t data) - /// CLASTB Ztied.D, Pg, Ztied.D, Zdata.D + /// svint64_t svclastb[_s64](svbool_t pg, svint64_t fallback, svint64_t data) + /// CLASTB Ztied.D, Pg, Ztied.D, Zdata.D /// public static unsafe Vector ConditionalExtractLastActiveElementAndReplicate(Vector mask, Vector fallback, Vector data) => ConditionalExtractLastActiveElementAndReplicate(mask, fallback, data); /// - /// svint8_t svclastb[_s8](svbool_t pg, svint8_t fallback, svint8_t data) - /// CLASTB Ztied.B, Pg, Ztied.B, Zdata.B + /// svint8_t svclastb[_s8](svbool_t pg, svint8_t fallback, svint8_t data) + /// CLASTB Ztied.B, Pg, Ztied.B, Zdata.B /// public static unsafe Vector ConditionalExtractLastActiveElementAndReplicate(Vector mask, Vector fallback, Vector data) => ConditionalExtractLastActiveElementAndReplicate(mask, fallback, data); /// - /// svfloat32_t svclastb[_f32](svbool_t pg, svfloat32_t fallback, svfloat32_t data) - /// CLASTB Ztied.S, Pg, Ztied.S, Zdata.S + /// svfloat32_t svclastb[_f32](svbool_t pg, svfloat32_t fallback, svfloat32_t data) + /// CLASTB Ztied.S, Pg, Ztied.S, Zdata.S /// public static unsafe Vector ConditionalExtractLastActiveElementAndReplicate(Vector mask, Vector fallback, Vector data) => ConditionalExtractLastActiveElementAndReplicate(mask, fallback, data); /// - /// svuint16_t svclastb[_u16](svbool_t pg, svuint16_t fallback, svuint16_t data) - /// CLASTB Ztied.H, Pg, Ztied.H, Zdata.H + /// svuint16_t svclastb[_u16](svbool_t pg, svuint16_t fallback, svuint16_t data) + /// CLASTB Ztied.H, Pg, Ztied.H, Zdata.H /// public static unsafe Vector ConditionalExtractLastActiveElementAndReplicate(Vector mask, Vector fallback, Vector data) => ConditionalExtractLastActiveElementAndReplicate(mask, fallback, data); /// - /// svuint32_t svclastb[_u32](svbool_t pg, svuint32_t fallback, svuint32_t data) - /// CLASTB Ztied.S, Pg, Ztied.S, Zdata.S + /// svuint32_t svclastb[_u32](svbool_t pg, svuint32_t fallback, svuint32_t data) + /// CLASTB Ztied.S, Pg, Ztied.S, Zdata.S /// public static unsafe Vector ConditionalExtractLastActiveElementAndReplicate(Vector mask, Vector fallback, Vector data) => ConditionalExtractLastActiveElementAndReplicate(mask, fallback, data); /// - /// svuint64_t svclastb[_u64](svbool_t pg, svuint64_t fallback, svuint64_t data) - /// CLASTB Ztied.D, Pg, Ztied.D, Zdata.D + /// svuint64_t svclastb[_u64](svbool_t pg, svuint64_t fallback, svuint64_t data) + /// CLASTB Ztied.D, Pg, Ztied.D, Zdata.D /// public static unsafe Vector ConditionalExtractLastActiveElementAndReplicate(Vector mask, Vector fallback, Vector data) => ConditionalExtractLastActiveElementAndReplicate(mask, fallback, data); @@ -1847,70 +1847,70 @@ internal Arm64() { } // Conditionally select elements /// - /// svuint8_t svsel[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) - /// SEL Zresult.B, Pg, Zop1.B, Zop2.B + /// svuint8_t svsel[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) + /// SEL Zresult.B, Pg, Zop1.B, Zop2.B /// public static unsafe Vector ConditionalSelect(Vector mask, Vector left, Vector right) => ConditionalSelect(mask, left, right); /// - /// svfloat64_t svsel[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// SEL Zresult.D, Pg, Zop1.D, Zop2.D + /// svfloat64_t svsel[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// SEL Zresult.D, Pg, Zop1.D, Zop2.D /// public static unsafe Vector ConditionalSelect(Vector mask, Vector left, Vector right) => ConditionalSelect(mask, left, right); /// - /// svint16_t svsel[_s16](svbool_t pg, svint16_t op1, svint16_t op2) - /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) - /// SEL Zresult.H, Pg, Zop1.H, Zop2.H + /// svint16_t svsel[_s16](svbool_t pg, svint16_t op1, svint16_t op2) + /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) + /// SEL Zresult.H, Pg, Zop1.H, Zop2.H /// public static unsafe Vector ConditionalSelect(Vector mask, Vector left, Vector right) => ConditionalSelect(mask, left, right); /// - /// svint32_t svsel[_s32](svbool_t pg, svint32_t op1, svint32_t op2) - /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) - /// SEL Zresult.S, Pg, Zop1.S, Zop2.S + /// svint32_t svsel[_s32](svbool_t pg, svint32_t op1, svint32_t op2) + /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) + /// SEL Zresult.S, Pg, Zop1.S, Zop2.S /// public static unsafe Vector ConditionalSelect(Vector mask, Vector left, Vector right) => ConditionalSelect(mask, left, right); /// - /// svint64_t svsel[_s64](svbool_t pg, svint64_t op1, svint64_t op2) - /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) - /// SEL Zresult.D, Pg, Zop1.D, Zop2.D + /// svint64_t svsel[_s64](svbool_t pg, svint64_t op1, svint64_t op2) + /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) + /// SEL Zresult.D, Pg, Zop1.D, Zop2.D /// public static unsafe Vector ConditionalSelect(Vector mask, Vector left, Vector right) => ConditionalSelect(mask, left, right); /// - /// svint8_t svsel[_s8](svbool_t pg, svint8_t op1, svint8_t op2) - /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) - /// SEL Zresult.B, Pg, Zop1.B, Zop2.B + /// svint8_t svsel[_s8](svbool_t pg, svint8_t op1, svint8_t op2) + /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) + /// SEL Zresult.B, Pg, Zop1.B, Zop2.B /// public static unsafe Vector ConditionalSelect(Vector mask, Vector left, Vector right) => ConditionalSelect(mask, left, right); /// - /// svfloat32_t svsel[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// SEL Zresult.S, Pg, Zop1.S, Zop2.S + /// svfloat32_t svsel[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// SEL Zresult.S, Pg, Zop1.S, Zop2.S /// public static unsafe Vector ConditionalSelect(Vector mask, Vector left, Vector right) => ConditionalSelect(mask, left, right); /// - /// svuint16_t svsel[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) - /// SEL Zresult.H, Pg, Zop1.H, Zop2.H + /// svuint16_t svsel[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) + /// SEL Zresult.H, Pg, Zop1.H, Zop2.H /// public static unsafe Vector ConditionalSelect(Vector mask, Vector left, Vector right) => ConditionalSelect(mask, left, right); /// - /// svuint32_t svsel[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) - /// SEL Zresult.S, Pg, Zop1.S, Zop2.S + /// svuint32_t svsel[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) + /// SEL Zresult.S, Pg, Zop1.S, Zop2.S /// public static unsafe Vector ConditionalSelect(Vector mask, Vector left, Vector right) => ConditionalSelect(mask, left, right); /// - /// svuint64_t svsel[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) - /// SEL Zresult.D, Pg, Zop1.D, Zop2.D + /// svuint64_t svsel[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svbool_t svsel[_b](svbool_t pg, svbool_t op1, svbool_t op2) + /// SEL Zresult.D, Pg, Zop1.D, Zop2.D /// public static unsafe Vector ConditionalSelect(Vector mask, Vector left, Vector right) => ConditionalSelect(mask, left, right); @@ -1918,42 +1918,42 @@ internal Arm64() { } // Floating-point convert /// - /// svfloat64_t svcvt_f64[_s32]_m(svfloat64_t inactive, svbool_t pg, svint32_t op) - /// svfloat64_t svcvt_f64[_s32]_x(svbool_t pg, svint32_t op) - /// svfloat64_t svcvt_f64[_s32]_z(svbool_t pg, svint32_t op) - /// SCVTF Zresult.D, Pg/M, Zop.S + /// svfloat64_t svcvt_f64[_s32]_m(svfloat64_t inactive, svbool_t pg, svint32_t op) + /// svfloat64_t svcvt_f64[_s32]_x(svbool_t pg, svint32_t op) + /// svfloat64_t svcvt_f64[_s32]_z(svbool_t pg, svint32_t op) + /// SCVTF Zresult.D, Pg/M, Zop.S /// public static unsafe Vector ConvertToDouble(Vector value) => ConvertToDouble(value); /// - /// svfloat64_t svcvt_f64[_s64]_m(svfloat64_t inactive, svbool_t pg, svint64_t op) - /// svfloat64_t svcvt_f64[_s64]_x(svbool_t pg, svint64_t op) - /// svfloat64_t svcvt_f64[_s64]_z(svbool_t pg, svint64_t op) - /// SCVTF Zresult.D, Pg/M, Zop.D + /// svfloat64_t svcvt_f64[_s64]_m(svfloat64_t inactive, svbool_t pg, svint64_t op) + /// svfloat64_t svcvt_f64[_s64]_x(svbool_t pg, svint64_t op) + /// svfloat64_t svcvt_f64[_s64]_z(svbool_t pg, svint64_t op) + /// SCVTF Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ConvertToDouble(Vector value) => ConvertToDouble(value); /// - /// svfloat64_t svcvt_f64[_f32]_m(svfloat64_t inactive, svbool_t pg, svfloat32_t op) - /// svfloat64_t svcvt_f64[_f32]_x(svbool_t pg, svfloat32_t op) - /// svfloat64_t svcvt_f64[_f32]_z(svbool_t pg, svfloat32_t op) - /// FCVT Zresult.D, Pg/M, Zop.S + /// svfloat64_t svcvt_f64[_f32]_m(svfloat64_t inactive, svbool_t pg, svfloat32_t op) + /// svfloat64_t svcvt_f64[_f32]_x(svbool_t pg, svfloat32_t op) + /// svfloat64_t svcvt_f64[_f32]_z(svbool_t pg, svfloat32_t op) + /// FCVT Zresult.D, Pg/M, Zop.S /// public static unsafe Vector ConvertToDouble(Vector value) => ConvertToDouble(value); /// - /// svfloat64_t svcvt_f64[_u32]_m(svfloat64_t inactive, svbool_t pg, svuint32_t op) - /// svfloat64_t svcvt_f64[_u32]_x(svbool_t pg, svuint32_t op) - /// svfloat64_t svcvt_f64[_u32]_z(svbool_t pg, svuint32_t op) - /// UCVTF Zresult.D, Pg/M, Zop.S + /// svfloat64_t svcvt_f64[_u32]_m(svfloat64_t inactive, svbool_t pg, svuint32_t op) + /// svfloat64_t svcvt_f64[_u32]_x(svbool_t pg, svuint32_t op) + /// svfloat64_t svcvt_f64[_u32]_z(svbool_t pg, svuint32_t op) + /// UCVTF Zresult.D, Pg/M, Zop.S /// public static unsafe Vector ConvertToDouble(Vector value) => ConvertToDouble(value); /// - /// svfloat64_t svcvt_f64[_u64]_m(svfloat64_t inactive, svbool_t pg, svuint64_t op) - /// svfloat64_t svcvt_f64[_u64]_x(svbool_t pg, svuint64_t op) - /// svfloat64_t svcvt_f64[_u64]_z(svbool_t pg, svuint64_t op) - /// UCVTF Zresult.D, Pg/M, Zop.D + /// svfloat64_t svcvt_f64[_u64]_m(svfloat64_t inactive, svbool_t pg, svuint64_t op) + /// svfloat64_t svcvt_f64[_u64]_x(svbool_t pg, svuint64_t op) + /// svfloat64_t svcvt_f64[_u64]_z(svbool_t pg, svuint64_t op) + /// UCVTF Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ConvertToDouble(Vector value) => ConvertToDouble(value); @@ -1961,18 +1961,18 @@ internal Arm64() { } // Floating-point convert /// - /// svint32_t svcvt_s32[_f64]_m(svint32_t inactive, svbool_t pg, svfloat64_t op) - /// svint32_t svcvt_s32[_f64]_x(svbool_t pg, svfloat64_t op) - /// svint32_t svcvt_s32[_f64]_z(svbool_t pg, svfloat64_t op) - /// FCVTZS Zresult.S, Pg/M, Zop.D + /// svint32_t svcvt_s32[_f64]_m(svint32_t inactive, svbool_t pg, svfloat64_t op) + /// svint32_t svcvt_s32[_f64]_x(svbool_t pg, svfloat64_t op) + /// svint32_t svcvt_s32[_f64]_z(svbool_t pg, svfloat64_t op) + /// FCVTZS Zresult.S, Pg/M, Zop.D /// public static unsafe Vector ConvertToInt32(Vector value) => ConvertToInt32(value); /// - /// svint32_t svcvt_s32[_f32]_m(svint32_t inactive, svbool_t pg, svfloat32_t op) - /// svint32_t svcvt_s32[_f32]_x(svbool_t pg, svfloat32_t op) - /// svint32_t svcvt_s32[_f32]_z(svbool_t pg, svfloat32_t op) - /// FCVTZS Zresult.S, Pg/M, Zop.S + /// svint32_t svcvt_s32[_f32]_m(svint32_t inactive, svbool_t pg, svfloat32_t op) + /// svint32_t svcvt_s32[_f32]_x(svbool_t pg, svfloat32_t op) + /// svint32_t svcvt_s32[_f32]_z(svbool_t pg, svfloat32_t op) + /// FCVTZS Zresult.S, Pg/M, Zop.S /// public static unsafe Vector ConvertToInt32(Vector value) => ConvertToInt32(value); @@ -1980,18 +1980,18 @@ internal Arm64() { } // Floating-point convert /// - /// svint64_t svcvt_s64[_f64]_m(svint64_t inactive, svbool_t pg, svfloat64_t op) - /// svint64_t svcvt_s64[_f64]_x(svbool_t pg, svfloat64_t op) - /// svint64_t svcvt_s64[_f64]_z(svbool_t pg, svfloat64_t op) - /// FCVTZS Zresult.D, Pg/M, Zop.D + /// svint64_t svcvt_s64[_f64]_m(svint64_t inactive, svbool_t pg, svfloat64_t op) + /// svint64_t svcvt_s64[_f64]_x(svbool_t pg, svfloat64_t op) + /// svint64_t svcvt_s64[_f64]_z(svbool_t pg, svfloat64_t op) + /// FCVTZS Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ConvertToInt64(Vector value) => ConvertToInt64(value); /// - /// svint64_t svcvt_s64[_f32]_m(svint64_t inactive, svbool_t pg, svfloat32_t op) - /// svint64_t svcvt_s64[_f32]_x(svbool_t pg, svfloat32_t op) - /// svint64_t svcvt_s64[_f32]_z(svbool_t pg, svfloat32_t op) - /// FCVTZS Zresult.D, Pg/M, Zop.S + /// svint64_t svcvt_s64[_f32]_m(svint64_t inactive, svbool_t pg, svfloat32_t op) + /// svint64_t svcvt_s64[_f32]_x(svbool_t pg, svfloat32_t op) + /// svint64_t svcvt_s64[_f32]_z(svbool_t pg, svfloat32_t op) + /// FCVTZS Zresult.D, Pg/M, Zop.S /// public static unsafe Vector ConvertToInt64(Vector value) => ConvertToInt64(value); @@ -1999,42 +1999,42 @@ internal Arm64() { } // Floating-point convert /// - /// svfloat32_t svcvt_f32[_f64]_m(svfloat32_t inactive, svbool_t pg, svfloat64_t op) - /// svfloat32_t svcvt_f32[_f64]_x(svbool_t pg, svfloat64_t op) - /// svfloat32_t svcvt_f32[_f64]_z(svbool_t pg, svfloat64_t op) - /// FCVT Zresult.S, Pg/M, Zop.D + /// svfloat32_t svcvt_f32[_f64]_m(svfloat32_t inactive, svbool_t pg, svfloat64_t op) + /// svfloat32_t svcvt_f32[_f64]_x(svbool_t pg, svfloat64_t op) + /// svfloat32_t svcvt_f32[_f64]_z(svbool_t pg, svfloat64_t op) + /// FCVT Zresult.S, Pg/M, Zop.D /// public static unsafe Vector ConvertToSingle(Vector value) => ConvertToSingle(value); /// - /// svfloat32_t svcvt_f32[_s32]_m(svfloat32_t inactive, svbool_t pg, svint32_t op) - /// svfloat32_t svcvt_f32[_s32]_x(svbool_t pg, svint32_t op) - /// svfloat32_t svcvt_f32[_s32]_z(svbool_t pg, svint32_t op) - /// SCVTF Zresult.S, Pg/M, Zop.S + /// svfloat32_t svcvt_f32[_s32]_m(svfloat32_t inactive, svbool_t pg, svint32_t op) + /// svfloat32_t svcvt_f32[_s32]_x(svbool_t pg, svint32_t op) + /// svfloat32_t svcvt_f32[_s32]_z(svbool_t pg, svint32_t op) + /// SCVTF Zresult.S, Pg/M, Zop.S /// public static unsafe Vector ConvertToSingle(Vector value) => ConvertToSingle(value); /// - /// svfloat32_t svcvt_f32[_s64]_m(svfloat32_t inactive, svbool_t pg, svint64_t op) - /// svfloat32_t svcvt_f32[_s64]_x(svbool_t pg, svint64_t op) - /// svfloat32_t svcvt_f32[_s64]_z(svbool_t pg, svint64_t op) - /// SCVTF Zresult.S, Pg/M, Zop.D + /// svfloat32_t svcvt_f32[_s64]_m(svfloat32_t inactive, svbool_t pg, svint64_t op) + /// svfloat32_t svcvt_f32[_s64]_x(svbool_t pg, svint64_t op) + /// svfloat32_t svcvt_f32[_s64]_z(svbool_t pg, svint64_t op) + /// SCVTF Zresult.S, Pg/M, Zop.D /// public static unsafe Vector ConvertToSingle(Vector value) => ConvertToSingle(value); /// - /// svfloat32_t svcvt_f32[_u32]_m(svfloat32_t inactive, svbool_t pg, svuint32_t op) - /// svfloat32_t svcvt_f32[_u32]_x(svbool_t pg, svuint32_t op) - /// svfloat32_t svcvt_f32[_u32]_z(svbool_t pg, svuint32_t op) - /// UCVTF Zresult.S, Pg/M, Zop.S + /// svfloat32_t svcvt_f32[_u32]_m(svfloat32_t inactive, svbool_t pg, svuint32_t op) + /// svfloat32_t svcvt_f32[_u32]_x(svbool_t pg, svuint32_t op) + /// svfloat32_t svcvt_f32[_u32]_z(svbool_t pg, svuint32_t op) + /// UCVTF Zresult.S, Pg/M, Zop.S /// public static unsafe Vector ConvertToSingle(Vector value) => ConvertToSingle(value); /// - /// svfloat32_t svcvt_f32[_u64]_m(svfloat32_t inactive, svbool_t pg, svuint64_t op) - /// svfloat32_t svcvt_f32[_u64]_x(svbool_t pg, svuint64_t op) - /// svfloat32_t svcvt_f32[_u64]_z(svbool_t pg, svuint64_t op) - /// UCVTF Zresult.S, Pg/M, Zop.D + /// svfloat32_t svcvt_f32[_u64]_m(svfloat32_t inactive, svbool_t pg, svuint64_t op) + /// svfloat32_t svcvt_f32[_u64]_x(svbool_t pg, svuint64_t op) + /// svfloat32_t svcvt_f32[_u64]_z(svbool_t pg, svuint64_t op) + /// UCVTF Zresult.S, Pg/M, Zop.D /// public static unsafe Vector ConvertToSingle(Vector value) => ConvertToSingle(value); @@ -2042,18 +2042,18 @@ internal Arm64() { } // Floating-point convert /// - /// svuint32_t svcvt_u32[_f64]_m(svuint32_t inactive, svbool_t pg, svfloat64_t op) - /// svuint32_t svcvt_u32[_f64]_x(svbool_t pg, svfloat64_t op) - /// svuint32_t svcvt_u32[_f64]_z(svbool_t pg, svfloat64_t op) - /// FCVTZU Zresult.S, Pg/M, Zop.D + /// svuint32_t svcvt_u32[_f64]_m(svuint32_t inactive, svbool_t pg, svfloat64_t op) + /// svuint32_t svcvt_u32[_f64]_x(svbool_t pg, svfloat64_t op) + /// svuint32_t svcvt_u32[_f64]_z(svbool_t pg, svfloat64_t op) + /// FCVTZU Zresult.S, Pg/M, Zop.D /// public static unsafe Vector ConvertToUInt32(Vector value) => ConvertToUInt32(value); /// - /// svuint32_t svcvt_u32[_f32]_m(svuint32_t inactive, svbool_t pg, svfloat32_t op) - /// svuint32_t svcvt_u32[_f32]_x(svbool_t pg, svfloat32_t op) - /// svuint32_t svcvt_u32[_f32]_z(svbool_t pg, svfloat32_t op) - /// FCVTZU Zresult.S, Pg/M, Zop.S + /// svuint32_t svcvt_u32[_f32]_m(svuint32_t inactive, svbool_t pg, svfloat32_t op) + /// svuint32_t svcvt_u32[_f32]_x(svbool_t pg, svfloat32_t op) + /// svuint32_t svcvt_u32[_f32]_z(svbool_t pg, svfloat32_t op) + /// FCVTZU Zresult.S, Pg/M, Zop.S /// public static unsafe Vector ConvertToUInt32(Vector value) => ConvertToUInt32(value); @@ -2061,18 +2061,18 @@ internal Arm64() { } // Floating-point convert /// - /// svuint64_t svcvt_u64[_f64]_m(svuint64_t inactive, svbool_t pg, svfloat64_t op) - /// svuint64_t svcvt_u64[_f64]_x(svbool_t pg, svfloat64_t op) - /// svuint64_t svcvt_u64[_f64]_z(svbool_t pg, svfloat64_t op) - /// FCVTZU Zresult.D, Pg/M, Zop.D + /// svuint64_t svcvt_u64[_f64]_m(svuint64_t inactive, svbool_t pg, svfloat64_t op) + /// svuint64_t svcvt_u64[_f64]_x(svbool_t pg, svfloat64_t op) + /// svuint64_t svcvt_u64[_f64]_z(svbool_t pg, svfloat64_t op) + /// FCVTZU Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ConvertToUInt64(Vector value) => ConvertToUInt64(value); /// - /// svuint64_t svcvt_u64[_f32]_m(svuint64_t inactive, svbool_t pg, svfloat32_t op) - /// svuint64_t svcvt_u64[_f32]_x(svbool_t pg, svfloat32_t op) - /// svuint64_t svcvt_u64[_f32]_z(svbool_t pg, svfloat32_t op) - /// FCVTZU Zresult.D, Pg/M, Zop.S + /// svuint64_t svcvt_u64[_f32]_m(svuint64_t inactive, svbool_t pg, svfloat32_t op) + /// svuint64_t svcvt_u64[_f32]_x(svbool_t pg, svfloat32_t op) + /// svuint64_t svcvt_u64[_f32]_z(svbool_t pg, svfloat32_t op) + /// FCVTZU Zresult.D, Pg/M, Zop.S /// public static unsafe Vector ConvertToUInt64(Vector value) => ConvertToUInt64(value); @@ -2080,8 +2080,8 @@ internal Arm64() { } // Count the number of 16-bit elements in a vector /// - /// uint64_t svcnth_pat(enum svpattern pattern) - /// CNTH Xresult, pattern + /// uint64_t svcnth_pat(enum svpattern pattern) + /// CNTH Xresult, pattern /// public static unsafe ulong Count16BitElements([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => Count16BitElements(pattern); @@ -2089,8 +2089,8 @@ internal Arm64() { } // Count the number of 32-bit elements in a vector /// - /// uint64_t svcntw_pat(enum svpattern pattern) - /// CNTW Xresult, pattern + /// uint64_t svcntw_pat(enum svpattern pattern) + /// CNTW Xresult, pattern /// public static unsafe ulong Count32BitElements([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => Count32BitElements(pattern); @@ -2098,8 +2098,8 @@ internal Arm64() { } // Count the number of 64-bit elements in a vector /// - /// uint64_t svcntd_pat(enum svpattern pattern) - /// CNTD Xresult, pattern + /// uint64_t svcntd_pat(enum svpattern pattern) + /// CNTD Xresult, pattern /// public static unsafe ulong Count64BitElements([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => Count64BitElements(pattern); @@ -2107,8 +2107,8 @@ internal Arm64() { } // Count the number of 8-bit elements in a vector /// - /// uint64_t svcntb_pat(enum svpattern pattern) - /// CNTB Xresult, pattern + /// uint64_t svcntb_pat(enum svpattern pattern) + /// CNTB Xresult, pattern /// public static unsafe ulong Count8BitElements([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => Count8BitElements(pattern); @@ -2116,50 +2116,50 @@ internal Arm64() { } // Break after first true condition /// - /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) - /// BRKA Presult.B, Pg/Z, Pop.B + /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) + /// BRKA Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakAfterMask(Vector mask, Vector srcMask) => CreateBreakAfterMask(mask, srcMask); /// - /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) - /// BRKA Presult.B, Pg/Z, Pop.B + /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) + /// BRKA Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakAfterMask(Vector mask, Vector srcMask) => CreateBreakAfterMask(mask, srcMask); /// - /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) - /// BRKA Presult.B, Pg/Z, Pop.B + /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) + /// BRKA Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakAfterMask(Vector mask, Vector srcMask) => CreateBreakAfterMask(mask, srcMask); /// - /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) - /// BRKA Presult.B, Pg/Z, Pop.B + /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) + /// BRKA Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakAfterMask(Vector mask, Vector srcMask) => CreateBreakAfterMask(mask, srcMask); /// - /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) - /// BRKA Presult.B, Pg/Z, Pop.B + /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) + /// BRKA Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakAfterMask(Vector mask, Vector srcMask) => CreateBreakAfterMask(mask, srcMask); /// - /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) - /// BRKA Presult.B, Pg/Z, Pop.B + /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) + /// BRKA Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakAfterMask(Vector mask, Vector srcMask) => CreateBreakAfterMask(mask, srcMask); /// - /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) - /// BRKA Presult.B, Pg/Z, Pop.B + /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) + /// BRKA Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakAfterMask(Vector mask, Vector srcMask) => CreateBreakAfterMask(mask, srcMask); /// - /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) - /// BRKA Presult.B, Pg/Z, Pop.B + /// svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) + /// BRKA Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakAfterMask(Vector mask, Vector srcMask) => CreateBreakAfterMask(mask, srcMask); @@ -2167,50 +2167,50 @@ internal Arm64() { } // Break after first true condition, propagating from previous partition /// - /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakAfterPropagateMask(Vector mask, Vector left, Vector right) => CreateBreakAfterPropagateMask(mask, left, right); /// - /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakAfterPropagateMask(Vector mask, Vector left, Vector right) => CreateBreakAfterPropagateMask(mask, left, right); /// - /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakAfterPropagateMask(Vector mask, Vector left, Vector right) => CreateBreakAfterPropagateMask(mask, left, right); /// - /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakAfterPropagateMask(Vector mask, Vector left, Vector right) => CreateBreakAfterPropagateMask(mask, left, right); /// - /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakAfterPropagateMask(Vector mask, Vector left, Vector right) => CreateBreakAfterPropagateMask(mask, left, right); /// - /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakAfterPropagateMask(Vector mask, Vector left, Vector right) => CreateBreakAfterPropagateMask(mask, left, right); /// - /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakAfterPropagateMask(Vector mask, Vector left, Vector right) => CreateBreakAfterPropagateMask(mask, left, right); /// - /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpa[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPA Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakAfterPropagateMask(Vector mask, Vector left, Vector right) => CreateBreakAfterPropagateMask(mask, left, right); @@ -2218,50 +2218,50 @@ internal Arm64() { } // Break before first true condition /// - /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) - /// BRKB Presult.B, Pg/Z, Pop.B + /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) + /// BRKB Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakBeforeMask(Vector mask, Vector srcMask) => CreateBreakBeforeMask(mask, srcMask); /// - /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) - /// BRKB Presult.B, Pg/Z, Pop.B + /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) + /// BRKB Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakBeforeMask(Vector mask, Vector srcMask) => CreateBreakBeforeMask(mask, srcMask); /// - /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) - /// BRKB Presult.B, Pg/Z, Pop.B + /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) + /// BRKB Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakBeforeMask(Vector mask, Vector srcMask) => CreateBreakBeforeMask(mask, srcMask); /// - /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) - /// BRKB Presult.B, Pg/Z, Pop.B + /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) + /// BRKB Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakBeforeMask(Vector mask, Vector srcMask) => CreateBreakBeforeMask(mask, srcMask); /// - /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) - /// BRKB Presult.B, Pg/Z, Pop.B + /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) + /// BRKB Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakBeforeMask(Vector mask, Vector srcMask) => CreateBreakBeforeMask(mask, srcMask); /// - /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) - /// BRKB Presult.B, Pg/Z, Pop.B + /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) + /// BRKB Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakBeforeMask(Vector mask, Vector srcMask) => CreateBreakBeforeMask(mask, srcMask); /// - /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) - /// BRKB Presult.B, Pg/Z, Pop.B + /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) + /// BRKB Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakBeforeMask(Vector mask, Vector srcMask) => CreateBreakBeforeMask(mask, srcMask); /// - /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) - /// BRKB Presult.B, Pg/Z, Pop.B + /// svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) + /// BRKB Presult.B, Pg/Z, Pop.B /// public static unsafe Vector CreateBreakBeforeMask(Vector mask, Vector srcMask) => CreateBreakBeforeMask(mask, srcMask); @@ -2269,50 +2269,50 @@ internal Arm64() { } // Break before first true condition, propagating from previous partition /// - /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakBeforePropagateMask(Vector mask, Vector left, Vector right) => CreateBreakBeforePropagateMask(mask, left, right); /// - /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakBeforePropagateMask(Vector mask, Vector left, Vector right) => CreateBreakBeforePropagateMask(mask, left, right); /// - /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakBeforePropagateMask(Vector mask, Vector left, Vector right) => CreateBreakBeforePropagateMask(mask, left, right); /// - /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakBeforePropagateMask(Vector mask, Vector left, Vector right) => CreateBreakBeforePropagateMask(mask, left, right); /// - /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakBeforePropagateMask(Vector mask, Vector left, Vector right) => CreateBreakBeforePropagateMask(mask, left, right); /// - /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakBeforePropagateMask(Vector mask, Vector left, Vector right) => CreateBreakBeforePropagateMask(mask, left, right); /// - /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakBeforePropagateMask(Vector mask, Vector left, Vector right) => CreateBreakBeforePropagateMask(mask, left, right); /// - /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B + /// svbool_t svbrkpb[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKPB Presult.B, Pg/Z, Pop1.B, Pop2.B /// public static unsafe Vector CreateBreakBeforePropagateMask(Vector mask, Vector left, Vector right) => CreateBreakBeforePropagateMask(mask, left, right); @@ -2320,50 +2320,50 @@ internal Arm64() { } // Propagate break to next partition /// - /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B + /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B /// public static unsafe Vector CreateBreakPropagateMask(Vector totalMask, Vector fromMask) => CreateBreakPropagateMask(totalMask, fromMask); /// - /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B + /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B /// public static unsafe Vector CreateBreakPropagateMask(Vector totalMask, Vector fromMask) => CreateBreakPropagateMask(totalMask, fromMask); /// - /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B + /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B /// public static unsafe Vector CreateBreakPropagateMask(Vector totalMask, Vector fromMask) => CreateBreakPropagateMask(totalMask, fromMask); /// - /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B + /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B /// public static unsafe Vector CreateBreakPropagateMask(Vector totalMask, Vector fromMask) => CreateBreakPropagateMask(totalMask, fromMask); /// - /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B + /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B /// public static unsafe Vector CreateBreakPropagateMask(Vector totalMask, Vector fromMask) => CreateBreakPropagateMask(totalMask, fromMask); /// - /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B + /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B /// public static unsafe Vector CreateBreakPropagateMask(Vector totalMask, Vector fromMask) => CreateBreakPropagateMask(totalMask, fromMask); /// - /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B + /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B /// public static unsafe Vector CreateBreakPropagateMask(Vector totalMask, Vector fromMask) => CreateBreakPropagateMask(totalMask, fromMask); /// - /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) - /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B + /// svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) + /// BRKN Ptied2.B, Pg/Z, Pop1.B, Ptied2.B /// public static unsafe Vector CreateBreakPropagateMask(Vector totalMask, Vector fromMask) => CreateBreakPropagateMask(totalMask, fromMask); @@ -2371,8 +2371,8 @@ internal Arm64() { } // Set all predicate elements to false /// - /// svbool_t svpfalse[_b]() - /// PFALSE Presult.B + /// svbool_t svpfalse[_b]() + /// PFALSE Presult.B /// public static unsafe Vector CreateFalseMaskByte() => CreateFalseMaskByte(); @@ -2380,8 +2380,8 @@ internal Arm64() { } // Set all predicate elements to false /// - /// svbool_t svpfalse[_b]() - /// PFALSE Presult.B + /// svbool_t svpfalse[_b]() + /// PFALSE Presult.B /// public static unsafe Vector CreateFalseMaskDouble() => CreateFalseMaskDouble(); @@ -2389,8 +2389,8 @@ internal Arm64() { } // Set all predicate elements to false /// - /// svbool_t svpfalse[_b]() - /// PFALSE Presult.B + /// svbool_t svpfalse[_b]() + /// PFALSE Presult.B /// public static unsafe Vector CreateFalseMaskInt16() => CreateFalseMaskInt16(); @@ -2398,8 +2398,8 @@ internal Arm64() { } // Set all predicate elements to false /// - /// svbool_t svpfalse[_b]() - /// PFALSE Presult.B + /// svbool_t svpfalse[_b]() + /// PFALSE Presult.B /// public static unsafe Vector CreateFalseMaskInt32() => CreateFalseMaskInt32(); @@ -2407,8 +2407,8 @@ internal Arm64() { } // Set all predicate elements to false /// - /// svbool_t svpfalse[_b]() - /// PFALSE Presult.B + /// svbool_t svpfalse[_b]() + /// PFALSE Presult.B /// public static unsafe Vector CreateFalseMaskInt64() => CreateFalseMaskInt64(); @@ -2416,8 +2416,8 @@ internal Arm64() { } // Set all predicate elements to false /// - /// svbool_t svpfalse[_b]() - /// PFALSE Presult.B + /// svbool_t svpfalse[_b]() + /// PFALSE Presult.B /// public static unsafe Vector CreateFalseMaskSByte() => CreateFalseMaskSByte(); @@ -2425,8 +2425,8 @@ internal Arm64() { } // Set all predicate elements to false /// - /// svbool_t svpfalse[_b]() - /// PFALSE Presult.B + /// svbool_t svpfalse[_b]() + /// PFALSE Presult.B /// public static unsafe Vector CreateFalseMaskSingle() => CreateFalseMaskSingle(); @@ -2434,8 +2434,8 @@ internal Arm64() { } // Set all predicate elements to false /// - /// svbool_t svpfalse[_b]() - /// PFALSE Presult.B + /// svbool_t svpfalse[_b]() + /// PFALSE Presult.B /// public static unsafe Vector CreateFalseMaskUInt16() => CreateFalseMaskUInt16(); @@ -2443,8 +2443,8 @@ internal Arm64() { } // Set all predicate elements to false /// - /// svbool_t svpfalse[_b]() - /// PFALSE Presult.B + /// svbool_t svpfalse[_b]() + /// PFALSE Presult.B /// public static unsafe Vector CreateFalseMaskUInt32() => CreateFalseMaskUInt32(); @@ -2452,8 +2452,8 @@ internal Arm64() { } // Set all predicate elements to false /// - /// svbool_t svpfalse[_b]() - /// PFALSE Presult.B + /// svbool_t svpfalse[_b]() + /// PFALSE Presult.B /// public static unsafe Vector CreateFalseMaskUInt64() => CreateFalseMaskUInt64(); @@ -2461,50 +2461,50 @@ internal Arm64() { } // Set the first active predicate element to true /// - /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) - /// PFIRST Ptied.B, Pg, Ptied.B + /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) + /// PFIRST Ptied.B, Pg, Ptied.B /// public static unsafe Vector CreateMaskForFirstActiveElement(Vector mask, Vector srcMask) => CreateMaskForFirstActiveElement(mask, srcMask); /// - /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) - /// PFIRST Ptied.B, Pg, Ptied.B + /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) + /// PFIRST Ptied.B, Pg, Ptied.B /// public static unsafe Vector CreateMaskForFirstActiveElement(Vector mask, Vector srcMask) => CreateMaskForFirstActiveElement(mask, srcMask); /// - /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) - /// PFIRST Ptied.B, Pg, Ptied.B + /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) + /// PFIRST Ptied.B, Pg, Ptied.B /// public static unsafe Vector CreateMaskForFirstActiveElement(Vector mask, Vector srcMask) => CreateMaskForFirstActiveElement(mask, srcMask); /// - /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) - /// PFIRST Ptied.B, Pg, Ptied.B + /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) + /// PFIRST Ptied.B, Pg, Ptied.B /// public static unsafe Vector CreateMaskForFirstActiveElement(Vector mask, Vector srcMask) => CreateMaskForFirstActiveElement(mask, srcMask); /// - /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) - /// PFIRST Ptied.B, Pg, Ptied.B + /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) + /// PFIRST Ptied.B, Pg, Ptied.B /// public static unsafe Vector CreateMaskForFirstActiveElement(Vector mask, Vector srcMask) => CreateMaskForFirstActiveElement(mask, srcMask); /// - /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) - /// PFIRST Ptied.B, Pg, Ptied.B + /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) + /// PFIRST Ptied.B, Pg, Ptied.B /// public static unsafe Vector CreateMaskForFirstActiveElement(Vector mask, Vector srcMask) => CreateMaskForFirstActiveElement(mask, srcMask); /// - /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) - /// PFIRST Ptied.B, Pg, Ptied.B + /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) + /// PFIRST Ptied.B, Pg, Ptied.B /// public static unsafe Vector CreateMaskForFirstActiveElement(Vector mask, Vector srcMask) => CreateMaskForFirstActiveElement(mask, srcMask); /// - /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) - /// PFIRST Ptied.B, Pg, Ptied.B + /// svbool_t svpfirst[_b](svbool_t pg, svbool_t op) + /// PFIRST Ptied.B, Pg, Ptied.B /// public static unsafe Vector CreateMaskForFirstActiveElement(Vector mask, Vector srcMask) => CreateMaskForFirstActiveElement(mask, srcMask); @@ -2512,26 +2512,26 @@ internal Arm64() { } // Find next active predicate /// - /// svbool_t svpnext_b8(svbool_t pg, svbool_t op) - /// PNEXT Ptied.B, Pg, Ptied.B + /// svbool_t svpnext_b8(svbool_t pg, svbool_t op) + /// PNEXT Ptied.B, Pg, Ptied.B /// public static unsafe Vector CreateMaskForNextActiveElement(Vector mask, Vector srcMask) => CreateMaskForNextActiveElement(mask, srcMask); /// - /// svbool_t svpnext_b16(svbool_t pg, svbool_t op) - /// PNEXT Ptied.H, Pg, Ptied.H + /// svbool_t svpnext_b16(svbool_t pg, svbool_t op) + /// PNEXT Ptied.H, Pg, Ptied.H /// public static unsafe Vector CreateMaskForNextActiveElement(Vector mask, Vector srcMask) => CreateMaskForNextActiveElement(mask, srcMask); /// - /// svbool_t svpnext_b32(svbool_t pg, svbool_t op) - /// PNEXT Ptied.S, Pg, Ptied.S + /// svbool_t svpnext_b32(svbool_t pg, svbool_t op) + /// PNEXT Ptied.S, Pg, Ptied.S /// public static unsafe Vector CreateMaskForNextActiveElement(Vector mask, Vector srcMask) => CreateMaskForNextActiveElement(mask, srcMask); /// - /// svbool_t svpnext_b64(svbool_t pg, svbool_t op) - /// PNEXT Ptied.D, Pg, Ptied.D + /// svbool_t svpnext_b64(svbool_t pg, svbool_t op) + /// PNEXT Ptied.D, Pg, Ptied.D /// public static unsafe Vector CreateMaskForNextActiveElement(Vector mask, Vector srcMask) => CreateMaskForNextActiveElement(mask, srcMask); @@ -2539,8 +2539,8 @@ internal Arm64() { } // Set predicate elements to true /// - /// svbool_t svptrue_pat_b8(enum svpattern pattern) - /// PTRUE Presult.B, pattern + /// svbool_t svptrue_pat_b8(enum svpattern pattern) + /// PTRUE Presult.B, pattern /// public static unsafe Vector CreateTrueMaskByte([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => CreateTrueMaskByte(pattern); @@ -2548,8 +2548,8 @@ internal Arm64() { } // Set predicate elements to true /// - /// svbool_t svptrue_pat_b8(enum svpattern pattern) - /// PTRUE Presult.B, pattern + /// svbool_t svptrue_pat_b8(enum svpattern pattern) + /// PTRUE Presult.B, pattern /// public static unsafe Vector CreateTrueMaskDouble([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => CreateTrueMaskDouble(pattern); @@ -2557,8 +2557,8 @@ internal Arm64() { } // Set predicate elements to true /// - /// svbool_t svptrue_pat_b8(enum svpattern pattern) - /// PTRUE Presult.B, pattern + /// svbool_t svptrue_pat_b8(enum svpattern pattern) + /// PTRUE Presult.B, pattern /// public static unsafe Vector CreateTrueMaskInt16([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => CreateTrueMaskInt16(pattern); @@ -2566,8 +2566,8 @@ internal Arm64() { } // Set predicate elements to true /// - /// svbool_t svptrue_pat_b8(enum svpattern pattern) - /// PTRUE Presult.B, pattern + /// svbool_t svptrue_pat_b8(enum svpattern pattern) + /// PTRUE Presult.B, pattern /// public static unsafe Vector CreateTrueMaskInt32([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => CreateTrueMaskInt32(pattern); @@ -2575,8 +2575,8 @@ internal Arm64() { } // Set predicate elements to true /// - /// svbool_t svptrue_pat_b8(enum svpattern pattern) - /// PTRUE Presult.B, pattern + /// svbool_t svptrue_pat_b8(enum svpattern pattern) + /// PTRUE Presult.B, pattern /// public static unsafe Vector CreateTrueMaskInt64([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => CreateTrueMaskInt64(pattern); @@ -2584,8 +2584,8 @@ internal Arm64() { } // Set predicate elements to true /// - /// svbool_t svptrue_pat_b8(enum svpattern pattern) - /// PTRUE Presult.B, pattern + /// svbool_t svptrue_pat_b8(enum svpattern pattern) + /// PTRUE Presult.B, pattern /// public static unsafe Vector CreateTrueMaskSByte([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => CreateTrueMaskSByte(pattern); @@ -2593,8 +2593,8 @@ internal Arm64() { } // Set predicate elements to true /// - /// svbool_t svptrue_pat_b8(enum svpattern pattern) - /// PTRUE Presult.B, pattern + /// svbool_t svptrue_pat_b8(enum svpattern pattern) + /// PTRUE Presult.B, pattern /// public static unsafe Vector CreateTrueMaskSingle([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => CreateTrueMaskSingle(pattern); @@ -2602,8 +2602,8 @@ internal Arm64() { } // Set predicate elements to true /// - /// svbool_t svptrue_pat_b16(enum svpattern pattern) - /// PTRUE Presult.H, pattern + /// svbool_t svptrue_pat_b16(enum svpattern pattern) + /// PTRUE Presult.H, pattern /// public static unsafe Vector CreateTrueMaskUInt16([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => CreateTrueMaskUInt16(pattern); @@ -2611,8 +2611,8 @@ internal Arm64() { } // Set predicate elements to true /// - /// svbool_t svptrue_pat_b32(enum svpattern pattern) - /// PTRUE Presult.S, pattern + /// svbool_t svptrue_pat_b32(enum svpattern pattern) + /// PTRUE Presult.S, pattern /// public static unsafe Vector CreateTrueMaskUInt32([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => CreateTrueMaskUInt32(pattern); @@ -2620,8 +2620,8 @@ internal Arm64() { } // Set predicate elements to true /// - /// svbool_t svptrue_pat_b64(enum svpattern pattern) - /// PTRUE Presult.D, pattern + /// svbool_t svptrue_pat_b64(enum svpattern pattern) + /// PTRUE Presult.D, pattern /// public static unsafe Vector CreateTrueMaskUInt64([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => CreateTrueMaskUInt64(pattern); @@ -2629,26 +2629,26 @@ internal Arm64() { } // While incrementing scalar is less than /// - /// svbool_t svwhilelt_b16[_s32](int32_t op1, int32_t op2) - /// WHILELT Presult.H, Wop1, Wop2 + /// svbool_t svwhilelt_b16[_s32](int32_t op1, int32_t op2) + /// WHILELT Presult.H, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanMask16Bit(int left, int right) => CreateWhileLessThanMask16Bit(left, right); /// - /// svbool_t svwhilelt_b16[_s64](int64_t op1, int64_t op2) - /// WHILELT Presult.H, Xop1, Xop2 + /// svbool_t svwhilelt_b16[_s64](int64_t op1, int64_t op2) + /// WHILELT Presult.H, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanMask16Bit(long left, long right) => CreateWhileLessThanMask16Bit(left, right); /// - /// svbool_t svwhilelt_b16[_u32](uint32_t op1, uint32_t op2) - /// WHILELO Presult.H, Wop1, Wop2 + /// svbool_t svwhilelt_b16[_u32](uint32_t op1, uint32_t op2) + /// WHILELO Presult.H, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanMask16Bit(uint left, uint right) => CreateWhileLessThanMask16Bit(left, right); /// - /// svbool_t svwhilelt_b16[_u64](uint64_t op1, uint64_t op2) - /// WHILELO Presult.H, Xop1, Xop2 + /// svbool_t svwhilelt_b16[_u64](uint64_t op1, uint64_t op2) + /// WHILELO Presult.H, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanMask16Bit(ulong left, ulong right) => CreateWhileLessThanMask16Bit(left, right); @@ -2656,26 +2656,26 @@ internal Arm64() { } // While incrementing scalar is less than /// - /// svbool_t svwhilelt_b32[_s32](int32_t op1, int32_t op2) - /// WHILELT Presult.S, Wop1, Wop2 + /// svbool_t svwhilelt_b32[_s32](int32_t op1, int32_t op2) + /// WHILELT Presult.S, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanMask32Bit(int left, int right) => CreateWhileLessThanMask32Bit(left, right); /// - /// svbool_t svwhilelt_b32[_s64](int64_t op1, int64_t op2) - /// WHILELT Presult.S, Xop1, Xop2 + /// svbool_t svwhilelt_b32[_s64](int64_t op1, int64_t op2) + /// WHILELT Presult.S, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanMask32Bit(long left, long right) => CreateWhileLessThanMask32Bit(left, right); /// - /// svbool_t svwhilelt_b32[_u32](uint32_t op1, uint32_t op2) - /// WHILELO Presult.S, Wop1, Wop2 + /// svbool_t svwhilelt_b32[_u32](uint32_t op1, uint32_t op2) + /// WHILELO Presult.S, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanMask32Bit(uint left, uint right) => CreateWhileLessThanMask32Bit(left, right); /// - /// svbool_t svwhilelt_b32[_u64](uint64_t op1, uint64_t op2) - /// WHILELO Presult.S, Xop1, Xop2 + /// svbool_t svwhilelt_b32[_u64](uint64_t op1, uint64_t op2) + /// WHILELO Presult.S, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanMask32Bit(ulong left, ulong right) => CreateWhileLessThanMask32Bit(left, right); @@ -2683,26 +2683,26 @@ internal Arm64() { } // While incrementing scalar is less than /// - /// svbool_t svwhilelt_b64[_s32](int32_t op1, int32_t op2) - /// WHILELT Presult.D, Wop1, Wop2 + /// svbool_t svwhilelt_b64[_s32](int32_t op1, int32_t op2) + /// WHILELT Presult.D, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanMask64Bit(int left, int right) => CreateWhileLessThanMask64Bit(left, right); /// - /// svbool_t svwhilelt_b64[_s64](int64_t op1, int64_t op2) - /// WHILELT Presult.D, Xop1, Xop2 + /// svbool_t svwhilelt_b64[_s64](int64_t op1, int64_t op2) + /// WHILELT Presult.D, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanMask64Bit(long left, long right) => CreateWhileLessThanMask64Bit(left, right); /// - /// svbool_t svwhilelt_b64[_u32](uint32_t op1, uint32_t op2) - /// WHILELO Presult.D, Wop1, Wop2 + /// svbool_t svwhilelt_b64[_u32](uint32_t op1, uint32_t op2) + /// WHILELO Presult.D, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanMask64Bit(uint left, uint right) => CreateWhileLessThanMask64Bit(left, right); /// - /// svbool_t svwhilelt_b64[_u64](uint64_t op1, uint64_t op2) - /// WHILELO Presult.D, Xop1, Xop2 + /// svbool_t svwhilelt_b64[_u64](uint64_t op1, uint64_t op2) + /// WHILELO Presult.D, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanMask64Bit(ulong left, ulong right) => CreateWhileLessThanMask64Bit(left, right); @@ -2710,26 +2710,26 @@ internal Arm64() { } // While incrementing scalar is less than /// - /// svbool_t svwhilelt_b8[_s32](int32_t op1, int32_t op2) - /// WHILELT Presult.B, Wop1, Wop2 + /// svbool_t svwhilelt_b8[_s32](int32_t op1, int32_t op2) + /// WHILELT Presult.B, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanMask8Bit(int left, int right) => CreateWhileLessThanMask8Bit(left, right); /// - /// svbool_t svwhilelt_b8[_s64](int64_t op1, int64_t op2) - /// WHILELT Presult.B, Xop1, Xop2 + /// svbool_t svwhilelt_b8[_s64](int64_t op1, int64_t op2) + /// WHILELT Presult.B, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanMask8Bit(long left, long right) => CreateWhileLessThanMask8Bit(left, right); /// - /// svbool_t svwhilelt_b8[_u32](uint32_t op1, uint32_t op2) - /// WHILELO Presult.B, Wop1, Wop2 + /// svbool_t svwhilelt_b8[_u32](uint32_t op1, uint32_t op2) + /// WHILELO Presult.B, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanMask8Bit(uint left, uint right) => CreateWhileLessThanMask8Bit(left, right); /// - /// svbool_t svwhilelt_b8[_u64](uint64_t op1, uint64_t op2) - /// WHILELO Presult.B, Xop1, Xop2 + /// svbool_t svwhilelt_b8[_u64](uint64_t op1, uint64_t op2) + /// WHILELO Presult.B, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanMask8Bit(ulong left, ulong right) => CreateWhileLessThanMask8Bit(left, right); @@ -2737,26 +2737,26 @@ internal Arm64() { } // While incrementing scalar is less than or equal to /// - /// svbool_t svwhilele_b16[_s32](int32_t op1, int32_t op2) - /// WHILELE Presult.H, Wop1, Wop2 + /// svbool_t svwhilele_b16[_s32](int32_t op1, int32_t op2) + /// WHILELE Presult.H, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask16Bit(int left, int right) => CreateWhileLessThanOrEqualMask16Bit(left, right); /// - /// svbool_t svwhilele_b16[_s64](int64_t op1, int64_t op2) - /// WHILELE Presult.H, Xop1, Xop2 + /// svbool_t svwhilele_b16[_s64](int64_t op1, int64_t op2) + /// WHILELE Presult.H, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask16Bit(long left, long right) => CreateWhileLessThanOrEqualMask16Bit(left, right); /// - /// svbool_t svwhilele_b16[_u32](uint32_t op1, uint32_t op2) - /// WHILELS Presult.H, Wop1, Wop2 + /// svbool_t svwhilele_b16[_u32](uint32_t op1, uint32_t op2) + /// WHILELS Presult.H, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask16Bit(uint left, uint right) => CreateWhileLessThanOrEqualMask16Bit(left, right); /// - /// svbool_t svwhilele_b16[_u64](uint64_t op1, uint64_t op2) - /// WHILELS Presult.H, Xop1, Xop2 + /// svbool_t svwhilele_b16[_u64](uint64_t op1, uint64_t op2) + /// WHILELS Presult.H, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask16Bit(ulong left, ulong right) => CreateWhileLessThanOrEqualMask16Bit(left, right); @@ -2764,26 +2764,26 @@ internal Arm64() { } // While incrementing scalar is less than or equal to /// - /// svbool_t svwhilele_b32[_s32](int32_t op1, int32_t op2) - /// WHILELE Presult.S, Wop1, Wop2 + /// svbool_t svwhilele_b32[_s32](int32_t op1, int32_t op2) + /// WHILELE Presult.S, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask32Bit(int left, int right) => CreateWhileLessThanOrEqualMask32Bit(left, right); /// - /// svbool_t svwhilele_b32[_s64](int64_t op1, int64_t op2) - /// WHILELE Presult.S, Xop1, Xop2 + /// svbool_t svwhilele_b32[_s64](int64_t op1, int64_t op2) + /// WHILELE Presult.S, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask32Bit(long left, long right) => CreateWhileLessThanOrEqualMask32Bit(left, right); /// - /// svbool_t svwhilele_b32[_u32](uint32_t op1, uint32_t op2) - /// WHILELS Presult.S, Wop1, Wop2 + /// svbool_t svwhilele_b32[_u32](uint32_t op1, uint32_t op2) + /// WHILELS Presult.S, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask32Bit(uint left, uint right) => CreateWhileLessThanOrEqualMask32Bit(left, right); /// - /// svbool_t svwhilele_b32[_u64](uint64_t op1, uint64_t op2) - /// WHILELS Presult.S, Xop1, Xop2 + /// svbool_t svwhilele_b32[_u64](uint64_t op1, uint64_t op2) + /// WHILELS Presult.S, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask32Bit(ulong left, ulong right) => CreateWhileLessThanOrEqualMask32Bit(left, right); @@ -2791,26 +2791,26 @@ internal Arm64() { } // While incrementing scalar is less than or equal to /// - /// svbool_t svwhilele_b64[_s32](int32_t op1, int32_t op2) - /// WHILELE Presult.D, Wop1, Wop2 + /// svbool_t svwhilele_b64[_s32](int32_t op1, int32_t op2) + /// WHILELE Presult.D, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask64Bit(int left, int right) => CreateWhileLessThanOrEqualMask64Bit(left, right); /// - /// svbool_t svwhilele_b64[_s64](int64_t op1, int64_t op2) - /// WHILELE Presult.D, Xop1, Xop2 + /// svbool_t svwhilele_b64[_s64](int64_t op1, int64_t op2) + /// WHILELE Presult.D, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask64Bit(long left, long right) => CreateWhileLessThanOrEqualMask64Bit(left, right); /// - /// svbool_t svwhilele_b64[_u32](uint32_t op1, uint32_t op2) - /// WHILELS Presult.D, Wop1, Wop2 + /// svbool_t svwhilele_b64[_u32](uint32_t op1, uint32_t op2) + /// WHILELS Presult.D, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask64Bit(uint left, uint right) => CreateWhileLessThanOrEqualMask64Bit(left, right); /// - /// svbool_t svwhilele_b64[_u64](uint64_t op1, uint64_t op2) - /// WHILELS Presult.D, Xop1, Xop2 + /// svbool_t svwhilele_b64[_u64](uint64_t op1, uint64_t op2) + /// WHILELS Presult.D, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask64Bit(ulong left, ulong right) => CreateWhileLessThanOrEqualMask64Bit(left, right); @@ -2818,26 +2818,26 @@ internal Arm64() { } // While incrementing scalar is less than or equal to /// - /// svbool_t svwhilele_b8[_s32](int32_t op1, int32_t op2) - /// WHILELE Presult.B, Wop1, Wop2 + /// svbool_t svwhilele_b8[_s32](int32_t op1, int32_t op2) + /// WHILELE Presult.B, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask8Bit(int left, int right) => CreateWhileLessThanOrEqualMask8Bit(left, right); /// - /// svbool_t svwhilele_b8[_s64](int64_t op1, int64_t op2) - /// WHILELE Presult.B, Xop1, Xop2 + /// svbool_t svwhilele_b8[_s64](int64_t op1, int64_t op2) + /// WHILELE Presult.B, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask8Bit(long left, long right) => CreateWhileLessThanOrEqualMask8Bit(left, right); /// - /// svbool_t svwhilele_b8[_u32](uint32_t op1, uint32_t op2) - /// WHILELS Presult.B, Wop1, Wop2 + /// svbool_t svwhilele_b8[_u32](uint32_t op1, uint32_t op2) + /// WHILELS Presult.B, Wop1, Wop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask8Bit(uint left, uint right) => CreateWhileLessThanOrEqualMask8Bit(left, right); /// - /// svbool_t svwhilele_b8[_u64](uint64_t op1, uint64_t op2) - /// WHILELS Presult.B, Xop1, Xop2 + /// svbool_t svwhilele_b8[_u64](uint64_t op1, uint64_t op2) + /// WHILELS Presult.B, Xop1, Xop2 /// public static unsafe Vector CreateWhileLessThanOrEqualMask8Bit(ulong left, ulong right) => CreateWhileLessThanOrEqualMask8Bit(left, right); @@ -2845,18 +2845,18 @@ internal Arm64() { } // Divide /// - /// svfloat64_t svdiv[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svdiv[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svdiv[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FDIV Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svfloat64_t svdiv[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svdiv[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svdiv[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FDIV Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector Divide(Vector left, Vector right) => Divide(left, right); /// - /// svfloat32_t svdiv[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svdiv[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svdiv[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FDIV Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svfloat32_t svdiv[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svdiv[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svdiv[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FDIV Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector Divide(Vector left, Vector right) => Divide(left, right); @@ -2864,26 +2864,26 @@ internal Arm64() { } // Dot product /// - /// svint32_t svdot[_s32](svint32_t op1, svint8_t op2, svint8_t op3) - /// SDOT Ztied1.S, Zop2.B, Zop3.B + /// svint32_t svdot[_s32](svint32_t op1, svint8_t op2, svint8_t op3) + /// SDOT Ztied1.S, Zop2.B, Zop3.B /// public static unsafe Vector DotProduct(Vector addend, Vector left, Vector right) => DotProduct(addend, left, right); /// - /// svint64_t svdot[_s64](svint64_t op1, svint16_t op2, svint16_t op3) - /// SDOT Ztied1.D, Zop2.H, Zop3.H + /// svint64_t svdot[_s64](svint64_t op1, svint16_t op2, svint16_t op3) + /// SDOT Ztied1.D, Zop2.H, Zop3.H /// public static unsafe Vector DotProduct(Vector addend, Vector left, Vector right) => DotProduct(addend, left, right); /// - /// svuint32_t svdot[_u32](svuint32_t op1, svuint8_t op2, svuint8_t op3) - /// UDOT Ztied1.S, Zop2.B, Zop3.B + /// svuint32_t svdot[_u32](svuint32_t op1, svuint8_t op2, svuint8_t op3) + /// UDOT Ztied1.S, Zop2.B, Zop3.B /// public static unsafe Vector DotProduct(Vector addend, Vector left, Vector right) => DotProduct(addend, left, right); /// - /// svuint64_t svdot[_u64](svuint64_t op1, svuint16_t op2, svuint16_t op3) - /// UDOT Ztied1.D, Zop2.H, Zop3.H + /// svuint64_t svdot[_u64](svuint64_t op1, svuint16_t op2, svuint16_t op3) + /// UDOT Ztied1.D, Zop2.H, Zop3.H /// public static unsafe Vector DotProduct(Vector addend, Vector left, Vector right) => DotProduct(addend, left, right); @@ -2891,26 +2891,26 @@ internal Arm64() { } // Dot product /// - /// svint32_t svdot_lane[_s32](svint32_t op1, svint8_t op2, svint8_t op3, uint64_t imm_index) - /// SDOT Ztied1.S, Zop2.B, Zop3.B[imm_index] + /// svint32_t svdot_lane[_s32](svint32_t op1, svint8_t op2, svint8_t op3, uint64_t imm_index) + /// SDOT Ztied1.S, Zop2.B, Zop3.B[imm_index] /// public static unsafe Vector DotProductBySelectedScalar(Vector addend, Vector left, Vector right, [ConstantExpected] byte rightIndex) => DotProductBySelectedScalar(addend, left, right, rightIndex); /// - /// svint64_t svdot_lane[_s64](svint64_t op1, svint16_t op2, svint16_t op3, uint64_t imm_index) - /// SDOT Ztied1.D, Zop2.H, Zop3.H[imm_index] + /// svint64_t svdot_lane[_s64](svint64_t op1, svint16_t op2, svint16_t op3, uint64_t imm_index) + /// SDOT Ztied1.D, Zop2.H, Zop3.H[imm_index] /// public static unsafe Vector DotProductBySelectedScalar(Vector addend, Vector left, Vector right, [ConstantExpected] byte rightIndex) => DotProductBySelectedScalar(addend, left, right, rightIndex); /// - /// svuint32_t svdot_lane[_u32](svuint32_t op1, svuint8_t op2, svuint8_t op3, uint64_t imm_index) - /// UDOT Ztied1.S, Zop2.B, Zop3.B[imm_index] + /// svuint32_t svdot_lane[_u32](svuint32_t op1, svuint8_t op2, svuint8_t op3, uint64_t imm_index) + /// UDOT Ztied1.S, Zop2.B, Zop3.B[imm_index] /// public static unsafe Vector DotProductBySelectedScalar(Vector addend, Vector left, Vector right, [ConstantExpected] byte rightIndex) => DotProductBySelectedScalar(addend, left, right, rightIndex); /// - /// svuint64_t svdot_lane[_u64](svuint64_t op1, svuint16_t op2, svuint16_t op3, uint64_t imm_index) - /// UDOT Ztied1.D, Zop2.H, Zop3.H[imm_index] + /// svuint64_t svdot_lane[_u64](svuint64_t op1, svuint16_t op2, svuint16_t op3, uint64_t imm_index) + /// UDOT Ztied1.D, Zop2.H, Zop3.H[imm_index] /// public static unsafe Vector DotProductBySelectedScalar(Vector addend, Vector left, Vector right, [ConstantExpected] byte rightIndex) => DotProductBySelectedScalar(addend, left, right, rightIndex); @@ -2918,123 +2918,123 @@ internal Arm64() { } // Broadcast a scalar value /// - /// svuint8_t svdup_lane[_u8](svuint8_t data, uint8_t index) - /// DUP Zresult.B, Zdata.B[index] + /// svuint8_t svdup_lane[_u8](svuint8_t data, uint8_t index) + /// DUP Zresult.B, Zdata.B[index] /// public static unsafe Vector DuplicateSelectedScalarToVector(Vector data, [ConstantExpected(Min = 0, Max = (byte)(63))] byte index) => DuplicateSelectedScalarToVector(data, index); /// - /// svfloat64_t svdup_lane[_f64](svfloat64_t data, uint64_t index) - /// DUP Zresult.D, Zdata.D[index] + /// svfloat64_t svdup_lane[_f64](svfloat64_t data, uint64_t index) + /// DUP Zresult.D, Zdata.D[index] /// public static unsafe Vector DuplicateSelectedScalarToVector(Vector data, [ConstantExpected(Min = 0, Max = (byte)(7))] byte index) => DuplicateSelectedScalarToVector(data, index); /// - /// svint16_t svdup_lane[_s16](svint16_t data, uint16_t index) - /// DUP Zresult.H, Zdata.H[index] + /// svint16_t svdup_lane[_s16](svint16_t data, uint16_t index) + /// DUP Zresult.H, Zdata.H[index] /// public static unsafe Vector DuplicateSelectedScalarToVector(Vector data, [ConstantExpected(Min = 0, Max = (byte)(31))] byte index) => DuplicateSelectedScalarToVector(data, index); /// - /// svint32_t svdup_lane[_s32](svint32_t data, uint32_t index) - /// DUP Zresult.S, Zdata.S[index] + /// svint32_t svdup_lane[_s32](svint32_t data, uint32_t index) + /// DUP Zresult.S, Zdata.S[index] /// public static unsafe Vector DuplicateSelectedScalarToVector(Vector data, [ConstantExpected(Min = 0, Max = (byte)(15))] byte index) => DuplicateSelectedScalarToVector(data, index); /// - /// svint64_t svdup_lane[_s64](svint64_t data, uint64_t index) - /// DUP Zresult.D, Zdata.D[index] + /// svint64_t svdup_lane[_s64](svint64_t data, uint64_t index) + /// DUP Zresult.D, Zdata.D[index] /// public static unsafe Vector DuplicateSelectedScalarToVector(Vector data, [ConstantExpected(Min = 0, Max = (byte)(7))] byte index) => DuplicateSelectedScalarToVector(data, index); /// - /// svint8_t svdup_lane[_s8](svint8_t data, uint8_t index) - /// DUP Zresult.B, Zdata.B[index] + /// svint8_t svdup_lane[_s8](svint8_t data, uint8_t index) + /// DUP Zresult.B, Zdata.B[index] /// public static unsafe Vector DuplicateSelectedScalarToVector(Vector data, [ConstantExpected(Min = 0, Max = (byte)(63))] byte index) => DuplicateSelectedScalarToVector(data, index); /// - /// svfloat32_t svdup_lane[_f32](svfloat32_t data, uint32_t index) - /// DUP Zresult.S, Zdata.S[index] + /// svfloat32_t svdup_lane[_f32](svfloat32_t data, uint32_t index) + /// DUP Zresult.S, Zdata.S[index] /// public static unsafe Vector DuplicateSelectedScalarToVector(Vector data, [ConstantExpected(Min = 0, Max = (byte)(15))] byte index) => DuplicateSelectedScalarToVector(data, index); /// - /// svuint16_t svdup_lane[_u16](svuint16_t data, uint16_t index) - /// DUP Zresult.H, Zdata.H[index] + /// svuint16_t svdup_lane[_u16](svuint16_t data, uint16_t index) + /// DUP Zresult.H, Zdata.H[index] /// public static unsafe Vector DuplicateSelectedScalarToVector(Vector data, [ConstantExpected(Min = 0, Max = (byte)(31))] byte index) => DuplicateSelectedScalarToVector(data, index); /// - /// svuint32_t svdup_lane[_u32](svuint32_t data, uint32_t index) - /// DUP Zresult.S, Zdata.S[index] + /// svuint32_t svdup_lane[_u32](svuint32_t data, uint32_t index) + /// DUP Zresult.S, Zdata.S[index] /// public static unsafe Vector DuplicateSelectedScalarToVector(Vector data, [ConstantExpected(Min = 0, Max = (byte)(15))] byte index) => DuplicateSelectedScalarToVector(data, index); /// - /// svuint64_t svdup_lane[_u64](svuint64_t data, uint64_t index) - /// DUP Zresult.D, Zdata.D[index] + /// svuint64_t svdup_lane[_u64](svuint64_t data, uint64_t index) + /// DUP Zresult.D, Zdata.D[index] /// public static unsafe Vector DuplicateSelectedScalarToVector(Vector data, [ConstantExpected(Min = 0, Max = (byte)(7))] byte index) => DuplicateSelectedScalarToVector(data, index); /// - /// svuint8_t svext[_u8](svuint8_t op1, svuint8_t op2, uint64_t imm3) - /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 + /// svuint8_t svext[_u8](svuint8_t op1, svuint8_t op2, uint64_t imm3) + /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 /// public static unsafe Vector ExtractVector(Vector upper, Vector lower, [ConstantExpected] byte index) => ExtractVector(upper, lower, index); /// - /// svfloat64_t svext[_f64](svfloat64_t op1, svfloat64_t op2, uint64_t imm3) - /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 8 + /// svfloat64_t svext[_f64](svfloat64_t op1, svfloat64_t op2, uint64_t imm3) + /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 8 /// public static unsafe Vector ExtractVector(Vector upper, Vector lower, [ConstantExpected] byte index) => ExtractVector(upper, lower, index); /// - /// svint16_t svext[_s16](svint16_t op1, svint16_t op2, uint64_t imm3) - /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 2 + /// svint16_t svext[_s16](svint16_t op1, svint16_t op2, uint64_t imm3) + /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 2 /// public static unsafe Vector ExtractVector(Vector upper, Vector lower, [ConstantExpected] byte index) => ExtractVector(upper, lower, index); /// - /// svint32_t svext[_s32](svint32_t op1, svint32_t op2, uint64_t imm3) - /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 4 + /// svint32_t svext[_s32](svint32_t op1, svint32_t op2, uint64_t imm3) + /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 4 /// public static unsafe Vector ExtractVector(Vector upper, Vector lower, [ConstantExpected] byte index) => ExtractVector(upper, lower, index); /// - /// svint64_t svext[_s64](svint64_t op1, svint64_t op2, uint64_t imm3) - /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 8 + /// svint64_t svext[_s64](svint64_t op1, svint64_t op2, uint64_t imm3) + /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 8 /// public static unsafe Vector ExtractVector(Vector upper, Vector lower, [ConstantExpected] byte index) => ExtractVector(upper, lower, index); /// - /// svint8_t svext[_s8](svint8_t op1, svint8_t op2, uint64_t imm3) - /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 + /// svint8_t svext[_s8](svint8_t op1, svint8_t op2, uint64_t imm3) + /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 /// public static unsafe Vector ExtractVector(Vector upper, Vector lower, [ConstantExpected] byte index) => ExtractVector(upper, lower, index); /// - /// svfloat32_t svext[_f32](svfloat32_t op1, svfloat32_t op2, uint64_t imm3) - /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 4 + /// svfloat32_t svext[_f32](svfloat32_t op1, svfloat32_t op2, uint64_t imm3) + /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 4 /// public static unsafe Vector ExtractVector(Vector upper, Vector lower, [ConstantExpected] byte index) => ExtractVector(upper, lower, index); /// - /// svuint16_t svext[_u16](svuint16_t op1, svuint16_t op2, uint64_t imm3) - /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 2 + /// svuint16_t svext[_u16](svuint16_t op1, svuint16_t op2, uint64_t imm3) + /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 2 /// public static unsafe Vector ExtractVector(Vector upper, Vector lower, [ConstantExpected] byte index) => ExtractVector(upper, lower, index); /// - /// svuint32_t svext[_u32](svuint32_t op1, svuint32_t op2, uint64_t imm3) - /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 4 + /// svuint32_t svext[_u32](svuint32_t op1, svuint32_t op2, uint64_t imm3) + /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 4 /// public static unsafe Vector ExtractVector(Vector upper, Vector lower, [ConstantExpected] byte index) => ExtractVector(upper, lower, index); /// - /// svuint64_t svext[_u64](svuint64_t op1, svuint64_t op2, uint64_t imm3) - /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 8 + /// svuint64_t svext[_u64](svuint64_t op1, svuint64_t op2, uint64_t imm3) + /// EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 8 /// public static unsafe Vector ExtractVector(Vector upper, Vector lower, [ConstantExpected] byte index) => ExtractVector(upper, lower, index); @@ -3042,14 +3042,14 @@ internal Arm64() { } // Floating-point exponential accelerator /// - /// svfloat64_t svexpa[_f64](svuint64_t op) - /// FEXPA Zresult.D, Zop.D + /// svfloat64_t svexpa[_f64](svuint64_t op) + /// FEXPA Zresult.D, Zop.D /// public static unsafe Vector FloatingPointExponentialAccelerator(Vector value) => FloatingPointExponentialAccelerator(value); /// - /// svfloat32_t svexpa[_f32](svuint32_t op) - /// FEXPA Zresult.S, Zop.S + /// svfloat32_t svexpa[_f32](svuint32_t op) + /// FEXPA Zresult.S, Zop.S /// public static unsafe Vector FloatingPointExponentialAccelerator(Vector value) => FloatingPointExponentialAccelerator(value); @@ -3057,18 +3057,18 @@ internal Arm64() { } // Multiply-add, addend first /// - /// svfloat64_t svmla[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) - /// svfloat64_t svmla[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) - /// svfloat64_t svmla[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) - /// FMLA Ztied1.D, Pg/M, Zop2.D, Zop3.D + /// svfloat64_t svmla[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) + /// svfloat64_t svmla[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) + /// svfloat64_t svmla[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) + /// FMLA Ztied1.D, Pg/M, Zop2.D, Zop3.D /// public static unsafe Vector FusedMultiplyAdd(Vector addend, Vector left, Vector right) => FusedMultiplyAdd(addend, left, right); /// - /// svfloat32_t svmla[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) - /// svfloat32_t svmla[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) - /// svfloat32_t svmla[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) - /// FMLA Ztied1.S, Pg/M, Zop2.S, Zop3.S + /// svfloat32_t svmla[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) + /// svfloat32_t svmla[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) + /// svfloat32_t svmla[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) + /// FMLA Ztied1.S, Pg/M, Zop2.S, Zop3.S /// public static unsafe Vector FusedMultiplyAdd(Vector addend, Vector left, Vector right) => FusedMultiplyAdd(addend, left, right); @@ -3076,14 +3076,14 @@ internal Arm64() { } // Multiply-add, addend first /// - /// svfloat64_t svmla_lane[_f64](svfloat64_t op1, svfloat64_t op2, svfloat64_t op3, uint64_t imm_index) - /// FMLA Ztied1.D, Zop2.D, Zop3.D[imm_index] + /// svfloat64_t svmla_lane[_f64](svfloat64_t op1, svfloat64_t op2, svfloat64_t op3, uint64_t imm_index) + /// FMLA Ztied1.D, Zop2.D, Zop3.D[imm_index] /// public static unsafe Vector FusedMultiplyAddBySelectedScalar(Vector addend, Vector left, Vector right, [ConstantExpected] byte rightIndex) => FusedMultiplyAddBySelectedScalar(addend, left, right, rightIndex); /// - /// svfloat32_t svmla_lane[_f32](svfloat32_t op1, svfloat32_t op2, svfloat32_t op3, uint64_t imm_index) - /// FMLA Ztied1.S, Zop2.S, Zop3.S[imm_index] + /// svfloat32_t svmla_lane[_f32](svfloat32_t op1, svfloat32_t op2, svfloat32_t op3, uint64_t imm_index) + /// FMLA Ztied1.S, Zop2.S, Zop3.S[imm_index] /// public static unsafe Vector FusedMultiplyAddBySelectedScalar(Vector addend, Vector left, Vector right, [ConstantExpected] byte rightIndex) => FusedMultiplyAddBySelectedScalar(addend, left, right, rightIndex); @@ -3091,18 +3091,18 @@ internal Arm64() { } // Negated multiply-add, addend first /// - /// svfloat64_t svnmla[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) - /// svfloat64_t svnmla[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) - /// svfloat64_t svnmla[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) - /// FNMLA Ztied1.D, Pg/M, Zop2.D, Zop3.D + /// svfloat64_t svnmla[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) + /// svfloat64_t svnmla[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) + /// svfloat64_t svnmla[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) + /// FNMLA Ztied1.D, Pg/M, Zop2.D, Zop3.D /// public static unsafe Vector FusedMultiplyAddNegated(Vector addend, Vector left, Vector right) => FusedMultiplyAddNegated(addend, left, right); /// - /// svfloat32_t svnmla[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) - /// svfloat32_t svnmla[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) - /// svfloat32_t svnmla[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) - /// FNMLA Ztied1.S, Pg/M, Zop2.S, Zop3.S + /// svfloat32_t svnmla[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) + /// svfloat32_t svnmla[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) + /// svfloat32_t svnmla[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) + /// FNMLA Ztied1.S, Pg/M, Zop2.S, Zop3.S /// public static unsafe Vector FusedMultiplyAddNegated(Vector addend, Vector left, Vector right) => FusedMultiplyAddNegated(addend, left, right); @@ -3110,18 +3110,18 @@ internal Arm64() { } // Multiply-subtract, minuend first /// - /// svfloat64_t svmls[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) - /// svfloat64_t svmls[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) - /// svfloat64_t svmls[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) - /// FMLS Ztied1.D, Pg/M, Zop2.D, Zop3.D + /// svfloat64_t svmls[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) + /// svfloat64_t svmls[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) + /// svfloat64_t svmls[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) + /// FMLS Ztied1.D, Pg/M, Zop2.D, Zop3.D /// public static unsafe Vector FusedMultiplySubtract(Vector minuend, Vector left, Vector right) => FusedMultiplySubtract(minuend, left, right); /// - /// svfloat32_t svmls[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) - /// svfloat32_t svmls[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) - /// svfloat32_t svmls[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) - /// FMLS Ztied1.S, Pg/M, Zop2.S, Zop3.S + /// svfloat32_t svmls[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) + /// svfloat32_t svmls[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) + /// svfloat32_t svmls[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) + /// FMLS Ztied1.S, Pg/M, Zop2.S, Zop3.S /// public static unsafe Vector FusedMultiplySubtract(Vector minuend, Vector left, Vector right) => FusedMultiplySubtract(minuend, left, right); @@ -3129,14 +3129,14 @@ internal Arm64() { } // Multiply-subtract, minuend first /// - /// svfloat64_t svmls_lane[_f64](svfloat64_t op1, svfloat64_t op2, svfloat64_t op3, uint64_t imm_index) - /// FMLS Ztied1.D, Zop2.D, Zop3.D[imm_index] + /// svfloat64_t svmls_lane[_f64](svfloat64_t op1, svfloat64_t op2, svfloat64_t op3, uint64_t imm_index) + /// FMLS Ztied1.D, Zop2.D, Zop3.D[imm_index] /// public static unsafe Vector FusedMultiplySubtractBySelectedScalar(Vector minuend, Vector left, Vector right, [ConstantExpected] byte rightIndex) => FusedMultiplySubtractBySelectedScalar(minuend, left, right, rightIndex); /// - /// svfloat32_t svmls_lane[_f32](svfloat32_t op1, svfloat32_t op2, svfloat32_t op3, uint64_t imm_index) - /// FMLS Ztied1.S, Zop2.S, Zop3.S[imm_index] + /// svfloat32_t svmls_lane[_f32](svfloat32_t op1, svfloat32_t op2, svfloat32_t op3, uint64_t imm_index) + /// FMLS Ztied1.S, Zop2.S, Zop3.S[imm_index] /// public static unsafe Vector FusedMultiplySubtractBySelectedScalar(Vector minuend, Vector left, Vector right, [ConstantExpected] byte rightIndex) => FusedMultiplySubtractBySelectedScalar(minuend, left, right, rightIndex); @@ -3144,18 +3144,18 @@ internal Arm64() { } // Negated multiply-subtract, minuend first /// - /// svfloat64_t svnmls[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) - /// svfloat64_t svnmls[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) - /// svfloat64_t svnmls[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) - /// FNMLS Ztied1.D, Pg/M, Zop2.D, Zop3.D + /// svfloat64_t svnmls[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) + /// svfloat64_t svnmls[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) + /// svfloat64_t svnmls[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) + /// FNMLS Ztied1.D, Pg/M, Zop2.D, Zop3.D /// public static unsafe Vector FusedMultiplySubtractNegated(Vector minuend, Vector left, Vector right) => FusedMultiplySubtractNegated(minuend, left, right); /// - /// svfloat32_t svnmls[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) - /// svfloat32_t svnmls[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) - /// svfloat32_t svnmls[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) - /// FNMLS Ztied1.S, Pg/M, Zop2.S, Zop3.S + /// svfloat32_t svnmls[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) + /// svfloat32_t svnmls[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) + /// svfloat32_t svnmls[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) + /// FNMLS Ztied1.S, Pg/M, Zop2.S, Zop3.S /// public static unsafe Vector FusedMultiplySubtractNegated(Vector minuend, Vector left, Vector right) => FusedMultiplySubtractNegated(minuend, left, right); @@ -3163,74 +3163,74 @@ internal Arm64() { } // Prefetch halfwords /// - /// void svprfh_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) - /// PRFH op, Pg, [Xbase, Zindices.S, SXTW #1] + /// void svprfh_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) + /// PRFH op, Pg, [Xbase, Zindices.S, SXTW #1] /// public static unsafe void GatherPrefetch16Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch16Bit(mask, address, indices, prefetchType); /// - /// void svprfh_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum svprfop op) - /// PRFH op, Pg, [Xbase, Zindices.D, LSL #1] + /// void svprfh_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum svprfop op) + /// PRFH op, Pg, [Xbase, Zindices.D, LSL #1] /// public static unsafe void GatherPrefetch16Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch16Bit(mask, address, indices, prefetchType); /// - /// void svprfh_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) - /// PRFH op, Pg, [Zbases.S, #0] + /// void svprfh_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) + /// PRFH op, Pg, [Zbases.S, #0] /// public static unsafe void GatherPrefetch16Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch16Bit(mask, addresses, prefetchType); /// - /// void svprfh_gather_[u32]index(svbool_t pg, const void *base, svuint32_t indices, enum svprfop op) - /// PRFH op, Pg, [Xbase, Zindices.S, UXTW #1] + /// void svprfh_gather_[u32]index(svbool_t pg, const void *base, svuint32_t indices, enum svprfop op) + /// PRFH op, Pg, [Xbase, Zindices.S, UXTW #1] /// public static unsafe void GatherPrefetch16Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch16Bit(mask, address, indices, prefetchType); /// - /// void svprfh_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) - /// PRFH op, Pg, [Zbases.D, #0] + /// void svprfh_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) + /// PRFH op, Pg, [Zbases.D, #0] /// public static unsafe void GatherPrefetch16Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch16Bit(mask, addresses, prefetchType); /// - /// void svprfh_gather_[u64]index(svbool_t pg, const void *base, svuint64_t indices, enum svprfop op) - /// PRFH op, Pg, [Xbase, Zindices.D, LSL #1] + /// void svprfh_gather_[u64]index(svbool_t pg, const void *base, svuint64_t indices, enum svprfop op) + /// PRFH op, Pg, [Xbase, Zindices.D, LSL #1] /// public static unsafe void GatherPrefetch16Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch16Bit(mask, address, indices, prefetchType); /// - /// void svprfh_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) - /// PRFH op, Pg, [Xbase, Zindices.S, SXTW #1] + /// void svprfh_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) + /// PRFH op, Pg, [Xbase, Zindices.S, SXTW #1] /// public static unsafe void GatherPrefetch16Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch16Bit(mask, address, indices, prefetchType); /// - /// void svprfh_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum svprfop op) - /// PRFH op, Pg, [Xbase, Zindices.D, LSL #1] + /// void svprfh_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum svprfop op) + /// PRFH op, Pg, [Xbase, Zindices.D, LSL #1] /// public static unsafe void GatherPrefetch16Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch16Bit(mask, address, indices, prefetchType); /// - /// void svprfh_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) - /// PRFH op, Pg, [Zbases.S, #0] + /// void svprfh_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) + /// PRFH op, Pg, [Zbases.S, #0] /// public static unsafe void GatherPrefetch16Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch16Bit(mask, addresses, prefetchType); /// - /// void svprfh_gather_[u32]index(svbool_t pg, const void *base, svuint32_t indices, enum svprfop op) - /// PRFH op, Pg, [Xbase, Zindices.S, UXTW #1] + /// void svprfh_gather_[u32]index(svbool_t pg, const void *base, svuint32_t indices, enum svprfop op) + /// PRFH op, Pg, [Xbase, Zindices.S, UXTW #1] /// public static unsafe void GatherPrefetch16Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch16Bit(mask, address, indices, prefetchType); /// - /// void svprfh_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) - /// PRFH op, Pg, [Zbases.D, #0] + /// void svprfh_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) + /// PRFH op, Pg, [Zbases.D, #0] /// public static unsafe void GatherPrefetch16Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch16Bit(mask, addresses, prefetchType); /// - /// void svprfh_gather_[u64]index(svbool_t pg, const void *base, svuint64_t indices, enum svprfop op) - /// PRFH op, Pg, [Xbase, Zindices.D, LSL #1] + /// void svprfh_gather_[u64]index(svbool_t pg, const void *base, svuint64_t indices, enum svprfop op) + /// PRFH op, Pg, [Xbase, Zindices.D, LSL #1] /// public static unsafe void GatherPrefetch16Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch16Bit(mask, address, indices, prefetchType); @@ -3238,74 +3238,74 @@ internal Arm64() { } // Prefetch words /// - /// void svprfw_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) - /// PRFW op, Pg, [Xbase, Zindices.S, SXTW #2] + /// void svprfw_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) + /// PRFW op, Pg, [Xbase, Zindices.S, SXTW #2] /// public static unsafe void GatherPrefetch32Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch32Bit(mask, address, indices, prefetchType); /// - /// void svprfw_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum svprfop op) - /// PRFW op, Pg, [Xbase, Zindices.D, LSL #2] + /// void svprfw_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum svprfop op) + /// PRFW op, Pg, [Xbase, Zindices.D, LSL #2] /// public static unsafe void GatherPrefetch32Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch32Bit(mask, address, indices, prefetchType); /// - /// void svprfw_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) - /// PRFW op, Pg, [Zbases.S, #0] + /// void svprfw_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) + /// PRFW op, Pg, [Zbases.S, #0] /// public static unsafe void GatherPrefetch32Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch32Bit(mask, addresses, prefetchType); /// - /// void svprfw_gather_[u32]index(svbool_t pg, const void *base, svuint32_t indices, enum svprfop op) - /// PRFW op, Pg, [Xbase, Zindices.S, UXTW #2] + /// void svprfw_gather_[u32]index(svbool_t pg, const void *base, svuint32_t indices, enum svprfop op) + /// PRFW op, Pg, [Xbase, Zindices.S, UXTW #2] /// public static unsafe void GatherPrefetch32Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch32Bit(mask, address, indices, prefetchType); /// - /// void svprfw_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) - /// PRFW op, Pg, [Zbases.D, #0] + /// void svprfw_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) + /// PRFW op, Pg, [Zbases.D, #0] /// public static unsafe void GatherPrefetch32Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch32Bit(mask, addresses, prefetchType); /// - /// void svprfw_gather_[u64]index(svbool_t pg, const void *base, svuint64_t indices, enum svprfop op) - /// PRFW op, Pg, [Xbase, Zindices.D, LSL #2] + /// void svprfw_gather_[u64]index(svbool_t pg, const void *base, svuint64_t indices, enum svprfop op) + /// PRFW op, Pg, [Xbase, Zindices.D, LSL #2] /// public static unsafe void GatherPrefetch32Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch32Bit(mask, address, indices, prefetchType); /// - /// void svprfw_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) - /// PRFW op, Pg, [Xbase, Zindices.S, SXTW #2] + /// void svprfw_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) + /// PRFW op, Pg, [Xbase, Zindices.S, SXTW #2] /// public static unsafe void GatherPrefetch32Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch32Bit(mask, address, indices, prefetchType); /// - /// void svprfw_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum svprfop op) - /// PRFW op, Pg, [Xbase, Zindices.D, LSL #2] + /// void svprfw_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum svprfop op) + /// PRFW op, Pg, [Xbase, Zindices.D, LSL #2] /// public static unsafe void GatherPrefetch32Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch32Bit(mask, address, indices, prefetchType); /// - /// void svprfw_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) - /// PRFW op, Pg, [Zbases.S, #0] + /// void svprfw_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) + /// PRFW op, Pg, [Zbases.S, #0] /// public static unsafe void GatherPrefetch32Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch32Bit(mask, addresses, prefetchType); /// - /// void svprfw_gather_[u32]index(svbool_t pg, const void *base, svuint32_t indices, enum svprfop op) - /// PRFW op, Pg, [Xbase, Zindices.S, UXTW #2] + /// void svprfw_gather_[u32]index(svbool_t pg, const void *base, svuint32_t indices, enum svprfop op) + /// PRFW op, Pg, [Xbase, Zindices.S, UXTW #2] /// public static unsafe void GatherPrefetch32Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch32Bit(mask, address, indices, prefetchType); /// - /// void svprfw_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) - /// PRFW op, Pg, [Zbases.D, #0] + /// void svprfw_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) + /// PRFW op, Pg, [Zbases.D, #0] /// public static unsafe void GatherPrefetch32Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch32Bit(mask, addresses, prefetchType); /// - /// void svprfw_gather_[u64]index(svbool_t pg, const void *base, svuint64_t indices, enum svprfop op) - /// PRFW op, Pg, [Xbase, Zindices.D, LSL #2] + /// void svprfw_gather_[u64]index(svbool_t pg, const void *base, svuint64_t indices, enum svprfop op) + /// PRFW op, Pg, [Xbase, Zindices.D, LSL #2] /// public static unsafe void GatherPrefetch32Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch32Bit(mask, address, indices, prefetchType); @@ -3313,74 +3313,74 @@ internal Arm64() { } // Prefetch doublewords /// - /// void svprfd_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) - /// PRFD op, Pg, [Xbase, Zindices.S, SXTW #3] + /// void svprfd_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) + /// PRFD op, Pg, [Xbase, Zindices.S, SXTW #3] /// public static unsafe void GatherPrefetch64Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch64Bit(mask, address, indices, prefetchType); /// - /// void svprfd_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum svprfop op) - /// PRFD op, Pg, [Xbase, Zindices.D, LSL #3] + /// void svprfd_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum svprfop op) + /// PRFD op, Pg, [Xbase, Zindices.D, LSL #3] /// public static unsafe void GatherPrefetch64Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch64Bit(mask, address, indices, prefetchType); /// - /// void svprfd_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) - /// PRFD op, Pg, [Zbases.S, #0] + /// void svprfd_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) + /// PRFD op, Pg, [Zbases.S, #0] /// public static unsafe void GatherPrefetch64Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch64Bit(mask, addresses, prefetchType); /// - /// void svprfd_gather_[u32]index(svbool_t pg, const void *base, svuint32_t indices, enum svprfop op) - /// PRFD op, Pg, [Xbase, Zindices.S, UXTW #3] + /// void svprfd_gather_[u32]index(svbool_t pg, const void *base, svuint32_t indices, enum svprfop op) + /// PRFD op, Pg, [Xbase, Zindices.S, UXTW #3] /// public static unsafe void GatherPrefetch64Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch64Bit(mask, address, indices, prefetchType); /// - /// void svprfd_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) - /// PRFD op, Pg, [Zbases.D, #0] + /// void svprfd_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) + /// PRFD op, Pg, [Zbases.D, #0] /// public static unsafe void GatherPrefetch64Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch64Bit(mask, addresses, prefetchType); /// - /// void svprfd_gather_[u64]index(svbool_t pg, const void *base, svuint64_t indices, enum svprfop op) - /// PRFD op, Pg, [Xbase, Zindices.D, LSL #3] + /// void svprfd_gather_[u64]index(svbool_t pg, const void *base, svuint64_t indices, enum svprfop op) + /// PRFD op, Pg, [Xbase, Zindices.D, LSL #3] /// public static unsafe void GatherPrefetch64Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch64Bit(mask, address, indices, prefetchType); /// - /// void svprfd_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) - /// PRFD op, Pg, [Xbase, Zindices.S, SXTW #3] + /// void svprfd_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) + /// PRFD op, Pg, [Xbase, Zindices.S, SXTW #3] /// public static unsafe void GatherPrefetch64Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch64Bit(mask, address, indices, prefetchType); /// - /// void svprfd_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum svprfop op) - /// PRFD op, Pg, [Xbase, Zindices.D, LSL #3] + /// void svprfd_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum svprfop op) + /// PRFD op, Pg, [Xbase, Zindices.D, LSL #3] /// public static unsafe void GatherPrefetch64Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch64Bit(mask, address, indices, prefetchType); /// - /// void svprfd_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) - /// PRFD op, Pg, [Zbases.S, #0] + /// void svprfd_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) + /// PRFD op, Pg, [Zbases.S, #0] /// public static unsafe void GatherPrefetch64Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch64Bit(mask, addresses, prefetchType); /// - /// void svprfd_gather_[u32]index(svbool_t pg, const void *base, svuint32_t indices, enum svprfop op) - /// PRFD op, Pg, [Xbase, Zindices.S, UXTW #3] + /// void svprfd_gather_[u32]index(svbool_t pg, const void *base, svuint32_t indices, enum svprfop op) + /// PRFD op, Pg, [Xbase, Zindices.S, UXTW #3] /// public static unsafe void GatherPrefetch64Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch64Bit(mask, address, indices, prefetchType); /// - /// void svprfd_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) - /// PRFD op, Pg, [Zbases.D, #0] + /// void svprfd_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) + /// PRFD op, Pg, [Zbases.D, #0] /// public static unsafe void GatherPrefetch64Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch64Bit(mask, addresses, prefetchType); /// - /// void svprfd_gather_[u64]index(svbool_t pg, const void *base, svuint64_t indices, enum svprfop op) - /// PRFD op, Pg, [Xbase, Zindices.D, LSL #3] + /// void svprfd_gather_[u64]index(svbool_t pg, const void *base, svuint64_t indices, enum svprfop op) + /// PRFD op, Pg, [Xbase, Zindices.D, LSL #3] /// public static unsafe void GatherPrefetch64Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch64Bit(mask, address, indices, prefetchType); @@ -3388,74 +3388,74 @@ internal Arm64() { } // Prefetch bytes /// - /// void svprfb_gather_[s32]offset(svbool_t pg, const void *base, svint32_t offsets, enum svprfop op) - /// PRFB op, Pg, [Xbase, Zoffsets.S, SXTW] + /// void svprfb_gather_[s32]offset(svbool_t pg, const void *base, svint32_t offsets, enum svprfop op) + /// PRFB op, Pg, [Xbase, Zoffsets.S, SXTW] /// public static unsafe void GatherPrefetch8Bit(Vector mask, void* address, Vector offsets, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch8Bit(mask, address, offsets, prefetchType); /// - /// void svprfb_gather_[s64]offset(svbool_t pg, const void *base, svint64_t offsets, enum svprfop op) - /// PRFB op, Pg, [Xbase, Zoffsets.D] + /// void svprfb_gather_[s64]offset(svbool_t pg, const void *base, svint64_t offsets, enum svprfop op) + /// PRFB op, Pg, [Xbase, Zoffsets.D] /// public static unsafe void GatherPrefetch8Bit(Vector mask, void* address, Vector offsets, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch8Bit(mask, address, offsets, prefetchType); /// - /// void svprfb_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) - /// PRFB op, Pg, [Zbases.S, #0] + /// void svprfb_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) + /// PRFB op, Pg, [Zbases.S, #0] /// public static unsafe void GatherPrefetch8Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch8Bit(mask, addresses, prefetchType); /// - /// void svprfb_gather_[u32]offset(svbool_t pg, const void *base, svuint32_t offsets, enum svprfop op) - /// PRFB op, Pg, [Xbase, Zoffsets.S, UXTW] + /// void svprfb_gather_[u32]offset(svbool_t pg, const void *base, svuint32_t offsets, enum svprfop op) + /// PRFB op, Pg, [Xbase, Zoffsets.S, UXTW] /// public static unsafe void GatherPrefetch8Bit(Vector mask, void* address, Vector offsets, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch8Bit(mask, address, offsets, prefetchType); /// - /// void svprfb_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) - /// PRFB op, Pg, [Zbases.D, #0] + /// void svprfb_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) + /// PRFB op, Pg, [Zbases.D, #0] /// public static unsafe void GatherPrefetch8Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch8Bit(mask, addresses, prefetchType); /// - /// void svprfb_gather_[u64]offset(svbool_t pg, const void *base, svuint64_t offsets, enum svprfop op) - /// PRFB op, Pg, [Xbase, Zoffsets.D] + /// void svprfb_gather_[u64]offset(svbool_t pg, const void *base, svuint64_t offsets, enum svprfop op) + /// PRFB op, Pg, [Xbase, Zoffsets.D] /// public static unsafe void GatherPrefetch8Bit(Vector mask, void* address, Vector offsets, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch8Bit(mask, address, offsets, prefetchType); /// - /// void svprfb_gather_[s32]offset(svbool_t pg, const void *base, svint32_t offsets, enum svprfop op) - /// PRFB op, Pg, [Xbase, Zoffsets.S, SXTW] + /// void svprfb_gather_[s32]offset(svbool_t pg, const void *base, svint32_t offsets, enum svprfop op) + /// PRFB op, Pg, [Xbase, Zoffsets.S, SXTW] /// public static unsafe void GatherPrefetch8Bit(Vector mask, void* address, Vector offsets, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch8Bit(mask, address, offsets, prefetchType); /// - /// void svprfb_gather_[s64]offset(svbool_t pg, const void *base, svint64_t offsets, enum svprfop op) - /// PRFB op, Pg, [Xbase, Zoffsets.D] + /// void svprfb_gather_[s64]offset(svbool_t pg, const void *base, svint64_t offsets, enum svprfop op) + /// PRFB op, Pg, [Xbase, Zoffsets.D] /// public static unsafe void GatherPrefetch8Bit(Vector mask, void* address, Vector offsets, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch8Bit(mask, address, offsets, prefetchType); /// - /// void svprfb_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) - /// PRFB op, Pg, [Zbases.S, #0] + /// void svprfb_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op) + /// PRFB op, Pg, [Zbases.S, #0] /// public static unsafe void GatherPrefetch8Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch8Bit(mask, addresses, prefetchType); /// - /// void svprfb_gather_[u32]offset(svbool_t pg, const void *base, svuint32_t offsets, enum svprfop op) - /// PRFB op, Pg, [Xbase, Zoffsets.S, UXTW] + /// void svprfb_gather_[u32]offset(svbool_t pg, const void *base, svuint32_t offsets, enum svprfop op) + /// PRFB op, Pg, [Xbase, Zoffsets.S, UXTW] /// public static unsafe void GatherPrefetch8Bit(Vector mask, void* address, Vector offsets, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch8Bit(mask, address, offsets, prefetchType); /// - /// void svprfb_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) - /// PRFB op, Pg, [Zbases.D, #0] + /// void svprfb_gather[_u64base](svbool_t pg, svuint64_t bases, enum svprfop op) + /// PRFB op, Pg, [Zbases.D, #0] /// public static unsafe void GatherPrefetch8Bit(Vector mask, Vector addresses, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch8Bit(mask, addresses, prefetchType); /// - /// void svprfb_gather_[u64]offset(svbool_t pg, const void *base, svuint64_t offsets, enum svprfop op) - /// PRFB op, Pg, [Xbase, Zoffsets.D] + /// void svprfb_gather_[u64]offset(svbool_t pg, const void *base, svuint64_t offsets, enum svprfop op) + /// PRFB op, Pg, [Xbase, Zoffsets.D] /// public static unsafe void GatherPrefetch8Bit(Vector mask, void* address, Vector offsets, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch8Bit(mask, address, offsets, prefetchType); @@ -3463,26 +3463,26 @@ internal Arm64() { } // Unextended load /// - /// svfloat64_t svld1_gather_[s64]index[_f64](svbool_t pg, const float64_t *base, svint64_t indices) - /// LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] + /// svfloat64_t svld1_gather_[s64]index[_f64](svbool_t pg, const float64_t *base, svint64_t indices) + /// LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] /// public static unsafe Vector GatherVector(Vector mask, double* address, Vector indices) => GatherVector(mask, address, indices); /// - /// svfloat64_t svld1_gather[_u64base]_f64(svbool_t pg, svuint64_t bases) - /// LD1D Zresult.D, Pg/Z, [Zbases.D, #0] + /// svfloat64_t svld1_gather[_u64base]_f64(svbool_t pg, svuint64_t bases) + /// LD1D Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVector(Vector mask, Vector addresses) => GatherVector(mask, addresses); /// - /// svfloat64_t svld1_gather_[u64]index[_f64](svbool_t pg, const float64_t *base, svuint64_t indices) - /// LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] + /// svfloat64_t svld1_gather_[u64]index[_f64](svbool_t pg, const float64_t *base, svuint64_t indices) + /// LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] /// public static unsafe Vector GatherVector(Vector mask, double* address, Vector indices) => GatherVector(mask, address, indices); /// - /// svint32_t svld1_gather_[s32]index[_s32](svbool_t pg, const int32_t *base, svint32_t indices) - /// LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] + /// svint32_t svld1_gather_[s32]index[_s32](svbool_t pg, const int32_t *base, svint32_t indices) + /// LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] /// public static unsafe Vector GatherVector(Vector mask, int* address, Vector indices) => GatherVector(mask, address, indices); @@ -3494,32 +3494,32 @@ internal Arm64() { } // public static unsafe Vector GatherVector(Vector mask, Vector addresses) => GatherVector(mask, addresses); /// - /// svint32_t svld1_gather_[u32]index[_s32](svbool_t pg, const int32_t *base, svuint32_t indices) - /// LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] + /// svint32_t svld1_gather_[u32]index[_s32](svbool_t pg, const int32_t *base, svuint32_t indices) + /// LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] /// public static unsafe Vector GatherVector(Vector mask, int* address, Vector indices) => GatherVector(mask, address, indices); /// - /// svint64_t svld1_gather_[s64]index[_s64](svbool_t pg, const int64_t *base, svint64_t indices) - /// LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] + /// svint64_t svld1_gather_[s64]index[_s64](svbool_t pg, const int64_t *base, svint64_t indices) + /// LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] /// public static unsafe Vector GatherVector(Vector mask, long* address, Vector indices) => GatherVector(mask, address, indices); /// - /// svint64_t svld1_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) - /// LD1D Zresult.D, Pg/Z, [Zbases.D, #0] + /// svint64_t svld1_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) + /// LD1D Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVector(Vector mask, Vector addresses) => GatherVector(mask, addresses); /// - /// svint64_t svld1_gather_[u64]index[_s64](svbool_t pg, const int64_t *base, svuint64_t indices) - /// LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] + /// svint64_t svld1_gather_[u64]index[_s64](svbool_t pg, const int64_t *base, svuint64_t indices) + /// LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] /// public static unsafe Vector GatherVector(Vector mask, long* address, Vector indices) => GatherVector(mask, address, indices); /// - /// svfloat32_t svld1_gather_[s32]index[_f32](svbool_t pg, const float32_t *base, svint32_t indices) - /// LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] + /// svfloat32_t svld1_gather_[s32]index[_f32](svbool_t pg, const float32_t *base, svint32_t indices) + /// LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] /// public static unsafe Vector GatherVector(Vector mask, float* address, Vector indices) => GatherVector(mask, address, indices); @@ -3531,14 +3531,14 @@ internal Arm64() { } // public static unsafe Vector GatherVector(Vector mask, Vector addresses) => GatherVector(mask, addresses); /// - /// svfloat32_t svld1_gather_[u32]index[_f32](svbool_t pg, const float32_t *base, svuint32_t indices) - /// LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] + /// svfloat32_t svld1_gather_[u32]index[_f32](svbool_t pg, const float32_t *base, svuint32_t indices) + /// LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] /// public static unsafe Vector GatherVector(Vector mask, float* address, Vector indices) => GatherVector(mask, address, indices); /// - /// svuint32_t svld1_gather_[s32]index[_u32](svbool_t pg, const uint32_t *base, svint32_t indices) - /// LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] + /// svuint32_t svld1_gather_[s32]index[_u32](svbool_t pg, const uint32_t *base, svint32_t indices) + /// LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] /// public static unsafe Vector GatherVector(Vector mask, uint* address, Vector indices) => GatherVector(mask, address, indices); @@ -3550,26 +3550,26 @@ internal Arm64() { } // public static unsafe Vector GatherVector(Vector mask, Vector addresses) => GatherVector(mask, addresses); /// - /// svuint32_t svld1_gather_[u32]index[_u32](svbool_t pg, const uint32_t *base, svuint32_t indices) - /// LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] + /// svuint32_t svld1_gather_[u32]index[_u32](svbool_t pg, const uint32_t *base, svuint32_t indices) + /// LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] /// public static unsafe Vector GatherVector(Vector mask, uint* address, Vector indices) => GatherVector(mask, address, indices); /// - /// svuint64_t svld1_gather_[s64]index[_u64](svbool_t pg, const uint64_t *base, svint64_t indices) - /// LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] + /// svuint64_t svld1_gather_[s64]index[_u64](svbool_t pg, const uint64_t *base, svint64_t indices) + /// LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] /// public static unsafe Vector GatherVector(Vector mask, ulong* address, Vector indices) => GatherVector(mask, address, indices); /// - /// svuint64_t svld1_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) - /// LD1D Zresult.D, Pg/Z, [Zbases.D, #0] + /// svuint64_t svld1_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) + /// LD1D Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVector(Vector mask, Vector addresses) => GatherVector(mask, addresses); /// - /// svuint64_t svld1_gather_[u64]index[_u64](svbool_t pg, const uint64_t *base, svuint64_t indices) - /// LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] + /// svuint64_t svld1_gather_[u64]index[_u64](svbool_t pg, const uint64_t *base, svuint64_t indices) + /// LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] /// public static unsafe Vector GatherVector(Vector mask, ulong* address, Vector indices) => GatherVector(mask, address, indices); @@ -3577,8 +3577,8 @@ internal Arm64() { } // Load 8-bit data and zero-extend /// - /// svint32_t svld1ub_gather_[s32]offset_s32(svbool_t pg, const uint8_t *base, svint32_t offsets) - /// LD1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svint32_t svld1ub_gather_[s32]offset_s32(svbool_t pg, const uint8_t *base, svint32_t offsets) + /// LD1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorByteZeroExtend(Vector mask, byte* address, Vector indices) => GatherVectorByteZeroExtend(mask, address, indices); @@ -3590,32 +3590,32 @@ internal Arm64() { } // public static unsafe Vector GatherVectorByteZeroExtend(Vector mask, Vector addresses) => GatherVectorByteZeroExtend(mask, addresses); /// - /// svint32_t svld1ub_gather_[u32]offset_s32(svbool_t pg, const uint8_t *base, svuint32_t offsets) - /// LD1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svint32_t svld1ub_gather_[u32]offset_s32(svbool_t pg, const uint8_t *base, svuint32_t offsets) + /// LD1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorByteZeroExtend(Vector mask, byte* address, Vector indices) => GatherVectorByteZeroExtend(mask, address, indices); /// - /// svint64_t svld1ub_gather_[s64]offset_s64(svbool_t pg, const uint8_t *base, svint64_t offsets) - /// LD1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1ub_gather_[s64]offset_s64(svbool_t pg, const uint8_t *base, svint64_t offsets) + /// LD1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorByteZeroExtend(Vector mask, byte* address, Vector indices) => GatherVectorByteZeroExtend(mask, address, indices); /// - /// svint64_t svld1ub_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) - /// LD1B Zresult.D, Pg/Z, [Zbases.D, #0] + /// svint64_t svld1ub_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) + /// LD1B Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorByteZeroExtend(Vector mask, Vector addresses) => GatherVectorByteZeroExtend(mask, addresses); /// - /// svint64_t svld1ub_gather_[u64]offset_s64(svbool_t pg, const uint8_t *base, svuint64_t offsets) - /// LD1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1ub_gather_[u64]offset_s64(svbool_t pg, const uint8_t *base, svuint64_t offsets) + /// LD1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorByteZeroExtend(Vector mask, byte* address, Vector indices) => GatherVectorByteZeroExtend(mask, address, indices); /// - /// svuint32_t svld1ub_gather_[s32]offset_u32(svbool_t pg, const uint8_t *base, svint32_t offsets) - /// LD1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svuint32_t svld1ub_gather_[s32]offset_u32(svbool_t pg, const uint8_t *base, svint32_t offsets) + /// LD1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorByteZeroExtend(Vector mask, byte* address, Vector indices) => GatherVectorByteZeroExtend(mask, address, indices); @@ -3627,26 +3627,26 @@ internal Arm64() { } // public static unsafe Vector GatherVectorByteZeroExtend(Vector mask, Vector addresses) => GatherVectorByteZeroExtend(mask, addresses); /// - /// svuint32_t svld1ub_gather_[u32]offset_u32(svbool_t pg, const uint8_t *base, svuint32_t offsets) - /// LD1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svuint32_t svld1ub_gather_[u32]offset_u32(svbool_t pg, const uint8_t *base, svuint32_t offsets) + /// LD1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorByteZeroExtend(Vector mask, byte* address, Vector indices) => GatherVectorByteZeroExtend(mask, address, indices); /// - /// svuint64_t svld1ub_gather_[s64]offset_u64(svbool_t pg, const uint8_t *base, svint64_t offsets) - /// LD1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1ub_gather_[s64]offset_u64(svbool_t pg, const uint8_t *base, svint64_t offsets) + /// LD1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorByteZeroExtend(Vector mask, byte* address, Vector indices) => GatherVectorByteZeroExtend(mask, address, indices); /// - /// svuint64_t svld1ub_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) - /// LD1B Zresult.D, Pg/Z, [Zbases.D, #0] + /// svuint64_t svld1ub_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) + /// LD1B Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorByteZeroExtend(Vector mask, Vector addresses) => GatherVectorByteZeroExtend(mask, addresses); /// - /// svuint64_t svld1ub_gather_[u64]offset_u64(svbool_t pg, const uint8_t *base, svuint64_t offsets) - /// LD1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1ub_gather_[u64]offset_u64(svbool_t pg, const uint8_t *base, svuint64_t offsets) + /// LD1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorByteZeroExtend(Vector mask, byte* address, Vector indices) => GatherVectorByteZeroExtend(mask, address, indices); @@ -3654,8 +3654,8 @@ internal Arm64() { } // Load 8-bit data and zero-extend, first-faulting /// - /// svint32_t svldff1ub_gather_[s32]offset_s32(svbool_t pg, const uint8_t *base, svint32_t offsets) - /// LDFF1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svint32_t svldff1ub_gather_[s32]offset_s32(svbool_t pg, const uint8_t *base, svint32_t offsets) + /// LDFF1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorByteZeroExtendFirstFaulting(Vector mask, byte* address, Vector offsets) => GatherVectorByteZeroExtendFirstFaulting(mask, address, offsets); @@ -3667,32 +3667,32 @@ internal Arm64() { } // public static unsafe Vector GatherVectorByteZeroExtendFirstFaulting(Vector mask, Vector addresses) => GatherVectorByteZeroExtendFirstFaulting(mask, addresses); /// - /// svint32_t svldff1ub_gather_[u32]offset_s32(svbool_t pg, const uint8_t *base, svuint32_t offsets) - /// LDFF1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svint32_t svldff1ub_gather_[u32]offset_s32(svbool_t pg, const uint8_t *base, svuint32_t offsets) + /// LDFF1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorByteZeroExtendFirstFaulting(Vector mask, byte* address, Vector offsets) => GatherVectorByteZeroExtendFirstFaulting(mask, address, offsets); /// - /// svint64_t svldff1ub_gather_[s64]offset_s64(svbool_t pg, const uint8_t *base, svint64_t offsets) - /// LDFF1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1ub_gather_[s64]offset_s64(svbool_t pg, const uint8_t *base, svint64_t offsets) + /// LDFF1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorByteZeroExtendFirstFaulting(Vector mask, byte* address, Vector offsets) => GatherVectorByteZeroExtendFirstFaulting(mask, address, offsets); /// - /// svint64_t svldff1ub_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) - /// LDFF1B Zresult.D, Pg/Z, [Zbases.D, #0] + /// svint64_t svldff1ub_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) + /// LDFF1B Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorByteZeroExtendFirstFaulting(Vector mask, Vector addresses) => GatherVectorByteZeroExtendFirstFaulting(mask, addresses); /// - /// svint64_t svldff1ub_gather_[u64]offset_s64(svbool_t pg, const uint8_t *base, svuint64_t offsets) - /// LDFF1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1ub_gather_[u64]offset_s64(svbool_t pg, const uint8_t *base, svuint64_t offsets) + /// LDFF1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorByteZeroExtendFirstFaulting(Vector mask, byte* address, Vector offsets) => GatherVectorByteZeroExtendFirstFaulting(mask, address, offsets); /// - /// svuint32_t svldff1ub_gather_[s32]offset_u32(svbool_t pg, const uint8_t *base, svint32_t offsets) - /// LDFF1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svuint32_t svldff1ub_gather_[s32]offset_u32(svbool_t pg, const uint8_t *base, svint32_t offsets) + /// LDFF1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorByteZeroExtendFirstFaulting(Vector mask, byte* address, Vector offsets) => GatherVectorByteZeroExtendFirstFaulting(mask, address, offsets); @@ -3704,26 +3704,26 @@ internal Arm64() { } // public static unsafe Vector GatherVectorByteZeroExtendFirstFaulting(Vector mask, Vector addresses) => GatherVectorByteZeroExtendFirstFaulting(mask, addresses); /// - /// svuint32_t svldff1ub_gather_[u32]offset_u32(svbool_t pg, const uint8_t *base, svuint32_t offsets) - /// LDFF1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svuint32_t svldff1ub_gather_[u32]offset_u32(svbool_t pg, const uint8_t *base, svuint32_t offsets) + /// LDFF1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorByteZeroExtendFirstFaulting(Vector mask, byte* address, Vector offsets) => GatherVectorByteZeroExtendFirstFaulting(mask, address, offsets); /// - /// svuint64_t svldff1ub_gather_[s64]offset_u64(svbool_t pg, const uint8_t *base, svint64_t offsets) - /// LDFF1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1ub_gather_[s64]offset_u64(svbool_t pg, const uint8_t *base, svint64_t offsets) + /// LDFF1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorByteZeroExtendFirstFaulting(Vector mask, byte* address, Vector offsets) => GatherVectorByteZeroExtendFirstFaulting(mask, address, offsets); /// - /// svuint64_t svldff1ub_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) - /// LDFF1B Zresult.D, Pg/Z, [Zbases.D, #0] + /// svuint64_t svldff1ub_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) + /// LDFF1B Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorByteZeroExtendFirstFaulting(Vector mask, Vector addresses) => GatherVectorByteZeroExtendFirstFaulting(mask, addresses); /// - /// svuint64_t svldff1ub_gather_[u64]offset_u64(svbool_t pg, const uint8_t *base, svuint64_t offsets) - /// LDFF1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1ub_gather_[u64]offset_u64(svbool_t pg, const uint8_t *base, svuint64_t offsets) + /// LDFF1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorByteZeroExtendFirstFaulting(Vector mask, byte* address, Vector offsets) => GatherVectorByteZeroExtendFirstFaulting(mask, address, offsets); @@ -3731,20 +3731,20 @@ internal Arm64() { } // Unextended load, first-faulting /// - /// svfloat64_t svldff1_gather_[s64]index[_f64](svbool_t pg, const float64_t *base, svint64_t indices) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] + /// svfloat64_t svldff1_gather_[s64]index[_f64](svbool_t pg, const float64_t *base, svint64_t indices) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, double* address, Vector indices) => GatherVectorFirstFaulting(mask, address, indices); /// - /// svfloat64_t svldff1_gather[_u64base]_f64(svbool_t pg, svuint64_t bases) - /// LDFF1D Zresult.D, Pg/Z, [Zbases.D, #0] + /// svfloat64_t svldff1_gather[_u64base]_f64(svbool_t pg, svuint64_t bases) + /// LDFF1D Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, Vector addresses) => GatherVectorFirstFaulting(mask, addresses); /// - /// svfloat64_t svldff1_gather_[u64]index[_f64](svbool_t pg, const float64_t *base, svuint64_t indices) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] + /// svfloat64_t svldff1_gather_[u64]index[_f64](svbool_t pg, const float64_t *base, svuint64_t indices) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, double* address, Vector indices) => GatherVectorFirstFaulting(mask, address, indices); @@ -3756,38 +3756,38 @@ internal Arm64() { } // public static unsafe Vector GatherVectorFirstFaulting(Vector mask, Vector addresses) => GatherVectorFirstFaulting(mask, addresses); /// - /// svint32_t svldff1_gather_[s32]index[_s32](svbool_t pg, const int32_t *base, svint32_t indices) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] + /// svint32_t svldff1_gather_[s32]index[_s32](svbool_t pg, const int32_t *base, svint32_t indices) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, int* address, Vector indices) => GatherVectorFirstFaulting(mask, address, indices); /// - /// svint32_t svldff1_gather_[u32]index[_s32](svbool_t pg, const int32_t *base, svuint32_t indices) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] + /// svint32_t svldff1_gather_[u32]index[_s32](svbool_t pg, const int32_t *base, svuint32_t indices) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, int* address, Vector indices) => GatherVectorFirstFaulting(mask, address, indices); /// - /// svint64_t svldff1_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) - /// LDFF1D Zresult.D, Pg/Z, [Zbases.D, #0] + /// svint64_t svldff1_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) + /// LDFF1D Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, Vector addresses) => GatherVectorFirstFaulting(mask, addresses); /// - /// svint64_t svldff1_gather_[s64]index[_s64](svbool_t pg, const int64_t *base, svint64_t indices) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] + /// svint64_t svldff1_gather_[s64]index[_s64](svbool_t pg, const int64_t *base, svint64_t indices) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, long* address, Vector indices) => GatherVectorFirstFaulting(mask, address, indices); /// - /// svint64_t svldff1_gather_[u64]index[_s64](svbool_t pg, const int64_t *base, svuint64_t indices) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] + /// svint64_t svldff1_gather_[u64]index[_s64](svbool_t pg, const int64_t *base, svuint64_t indices) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, long* address, Vector indices) => GatherVectorFirstFaulting(mask, address, indices); /// - /// svfloat32_t svldff1_gather_[s32]index[_f32](svbool_t pg, const float32_t *base, svint32_t indices) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] + /// svfloat32_t svldff1_gather_[s32]index[_f32](svbool_t pg, const float32_t *base, svint32_t indices) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, float* address, Vector indices) => GatherVectorFirstFaulting(mask, address, indices); @@ -3799,8 +3799,8 @@ internal Arm64() { } // public static unsafe Vector GatherVectorFirstFaulting(Vector mask, Vector addresses) => GatherVectorFirstFaulting(mask, addresses); /// - /// svfloat32_t svldff1_gather_[u32]index[_f32](svbool_t pg, const float32_t *base, svuint32_t indices) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] + /// svfloat32_t svldff1_gather_[u32]index[_f32](svbool_t pg, const float32_t *base, svuint32_t indices) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, float* address, Vector indices) => GatherVectorFirstFaulting(mask, address, indices); @@ -3812,32 +3812,32 @@ internal Arm64() { } // public static unsafe Vector GatherVectorFirstFaulting(Vector mask, Vector addresses) => GatherVectorFirstFaulting(mask, addresses); /// - /// svuint32_t svldff1_gather_[s32]index[_u32](svbool_t pg, const uint32_t *base, svint32_t indices) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] + /// svuint32_t svldff1_gather_[s32]index[_u32](svbool_t pg, const uint32_t *base, svint32_t indices) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, uint* address, Vector indices) => GatherVectorFirstFaulting(mask, address, indices); /// - /// svuint32_t svldff1_gather_[u32]index[_u32](svbool_t pg, const uint32_t *base, svuint32_t indices) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] + /// svuint32_t svldff1_gather_[u32]index[_u32](svbool_t pg, const uint32_t *base, svuint32_t indices) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, uint* address, Vector indices) => GatherVectorFirstFaulting(mask, address, indices); /// - /// svuint64_t svldff1_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) - /// LDFF1D Zresult.D, Pg/Z, [Zbases.D, #0] + /// svuint64_t svldff1_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) + /// LDFF1D Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, Vector addresses) => GatherVectorFirstFaulting(mask, addresses); /// - /// svuint64_t svldff1_gather_[s64]index[_u64](svbool_t pg, const uint64_t *base, svint64_t indices) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] + /// svuint64_t svldff1_gather_[s64]index[_u64](svbool_t pg, const uint64_t *base, svint64_t indices) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, ulong* address, Vector indices) => GatherVectorFirstFaulting(mask, address, indices); /// - /// svuint64_t svldff1_gather_[u64]index[_u64](svbool_t pg, const uint64_t *base, svuint64_t indices) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] + /// svuint64_t svldff1_gather_[u64]index[_u64](svbool_t pg, const uint64_t *base, svuint64_t indices) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] /// public static unsafe Vector GatherVectorFirstFaulting(Vector mask, ulong* address, Vector indices) => GatherVectorFirstFaulting(mask, address, indices); @@ -3845,8 +3845,8 @@ internal Arm64() { } // Load 16-bit data and sign-extend /// - /// svint32_t svld1sh_gather_[s32]index_s32(svbool_t pg, const int16_t *base, svint32_t indices) - /// LD1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] + /// svint32_t svld1sh_gather_[s32]index_s32(svbool_t pg, const int16_t *base, svint32_t indices) + /// LD1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] /// public static unsafe Vector GatherVectorInt16SignExtend(Vector mask, short* address, Vector indices) => GatherVectorInt16SignExtend(mask, address, indices); @@ -3858,32 +3858,32 @@ internal Arm64() { } // public static unsafe Vector GatherVectorInt16SignExtend(Vector mask, Vector addresses) => GatherVectorInt16SignExtend(mask, addresses); /// - /// svint32_t svld1sh_gather_[u32]index_s32(svbool_t pg, const int16_t *base, svuint32_t indices) - /// LD1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] + /// svint32_t svld1sh_gather_[u32]index_s32(svbool_t pg, const int16_t *base, svuint32_t indices) + /// LD1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] /// public static unsafe Vector GatherVectorInt16SignExtend(Vector mask, short* address, Vector indices) => GatherVectorInt16SignExtend(mask, address, indices); /// - /// svint64_t svld1sh_gather_[s64]index_s64(svbool_t pg, const int16_t *base, svint64_t indices) - /// LD1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svint64_t svld1sh_gather_[s64]index_s64(svbool_t pg, const int16_t *base, svint64_t indices) + /// LD1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorInt16SignExtend(Vector mask, short* address, Vector indices) => GatherVectorInt16SignExtend(mask, address, indices); /// - /// svint64_t svld1sh_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) - /// LD1SH Zresult.D, Pg/Z, [Zbases.D, #0] + /// svint64_t svld1sh_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) + /// LD1SH Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorInt16SignExtend(Vector mask, Vector addresses) => GatherVectorInt16SignExtend(mask, addresses); /// - /// svint64_t svld1sh_gather_[u64]index_s64(svbool_t pg, const int16_t *base, svuint64_t indices) - /// LD1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svint64_t svld1sh_gather_[u64]index_s64(svbool_t pg, const int16_t *base, svuint64_t indices) + /// LD1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorInt16SignExtend(Vector mask, short* address, Vector indices) => GatherVectorInt16SignExtend(mask, address, indices); /// - /// svuint32_t svld1sh_gather_[s32]index_u32(svbool_t pg, const int16_t *base, svint32_t indices) - /// LD1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] + /// svuint32_t svld1sh_gather_[s32]index_u32(svbool_t pg, const int16_t *base, svint32_t indices) + /// LD1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] /// public static unsafe Vector GatherVectorInt16SignExtend(Vector mask, short* address, Vector indices) => GatherVectorInt16SignExtend(mask, address, indices); @@ -3895,26 +3895,26 @@ internal Arm64() { } // public static unsafe Vector GatherVectorInt16SignExtend(Vector mask, Vector addresses) => GatherVectorInt16SignExtend(mask, addresses); /// - /// svuint32_t svld1sh_gather_[u32]index_u32(svbool_t pg, const int16_t *base, svuint32_t indices) - /// LD1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] + /// svuint32_t svld1sh_gather_[u32]index_u32(svbool_t pg, const int16_t *base, svuint32_t indices) + /// LD1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] /// public static unsafe Vector GatherVectorInt16SignExtend(Vector mask, short* address, Vector indices) => GatherVectorInt16SignExtend(mask, address, indices); /// - /// svuint64_t svld1sh_gather_[s64]index_u64(svbool_t pg, const int16_t *base, svint64_t indices) - /// LD1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svuint64_t svld1sh_gather_[s64]index_u64(svbool_t pg, const int16_t *base, svint64_t indices) + /// LD1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorInt16SignExtend(Vector mask, short* address, Vector indices) => GatherVectorInt16SignExtend(mask, address, indices); /// - /// svuint64_t svld1sh_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) - /// LD1SH Zresult.D, Pg/Z, [Zbases.D, #0] + /// svuint64_t svld1sh_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) + /// LD1SH Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorInt16SignExtend(Vector mask, Vector addresses) => GatherVectorInt16SignExtend(mask, addresses); /// - /// svuint64_t svld1sh_gather_[u64]index_u64(svbool_t pg, const int16_t *base, svuint64_t indices) - /// LD1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svuint64_t svld1sh_gather_[u64]index_u64(svbool_t pg, const int16_t *base, svuint64_t indices) + /// LD1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorInt16SignExtend(Vector mask, short* address, Vector indices) => GatherVectorInt16SignExtend(mask, address, indices); @@ -3922,74 +3922,74 @@ internal Arm64() { } // Load 16-bit data and sign-extend, first-faulting /// - /// svint32_t svldff1sh_gather_[s32]index_s32(svbool_t pg, const int16_t *base, svint32_t indices) - /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] + /// svint32_t svldff1sh_gather_[s32]index_s32(svbool_t pg, const int16_t *base, svint32_t indices) + /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] /// public static unsafe Vector GatherVectorInt16SignExtendFirstFaulting(Vector mask, short* address, Vector indices) => GatherVectorInt16SignExtendFirstFaulting(mask, address, indices); /// - /// svint32_t svldff1sh_gather[_u32base]_s32(svbool_t pg, svuint32_t bases) - /// LDFF1SH Zresult.S, Pg/Z, [Zbases.S, #0] + /// svint32_t svldff1sh_gather[_u32base]_s32(svbool_t pg, svuint32_t bases) + /// LDFF1SH Zresult.S, Pg/Z, [Zbases.S, #0] /// public static unsafe Vector GatherVectorInt16SignExtendFirstFaulting(Vector mask, Vector addresses) => GatherVectorInt16SignExtendFirstFaulting(mask, addresses); /// - /// svint32_t svldff1sh_gather_[u32]index_s32(svbool_t pg, const int16_t *base, svuint32_t indices) - /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] + /// svint32_t svldff1sh_gather_[u32]index_s32(svbool_t pg, const int16_t *base, svuint32_t indices) + /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] /// public static unsafe Vector GatherVectorInt16SignExtendFirstFaulting(Vector mask, short* address, Vector indices) => GatherVectorInt16SignExtendFirstFaulting(mask, address, indices); /// - /// svint64_t svldff1sh_gather_[s64]index_s64(svbool_t pg, const int16_t *base, svint64_t indices) - /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svint64_t svldff1sh_gather_[s64]index_s64(svbool_t pg, const int16_t *base, svint64_t indices) + /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorInt16SignExtendFirstFaulting(Vector mask, short* address, Vector indices) => GatherVectorInt16SignExtendFirstFaulting(mask, address, indices); /// - /// svint64_t svldff1sh_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) - /// LDFF1SH Zresult.D, Pg/Z, [Zbases.D, #0] + /// svint64_t svldff1sh_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) + /// LDFF1SH Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorInt16SignExtendFirstFaulting(Vector mask, Vector addresses) => GatherVectorInt16SignExtendFirstFaulting(mask, addresses); /// - /// svint64_t svldff1sh_gather_[u64]index_s64(svbool_t pg, const int16_t *base, svuint64_t indices) - /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svint64_t svldff1sh_gather_[u64]index_s64(svbool_t pg, const int16_t *base, svuint64_t indices) + /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorInt16SignExtendFirstFaulting(Vector mask, short* address, Vector indices) => GatherVectorInt16SignExtendFirstFaulting(mask, address, indices); /// - /// svuint32_t svldff1sh_gather_[s32]index_u32(svbool_t pg, const int16_t *base, svint32_t indices) - /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] + /// svuint32_t svldff1sh_gather_[s32]index_u32(svbool_t pg, const int16_t *base, svint32_t indices) + /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] /// public static unsafe Vector GatherVectorInt16SignExtendFirstFaulting(Vector mask, short* address, Vector indices) => GatherVectorInt16SignExtendFirstFaulting(mask, address, indices); /// - /// svuint32_t svldff1sh_gather[_u32base]_u32(svbool_t pg, svuint32_t bases) - /// LDFF1SH Zresult.S, Pg/Z, [Zbases.S, #0] + /// svuint32_t svldff1sh_gather[_u32base]_u32(svbool_t pg, svuint32_t bases) + /// LDFF1SH Zresult.S, Pg/Z, [Zbases.S, #0] /// public static unsafe Vector GatherVectorInt16SignExtendFirstFaulting(Vector mask, Vector addresses) => GatherVectorInt16SignExtendFirstFaulting(mask, addresses); /// - /// svuint32_t svldff1sh_gather_[u32]index_u32(svbool_t pg, const int16_t *base, svuint32_t indices) - /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] + /// svuint32_t svldff1sh_gather_[u32]index_u32(svbool_t pg, const int16_t *base, svuint32_t indices) + /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] /// public static unsafe Vector GatherVectorInt16SignExtendFirstFaulting(Vector mask, short* address, Vector indices) => GatherVectorInt16SignExtendFirstFaulting(mask, address, indices); /// - /// svuint64_t svldff1sh_gather_[s64]index_u64(svbool_t pg, const int16_t *base, svint64_t indices) - /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svuint64_t svldff1sh_gather_[s64]index_u64(svbool_t pg, const int16_t *base, svint64_t indices) + /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorInt16SignExtendFirstFaulting(Vector mask, short* address, Vector indices) => GatherVectorInt16SignExtendFirstFaulting(mask, address, indices); /// - /// svuint64_t svldff1sh_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) - /// LDFF1SH Zresult.D, Pg/Z, [Zbases.D, #0] + /// svuint64_t svldff1sh_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) + /// LDFF1SH Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorInt16SignExtendFirstFaulting(Vector mask, Vector addresses) => GatherVectorInt16SignExtendFirstFaulting(mask, addresses); /// - /// svuint64_t svldff1sh_gather_[u64]index_u64(svbool_t pg, const int16_t *base, svuint64_t indices) - /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svuint64_t svldff1sh_gather_[u64]index_u64(svbool_t pg, const int16_t *base, svuint64_t indices) + /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorInt16SignExtendFirstFaulting(Vector mask, short* address, Vector indices) => GatherVectorInt16SignExtendFirstFaulting(mask, address, indices); @@ -3997,50 +3997,50 @@ internal Arm64() { } // Load 16-bit data and sign-extend /// - /// svint32_t svld1sh_gather_[s32]offset_s32(svbool_t pg, const int16_t *base, svint32_t offsets) - /// LD1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svint32_t svld1sh_gather_[s32]offset_s32(svbool_t pg, const int16_t *base, svint32_t offsets) + /// LD1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtend(Vector mask, short* address, Vector offsets) => GatherVectorInt16WithByteOffsetsSignExtend(mask, address, offsets); /// - /// svint32_t svld1sh_gather_[u32]offset_s32(svbool_t pg, const int16_t *base, svuint32_t offsets) - /// LD1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svint32_t svld1sh_gather_[u32]offset_s32(svbool_t pg, const int16_t *base, svuint32_t offsets) + /// LD1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtend(Vector mask, short* address, Vector offsets) => GatherVectorInt16WithByteOffsetsSignExtend(mask, address, offsets); /// - /// svint64_t svld1sh_gather_[s64]offset_s64(svbool_t pg, const int16_t *base, svint64_t offsets) - /// LD1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1sh_gather_[s64]offset_s64(svbool_t pg, const int16_t *base, svint64_t offsets) + /// LD1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtend(Vector mask, short* address, Vector offsets) => GatherVectorInt16WithByteOffsetsSignExtend(mask, address, offsets); /// - /// svint64_t svld1sh_gather_[u64]offset_s64(svbool_t pg, const int16_t *base, svuint64_t offsets) - /// LD1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1sh_gather_[u64]offset_s64(svbool_t pg, const int16_t *base, svuint64_t offsets) + /// LD1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtend(Vector mask, short* address, Vector offsets) => GatherVectorInt16WithByteOffsetsSignExtend(mask, address, offsets); /// - /// svuint32_t svld1sh_gather_[s32]offset_u32(svbool_t pg, const int16_t *base, svint32_t offsets) - /// LD1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svuint32_t svld1sh_gather_[s32]offset_u32(svbool_t pg, const int16_t *base, svint32_t offsets) + /// LD1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtend(Vector mask, short* address, Vector offsets) => GatherVectorInt16WithByteOffsetsSignExtend(mask, address, offsets); /// - /// svuint32_t svld1sh_gather_[u32]offset_u32(svbool_t pg, const int16_t *base, svuint32_t offsets) - /// LD1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svuint32_t svld1sh_gather_[u32]offset_u32(svbool_t pg, const int16_t *base, svuint32_t offsets) + /// LD1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtend(Vector mask, short* address, Vector offsets) => GatherVectorInt16WithByteOffsetsSignExtend(mask, address, offsets); /// - /// svuint64_t svld1sh_gather_[s64]offset_u64(svbool_t pg, const int16_t *base, svint64_t offsets) - /// LD1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1sh_gather_[s64]offset_u64(svbool_t pg, const int16_t *base, svint64_t offsets) + /// LD1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtend(Vector mask, short* address, Vector offsets) => GatherVectorInt16WithByteOffsetsSignExtend(mask, address, offsets); /// - /// svuint64_t svld1sh_gather_[u64]offset_u64(svbool_t pg, const int16_t *base, svuint64_t offsets) - /// LD1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1sh_gather_[u64]offset_u64(svbool_t pg, const int16_t *base, svuint64_t offsets) + /// LD1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtend(Vector mask, short* address, Vector offsets) => GatherVectorInt16WithByteOffsetsSignExtend(mask, address, offsets); @@ -4048,50 +4048,50 @@ internal Arm64() { } // Load 16-bit data and sign-extend, first-faulting /// - /// svint32_t svldff1sh_gather_[s32]offset_s32(svbool_t pg, const int16_t *base, svint32_t offsets) - /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svint32_t svldff1sh_gather_[s32]offset_s32(svbool_t pg, const int16_t *base, svint32_t offsets) + /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(Vector mask, short* address, Vector offsets) => GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(mask, address, offsets); /// - /// svint32_t svldff1sh_gather_[u32]offset_s32(svbool_t pg, const int16_t *base, svuint32_t offsets) - /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svint32_t svldff1sh_gather_[u32]offset_s32(svbool_t pg, const int16_t *base, svuint32_t offsets) + /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(Vector mask, short* address, Vector offsets) => GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(mask, address, offsets); /// - /// svint64_t svldff1sh_gather_[s64]offset_s64(svbool_t pg, const int16_t *base, svint64_t offsets) - /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1sh_gather_[s64]offset_s64(svbool_t pg, const int16_t *base, svint64_t offsets) + /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(Vector mask, short* address, Vector offsets) => GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(mask, address, offsets); /// - /// svint64_t svldff1sh_gather_[u64]offset_s64(svbool_t pg, const int16_t *base, svuint64_t offsets) - /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1sh_gather_[u64]offset_s64(svbool_t pg, const int16_t *base, svuint64_t offsets) + /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(Vector mask, short* address, Vector offsets) => GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(mask, address, offsets); /// - /// svuint32_t svldff1sh_gather_[s32]offset_u32(svbool_t pg, const int16_t *base, svint32_t offsets) - /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svuint32_t svldff1sh_gather_[s32]offset_u32(svbool_t pg, const int16_t *base, svint32_t offsets) + /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(Vector mask, short* address, Vector offsets) => GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(mask, address, offsets); /// - /// svuint32_t svldff1sh_gather_[u32]offset_u32(svbool_t pg, const int16_t *base, svuint32_t offsets) - /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svuint32_t svldff1sh_gather_[u32]offset_u32(svbool_t pg, const int16_t *base, svuint32_t offsets) + /// LDFF1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(Vector mask, short* address, Vector offsets) => GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(mask, address, offsets); /// - /// svuint64_t svldff1sh_gather_[s64]offset_u64(svbool_t pg, const int16_t *base, svint64_t offsets) - /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1sh_gather_[s64]offset_u64(svbool_t pg, const int16_t *base, svint64_t offsets) + /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(Vector mask, short* address, Vector offsets) => GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(mask, address, offsets); /// - /// svuint64_t svldff1sh_gather_[u64]offset_u64(svbool_t pg, const int16_t *base, svuint64_t offsets) - /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1sh_gather_[u64]offset_u64(svbool_t pg, const int16_t *base, svuint64_t offsets) + /// LDFF1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(Vector mask, short* address, Vector offsets) => GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(mask, address, offsets); @@ -4099,38 +4099,38 @@ internal Arm64() { } // Load 32-bit data and sign-extend /// - /// svint64_t svld1sw_gather_[s64]index_s64(svbool_t pg, const int32_t *base, svint64_t indices) - /// LD1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svint64_t svld1sw_gather_[s64]index_s64(svbool_t pg, const int32_t *base, svint64_t indices) + /// LD1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorInt32SignExtend(Vector mask, int* address, Vector indices) => GatherVectorInt32SignExtend(mask, address, indices); /// - /// svint64_t svld1sw_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) - /// LD1SW Zresult.D, Pg/Z, [Zbases.D, #0] + /// svint64_t svld1sw_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) + /// LD1SW Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorInt32SignExtend(Vector mask, Vector addresses) => GatherVectorInt32SignExtend(mask, addresses); /// - /// svint64_t svld1sw_gather_[u64]index_s64(svbool_t pg, const int32_t *base, svuint64_t indices) - /// LD1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svint64_t svld1sw_gather_[u64]index_s64(svbool_t pg, const int32_t *base, svuint64_t indices) + /// LD1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorInt32SignExtend(Vector mask, int* address, Vector indices) => GatherVectorInt32SignExtend(mask, address, indices); /// - /// svuint64_t svld1sw_gather_[s64]index_u64(svbool_t pg, const int32_t *base, svint64_t indices) - /// LD1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svuint64_t svld1sw_gather_[s64]index_u64(svbool_t pg, const int32_t *base, svint64_t indices) + /// LD1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorInt32SignExtend(Vector mask, int* address, Vector indices) => GatherVectorInt32SignExtend(mask, address, indices); /// - /// svuint64_t svld1sw_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) - /// LD1SW Zresult.D, Pg/Z, [Zbases.D, #0] + /// svuint64_t svld1sw_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) + /// LD1SW Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorInt32SignExtend(Vector mask, Vector addresses) => GatherVectorInt32SignExtend(mask, addresses); /// - /// svuint64_t svld1sw_gather_[u64]index_u64(svbool_t pg, const int32_t *base, svuint64_t indices) - /// LD1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svuint64_t svld1sw_gather_[u64]index_u64(svbool_t pg, const int32_t *base, svuint64_t indices) + /// LD1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorInt32SignExtend(Vector mask, int* address, Vector indices) => GatherVectorInt32SignExtend(mask, address, indices); @@ -4138,38 +4138,38 @@ internal Arm64() { } // Load 32-bit data and sign-extend, first-faulting /// - /// svint64_t svldff1sw_gather_[s64]index_s64(svbool_t pg, const int32_t *base, svint64_t indices) - /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svint64_t svldff1sw_gather_[s64]index_s64(svbool_t pg, const int32_t *base, svint64_t indices) + /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorInt32SignExtendFirstFaulting(Vector mask, int* address, Vector indices) => GatherVectorInt32SignExtendFirstFaulting(mask, address, indices); /// - /// svint64_t svldff1sw_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) - /// LDFF1SW Zresult.D, Pg/Z, [Zbases.D, #0] + /// svint64_t svldff1sw_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) + /// LDFF1SW Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorInt32SignExtendFirstFaulting(Vector mask, Vector addresses) => GatherVectorInt32SignExtendFirstFaulting(mask, addresses); /// - /// svint64_t svldff1sw_gather_[u64]index_s64(svbool_t pg, const int32_t *base, svuint64_t indices) - /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svint64_t svldff1sw_gather_[u64]index_s64(svbool_t pg, const int32_t *base, svuint64_t indices) + /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorInt32SignExtendFirstFaulting(Vector mask, int* address, Vector indices) => GatherVectorInt32SignExtendFirstFaulting(mask, address, indices); /// - /// svuint64_t svldff1sw_gather_[s64]index_u64(svbool_t pg, const int32_t *base, svint64_t indices) - /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svuint64_t svldff1sw_gather_[s64]index_u64(svbool_t pg, const int32_t *base, svint64_t indices) + /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorInt32SignExtendFirstFaulting(Vector mask, int* address, Vector indices) => GatherVectorInt32SignExtendFirstFaulting(mask, address, indices); /// - /// svuint64_t svldff1sw_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) - /// LDFF1SW Zresult.D, Pg/Z, [Zbases.D, #0] + /// svuint64_t svldff1sw_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) + /// LDFF1SW Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorInt32SignExtendFirstFaulting(Vector mask, Vector addresses) => GatherVectorInt32SignExtendFirstFaulting(mask, addresses); /// - /// svuint64_t svldff1sw_gather_[u64]index_u64(svbool_t pg, const int32_t *base, svuint64_t indices) - /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svuint64_t svldff1sw_gather_[u64]index_u64(svbool_t pg, const int32_t *base, svuint64_t indices) + /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorInt32SignExtendFirstFaulting(Vector mask, int* address, Vector indices) => GatherVectorInt32SignExtendFirstFaulting(mask, address, indices); @@ -4177,26 +4177,26 @@ internal Arm64() { } // Load 32-bit data and sign-extend /// - /// svint64_t svld1sw_gather_[s64]offset_s64(svbool_t pg, const int32_t *base, svint64_t offsets) - /// LD1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1sw_gather_[s64]offset_s64(svbool_t pg, const int32_t *base, svint64_t offsets) + /// LD1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt32WithByteOffsetsSignExtend(Vector mask, int* address, Vector offsets) => GatherVectorInt32WithByteOffsetsSignExtend(mask, address, offsets); /// - /// svint64_t svld1sw_gather_[u64]offset_s64(svbool_t pg, const int32_t *base, svuint64_t offsets) - /// LD1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1sw_gather_[u64]offset_s64(svbool_t pg, const int32_t *base, svuint64_t offsets) + /// LD1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt32WithByteOffsetsSignExtend(Vector mask, int* address, Vector offsets) => GatherVectorInt32WithByteOffsetsSignExtend(mask, address, offsets); /// - /// svuint64_t svld1sw_gather_[s64]offset_u64(svbool_t pg, const int32_t *base, svint64_t offsets) - /// LD1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1sw_gather_[s64]offset_u64(svbool_t pg, const int32_t *base, svint64_t offsets) + /// LD1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt32WithByteOffsetsSignExtend(Vector mask, int* address, Vector offsets) => GatherVectorInt32WithByteOffsetsSignExtend(mask, address, offsets); /// - /// svuint64_t svld1sw_gather_[u64]offset_u64(svbool_t pg, const int32_t *base, svuint64_t offsets) - /// LD1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1sw_gather_[u64]offset_u64(svbool_t pg, const int32_t *base, svuint64_t offsets) + /// LD1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt32WithByteOffsetsSignExtend(Vector mask, int* address, Vector offsets) => GatherVectorInt32WithByteOffsetsSignExtend(mask, address, offsets); @@ -4204,26 +4204,26 @@ internal Arm64() { } // Load 32-bit data and sign-extend, first-faulting /// - /// svint64_t svldff1sw_gather_[s64]offset_s64(svbool_t pg, const int32_t *base, svint64_t offsets) - /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1sw_gather_[s64]offset_s64(svbool_t pg, const int32_t *base, svint64_t offsets) + /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt32WithByteOffsetsSignExtendFirstFaulting(Vector mask, int* address, Vector offsets) => GatherVectorInt32WithByteOffsetsSignExtendFirstFaulting(mask, address, offsets); /// - /// svint64_t svldff1sw_gather_[u64]offset_s64(svbool_t pg, const int32_t *base, svuint64_t offsets) - /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1sw_gather_[u64]offset_s64(svbool_t pg, const int32_t *base, svuint64_t offsets) + /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt32WithByteOffsetsSignExtendFirstFaulting(Vector mask, int* address, Vector offsets) => GatherVectorInt32WithByteOffsetsSignExtendFirstFaulting(mask, address, offsets); /// - /// svuint64_t svldff1sw_gather_[s64]offset_u64(svbool_t pg, const int32_t *base, svint64_t offsets) - /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1sw_gather_[s64]offset_u64(svbool_t pg, const int32_t *base, svint64_t offsets) + /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt32WithByteOffsetsSignExtendFirstFaulting(Vector mask, int* address, Vector offsets) => GatherVectorInt32WithByteOffsetsSignExtendFirstFaulting(mask, address, offsets); /// - /// svuint64_t svldff1sw_gather_[u64]offset_u64(svbool_t pg, const int32_t *base, svuint64_t offsets) - /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1sw_gather_[u64]offset_u64(svbool_t pg, const int32_t *base, svuint64_t offsets) + /// LDFF1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorInt32WithByteOffsetsSignExtendFirstFaulting(Vector mask, int* address, Vector offsets) => GatherVectorInt32WithByteOffsetsSignExtendFirstFaulting(mask, address, offsets); @@ -4231,8 +4231,8 @@ internal Arm64() { } // Load 8-bit data and sign-extend /// - /// svint32_t svld1sb_gather_[s32]offset_s32(svbool_t pg, const int8_t *base, svint32_t offsets) - /// LD1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svint32_t svld1sb_gather_[s32]offset_s32(svbool_t pg, const int8_t *base, svint32_t offsets) + /// LD1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorSByteSignExtend(Vector mask, sbyte* address, Vector indices) => GatherVectorSByteSignExtend(mask, address, indices); @@ -4244,32 +4244,32 @@ internal Arm64() { } // public static unsafe Vector GatherVectorSByteSignExtend(Vector mask, Vector addresses) => GatherVectorSByteSignExtend(mask, addresses); /// - /// svint32_t svld1sb_gather_[u32]offset_s32(svbool_t pg, const int8_t *base, svuint32_t offsets) - /// LD1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svint32_t svld1sb_gather_[u32]offset_s32(svbool_t pg, const int8_t *base, svuint32_t offsets) + /// LD1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorSByteSignExtend(Vector mask, sbyte* address, Vector indices) => GatherVectorSByteSignExtend(mask, address, indices); /// - /// svint64_t svld1sb_gather_[s64]offset_s64(svbool_t pg, const int8_t *base, svint64_t offsets) - /// LD1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1sb_gather_[s64]offset_s64(svbool_t pg, const int8_t *base, svint64_t offsets) + /// LD1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorSByteSignExtend(Vector mask, sbyte* address, Vector indices) => GatherVectorSByteSignExtend(mask, address, indices); /// - /// svint64_t svld1sb_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) - /// LD1SB Zresult.D, Pg/Z, [Zbases.D, #0] + /// svint64_t svld1sb_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) + /// LD1SB Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorSByteSignExtend(Vector mask, Vector addresses) => GatherVectorSByteSignExtend(mask, addresses); /// - /// svint64_t svld1sb_gather_[u64]offset_s64(svbool_t pg, const int8_t *base, svuint64_t offsets) - /// LD1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1sb_gather_[u64]offset_s64(svbool_t pg, const int8_t *base, svuint64_t offsets) + /// LD1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorSByteSignExtend(Vector mask, sbyte* address, Vector indices) => GatherVectorSByteSignExtend(mask, address, indices); /// - /// svuint32_t svld1sb_gather_[s32]offset_u32(svbool_t pg, const int8_t *base, svint32_t offsets) - /// LD1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svuint32_t svld1sb_gather_[s32]offset_u32(svbool_t pg, const int8_t *base, svint32_t offsets) + /// LD1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorSByteSignExtend(Vector mask, sbyte* address, Vector indices) => GatherVectorSByteSignExtend(mask, address, indices); @@ -4281,26 +4281,26 @@ internal Arm64() { } // public static unsafe Vector GatherVectorSByteSignExtend(Vector mask, Vector addresses) => GatherVectorSByteSignExtend(mask, addresses); /// - /// svuint32_t svld1sb_gather_[u32]offset_u32(svbool_t pg, const int8_t *base, svuint32_t offsets) - /// LD1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svuint32_t svld1sb_gather_[u32]offset_u32(svbool_t pg, const int8_t *base, svuint32_t offsets) + /// LD1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorSByteSignExtend(Vector mask, sbyte* address, Vector indices) => GatherVectorSByteSignExtend(mask, address, indices); /// - /// svuint64_t svld1sb_gather_[s64]offset_u64(svbool_t pg, const int8_t *base, svint64_t offsets) - /// LD1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1sb_gather_[s64]offset_u64(svbool_t pg, const int8_t *base, svint64_t offsets) + /// LD1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorSByteSignExtend(Vector mask, sbyte* address, Vector indices) => GatherVectorSByteSignExtend(mask, address, indices); /// - /// svuint64_t svld1sb_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) - /// LD1SB Zresult.D, Pg/Z, [Zbases.D, #0] + /// svuint64_t svld1sb_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) + /// LD1SB Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorSByteSignExtend(Vector mask, Vector addresses) => GatherVectorSByteSignExtend(mask, addresses); /// - /// svuint64_t svld1sb_gather_[u64]offset_u64(svbool_t pg, const int8_t *base, svuint64_t offsets) - /// LD1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1sb_gather_[u64]offset_u64(svbool_t pg, const int8_t *base, svuint64_t offsets) + /// LD1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorSByteSignExtend(Vector mask, sbyte* address, Vector indices) => GatherVectorSByteSignExtend(mask, address, indices); @@ -4308,74 +4308,74 @@ internal Arm64() { } // Load 8-bit data and sign-extend, first-faulting /// - /// svint32_t svldff1sb_gather_[s32]offset_s32(svbool_t pg, const int8_t *base, svint32_t offsets) - /// LDFF1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svint32_t svldff1sb_gather_[s32]offset_s32(svbool_t pg, const int8_t *base, svint32_t offsets) + /// LDFF1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorSByteSignExtendFirstFaulting(Vector mask, sbyte* address, Vector offsets) => GatherVectorSByteSignExtendFirstFaulting(mask, address, offsets); /// - /// svint32_t svldff1sb_gather[_u32base]_s32(svbool_t pg, svuint32_t bases) - /// LDFF1SB Zresult.S, Pg/Z, [Zbases.S, #0] + /// svint32_t svldff1sb_gather[_u32base]_s32(svbool_t pg, svuint32_t bases) + /// LDFF1SB Zresult.S, Pg/Z, [Zbases.S, #0] /// public static unsafe Vector GatherVectorSByteSignExtendFirstFaulting(Vector mask, Vector addresses) => GatherVectorSByteSignExtendFirstFaulting(mask, addresses); /// - /// svint32_t svldff1sb_gather_[u32]offset_s32(svbool_t pg, const int8_t *base, svuint32_t offsets) - /// LDFF1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svint32_t svldff1sb_gather_[u32]offset_s32(svbool_t pg, const int8_t *base, svuint32_t offsets) + /// LDFF1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorSByteSignExtendFirstFaulting(Vector mask, sbyte* address, Vector offsets) => GatherVectorSByteSignExtendFirstFaulting(mask, address, offsets); /// - /// svint64_t svldff1sb_gather_[s64]offset_s64(svbool_t pg, const int8_t *base, svint64_t offsets) - /// LDFF1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1sb_gather_[s64]offset_s64(svbool_t pg, const int8_t *base, svint64_t offsets) + /// LDFF1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorSByteSignExtendFirstFaulting(Vector mask, sbyte* address, Vector offsets) => GatherVectorSByteSignExtendFirstFaulting(mask, address, offsets); /// - /// svint64_t svldff1sb_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) - /// LDFF1SB Zresult.D, Pg/Z, [Zbases.D, #0] + /// svint64_t svldff1sb_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) + /// LDFF1SB Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorSByteSignExtendFirstFaulting(Vector mask, Vector addresses) => GatherVectorSByteSignExtendFirstFaulting(mask, addresses); /// - /// svint64_t svldff1sb_gather_[u64]offset_s64(svbool_t pg, const int8_t *base, svuint64_t offsets) - /// LDFF1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1sb_gather_[u64]offset_s64(svbool_t pg, const int8_t *base, svuint64_t offsets) + /// LDFF1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorSByteSignExtendFirstFaulting(Vector mask, sbyte* address, Vector offsets) => GatherVectorSByteSignExtendFirstFaulting(mask, address, offsets); /// - /// svuint32_t svldff1sb_gather_[s32]offset_u32(svbool_t pg, const int8_t *base, svint32_t offsets) - /// LDFF1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svuint32_t svldff1sb_gather_[s32]offset_u32(svbool_t pg, const int8_t *base, svint32_t offsets) + /// LDFF1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorSByteSignExtendFirstFaulting(Vector mask, sbyte* address, Vector offsets) => GatherVectorSByteSignExtendFirstFaulting(mask, address, offsets); /// - /// svuint32_t svldff1sb_gather[_u32base]_u32(svbool_t pg, svuint32_t bases) - /// LDFF1SB Zresult.S, Pg/Z, [Zbases.S, #0] + /// svuint32_t svldff1sb_gather[_u32base]_u32(svbool_t pg, svuint32_t bases) + /// LDFF1SB Zresult.S, Pg/Z, [Zbases.S, #0] /// public static unsafe Vector GatherVectorSByteSignExtendFirstFaulting(Vector mask, Vector addresses) => GatherVectorSByteSignExtendFirstFaulting(mask, addresses); /// - /// svuint32_t svldff1sb_gather_[u32]offset_u32(svbool_t pg, const int8_t *base, svuint32_t offsets) - /// LDFF1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svuint32_t svldff1sb_gather_[u32]offset_u32(svbool_t pg, const int8_t *base, svuint32_t offsets) + /// LDFF1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorSByteSignExtendFirstFaulting(Vector mask, sbyte* address, Vector offsets) => GatherVectorSByteSignExtendFirstFaulting(mask, address, offsets); /// - /// svuint64_t svldff1sb_gather_[s64]offset_u64(svbool_t pg, const int8_t *base, svint64_t offsets) - /// LDFF1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1sb_gather_[s64]offset_u64(svbool_t pg, const int8_t *base, svint64_t offsets) + /// LDFF1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorSByteSignExtendFirstFaulting(Vector mask, sbyte* address, Vector offsets) => GatherVectorSByteSignExtendFirstFaulting(mask, address, offsets); /// - /// svuint64_t svldff1sb_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) - /// LDFF1SB Zresult.D, Pg/Z, [Zbases.D, #0] + /// svuint64_t svldff1sb_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) + /// LDFF1SB Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorSByteSignExtendFirstFaulting(Vector mask, Vector addresses) => GatherVectorSByteSignExtendFirstFaulting(mask, addresses); /// - /// svuint64_t svldff1sb_gather_[u64]offset_u64(svbool_t pg, const int8_t *base, svuint64_t offsets) - /// LDFF1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1sb_gather_[u64]offset_u64(svbool_t pg, const int8_t *base, svuint64_t offsets) + /// LDFF1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorSByteSignExtendFirstFaulting(Vector mask, sbyte* address, Vector offsets) => GatherVectorSByteSignExtendFirstFaulting(mask, address, offsets); @@ -4383,50 +4383,50 @@ internal Arm64() { } // Load 16-bit data and zero-extend /// - /// svint32_t svld1uh_gather_[s32]offset_s32(svbool_t pg, const uint16_t *base, svint32_t offsets) - /// LD1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svint32_t svld1uh_gather_[s32]offset_s32(svbool_t pg, const uint16_t *base, svint32_t offsets) + /// LD1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtend(Vector mask, ushort* address, Vector offsets) => GatherVectorUInt16WithByteOffsetsZeroExtend(mask, address, offsets); /// - /// svint32_t svld1uh_gather_[u32]offset_s32(svbool_t pg, const uint16_t *base, svuint32_t offsets) - /// LD1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svint32_t svld1uh_gather_[u32]offset_s32(svbool_t pg, const uint16_t *base, svuint32_t offsets) + /// LD1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtend(Vector mask, ushort* address, Vector offsets) => GatherVectorUInt16WithByteOffsetsZeroExtend(mask, address, offsets); /// - /// svint64_t svld1uh_gather_[s64]offset_s64(svbool_t pg, const uint16_t *base, svint64_t offsets) - /// LD1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1uh_gather_[s64]offset_s64(svbool_t pg, const uint16_t *base, svint64_t offsets) + /// LD1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtend(Vector mask, ushort* address, Vector offsets) => GatherVectorUInt16WithByteOffsetsZeroExtend(mask, address, offsets); /// - /// svint64_t svld1uh_gather_[u64]offset_s64(svbool_t pg, const uint16_t *base, svuint64_t offsets) - /// LD1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1uh_gather_[u64]offset_s64(svbool_t pg, const uint16_t *base, svuint64_t offsets) + /// LD1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtend(Vector mask, ushort* address, Vector offsets) => GatherVectorUInt16WithByteOffsetsZeroExtend(mask, address, offsets); /// - /// svuint32_t svld1uh_gather_[s32]offset_u32(svbool_t pg, const uint16_t *base, svint32_t offsets) - /// LD1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svuint32_t svld1uh_gather_[s32]offset_u32(svbool_t pg, const uint16_t *base, svint32_t offsets) + /// LD1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtend(Vector mask, ushort* address, Vector offsets) => GatherVectorUInt16WithByteOffsetsZeroExtend(mask, address, offsets); /// - /// svuint32_t svld1uh_gather_[u32]offset_u32(svbool_t pg, const uint16_t *base, svuint32_t offsets) - /// LD1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svuint32_t svld1uh_gather_[u32]offset_u32(svbool_t pg, const uint16_t *base, svuint32_t offsets) + /// LD1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtend(Vector mask, ushort* address, Vector offsets) => GatherVectorUInt16WithByteOffsetsZeroExtend(mask, address, offsets); /// - /// svuint64_t svld1uh_gather_[s64]offset_u64(svbool_t pg, const uint16_t *base, svint64_t offsets) - /// LD1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1uh_gather_[s64]offset_u64(svbool_t pg, const uint16_t *base, svint64_t offsets) + /// LD1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtend(Vector mask, ushort* address, Vector offsets) => GatherVectorUInt16WithByteOffsetsZeroExtend(mask, address, offsets); /// - /// svuint64_t svld1uh_gather_[u64]offset_u64(svbool_t pg, const uint16_t *base, svuint64_t offsets) - /// LD1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1uh_gather_[u64]offset_u64(svbool_t pg, const uint16_t *base, svuint64_t offsets) + /// LD1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtend(Vector mask, ushort* address, Vector offsets) => GatherVectorUInt16WithByteOffsetsZeroExtend(mask, address, offsets); @@ -4434,50 +4434,50 @@ internal Arm64() { } // Load 16-bit data and zero-extend, first-faulting /// - /// svint32_t svldff1uh_gather_[s32]offset_s32(svbool_t pg, const uint16_t *base, svint32_t offsets) - /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svint32_t svldff1uh_gather_[s32]offset_s32(svbool_t pg, const uint16_t *base, svint32_t offsets) + /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(Vector mask, ushort* address, Vector offsets) => GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(mask, address, offsets); /// - /// svint32_t svldff1uh_gather_[u32]offset_s32(svbool_t pg, const uint16_t *base, svuint32_t offsets) - /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svint32_t svldff1uh_gather_[u32]offset_s32(svbool_t pg, const uint16_t *base, svuint32_t offsets) + /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(Vector mask, ushort* address, Vector offsets) => GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(mask, address, offsets); /// - /// svint64_t svldff1uh_gather_[s64]offset_s64(svbool_t pg, const uint16_t *base, svint64_t offsets) - /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1uh_gather_[s64]offset_s64(svbool_t pg, const uint16_t *base, svint64_t offsets) + /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(Vector mask, ushort* address, Vector offsets) => GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(mask, address, offsets); /// - /// svint64_t svldff1uh_gather_[u64]offset_s64(svbool_t pg, const uint16_t *base, svuint64_t offsets) - /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1uh_gather_[u64]offset_s64(svbool_t pg, const uint16_t *base, svuint64_t offsets) + /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(Vector mask, ushort* address, Vector offsets) => GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(mask, address, offsets); /// - /// svuint32_t svldff1uh_gather_[s32]offset_u32(svbool_t pg, const uint16_t *base, svint32_t offsets) - /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svuint32_t svldff1uh_gather_[s32]offset_u32(svbool_t pg, const uint16_t *base, svint32_t offsets) + /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(Vector mask, ushort* address, Vector offsets) => GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(mask, address, offsets); /// - /// svuint32_t svldff1uh_gather_[u32]offset_u32(svbool_t pg, const uint16_t *base, svuint32_t offsets) - /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svuint32_t svldff1uh_gather_[u32]offset_u32(svbool_t pg, const uint16_t *base, svuint32_t offsets) + /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(Vector mask, ushort* address, Vector offsets) => GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(mask, address, offsets); /// - /// svuint64_t svldff1uh_gather_[s64]offset_u64(svbool_t pg, const uint16_t *base, svint64_t offsets) - /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1uh_gather_[s64]offset_u64(svbool_t pg, const uint16_t *base, svint64_t offsets) + /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(Vector mask, ushort* address, Vector offsets) => GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(mask, address, offsets); /// - /// svuint64_t svldff1uh_gather_[u64]offset_u64(svbool_t pg, const uint16_t *base, svuint64_t offsets) - /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1uh_gather_[u64]offset_u64(svbool_t pg, const uint16_t *base, svuint64_t offsets) + /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(Vector mask, ushort* address, Vector offsets) => GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(mask, address, offsets); @@ -4485,8 +4485,8 @@ internal Arm64() { } // Load 16-bit data and zero-extend /// - /// svint32_t svld1uh_gather_[s32]index_s32(svbool_t pg, const uint16_t *base, svint32_t indices) - /// LD1H Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] + /// svint32_t svld1uh_gather_[s32]index_s32(svbool_t pg, const uint16_t *base, svint32_t indices) + /// LD1H Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtend(Vector mask, ushort* address, Vector indices) => GatherVectorUInt16ZeroExtend(mask, address, indices); @@ -4498,32 +4498,32 @@ internal Arm64() { } // public static unsafe Vector GatherVectorUInt16ZeroExtend(Vector mask, Vector addresses) => GatherVectorUInt16ZeroExtend(mask, addresses); /// - /// svint32_t svld1uh_gather_[u32]index_s32(svbool_t pg, const uint16_t *base, svuint32_t indices) - /// LD1H Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] + /// svint32_t svld1uh_gather_[u32]index_s32(svbool_t pg, const uint16_t *base, svuint32_t indices) + /// LD1H Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtend(Vector mask, ushort* address, Vector indices) => GatherVectorUInt16ZeroExtend(mask, address, indices); /// - /// svint64_t svld1uh_gather_[s64]index_s64(svbool_t pg, const uint16_t *base, svint64_t indices) - /// LD1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svint64_t svld1uh_gather_[s64]index_s64(svbool_t pg, const uint16_t *base, svint64_t indices) + /// LD1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtend(Vector mask, ushort* address, Vector indices) => GatherVectorUInt16ZeroExtend(mask, address, indices); /// - /// svint64_t svld1uh_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) - /// LD1H Zresult.D, Pg/Z, [Zbases.D, #0] + /// svint64_t svld1uh_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) + /// LD1H Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorUInt16ZeroExtend(Vector mask, Vector addresses) => GatherVectorUInt16ZeroExtend(mask, addresses); /// - /// svint64_t svld1uh_gather_[u64]index_s64(svbool_t pg, const uint16_t *base, svuint64_t indices) - /// LD1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svint64_t svld1uh_gather_[u64]index_s64(svbool_t pg, const uint16_t *base, svuint64_t indices) + /// LD1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtend(Vector mask, ushort* address, Vector indices) => GatherVectorUInt16ZeroExtend(mask, address, indices); /// - /// svuint32_t svld1uh_gather_[s32]index_u32(svbool_t pg, const uint16_t *base, svint32_t indices) - /// LD1H Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] + /// svuint32_t svld1uh_gather_[s32]index_u32(svbool_t pg, const uint16_t *base, svint32_t indices) + /// LD1H Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtend(Vector mask, ushort* address, Vector indices) => GatherVectorUInt16ZeroExtend(mask, address, indices); @@ -4535,26 +4535,26 @@ internal Arm64() { } // public static unsafe Vector GatherVectorUInt16ZeroExtend(Vector mask, Vector addresses) => GatherVectorUInt16ZeroExtend(mask, addresses); /// - /// svuint32_t svld1uh_gather_[u32]index_u32(svbool_t pg, const uint16_t *base, svuint32_t indices) - /// LD1H Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] + /// svuint32_t svld1uh_gather_[u32]index_u32(svbool_t pg, const uint16_t *base, svuint32_t indices) + /// LD1H Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtend(Vector mask, ushort* address, Vector indices) => GatherVectorUInt16ZeroExtend(mask, address, indices); /// - /// svuint64_t svld1uh_gather_[s64]index_u64(svbool_t pg, const uint16_t *base, svint64_t indices) - /// LD1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svuint64_t svld1uh_gather_[s64]index_u64(svbool_t pg, const uint16_t *base, svint64_t indices) + /// LD1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtend(Vector mask, ushort* address, Vector indices) => GatherVectorUInt16ZeroExtend(mask, address, indices); /// - /// svuint64_t svld1uh_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) - /// LD1H Zresult.D, Pg/Z, [Zbases.D, #0] + /// svuint64_t svld1uh_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) + /// LD1H Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorUInt16ZeroExtend(Vector mask, Vector addresses) => GatherVectorUInt16ZeroExtend(mask, addresses); /// - /// svuint64_t svld1uh_gather_[u64]index_u64(svbool_t pg, const uint16_t *base, svuint64_t indices) - /// LD1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svuint64_t svld1uh_gather_[u64]index_u64(svbool_t pg, const uint16_t *base, svuint64_t indices) + /// LD1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtend(Vector mask, ushort* address, Vector indices) => GatherVectorUInt16ZeroExtend(mask, address, indices); @@ -4562,8 +4562,8 @@ internal Arm64() { } // Load 16-bit data and zero-extend, first-faulting /// - /// svint32_t svldff1uh_gather_[s32]index_s32(svbool_t pg, const uint16_t *base, svint32_t indices) - /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] + /// svint32_t svldff1uh_gather_[s32]index_s32(svbool_t pg, const uint16_t *base, svint32_t indices) + /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtendFirstFaulting(Vector mask, ushort* address, Vector indices) => GatherVectorUInt16ZeroExtendFirstFaulting(mask, address, indices); @@ -4575,32 +4575,32 @@ internal Arm64() { } // public static unsafe Vector GatherVectorUInt16ZeroExtendFirstFaulting(Vector mask, Vector addresses) => GatherVectorUInt16ZeroExtendFirstFaulting(mask, addresses); /// - /// svint32_t svldff1uh_gather_[u32]index_s32(svbool_t pg, const uint16_t *base, svuint32_t indices) - /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] + /// svint32_t svldff1uh_gather_[u32]index_s32(svbool_t pg, const uint16_t *base, svuint32_t indices) + /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtendFirstFaulting(Vector mask, ushort* address, Vector indices) => GatherVectorUInt16ZeroExtendFirstFaulting(mask, address, indices); /// - /// svint64_t svldff1uh_gather_[s64]index_s64(svbool_t pg, const uint16_t *base, svint64_t indices) - /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svint64_t svldff1uh_gather_[s64]index_s64(svbool_t pg, const uint16_t *base, svint64_t indices) + /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtendFirstFaulting(Vector mask, ushort* address, Vector indices) => GatherVectorUInt16ZeroExtendFirstFaulting(mask, address, indices); /// - /// svint64_t svldff1uh_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) - /// LDFF1H Zresult.D, Pg/Z, [Zbases.D, #0] + /// svint64_t svldff1uh_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) + /// LDFF1H Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorUInt16ZeroExtendFirstFaulting(Vector mask, Vector addresses) => GatherVectorUInt16ZeroExtendFirstFaulting(mask, addresses); /// - /// svint64_t svldff1uh_gather_[u64]index_s64(svbool_t pg, const uint16_t *base, svuint64_t indices) - /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svint64_t svldff1uh_gather_[u64]index_s64(svbool_t pg, const uint16_t *base, svuint64_t indices) + /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtendFirstFaulting(Vector mask, ushort* address, Vector indices) => GatherVectorUInt16ZeroExtendFirstFaulting(mask, address, indices); /// - /// svuint32_t svldff1uh_gather_[s32]index_u32(svbool_t pg, const uint16_t *base, svint32_t indices) - /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] + /// svuint32_t svldff1uh_gather_[s32]index_u32(svbool_t pg, const uint16_t *base, svint32_t indices) + /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtendFirstFaulting(Vector mask, ushort* address, Vector indices) => GatherVectorUInt16ZeroExtendFirstFaulting(mask, address, indices); @@ -4612,26 +4612,26 @@ internal Arm64() { } // public static unsafe Vector GatherVectorUInt16ZeroExtendFirstFaulting(Vector mask, Vector addresses) => GatherVectorUInt16ZeroExtendFirstFaulting(mask, addresses); /// - /// svuint32_t svldff1uh_gather_[u32]index_u32(svbool_t pg, const uint16_t *base, svuint32_t indices) - /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] + /// svuint32_t svldff1uh_gather_[u32]index_u32(svbool_t pg, const uint16_t *base, svuint32_t indices) + /// LDFF1H Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtendFirstFaulting(Vector mask, ushort* address, Vector indices) => GatherVectorUInt16ZeroExtendFirstFaulting(mask, address, indices); /// - /// svuint64_t svldff1uh_gather_[s64]index_u64(svbool_t pg, const uint16_t *base, svint64_t indices) - /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svuint64_t svldff1uh_gather_[s64]index_u64(svbool_t pg, const uint16_t *base, svint64_t indices) + /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtendFirstFaulting(Vector mask, ushort* address, Vector indices) => GatherVectorUInt16ZeroExtendFirstFaulting(mask, address, indices); /// - /// svuint64_t svldff1uh_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) - /// LDFF1H Zresult.D, Pg/Z, [Zbases.D, #0] + /// svuint64_t svldff1uh_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) + /// LDFF1H Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorUInt16ZeroExtendFirstFaulting(Vector mask, Vector addresses) => GatherVectorUInt16ZeroExtendFirstFaulting(mask, addresses); /// - /// svuint64_t svldff1uh_gather_[u64]index_u64(svbool_t pg, const uint16_t *base, svuint64_t indices) - /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] + /// svuint64_t svldff1uh_gather_[u64]index_u64(svbool_t pg, const uint16_t *base, svuint64_t indices) + /// LDFF1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] /// public static unsafe Vector GatherVectorUInt16ZeroExtendFirstFaulting(Vector mask, ushort* address, Vector indices) => GatherVectorUInt16ZeroExtendFirstFaulting(mask, address, indices); @@ -4639,50 +4639,50 @@ internal Arm64() { } // Load 32-bit data and zero-extend /// - /// svint64_t svld1uw_gather_[s64]offset_s64(svbool_t pg, const uint32_t *base, svint64_t offsets) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1uw_gather_[s64]offset_s64(svbool_t pg, const uint32_t *base, svint64_t offsets) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtend(Vector mask, uint* address, Vector offsets) => GatherVectorUInt32WithByteOffsetsZeroExtend(mask, address, offsets); /// - /// svint64_t svld1uw_gather_[u64]offset_s64(svbool_t pg, const uint32_t *base, svuint64_t offsets) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1uw_gather_[u64]offset_s64(svbool_t pg, const uint32_t *base, svuint64_t offsets) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtend(Vector mask, uint* address, Vector offsets) => GatherVectorUInt32WithByteOffsetsZeroExtend(mask, address, offsets); /// - /// svint64_t svld1uw_gather_[s64]offset_s64(svbool_t pg, const uint32_t *base, svint64_t offsets) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1uw_gather_[s64]offset_s64(svbool_t pg, const uint32_t *base, svint64_t offsets) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtend(Vector mask, uint* address, Vector offsets) => GatherVectorUInt32WithByteOffsetsZeroExtend(mask, address, offsets); /// - /// svint64_t svld1uw_gather_[u64]offset_s64(svbool_t pg, const uint32_t *base, svuint64_t offsets) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1uw_gather_[u64]offset_s64(svbool_t pg, const uint32_t *base, svuint64_t offsets) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtend(Vector mask, uint* address, Vector offsets) => GatherVectorUInt32WithByteOffsetsZeroExtend(mask, address, offsets); /// - /// svuint64_t svld1uw_gather_[s64]offset_u64(svbool_t pg, const uint32_t *base, svint64_t offsets) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1uw_gather_[s64]offset_u64(svbool_t pg, const uint32_t *base, svint64_t offsets) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtend(Vector mask, uint* address, Vector offsets) => GatherVectorUInt32WithByteOffsetsZeroExtend(mask, address, offsets); /// - /// svuint64_t svld1uw_gather_[u64]offset_u64(svbool_t pg, const uint32_t *base, svuint64_t offsets) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1uw_gather_[u64]offset_u64(svbool_t pg, const uint32_t *base, svuint64_t offsets) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtend(Vector mask, uint* address, Vector offsets) => GatherVectorUInt32WithByteOffsetsZeroExtend(mask, address, offsets); /// - /// svuint64_t svld1uw_gather_[s64]offset_u64(svbool_t pg, const uint32_t *base, svint64_t offsets) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1uw_gather_[s64]offset_u64(svbool_t pg, const uint32_t *base, svint64_t offsets) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtend(Vector mask, uint* address, Vector offsets) => GatherVectorUInt32WithByteOffsetsZeroExtend(mask, address, offsets); /// - /// svuint64_t svld1uw_gather_[u64]offset_u64(svbool_t pg, const uint32_t *base, svuint64_t offsets) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1uw_gather_[u64]offset_u64(svbool_t pg, const uint32_t *base, svuint64_t offsets) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtend(Vector mask, uint* address, Vector offsets) => GatherVectorUInt32WithByteOffsetsZeroExtend(mask, address, offsets); @@ -4690,50 +4690,50 @@ internal Arm64() { } // Load 32-bit data and zero-extend, first-faulting /// - /// svint64_t svldff1uw_gather_[s64]offset_s64(svbool_t pg, const uint32_t *base, svint64_t offsets) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1uw_gather_[s64]offset_s64(svbool_t pg, const uint32_t *base, svint64_t offsets) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(Vector mask, uint* address, Vector offsets) => GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(mask, address, offsets); /// - /// svint64_t svldff1uw_gather_[u64]offset_s64(svbool_t pg, const uint32_t *base, svuint64_t offsets) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1uw_gather_[u64]offset_s64(svbool_t pg, const uint32_t *base, svuint64_t offsets) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(Vector mask, uint* address, Vector offsets) => GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(mask, address, offsets); /// - /// svint64_t svldff1uw_gather_[s64]offset_s64(svbool_t pg, const uint32_t *base, svint64_t offsets) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1uw_gather_[s64]offset_s64(svbool_t pg, const uint32_t *base, svint64_t offsets) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(Vector mask, uint* address, Vector offsets) => GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(mask, address, offsets); /// - /// svint64_t svldff1uw_gather_[u64]offset_s64(svbool_t pg, const uint32_t *base, svuint64_t offsets) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1uw_gather_[u64]offset_s64(svbool_t pg, const uint32_t *base, svuint64_t offsets) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(Vector mask, uint* address, Vector offsets) => GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(mask, address, offsets); /// - /// svuint64_t svldff1uw_gather_[s64]offset_u64(svbool_t pg, const uint32_t *base, svint64_t offsets) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1uw_gather_[s64]offset_u64(svbool_t pg, const uint32_t *base, svint64_t offsets) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(Vector mask, uint* address, Vector offsets) => GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(mask, address, offsets); /// - /// svuint64_t svldff1uw_gather_[u64]offset_u64(svbool_t pg, const uint32_t *base, svuint64_t offsets) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1uw_gather_[u64]offset_u64(svbool_t pg, const uint32_t *base, svuint64_t offsets) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(Vector mask, uint* address, Vector offsets) => GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(mask, address, offsets); /// - /// svuint64_t svldff1uw_gather_[s64]offset_u64(svbool_t pg, const uint32_t *base, svint64_t offsets) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1uw_gather_[s64]offset_u64(svbool_t pg, const uint32_t *base, svint64_t offsets) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(Vector mask, uint* address, Vector offsets) => GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(mask, address, offsets); /// - /// svuint64_t svldff1uw_gather_[u64]offset_u64(svbool_t pg, const uint32_t *base, svuint64_t offsets) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1uw_gather_[u64]offset_u64(svbool_t pg, const uint32_t *base, svuint64_t offsets) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(Vector mask, uint* address, Vector offsets) => GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(mask, address, offsets); @@ -4741,8 +4741,8 @@ internal Arm64() { } // Load 32-bit data and zero-extend /// - /// svint64_t svld1uw_gather_[s64]index_s64(svbool_t pg, const uint32_t *base, svint64_t indices) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svint64_t svld1uw_gather_[s64]index_s64(svbool_t pg, const uint32_t *base, svint64_t indices) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtend(Vector mask, uint* address, Vector indices) => GatherVectorUInt32ZeroExtend(mask, address, indices); @@ -4754,32 +4754,32 @@ internal Arm64() { } // public static unsafe Vector GatherVectorUInt32ZeroExtend(Vector mask, Vector addresses) => GatherVectorUInt32ZeroExtend(mask, addresses); /// - /// svint64_t svld1uw_gather_[u64]index_s64(svbool_t pg, const uint32_t *base, svuint64_t indices) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svint64_t svld1uw_gather_[u64]index_s64(svbool_t pg, const uint32_t *base, svuint64_t indices) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtend(Vector mask, uint* address, Vector indices) => GatherVectorUInt32ZeroExtend(mask, address, indices); /// - /// svint64_t svld1uw_gather_[s64]index_s64(svbool_t pg, const uint32_t *base, svint64_t indices) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svint64_t svld1uw_gather_[s64]index_s64(svbool_t pg, const uint32_t *base, svint64_t indices) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtend(Vector mask, uint* address, Vector indices) => GatherVectorUInt32ZeroExtend(mask, address, indices); /// - /// svint64_t svld1uw_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) - /// LD1W Zresult.D, Pg/Z, [Zbases.D, #0] + /// svint64_t svld1uw_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) + /// LD1W Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorUInt32ZeroExtend(Vector mask, Vector addresses) => GatherVectorUInt32ZeroExtend(mask, addresses); /// - /// svint64_t svld1uw_gather_[u64]index_s64(svbool_t pg, const uint32_t *base, svuint64_t indices) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svint64_t svld1uw_gather_[u64]index_s64(svbool_t pg, const uint32_t *base, svuint64_t indices) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtend(Vector mask, uint* address, Vector indices) => GatherVectorUInt32ZeroExtend(mask, address, indices); /// - /// svuint64_t svld1uw_gather_[s64]index_u64(svbool_t pg, const uint32_t *base, svint64_t indices) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svuint64_t svld1uw_gather_[s64]index_u64(svbool_t pg, const uint32_t *base, svint64_t indices) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtend(Vector mask, uint* address, Vector indices) => GatherVectorUInt32ZeroExtend(mask, address, indices); @@ -4791,26 +4791,26 @@ internal Arm64() { } // public static unsafe Vector GatherVectorUInt32ZeroExtend(Vector mask, Vector addresses) => GatherVectorUInt32ZeroExtend(mask, addresses); /// - /// svuint64_t svld1uw_gather_[u64]index_u64(svbool_t pg, const uint32_t *base, svuint64_t indices) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svuint64_t svld1uw_gather_[u64]index_u64(svbool_t pg, const uint32_t *base, svuint64_t indices) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtend(Vector mask, uint* address, Vector indices) => GatherVectorUInt32ZeroExtend(mask, address, indices); /// - /// svuint64_t svld1uw_gather_[s64]index_u64(svbool_t pg, const uint32_t *base, svint64_t indices) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svuint64_t svld1uw_gather_[s64]index_u64(svbool_t pg, const uint32_t *base, svint64_t indices) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtend(Vector mask, uint* address, Vector indices) => GatherVectorUInt32ZeroExtend(mask, address, indices); /// - /// svuint64_t svld1uw_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) - /// LD1W Zresult.D, Pg/Z, [Zbases.D, #0] + /// svuint64_t svld1uw_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) + /// LD1W Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorUInt32ZeroExtend(Vector mask, Vector addresses) => GatherVectorUInt32ZeroExtend(mask, addresses); /// - /// svuint64_t svld1uw_gather_[u64]index_u64(svbool_t pg, const uint32_t *base, svuint64_t indices) - /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svuint64_t svld1uw_gather_[u64]index_u64(svbool_t pg, const uint32_t *base, svuint64_t indices) + /// LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtend(Vector mask, uint* address, Vector indices) => GatherVectorUInt32ZeroExtend(mask, address, indices); @@ -4818,8 +4818,8 @@ internal Arm64() { } // Load 32-bit data and zero-extend, first-faulting /// - /// svint64_t svldff1uw_gather_[s64]index_s64(svbool_t pg, const uint32_t *base, svint64_t indices) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svint64_t svldff1uw_gather_[s64]index_s64(svbool_t pg, const uint32_t *base, svint64_t indices) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtendFirstFaulting(Vector mask, uint* address, Vector indices) => GatherVectorUInt32ZeroExtendFirstFaulting(mask, address, indices); @@ -4831,32 +4831,32 @@ internal Arm64() { } // public static unsafe Vector GatherVectorUInt32ZeroExtendFirstFaulting(Vector mask, Vector addresses) => GatherVectorUInt32ZeroExtendFirstFaulting(mask, addresses); /// - /// svint64_t svldff1uw_gather_[u64]index_s64(svbool_t pg, const uint32_t *base, svuint64_t indices) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svint64_t svldff1uw_gather_[u64]index_s64(svbool_t pg, const uint32_t *base, svuint64_t indices) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtendFirstFaulting(Vector mask, uint* address, Vector indices) => GatherVectorUInt32ZeroExtendFirstFaulting(mask, address, indices); /// - /// svint64_t svldff1uw_gather_[s64]index_s64(svbool_t pg, const uint32_t *base, svint64_t indices) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svint64_t svldff1uw_gather_[s64]index_s64(svbool_t pg, const uint32_t *base, svint64_t indices) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtendFirstFaulting(Vector mask, uint* address, Vector indices) => GatherVectorUInt32ZeroExtendFirstFaulting(mask, address, indices); /// - /// svint64_t svldff1uw_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) - /// LDFF1W Zresult.D, Pg/Z, [Zbases.D, #0] + /// svint64_t svldff1uw_gather[_u64base]_s64(svbool_t pg, svuint64_t bases) + /// LDFF1W Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorUInt32ZeroExtendFirstFaulting(Vector mask, Vector addresses) => GatherVectorUInt32ZeroExtendFirstFaulting(mask, addresses); /// - /// svint64_t svldff1uw_gather_[u64]index_s64(svbool_t pg, const uint32_t *base, svuint64_t indices) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svint64_t svldff1uw_gather_[u64]index_s64(svbool_t pg, const uint32_t *base, svuint64_t indices) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtendFirstFaulting(Vector mask, uint* address, Vector indices) => GatherVectorUInt32ZeroExtendFirstFaulting(mask, address, indices); /// - /// svuint64_t svldff1uw_gather_[s64]index_u64(svbool_t pg, const uint32_t *base, svint64_t indices) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svuint64_t svldff1uw_gather_[s64]index_u64(svbool_t pg, const uint32_t *base, svint64_t indices) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtendFirstFaulting(Vector mask, uint* address, Vector indices) => GatherVectorUInt32ZeroExtendFirstFaulting(mask, address, indices); @@ -4868,176 +4868,176 @@ internal Arm64() { } // public static unsafe Vector GatherVectorUInt32ZeroExtendFirstFaulting(Vector mask, Vector addresses) => GatherVectorUInt32ZeroExtendFirstFaulting(mask, addresses); /// - /// svuint64_t svldff1uw_gather_[u64]index_u64(svbool_t pg, const uint32_t *base, svuint64_t indices) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svuint64_t svldff1uw_gather_[u64]index_u64(svbool_t pg, const uint32_t *base, svuint64_t indices) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtendFirstFaulting(Vector mask, uint* address, Vector indices) => GatherVectorUInt32ZeroExtendFirstFaulting(mask, address, indices); /// - /// svuint64_t svldff1uw_gather_[s64]index_u64(svbool_t pg, const uint32_t *base, svint64_t indices) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svuint64_t svldff1uw_gather_[s64]index_u64(svbool_t pg, const uint32_t *base, svint64_t indices) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtendFirstFaulting(Vector mask, uint* address, Vector indices) => GatherVectorUInt32ZeroExtendFirstFaulting(mask, address, indices); /// - /// svuint64_t svldff1uw_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) - /// LDFF1W Zresult.D, Pg/Z, [Zbases.D, #0] + /// svuint64_t svldff1uw_gather[_u64base]_u64(svbool_t pg, svuint64_t bases) + /// LDFF1W Zresult.D, Pg/Z, [Zbases.D, #0] /// public static unsafe Vector GatherVectorUInt32ZeroExtendFirstFaulting(Vector mask, Vector addresses) => GatherVectorUInt32ZeroExtendFirstFaulting(mask, addresses); /// - /// svuint64_t svldff1uw_gather_[u64]index_u64(svbool_t pg, const uint32_t *base, svuint64_t indices) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] + /// svuint64_t svldff1uw_gather_[u64]index_u64(svbool_t pg, const uint32_t *base, svuint64_t indices) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] /// public static unsafe Vector GatherVectorUInt32ZeroExtendFirstFaulting(Vector mask, uint* address, Vector indices) => GatherVectorUInt32ZeroExtendFirstFaulting(mask, address, indices); - /// Unextended load, first-faulting + /// Unextended load, first-faulting /// - /// svfloat64_t svldff1_gather_[s64]offset[_f64](svbool_t pg, const float64_t *base, svint64_t offsets) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svfloat64_t svldff1_gather_[s64]offset[_f64](svbool_t pg, const float64_t *base, svint64_t offsets) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorWithByteOffsetFirstFaulting(Vector mask, double* address, Vector offsets) => GatherVectorWithByteOffsetFirstFaulting(mask, address, offsets); /// - /// svfloat64_t svldff1_gather_[u64]offset[_f64](svbool_t pg, const float64_t *base, svuint64_t offsets) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svfloat64_t svldff1_gather_[u64]offset[_f64](svbool_t pg, const float64_t *base, svuint64_t offsets) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorWithByteOffsetFirstFaulting(Vector mask, double* address, Vector offsets) => GatherVectorWithByteOffsetFirstFaulting(mask, address, offsets); /// - /// svint32_t svldff1_gather_[s32]offset[_s32](svbool_t pg, const int32_t *base, svint32_t offsets) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svint32_t svldff1_gather_[s32]offset[_s32](svbool_t pg, const int32_t *base, svint32_t offsets) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorWithByteOffsetFirstFaulting(Vector mask, int* address, Vector offsets) => GatherVectorWithByteOffsetFirstFaulting(mask, address, offsets); /// - /// svint32_t svldff1_gather_[u32]offset[_s32](svbool_t pg, const int32_t *base, svuint32_t offsets) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svint32_t svldff1_gather_[u32]offset[_s32](svbool_t pg, const int32_t *base, svuint32_t offsets) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorWithByteOffsetFirstFaulting(Vector mask, int* address, Vector offsets) => GatherVectorWithByteOffsetFirstFaulting(mask, address, offsets); /// - /// svint64_t svldff1_gather_[s64]offset[_s64](svbool_t pg, const int64_t *base, svint64_t offsets) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1_gather_[s64]offset[_s64](svbool_t pg, const int64_t *base, svint64_t offsets) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorWithByteOffsetFirstFaulting(Vector mask, long* address, Vector offsets) => GatherVectorWithByteOffsetFirstFaulting(mask, address, offsets); /// - /// svint64_t svldff1_gather_[u64]offset[_s64](svbool_t pg, const int64_t *base, svuint64_t offsets) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svldff1_gather_[u64]offset[_s64](svbool_t pg, const int64_t *base, svuint64_t offsets) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorWithByteOffsetFirstFaulting(Vector mask, long* address, Vector offsets) => GatherVectorWithByteOffsetFirstFaulting(mask, address, offsets); /// - /// svfloat32_t svldff1_gather_[s32]offset[_f32](svbool_t pg, const float32_t *base, svint32_t offsets) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svfloat32_t svldff1_gather_[s32]offset[_f32](svbool_t pg, const float32_t *base, svint32_t offsets) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorWithByteOffsetFirstFaulting(Vector mask, float* address, Vector offsets) => GatherVectorWithByteOffsetFirstFaulting(mask, address, offsets); /// - /// svfloat32_t svldff1_gather_[u32]offset[_f32](svbool_t pg, const float32_t *base, svuint32_t offsets) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svfloat32_t svldff1_gather_[u32]offset[_f32](svbool_t pg, const float32_t *base, svuint32_t offsets) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorWithByteOffsetFirstFaulting(Vector mask, float* address, Vector offsets) => GatherVectorWithByteOffsetFirstFaulting(mask, address, offsets); /// - /// svuint32_t svldff1_gather_[s32]offset[_u32](svbool_t pg, const uint32_t *base, svint32_t offsets) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svuint32_t svldff1_gather_[s32]offset[_u32](svbool_t pg, const uint32_t *base, svint32_t offsets) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorWithByteOffsetFirstFaulting(Vector mask, uint* address, Vector offsets) => GatherVectorWithByteOffsetFirstFaulting(mask, address, offsets); /// - /// svuint32_t svldff1_gather_[u32]offset[_u32](svbool_t pg, const uint32_t *base, svuint32_t offsets) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svuint32_t svldff1_gather_[u32]offset[_u32](svbool_t pg, const uint32_t *base, svuint32_t offsets) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorWithByteOffsetFirstFaulting(Vector mask, uint* address, Vector offsets) => GatherVectorWithByteOffsetFirstFaulting(mask, address, offsets); /// - /// svuint64_t svldff1_gather_[s64]offset[_u64](svbool_t pg, const uint64_t *base, svint64_t offsets) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1_gather_[s64]offset[_u64](svbool_t pg, const uint64_t *base, svint64_t offsets) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorWithByteOffsetFirstFaulting(Vector mask, ulong* address, Vector offsets) => GatherVectorWithByteOffsetFirstFaulting(mask, address, offsets); /// - /// svuint64_t svldff1_gather_[u64]offset[_u64](svbool_t pg, const uint64_t *base, svuint64_t offsets) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svldff1_gather_[u64]offset[_u64](svbool_t pg, const uint64_t *base, svuint64_t offsets) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorWithByteOffsetFirstFaulting(Vector mask, ulong* address, Vector offsets) => GatherVectorWithByteOffsetFirstFaulting(mask, address, offsets); - /// Unextended load + /// Unextended load /// - /// svfloat64_t svld1_gather_[s64]offset[_f64](svbool_t pg, const float64_t *base, svint64_t offsets) - /// LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svfloat64_t svld1_gather_[s64]offset[_f64](svbool_t pg, const float64_t *base, svint64_t offsets) + /// LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorWithByteOffsets(Vector mask, double* address, Vector offsets) => GatherVectorWithByteOffsets(mask, address, offsets); /// - /// svfloat64_t svld1_gather_[u64]offset[_f64](svbool_t pg, const float64_t *base, svuint64_t offsets) - /// LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svfloat64_t svld1_gather_[u64]offset[_f64](svbool_t pg, const float64_t *base, svuint64_t offsets) + /// LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorWithByteOffsets(Vector mask, double* address, Vector offsets) => GatherVectorWithByteOffsets(mask, address, offsets); /// - /// svint32_t svld1_gather_[s32]offset[_s32](svbool_t pg, const int32_t *base, svint32_t offsets) - /// LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svint32_t svld1_gather_[s32]offset[_s32](svbool_t pg, const int32_t *base, svint32_t offsets) + /// LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorWithByteOffsets(Vector mask, int* address, Vector offsets) => GatherVectorWithByteOffsets(mask, address, offsets); /// - /// svint32_t svld1_gather_[u32]offset[_s32](svbool_t pg, const int32_t *base, svuint32_t offsets) - /// LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svint32_t svld1_gather_[u32]offset[_s32](svbool_t pg, const int32_t *base, svuint32_t offsets) + /// LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorWithByteOffsets(Vector mask, int* address, Vector offsets) => GatherVectorWithByteOffsets(mask, address, offsets); /// - /// svint64_t svld1_gather_[s64]offset[_s64](svbool_t pg, const int64_t *base, svint64_t offsets) - /// LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1_gather_[s64]offset[_s64](svbool_t pg, const int64_t *base, svint64_t offsets) + /// LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorWithByteOffsets(Vector mask, long* address, Vector offsets) => GatherVectorWithByteOffsets(mask, address, offsets); /// - /// svint64_t svld1_gather_[u64]offset[_s64](svbool_t pg, const int64_t *base, svuint64_t offsets) - /// LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svint64_t svld1_gather_[u64]offset[_s64](svbool_t pg, const int64_t *base, svuint64_t offsets) + /// LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorWithByteOffsets(Vector mask, long* address, Vector offsets) => GatherVectorWithByteOffsets(mask, address, offsets); /// - /// svfloat32_t svld1_gather_[s32]offset[_f32](svbool_t pg, const float32_t *base, svint32_t offsets) - /// LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svfloat32_t svld1_gather_[s32]offset[_f32](svbool_t pg, const float32_t *base, svint32_t offsets) + /// LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorWithByteOffsets(Vector mask, float* address, Vector offsets) => GatherVectorWithByteOffsets(mask, address, offsets); /// - /// svfloat32_t svld1_gather_[u32]offset[_f32](svbool_t pg, const float32_t *base, svuint32_t offsets) - /// LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svfloat32_t svld1_gather_[u32]offset[_f32](svbool_t pg, const float32_t *base, svuint32_t offsets) + /// LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorWithByteOffsets(Vector mask, float* address, Vector offsets) => GatherVectorWithByteOffsets(mask, address, offsets); /// - /// svuint32_t svld1_gather_[s32]offset[_u32](svbool_t pg, const uint32_t *base, svint32_t offsets) - /// LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] + /// svuint32_t svld1_gather_[s32]offset[_u32](svbool_t pg, const uint32_t *base, svint32_t offsets) + /// LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] /// public static unsafe Vector GatherVectorWithByteOffsets(Vector mask, uint* address, Vector offsets) => GatherVectorWithByteOffsets(mask, address, offsets); /// - /// svuint32_t svld1_gather_[u32]offset[_u32](svbool_t pg, const uint32_t *base, svuint32_t offsets) - /// LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] + /// svuint32_t svld1_gather_[u32]offset[_u32](svbool_t pg, const uint32_t *base, svuint32_t offsets) + /// LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] /// public static unsafe Vector GatherVectorWithByteOffsets(Vector mask, uint* address, Vector offsets) => GatherVectorWithByteOffsets(mask, address, offsets); /// - /// svuint64_t svld1_gather_[s64]offset[_u64](svbool_t pg, const uint64_t *base, svint64_t offsets) - /// LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1_gather_[s64]offset[_u64](svbool_t pg, const uint64_t *base, svint64_t offsets) + /// LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorWithByteOffsets(Vector mask, ulong* address, Vector offsets) => GatherVectorWithByteOffsets(mask, address, offsets); /// - /// svuint64_t svld1_gather_[u64]offset[_u64](svbool_t pg, const uint64_t *base, svuint64_t offsets) - /// LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] + /// svuint64_t svld1_gather_[u64]offset[_u64](svbool_t pg, const uint64_t *base, svuint64_t offsets) + /// LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] /// public static unsafe Vector GatherVectorWithByteOffsets(Vector mask, ulong* address, Vector offsets) => GatherVectorWithByteOffsets(mask, address, offsets); @@ -5045,62 +5045,62 @@ internal Arm64() { } // Count set predicate bits /// - /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) - /// CNTP Xresult, Pg, Pop.B + /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) + /// CNTP Xresult, Pg, Pop.B /// public static unsafe ulong GetActiveElementCount(Vector mask, Vector from) => GetActiveElementCount(mask, from); /// - /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) - /// CNTP Xresult, Pg, Pop.B + /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) + /// CNTP Xresult, Pg, Pop.B /// public static unsafe ulong GetActiveElementCount(Vector mask, Vector from) => GetActiveElementCount(mask, from); /// - /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) - /// CNTP Xresult, Pg, Pop.B + /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) + /// CNTP Xresult, Pg, Pop.B /// public static unsafe ulong GetActiveElementCount(Vector mask, Vector from) => GetActiveElementCount(mask, from); /// - /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) - /// CNTP Xresult, Pg, Pop.B + /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) + /// CNTP Xresult, Pg, Pop.B /// public static unsafe ulong GetActiveElementCount(Vector mask, Vector from) => GetActiveElementCount(mask, from); /// - /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) - /// CNTP Xresult, Pg, Pop.B + /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) + /// CNTP Xresult, Pg, Pop.B /// public static unsafe ulong GetActiveElementCount(Vector mask, Vector from) => GetActiveElementCount(mask, from); /// - /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) - /// CNTP Xresult, Pg, Pop.B + /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) + /// CNTP Xresult, Pg, Pop.B /// public static unsafe ulong GetActiveElementCount(Vector mask, Vector from) => GetActiveElementCount(mask, from); /// - /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) - /// CNTP Xresult, Pg, Pop.B + /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) + /// CNTP Xresult, Pg, Pop.B /// public static unsafe ulong GetActiveElementCount(Vector mask, Vector from) => GetActiveElementCount(mask, from); /// - /// uint64_t svcntp_b16(svbool_t pg, svbool_t op) - /// CNTP Xresult, Pg, Pop.H + /// uint64_t svcntp_b16(svbool_t pg, svbool_t op) + /// CNTP Xresult, Pg, Pop.H /// public static unsafe ulong GetActiveElementCount(Vector mask, Vector from) => GetActiveElementCount(mask, from); /// - /// uint64_t svcntp_b32(svbool_t pg, svbool_t op) - /// CNTP Xresult, Pg, Pop.S + /// uint64_t svcntp_b32(svbool_t pg, svbool_t op) + /// CNTP Xresult, Pg, Pop.S /// public static unsafe ulong GetActiveElementCount(Vector mask, Vector from) => GetActiveElementCount(mask, from); /// - /// uint64_t svcntp_b64(svbool_t pg, svbool_t op) - /// CNTP Xresult, Pg, Pop.D + /// uint64_t svcntp_b64(svbool_t pg, svbool_t op) + /// CNTP Xresult, Pg, Pop.D /// public static unsafe ulong GetActiveElementCount(Vector mask, Vector from) => GetActiveElementCount(mask, from); @@ -5108,50 +5108,50 @@ internal Arm64() { } // Read FFR, returning predicate of successfully loaded elements /// - /// svbool_t svrdffr() - /// RDFFR Presult.B + /// svbool_t svrdffr() + /// RDFFR Presult.B /// public static Vector GetFfrByte() => GetFfrByte(); /// - /// svbool_t svrdffr() - /// RDFFR Presult.B + /// svbool_t svrdffr() + /// RDFFR Presult.B /// public static Vector GetFfrInt16() => GetFfrInt16(); /// - /// svbool_t svrdffr() - /// RDFFR Presult.B + /// svbool_t svrdffr() + /// RDFFR Presult.B /// public static Vector GetFfrInt32() => GetFfrInt32(); /// - /// svbool_t svrdffr() - /// RDFFR Presult.B + /// svbool_t svrdffr() + /// RDFFR Presult.B /// public static Vector GetFfrInt64() => GetFfrInt64(); /// - /// svbool_t svrdffr() - /// RDFFR Presult.B + /// svbool_t svrdffr() + /// RDFFR Presult.B /// public static Vector GetFfrSByte() => GetFfrSByte(); /// - /// svbool_t svrdffr() - /// RDFFR Presult.B + /// svbool_t svrdffr() + /// RDFFR Presult.B /// public static Vector GetFfrUInt16() => GetFfrUInt16(); /// - /// svbool_t svrdffr() - /// RDFFR Presult.B + /// svbool_t svrdffr() + /// RDFFR Presult.B /// public static Vector GetFfrUInt32() => GetFfrUInt32(); /// - /// svbool_t svrdffr() - /// RDFFR Presult.B + /// svbool_t svrdffr() + /// RDFFR Presult.B /// public static Vector GetFfrUInt64() => GetFfrUInt64(); @@ -5159,72 +5159,72 @@ internal Arm64() { } // Insert scalar into shifted vector /// - /// svuint8_t svinsr[_n_u8](svuint8_t op1, uint8_t op2) - /// INSR Ztied1.B, Wop2 - /// INSR Ztied1.B, Bop2 + /// svuint8_t svinsr[_n_u8](svuint8_t op1, uint8_t op2) + /// INSR Ztied1.B, Wop2 + /// INSR Ztied1.B, Bop2 /// public static unsafe Vector InsertIntoShiftedVector(Vector left, byte right) => InsertIntoShiftedVector(left, right); /// - /// svfloat64_t svinsr[_n_f64](svfloat64_t op1, float64_t op2) - /// INSR Ztied1.D, Xop2 - /// INSR Ztied1.D, Dop2 + /// svfloat64_t svinsr[_n_f64](svfloat64_t op1, float64_t op2) + /// INSR Ztied1.D, Xop2 + /// INSR Ztied1.D, Dop2 /// public static unsafe Vector InsertIntoShiftedVector(Vector left, double right) => InsertIntoShiftedVector(left, right); /// - /// svint16_t svinsr[_n_s16](svint16_t op1, int16_t op2) - /// INSR Ztied1.H, Wop2 - /// INSR Ztied1.H, Hop2 + /// svint16_t svinsr[_n_s16](svint16_t op1, int16_t op2) + /// INSR Ztied1.H, Wop2 + /// INSR Ztied1.H, Hop2 /// public static unsafe Vector InsertIntoShiftedVector(Vector left, short right) => InsertIntoShiftedVector(left, right); /// - /// svint32_t svinsr[_n_s32](svint32_t op1, int32_t op2) - /// INSR Ztied1.S, Wop2 - /// INSR Ztied1.S, Sop2 + /// svint32_t svinsr[_n_s32](svint32_t op1, int32_t op2) + /// INSR Ztied1.S, Wop2 + /// INSR Ztied1.S, Sop2 /// public static unsafe Vector InsertIntoShiftedVector(Vector left, int right) => InsertIntoShiftedVector(left, right); /// - /// svint64_t svinsr[_n_s64](svint64_t op1, int64_t op2) - /// INSR Ztied1.D, Xop2 - /// INSR Ztied1.D, Dop2 + /// svint64_t svinsr[_n_s64](svint64_t op1, int64_t op2) + /// INSR Ztied1.D, Xop2 + /// INSR Ztied1.D, Dop2 /// public static unsafe Vector InsertIntoShiftedVector(Vector left, long right) => InsertIntoShiftedVector(left, right); /// - /// svint8_t svinsr[_n_s8](svint8_t op1, int8_t op2) - /// INSR Ztied1.B, Wop2 - /// INSR Ztied1.B, Bop2 + /// svint8_t svinsr[_n_s8](svint8_t op1, int8_t op2) + /// INSR Ztied1.B, Wop2 + /// INSR Ztied1.B, Bop2 /// public static unsafe Vector InsertIntoShiftedVector(Vector left, sbyte right) => InsertIntoShiftedVector(left, right); /// - /// svfloat32_t svinsr[_n_f32](svfloat32_t op1, float32_t op2) - /// INSR Ztied1.S, Wop2 - /// INSR Ztied1.S, Sop2 + /// svfloat32_t svinsr[_n_f32](svfloat32_t op1, float32_t op2) + /// INSR Ztied1.S, Wop2 + /// INSR Ztied1.S, Sop2 /// public static unsafe Vector InsertIntoShiftedVector(Vector left, float right) => InsertIntoShiftedVector(left, right); /// - /// svuint16_t svinsr[_n_u16](svuint16_t op1, uint16_t op2) - /// INSR Ztied1.H, Wop2 - /// INSR Ztied1.H, Hop2 + /// svuint16_t svinsr[_n_u16](svuint16_t op1, uint16_t op2) + /// INSR Ztied1.H, Wop2 + /// INSR Ztied1.H, Hop2 /// public static unsafe Vector InsertIntoShiftedVector(Vector left, ushort right) => InsertIntoShiftedVector(left, right); /// - /// svuint32_t svinsr[_n_u32](svuint32_t op1, uint32_t op2) - /// INSR Ztied1.S, Wop2 - /// INSR Ztied1.S, Sop2 + /// svuint32_t svinsr[_n_u32](svuint32_t op1, uint32_t op2) + /// INSR Ztied1.S, Wop2 + /// INSR Ztied1.S, Sop2 /// public static unsafe Vector InsertIntoShiftedVector(Vector left, uint right) => InsertIntoShiftedVector(left, right); /// - /// svuint64_t svinsr[_n_u64](svuint64_t op1, uint64_t op2) - /// INSR Ztied1.D, Xop2 - /// INSR Ztied1.D, Dop2 + /// svuint64_t svinsr[_n_u64](svuint64_t op1, uint64_t op2) + /// INSR Ztied1.D, Xop2 + /// INSR Ztied1.D, Dop2 /// public static unsafe Vector InsertIntoShiftedVector(Vector left, ulong right) => InsertIntoShiftedVector(left, right); @@ -5232,34 +5232,34 @@ internal Arm64() { } // Count leading sign bits /// - /// svuint8_t svcls[_s8]_m(svuint8_t inactive, svbool_t pg, svint8_t op) - /// svuint8_t svcls[_s8]_x(svbool_t pg, svint8_t op) - /// svuint8_t svcls[_s8]_z(svbool_t pg, svint8_t op) - /// CLS Zresult.B, Pg/M, Zop.B + /// svuint8_t svcls[_s8]_m(svuint8_t inactive, svbool_t pg, svint8_t op) + /// svuint8_t svcls[_s8]_x(svbool_t pg, svint8_t op) + /// svuint8_t svcls[_s8]_z(svbool_t pg, svint8_t op) + /// CLS Zresult.B, Pg/M, Zop.B /// public static unsafe Vector LeadingSignCount(Vector value) => LeadingSignCount(value); /// - /// svuint16_t svcls[_s16]_m(svuint16_t inactive, svbool_t pg, svint16_t op) - /// svuint16_t svcls[_s16]_x(svbool_t pg, svint16_t op) - /// svuint16_t svcls[_s16]_z(svbool_t pg, svint16_t op) - /// CLS Zresult.H, Pg/M, Zop.H + /// svuint16_t svcls[_s16]_m(svuint16_t inactive, svbool_t pg, svint16_t op) + /// svuint16_t svcls[_s16]_x(svbool_t pg, svint16_t op) + /// svuint16_t svcls[_s16]_z(svbool_t pg, svint16_t op) + /// CLS Zresult.H, Pg/M, Zop.H /// public static unsafe Vector LeadingSignCount(Vector value) => LeadingSignCount(value); /// - /// svuint32_t svcls[_s32]_m(svuint32_t inactive, svbool_t pg, svint32_t op) - /// svuint32_t svcls[_s32]_x(svbool_t pg, svint32_t op) - /// svuint32_t svcls[_s32]_z(svbool_t pg, svint32_t op) - /// CLS Zresult.S, Pg/M, Zop.S + /// svuint32_t svcls[_s32]_m(svuint32_t inactive, svbool_t pg, svint32_t op) + /// svuint32_t svcls[_s32]_x(svbool_t pg, svint32_t op) + /// svuint32_t svcls[_s32]_z(svbool_t pg, svint32_t op) + /// CLS Zresult.S, Pg/M, Zop.S /// public static unsafe Vector LeadingSignCount(Vector value) => LeadingSignCount(value); /// - /// svuint64_t svcls[_s64]_m(svuint64_t inactive, svbool_t pg, svint64_t op) - /// svuint64_t svcls[_s64]_x(svbool_t pg, svint64_t op) - /// svuint64_t svcls[_s64]_z(svbool_t pg, svint64_t op) - /// CLS Zresult.D, Pg/M, Zop.D + /// svuint64_t svcls[_s64]_m(svuint64_t inactive, svbool_t pg, svint64_t op) + /// svuint64_t svcls[_s64]_x(svbool_t pg, svint64_t op) + /// svuint64_t svcls[_s64]_z(svbool_t pg, svint64_t op) + /// CLS Zresult.D, Pg/M, Zop.D /// public static unsafe Vector LeadingSignCount(Vector value) => LeadingSignCount(value); @@ -5267,66 +5267,66 @@ internal Arm64() { } // Count leading zero bits /// - /// svuint8_t svclz[_s8]_m(svuint8_t inactive, svbool_t pg, svint8_t op) - /// svuint8_t svclz[_s8]_x(svbool_t pg, svint8_t op) - /// svuint8_t svclz[_s8]_z(svbool_t pg, svint8_t op) - /// CLZ Zresult.B, Pg/M, Zop.B + /// svuint8_t svclz[_s8]_m(svuint8_t inactive, svbool_t pg, svint8_t op) + /// svuint8_t svclz[_s8]_x(svbool_t pg, svint8_t op) + /// svuint8_t svclz[_s8]_z(svbool_t pg, svint8_t op) + /// CLZ Zresult.B, Pg/M, Zop.B /// public static unsafe Vector LeadingZeroCount(Vector value) => LeadingZeroCount(value); /// - /// svuint8_t svclz[_u8]_m(svuint8_t inactive, svbool_t pg, svuint8_t op) - /// svuint8_t svclz[_u8]_x(svbool_t pg, svuint8_t op) - /// svuint8_t svclz[_u8]_z(svbool_t pg, svuint8_t op) - /// CLZ Zresult.B, Pg/M, Zop.B + /// svuint8_t svclz[_u8]_m(svuint8_t inactive, svbool_t pg, svuint8_t op) + /// svuint8_t svclz[_u8]_x(svbool_t pg, svuint8_t op) + /// svuint8_t svclz[_u8]_z(svbool_t pg, svuint8_t op) + /// CLZ Zresult.B, Pg/M, Zop.B /// public static unsafe Vector LeadingZeroCount(Vector value) => LeadingZeroCount(value); /// - /// svuint16_t svclz[_s16]_m(svuint16_t inactive, svbool_t pg, svint16_t op) - /// svuint16_t svclz[_s16]_x(svbool_t pg, svint16_t op) - /// svuint16_t svclz[_s16]_z(svbool_t pg, svint16_t op) - /// CLZ Zresult.H, Pg/M, Zop.H + /// svuint16_t svclz[_s16]_m(svuint16_t inactive, svbool_t pg, svint16_t op) + /// svuint16_t svclz[_s16]_x(svbool_t pg, svint16_t op) + /// svuint16_t svclz[_s16]_z(svbool_t pg, svint16_t op) + /// CLZ Zresult.H, Pg/M, Zop.H /// public static unsafe Vector LeadingZeroCount(Vector value) => LeadingZeroCount(value); /// - /// svuint16_t svclz[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) - /// svuint16_t svclz[_u16]_x(svbool_t pg, svuint16_t op) - /// svuint16_t svclz[_u16]_z(svbool_t pg, svuint16_t op) - /// CLZ Zresult.H, Pg/M, Zop.H + /// svuint16_t svclz[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) + /// svuint16_t svclz[_u16]_x(svbool_t pg, svuint16_t op) + /// svuint16_t svclz[_u16]_z(svbool_t pg, svuint16_t op) + /// CLZ Zresult.H, Pg/M, Zop.H /// public static unsafe Vector LeadingZeroCount(Vector value) => LeadingZeroCount(value); /// - /// svuint32_t svclz[_s32]_m(svuint32_t inactive, svbool_t pg, svint32_t op) - /// svuint32_t svclz[_s32]_x(svbool_t pg, svint32_t op) - /// svuint32_t svclz[_s32]_z(svbool_t pg, svint32_t op) - /// CLZ Zresult.S, Pg/M, Zop.S + /// svuint32_t svclz[_s32]_m(svuint32_t inactive, svbool_t pg, svint32_t op) + /// svuint32_t svclz[_s32]_x(svbool_t pg, svint32_t op) + /// svuint32_t svclz[_s32]_z(svbool_t pg, svint32_t op) + /// CLZ Zresult.S, Pg/M, Zop.S /// public static unsafe Vector LeadingZeroCount(Vector value) => LeadingZeroCount(value); /// - /// svuint32_t svclz[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) - /// svuint32_t svclz[_u32]_x(svbool_t pg, svuint32_t op) - /// svuint32_t svclz[_u32]_z(svbool_t pg, svuint32_t op) - /// CLZ Zresult.S, Pg/M, Zop.S + /// svuint32_t svclz[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) + /// svuint32_t svclz[_u32]_x(svbool_t pg, svuint32_t op) + /// svuint32_t svclz[_u32]_z(svbool_t pg, svuint32_t op) + /// CLZ Zresult.S, Pg/M, Zop.S /// public static unsafe Vector LeadingZeroCount(Vector value) => LeadingZeroCount(value); /// - /// svuint64_t svclz[_s64]_m(svuint64_t inactive, svbool_t pg, svint64_t op) - /// svuint64_t svclz[_s64]_x(svbool_t pg, svint64_t op) - /// svuint64_t svclz[_s64]_z(svbool_t pg, svint64_t op) - /// CLZ Zresult.D, Pg/M, Zop.D + /// svuint64_t svclz[_s64]_m(svuint64_t inactive, svbool_t pg, svint64_t op) + /// svuint64_t svclz[_s64]_x(svbool_t pg, svint64_t op) + /// svuint64_t svclz[_s64]_z(svbool_t pg, svint64_t op) + /// CLZ Zresult.D, Pg/M, Zop.D /// public static unsafe Vector LeadingZeroCount(Vector value) => LeadingZeroCount(value); /// - /// svuint64_t svclz[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) - /// svuint64_t svclz[_u64]_x(svbool_t pg, svuint64_t op) - /// svuint64_t svclz[_u64]_z(svbool_t pg, svuint64_t op) - /// CLZ Zresult.D, Pg/M, Zop.D + /// svuint64_t svclz[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) + /// svuint64_t svclz[_u64]_x(svbool_t pg, svuint64_t op) + /// svuint64_t svclz[_u64]_z(svbool_t pg, svuint64_t op) + /// CLZ Zresult.D, Pg/M, Zop.D /// public static unsafe Vector LeadingZeroCount(Vector value) => LeadingZeroCount(value); @@ -5334,72 +5334,72 @@ internal Arm64() { } // Unextended load /// - /// svuint8_t svld1[_u8](svbool_t pg, const uint8_t *base) - /// LD1B Zresult.B, Pg/Z, [Xarray, Xindex] - /// LD1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] + /// svuint8_t svld1[_u8](svbool_t pg, const uint8_t *base) + /// LD1B Zresult.B, Pg/Z, [Xarray, Xindex] + /// LD1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVector(Vector mask, byte* address) => LoadVector(mask, address); /// - /// svfloat64_t svld1[_f64](svbool_t pg, const float64_t *base) - /// LD1D Zresult.D, Pg/Z, [Xarray, Xindex, LSL #3] - /// LD1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svfloat64_t svld1[_f64](svbool_t pg, const float64_t *base) + /// LD1D Zresult.D, Pg/Z, [Xarray, Xindex, LSL #3] + /// LD1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVector(Vector mask, double* address) => LoadVector(mask, address); /// - /// svint16_t svld1[_s16](svbool_t pg, const int16_t *base) - /// LD1H Zresult.H, Pg/Z, [Xarray, Xindex, LSL #1] - /// LD1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] + /// svint16_t svld1[_s16](svbool_t pg, const int16_t *base) + /// LD1H Zresult.H, Pg/Z, [Xarray, Xindex, LSL #1] + /// LD1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVector(Vector mask, short* address) => LoadVector(mask, address); /// - /// svint32_t svld1[_s32](svbool_t pg, const int32_t *base) - /// LD1W Zresult.S, Pg/Z, [Xarray, Xindex, LSL #2] - /// LD1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svint32_t svld1[_s32](svbool_t pg, const int32_t *base) + /// LD1W Zresult.S, Pg/Z, [Xarray, Xindex, LSL #2] + /// LD1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVector(Vector mask, int* address) => LoadVector(mask, address); /// - /// svint64_t svld1[_s64](svbool_t pg, const int64_t *base) - /// LD1D Zresult.D, Pg/Z, [Xarray, Xindex, LSL #3] - /// LD1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svld1[_s64](svbool_t pg, const int64_t *base) + /// LD1D Zresult.D, Pg/Z, [Xarray, Xindex, LSL #3] + /// LD1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVector(Vector mask, long* address) => LoadVector(mask, address); /// - /// svint8_t svld1[_s8](svbool_t pg, const int8_t *base) - /// LD1B Zresult.B, Pg/Z, [Xarray, Xindex] - /// LD1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] + /// svint8_t svld1[_s8](svbool_t pg, const int8_t *base) + /// LD1B Zresult.B, Pg/Z, [Xarray, Xindex] + /// LD1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVector(Vector mask, sbyte* address) => LoadVector(mask, address); /// - /// svfloat32_t svld1[_f32](svbool_t pg, const float32_t *base) - /// LD1W Zresult.S, Pg/Z, [Xarray, Xindex, LSL #2] - /// LD1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svfloat32_t svld1[_f32](svbool_t pg, const float32_t *base) + /// LD1W Zresult.S, Pg/Z, [Xarray, Xindex, LSL #2] + /// LD1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVector(Vector mask, float* address) => LoadVector(mask, address); /// - /// svuint16_t svld1[_u16](svbool_t pg, const uint16_t *base) - /// LD1H Zresult.H, Pg/Z, [Xarray, Xindex, LSL #1] - /// LD1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] + /// svuint16_t svld1[_u16](svbool_t pg, const uint16_t *base) + /// LD1H Zresult.H, Pg/Z, [Xarray, Xindex, LSL #1] + /// LD1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVector(Vector mask, ushort* address) => LoadVector(mask, address); /// - /// svuint32_t svld1[_u32](svbool_t pg, const uint32_t *base) - /// LD1W Zresult.S, Pg/Z, [Xarray, Xindex, LSL #2] - /// LD1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svuint32_t svld1[_u32](svbool_t pg, const uint32_t *base) + /// LD1W Zresult.S, Pg/Z, [Xarray, Xindex, LSL #2] + /// LD1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVector(Vector mask, uint* address) => LoadVector(mask, address); /// - /// svuint64_t svld1[_u64](svbool_t pg, const uint64_t *base) - /// LD1D Zresult.D, Pg/Z, [Xarray, Xindex, LSL #3] - /// LD1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svld1[_u64](svbool_t pg, const uint64_t *base) + /// LD1D Zresult.D, Pg/Z, [Xarray, Xindex, LSL #3] + /// LD1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVector(Vector mask, ulong* address) => LoadVector(mask, address); @@ -5407,62 +5407,62 @@ internal Arm64() { } // Load and replicate 128 bits of data /// - /// svuint8_t svld1rq[_u8](svbool_t pg, const uint8_t *base) - /// LD1RQB Zresult.B, Pg/Z, [Xbase, #0] + /// svuint8_t svld1rq[_u8](svbool_t pg, const uint8_t *base) + /// LD1RQB Zresult.B, Pg/Z, [Xbase, #0] /// public static unsafe Vector LoadVector128AndReplicateToVector(Vector mask, byte* address) => LoadVector128AndReplicateToVector(mask, address); /// - /// svfloat64_t svld1rq[_f64](svbool_t pg, const float64_t *base) - /// LD1RQD Zresult.D, Pg/Z, [Xbase, #0] + /// svfloat64_t svld1rq[_f64](svbool_t pg, const float64_t *base) + /// LD1RQD Zresult.D, Pg/Z, [Xbase, #0] /// public static unsafe Vector LoadVector128AndReplicateToVector(Vector mask, double* address) => LoadVector128AndReplicateToVector(mask, address); /// - /// svint16_t svld1rq[_s16](svbool_t pg, const int16_t *base) - /// LD1RQH Zresult.H, Pg/Z, [Xbase, #0] + /// svint16_t svld1rq[_s16](svbool_t pg, const int16_t *base) + /// LD1RQH Zresult.H, Pg/Z, [Xbase, #0] /// public static unsafe Vector LoadVector128AndReplicateToVector(Vector mask, short* address) => LoadVector128AndReplicateToVector(mask, address); /// - /// svint32_t svld1rq[_s32](svbool_t pg, const int32_t *base) - /// LD1RQW Zresult.S, Pg/Z, [Xbase, #0] + /// svint32_t svld1rq[_s32](svbool_t pg, const int32_t *base) + /// LD1RQW Zresult.S, Pg/Z, [Xbase, #0] /// public static unsafe Vector LoadVector128AndReplicateToVector(Vector mask, int* address) => LoadVector128AndReplicateToVector(mask, address); /// - /// svint64_t svld1rq[_s64](svbool_t pg, const int64_t *base) - /// LD1RQD Zresult.D, Pg/Z, [Xbase, #0] + /// svint64_t svld1rq[_s64](svbool_t pg, const int64_t *base) + /// LD1RQD Zresult.D, Pg/Z, [Xbase, #0] /// public static unsafe Vector LoadVector128AndReplicateToVector(Vector mask, long* address) => LoadVector128AndReplicateToVector(mask, address); /// - /// svint8_t svld1rq[_s8](svbool_t pg, const int8_t *base) - /// LD1RQB Zresult.B, Pg/Z, [Xbase, #0] + /// svint8_t svld1rq[_s8](svbool_t pg, const int8_t *base) + /// LD1RQB Zresult.B, Pg/Z, [Xbase, #0] /// public static unsafe Vector LoadVector128AndReplicateToVector(Vector mask, sbyte* address) => LoadVector128AndReplicateToVector(mask, address); /// - /// svfloat32_t svld1rq[_f32](svbool_t pg, const float32_t *base) - /// LD1RQW Zresult.S, Pg/Z, [Xbase, #0] + /// svfloat32_t svld1rq[_f32](svbool_t pg, const float32_t *base) + /// LD1RQW Zresult.S, Pg/Z, [Xbase, #0] /// public static unsafe Vector LoadVector128AndReplicateToVector(Vector mask, float* address) => LoadVector128AndReplicateToVector(mask, address); /// - /// svuint16_t svld1rq[_u16](svbool_t pg, const uint16_t *base) - /// LD1RQH Zresult.H, Pg/Z, [Xbase, #0] + /// svuint16_t svld1rq[_u16](svbool_t pg, const uint16_t *base) + /// LD1RQH Zresult.H, Pg/Z, [Xbase, #0] /// public static unsafe Vector LoadVector128AndReplicateToVector(Vector mask, ushort* address) => LoadVector128AndReplicateToVector(mask, address); /// - /// svuint32_t svld1rq[_u32](svbool_t pg, const uint32_t *base) - /// LD1RQW Zresult.S, Pg/Z, [Xbase, #0] + /// svuint32_t svld1rq[_u32](svbool_t pg, const uint32_t *base) + /// LD1RQW Zresult.S, Pg/Z, [Xbase, #0] /// public static unsafe Vector LoadVector128AndReplicateToVector(Vector mask, uint* address) => LoadVector128AndReplicateToVector(mask, address); /// - /// svuint64_t svld1rq[_u64](svbool_t pg, const uint64_t *base) - /// LD1RQD Zresult.D, Pg/Z, [Xbase, #0] + /// svuint64_t svld1rq[_u64](svbool_t pg, const uint64_t *base) + /// LD1RQD Zresult.D, Pg/Z, [Xbase, #0] /// public static unsafe Vector LoadVector128AndReplicateToVector(Vector mask, ulong* address) => LoadVector128AndReplicateToVector(mask, address); @@ -5470,8 +5470,8 @@ internal Arm64() { } // Load 8-bit data and zero-extend, non-faulting /// - /// svint16_t svldnf1ub_s16(svbool_t pg, const uint8_t *base) - /// LDNF1B Zresult.H, Pg/Z, [Xbase, #0, MUL VL] + /// svint16_t svldnf1ub_s16(svbool_t pg, const uint8_t *base) + /// LDNF1B Zresult.H, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorByteNonFaultingZeroExtendToInt16(byte* address) => LoadVectorByteNonFaultingZeroExtendToInt16(address); @@ -5479,8 +5479,8 @@ internal Arm64() { } // Load 8-bit data and zero-extend, non-faulting /// - /// svint32_t svldnf1ub_s32(svbool_t pg, const uint8_t *base) - /// LDNF1B Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svint32_t svldnf1ub_s32(svbool_t pg, const uint8_t *base) + /// LDNF1B Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorByteNonFaultingZeroExtendToInt32(byte* address) => LoadVectorByteNonFaultingZeroExtendToInt32(address); @@ -5488,8 +5488,8 @@ internal Arm64() { } // Load 8-bit data and zero-extend, non-faulting /// - /// svint64_t svldnf1ub_s64(svbool_t pg, const uint8_t *base) - /// LDNF1B Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svldnf1ub_s64(svbool_t pg, const uint8_t *base) + /// LDNF1B Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorByteNonFaultingZeroExtendToInt64(byte* address) => LoadVectorByteNonFaultingZeroExtendToInt64(address); @@ -5497,8 +5497,8 @@ internal Arm64() { } // Load 8-bit data and zero-extend, non-faulting /// - /// svuint16_t svldnf1ub_u16(svbool_t pg, const uint8_t *base) - /// LDNF1B Zresult.H, Pg/Z, [Xbase, #0, MUL VL] + /// svuint16_t svldnf1ub_u16(svbool_t pg, const uint8_t *base) + /// LDNF1B Zresult.H, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorByteNonFaultingZeroExtendToUInt16(byte* address) => LoadVectorByteNonFaultingZeroExtendToUInt16(address); @@ -5506,8 +5506,8 @@ internal Arm64() { } // Load 8-bit data and zero-extend, non-faulting /// - /// svuint32_t svldnf1ub_u32(svbool_t pg, const uint8_t *base) - /// LDNF1B Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svuint32_t svldnf1ub_u32(svbool_t pg, const uint8_t *base) + /// LDNF1B Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorByteNonFaultingZeroExtendToUInt32(byte* address) => LoadVectorByteNonFaultingZeroExtendToUInt32(address); @@ -5515,45 +5515,45 @@ internal Arm64() { } // Load 8-bit data and zero-extend, non-faulting /// - /// svuint64_t svldnf1ub_u64(svbool_t pg, const uint8_t *base) - /// LDNF1B Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svldnf1ub_u64(svbool_t pg, const uint8_t *base) + /// LDNF1B Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorByteNonFaultingZeroExtendToUInt64(byte* address) => LoadVectorByteNonFaultingZeroExtendToUInt64(address); /// - /// svint16_t svldff1ub_s16(svbool_t pg, const uint8_t *base) - /// LDFF1B Zresult.H, Pg/Z, [Xbase, XZR] + /// svint16_t svldff1ub_s16(svbool_t pg, const uint8_t *base) + /// LDFF1B Zresult.H, Pg/Z, [Xbase, XZR] /// public static unsafe Vector LoadVectorByteZeroExtendFirstFaulting(Vector mask, byte* address) => LoadVectorByteZeroExtendFirstFaulting(mask, address); /// - /// svint32_t svldff1ub_s32(svbool_t pg, const uint8_t *base) - /// LDFF1B Zresult.S, Pg/Z, [Xbase, XZR] + /// svint32_t svldff1ub_s32(svbool_t pg, const uint8_t *base) + /// LDFF1B Zresult.S, Pg/Z, [Xbase, XZR] /// public static unsafe Vector LoadVectorByteZeroExtendFirstFaulting(Vector mask, byte* address) => LoadVectorByteZeroExtendFirstFaulting(mask, address); /// - /// svint64_t svldff1ub_s64(svbool_t pg, const uint8_t *base) - /// LDFF1B Zresult.D, Pg/Z, [Xbase, XZR] + /// svint64_t svldff1ub_s64(svbool_t pg, const uint8_t *base) + /// LDFF1B Zresult.D, Pg/Z, [Xbase, XZR] /// public static unsafe Vector LoadVectorByteZeroExtendFirstFaulting(Vector mask, byte* address) => LoadVectorByteZeroExtendFirstFaulting(mask, address); /// - /// svuint16_t svldff1ub_u16(svbool_t pg, const uint8_t *base) - /// LDFF1B Zresult.H, Pg/Z, [Xbase, XZR] + /// svuint16_t svldff1ub_u16(svbool_t pg, const uint8_t *base) + /// LDFF1B Zresult.H, Pg/Z, [Xbase, XZR] /// public static unsafe Vector LoadVectorByteZeroExtendFirstFaulting(Vector mask, byte* address) => LoadVectorByteZeroExtendFirstFaulting(mask, address); /// - /// svuint32_t svldff1ub_u32(svbool_t pg, const uint8_t *base) - /// LDFF1B Zresult.S, Pg/Z, [Xbase, XZR] + /// svuint32_t svldff1ub_u32(svbool_t pg, const uint8_t *base) + /// LDFF1B Zresult.S, Pg/Z, [Xbase, XZR] /// public static unsafe Vector LoadVectorByteZeroExtendFirstFaulting(Vector mask, byte* address) => LoadVectorByteZeroExtendFirstFaulting(mask, address); /// - /// svuint64_t svldff1ub_u64(svbool_t pg, const uint8_t *base) - /// LDFF1B Zresult.D, Pg/Z, [Xbase, XZR] + /// svuint64_t svldff1ub_u64(svbool_t pg, const uint8_t *base) + /// LDFF1B Zresult.D, Pg/Z, [Xbase, XZR] /// public static unsafe Vector LoadVectorByteZeroExtendFirstFaulting(Vector mask, byte* address) => LoadVectorByteZeroExtendFirstFaulting(mask, address); @@ -5561,8 +5561,8 @@ internal Arm64() { } // Load 8-bit data and zero-extend /// - /// svint16_t svld1ub_s16(svbool_t pg, const uint8_t *base) - /// LD1B Zresult.H, Pg/Z, [Xbase, #0, MUL VL] + /// svint16_t svld1ub_s16(svbool_t pg, const uint8_t *base) + /// LD1B Zresult.H, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorByteZeroExtendToInt16(Vector mask, byte* address) => LoadVectorByteZeroExtendToInt16(mask, address); @@ -5570,8 +5570,8 @@ internal Arm64() { } // Load 8-bit data and zero-extend /// - /// svint32_t svld1ub_s32(svbool_t pg, const uint8_t *base) - /// LD1B Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svint32_t svld1ub_s32(svbool_t pg, const uint8_t *base) + /// LD1B Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorByteZeroExtendToInt32(Vector mask, byte* address) => LoadVectorByteZeroExtendToInt32(mask, address); @@ -5579,8 +5579,8 @@ internal Arm64() { } // Load 8-bit data and zero-extend /// - /// svint64_t svld1ub_s64(svbool_t pg, const uint8_t *base) - /// LD1B Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svld1ub_s64(svbool_t pg, const uint8_t *base) + /// LD1B Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorByteZeroExtendToInt64(Vector mask, byte* address) => LoadVectorByteZeroExtendToInt64(mask, address); @@ -5588,8 +5588,8 @@ internal Arm64() { } // Load 8-bit data and zero-extend /// - /// svuint16_t svld1ub_u16(svbool_t pg, const uint8_t *base) - /// LD1B Zresult.H, Pg/Z, [Xbase, #0, MUL VL] + /// svuint16_t svld1ub_u16(svbool_t pg, const uint8_t *base) + /// LD1B Zresult.H, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorByteZeroExtendToUInt16(Vector mask, byte* address) => LoadVectorByteZeroExtendToUInt16(mask, address); @@ -5597,8 +5597,8 @@ internal Arm64() { } // Load 8-bit data and zero-extend /// - /// svuint32_t svld1ub_u32(svbool_t pg, const uint8_t *base) - /// LD1B Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svuint32_t svld1ub_u32(svbool_t pg, const uint8_t *base) + /// LD1B Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorByteZeroExtendToUInt32(Vector mask, byte* address) => LoadVectorByteZeroExtendToUInt32(mask, address); @@ -5606,8 +5606,8 @@ internal Arm64() { } // Load 8-bit data and zero-extend /// - /// svuint64_t svld1ub_u64(svbool_t pg, const uint8_t *base) - /// LD1B Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svld1ub_u64(svbool_t pg, const uint8_t *base) + /// LD1B Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorByteZeroExtendToUInt64(Vector mask, byte* address) => LoadVectorByteZeroExtendToUInt64(mask, address); @@ -5615,69 +5615,69 @@ internal Arm64() { } // Unextended load, first-faulting /// - /// svuint8_t svldff1[_u8](svbool_t pg, const uint8_t *base) - /// LDFF1B Zresult.B, Pg/Z, [Xbase, XZR] + /// svuint8_t svldff1[_u8](svbool_t pg, const uint8_t *base) + /// LDFF1B Zresult.B, Pg/Z, [Xbase, XZR] /// public static unsafe Vector LoadVectorFirstFaulting(Vector mask, byte* address) => LoadVectorFirstFaulting(mask, address); /// - /// svfloat64_t svldff1[_f64](svbool_t pg, const float64_t *base) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, XZR, LSL #3] + /// svfloat64_t svldff1[_f64](svbool_t pg, const float64_t *base) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, XZR, LSL #3] /// public static unsafe Vector LoadVectorFirstFaulting(Vector mask, double* address) => LoadVectorFirstFaulting(mask, address); /// - /// svint16_t svldff1[_s16](svbool_t pg, const int16_t *base) - /// LDFF1H Zresult.H, Pg/Z, [Xbase, XZR, LSL #1] + /// svint16_t svldff1[_s16](svbool_t pg, const int16_t *base) + /// LDFF1H Zresult.H, Pg/Z, [Xbase, XZR, LSL #1] /// public static unsafe Vector LoadVectorFirstFaulting(Vector mask, short* address) => LoadVectorFirstFaulting(mask, address); /// - /// svint32_t svldff1[_s32](svbool_t pg, const int32_t *base) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, XZR, LSL #2] + /// svint32_t svldff1[_s32](svbool_t pg, const int32_t *base) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, XZR, LSL #2] /// public static unsafe Vector LoadVectorFirstFaulting(Vector mask, int* address) => LoadVectorFirstFaulting(mask, address); /// - /// svint64_t svldff1[_s64](svbool_t pg, const int64_t *base) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, XZR, LSL #3] + /// svint64_t svldff1[_s64](svbool_t pg, const int64_t *base) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, XZR, LSL #3] /// public static unsafe Vector LoadVectorFirstFaulting(Vector mask, long* address) => LoadVectorFirstFaulting(mask, address); /// - /// svint8_t svldff1[_s8](svbool_t pg, const int8_t *base) - /// LDFF1B Zresult.B, Pg/Z, [Xbase, XZR] + /// svint8_t svldff1[_s8](svbool_t pg, const int8_t *base) + /// LDFF1B Zresult.B, Pg/Z, [Xbase, XZR] /// public static unsafe Vector LoadVectorFirstFaulting(Vector mask, sbyte* address) => LoadVectorFirstFaulting(mask, address); /// - /// svfloat32_t svldff1[_f32](svbool_t pg, const float32_t *base) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, XZR, LSL #2] + /// svfloat32_t svldff1[_f32](svbool_t pg, const float32_t *base) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, XZR, LSL #2] /// public static unsafe Vector LoadVectorFirstFaulting(Vector mask, float* address) => LoadVectorFirstFaulting(mask, address); /// - /// svuint16_t svldff1[_u16](svbool_t pg, const uint16_t *base) - /// LDFF1H Zresult.H, Pg/Z, [Xbase, XZR, LSL #1] + /// svuint16_t svldff1[_u16](svbool_t pg, const uint16_t *base) + /// LDFF1H Zresult.H, Pg/Z, [Xbase, XZR, LSL #1] /// public static unsafe Vector LoadVectorFirstFaulting(Vector mask, ushort* address) => LoadVectorFirstFaulting(mask, address); /// - /// svuint32_t svldff1[_u32](svbool_t pg, const uint32_t *base) - /// LDFF1W Zresult.S, Pg/Z, [Xbase, XZR, LSL #2] + /// svuint32_t svldff1[_u32](svbool_t pg, const uint32_t *base) + /// LDFF1W Zresult.S, Pg/Z, [Xbase, XZR, LSL #2] /// public static unsafe Vector LoadVectorFirstFaulting(Vector mask, uint* address) => LoadVectorFirstFaulting(mask, address); /// - /// svuint64_t svldff1[_u64](svbool_t pg, const uint64_t *base) - /// LDFF1D Zresult.D, Pg/Z, [Xbase, XZR, LSL #3] + /// svuint64_t svldff1[_u64](svbool_t pg, const uint64_t *base) + /// LDFF1D Zresult.D, Pg/Z, [Xbase, XZR, LSL #3] /// public static unsafe Vector LoadVectorFirstFaulting(Vector mask, ulong* address) => LoadVectorFirstFaulting(mask, address); // Load 16-bit data and sign-extend, non-faulting /// - /// svint32_t svldnf1sh_s32(svbool_t pg, const int16_t *base) - /// LDNF1SH Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svint32_t svldnf1sh_s32(svbool_t pg, const int16_t *base) + /// LDNF1SH Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorInt16NonFaultingSignExtendToInt32(short* address) => LoadVectorInt16NonFaultingSignExtendToInt32(address); @@ -5685,8 +5685,8 @@ internal Arm64() { } // Load 16-bit data and sign-extend, non-faulting /// - /// svint64_t svldnf1sh_s64(svbool_t pg, const int16_t *base) - /// LDNF1SH Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svldnf1sh_s64(svbool_t pg, const int16_t *base) + /// LDNF1SH Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorInt16NonFaultingSignExtendToInt64(short* address) => LoadVectorInt16NonFaultingSignExtendToInt64(address); @@ -5694,8 +5694,8 @@ internal Arm64() { } // Load 16-bit data and sign-extend, non-faulting /// - /// svuint32_t svldnf1sh_u32(svbool_t pg, const int16_t *base) - /// LDNF1SH Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svuint32_t svldnf1sh_u32(svbool_t pg, const int16_t *base) + /// LDNF1SH Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorInt16NonFaultingSignExtendToUInt32(short* address) => LoadVectorInt16NonFaultingSignExtendToUInt32(address); @@ -5703,35 +5703,35 @@ internal Arm64() { } // Load 16-bit data and sign-extend, non-faulting /// - /// svuint64_t svldnf1sh_u64(svbool_t pg, const int16_t *base) - /// LDNF1SH Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svldnf1sh_u64(svbool_t pg, const int16_t *base) + /// LDNF1SH Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorInt16NonFaultingSignExtendToUInt64(short* address) => LoadVectorInt16NonFaultingSignExtendToUInt64(address); - /// Load 16-bit data and sign-extend, first-faulting + /// Load 16-bit data and sign-extend, first-faulting /// - /// svint32_t svldff1sh_s32(svbool_t pg, const int16_t *base) - /// LDFF1SH Zresult.S, Pg/Z, [Xbase, XZR, LSL #1] + /// svint32_t svldff1sh_s32(svbool_t pg, const int16_t *base) + /// LDFF1SH Zresult.S, Pg/Z, [Xbase, XZR, LSL #1] /// public static unsafe Vector LoadVectorInt16SignExtendFirstFaulting(Vector mask, short* address) => LoadVectorInt16SignExtendFirstFaulting(mask, address); /// - /// svint64_t svldff1sh_s64(svbool_t pg, const int16_t *base) - /// LDFF1SH Zresult.D, Pg/Z, [Xbase, XZR, LSL #1] + /// svint64_t svldff1sh_s64(svbool_t pg, const int16_t *base) + /// LDFF1SH Zresult.D, Pg/Z, [Xbase, XZR, LSL #1] /// public static unsafe Vector LoadVectorInt16SignExtendFirstFaulting(Vector mask, short* address) => LoadVectorInt16SignExtendFirstFaulting(mask, address); /// - /// svuint32_t svldff1sh_u32(svbool_t pg, const int16_t *base) - /// LDFF1SH Zresult.S, Pg/Z, [Xbase, XZR, LSL #1] + /// svuint32_t svldff1sh_u32(svbool_t pg, const int16_t *base) + /// LDFF1SH Zresult.S, Pg/Z, [Xbase, XZR, LSL #1] /// public static unsafe Vector LoadVectorInt16SignExtendFirstFaulting(Vector mask, short* address) => LoadVectorInt16SignExtendFirstFaulting(mask, address); /// - /// svuint64_t svldff1sh_u64(svbool_t pg, const int16_t *base) - /// LDFF1SH Zresult.D, Pg/Z, [Xbase, XZR, LSL #1] + /// svuint64_t svldff1sh_u64(svbool_t pg, const int16_t *base) + /// LDFF1SH Zresult.D, Pg/Z, [Xbase, XZR, LSL #1] /// public static unsafe Vector LoadVectorInt16SignExtendFirstFaulting(Vector mask, short* address) => LoadVectorInt16SignExtendFirstFaulting(mask, address); @@ -5739,8 +5739,8 @@ internal Arm64() { } // Load 16-bit data and sign-extend /// - /// svint32_t svld1sh_s32(svbool_t pg, const int16_t *base) - /// LD1SH Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svint32_t svld1sh_s32(svbool_t pg, const int16_t *base) + /// LD1SH Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorInt16SignExtendToInt32(Vector mask, short* address) => LoadVectorInt16SignExtendToInt32(mask, address); @@ -5748,8 +5748,8 @@ internal Arm64() { } // Load 16-bit data and sign-extend /// - /// svint64_t svld1sh_s64(svbool_t pg, const int16_t *base) - /// LD1SH Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svld1sh_s64(svbool_t pg, const int16_t *base) + /// LD1SH Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorInt16SignExtendToInt64(Vector mask, short* address) => LoadVectorInt16SignExtendToInt64(mask, address); @@ -5757,8 +5757,8 @@ internal Arm64() { } // Load 16-bit data and sign-extend /// - /// svuint32_t svld1sh_u32(svbool_t pg, const int16_t *base) - /// LD1SH Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svuint32_t svld1sh_u32(svbool_t pg, const int16_t *base) + /// LD1SH Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorInt16SignExtendToUInt32(Vector mask, short* address) => LoadVectorInt16SignExtendToUInt32(mask, address); @@ -5766,8 +5766,8 @@ internal Arm64() { } // Load 16-bit data and sign-extend /// - /// svuint64_t svld1sh_u64(svbool_t pg, const int16_t *base) - /// LD1SH Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svld1sh_u64(svbool_t pg, const int16_t *base) + /// LD1SH Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorInt16SignExtendToUInt64(Vector mask, short* address) => LoadVectorInt16SignExtendToUInt64(mask, address); @@ -5775,8 +5775,8 @@ internal Arm64() { } // Load 32-bit data and sign-extend, non-faulting /// - /// svint64_t svldnf1sw_s64(svbool_t pg, const int32_t *base) - /// LDNF1SW Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svldnf1sw_s64(svbool_t pg, const int32_t *base) + /// LDNF1SW Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorInt32NonFaultingSignExtendToInt64(int* address) => LoadVectorInt32NonFaultingSignExtendToInt64(address); @@ -5784,23 +5784,23 @@ internal Arm64() { } // Load 32-bit data and sign-extend, non-faulting /// - /// svuint64_t svldnf1sw_u64(svbool_t pg, const int32_t *base) - /// LDNF1SW Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svldnf1sw_u64(svbool_t pg, const int32_t *base) + /// LDNF1SW Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorInt32NonFaultingSignExtendToUInt64(int* address) => LoadVectorInt32NonFaultingSignExtendToUInt64(address); - /// Load 32-bit data and sign-extend, first-faulting + /// Load 32-bit data and sign-extend, first-faulting /// - /// svint64_t svldff1sw_s64(svbool_t pg, const int32_t *base) - /// LDFF1SW Zresult.D, Pg/Z, [Xbase, XZR, LSL #2] + /// svint64_t svldff1sw_s64(svbool_t pg, const int32_t *base) + /// LDFF1SW Zresult.D, Pg/Z, [Xbase, XZR, LSL #2] /// public static unsafe Vector LoadVectorInt32SignExtendFirstFaulting(Vector mask, int* address) => LoadVectorInt32SignExtendFirstFaulting(mask, address); /// - /// svuint64_t svldff1sw_u64(svbool_t pg, const int32_t *base) - /// LDFF1SW Zresult.D, Pg/Z, [Xbase, XZR, LSL #2] + /// svuint64_t svldff1sw_u64(svbool_t pg, const int32_t *base) + /// LDFF1SW Zresult.D, Pg/Z, [Xbase, XZR, LSL #2] /// public static unsafe Vector LoadVectorInt32SignExtendFirstFaulting(Vector mask, int* address) => LoadVectorInt32SignExtendFirstFaulting(mask, address); @@ -5808,8 +5808,8 @@ internal Arm64() { } // Load 32-bit data and sign-extend /// - /// svint64_t svld1sw_s64(svbool_t pg, const int32_t *base) - /// LD1SW Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svld1sw_s64(svbool_t pg, const int32_t *base) + /// LD1SW Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorInt32SignExtendToInt64(Vector mask, int* address) => LoadVectorInt32SignExtendToInt64(mask, address); @@ -5817,8 +5817,8 @@ internal Arm64() { } // Load 32-bit data and sign-extend /// - /// svuint64_t svld1sw_u64(svbool_t pg, const int32_t *base) - /// LD1SW Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svld1sw_u64(svbool_t pg, const int32_t *base) + /// LD1SW Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorInt32SignExtendToUInt64(Vector mask, int* address) => LoadVectorInt32SignExtendToUInt64(mask, address); @@ -5826,62 +5826,62 @@ internal Arm64() { } // Unextended load, non-faulting /// - /// svuint8_t svldnf1[_u8](svbool_t pg, const uint8_t *base) - /// LDNF1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] + /// svuint8_t svldnf1[_u8](svbool_t pg, const uint8_t *base) + /// LDNF1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonFaulting(byte* address) => LoadVectorNonFaulting(address); /// - /// svfloat64_t svldnf1[_f64](svbool_t pg, const float64_t *base) - /// LDNF1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svfloat64_t svldnf1[_f64](svbool_t pg, const float64_t *base) + /// LDNF1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonFaulting(double* address) => LoadVectorNonFaulting(address); /// - /// svint16_t svldnf1[_s16](svbool_t pg, const int16_t *base) - /// LDNF1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] + /// svint16_t svldnf1[_s16](svbool_t pg, const int16_t *base) + /// LDNF1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonFaulting(short* address) => LoadVectorNonFaulting(address); /// - /// svint32_t svldnf1[_s32](svbool_t pg, const int32_t *base) - /// LDNF1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svint32_t svldnf1[_s32](svbool_t pg, const int32_t *base) + /// LDNF1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonFaulting(int* address) => LoadVectorNonFaulting(address); /// - /// svint64_t svldnf1[_s64](svbool_t pg, const int64_t *base) - /// LDNF1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svldnf1[_s64](svbool_t pg, const int64_t *base) + /// LDNF1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonFaulting(long* address) => LoadVectorNonFaulting(address); /// - /// svint8_t svldnf1[_s8](svbool_t pg, const int8_t *base) - /// LDNF1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] + /// svint8_t svldnf1[_s8](svbool_t pg, const int8_t *base) + /// LDNF1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonFaulting(sbyte* address) => LoadVectorNonFaulting(address); /// - /// svfloat32_t svldnf1[_f32](svbool_t pg, const float32_t *base) - /// LDNF1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svfloat32_t svldnf1[_f32](svbool_t pg, const float32_t *base) + /// LDNF1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonFaulting(float* address) => LoadVectorNonFaulting(address); /// - /// svuint16_t svldnf1[_u16](svbool_t pg, const uint16_t *base) - /// LDNF1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] + /// svuint16_t svldnf1[_u16](svbool_t pg, const uint16_t *base) + /// LDNF1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonFaulting(ushort* address) => LoadVectorNonFaulting(address); /// - /// svuint32_t svldnf1[_u32](svbool_t pg, const uint32_t *base) - /// LDNF1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svuint32_t svldnf1[_u32](svbool_t pg, const uint32_t *base) + /// LDNF1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonFaulting(uint* address) => LoadVectorNonFaulting(address); /// - /// svuint64_t svldnf1[_u64](svbool_t pg, const uint64_t *base) - /// LDNF1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svldnf1[_u64](svbool_t pg, const uint64_t *base) + /// LDNF1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonFaulting(ulong* address) => LoadVectorNonFaulting(address); @@ -5889,62 +5889,62 @@ internal Arm64() { } // Unextended load, non-temporal /// - /// svuint8_t svldnt1[_u8](svbool_t pg, const uint8_t *base) - /// LDNT1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] + /// svuint8_t svldnt1[_u8](svbool_t pg, const uint8_t *base) + /// LDNT1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonTemporal(Vector mask, byte* address) => LoadVectorNonTemporal(mask, address); /// - /// svfloat64_t svldnt1[_f64](svbool_t pg, const float64_t *base) - /// LDNT1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svfloat64_t svldnt1[_f64](svbool_t pg, const float64_t *base) + /// LDNT1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonTemporal(Vector mask, double* address) => LoadVectorNonTemporal(mask, address); /// - /// svint16_t svldnt1[_s16](svbool_t pg, const int16_t *base) - /// LDNT1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] + /// svint16_t svldnt1[_s16](svbool_t pg, const int16_t *base) + /// LDNT1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonTemporal(Vector mask, short* address) => LoadVectorNonTemporal(mask, address); /// - /// svint32_t svldnt1[_s32](svbool_t pg, const int32_t *base) - /// LDNT1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svint32_t svldnt1[_s32](svbool_t pg, const int32_t *base) + /// LDNT1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonTemporal(Vector mask, int* address) => LoadVectorNonTemporal(mask, address); /// - /// svint64_t svldnt1[_s64](svbool_t pg, const int64_t *base) - /// LDNT1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svldnt1[_s64](svbool_t pg, const int64_t *base) + /// LDNT1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonTemporal(Vector mask, long* address) => LoadVectorNonTemporal(mask, address); /// - /// svint8_t svldnt1[_s8](svbool_t pg, const int8_t *base) - /// LDNT1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] + /// svint8_t svldnt1[_s8](svbool_t pg, const int8_t *base) + /// LDNT1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonTemporal(Vector mask, sbyte* address) => LoadVectorNonTemporal(mask, address); /// - /// svfloat32_t svldnt1[_f32](svbool_t pg, const float32_t *base) - /// LDNT1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svfloat32_t svldnt1[_f32](svbool_t pg, const float32_t *base) + /// LDNT1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonTemporal(Vector mask, float* address) => LoadVectorNonTemporal(mask, address); /// - /// svuint16_t svldnt1[_u16](svbool_t pg, const uint16_t *base) - /// LDNT1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] + /// svuint16_t svldnt1[_u16](svbool_t pg, const uint16_t *base) + /// LDNT1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonTemporal(Vector mask, ushort* address) => LoadVectorNonTemporal(mask, address); /// - /// svuint32_t svldnt1[_u32](svbool_t pg, const uint32_t *base) - /// LDNT1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svuint32_t svldnt1[_u32](svbool_t pg, const uint32_t *base) + /// LDNT1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonTemporal(Vector mask, uint* address) => LoadVectorNonTemporal(mask, address); /// - /// svuint64_t svldnt1[_u64](svbool_t pg, const uint64_t *base) - /// LDNT1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svldnt1[_u64](svbool_t pg, const uint64_t *base) + /// LDNT1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorNonTemporal(Vector mask, ulong* address) => LoadVectorNonTemporal(mask, address); @@ -5952,8 +5952,8 @@ internal Arm64() { } // Load 8-bit data and sign-extend, non-faulting /// - /// svint16_t svldnf1sb_s16(svbool_t pg, const int8_t *base) - /// LDNF1SB Zresult.H, Pg/Z, [Xbase, #0, MUL VL] + /// svint16_t svldnf1sb_s16(svbool_t pg, const int8_t *base) + /// LDNF1SB Zresult.H, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorSByteNonFaultingSignExtendToInt16(sbyte* address) => LoadVectorSByteNonFaultingSignExtendToInt16(address); @@ -5961,8 +5961,8 @@ internal Arm64() { } // Load 8-bit data and sign-extend, non-faulting /// - /// svint32_t svldnf1sb_s32(svbool_t pg, const int8_t *base) - /// LDNF1SB Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svint32_t svldnf1sb_s32(svbool_t pg, const int8_t *base) + /// LDNF1SB Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorSByteNonFaultingSignExtendToInt32(sbyte* address) => LoadVectorSByteNonFaultingSignExtendToInt32(address); @@ -5970,8 +5970,8 @@ internal Arm64() { } // Load 8-bit data and sign-extend, non-faulting /// - /// svint64_t svldnf1sb_s64(svbool_t pg, const int8_t *base) - /// LDNF1SB Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svldnf1sb_s64(svbool_t pg, const int8_t *base) + /// LDNF1SB Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorSByteNonFaultingSignExtendToInt64(sbyte* address) => LoadVectorSByteNonFaultingSignExtendToInt64(address); @@ -5979,8 +5979,8 @@ internal Arm64() { } // Load 8-bit data and sign-extend, non-faulting /// - /// svuint16_t svldnf1sb_u16(svbool_t pg, const int8_t *base) - /// LDNF1SB Zresult.H, Pg/Z, [Xbase, #0, MUL VL] + /// svuint16_t svldnf1sb_u16(svbool_t pg, const int8_t *base) + /// LDNF1SB Zresult.H, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorSByteNonFaultingSignExtendToUInt16(sbyte* address) => LoadVectorSByteNonFaultingSignExtendToUInt16(address); @@ -5988,8 +5988,8 @@ internal Arm64() { } // Load 8-bit data and sign-extend, non-faulting /// - /// svuint32_t svldnf1sb_u32(svbool_t pg, const int8_t *base) - /// LDNF1SB Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svuint32_t svldnf1sb_u32(svbool_t pg, const int8_t *base) + /// LDNF1SB Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorSByteNonFaultingSignExtendToUInt32(sbyte* address) => LoadVectorSByteNonFaultingSignExtendToUInt32(address); @@ -5997,47 +5997,47 @@ internal Arm64() { } // Load 8-bit data and sign-extend, non-faulting /// - /// svuint64_t svldnf1sb_u64(svbool_t pg, const int8_t *base) - /// LDNF1SB Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svldnf1sb_u64(svbool_t pg, const int8_t *base) + /// LDNF1SB Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorSByteNonFaultingSignExtendToUInt64(sbyte* address) => LoadVectorSByteNonFaultingSignExtendToUInt64(address); - /// Load 8-bit data and sign-extend, first-faulting + /// Load 8-bit data and sign-extend, first-faulting /// - /// svint16_t svldff1sb_s16(svbool_t pg, const int8_t *base) - /// LDFF1SB Zresult.H, Pg/Z, [Xbase, XZR] + /// svint16_t svldff1sb_s16(svbool_t pg, const int8_t *base) + /// LDFF1SB Zresult.H, Pg/Z, [Xbase, XZR] /// public static unsafe Vector LoadVectorSByteSignExtendFirstFaulting(Vector mask, sbyte* address) => LoadVectorSByteSignExtendFirstFaulting(mask, address); /// - /// svint32_t svldff1sb_s32(svbool_t pg, const int8_t *base) - /// LDFF1SB Zresult.S, Pg/Z, [Xbase, XZR] + /// svint32_t svldff1sb_s32(svbool_t pg, const int8_t *base) + /// LDFF1SB Zresult.S, Pg/Z, [Xbase, XZR] /// public static unsafe Vector LoadVectorSByteSignExtendFirstFaulting(Vector mask, sbyte* address) => LoadVectorSByteSignExtendFirstFaulting(mask, address); /// - /// svint64_t svldff1sb_s64(svbool_t pg, const int8_t *base) - /// LDFF1SB Zresult.D, Pg/Z, [Xbase, XZR] + /// svint64_t svldff1sb_s64(svbool_t pg, const int8_t *base) + /// LDFF1SB Zresult.D, Pg/Z, [Xbase, XZR] /// public static unsafe Vector LoadVectorSByteSignExtendFirstFaulting(Vector mask, sbyte* address) => LoadVectorSByteSignExtendFirstFaulting(mask, address); /// - /// svuint16_t svldff1sb_u16(svbool_t pg, const int8_t *base) - /// LDFF1SB Zresult.H, Pg/Z, [Xbase, XZR] + /// svuint16_t svldff1sb_u16(svbool_t pg, const int8_t *base) + /// LDFF1SB Zresult.H, Pg/Z, [Xbase, XZR] /// public static unsafe Vector LoadVectorSByteSignExtendFirstFaulting(Vector mask, sbyte* address) => LoadVectorSByteSignExtendFirstFaulting(mask, address); /// - /// svuint32_t svldff1sb_u32(svbool_t pg, const int8_t *base) - /// LDFF1SB Zresult.S, Pg/Z, [Xbase, XZR] + /// svuint32_t svldff1sb_u32(svbool_t pg, const int8_t *base) + /// LDFF1SB Zresult.S, Pg/Z, [Xbase, XZR] /// public static unsafe Vector LoadVectorSByteSignExtendFirstFaulting(Vector mask, sbyte* address) => LoadVectorSByteSignExtendFirstFaulting(mask, address); /// - /// svuint64_t svldff1sb_u64(svbool_t pg, const int8_t *base) - /// LDFF1SB Zresult.D, Pg/Z, [Xbase, XZR] + /// svuint64_t svldff1sb_u64(svbool_t pg, const int8_t *base) + /// LDFF1SB Zresult.D, Pg/Z, [Xbase, XZR] /// public static unsafe Vector LoadVectorSByteSignExtendFirstFaulting(Vector mask, sbyte* address) => LoadVectorSByteSignExtendFirstFaulting(mask, address); @@ -6045,8 +6045,8 @@ internal Arm64() { } // Load 8-bit data and sign-extend /// - /// svint16_t svld1sb_s16(svbool_t pg, const int8_t *base) - /// LD1SB Zresult.H, Pg/Z, [Xbase, #0, MUL VL] + /// svint16_t svld1sb_s16(svbool_t pg, const int8_t *base) + /// LD1SB Zresult.H, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorSByteSignExtendToInt16(Vector mask, sbyte* address) => LoadVectorSByteSignExtendToInt16(mask, address); @@ -6054,8 +6054,8 @@ internal Arm64() { } // Load 8-bit data and sign-extend /// - /// svint32_t svld1sb_s32(svbool_t pg, const int8_t *base) - /// LD1SB Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svint32_t svld1sb_s32(svbool_t pg, const int8_t *base) + /// LD1SB Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorSByteSignExtendToInt32(Vector mask, sbyte* address) => LoadVectorSByteSignExtendToInt32(mask, address); @@ -6063,8 +6063,8 @@ internal Arm64() { } // Load 8-bit data and sign-extend /// - /// svint64_t svld1sb_s64(svbool_t pg, const int8_t *base) - /// LD1SB Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svld1sb_s64(svbool_t pg, const int8_t *base) + /// LD1SB Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorSByteSignExtendToInt64(Vector mask, sbyte* address) => LoadVectorSByteSignExtendToInt64(mask, address); @@ -6072,8 +6072,8 @@ internal Arm64() { } // Load 8-bit data and sign-extend /// - /// svuint16_t svld1sb_u16(svbool_t pg, const int8_t *base) - /// LD1SB Zresult.H, Pg/Z, [Xbase, #0, MUL VL] + /// svuint16_t svld1sb_u16(svbool_t pg, const int8_t *base) + /// LD1SB Zresult.H, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorSByteSignExtendToUInt16(Vector mask, sbyte* address) => LoadVectorSByteSignExtendToUInt16(mask, address); @@ -6081,8 +6081,8 @@ internal Arm64() { } // Load 8-bit data and sign-extend /// - /// svuint32_t svld1sb_u32(svbool_t pg, const int8_t *base) - /// LD1SB Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svuint32_t svld1sb_u32(svbool_t pg, const int8_t *base) + /// LD1SB Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorSByteSignExtendToUInt32(Vector mask, sbyte* address) => LoadVectorSByteSignExtendToUInt32(mask, address); @@ -6090,8 +6090,8 @@ internal Arm64() { } // Load 8-bit data and sign-extend /// - /// svuint64_t svld1sb_u64(svbool_t pg, const int8_t *base) - /// LD1SB Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svld1sb_u64(svbool_t pg, const int8_t *base) + /// LD1SB Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorSByteSignExtendToUInt64(Vector mask, sbyte* address) => LoadVectorSByteSignExtendToUInt64(mask, address); @@ -6099,8 +6099,8 @@ internal Arm64() { } // Load 16-bit data and zero-extend, non-faulting /// - /// svint32_t svldnf1uh_s32(svbool_t pg, const uint16_t *base) - /// LDNF1H Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svint32_t svldnf1uh_s32(svbool_t pg, const uint16_t *base) + /// LDNF1H Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorUInt16NonFaultingZeroExtendToInt32(ushort* address) => LoadVectorUInt16NonFaultingZeroExtendToInt32(address); @@ -6108,8 +6108,8 @@ internal Arm64() { } // Load 16-bit data and zero-extend, non-faulting /// - /// svint64_t svldnf1uh_s64(svbool_t pg, const uint16_t *base) - /// LDNF1H Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svldnf1uh_s64(svbool_t pg, const uint16_t *base) + /// LDNF1H Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorUInt16NonFaultingZeroExtendToInt64(ushort* address) => LoadVectorUInt16NonFaultingZeroExtendToInt64(address); @@ -6117,8 +6117,8 @@ internal Arm64() { } // Load 16-bit data and zero-extend, non-faulting /// - /// svuint32_t svldnf1uh_u32(svbool_t pg, const uint16_t *base) - /// LDNF1H Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svuint32_t svldnf1uh_u32(svbool_t pg, const uint16_t *base) + /// LDNF1H Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorUInt16NonFaultingZeroExtendToUInt32(ushort* address) => LoadVectorUInt16NonFaultingZeroExtendToUInt32(address); @@ -6126,33 +6126,33 @@ internal Arm64() { } // Load 16-bit data and zero-extend, non-faulting /// - /// svuint64_t svldnf1uh_u64(svbool_t pg, const uint16_t *base) - /// LDNF1H Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svldnf1uh_u64(svbool_t pg, const uint16_t *base) + /// LDNF1H Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorUInt16NonFaultingZeroExtendToUInt64(ushort* address) => LoadVectorUInt16NonFaultingZeroExtendToUInt64(address); /// - /// svint32_t svldff1uh_s32(svbool_t pg, const uint16_t *base) - /// LDFF1H Zresult.S, Pg/Z, [Xbase, XZR, LSL #1] + /// svint32_t svldff1uh_s32(svbool_t pg, const uint16_t *base) + /// LDFF1H Zresult.S, Pg/Z, [Xbase, XZR, LSL #1] /// public static unsafe Vector LoadVectorUInt16ZeroExtendFirstFaulting(Vector mask, ushort* address) => LoadVectorUInt16ZeroExtendFirstFaulting(mask, address); /// - /// svint64_t svldff1uh_s64(svbool_t pg, const uint16_t *base) - /// LDFF1H Zresult.D, Pg/Z, [Xbase, XZR, LSL #1] + /// svint64_t svldff1uh_s64(svbool_t pg, const uint16_t *base) + /// LDFF1H Zresult.D, Pg/Z, [Xbase, XZR, LSL #1] /// public static unsafe Vector LoadVectorUInt16ZeroExtendFirstFaulting(Vector mask, ushort* address) => LoadVectorUInt16ZeroExtendFirstFaulting(mask, address); /// - /// svuint32_t svldff1uh_u32(svbool_t pg, const uint16_t *base) - /// LDFF1H Zresult.S, Pg/Z, [Xbase, XZR, LSL #1] + /// svuint32_t svldff1uh_u32(svbool_t pg, const uint16_t *base) + /// LDFF1H Zresult.S, Pg/Z, [Xbase, XZR, LSL #1] /// public static unsafe Vector LoadVectorUInt16ZeroExtendFirstFaulting(Vector mask, ushort* address) => LoadVectorUInt16ZeroExtendFirstFaulting(mask, address); /// - /// svuint64_t svldff1uh_u64(svbool_t pg, const uint16_t *base) - /// LDFF1H Zresult.D, Pg/Z, [Xbase, XZR, LSL #1] + /// svuint64_t svldff1uh_u64(svbool_t pg, const uint16_t *base) + /// LDFF1H Zresult.D, Pg/Z, [Xbase, XZR, LSL #1] /// public static unsafe Vector LoadVectorUInt16ZeroExtendFirstFaulting(Vector mask, ushort* address) => LoadVectorUInt16ZeroExtendFirstFaulting(mask, address); @@ -6160,8 +6160,8 @@ internal Arm64() { } // Load 16-bit data and zero-extend /// - /// svint32_t svld1uh_s32(svbool_t pg, const uint16_t *base) - /// LD1H Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svint32_t svld1uh_s32(svbool_t pg, const uint16_t *base) + /// LD1H Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorUInt16ZeroExtendToInt32(Vector mask, ushort* address) => LoadVectorUInt16ZeroExtendToInt32(mask, address); @@ -6169,8 +6169,8 @@ internal Arm64() { } // Load 16-bit data and zero-extend /// - /// svint64_t svld1uh_s64(svbool_t pg, const uint16_t *base) - /// LD1H Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svld1uh_s64(svbool_t pg, const uint16_t *base) + /// LD1H Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorUInt16ZeroExtendToInt64(Vector mask, ushort* address) => LoadVectorUInt16ZeroExtendToInt64(mask, address); @@ -6178,8 +6178,8 @@ internal Arm64() { } // Load 16-bit data and zero-extend /// - /// svuint32_t svld1uh_u32(svbool_t pg, const uint16_t *base) - /// LD1H Zresult.S, Pg/Z, [Xbase, #0, MUL VL] + /// svuint32_t svld1uh_u32(svbool_t pg, const uint16_t *base) + /// LD1H Zresult.S, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorUInt16ZeroExtendToUInt32(Vector mask, ushort* address) => LoadVectorUInt16ZeroExtendToUInt32(mask, address); @@ -6187,8 +6187,8 @@ internal Arm64() { } // Load 16-bit data and zero-extend /// - /// svuint64_t svld1uh_u64(svbool_t pg, const uint16_t *base) - /// LD1H Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svld1uh_u64(svbool_t pg, const uint16_t *base) + /// LD1H Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorUInt16ZeroExtendToUInt64(Vector mask, ushort* address) => LoadVectorUInt16ZeroExtendToUInt64(mask, address); @@ -6196,8 +6196,8 @@ internal Arm64() { } // Load 32-bit data and zero-extend, non-faulting /// - /// svint64_t svldnf1uw_s64(svbool_t pg, const uint32_t *base) - /// LDNF1W Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svldnf1uw_s64(svbool_t pg, const uint32_t *base) + /// LDNF1W Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorUInt32NonFaultingZeroExtendToInt64(uint* address) => LoadVectorUInt32NonFaultingZeroExtendToInt64(address); @@ -6205,21 +6205,21 @@ internal Arm64() { } // Load 32-bit data and zero-extend, non-faulting /// - /// svuint64_t svldnf1uw_u64(svbool_t pg, const uint32_t *base) - /// LDNF1W Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svldnf1uw_u64(svbool_t pg, const uint32_t *base) + /// LDNF1W Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorUInt32NonFaultingZeroExtendToUInt64(uint* address) => LoadVectorUInt32NonFaultingZeroExtendToUInt64(address); /// - /// svint64_t svldff1uw_s64(svbool_t pg, const uint32_t *base) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, XZR, LSL #2] + /// svint64_t svldff1uw_s64(svbool_t pg, const uint32_t *base) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, XZR, LSL #2] /// public static unsafe Vector LoadVectorUInt32ZeroExtendFirstFaulting(Vector mask, uint* address) => LoadVectorUInt32ZeroExtendFirstFaulting(mask, address); /// - /// svuint64_t svldff1uw_u64(svbool_t pg, const uint32_t *base) - /// LDFF1W Zresult.D, Pg/Z, [Xbase, XZR, LSL #2] + /// svuint64_t svldff1uw_u64(svbool_t pg, const uint32_t *base) + /// LDFF1W Zresult.D, Pg/Z, [Xbase, XZR, LSL #2] /// public static unsafe Vector LoadVectorUInt32ZeroExtendFirstFaulting(Vector mask, uint* address) => LoadVectorUInt32ZeroExtendFirstFaulting(mask, address); @@ -6227,8 +6227,8 @@ internal Arm64() { } // Load 32-bit data and zero-extend /// - /// svint64_t svld1uw_s64(svbool_t pg, const uint32_t *base) - /// LD1W Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svint64_t svld1uw_s64(svbool_t pg, const uint32_t *base) + /// LD1W Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorUInt32ZeroExtendToInt64(Vector mask, uint* address) => LoadVectorUInt32ZeroExtendToInt64(mask, address); @@ -6236,8 +6236,8 @@ internal Arm64() { } // Load 32-bit data and zero-extend /// - /// svuint64_t svld1uw_u64(svbool_t pg, const uint32_t *base) - /// LD1W Zresult.D, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64_t svld1uw_u64(svbool_t pg, const uint32_t *base) + /// LD1W Zresult.D, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe Vector LoadVectorUInt32ZeroExtendToUInt64(Vector mask, uint* address) => LoadVectorUInt32ZeroExtendToUInt64(mask, address); @@ -6245,62 +6245,62 @@ internal Arm64() { } // Load two-element tuples into two vectors /// - /// svuint8x2_t svld2[_u8](svbool_t pg, const uint8_t *base) - /// LD2B {Zresult0.B, Zresult1.B}, Pg/Z, [Xbase, #0, MUL VL] + /// svuint8x2_t svld2[_u8](svbool_t pg, const uint8_t *base) + /// LD2B {Zresult0.B, Zresult1.B}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector) Load2xVectorAndUnzip(Vector mask, byte* address) => Load2xVectorAndUnzip(mask, address); /// - /// svfloat64x2_t svld2[_f64](svbool_t pg, const float64_t *base) - /// LD2D {Zresult0.D, Zresult1.D}, Pg/Z, [Xbase, #0, MUL VL] + /// svfloat64x2_t svld2[_f64](svbool_t pg, const float64_t *base) + /// LD2D {Zresult0.D, Zresult1.D}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector) Load2xVectorAndUnzip(Vector mask, double* address) => Load2xVectorAndUnzip(mask, address); /// - /// svint16x2_t svld2[_s16](svbool_t pg, const int16_t *base) - /// LD2H {Zresult0.H, Zresult1.H}, Pg/Z, [Xbase, #0, MUL VL] + /// svint16x2_t svld2[_s16](svbool_t pg, const int16_t *base) + /// LD2H {Zresult0.H, Zresult1.H}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector) Load2xVectorAndUnzip(Vector mask, short* address) => Load2xVectorAndUnzip(mask, address); /// - /// svint32x2_t svld2[_s32](svbool_t pg, const int32_t *base) - /// LD2W {Zresult0.S, Zresult1.S}, Pg/Z, [Xbase, #0, MUL VL] + /// svint32x2_t svld2[_s32](svbool_t pg, const int32_t *base) + /// LD2W {Zresult0.S, Zresult1.S}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector) Load2xVectorAndUnzip(Vector mask, int* address) => Load2xVectorAndUnzip(mask, address); /// - /// svint64x2_t svld2[_s64](svbool_t pg, const int64_t *base) - /// LD2D {Zresult0.D, Zresult1.D}, Pg/Z, [Xbase, #0, MUL VL] + /// svint64x2_t svld2[_s64](svbool_t pg, const int64_t *base) + /// LD2D {Zresult0.D, Zresult1.D}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector) Load2xVectorAndUnzip(Vector mask, long* address) => Load2xVectorAndUnzip(mask, address); /// - /// svint8x2_t svld2[_s8](svbool_t pg, const int8_t *base) - /// LD2B {Zresult0.B, Zresult1.B}, Pg/Z, [Xbase, #0, MUL VL] + /// svint8x2_t svld2[_s8](svbool_t pg, const int8_t *base) + /// LD2B {Zresult0.B, Zresult1.B}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector) Load2xVectorAndUnzip(Vector mask, sbyte* address) => Load2xVectorAndUnzip(mask, address); /// - /// svfloat32x2_t svld2[_f32](svbool_t pg, const float32_t *base) - /// LD2W {Zresult0.S, Zresult1.S}, Pg/Z, [Xbase, #0, MUL VL] + /// svfloat32x2_t svld2[_f32](svbool_t pg, const float32_t *base) + /// LD2W {Zresult0.S, Zresult1.S}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector) Load2xVectorAndUnzip(Vector mask, float* address) => Load2xVectorAndUnzip(mask, address); /// - /// svuint16x2_t svld2[_u16](svbool_t pg, const uint16_t *base) - /// LD2H {Zresult0.H, Zresult1.H}, Pg/Z, [Xbase, #0, MUL VL] + /// svuint16x2_t svld2[_u16](svbool_t pg, const uint16_t *base) + /// LD2H {Zresult0.H, Zresult1.H}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector) Load2xVectorAndUnzip(Vector mask, ushort* address) => Load2xVectorAndUnzip(mask, address); /// - /// svuint32x2_t svld2[_u32](svbool_t pg, const uint32_t *base) - /// LD2W {Zresult0.S, Zresult1.S}, Pg/Z, [Xbase, #0, MUL VL] + /// svuint32x2_t svld2[_u32](svbool_t pg, const uint32_t *base) + /// LD2W {Zresult0.S, Zresult1.S}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector) Load2xVectorAndUnzip(Vector mask, uint* address) => Load2xVectorAndUnzip(mask, address); /// - /// svuint64x2_t svld2[_u64](svbool_t pg, const uint64_t *base) - /// LD2D {Zresult0.D, Zresult1.D}, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64x2_t svld2[_u64](svbool_t pg, const uint64_t *base) + /// LD2D {Zresult0.D, Zresult1.D}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector) Load2xVectorAndUnzip(Vector mask, ulong* address) => Load2xVectorAndUnzip(mask, address); @@ -6308,62 +6308,62 @@ internal Arm64() { } // Load three-element tuples into three vectors /// - /// svuint8x3_t svld3[_u8](svbool_t pg, const uint8_t *base) - /// LD3B {Zresult0.B - Zresult2.B}, Pg/Z, [Xbase, #0, MUL VL] + /// svuint8x3_t svld3[_u8](svbool_t pg, const uint8_t *base) + /// LD3B {Zresult0.B - Zresult2.B}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector) Load3xVectorAndUnzip(Vector mask, byte* address) => Load3xVectorAndUnzip(mask, address); /// - /// svfloat64x3_t svld3[_f64](svbool_t pg, const float64_t *base) - /// LD3D {Zresult0.D - Zresult2.D}, Pg/Z, [Xbase, #0, MUL VL] + /// svfloat64x3_t svld3[_f64](svbool_t pg, const float64_t *base) + /// LD3D {Zresult0.D - Zresult2.D}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector) Load3xVectorAndUnzip(Vector mask, double* address) => Load3xVectorAndUnzip(mask, address); /// - /// svint16x3_t svld3[_s16](svbool_t pg, const int16_t *base) - /// LD3H {Zresult0.H - Zresult2.H}, Pg/Z, [Xbase, #0, MUL VL] + /// svint16x3_t svld3[_s16](svbool_t pg, const int16_t *base) + /// LD3H {Zresult0.H - Zresult2.H}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector) Load3xVectorAndUnzip(Vector mask, short* address) => Load3xVectorAndUnzip(mask, address); /// - /// svint32x3_t svld3[_s32](svbool_t pg, const int32_t *base) - /// LD3W {Zresult0.S - Zresult2.S}, Pg/Z, [Xbase, #0, MUL VL] + /// svint32x3_t svld3[_s32](svbool_t pg, const int32_t *base) + /// LD3W {Zresult0.S - Zresult2.S}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector) Load3xVectorAndUnzip(Vector mask, int* address) => Load3xVectorAndUnzip(mask, address); /// - /// svint64x3_t svld3[_s64](svbool_t pg, const int64_t *base) - /// LD3D {Zresult0.D - Zresult2.D}, Pg/Z, [Xbase, #0, MUL VL] + /// svint64x3_t svld3[_s64](svbool_t pg, const int64_t *base) + /// LD3D {Zresult0.D - Zresult2.D}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector) Load3xVectorAndUnzip(Vector mask, long* address) => Load3xVectorAndUnzip(mask, address); /// - /// svint8x3_t svld3[_s8](svbool_t pg, const int8_t *base) - /// LD3B {Zresult0.B - Zresult2.B}, Pg/Z, [Xbase, #0, MUL VL] + /// svint8x3_t svld3[_s8](svbool_t pg, const int8_t *base) + /// LD3B {Zresult0.B - Zresult2.B}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector) Load3xVectorAndUnzip(Vector mask, sbyte* address) => Load3xVectorAndUnzip(mask, address); /// - /// svfloat32x3_t svld3[_f32](svbool_t pg, const float32_t *base) - /// LD3W {Zresult0.S - Zresult2.S}, Pg/Z, [Xbase, #0, MUL VL] + /// svfloat32x3_t svld3[_f32](svbool_t pg, const float32_t *base) + /// LD3W {Zresult0.S - Zresult2.S}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector) Load3xVectorAndUnzip(Vector mask, float* address) => Load3xVectorAndUnzip(mask, address); /// - /// svuint16x3_t svld3[_u16](svbool_t pg, const uint16_t *base) - /// LD3H {Zresult0.H - Zresult2.H}, Pg/Z, [Xbase, #0, MUL VL] + /// svuint16x3_t svld3[_u16](svbool_t pg, const uint16_t *base) + /// LD3H {Zresult0.H - Zresult2.H}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector) Load3xVectorAndUnzip(Vector mask, ushort* address) => Load3xVectorAndUnzip(mask, address); /// - /// svuint32x3_t svld3[_u32](svbool_t pg, const uint32_t *base) - /// LD3W {Zresult0.S - Zresult2.S}, Pg/Z, [Xbase, #0, MUL VL] + /// svuint32x3_t svld3[_u32](svbool_t pg, const uint32_t *base) + /// LD3W {Zresult0.S - Zresult2.S}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector) Load3xVectorAndUnzip(Vector mask, uint* address) => Load3xVectorAndUnzip(mask, address); /// - /// svuint64x3_t svld3[_u64](svbool_t pg, const uint64_t *base) - /// LD3D {Zresult0.D - Zresult2.D}, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64x3_t svld3[_u64](svbool_t pg, const uint64_t *base) + /// LD3D {Zresult0.D - Zresult2.D}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector) Load3xVectorAndUnzip(Vector mask, ulong* address) => Load3xVectorAndUnzip(mask, address); @@ -6371,62 +6371,62 @@ internal Arm64() { } // Load four-element tuples into four vectors /// - /// svuint8x4_t svld4[_u8](svbool_t pg, const uint8_t *base) - /// LD4B {Zresult0.B - Zresult3.B}, Pg/Z, [Xbase, #0, MUL VL] + /// svuint8x4_t svld4[_u8](svbool_t pg, const uint8_t *base) + /// LD4B {Zresult0.B - Zresult3.B}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector, Vector) Load4xVectorAndUnzip(Vector mask, byte* address) => Load4xVectorAndUnzip(mask, address); /// - /// svfloat64x4_t svld4[_f64](svbool_t pg, const float64_t *base) - /// LD4D {Zresult0.D - Zresult3.D}, Pg/Z, [Xbase, #0, MUL VL] + /// svfloat64x4_t svld4[_f64](svbool_t pg, const float64_t *base) + /// LD4D {Zresult0.D - Zresult3.D}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector, Vector) Load4xVectorAndUnzip(Vector mask, double* address) => Load4xVectorAndUnzip(mask, address); /// - /// svint16x4_t svld4[_s16](svbool_t pg, const int16_t *base) - /// LD4H {Zresult0.H - Zresult3.H}, Pg/Z, [Xbase, #0, MUL VL] + /// svint16x4_t svld4[_s16](svbool_t pg, const int16_t *base) + /// LD4H {Zresult0.H - Zresult3.H}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector, Vector) Load4xVectorAndUnzip(Vector mask, short* address) => Load4xVectorAndUnzip(mask, address); /// - /// svint32x4_t svld4[_s32](svbool_t pg, const int32_t *base) - /// LD4W {Zresult0.S - Zresult3.S}, Pg/Z, [Xbase, #0, MUL VL] + /// svint32x4_t svld4[_s32](svbool_t pg, const int32_t *base) + /// LD4W {Zresult0.S - Zresult3.S}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector, Vector) Load4xVectorAndUnzip(Vector mask, int* address) => Load4xVectorAndUnzip(mask, address); /// - /// svint64x4_t svld4[_s64](svbool_t pg, const int64_t *base) - /// LD4D {Zresult0.D - Zresult3.D}, Pg/Z, [Xbase, #0, MUL VL] + /// svint64x4_t svld4[_s64](svbool_t pg, const int64_t *base) + /// LD4D {Zresult0.D - Zresult3.D}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector, Vector) Load4xVectorAndUnzip(Vector mask, long* address) => Load4xVectorAndUnzip(mask, address); /// - /// svint8x4_t svld4[_s8](svbool_t pg, const int8_t *base) - /// LD4B {Zresult0.B - Zresult3.B}, Pg/Z, [Xbase, #0, MUL VL] + /// svint8x4_t svld4[_s8](svbool_t pg, const int8_t *base) + /// LD4B {Zresult0.B - Zresult3.B}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector, Vector) Load4xVectorAndUnzip(Vector mask, sbyte* address) => Load4xVectorAndUnzip(mask, address); /// - /// svfloat32x4_t svld4[_f32](svbool_t pg, const float32_t *base) - /// LD4W {Zresult0.S - Zresult3.S}, Pg/Z, [Xbase, #0, MUL VL] + /// svfloat32x4_t svld4[_f32](svbool_t pg, const float32_t *base) + /// LD4W {Zresult0.S - Zresult3.S}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector, Vector) Load4xVectorAndUnzip(Vector mask, float* address) => Load4xVectorAndUnzip(mask, address); /// - /// svuint16x4_t svld4[_u16](svbool_t pg, const uint16_t *base) - /// LD4H {Zresult0.H - Zresult3.H}, Pg/Z, [Xbase, #0, MUL VL] + /// svuint16x4_t svld4[_u16](svbool_t pg, const uint16_t *base) + /// LD4H {Zresult0.H - Zresult3.H}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector, Vector) Load4xVectorAndUnzip(Vector mask, ushort* address) => Load4xVectorAndUnzip(mask, address); /// - /// svuint32x4_t svld4[_u32](svbool_t pg, const uint32_t *base) - /// LD4W {Zresult0.S - Zresult3.S}, Pg/Z, [Xbase, #0, MUL VL] + /// svuint32x4_t svld4[_u32](svbool_t pg, const uint32_t *base) + /// LD4W {Zresult0.S - Zresult3.S}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector, Vector) Load4xVectorAndUnzip(Vector mask, uint* address) => Load4xVectorAndUnzip(mask, address); /// - /// svuint64x4_t svld4[_u64](svbool_t pg, const uint64_t *base) - /// LD4D {Zresult0.D - Zresult3.D}, Pg/Z, [Xbase, #0, MUL VL] + /// svuint64x4_t svld4[_u64](svbool_t pg, const uint64_t *base) + /// LD4D {Zresult0.D - Zresult3.D}, Pg/Z, [Xbase, #0, MUL VL] /// public static unsafe (Vector, Vector, Vector, Vector) Load4xVectorAndUnzip(Vector mask, ulong* address) => Load4xVectorAndUnzip(mask, address); @@ -6434,92 +6434,92 @@ internal Arm64() { } // Maximum /// - /// svuint8_t svmax[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svmax[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svmax[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// UMAX Ztied1.B, Pg/M, Ztied1.B, Zop2.B - /// UMAX Ztied2.B, Pg/M, Ztied2.B, Zop1.B + /// svuint8_t svmax[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svmax[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svmax[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// UMAX Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// UMAX Ztied2.B, Pg/M, Ztied2.B, Zop1.B /// public static unsafe Vector Max(Vector left, Vector right) => Max(left, right); /// - /// svfloat64_t svmax[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svmax[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svmax[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FMAX Ztied1.D, Pg/M, Ztied1.D, Zop2.D - /// FMAX Ztied2.D, Pg/M, Ztied2.D, Zop1.D + /// svfloat64_t svmax[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svmax[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svmax[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FMAX Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// FMAX Ztied2.D, Pg/M, Ztied2.D, Zop1.D /// public static unsafe Vector Max(Vector left, Vector right) => Max(left, right); /// - /// svint16_t svmax[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svmax[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svmax[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) - /// SMAX Ztied1.H, Pg/M, Ztied1.H, Zop2.H - /// SMAX Ztied2.H, Pg/M, Ztied2.H, Zop1.H + /// svint16_t svmax[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svmax[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svmax[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) + /// SMAX Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// SMAX Ztied2.H, Pg/M, Ztied2.H, Zop1.H /// public static unsafe Vector Max(Vector left, Vector right) => Max(left, right); /// - /// svint32_t svmax[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svmax[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svmax[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) - /// SMAX Ztied1.S, Pg/M, Ztied1.S, Zop2.S - /// SMAX Ztied2.S, Pg/M, Ztied2.S, Zop1.S + /// svint32_t svmax[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svmax[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svmax[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) + /// SMAX Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// SMAX Ztied2.S, Pg/M, Ztied2.S, Zop1.S /// public static unsafe Vector Max(Vector left, Vector right) => Max(left, right); /// - /// svint64_t svmax[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svmax[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svmax[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) - /// SMAX Ztied1.D, Pg/M, Ztied1.D, Zop2.D - /// SMAX Ztied2.D, Pg/M, Ztied2.D, Zop1.D + /// svint64_t svmax[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svmax[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svmax[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) + /// SMAX Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// SMAX Ztied2.D, Pg/M, Ztied2.D, Zop1.D /// public static unsafe Vector Max(Vector left, Vector right) => Max(left, right); /// - /// svint8_t svmax[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svmax[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svmax[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) - /// SMAX Ztied1.B, Pg/M, Ztied1.B, Zop2.B - /// SMAX Ztied2.B, Pg/M, Ztied2.B, Zop1.B + /// svint8_t svmax[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svmax[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svmax[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) + /// SMAX Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// SMAX Ztied2.B, Pg/M, Ztied2.B, Zop1.B /// public static unsafe Vector Max(Vector left, Vector right) => Max(left, right); /// - /// svfloat32_t svmax[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svmax[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svmax[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FMAX Ztied1.S, Pg/M, Ztied1.S, Zop2.S - /// FMAX Ztied2.S, Pg/M, Ztied2.S, Zop1.S + /// svfloat32_t svmax[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svmax[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svmax[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FMAX Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// FMAX Ztied2.S, Pg/M, Ztied2.S, Zop1.S /// public static unsafe Vector Max(Vector left, Vector right) => Max(left, right); /// - /// svuint16_t svmax[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svmax[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svmax[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// UMAX Ztied1.H, Pg/M, Ztied1.H, Zop2.H - /// UMAX Ztied2.H, Pg/M, Ztied2.H, Zop1.H + /// svuint16_t svmax[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svmax[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svmax[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// UMAX Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// UMAX Ztied2.H, Pg/M, Ztied2.H, Zop1.H /// public static unsafe Vector Max(Vector left, Vector right) => Max(left, right); /// - /// svuint32_t svmax[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svmax[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svmax[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// UMAX Ztied1.S, Pg/M, Ztied1.S, Zop2.S - /// UMAX Ztied2.S, Pg/M, Ztied2.S, Zop1.S + /// svuint32_t svmax[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svmax[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svmax[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// UMAX Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// UMAX Ztied2.S, Pg/M, Ztied2.S, Zop1.S /// public static unsafe Vector Max(Vector left, Vector right) => Max(left, right); /// - /// svuint64_t svmax[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svmax[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svmax[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// UMAX Ztied1.D, Pg/M, Ztied1.D, Zop2.D - /// UMAX Ztied2.D, Pg/M, Ztied2.D, Zop1.D + /// svuint64_t svmax[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svmax[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svmax[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// UMAX Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// UMAX Ztied2.D, Pg/M, Ztied2.D, Zop1.D /// public static unsafe Vector Max(Vector left, Vector right) => Max(left, right); @@ -6527,62 +6527,62 @@ internal Arm64() { } // Maximum reduction to scalar /// - /// uint8_t svmaxv[_u8](svbool_t pg, svuint8_t op) - /// UMAXV Bresult, Pg, Zop.B + /// uint8_t svmaxv[_u8](svbool_t pg, svuint8_t op) + /// UMAXV Bresult, Pg, Zop.B /// public static unsafe Vector MaxAcross(Vector value) => MaxAcross(value); /// - /// float64_t svmaxv[_f64](svbool_t pg, svfloat64_t op) - /// FMAXV Dresult, Pg, Zop.D + /// float64_t svmaxv[_f64](svbool_t pg, svfloat64_t op) + /// FMAXV Dresult, Pg, Zop.D /// public static unsafe Vector MaxAcross(Vector value) => MaxAcross(value); /// - /// int16_t svmaxv[_s16](svbool_t pg, svint16_t op) - /// SMAXV Hresult, Pg, Zop.H + /// int16_t svmaxv[_s16](svbool_t pg, svint16_t op) + /// SMAXV Hresult, Pg, Zop.H /// public static unsafe Vector MaxAcross(Vector value) => MaxAcross(value); /// - /// int32_t svmaxv[_s32](svbool_t pg, svint32_t op) - /// SMAXV Sresult, Pg, Zop.S + /// int32_t svmaxv[_s32](svbool_t pg, svint32_t op) + /// SMAXV Sresult, Pg, Zop.S /// public static unsafe Vector MaxAcross(Vector value) => MaxAcross(value); /// - /// int64_t svmaxv[_s64](svbool_t pg, svint64_t op) - /// SMAXV Dresult, Pg, Zop.D + /// int64_t svmaxv[_s64](svbool_t pg, svint64_t op) + /// SMAXV Dresult, Pg, Zop.D /// public static unsafe Vector MaxAcross(Vector value) => MaxAcross(value); /// - /// int8_t svmaxv[_s8](svbool_t pg, svint8_t op) - /// SMAXV Bresult, Pg, Zop.B + /// int8_t svmaxv[_s8](svbool_t pg, svint8_t op) + /// SMAXV Bresult, Pg, Zop.B /// public static unsafe Vector MaxAcross(Vector value) => MaxAcross(value); /// - /// float32_t svmaxv[_f32](svbool_t pg, svfloat32_t op) - /// FMAXV Sresult, Pg, Zop.S + /// float32_t svmaxv[_f32](svbool_t pg, svfloat32_t op) + /// FMAXV Sresult, Pg, Zop.S /// public static unsafe Vector MaxAcross(Vector value) => MaxAcross(value); /// - /// uint16_t svmaxv[_u16](svbool_t pg, svuint16_t op) - /// UMAXV Hresult, Pg, Zop.H + /// uint16_t svmaxv[_u16](svbool_t pg, svuint16_t op) + /// UMAXV Hresult, Pg, Zop.H /// public static unsafe Vector MaxAcross(Vector value) => MaxAcross(value); /// - /// uint32_t svmaxv[_u32](svbool_t pg, svuint32_t op) - /// UMAXV Sresult, Pg, Zop.S + /// uint32_t svmaxv[_u32](svbool_t pg, svuint32_t op) + /// UMAXV Sresult, Pg, Zop.S /// public static unsafe Vector MaxAcross(Vector value) => MaxAcross(value); /// - /// uint64_t svmaxv[_u64](svbool_t pg, svuint64_t op) - /// UMAXV Dresult, Pg, Zop.D + /// uint64_t svmaxv[_u64](svbool_t pg, svuint64_t op) + /// UMAXV Dresult, Pg, Zop.D /// public static unsafe Vector MaxAcross(Vector value) => MaxAcross(value); @@ -6590,20 +6590,20 @@ internal Arm64() { } // Maximum number /// - /// svfloat64_t svmaxnm[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svmaxnm[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svmaxnm[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FMAXNM Ztied1.D, Pg/M, Ztied1.D, Zop2.D - /// FMAXNM Ztied2.D, Pg/M, Ztied2.D, Zop1.D + /// svfloat64_t svmaxnm[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svmaxnm[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svmaxnm[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FMAXNM Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// FMAXNM Ztied2.D, Pg/M, Ztied2.D, Zop1.D /// public static unsafe Vector MaxNumber(Vector left, Vector right) => MaxNumber(left, right); /// - /// svfloat32_t svmaxnm[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svmaxnm[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svmaxnm[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FMAXNM Ztied1.S, Pg/M, Ztied1.S, Zop2.S - /// FMAXNM Ztied2.S, Pg/M, Ztied2.S, Zop1.S + /// svfloat32_t svmaxnm[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svmaxnm[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svmaxnm[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FMAXNM Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// FMAXNM Ztied2.S, Pg/M, Ztied2.S, Zop1.S /// public static unsafe Vector MaxNumber(Vector left, Vector right) => MaxNumber(left, right); @@ -6611,14 +6611,14 @@ internal Arm64() { } // Maximum number reduction to scalar /// - /// float64_t svmaxnmv[_f64](svbool_t pg, svfloat64_t op) - /// FMAXNMV Dresult, Pg, Zop.D + /// float64_t svmaxnmv[_f64](svbool_t pg, svfloat64_t op) + /// FMAXNMV Dresult, Pg, Zop.D /// public static unsafe Vector MaxNumberAcross(Vector value) => MaxNumberAcross(value); /// - /// float32_t svmaxnmv[_f32](svbool_t pg, svfloat32_t op) - /// FMAXNMV Sresult, Pg, Zop.S + /// float32_t svmaxnmv[_f32](svbool_t pg, svfloat32_t op) + /// FMAXNMV Sresult, Pg, Zop.S /// public static unsafe Vector MaxNumberAcross(Vector value) => MaxNumberAcross(value); @@ -6626,92 +6626,92 @@ internal Arm64() { } // Minimum /// - /// svuint8_t svmin[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svmin[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svmin[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// UMIN Ztied1.B, Pg/M, Ztied1.B, Zop2.B - /// UMIN Ztied2.B, Pg/M, Ztied2.B, Zop1.B + /// svuint8_t svmin[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svmin[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svmin[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// UMIN Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// UMIN Ztied2.B, Pg/M, Ztied2.B, Zop1.B /// public static unsafe Vector Min(Vector left, Vector right) => Min(left, right); /// - /// svfloat64_t svmin[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svmin[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svmin[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FMIN Ztied1.D, Pg/M, Ztied1.D, Zop2.D - /// FMIN Ztied2.D, Pg/M, Ztied2.D, Zop1.D + /// svfloat64_t svmin[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svmin[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svmin[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FMIN Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// FMIN Ztied2.D, Pg/M, Ztied2.D, Zop1.D /// public static unsafe Vector Min(Vector left, Vector right) => Min(left, right); /// - /// svint16_t svmin[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svmin[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svmin[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) - /// SMIN Ztied1.H, Pg/M, Ztied1.H, Zop2.H - /// SMIN Ztied2.H, Pg/M, Ztied2.H, Zop1.H + /// svint16_t svmin[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svmin[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svmin[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) + /// SMIN Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// SMIN Ztied2.H, Pg/M, Ztied2.H, Zop1.H /// public static unsafe Vector Min(Vector left, Vector right) => Min(left, right); /// - /// svint32_t svmin[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svmin[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svmin[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) - /// SMIN Ztied1.S, Pg/M, Ztied1.S, Zop2.S - /// SMIN Ztied2.S, Pg/M, Ztied2.S, Zop1.S + /// svint32_t svmin[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svmin[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svmin[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) + /// SMIN Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// SMIN Ztied2.S, Pg/M, Ztied2.S, Zop1.S /// public static unsafe Vector Min(Vector left, Vector right) => Min(left, right); /// - /// svint64_t svmin[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svmin[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svmin[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) - /// SMIN Ztied1.D, Pg/M, Ztied1.D, Zop2.D - /// SMIN Ztied2.D, Pg/M, Ztied2.D, Zop1.D + /// svint64_t svmin[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svmin[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svmin[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) + /// SMIN Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// SMIN Ztied2.D, Pg/M, Ztied2.D, Zop1.D /// public static unsafe Vector Min(Vector left, Vector right) => Min(left, right); /// - /// svint8_t svmin[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svmin[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svmin[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) - /// SMIN Ztied1.B, Pg/M, Ztied1.B, Zop2.B - /// SMIN Ztied2.B, Pg/M, Ztied2.B, Zop1.B + /// svint8_t svmin[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svmin[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svmin[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) + /// SMIN Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// SMIN Ztied2.B, Pg/M, Ztied2.B, Zop1.B /// public static unsafe Vector Min(Vector left, Vector right) => Min(left, right); /// - /// svfloat32_t svmin[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svmin[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svmin[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FMIN Ztied1.S, Pg/M, Ztied1.S, Zop2.S - /// FMIN Ztied2.S, Pg/M, Ztied2.S, Zop1.S + /// svfloat32_t svmin[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svmin[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svmin[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FMIN Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// FMIN Ztied2.S, Pg/M, Ztied2.S, Zop1.S /// public static unsafe Vector Min(Vector left, Vector right) => Min(left, right); /// - /// svuint16_t svmin[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svmin[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svmin[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// UMIN Ztied1.H, Pg/M, Ztied1.H, Zop2.H - /// UMIN Ztied2.H, Pg/M, Ztied2.H, Zop1.H + /// svuint16_t svmin[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svmin[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svmin[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// UMIN Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// UMIN Ztied2.H, Pg/M, Ztied2.H, Zop1.H /// public static unsafe Vector Min(Vector left, Vector right) => Min(left, right); /// - /// svuint32_t svmin[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svmin[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svmin[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// UMIN Ztied1.S, Pg/M, Ztied1.S, Zop2.S - /// UMIN Ztied2.S, Pg/M, Ztied2.S, Zop1.S + /// svuint32_t svmin[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svmin[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svmin[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// UMIN Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// UMIN Ztied2.S, Pg/M, Ztied2.S, Zop1.S /// public static unsafe Vector Min(Vector left, Vector right) => Min(left, right); /// - /// svuint64_t svmin[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svmin[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svmin[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// UMIN Ztied1.D, Pg/M, Ztied1.D, Zop2.D - /// UMIN Ztied2.D, Pg/M, Ztied2.D, Zop1.D + /// svuint64_t svmin[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svmin[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svmin[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// UMIN Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// UMIN Ztied2.D, Pg/M, Ztied2.D, Zop1.D /// public static unsafe Vector Min(Vector left, Vector right) => Min(left, right); @@ -6719,62 +6719,62 @@ internal Arm64() { } // Minimum reduction to scalar /// - /// uint8_t svminv[_u8](svbool_t pg, svuint8_t op) - /// UMINV Bresult, Pg, Zop.B + /// uint8_t svminv[_u8](svbool_t pg, svuint8_t op) + /// UMINV Bresult, Pg, Zop.B /// public static unsafe Vector MinAcross(Vector value) => MinAcross(value); /// - /// float64_t svminv[_f64](svbool_t pg, svfloat64_t op) - /// FMINV Dresult, Pg, Zop.D + /// float64_t svminv[_f64](svbool_t pg, svfloat64_t op) + /// FMINV Dresult, Pg, Zop.D /// public static unsafe Vector MinAcross(Vector value) => MinAcross(value); /// - /// int16_t svminv[_s16](svbool_t pg, svint16_t op) - /// SMINV Hresult, Pg, Zop.H + /// int16_t svminv[_s16](svbool_t pg, svint16_t op) + /// SMINV Hresult, Pg, Zop.H /// public static unsafe Vector MinAcross(Vector value) => MinAcross(value); /// - /// int32_t svminv[_s32](svbool_t pg, svint32_t op) - /// SMINV Sresult, Pg, Zop.S + /// int32_t svminv[_s32](svbool_t pg, svint32_t op) + /// SMINV Sresult, Pg, Zop.S /// public static unsafe Vector MinAcross(Vector value) => MinAcross(value); /// - /// int64_t svminv[_s64](svbool_t pg, svint64_t op) - /// SMINV Dresult, Pg, Zop.D + /// int64_t svminv[_s64](svbool_t pg, svint64_t op) + /// SMINV Dresult, Pg, Zop.D /// public static unsafe Vector MinAcross(Vector value) => MinAcross(value); /// - /// int8_t svminv[_s8](svbool_t pg, svint8_t op) - /// SMINV Bresult, Pg, Zop.B + /// int8_t svminv[_s8](svbool_t pg, svint8_t op) + /// SMINV Bresult, Pg, Zop.B /// public static unsafe Vector MinAcross(Vector value) => MinAcross(value); /// - /// float32_t svminv[_f32](svbool_t pg, svfloat32_t op) - /// FMINV Sresult, Pg, Zop.S + /// float32_t svminv[_f32](svbool_t pg, svfloat32_t op) + /// FMINV Sresult, Pg, Zop.S /// public static unsafe Vector MinAcross(Vector value) => MinAcross(value); /// - /// uint16_t svminv[_u16](svbool_t pg, svuint16_t op) - /// UMINV Hresult, Pg, Zop.H + /// uint16_t svminv[_u16](svbool_t pg, svuint16_t op) + /// UMINV Hresult, Pg, Zop.H /// public static unsafe Vector MinAcross(Vector value) => MinAcross(value); /// - /// uint32_t svminv[_u32](svbool_t pg, svuint32_t op) - /// UMINV Sresult, Pg, Zop.S + /// uint32_t svminv[_u32](svbool_t pg, svuint32_t op) + /// UMINV Sresult, Pg, Zop.S /// public static unsafe Vector MinAcross(Vector value) => MinAcross(value); /// - /// uint64_t svminv[_u64](svbool_t pg, svuint64_t op) - /// UMINV Dresult, Pg, Zop.D + /// uint64_t svminv[_u64](svbool_t pg, svuint64_t op) + /// UMINV Dresult, Pg, Zop.D /// public static unsafe Vector MinAcross(Vector value) => MinAcross(value); @@ -6782,20 +6782,20 @@ internal Arm64() { } // Minimum number /// - /// svfloat64_t svminnm[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svminnm[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svminnm[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FMINNM Ztied1.D, Pg/M, Ztied1.D, Zop2.D - /// FMINNM Ztied2.D, Pg/M, Ztied2.D, Zop1.D + /// svfloat64_t svminnm[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svminnm[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svminnm[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FMINNM Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// FMINNM Ztied2.D, Pg/M, Ztied2.D, Zop1.D /// public static unsafe Vector MinNumber(Vector left, Vector right) => MinNumber(left, right); /// - /// svfloat32_t svminnm[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svminnm[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svminnm[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FMINNM Ztied1.S, Pg/M, Ztied1.S, Zop2.S - /// FMINNM Ztied2.S, Pg/M, Ztied2.S, Zop1.S + /// svfloat32_t svminnm[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svminnm[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svminnm[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FMINNM Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// FMINNM Ztied2.S, Pg/M, Ztied2.S, Zop1.S /// public static unsafe Vector MinNumber(Vector left, Vector right) => MinNumber(left, right); @@ -6803,14 +6803,14 @@ internal Arm64() { } // Minimum number reduction to scalar /// - /// float64_t svminnmv[_f64](svbool_t pg, svfloat64_t op) - /// FMINNMV Dresult, Pg, Zop.D + /// float64_t svminnmv[_f64](svbool_t pg, svfloat64_t op) + /// FMINNMV Dresult, Pg, Zop.D /// public static unsafe Vector MinNumberAcross(Vector value) => MinNumberAcross(value); /// - /// float32_t svminnmv[_f32](svbool_t pg, svfloat32_t op) - /// FMINNMV Sresult, Pg, Zop.S + /// float32_t svminnmv[_f32](svbool_t pg, svfloat32_t op) + /// FMINNMV Sresult, Pg, Zop.S /// public static unsafe Vector MinNumberAcross(Vector value) => MinNumberAcross(value); @@ -6818,94 +6818,94 @@ internal Arm64() { } // Multiply /// - /// svuint8_t svmul[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svmul[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svmul[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// MUL Ztied1.B, Pg/M, Ztied1.B, Zop2.B - /// MUL Ztied2.B, Pg/M, Ztied2.B, Zop1.B - /// svuint8_t svmul[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svmul[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svmul[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svmul[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// MUL Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// MUL Ztied2.B, Pg/M, Ztied2.B, Zop1.B + /// svuint8_t svmul[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) /// public static unsafe Vector Multiply(Vector left, Vector right) => Multiply(left, right); /// - /// svfloat64_t svmul[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svmul[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svmul[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FMUL Ztied1.D, Pg/M, Ztied1.D, Zop2.D - /// FMUL Ztied2.D, Pg/M, Ztied2.D, Zop1.D - /// svfloat64_t svmul[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svmul[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svmul[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svmul[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FMUL Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// FMUL Ztied2.D, Pg/M, Ztied2.D, Zop1.D + /// svfloat64_t svmul[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) /// public static unsafe Vector Multiply(Vector left, Vector right) => Multiply(left, right); /// - /// svint16_t svmul[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svmul[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svmul[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) - /// MUL Ztied1.H, Pg/M, Ztied1.H, Zop2.H - /// MUL Ztied2.H, Pg/M, Ztied2.H, Zop1.H + /// svint16_t svmul[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svmul[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svmul[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) + /// MUL Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// MUL Ztied2.H, Pg/M, Ztied2.H, Zop1.H /// public static unsafe Vector Multiply(Vector left, Vector right) => Multiply(left, right); /// - /// svint32_t svmul[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svmul[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svmul[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) - /// MUL Ztied1.S, Pg/M, Ztied1.S, Zop2.S - /// MUL Ztied2.S, Pg/M, Ztied2.S, Zop1.S + /// svint32_t svmul[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svmul[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svmul[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) + /// MUL Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// MUL Ztied2.S, Pg/M, Ztied2.S, Zop1.S /// public static unsafe Vector Multiply(Vector left, Vector right) => Multiply(left, right); /// - /// svint64_t svmul[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svmul[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svmul[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) - /// MUL Ztied1.D, Pg/M, Ztied1.D, Zop2.D - /// MUL Ztied2.D, Pg/M, Ztied2.D, Zop1.D + /// svint64_t svmul[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svmul[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svmul[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) + /// MUL Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// MUL Ztied2.D, Pg/M, Ztied2.D, Zop1.D /// public static unsafe Vector Multiply(Vector left, Vector right) => Multiply(left, right); /// - /// svint8_t svmul[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svmul[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svmul[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) - /// MUL Ztied1.B, Pg/M, Ztied1.B, Zop2.B - /// MUL Ztied2.B, Pg/M, Ztied2.B, Zop1.B + /// svint8_t svmul[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svmul[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svmul[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) + /// MUL Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// MUL Ztied2.B, Pg/M, Ztied2.B, Zop1.B /// public static unsafe Vector Multiply(Vector left, Vector right) => Multiply(left, right); /// - /// svfloat32_t svmul[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svmul[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svmul[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FMUL Ztied1.S, Pg/M, Ztied1.S, Zop2.S - /// FMUL Ztied2.S, Pg/M, Ztied2.S, Zop1.S + /// svfloat32_t svmul[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svmul[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svmul[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FMUL Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// FMUL Ztied2.S, Pg/M, Ztied2.S, Zop1.S /// public static unsafe Vector Multiply(Vector left, Vector right) => Multiply(left, right); /// - /// svuint16_t svmul[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svmul[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svmul[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// MUL Ztied1.H, Pg/M, Ztied1.H, Zop2.H - /// MUL Ztied2.H, Pg/M, Ztied2.H, Zop1.H + /// svuint16_t svmul[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svmul[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svmul[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// MUL Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// MUL Ztied2.H, Pg/M, Ztied2.H, Zop1.H /// public static unsafe Vector Multiply(Vector left, Vector right) => Multiply(left, right); /// - /// svuint32_t svmul[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svmul[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svmul[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// MUL Ztied1.S, Pg/M, Ztied1.S, Zop2.S - /// MUL Ztied2.S, Pg/M, Ztied2.S, Zop1.S + /// svuint32_t svmul[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svmul[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svmul[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// MUL Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// MUL Ztied2.S, Pg/M, Ztied2.S, Zop1.S /// public static unsafe Vector Multiply(Vector left, Vector right) => Multiply(left, right); /// - /// svuint64_t svmul[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svmul[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svmul[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// MUL Ztied1.D, Pg/M, Ztied1.D, Zop2.D - /// MUL Ztied2.D, Pg/M, Ztied2.D, Zop1.D + /// svuint64_t svmul[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svmul[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svmul[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// MUL Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// MUL Ztied2.D, Pg/M, Ztied2.D, Zop1.D /// public static unsafe Vector Multiply(Vector left, Vector right) => Multiply(left, right); @@ -6913,66 +6913,66 @@ internal Arm64() { } // Multiply-add, addend first /// - /// svuint8_t svmla[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) - /// svuint8_t svmla[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) - /// svuint8_t svmla[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) - /// MLA Ztied1.B, Pg/M, Zop2.B, Zop3.B + /// svuint8_t svmla[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) + /// svuint8_t svmla[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) + /// svuint8_t svmla[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) + /// MLA Ztied1.B, Pg/M, Zop2.B, Zop3.B /// public static unsafe Vector MultiplyAdd(Vector addend, Vector left, Vector right) => MultiplyAdd(addend, left, right); /// - /// svint16_t svmla[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2, svint16_t op3) - /// svint16_t svmla[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2, svint16_t op3) - /// svint16_t svmla[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2, svint16_t op3) - /// MLA Ztied1.H, Pg/M, Zop2.H, Zop3.H + /// svint16_t svmla[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2, svint16_t op3) + /// svint16_t svmla[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2, svint16_t op3) + /// svint16_t svmla[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2, svint16_t op3) + /// MLA Ztied1.H, Pg/M, Zop2.H, Zop3.H /// public static unsafe Vector MultiplyAdd(Vector addend, Vector left, Vector right) => MultiplyAdd(addend, left, right); /// - /// svint32_t svmla[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2, svint32_t op3) - /// svint32_t svmla[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2, svint32_t op3) - /// svint32_t svmla[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2, svint32_t op3) - /// MLA Ztied1.S, Pg/M, Zop2.S, Zop3.S + /// svint32_t svmla[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2, svint32_t op3) + /// svint32_t svmla[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2, svint32_t op3) + /// svint32_t svmla[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2, svint32_t op3) + /// MLA Ztied1.S, Pg/M, Zop2.S, Zop3.S /// public static unsafe Vector MultiplyAdd(Vector addend, Vector left, Vector right) => MultiplyAdd(addend, left, right); /// - /// svint64_t svmla[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2, svint64_t op3) - /// svint64_t svmla[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2, svint64_t op3) - /// svint64_t svmla[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2, svint64_t op3) - /// MLA Ztied1.D, Pg/M, Zop2.D, Zop3.D + /// svint64_t svmla[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2, svint64_t op3) + /// svint64_t svmla[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2, svint64_t op3) + /// svint64_t svmla[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2, svint64_t op3) + /// MLA Ztied1.D, Pg/M, Zop2.D, Zop3.D /// public static unsafe Vector MultiplyAdd(Vector addend, Vector left, Vector right) => MultiplyAdd(addend, left, right); /// - /// svint8_t svmla[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2, svint8_t op3) - /// svint8_t svmla[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2, svint8_t op3) - /// svint8_t svmla[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2, svint8_t op3) - /// MLA Ztied1.B, Pg/M, Zop2.B, Zop3.B + /// svint8_t svmla[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2, svint8_t op3) + /// svint8_t svmla[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2, svint8_t op3) + /// svint8_t svmla[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2, svint8_t op3) + /// MLA Ztied1.B, Pg/M, Zop2.B, Zop3.B /// public static unsafe Vector MultiplyAdd(Vector addend, Vector left, Vector right) => MultiplyAdd(addend, left, right); /// - /// svuint16_t svmla[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2, svuint16_t op3) - /// svuint16_t svmla[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2, svuint16_t op3) - /// svuint16_t svmla[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2, svuint16_t op3) - /// MLA Ztied1.H, Pg/M, Zop2.H, Zop3.H + /// svuint16_t svmla[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2, svuint16_t op3) + /// svuint16_t svmla[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2, svuint16_t op3) + /// svuint16_t svmla[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2, svuint16_t op3) + /// MLA Ztied1.H, Pg/M, Zop2.H, Zop3.H /// public static unsafe Vector MultiplyAdd(Vector addend, Vector left, Vector right) => MultiplyAdd(addend, left, right); /// - /// svuint32_t svmla[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2, svuint32_t op3) - /// svuint32_t svmla[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2, svuint32_t op3) - /// svuint32_t svmla[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2, svuint32_t op3) - /// MLA Ztied1.S, Pg/M, Zop2.S, Zop3.S + /// svuint32_t svmla[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2, svuint32_t op3) + /// svuint32_t svmla[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2, svuint32_t op3) + /// svuint32_t svmla[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2, svuint32_t op3) + /// MLA Ztied1.S, Pg/M, Zop2.S, Zop3.S /// public static unsafe Vector MultiplyAdd(Vector addend, Vector left, Vector right) => MultiplyAdd(addend, left, right); /// - /// svuint64_t svmla[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2, svuint64_t op3) - /// svuint64_t svmla[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2, svuint64_t op3) - /// svuint64_t svmla[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2, svuint64_t op3) - /// MLA Ztied1.D, Pg/M, Zop2.D, Zop3.D + /// svuint64_t svmla[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2, svuint64_t op3) + /// svuint64_t svmla[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2, svuint64_t op3) + /// svuint64_t svmla[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2, svuint64_t op3) + /// MLA Ztied1.D, Pg/M, Zop2.D, Zop3.D /// public static unsafe Vector MultiplyAdd(Vector addend, Vector left, Vector right) => MultiplyAdd(addend, left, right); @@ -6980,18 +6980,18 @@ internal Arm64() { } // Complex multiply-add with rotate /// - /// svfloat64_t svcmla[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3, uint64_t imm_rotation) - /// svfloat64_t svcmla[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3, uint64_t imm_rotation) - /// svfloat64_t svcmla[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3, uint64_t imm_rotation) - /// FCMLA Ztied1.D, Pg/M, Zop2.D, Zop3.D, #imm_rotation + /// svfloat64_t svcmla[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3, uint64_t imm_rotation) + /// svfloat64_t svcmla[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3, uint64_t imm_rotation) + /// svfloat64_t svcmla[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3, uint64_t imm_rotation) + /// FCMLA Ztied1.D, Pg/M, Zop2.D, Zop3.D, #imm_rotation /// public static unsafe Vector MultiplyAddRotateComplex(Vector addend, Vector left, Vector right, [ConstantExpected(Min = 0, Max = (byte)(3))] byte rotation) => MultiplyAddRotateComplex(addend, left, right, rotation); /// - /// svfloat32_t svcmla[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3, uint64_t imm_rotation) - /// svfloat32_t svcmla[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3, uint64_t imm_rotation) - /// svfloat32_t svcmla[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3, uint64_t imm_rotation) - /// FCMLA Ztied1.S, Pg/M, Zop2.S, Zop3.S, #imm_rotation + /// svfloat32_t svcmla[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3, uint64_t imm_rotation) + /// svfloat32_t svcmla[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3, uint64_t imm_rotation) + /// svfloat32_t svcmla[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3, uint64_t imm_rotation) + /// FCMLA Ztied1.S, Pg/M, Zop2.S, Zop3.S, #imm_rotation /// public static unsafe Vector MultiplyAddRotateComplex(Vector addend, Vector left, Vector right, [ConstantExpected(Min = 0, Max = (byte)(3))] byte rotation) => MultiplyAddRotateComplex(addend, left, right, rotation); @@ -6999,8 +6999,8 @@ internal Arm64() { } // Complex multiply-add with rotate /// - /// svfloat32_t svcmla_lane[_f32](svfloat32_t op1, svfloat32_t op2, svfloat32_t op3, uint64_t imm_index, uint64_t imm_rotation) - /// FCMLA Ztied1.S, Zop2.S, Zop3.S[imm_index], #imm_rotation + /// svfloat32_t svcmla_lane[_f32](svfloat32_t op1, svfloat32_t op2, svfloat32_t op3, uint64_t imm_index, uint64_t imm_rotation) + /// FCMLA Ztied1.S, Zop2.S, Zop3.S[imm_index], #imm_rotation /// public static unsafe Vector MultiplyAddRotateComplexBySelectedScalar(Vector addend, Vector left, Vector right, [ConstantExpected(Min = 0, Max = (byte)(1))] byte rightIndex, [ConstantExpected(Min = 0, Max = (byte)(3))] byte rotation) => MultiplyAddRotateComplexBySelectedScalar(addend, left, right, rightIndex, rotation); @@ -7008,14 +7008,14 @@ internal Arm64() { } // Multiply /// - /// svfloat64_t svmul_lane[_f64](svfloat64_t op1, svfloat64_t op2, uint64_t imm_index) - /// FMUL Zresult.D, Zop1.D, Zop2.D[imm_index] + /// svfloat64_t svmul_lane[_f64](svfloat64_t op1, svfloat64_t op2, uint64_t imm_index) + /// FMUL Zresult.D, Zop1.D, Zop2.D[imm_index] /// public static unsafe Vector MultiplyBySelectedScalar(Vector left, Vector right, [ConstantExpected] byte rightIndex) => MultiplyBySelectedScalar(left, right, rightIndex); /// - /// svfloat32_t svmul_lane[_f32](svfloat32_t op1, svfloat32_t op2, uint64_t imm_index) - /// FMUL Zresult.S, Zop1.S, Zop2.S[imm_index] + /// svfloat32_t svmul_lane[_f32](svfloat32_t op1, svfloat32_t op2, uint64_t imm_index) + /// FMUL Zresult.S, Zop1.S, Zop2.S[imm_index] /// public static unsafe Vector MultiplyBySelectedScalar(Vector left, Vector right, [ConstantExpected] byte rightIndex) => MultiplyBySelectedScalar(left, right, rightIndex); @@ -7023,18 +7023,18 @@ internal Arm64() { } // Multiply extended (∞×0=2) /// - /// svfloat64_t svmulx[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svmulx[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svmulx[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FMULX Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svfloat64_t svmulx[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svmulx[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svmulx[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FMULX Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector MultiplyExtended(Vector left, Vector right) => MultiplyExtended(left, right); /// - /// svfloat32_t svmulx[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svmulx[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svmulx[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FMULX Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svfloat32_t svmulx[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svmulx[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svmulx[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FMULX Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector MultiplyExtended(Vector left, Vector right) => MultiplyExtended(left, right); @@ -7042,66 +7042,66 @@ internal Arm64() { } // Multiply-subtract, minuend first /// - /// svuint8_t svmls[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) - /// svuint8_t svmls[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) - /// svuint8_t svmls[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) - /// MLS Ztied1.B, Pg/M, Zop2.B, Zop3.B + /// svuint8_t svmls[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) + /// svuint8_t svmls[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) + /// svuint8_t svmls[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) + /// MLS Ztied1.B, Pg/M, Zop2.B, Zop3.B /// public static unsafe Vector MultiplySubtract(Vector minuend, Vector left, Vector right) => MultiplySubtract(minuend, left, right); /// - /// svint16_t svmls[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2, svint16_t op3) - /// svint16_t svmls[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2, svint16_t op3) - /// svint16_t svmls[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2, svint16_t op3) - /// MLS Ztied1.H, Pg/M, Zop2.H, Zop3.H + /// svint16_t svmls[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2, svint16_t op3) + /// svint16_t svmls[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2, svint16_t op3) + /// svint16_t svmls[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2, svint16_t op3) + /// MLS Ztied1.H, Pg/M, Zop2.H, Zop3.H /// public static unsafe Vector MultiplySubtract(Vector minuend, Vector left, Vector right) => MultiplySubtract(minuend, left, right); /// - /// svint32_t svmls[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2, svint32_t op3) - /// svint32_t svmls[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2, svint32_t op3) - /// svint32_t svmls[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2, svint32_t op3) - /// MLS Ztied1.S, Pg/M, Zop2.S, Zop3.S + /// svint32_t svmls[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2, svint32_t op3) + /// svint32_t svmls[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2, svint32_t op3) + /// svint32_t svmls[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2, svint32_t op3) + /// MLS Ztied1.S, Pg/M, Zop2.S, Zop3.S /// public static unsafe Vector MultiplySubtract(Vector minuend, Vector left, Vector right) => MultiplySubtract(minuend, left, right); /// - /// svint64_t svmls[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2, svint64_t op3) - /// svint64_t svmls[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2, svint64_t op3) - /// svint64_t svmls[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2, svint64_t op3) - /// MLS Ztied1.D, Pg/M, Zop2.D, Zop3.D + /// svint64_t svmls[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2, svint64_t op3) + /// svint64_t svmls[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2, svint64_t op3) + /// svint64_t svmls[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2, svint64_t op3) + /// MLS Ztied1.D, Pg/M, Zop2.D, Zop3.D /// public static unsafe Vector MultiplySubtract(Vector minuend, Vector left, Vector right) => MultiplySubtract(minuend, left, right); /// - /// svint8_t svmls[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2, svint8_t op3) - /// svint8_t svmls[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2, svint8_t op3) - /// svint8_t svmls[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2, svint8_t op3) - /// MLS Ztied1.B, Pg/M, Zop2.B, Zop3.B + /// svint8_t svmls[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2, svint8_t op3) + /// svint8_t svmls[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2, svint8_t op3) + /// svint8_t svmls[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2, svint8_t op3) + /// MLS Ztied1.B, Pg/M, Zop2.B, Zop3.B /// public static unsafe Vector MultiplySubtract(Vector minuend, Vector left, Vector right) => MultiplySubtract(minuend, left, right); /// - /// svuint16_t svmls[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2, svuint16_t op3) - /// svuint16_t svmls[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2, svuint16_t op3) - /// svuint16_t svmls[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2, svuint16_t op3) - /// MLS Ztied1.H, Pg/M, Zop2.H, Zop3.H + /// svuint16_t svmls[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2, svuint16_t op3) + /// svuint16_t svmls[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2, svuint16_t op3) + /// svuint16_t svmls[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2, svuint16_t op3) + /// MLS Ztied1.H, Pg/M, Zop2.H, Zop3.H /// public static unsafe Vector MultiplySubtract(Vector minuend, Vector left, Vector right) => MultiplySubtract(minuend, left, right); /// - /// svuint32_t svmls[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2, svuint32_t op3) - /// svuint32_t svmls[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2, svuint32_t op3) - /// svuint32_t svmls[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2, svuint32_t op3) - /// MLS Ztied1.S, Pg/M, Zop2.S, Zop3.S + /// svuint32_t svmls[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2, svuint32_t op3) + /// svuint32_t svmls[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2, svuint32_t op3) + /// svuint32_t svmls[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2, svuint32_t op3) + /// MLS Ztied1.S, Pg/M, Zop2.S, Zop3.S /// public static unsafe Vector MultiplySubtract(Vector minuend, Vector left, Vector right) => MultiplySubtract(minuend, left, right); /// - /// svuint64_t svmls[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2, svuint64_t op3) - /// svuint64_t svmls[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2, svuint64_t op3) - /// svuint64_t svmls[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2, svuint64_t op3) - /// MLS Ztied1.D, Pg/M, Zop2.D, Zop3.D + /// svuint64_t svmls[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2, svuint64_t op3) + /// svuint64_t svmls[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2, svuint64_t op3) + /// svuint64_t svmls[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2, svuint64_t op3) + /// MLS Ztied1.D, Pg/M, Zop2.D, Zop3.D /// public static unsafe Vector MultiplySubtract(Vector minuend, Vector left, Vector right) => MultiplySubtract(minuend, left, right); @@ -7109,50 +7109,50 @@ internal Arm64() { } // Negate /// - /// svfloat64_t svneg[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) - /// svfloat64_t svneg[_f64]_x(svbool_t pg, svfloat64_t op) - /// svfloat64_t svneg[_f64]_z(svbool_t pg, svfloat64_t op) - /// FNEG Ztied.D, Pg/M, Zop.D + /// svfloat64_t svneg[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) + /// svfloat64_t svneg[_f64]_x(svbool_t pg, svfloat64_t op) + /// svfloat64_t svneg[_f64]_z(svbool_t pg, svfloat64_t op) + /// FNEG Ztied.D, Pg/M, Zop.D /// public static unsafe Vector Negate(Vector value) => Negate(value); /// - /// svint16_t svneg[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) - /// svint16_t svneg[_s16]_x(svbool_t pg, svint16_t op) - /// svint16_t svneg[_s16]_z(svbool_t pg, svint16_t op) - /// NEG Ztied.H, Pg/M, Zop.H + /// svint16_t svneg[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) + /// svint16_t svneg[_s16]_x(svbool_t pg, svint16_t op) + /// svint16_t svneg[_s16]_z(svbool_t pg, svint16_t op) + /// NEG Ztied.H, Pg/M, Zop.H /// public static unsafe Vector Negate(Vector value) => Negate(value); /// - /// svint32_t svneg[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) - /// svint32_t svneg[_s32]_x(svbool_t pg, svint32_t op) - /// svint32_t svneg[_s32]_z(svbool_t pg, svint32_t op) - /// NEG Ztied.S, Pg/M, Zop.S + /// svint32_t svneg[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) + /// svint32_t svneg[_s32]_x(svbool_t pg, svint32_t op) + /// svint32_t svneg[_s32]_z(svbool_t pg, svint32_t op) + /// NEG Ztied.S, Pg/M, Zop.S /// public static unsafe Vector Negate(Vector value) => Negate(value); /// - /// svint64_t svneg[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) - /// svint64_t svneg[_s64]_x(svbool_t pg, svint64_t op) - /// svint64_t svneg[_s64]_z(svbool_t pg, svint64_t op) - /// NEG Ztied.D, Pg/M, Zop.D + /// svint64_t svneg[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) + /// svint64_t svneg[_s64]_x(svbool_t pg, svint64_t op) + /// svint64_t svneg[_s64]_z(svbool_t pg, svint64_t op) + /// NEG Ztied.D, Pg/M, Zop.D /// public static unsafe Vector Negate(Vector value) => Negate(value); /// - /// svint8_t svneg[_s8]_m(svint8_t inactive, svbool_t pg, svint8_t op) - /// svint8_t svneg[_s8]_x(svbool_t pg, svint8_t op) - /// svint8_t svneg[_s8]_z(svbool_t pg, svint8_t op) - /// NEG Ztied.B, Pg/M, Zop.B + /// svint8_t svneg[_s8]_m(svint8_t inactive, svbool_t pg, svint8_t op) + /// svint8_t svneg[_s8]_x(svbool_t pg, svint8_t op) + /// svint8_t svneg[_s8]_z(svbool_t pg, svint8_t op) + /// NEG Ztied.B, Pg/M, Zop.B /// public static unsafe Vector Negate(Vector value) => Negate(value); /// - /// svfloat32_t svneg[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) - /// svfloat32_t svneg[_f32]_x(svbool_t pg, svfloat32_t op) - /// svfloat32_t svneg[_f32]_z(svbool_t pg, svfloat32_t op) - /// FNEG Ztied.S, Pg/M, Zop.S + /// svfloat32_t svneg[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) + /// svfloat32_t svneg[_f32]_x(svbool_t pg, svfloat32_t op) + /// svfloat32_t svneg[_f32]_z(svbool_t pg, svfloat32_t op) + /// FNEG Ztied.S, Pg/M, Zop.S /// public static unsafe Vector Negate(Vector value) => Negate(value); @@ -7160,74 +7160,74 @@ internal Arm64() { } // Bitwise invert /// - /// svuint8_t svnot[_u8]_m(svuint8_t inactive, svbool_t pg, svuint8_t op) - /// svuint8_t svnot[_u8]_x(svbool_t pg, svuint8_t op) - /// svuint8_t svnot[_u8]_z(svbool_t pg, svuint8_t op) - /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) - /// NOT Zresult.B, Pg/M, Zop.B + /// svuint8_t svnot[_u8]_m(svuint8_t inactive, svbool_t pg, svuint8_t op) + /// svuint8_t svnot[_u8]_x(svbool_t pg, svuint8_t op) + /// svuint8_t svnot[_u8]_z(svbool_t pg, svuint8_t op) + /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) + /// NOT Zresult.B, Pg/M, Zop.B /// public static unsafe Vector Not(Vector value) => Not(value); /// - /// svint16_t svnot[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) - /// svint16_t svnot[_s16]_x(svbool_t pg, svint16_t op) - /// svint16_t svnot[_s16]_z(svbool_t pg, svint16_t op) - /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) - /// NOT Zresult.H, Pg/M, Zop.H + /// svint16_t svnot[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) + /// svint16_t svnot[_s16]_x(svbool_t pg, svint16_t op) + /// svint16_t svnot[_s16]_z(svbool_t pg, svint16_t op) + /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) + /// NOT Zresult.H, Pg/M, Zop.H /// public static unsafe Vector Not(Vector value) => Not(value); /// - /// svint32_t svnot[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) - /// svint32_t svnot[_s32]_x(svbool_t pg, svint32_t op) - /// svint32_t svnot[_s32]_z(svbool_t pg, svint32_t op) - /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) - /// NOT Zresult.S, Pg/M, Zop.S + /// svint32_t svnot[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) + /// svint32_t svnot[_s32]_x(svbool_t pg, svint32_t op) + /// svint32_t svnot[_s32]_z(svbool_t pg, svint32_t op) + /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) + /// NOT Zresult.S, Pg/M, Zop.S /// public static unsafe Vector Not(Vector value) => Not(value); /// - /// svint64_t svnot[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) - /// svint64_t svnot[_s64]_x(svbool_t pg, svint64_t op) - /// svint64_t svnot[_s64]_z(svbool_t pg, svint64_t op) - /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) - /// NOT Zresult.D, Pg/M, Zop.D + /// svint64_t svnot[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) + /// svint64_t svnot[_s64]_x(svbool_t pg, svint64_t op) + /// svint64_t svnot[_s64]_z(svbool_t pg, svint64_t op) + /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) + /// NOT Zresult.D, Pg/M, Zop.D /// public static unsafe Vector Not(Vector value) => Not(value); /// - /// svint8_t svnot[_s8]_m(svint8_t inactive, svbool_t pg, svint8_t op) - /// svint8_t svnot[_s8]_x(svbool_t pg, svint8_t op) - /// svint8_t svnot[_s8]_z(svbool_t pg, svint8_t op) - /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) - /// NOT Zresult.B, Pg/M, Zop.B + /// svint8_t svnot[_s8]_m(svint8_t inactive, svbool_t pg, svint8_t op) + /// svint8_t svnot[_s8]_x(svbool_t pg, svint8_t op) + /// svint8_t svnot[_s8]_z(svbool_t pg, svint8_t op) + /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) + /// NOT Zresult.B, Pg/M, Zop.B /// public static unsafe Vector Not(Vector value) => Not(value); /// - /// svuint16_t svnot[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) - /// svuint16_t svnot[_u16]_x(svbool_t pg, svuint16_t op) - /// svuint16_t svnot[_u16]_z(svbool_t pg, svuint16_t op) - /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) - /// NOT Zresult.H, Pg/M, Zop.H + /// svuint16_t svnot[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) + /// svuint16_t svnot[_u16]_x(svbool_t pg, svuint16_t op) + /// svuint16_t svnot[_u16]_z(svbool_t pg, svuint16_t op) + /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) + /// NOT Zresult.H, Pg/M, Zop.H /// public static unsafe Vector Not(Vector value) => Not(value); /// - /// svuint32_t svnot[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) - /// svuint32_t svnot[_u32]_x(svbool_t pg, svuint32_t op) - /// svuint32_t svnot[_u32]_z(svbool_t pg, svuint32_t op) - /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) - /// NOT Zresult.S, Pg/M, Zop.S + /// svuint32_t svnot[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) + /// svuint32_t svnot[_u32]_x(svbool_t pg, svuint32_t op) + /// svuint32_t svnot[_u32]_z(svbool_t pg, svuint32_t op) + /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) + /// NOT Zresult.S, Pg/M, Zop.S /// public static unsafe Vector Not(Vector value) => Not(value); /// - /// svuint64_t svnot[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) - /// svuint64_t svnot[_u64]_x(svbool_t pg, svuint64_t op) - /// svuint64_t svnot[_u64]_z(svbool_t pg, svuint64_t op) - /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) - /// NOT Zresult.D, Pg/M, Zop.D + /// svuint64_t svnot[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) + /// svuint64_t svnot[_u64]_x(svbool_t pg, svuint64_t op) + /// svuint64_t svnot[_u64]_z(svbool_t pg, svuint64_t op) + /// svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) + /// NOT Zresult.D, Pg/M, Zop.D /// public static unsafe Vector Not(Vector value) => Not(value); @@ -7235,66 +7235,66 @@ internal Arm64() { } // Bitwise inclusive OR /// - /// svuint8_t svorr[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svorr[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svorr[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// ORR Zresult.D, Zop1.D, Zop2.D + /// svuint8_t svorr[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svorr[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svorr[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// ORR Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector Or(Vector left, Vector right) => Or(left, right); /// - /// svint16_t svorr[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svorr[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svorr[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) - /// ORR Zresult.D, Zop1.D, Zop2.D + /// svint16_t svorr[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svorr[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svorr[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) + /// ORR Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector Or(Vector left, Vector right) => Or(left, right); /// - /// svint32_t svorr[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svorr[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svorr[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) - /// ORR Zresult.D, Zop1.D, Zop2.D + /// svint32_t svorr[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svorr[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svorr[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) + /// ORR Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector Or(Vector left, Vector right) => Or(left, right); /// - /// svint64_t svorr[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svorr[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svorr[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) - /// ORR Zresult.D, Zop1.D, Zop2.D + /// svint64_t svorr[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svorr[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svorr[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) + /// ORR Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector Or(Vector left, Vector right) => Or(left, right); /// - /// svint8_t svorr[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svorr[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svorr[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) - /// ORR Zresult.D, Zop1.D, Zop2.D + /// svint8_t svorr[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svorr[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svorr[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) + /// ORR Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector Or(Vector left, Vector right) => Or(left, right); /// - /// svuint16_t svorr[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svorr[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svorr[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// ORR Zresult.D, Zop1.D, Zop2.D + /// svuint16_t svorr[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svorr[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svorr[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// ORR Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector Or(Vector left, Vector right) => Or(left, right); /// - /// svuint32_t svorr[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svorr[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svorr[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// ORR Zresult.D, Zop1.D, Zop2.D + /// svuint32_t svorr[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svorr[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svorr[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// ORR Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector Or(Vector left, Vector right) => Or(left, right); /// - /// svuint64_t svorr[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svorr[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svorr[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// ORR Zresult.D, Zop1.D, Zop2.D + /// svuint64_t svorr[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svorr[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svorr[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// ORR Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector Or(Vector left, Vector right) => Or(left, right); @@ -7302,50 +7302,50 @@ internal Arm64() { } // Bitwise inclusive OR reduction to scalar /// - /// uint8_t svorv[_u8](svbool_t pg, svuint8_t op) - /// ORV Bresult, Pg, Zop.B + /// uint8_t svorv[_u8](svbool_t pg, svuint8_t op) + /// ORV Bresult, Pg, Zop.B /// public static unsafe Vector OrAcross(Vector value) => OrAcross(value); /// - /// int16_t svorv[_s16](svbool_t pg, svint16_t op) - /// ORV Hresult, Pg, Zop.H + /// int16_t svorv[_s16](svbool_t pg, svint16_t op) + /// ORV Hresult, Pg, Zop.H /// public static unsafe Vector OrAcross(Vector value) => OrAcross(value); /// - /// int32_t svorv[_s32](svbool_t pg, svint32_t op) - /// ORV Sresult, Pg, Zop.S + /// int32_t svorv[_s32](svbool_t pg, svint32_t op) + /// ORV Sresult, Pg, Zop.S /// public static unsafe Vector OrAcross(Vector value) => OrAcross(value); /// - /// int64_t svorv[_s64](svbool_t pg, svint64_t op) - /// ORV Dresult, Pg, Zop.D + /// int64_t svorv[_s64](svbool_t pg, svint64_t op) + /// ORV Dresult, Pg, Zop.D /// public static unsafe Vector OrAcross(Vector value) => OrAcross(value); /// - /// int8_t svorv[_s8](svbool_t pg, svint8_t op) - /// ORV Bresult, Pg, Zop.B + /// int8_t svorv[_s8](svbool_t pg, svint8_t op) + /// ORV Bresult, Pg, Zop.B /// public static unsafe Vector OrAcross(Vector value) => OrAcross(value); /// - /// uint16_t svorv[_u16](svbool_t pg, svuint16_t op) - /// ORV Hresult, Pg, Zop.H + /// uint16_t svorv[_u16](svbool_t pg, svuint16_t op) + /// ORV Hresult, Pg, Zop.H /// public static unsafe Vector OrAcross(Vector value) => OrAcross(value); /// - /// uint32_t svorv[_u32](svbool_t pg, svuint32_t op) - /// ORV Sresult, Pg, Zop.S + /// uint32_t svorv[_u32](svbool_t pg, svuint32_t op) + /// ORV Sresult, Pg, Zop.S /// public static unsafe Vector OrAcross(Vector value) => OrAcross(value); /// - /// uint64_t svorv[_u64](svbool_t pg, svuint64_t op) - /// ORV Dresult, Pg, Zop.D + /// uint64_t svorv[_u64](svbool_t pg, svuint64_t op) + /// ORV Dresult, Pg, Zop.D /// public static unsafe Vector OrAcross(Vector value) => OrAcross(value); @@ -7353,82 +7353,82 @@ internal Arm64() { } // Count nonzero bits /// - /// svuint8_t svcnt[_s8]_m(svuint8_t inactive, svbool_t pg, svint8_t op) - /// svuint8_t svcnt[_s8]_x(svbool_t pg, svint8_t op) - /// svuint8_t svcnt[_s8]_z(svbool_t pg, svint8_t op) - /// CNT Zresult.B, Pg/M, Zop.B + /// svuint8_t svcnt[_s8]_m(svuint8_t inactive, svbool_t pg, svint8_t op) + /// svuint8_t svcnt[_s8]_x(svbool_t pg, svint8_t op) + /// svuint8_t svcnt[_s8]_z(svbool_t pg, svint8_t op) + /// CNT Zresult.B, Pg/M, Zop.B /// public static unsafe Vector PopCount(Vector value) => PopCount(value); /// - /// svuint8_t svcnt[_u8]_m(svuint8_t inactive, svbool_t pg, svuint8_t op) - /// svuint8_t svcnt[_u8]_x(svbool_t pg, svuint8_t op) - /// svuint8_t svcnt[_u8]_z(svbool_t pg, svuint8_t op) - /// CNT Zresult.B, Pg/M, Zop.B + /// svuint8_t svcnt[_u8]_m(svuint8_t inactive, svbool_t pg, svuint8_t op) + /// svuint8_t svcnt[_u8]_x(svbool_t pg, svuint8_t op) + /// svuint8_t svcnt[_u8]_z(svbool_t pg, svuint8_t op) + /// CNT Zresult.B, Pg/M, Zop.B /// public static unsafe Vector PopCount(Vector value) => PopCount(value); /// - /// svuint16_t svcnt[_s16]_m(svuint16_t inactive, svbool_t pg, svint16_t op) - /// svuint16_t svcnt[_s16]_x(svbool_t pg, svint16_t op) - /// svuint16_t svcnt[_s16]_z(svbool_t pg, svint16_t op) - /// CNT Zresult.H, Pg/M, Zop.H + /// svuint16_t svcnt[_s16]_m(svuint16_t inactive, svbool_t pg, svint16_t op) + /// svuint16_t svcnt[_s16]_x(svbool_t pg, svint16_t op) + /// svuint16_t svcnt[_s16]_z(svbool_t pg, svint16_t op) + /// CNT Zresult.H, Pg/M, Zop.H /// public static unsafe Vector PopCount(Vector value) => PopCount(value); /// - /// svuint16_t svcnt[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) - /// svuint16_t svcnt[_u16]_x(svbool_t pg, svuint16_t op) - /// svuint16_t svcnt[_u16]_z(svbool_t pg, svuint16_t op) - /// CNT Zresult.H, Pg/M, Zop.H + /// svuint16_t svcnt[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) + /// svuint16_t svcnt[_u16]_x(svbool_t pg, svuint16_t op) + /// svuint16_t svcnt[_u16]_z(svbool_t pg, svuint16_t op) + /// CNT Zresult.H, Pg/M, Zop.H /// public static unsafe Vector PopCount(Vector value) => PopCount(value); /// - /// svuint32_t svcnt[_s32]_m(svuint32_t inactive, svbool_t pg, svint32_t op) - /// svuint32_t svcnt[_s32]_x(svbool_t pg, svint32_t op) - /// svuint32_t svcnt[_s32]_z(svbool_t pg, svint32_t op) - /// CNT Zresult.S, Pg/M, Zop.S + /// svuint32_t svcnt[_s32]_m(svuint32_t inactive, svbool_t pg, svint32_t op) + /// svuint32_t svcnt[_s32]_x(svbool_t pg, svint32_t op) + /// svuint32_t svcnt[_s32]_z(svbool_t pg, svint32_t op) + /// CNT Zresult.S, Pg/M, Zop.S /// public static unsafe Vector PopCount(Vector value) => PopCount(value); /// - /// svuint32_t svcnt[_f32]_m(svuint32_t inactive, svbool_t pg, svfloat32_t op) - /// svuint32_t svcnt[_f32]_x(svbool_t pg, svfloat32_t op) - /// svuint32_t svcnt[_f32]_z(svbool_t pg, svfloat32_t op) - /// CNT Zresult.S, Pg/M, Zop.S + /// svuint32_t svcnt[_f32]_m(svuint32_t inactive, svbool_t pg, svfloat32_t op) + /// svuint32_t svcnt[_f32]_x(svbool_t pg, svfloat32_t op) + /// svuint32_t svcnt[_f32]_z(svbool_t pg, svfloat32_t op) + /// CNT Zresult.S, Pg/M, Zop.S /// public static unsafe Vector PopCount(Vector value) => PopCount(value); /// - /// svuint32_t svcnt[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) - /// svuint32_t svcnt[_u32]_x(svbool_t pg, svuint32_t op) - /// svuint32_t svcnt[_u32]_z(svbool_t pg, svuint32_t op) - /// CNT Zresult.S, Pg/M, Zop.S + /// svuint32_t svcnt[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) + /// svuint32_t svcnt[_u32]_x(svbool_t pg, svuint32_t op) + /// svuint32_t svcnt[_u32]_z(svbool_t pg, svuint32_t op) + /// CNT Zresult.S, Pg/M, Zop.S /// public static unsafe Vector PopCount(Vector value) => PopCount(value); /// - /// svuint64_t svcnt[_f64]_m(svuint64_t inactive, svbool_t pg, svfloat64_t op) - /// svuint64_t svcnt[_f64]_x(svbool_t pg, svfloat64_t op) - /// svuint64_t svcnt[_f64]_z(svbool_t pg, svfloat64_t op) - /// CNT Zresult.D, Pg/M, Zop.D + /// svuint64_t svcnt[_f64]_m(svuint64_t inactive, svbool_t pg, svfloat64_t op) + /// svuint64_t svcnt[_f64]_x(svbool_t pg, svfloat64_t op) + /// svuint64_t svcnt[_f64]_z(svbool_t pg, svfloat64_t op) + /// CNT Zresult.D, Pg/M, Zop.D /// public static unsafe Vector PopCount(Vector value) => PopCount(value); /// - /// svuint64_t svcnt[_s64]_m(svuint64_t inactive, svbool_t pg, svint64_t op) - /// svuint64_t svcnt[_s64]_x(svbool_t pg, svint64_t op) - /// svuint64_t svcnt[_s64]_z(svbool_t pg, svint64_t op) - /// CNT Zresult.D, Pg/M, Zop.D + /// svuint64_t svcnt[_s64]_m(svuint64_t inactive, svbool_t pg, svint64_t op) + /// svuint64_t svcnt[_s64]_x(svbool_t pg, svint64_t op) + /// svuint64_t svcnt[_s64]_z(svbool_t pg, svint64_t op) + /// CNT Zresult.D, Pg/M, Zop.D /// public static unsafe Vector PopCount(Vector value) => PopCount(value); /// - /// svuint64_t svcnt[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) - /// svuint64_t svcnt[_u64]_x(svbool_t pg, svuint64_t op) - /// svuint64_t svcnt[_u64]_z(svbool_t pg, svuint64_t op) - /// CNT Zresult.D, Pg/M, Zop.D + /// svuint64_t svcnt[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) + /// svuint64_t svcnt[_u64]_x(svbool_t pg, svuint64_t op) + /// svuint64_t svcnt[_u64]_z(svbool_t pg, svuint64_t op) + /// CNT Zresult.D, Pg/M, Zop.D /// public static unsafe Vector PopCount(Vector value) => PopCount(value); @@ -7436,8 +7436,8 @@ internal Arm64() { } // Prefetch bytes /// - /// void svprfb(svbool_t pg, const void *base, enum svprfop op) - /// PRFB op, Pg, [Xbase, #0, MUL VL] + /// void svprfb(svbool_t pg, const void *base, enum svprfop op) + /// PRFB op, Pg, [Xbase, #0, MUL VL] /// public static unsafe void PrefetchBytes(Vector mask, void* address, [ConstantExpected] SvePrefetchType prefetchType) => PrefetchBytes(mask, address, prefetchType); @@ -7445,8 +7445,8 @@ internal Arm64() { } // Prefetch halfwords /// - /// void svprfh(svbool_t pg, const void *base, enum svprfop op) - /// PRFH op, Pg, [Xbase, #0, MUL VL] + /// void svprfh(svbool_t pg, const void *base, enum svprfop op) + /// PRFH op, Pg, [Xbase, #0, MUL VL] /// public static unsafe void PrefetchInt16(Vector mask, void* address, [ConstantExpected] SvePrefetchType prefetchType) => PrefetchInt16(mask, address, prefetchType); @@ -7454,8 +7454,8 @@ internal Arm64() { } // Prefetch words /// - /// void svprfw(svbool_t pg, const void *base, enum svprfop op) - /// PRFW op, Pg, [Xbase, #0, MUL VL] + /// void svprfw(svbool_t pg, const void *base, enum svprfop op) + /// PRFW op, Pg, [Xbase, #0, MUL VL] /// public static unsafe void PrefetchInt32(Vector mask, void* address, [ConstantExpected] SvePrefetchType prefetchType) => PrefetchInt32(mask, address, prefetchType); @@ -7463,8 +7463,8 @@ internal Arm64() { } // Prefetch doublewords /// - /// void svprfd(svbool_t pg, const void *base, enum svprfop op) - /// PRFD op, Pg, [Xbase, #0, MUL VL] + /// void svprfd(svbool_t pg, const void *base, enum svprfop op) + /// PRFD op, Pg, [Xbase, #0, MUL VL] /// public static unsafe void PrefetchInt64(Vector mask, void* address, [ConstantExpected] SvePrefetchType prefetchType) => PrefetchInt64(mask, address, prefetchType); @@ -7472,14 +7472,14 @@ internal Arm64() { } // Reciprocal estimate /// - /// svfloat64_t svrecpe[_f64](svfloat64_t op) - /// FRECPE Zresult.D, Zop.D + /// svfloat64_t svrecpe[_f64](svfloat64_t op) + /// FRECPE Zresult.D, Zop.D /// public static unsafe Vector ReciprocalEstimate(Vector value) => ReciprocalEstimate(value); /// - /// svfloat32_t svrecpe[_f32](svfloat32_t op) - /// FRECPE Zresult.S, Zop.S + /// svfloat32_t svrecpe[_f32](svfloat32_t op) + /// FRECPE Zresult.S, Zop.S /// public static unsafe Vector ReciprocalEstimate(Vector value) => ReciprocalEstimate(value); @@ -7487,18 +7487,18 @@ internal Arm64() { } // Reciprocal exponent /// - /// svfloat64_t svrecpx[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) - /// svfloat64_t svrecpx[_f64]_x(svbool_t pg, svfloat64_t op) - /// svfloat64_t svrecpx[_f64]_z(svbool_t pg, svfloat64_t op) - /// FRECPX Zresult.D, Pg/M, Zop.D + /// svfloat64_t svrecpx[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) + /// svfloat64_t svrecpx[_f64]_x(svbool_t pg, svfloat64_t op) + /// svfloat64_t svrecpx[_f64]_z(svbool_t pg, svfloat64_t op) + /// FRECPX Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ReciprocalExponent(Vector value) => ReciprocalExponent(value); /// - /// svfloat32_t svrecpx[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) - /// svfloat32_t svrecpx[_f32]_x(svbool_t pg, svfloat32_t op) - /// svfloat32_t svrecpx[_f32]_z(svbool_t pg, svfloat32_t op) - /// FRECPX Zresult.S, Pg/M, Zop.S + /// svfloat32_t svrecpx[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) + /// svfloat32_t svrecpx[_f32]_x(svbool_t pg, svfloat32_t op) + /// svfloat32_t svrecpx[_f32]_z(svbool_t pg, svfloat32_t op) + /// FRECPX Zresult.S, Pg/M, Zop.S /// public static unsafe Vector ReciprocalExponent(Vector value) => ReciprocalExponent(value); @@ -7506,14 +7506,14 @@ internal Arm64() { } // Reciprocal square root estimate /// - /// svfloat64_t svrsqrte[_f64](svfloat64_t op) - /// FRSQRTE Zresult.D, Zop.D + /// svfloat64_t svrsqrte[_f64](svfloat64_t op) + /// FRSQRTE Zresult.D, Zop.D /// public static unsafe Vector ReciprocalSqrtEstimate(Vector value) => ReciprocalSqrtEstimate(value); /// - /// svfloat32_t svrsqrte[_f32](svfloat32_t op) - /// FRSQRTE Zresult.S, Zop.S + /// svfloat32_t svrsqrte[_f32](svfloat32_t op) + /// FRSQRTE Zresult.S, Zop.S /// public static unsafe Vector ReciprocalSqrtEstimate(Vector value) => ReciprocalSqrtEstimate(value); @@ -7521,14 +7521,14 @@ internal Arm64() { } // Reciprocal square root step /// - /// svfloat64_t svrsqrts[_f64](svfloat64_t op1, svfloat64_t op2) - /// FRSQRTS Zresult.D, Zop1.D, Zop2.D + /// svfloat64_t svrsqrts[_f64](svfloat64_t op1, svfloat64_t op2) + /// FRSQRTS Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector ReciprocalSqrtStep(Vector left, Vector right) => ReciprocalSqrtStep(left, right); /// - /// svfloat32_t svrsqrts[_f32](svfloat32_t op1, svfloat32_t op2) - /// FRSQRTS Zresult.S, Zop1.S, Zop2.S + /// svfloat32_t svrsqrts[_f32](svfloat32_t op1, svfloat32_t op2) + /// FRSQRTS Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector ReciprocalSqrtStep(Vector left, Vector right) => ReciprocalSqrtStep(left, right); @@ -7536,14 +7536,14 @@ internal Arm64() { } // Reciprocal step /// - /// svfloat64_t svrecps[_f64](svfloat64_t op1, svfloat64_t op2) - /// FRECPS Zresult.D, Zop1.D, Zop2.D + /// svfloat64_t svrecps[_f64](svfloat64_t op1, svfloat64_t op2) + /// FRECPS Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector ReciprocalStep(Vector left, Vector right) => ReciprocalStep(left, right); /// - /// svfloat32_t svrecps[_f32](svfloat32_t op1, svfloat32_t op2) - /// FRECPS Zresult.S, Zop1.S, Zop2.S + /// svfloat32_t svrecps[_f32](svfloat32_t op1, svfloat32_t op2) + /// FRECPS Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector ReciprocalStep(Vector left, Vector right) => ReciprocalStep(left, right); @@ -7551,66 +7551,66 @@ internal Arm64() { } // Reverse bits /// - /// svuint8_t svrbit[_u8]_m(svuint8_t inactive, svbool_t pg, svuint8_t op) - /// svuint8_t svrbit[_u8]_x(svbool_t pg, svuint8_t op) - /// svuint8_t svrbit[_u8]_z(svbool_t pg, svuint8_t op) - /// RBIT Zresult.B, Pg/M, Zop.B + /// svuint8_t svrbit[_u8]_m(svuint8_t inactive, svbool_t pg, svuint8_t op) + /// svuint8_t svrbit[_u8]_x(svbool_t pg, svuint8_t op) + /// svuint8_t svrbit[_u8]_z(svbool_t pg, svuint8_t op) + /// RBIT Zresult.B, Pg/M, Zop.B /// public static unsafe Vector ReverseBits(Vector value) => ReverseBits(value); /// - /// svint16_t svrbit[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) - /// svint16_t svrbit[_s16]_x(svbool_t pg, svint16_t op) - /// svint16_t svrbit[_s16]_z(svbool_t pg, svint16_t op) - /// RBIT Zresult.H, Pg/M, Zop.H + /// svint16_t svrbit[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) + /// svint16_t svrbit[_s16]_x(svbool_t pg, svint16_t op) + /// svint16_t svrbit[_s16]_z(svbool_t pg, svint16_t op) + /// RBIT Zresult.H, Pg/M, Zop.H /// public static unsafe Vector ReverseBits(Vector value) => ReverseBits(value); /// - /// svint32_t svrbit[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) - /// svint32_t svrbit[_s32]_x(svbool_t pg, svint32_t op) - /// svint32_t svrbit[_s32]_z(svbool_t pg, svint32_t op) - /// RBIT Zresult.S, Pg/M, Zop.S + /// svint32_t svrbit[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) + /// svint32_t svrbit[_s32]_x(svbool_t pg, svint32_t op) + /// svint32_t svrbit[_s32]_z(svbool_t pg, svint32_t op) + /// RBIT Zresult.S, Pg/M, Zop.S /// public static unsafe Vector ReverseBits(Vector value) => ReverseBits(value); /// - /// svint64_t svrbit[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) - /// svint64_t svrbit[_s64]_x(svbool_t pg, svint64_t op) - /// svint64_t svrbit[_s64]_z(svbool_t pg, svint64_t op) - /// RBIT Zresult.D, Pg/M, Zop.D + /// svint64_t svrbit[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) + /// svint64_t svrbit[_s64]_x(svbool_t pg, svint64_t op) + /// svint64_t svrbit[_s64]_z(svbool_t pg, svint64_t op) + /// RBIT Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ReverseBits(Vector value) => ReverseBits(value); /// - /// svint8_t svrbit[_s8]_m(svint8_t inactive, svbool_t pg, svint8_t op) - /// svint8_t svrbit[_s8]_x(svbool_t pg, svint8_t op) - /// svint8_t svrbit[_s8]_z(svbool_t pg, svint8_t op) - /// RBIT Zresult.B, Pg/M, Zop.B + /// svint8_t svrbit[_s8]_m(svint8_t inactive, svbool_t pg, svint8_t op) + /// svint8_t svrbit[_s8]_x(svbool_t pg, svint8_t op) + /// svint8_t svrbit[_s8]_z(svbool_t pg, svint8_t op) + /// RBIT Zresult.B, Pg/M, Zop.B /// public static unsafe Vector ReverseBits(Vector value) => ReverseBits(value); /// - /// svuint16_t svrbit[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) - /// svuint16_t svrbit[_u16]_x(svbool_t pg, svuint16_t op) - /// svuint16_t svrbit[_u16]_z(svbool_t pg, svuint16_t op) - /// RBIT Zresult.H, Pg/M, Zop.H + /// svuint16_t svrbit[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) + /// svuint16_t svrbit[_u16]_x(svbool_t pg, svuint16_t op) + /// svuint16_t svrbit[_u16]_z(svbool_t pg, svuint16_t op) + /// RBIT Zresult.H, Pg/M, Zop.H /// public static unsafe Vector ReverseBits(Vector value) => ReverseBits(value); /// - /// svuint32_t svrbit[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) - /// svuint32_t svrbit[_u32]_x(svbool_t pg, svuint32_t op) - /// svuint32_t svrbit[_u32]_z(svbool_t pg, svuint32_t op) - /// RBIT Zresult.S, Pg/M, Zop.S + /// svuint32_t svrbit[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) + /// svuint32_t svrbit[_u32]_x(svbool_t pg, svuint32_t op) + /// svuint32_t svrbit[_u32]_z(svbool_t pg, svuint32_t op) + /// RBIT Zresult.S, Pg/M, Zop.S /// public static unsafe Vector ReverseBits(Vector value) => ReverseBits(value); /// - /// svuint64_t svrbit[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) - /// svuint64_t svrbit[_u64]_x(svbool_t pg, svuint64_t op) - /// svuint64_t svrbit[_u64]_z(svbool_t pg, svuint64_t op) - /// RBIT Zresult.D, Pg/M, Zop.D + /// svuint64_t svrbit[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) + /// svuint64_t svrbit[_u64]_x(svbool_t pg, svuint64_t op) + /// svuint64_t svrbit[_u64]_z(svbool_t pg, svuint64_t op) + /// RBIT Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ReverseBits(Vector value) => ReverseBits(value); @@ -7618,62 +7618,62 @@ internal Arm64() { } // Reverse all elements /// - /// svuint8_t svrev[_u8](svuint8_t op) - /// REV Zresult.B, Zop.B + /// svuint8_t svrev[_u8](svuint8_t op) + /// REV Zresult.B, Zop.B /// public static unsafe Vector ReverseElement(Vector value) => ReverseElement(value); /// - /// svfloat64_t svrev[_f64](svfloat64_t op) - /// REV Zresult.D, Zop.D + /// svfloat64_t svrev[_f64](svfloat64_t op) + /// REV Zresult.D, Zop.D /// public static unsafe Vector ReverseElement(Vector value) => ReverseElement(value); /// - /// svint16_t svrev[_s16](svint16_t op) - /// REV Zresult.H, Zop.H + /// svint16_t svrev[_s16](svint16_t op) + /// REV Zresult.H, Zop.H /// public static unsafe Vector ReverseElement(Vector value) => ReverseElement(value); /// - /// svint32_t svrev[_s32](svint32_t op) - /// REV Zresult.S, Zop.S + /// svint32_t svrev[_s32](svint32_t op) + /// REV Zresult.S, Zop.S /// public static unsafe Vector ReverseElement(Vector value) => ReverseElement(value); /// - /// svint64_t svrev[_s64](svint64_t op) - /// REV Zresult.D, Zop.D + /// svint64_t svrev[_s64](svint64_t op) + /// REV Zresult.D, Zop.D /// public static unsafe Vector ReverseElement(Vector value) => ReverseElement(value); /// - /// svint8_t svrev[_s8](svint8_t op) - /// REV Zresult.B, Zop.B + /// svint8_t svrev[_s8](svint8_t op) + /// REV Zresult.B, Zop.B /// public static unsafe Vector ReverseElement(Vector value) => ReverseElement(value); /// - /// svfloat32_t svrev[_f32](svfloat32_t op) - /// REV Zresult.S, Zop.S + /// svfloat32_t svrev[_f32](svfloat32_t op) + /// REV Zresult.S, Zop.S /// public static unsafe Vector ReverseElement(Vector value) => ReverseElement(value); /// - /// svuint16_t svrev[_u16](svuint16_t op) - /// REV Zresult.H, Zop.H + /// svuint16_t svrev[_u16](svuint16_t op) + /// REV Zresult.H, Zop.H /// public static unsafe Vector ReverseElement(Vector value) => ReverseElement(value); /// - /// svuint32_t svrev[_u32](svuint32_t op) - /// REV Zresult.S, Zop.S + /// svuint32_t svrev[_u32](svuint32_t op) + /// REV Zresult.S, Zop.S /// public static unsafe Vector ReverseElement(Vector value) => ReverseElement(value); /// - /// svuint64_t svrev[_u64](svuint64_t op) - /// REV Zresult.D, Zop.D + /// svuint64_t svrev[_u64](svuint64_t op) + /// REV Zresult.D, Zop.D /// public static unsafe Vector ReverseElement(Vector value) => ReverseElement(value); @@ -7681,34 +7681,34 @@ internal Arm64() { } // Reverse halfwords within elements /// - /// svint32_t svrevh[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) - /// svint32_t svrevh[_s32]_x(svbool_t pg, svint32_t op) - /// svint32_t svrevh[_s32]_z(svbool_t pg, svint32_t op) - /// REVH Zresult.S, Pg/M, Zop.S + /// svint32_t svrevh[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) + /// svint32_t svrevh[_s32]_x(svbool_t pg, svint32_t op) + /// svint32_t svrevh[_s32]_z(svbool_t pg, svint32_t op) + /// REVH Zresult.S, Pg/M, Zop.S /// public static unsafe Vector ReverseElement16(Vector value) => ReverseElement16(value); /// - /// svint64_t svrevh[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) - /// svint64_t svrevh[_s64]_x(svbool_t pg, svint64_t op) - /// svint64_t svrevh[_s64]_z(svbool_t pg, svint64_t op) - /// REVH Zresult.D, Pg/M, Zop.D + /// svint64_t svrevh[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) + /// svint64_t svrevh[_s64]_x(svbool_t pg, svint64_t op) + /// svint64_t svrevh[_s64]_z(svbool_t pg, svint64_t op) + /// REVH Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ReverseElement16(Vector value) => ReverseElement16(value); /// - /// svuint32_t svrevh[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) - /// svuint32_t svrevh[_u32]_x(svbool_t pg, svuint32_t op) - /// svuint32_t svrevh[_u32]_z(svbool_t pg, svuint32_t op) - /// REVH Zresult.S, Pg/M, Zop.S + /// svuint32_t svrevh[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) + /// svuint32_t svrevh[_u32]_x(svbool_t pg, svuint32_t op) + /// svuint32_t svrevh[_u32]_z(svbool_t pg, svuint32_t op) + /// REVH Zresult.S, Pg/M, Zop.S /// public static unsafe Vector ReverseElement16(Vector value) => ReverseElement16(value); /// - /// svuint64_t svrevh[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) - /// svuint64_t svrevh[_u64]_x(svbool_t pg, svuint64_t op) - /// svuint64_t svrevh[_u64]_z(svbool_t pg, svuint64_t op) - /// REVH Zresult.D, Pg/M, Zop.D + /// svuint64_t svrevh[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) + /// svuint64_t svrevh[_u64]_x(svbool_t pg, svuint64_t op) + /// svuint64_t svrevh[_u64]_z(svbool_t pg, svuint64_t op) + /// REVH Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ReverseElement16(Vector value) => ReverseElement16(value); @@ -7716,18 +7716,18 @@ internal Arm64() { } // Reverse words within elements /// - /// svint64_t svrevw[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) - /// svint64_t svrevw[_s64]_x(svbool_t pg, svint64_t op) - /// svint64_t svrevw[_s64]_z(svbool_t pg, svint64_t op) - /// REVW Zresult.D, Pg/M, Zop.D + /// svint64_t svrevw[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) + /// svint64_t svrevw[_s64]_x(svbool_t pg, svint64_t op) + /// svint64_t svrevw[_s64]_z(svbool_t pg, svint64_t op) + /// REVW Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ReverseElement32(Vector value) => ReverseElement32(value); /// - /// svuint64_t svrevw[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) - /// svuint64_t svrevw[_u64]_x(svbool_t pg, svuint64_t op) - /// svuint64_t svrevw[_u64]_z(svbool_t pg, svuint64_t op) - /// REVW Zresult.D, Pg/M, Zop.D + /// svuint64_t svrevw[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) + /// svuint64_t svrevw[_u64]_x(svbool_t pg, svuint64_t op) + /// svuint64_t svrevw[_u64]_z(svbool_t pg, svuint64_t op) + /// REVW Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ReverseElement32(Vector value) => ReverseElement32(value); @@ -7735,50 +7735,50 @@ internal Arm64() { } // Reverse bytes within elements /// - /// svint16_t svrevb[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) - /// svint16_t svrevb[_s16]_x(svbool_t pg, svint16_t op) - /// svint16_t svrevb[_s16]_z(svbool_t pg, svint16_t op) - /// REVB Zresult.H, Pg/M, Zop.H + /// svint16_t svrevb[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) + /// svint16_t svrevb[_s16]_x(svbool_t pg, svint16_t op) + /// svint16_t svrevb[_s16]_z(svbool_t pg, svint16_t op) + /// REVB Zresult.H, Pg/M, Zop.H /// public static unsafe Vector ReverseElement8(Vector value) => ReverseElement8(value); /// - /// svint32_t svrevb[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) - /// svint32_t svrevb[_s32]_x(svbool_t pg, svint32_t op) - /// svint32_t svrevb[_s32]_z(svbool_t pg, svint32_t op) - /// REVB Zresult.S, Pg/M, Zop.S + /// svint32_t svrevb[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) + /// svint32_t svrevb[_s32]_x(svbool_t pg, svint32_t op) + /// svint32_t svrevb[_s32]_z(svbool_t pg, svint32_t op) + /// REVB Zresult.S, Pg/M, Zop.S /// public static unsafe Vector ReverseElement8(Vector value) => ReverseElement8(value); /// - /// svint64_t svrevb[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) - /// svint64_t svrevb[_s64]_x(svbool_t pg, svint64_t op) - /// svint64_t svrevb[_s64]_z(svbool_t pg, svint64_t op) - /// REVB Zresult.D, Pg/M, Zop.D + /// svint64_t svrevb[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) + /// svint64_t svrevb[_s64]_x(svbool_t pg, svint64_t op) + /// svint64_t svrevb[_s64]_z(svbool_t pg, svint64_t op) + /// REVB Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ReverseElement8(Vector value) => ReverseElement8(value); /// - /// svuint16_t svrevb[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) - /// svuint16_t svrevb[_u16]_x(svbool_t pg, svuint16_t op) - /// svuint16_t svrevb[_u16]_z(svbool_t pg, svuint16_t op) - /// REVB Zresult.H, Pg/M, Zop.H + /// svuint16_t svrevb[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) + /// svuint16_t svrevb[_u16]_x(svbool_t pg, svuint16_t op) + /// svuint16_t svrevb[_u16]_z(svbool_t pg, svuint16_t op) + /// REVB Zresult.H, Pg/M, Zop.H /// public static unsafe Vector ReverseElement8(Vector value) => ReverseElement8(value); /// - /// svuint32_t svrevb[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) - /// svuint32_t svrevb[_u32]_x(svbool_t pg, svuint32_t op) - /// svuint32_t svrevb[_u32]_z(svbool_t pg, svuint32_t op) - /// REVB Zresult.S, Pg/M, Zop.S + /// svuint32_t svrevb[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) + /// svuint32_t svrevb[_u32]_x(svbool_t pg, svuint32_t op) + /// svuint32_t svrevb[_u32]_z(svbool_t pg, svuint32_t op) + /// REVB Zresult.S, Pg/M, Zop.S /// public static unsafe Vector ReverseElement8(Vector value) => ReverseElement8(value); /// - /// svuint64_t svrevb[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) - /// svuint64_t svrevb[_u64]_x(svbool_t pg, svuint64_t op) - /// svuint64_t svrevb[_u64]_z(svbool_t pg, svuint64_t op) - /// REVB Zresult.D, Pg/M, Zop.D + /// svuint64_t svrevb[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) + /// svuint64_t svrevb[_u64]_x(svbool_t pg, svuint64_t op) + /// svuint64_t svrevb[_u64]_z(svbool_t pg, svuint64_t op) + /// REVB Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ReverseElement8(Vector value) => ReverseElement8(value); @@ -7786,18 +7786,18 @@ internal Arm64() { } // Round to nearest, ties away from zero /// - /// svfloat64_t svrinta[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) - /// svfloat64_t svrinta[_f64]_x(svbool_t pg, svfloat64_t op) - /// svfloat64_t svrinta[_f64]_z(svbool_t pg, svfloat64_t op) - /// FRINTA Zresult.D, Pg/M, Zop.D + /// svfloat64_t svrinta[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) + /// svfloat64_t svrinta[_f64]_x(svbool_t pg, svfloat64_t op) + /// svfloat64_t svrinta[_f64]_z(svbool_t pg, svfloat64_t op) + /// FRINTA Zresult.D, Pg/M, Zop.D /// public static unsafe Vector RoundAwayFromZero(Vector value) => RoundAwayFromZero(value); /// - /// svfloat32_t svrinta[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) - /// svfloat32_t svrinta[_f32]_x(svbool_t pg, svfloat32_t op) - /// svfloat32_t svrinta[_f32]_z(svbool_t pg, svfloat32_t op) - /// FRINTA Zresult.S, Pg/M, Zop.S + /// svfloat32_t svrinta[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) + /// svfloat32_t svrinta[_f32]_x(svbool_t pg, svfloat32_t op) + /// svfloat32_t svrinta[_f32]_z(svbool_t pg, svfloat32_t op) + /// FRINTA Zresult.S, Pg/M, Zop.S /// public static unsafe Vector RoundAwayFromZero(Vector value) => RoundAwayFromZero(value); @@ -7805,18 +7805,18 @@ internal Arm64() { } // Round to nearest, ties to even /// - /// svfloat64_t svrintn[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) - /// svfloat64_t svrintn[_f64]_x(svbool_t pg, svfloat64_t op) - /// svfloat64_t svrintn[_f64]_z(svbool_t pg, svfloat64_t op) - /// FRINTN Zresult.D, Pg/M, Zop.D + /// svfloat64_t svrintn[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) + /// svfloat64_t svrintn[_f64]_x(svbool_t pg, svfloat64_t op) + /// svfloat64_t svrintn[_f64]_z(svbool_t pg, svfloat64_t op) + /// FRINTN Zresult.D, Pg/M, Zop.D /// public static unsafe Vector RoundToNearest(Vector value) => RoundToNearest(value); /// - /// svfloat32_t svrintn[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) - /// svfloat32_t svrintn[_f32]_x(svbool_t pg, svfloat32_t op) - /// svfloat32_t svrintn[_f32]_z(svbool_t pg, svfloat32_t op) - /// FRINTN Zresult.S, Pg/M, Zop.S + /// svfloat32_t svrintn[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) + /// svfloat32_t svrintn[_f32]_x(svbool_t pg, svfloat32_t op) + /// svfloat32_t svrintn[_f32]_z(svbool_t pg, svfloat32_t op) + /// FRINTN Zresult.S, Pg/M, Zop.S /// public static unsafe Vector RoundToNearest(Vector value) => RoundToNearest(value); @@ -7824,18 +7824,18 @@ internal Arm64() { } // Round towards -∞ /// - /// svfloat64_t svrintm[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) - /// svfloat64_t svrintm[_f64]_x(svbool_t pg, svfloat64_t op) - /// svfloat64_t svrintm[_f64]_z(svbool_t pg, svfloat64_t op) - /// FRINTM Zresult.D, Pg/M, Zop.D + /// svfloat64_t svrintm[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) + /// svfloat64_t svrintm[_f64]_x(svbool_t pg, svfloat64_t op) + /// svfloat64_t svrintm[_f64]_z(svbool_t pg, svfloat64_t op) + /// FRINTM Zresult.D, Pg/M, Zop.D /// public static unsafe Vector RoundToNegativeInfinity(Vector value) => RoundToNegativeInfinity(value); /// - /// svfloat32_t svrintm[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) - /// svfloat32_t svrintm[_f32]_x(svbool_t pg, svfloat32_t op) - /// svfloat32_t svrintm[_f32]_z(svbool_t pg, svfloat32_t op) - /// FRINTM Zresult.S, Pg/M, Zop.S + /// svfloat32_t svrintm[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) + /// svfloat32_t svrintm[_f32]_x(svbool_t pg, svfloat32_t op) + /// svfloat32_t svrintm[_f32]_z(svbool_t pg, svfloat32_t op) + /// FRINTM Zresult.S, Pg/M, Zop.S /// public static unsafe Vector RoundToNegativeInfinity(Vector value) => RoundToNegativeInfinity(value); @@ -7843,18 +7843,18 @@ internal Arm64() { } // Round towards +∞ /// - /// svfloat64_t svrintp[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) - /// svfloat64_t svrintp[_f64]_x(svbool_t pg, svfloat64_t op) - /// svfloat64_t svrintp[_f64]_z(svbool_t pg, svfloat64_t op) - /// FRINTP Zresult.D, Pg/M, Zop.D + /// svfloat64_t svrintp[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) + /// svfloat64_t svrintp[_f64]_x(svbool_t pg, svfloat64_t op) + /// svfloat64_t svrintp[_f64]_z(svbool_t pg, svfloat64_t op) + /// FRINTP Zresult.D, Pg/M, Zop.D /// public static unsafe Vector RoundToPositiveInfinity(Vector value) => RoundToPositiveInfinity(value); /// - /// svfloat32_t svrintp[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) - /// svfloat32_t svrintp[_f32]_x(svbool_t pg, svfloat32_t op) - /// svfloat32_t svrintp[_f32]_z(svbool_t pg, svfloat32_t op) - /// FRINTP Zresult.S, Pg/M, Zop.S + /// svfloat32_t svrintp[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) + /// svfloat32_t svrintp[_f32]_x(svbool_t pg, svfloat32_t op) + /// svfloat32_t svrintp[_f32]_z(svbool_t pg, svfloat32_t op) + /// FRINTP Zresult.S, Pg/M, Zop.S /// public static unsafe Vector RoundToPositiveInfinity(Vector value) => RoundToPositiveInfinity(value); @@ -7862,18 +7862,18 @@ internal Arm64() { } // Round towards zero /// - /// svfloat64_t svrintz[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) - /// svfloat64_t svrintz[_f64]_x(svbool_t pg, svfloat64_t op) - /// svfloat64_t svrintz[_f64]_z(svbool_t pg, svfloat64_t op) - /// FRINTZ Zresult.D, Pg/M, Zop.D + /// svfloat64_t svrintz[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) + /// svfloat64_t svrintz[_f64]_x(svbool_t pg, svfloat64_t op) + /// svfloat64_t svrintz[_f64]_z(svbool_t pg, svfloat64_t op) + /// FRINTZ Zresult.D, Pg/M, Zop.D /// public static unsafe Vector RoundToZero(Vector value) => RoundToZero(value); /// - /// svfloat32_t svrintz[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) - /// svfloat32_t svrintz[_f32]_x(svbool_t pg, svfloat32_t op) - /// svfloat32_t svrintz[_f32]_z(svbool_t pg, svfloat32_t op) - /// FRINTZ Zresult.S, Pg/M, Zop.S + /// svfloat32_t svrintz[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) + /// svfloat32_t svrintz[_f32]_x(svbool_t pg, svfloat32_t op) + /// svfloat32_t svrintz[_f32]_z(svbool_t pg, svfloat32_t op) + /// FRINTZ Zresult.S, Pg/M, Zop.S /// public static unsafe Vector RoundToZero(Vector value) => RoundToZero(value); @@ -7881,38 +7881,38 @@ internal Arm64() { } // Saturating decrement by number of halfword elements /// - /// int32_t svqdech_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQDECH Xtied, Wtied, pattern, MUL #imm_factor + /// int32_t svqdech_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQDECH Xtied, Wtied, pattern, MUL #imm_factor /// public static unsafe int SaturatingDecrementBy16BitElementCount(int value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingDecrementBy16BitElementCount(value, scale, pattern); /// - /// int64_t svqdech_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQDECH Xtied, pattern, MUL #imm_factor + /// int64_t svqdech_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQDECH Xtied, pattern, MUL #imm_factor /// public static unsafe long SaturatingDecrementBy16BitElementCount(long value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingDecrementBy16BitElementCount(value, scale, pattern); /// - /// uint32_t svqdech_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQDECH Wtied, pattern, MUL #imm_factor + /// uint32_t svqdech_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQDECH Wtied, pattern, MUL #imm_factor /// public static unsafe uint SaturatingDecrementBy16BitElementCount(uint value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingDecrementBy16BitElementCount(value, scale, pattern); /// - /// uint64_t svqdech_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQDECH Xtied, pattern, MUL #imm_factor + /// uint64_t svqdech_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQDECH Xtied, pattern, MUL #imm_factor /// public static unsafe ulong SaturatingDecrementBy16BitElementCount(ulong value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingDecrementBy16BitElementCount(value, scale, pattern); /// - /// svint16_t svqdech_pat[_s16](svint16_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQDECH Ztied.H, pattern, MUL #imm_factor + /// svint16_t svqdech_pat[_s16](svint16_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQDECH Ztied.H, pattern, MUL #imm_factor /// public static unsafe Vector SaturatingDecrementBy16BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingDecrementBy16BitElementCount(value, scale, pattern); /// - /// svuint16_t svqdech_pat[_u16](svuint16_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQDECH Ztied.H, pattern, MUL #imm_factor + /// svuint16_t svqdech_pat[_u16](svuint16_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQDECH Ztied.H, pattern, MUL #imm_factor /// public static unsafe Vector SaturatingDecrementBy16BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingDecrementBy16BitElementCount(value, scale, pattern); @@ -7920,38 +7920,38 @@ internal Arm64() { } // Saturating decrement by number of word elements /// - /// int32_t svqdecw_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQDECW Xtied, Wtied, pattern, MUL #imm_factor + /// int32_t svqdecw_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQDECW Xtied, Wtied, pattern, MUL #imm_factor /// public static unsafe int SaturatingDecrementBy32BitElementCount(int value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingDecrementBy32BitElementCount(value, scale, pattern); /// - /// int64_t svqdecw_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQDECW Xtied, pattern, MUL #imm_factor + /// int64_t svqdecw_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQDECW Xtied, pattern, MUL #imm_factor /// public static unsafe long SaturatingDecrementBy32BitElementCount(long value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingDecrementBy32BitElementCount(value, scale, pattern); /// - /// uint32_t svqdecw_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQDECW Wtied, pattern, MUL #imm_factor + /// uint32_t svqdecw_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQDECW Wtied, pattern, MUL #imm_factor /// public static unsafe uint SaturatingDecrementBy32BitElementCount(uint value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingDecrementBy32BitElementCount(value, scale, pattern); /// - /// uint64_t svqdecw_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQDECW Xtied, pattern, MUL #imm_factor + /// uint64_t svqdecw_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQDECW Xtied, pattern, MUL #imm_factor /// public static unsafe ulong SaturatingDecrementBy32BitElementCount(ulong value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingDecrementBy32BitElementCount(value, scale, pattern); /// - /// svint32_t svqdecw_pat[_s32](svint32_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQDECW Ztied.S, pattern, MUL #imm_factor + /// svint32_t svqdecw_pat[_s32](svint32_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQDECW Ztied.S, pattern, MUL #imm_factor /// public static unsafe Vector SaturatingDecrementBy32BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingDecrementBy32BitElementCount(value, scale, pattern); /// - /// svuint32_t svqdecw_pat[_u32](svuint32_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQDECW Ztied.S, pattern, MUL #imm_factor + /// svuint32_t svqdecw_pat[_u32](svuint32_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQDECW Ztied.S, pattern, MUL #imm_factor /// public static unsafe Vector SaturatingDecrementBy32BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingDecrementBy32BitElementCount(value, scale, pattern); @@ -7959,38 +7959,38 @@ internal Arm64() { } // Saturating decrement by number of doubleword elements /// - /// int32_t svqdecd_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQDECD Xtied, Wtied, pattern, MUL #imm_factor + /// int32_t svqdecd_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQDECD Xtied, Wtied, pattern, MUL #imm_factor /// public static unsafe int SaturatingDecrementBy64BitElementCount(int value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingDecrementBy64BitElementCount(value, scale, pattern); /// - /// int64_t svqdecd_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQDECD Xtied, pattern, MUL #imm_factor + /// int64_t svqdecd_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQDECD Xtied, pattern, MUL #imm_factor /// public static unsafe long SaturatingDecrementBy64BitElementCount(long value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingDecrementBy64BitElementCount(value, scale, pattern); /// - /// uint32_t svqdecd_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQDECD Wtied, pattern, MUL #imm_factor + /// uint32_t svqdecd_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQDECD Wtied, pattern, MUL #imm_factor /// public static unsafe uint SaturatingDecrementBy64BitElementCount(uint value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingDecrementBy64BitElementCount(value, scale, pattern); /// - /// uint64_t svqdecd_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQDECD Xtied, pattern, MUL #imm_factor + /// uint64_t svqdecd_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQDECD Xtied, pattern, MUL #imm_factor /// public static unsafe ulong SaturatingDecrementBy64BitElementCount(ulong value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingDecrementBy64BitElementCount(value, scale, pattern); /// - /// svint64_t svqdecd_pat[_s64](svint64_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQDECD Ztied.D, pattern, MUL #imm_factor + /// svint64_t svqdecd_pat[_s64](svint64_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQDECD Ztied.D, pattern, MUL #imm_factor /// public static unsafe Vector SaturatingDecrementBy64BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingDecrementBy64BitElementCount(value, scale, pattern); /// - /// svuint64_t svqdecd_pat[_u64](svuint64_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQDECD Ztied.D, pattern, MUL #imm_factor + /// svuint64_t svqdecd_pat[_u64](svuint64_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQDECD Ztied.D, pattern, MUL #imm_factor /// public static unsafe Vector SaturatingDecrementBy64BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingDecrementBy64BitElementCount(value, scale, pattern); @@ -7998,26 +7998,26 @@ internal Arm64() { } // Saturating decrement by number of byte elements /// - /// int32_t svqdecb_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQDECB Xtied, Wtied, pattern, MUL #imm_factor + /// int32_t svqdecb_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQDECB Xtied, Wtied, pattern, MUL #imm_factor /// public static unsafe int SaturatingDecrementBy8BitElementCount(int value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingDecrementBy8BitElementCount(value, scale, pattern); /// - /// int64_t svqdecb_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQDECB Xtied, pattern, MUL #imm_factor + /// int64_t svqdecb_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQDECB Xtied, pattern, MUL #imm_factor /// public static unsafe long SaturatingDecrementBy8BitElementCount(long value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingDecrementBy8BitElementCount(value, scale, pattern); /// - /// uint32_t svqdecb_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQDECB Wtied, pattern, MUL #imm_factor + /// uint32_t svqdecb_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQDECB Wtied, pattern, MUL #imm_factor /// public static unsafe uint SaturatingDecrementBy8BitElementCount(uint value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingDecrementBy8BitElementCount(value, scale, pattern); /// - /// uint64_t svqdecb_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQDECB Xtied, pattern, MUL #imm_factor + /// uint64_t svqdecb_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQDECB Xtied, pattern, MUL #imm_factor /// public static unsafe ulong SaturatingDecrementBy8BitElementCount(ulong value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingDecrementBy8BitElementCount(value, scale, pattern); @@ -8025,134 +8025,134 @@ internal Arm64() { } // Saturating decrement by active element count /// - /// int32_t svqdecp[_n_s32]_b8(int32_t op, svbool_t pg) - /// SQDECP Xtied, Pg.B, Wtied + /// int32_t svqdecp[_n_s32]_b8(int32_t op, svbool_t pg) + /// SQDECP Xtied, Pg.B, Wtied /// public static unsafe long SaturatingDecrementByActiveElementCount(int value, Vector from) => SaturatingDecrementByActiveElementCount(value, from); /// - /// int64_t svqdecp[_n_s64]_b8(int64_t op, svbool_t pg) - /// SQDECP Xtied, Pg.B + /// int64_t svqdecp[_n_s64]_b8(int64_t op, svbool_t pg) + /// SQDECP Xtied, Pg.B /// public static unsafe long SaturatingDecrementByActiveElementCount(long value, Vector from) => SaturatingDecrementByActiveElementCount(value, from); /// - /// uint32_t svqdecp[_n_u32]_b8(uint32_t op, svbool_t pg) - /// UQDECP Wtied, Pg.B + /// uint32_t svqdecp[_n_u32]_b8(uint32_t op, svbool_t pg) + /// UQDECP Wtied, Pg.B /// public static unsafe ulong SaturatingDecrementByActiveElementCount(uint value, Vector from) => SaturatingDecrementByActiveElementCount(value, from); /// - /// uint64_t svqdecp[_n_u64]_b8(uint64_t op, svbool_t pg) - /// UQDECP Xtied, Pg.B + /// uint64_t svqdecp[_n_u64]_b8(uint64_t op, svbool_t pg) + /// UQDECP Xtied, Pg.B /// public static unsafe ulong SaturatingDecrementByActiveElementCount(ulong value, Vector from) => SaturatingDecrementByActiveElementCount(value, from); /// - /// svint16_t svqdecp[_s16](svint16_t op, svbool_t pg) - /// SQDECP Ztied.H, Pg + /// svint16_t svqdecp[_s16](svint16_t op, svbool_t pg) + /// SQDECP Ztied.H, Pg /// public static unsafe Vector SaturatingDecrementByActiveElementCount(Vector value, Vector from) => SaturatingDecrementByActiveElementCount(value, from); /// - /// svint32_t svqdecp[_s32](svint32_t op, svbool_t pg) - /// SQDECP Ztied.S, Pg + /// svint32_t svqdecp[_s32](svint32_t op, svbool_t pg) + /// SQDECP Ztied.S, Pg /// public static unsafe Vector SaturatingDecrementByActiveElementCount(Vector value, Vector from) => SaturatingDecrementByActiveElementCount(value, from); /// - /// svint64_t svqdecp[_s64](svint64_t op, svbool_t pg) - /// SQDECP Ztied.D, Pg + /// svint64_t svqdecp[_s64](svint64_t op, svbool_t pg) + /// SQDECP Ztied.D, Pg /// public static unsafe Vector SaturatingDecrementByActiveElementCount(Vector value, Vector from) => SaturatingDecrementByActiveElementCount(value, from); /// - /// int32_t svqdecp[_n_s32]_b16(int32_t op, svbool_t pg) - /// SQDECP Xtied, Pg.H, Wtied + /// int32_t svqdecp[_n_s32]_b16(int32_t op, svbool_t pg) + /// SQDECP Xtied, Pg.H, Wtied /// public static unsafe long SaturatingDecrementByActiveElementCount(int value, Vector from) => SaturatingDecrementByActiveElementCount(value, from); /// - /// int64_t svqdecp[_n_s64]_b16(int64_t op, svbool_t pg) - /// SQDECP Xtied, Pg.H + /// int64_t svqdecp[_n_s64]_b16(int64_t op, svbool_t pg) + /// SQDECP Xtied, Pg.H /// public static unsafe long SaturatingDecrementByActiveElementCount(long value, Vector from) => SaturatingDecrementByActiveElementCount(value, from); /// - /// uint32_t svqdecp[_n_u32]_b16(uint32_t op, svbool_t pg) - /// UQDECP Wtied, Pg.H + /// uint32_t svqdecp[_n_u32]_b16(uint32_t op, svbool_t pg) + /// UQDECP Wtied, Pg.H /// public static unsafe ulong SaturatingDecrementByActiveElementCount(uint value, Vector from) => SaturatingDecrementByActiveElementCount(value, from); /// - /// uint64_t svqdecp[_n_u64]_b16(uint64_t op, svbool_t pg) - /// UQDECP Xtied, Pg.H + /// uint64_t svqdecp[_n_u64]_b16(uint64_t op, svbool_t pg) + /// UQDECP Xtied, Pg.H /// public static unsafe ulong SaturatingDecrementByActiveElementCount(ulong value, Vector from) => SaturatingDecrementByActiveElementCount(value, from); /// - /// svuint16_t svqdecp[_u16](svuint16_t op, svbool_t pg) - /// UQDECP Ztied.H, Pg + /// svuint16_t svqdecp[_u16](svuint16_t op, svbool_t pg) + /// UQDECP Ztied.H, Pg /// public static unsafe Vector SaturatingDecrementByActiveElementCount(Vector value, Vector from) => SaturatingDecrementByActiveElementCount(value, from); /// - /// int32_t svqdecp[_n_s32]_b32(int32_t op, svbool_t pg) - /// SQDECP Xtied, Pg.S, Wtied + /// int32_t svqdecp[_n_s32]_b32(int32_t op, svbool_t pg) + /// SQDECP Xtied, Pg.S, Wtied /// public static unsafe long SaturatingDecrementByActiveElementCount(int value, Vector from) => SaturatingDecrementByActiveElementCount(value, from); /// - /// int64_t svqdecp[_n_s64]_b32(int64_t op, svbool_t pg) - /// SQDECP Xtied, Pg.S + /// int64_t svqdecp[_n_s64]_b32(int64_t op, svbool_t pg) + /// SQDECP Xtied, Pg.S /// public static unsafe long SaturatingDecrementByActiveElementCount(long value, Vector from) => SaturatingDecrementByActiveElementCount(value, from); /// - /// uint32_t svqdecp[_n_u32]_b32(uint32_t op, svbool_t pg) - /// UQDECP Wtied, Pg.S + /// uint32_t svqdecp[_n_u32]_b32(uint32_t op, svbool_t pg) + /// UQDECP Wtied, Pg.S /// public static unsafe ulong SaturatingDecrementByActiveElementCount(uint value, Vector from) => SaturatingDecrementByActiveElementCount(value, from); /// - /// uint64_t svqdecp[_n_u64]_b32(uint64_t op, svbool_t pg) - /// UQDECP Xtied, Pg.S + /// uint64_t svqdecp[_n_u64]_b32(uint64_t op, svbool_t pg) + /// UQDECP Xtied, Pg.S /// public static unsafe ulong SaturatingDecrementByActiveElementCount(ulong value, Vector from) => SaturatingDecrementByActiveElementCount(value, from); /// - /// svuint32_t svqdecp[_u32](svuint32_t op, svbool_t pg) - /// UQDECP Ztied.S, Pg + /// svuint32_t svqdecp[_u32](svuint32_t op, svbool_t pg) + /// UQDECP Ztied.S, Pg /// public static unsafe Vector SaturatingDecrementByActiveElementCount(Vector value, Vector from) => SaturatingDecrementByActiveElementCount(value, from); /// - /// int32_t svqdecp[_n_s32]_b64(int32_t op, svbool_t pg) - /// SQDECP Xtied, Pg.D, Wtied + /// int32_t svqdecp[_n_s32]_b64(int32_t op, svbool_t pg) + /// SQDECP Xtied, Pg.D, Wtied /// public static unsafe long SaturatingDecrementByActiveElementCount(int value, Vector from) => SaturatingDecrementByActiveElementCount(value, from); /// - /// int64_t svqdecp[_n_s64]_b64(int64_t op, svbool_t pg) - /// SQDECP Xtied, Pg.D + /// int64_t svqdecp[_n_s64]_b64(int64_t op, svbool_t pg) + /// SQDECP Xtied, Pg.D /// public static unsafe long SaturatingDecrementByActiveElementCount(long value, Vector from) => SaturatingDecrementByActiveElementCount(value, from); /// - /// uint32_t svqdecp[_n_u32]_b64(uint32_t op, svbool_t pg) - /// UQDECP Wtied, Pg.D + /// uint32_t svqdecp[_n_u32]_b64(uint32_t op, svbool_t pg) + /// UQDECP Wtied, Pg.D /// public static unsafe ulong SaturatingDecrementByActiveElementCount(uint value, Vector from) => SaturatingDecrementByActiveElementCount(value, from); /// - /// uint64_t svqdecp[_n_u64]_b64(uint64_t op, svbool_t pg) - /// UQDECP Xtied, Pg.D + /// uint64_t svqdecp[_n_u64]_b64(uint64_t op, svbool_t pg) + /// UQDECP Xtied, Pg.D /// public static unsafe ulong SaturatingDecrementByActiveElementCount(ulong value, Vector from) => SaturatingDecrementByActiveElementCount(value, from); /// - /// svuint64_t svqdecp[_u64](svuint64_t op, svbool_t pg) - /// UQDECP Ztied.D, Pg + /// svuint64_t svqdecp[_u64](svuint64_t op, svbool_t pg) + /// UQDECP Ztied.D, Pg /// public static unsafe Vector SaturatingDecrementByActiveElementCount(Vector value, Vector from) => SaturatingDecrementByActiveElementCount(value, from); @@ -8160,38 +8160,38 @@ internal Arm64() { } // Saturating increment by number of halfword elements /// - /// int32_t svqinch_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQINCH Xtied, Wtied, pattern, MUL #imm_factor + /// int32_t svqinch_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQINCH Xtied, Wtied, pattern, MUL #imm_factor /// public static unsafe int SaturatingIncrementBy16BitElementCount(int value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingIncrementBy16BitElementCount(value, scale, pattern); /// - /// int64_t svqinch_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQINCH Xtied, pattern, MUL #imm_factor + /// int64_t svqinch_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQINCH Xtied, pattern, MUL #imm_factor /// public static unsafe long SaturatingIncrementBy16BitElementCount(long value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingIncrementBy16BitElementCount(value, scale, pattern); /// - /// uint32_t svqinch_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQINCH Wtied, pattern, MUL #imm_factor + /// uint32_t svqinch_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQINCH Wtied, pattern, MUL #imm_factor /// public static unsafe uint SaturatingIncrementBy16BitElementCount(uint value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingIncrementBy16BitElementCount(value, scale, pattern); /// - /// uint64_t svqinch_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQINCH Xtied, pattern, MUL #imm_factor + /// uint64_t svqinch_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQINCH Xtied, pattern, MUL #imm_factor /// public static unsafe ulong SaturatingIncrementBy16BitElementCount(ulong value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingIncrementBy16BitElementCount(value, scale, pattern); /// - /// svint16_t svqinch_pat[_s16](svint16_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQINCH Ztied.H, pattern, MUL #imm_factor + /// svint16_t svqinch_pat[_s16](svint16_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQINCH Ztied.H, pattern, MUL #imm_factor /// public static unsafe Vector SaturatingIncrementBy16BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingIncrementBy16BitElementCount(value, scale, pattern); /// - /// svuint16_t svqinch_pat[_u16](svuint16_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQINCH Ztied.H, pattern, MUL #imm_factor + /// svuint16_t svqinch_pat[_u16](svuint16_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQINCH Ztied.H, pattern, MUL #imm_factor /// public static unsafe Vector SaturatingIncrementBy16BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingIncrementBy16BitElementCount(value, scale, pattern); @@ -8199,38 +8199,38 @@ internal Arm64() { } // Saturating increment by number of word elements /// - /// int32_t svqincw_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQINCW Xtied, Wtied, pattern, MUL #imm_factor + /// int32_t svqincw_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQINCW Xtied, Wtied, pattern, MUL #imm_factor /// public static unsafe int SaturatingIncrementBy32BitElementCount(int value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingIncrementBy32BitElementCount(value, scale, pattern); /// - /// int64_t svqincw_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQINCW Xtied, pattern, MUL #imm_factor + /// int64_t svqincw_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQINCW Xtied, pattern, MUL #imm_factor /// public static unsafe long SaturatingIncrementBy32BitElementCount(long value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingIncrementBy32BitElementCount(value, scale, pattern); /// - /// uint32_t svqincw_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQINCW Wtied, pattern, MUL #imm_factor + /// uint32_t svqincw_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQINCW Wtied, pattern, MUL #imm_factor /// public static unsafe uint SaturatingIncrementBy32BitElementCount(uint value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingIncrementBy32BitElementCount(value, scale, pattern); /// - /// uint64_t svqincw_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQINCW Xtied, pattern, MUL #imm_factor + /// uint64_t svqincw_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQINCW Xtied, pattern, MUL #imm_factor /// public static unsafe ulong SaturatingIncrementBy32BitElementCount(ulong value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingIncrementBy32BitElementCount(value, scale, pattern); /// - /// svint32_t svqincw_pat[_s32](svint32_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQINCW Ztied.S, pattern, MUL #imm_factor + /// svint32_t svqincw_pat[_s32](svint32_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQINCW Ztied.S, pattern, MUL #imm_factor /// public static unsafe Vector SaturatingIncrementBy32BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingIncrementBy32BitElementCount(value, scale, pattern); /// - /// svuint32_t svqincw_pat[_u32](svuint32_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQINCW Ztied.S, pattern, MUL #imm_factor + /// svuint32_t svqincw_pat[_u32](svuint32_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQINCW Ztied.S, pattern, MUL #imm_factor /// public static unsafe Vector SaturatingIncrementBy32BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingIncrementBy32BitElementCount(value, scale, pattern); @@ -8238,38 +8238,38 @@ internal Arm64() { } // Saturating increment by number of doubleword elements /// - /// int32_t svqincd_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQINCD Xtied, Wtied, pattern, MUL #imm_factor + /// int32_t svqincd_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQINCD Xtied, Wtied, pattern, MUL #imm_factor /// public static unsafe int SaturatingIncrementBy64BitElementCount(int value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingIncrementBy64BitElementCount(value, scale, pattern); /// - /// int64_t svqincd_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQINCD Xtied, pattern, MUL #imm_factor + /// int64_t svqincd_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQINCD Xtied, pattern, MUL #imm_factor /// public static unsafe long SaturatingIncrementBy64BitElementCount(long value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingIncrementBy64BitElementCount(value, scale, pattern); /// - /// uint32_t svqincd_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQINCD Wtied, pattern, MUL #imm_factor + /// uint32_t svqincd_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQINCD Wtied, pattern, MUL #imm_factor /// public static unsafe uint SaturatingIncrementBy64BitElementCount(uint value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingIncrementBy64BitElementCount(value, scale, pattern); /// - /// uint64_t svqincd_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQINCD Xtied, pattern, MUL #imm_factor + /// uint64_t svqincd_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQINCD Xtied, pattern, MUL #imm_factor /// public static unsafe ulong SaturatingIncrementBy64BitElementCount(ulong value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingIncrementBy64BitElementCount(value, scale, pattern); /// - /// svint64_t svqincd_pat[_s64](svint64_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQINCD Ztied.D, pattern, MUL #imm_factor + /// svint64_t svqincd_pat[_s64](svint64_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQINCD Ztied.D, pattern, MUL #imm_factor /// public static unsafe Vector SaturatingIncrementBy64BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingIncrementBy64BitElementCount(value, scale, pattern); /// - /// svuint64_t svqincd_pat[_u64](svuint64_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQINCD Ztied.D, pattern, MUL #imm_factor + /// svuint64_t svqincd_pat[_u64](svuint64_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQINCD Ztied.D, pattern, MUL #imm_factor /// public static unsafe Vector SaturatingIncrementBy64BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingIncrementBy64BitElementCount(value, scale, pattern); @@ -8277,26 +8277,26 @@ internal Arm64() { } // Saturating increment by number of byte elements /// - /// int32_t svqincb_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQINCB Xtied, Wtied, pattern, MUL #imm_factor + /// int32_t svqincb_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQINCB Xtied, Wtied, pattern, MUL #imm_factor /// public static unsafe int SaturatingIncrementBy8BitElementCount(int value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingIncrementBy8BitElementCount(value, scale, pattern); /// - /// int64_t svqincb_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) - /// SQINCB Xtied, pattern, MUL #imm_factor + /// int64_t svqincb_pat[_n_s64](int64_t op, enum svpattern pattern, uint64_t imm_factor) + /// SQINCB Xtied, pattern, MUL #imm_factor /// public static unsafe long SaturatingIncrementBy8BitElementCount(long value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingIncrementBy8BitElementCount(value, scale, pattern); /// - /// uint32_t svqincb_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQINCB Wtied, pattern, MUL #imm_factor + /// uint32_t svqincb_pat[_n_u32](uint32_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQINCB Wtied, pattern, MUL #imm_factor /// public static unsafe uint SaturatingIncrementBy8BitElementCount(uint value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingIncrementBy8BitElementCount(value, scale, pattern); /// - /// uint64_t svqincb_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) - /// UQINCB Xtied, pattern, MUL #imm_factor + /// uint64_t svqincb_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) + /// UQINCB Xtied, pattern, MUL #imm_factor /// public static unsafe ulong SaturatingIncrementBy8BitElementCount(ulong value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingIncrementBy8BitElementCount(value, scale, pattern); @@ -8304,134 +8304,134 @@ internal Arm64() { } // Saturating increment by active element count /// - /// int32_t svqincp[_n_s32]_b8(int32_t op, svbool_t pg) - /// SQINCP Xtied, Pg.B, Wtied + /// int32_t svqincp[_n_s32]_b8(int32_t op, svbool_t pg) + /// SQINCP Xtied, Pg.B, Wtied /// public static unsafe long SaturatingIncrementByActiveElementCount(int value, Vector from) => SaturatingIncrementByActiveElementCount(value, from); /// - /// int64_t svqincp[_n_s64]_b8(int64_t op, svbool_t pg) - /// SQINCP Xtied, Pg.B + /// int64_t svqincp[_n_s64]_b8(int64_t op, svbool_t pg) + /// SQINCP Xtied, Pg.B /// public static unsafe long SaturatingIncrementByActiveElementCount(long value, Vector from) => SaturatingIncrementByActiveElementCount(value, from); /// - /// uint32_t svqincp[_n_u32]_b8(uint32_t op, svbool_t pg) - /// UQINCP Wtied, Pg.B + /// uint32_t svqincp[_n_u32]_b8(uint32_t op, svbool_t pg) + /// UQINCP Wtied, Pg.B /// public static unsafe ulong SaturatingIncrementByActiveElementCount(uint value, Vector from) => SaturatingIncrementByActiveElementCount(value, from); /// - /// uint64_t svqincp[_n_u64]_b8(uint64_t op, svbool_t pg) - /// UQINCP Xtied, Pg.B + /// uint64_t svqincp[_n_u64]_b8(uint64_t op, svbool_t pg) + /// UQINCP Xtied, Pg.B /// public static unsafe ulong SaturatingIncrementByActiveElementCount(ulong value, Vector from) => SaturatingIncrementByActiveElementCount(value, from); /// - /// svint16_t svqincp[_s16](svint16_t op, svbool_t pg) - /// SQINCP Ztied.H, Pg + /// svint16_t svqincp[_s16](svint16_t op, svbool_t pg) + /// SQINCP Ztied.H, Pg /// public static unsafe Vector SaturatingIncrementByActiveElementCount(Vector value, Vector from) => SaturatingIncrementByActiveElementCount(value, from); /// - /// svint32_t svqincp[_s32](svint32_t op, svbool_t pg) - /// SQINCP Ztied.S, Pg + /// svint32_t svqincp[_s32](svint32_t op, svbool_t pg) + /// SQINCP Ztied.S, Pg /// public static unsafe Vector SaturatingIncrementByActiveElementCount(Vector value, Vector from) => SaturatingIncrementByActiveElementCount(value, from); /// - /// svint64_t svqincp[_s64](svint64_t op, svbool_t pg) - /// SQINCP Ztied.D, Pg + /// svint64_t svqincp[_s64](svint64_t op, svbool_t pg) + /// SQINCP Ztied.D, Pg /// public static unsafe Vector SaturatingIncrementByActiveElementCount(Vector value, Vector from) => SaturatingIncrementByActiveElementCount(value, from); /// - /// int32_t svqincp[_n_s32]_b16(int32_t op, svbool_t pg) - /// SQINCP Xtied, Pg.H, Wtied + /// int32_t svqincp[_n_s32]_b16(int32_t op, svbool_t pg) + /// SQINCP Xtied, Pg.H, Wtied /// public static unsafe long SaturatingIncrementByActiveElementCount(int value, Vector from) => SaturatingIncrementByActiveElementCount(value, from); /// - /// int64_t svqincp[_n_s64]_b16(int64_t op, svbool_t pg) - /// SQINCP Xtied, Pg.H + /// int64_t svqincp[_n_s64]_b16(int64_t op, svbool_t pg) + /// SQINCP Xtied, Pg.H /// public static unsafe long SaturatingIncrementByActiveElementCount(long value, Vector from) => SaturatingIncrementByActiveElementCount(value, from); /// - /// uint32_t svqincp[_n_u32]_b16(uint32_t op, svbool_t pg) - /// UQINCP Wtied, Pg.H + /// uint32_t svqincp[_n_u32]_b16(uint32_t op, svbool_t pg) + /// UQINCP Wtied, Pg.H /// public static unsafe ulong SaturatingIncrementByActiveElementCount(uint value, Vector from) => SaturatingIncrementByActiveElementCount(value, from); /// - /// uint64_t svqincp[_n_u64]_b16(uint64_t op, svbool_t pg) - /// UQINCP Xtied, Pg.H + /// uint64_t svqincp[_n_u64]_b16(uint64_t op, svbool_t pg) + /// UQINCP Xtied, Pg.H /// public static unsafe ulong SaturatingIncrementByActiveElementCount(ulong value, Vector from) => SaturatingIncrementByActiveElementCount(value, from); /// - /// svuint16_t svqincp[_u16](svuint16_t op, svbool_t pg) - /// UQINCP Ztied.H, Pg + /// svuint16_t svqincp[_u16](svuint16_t op, svbool_t pg) + /// UQINCP Ztied.H, Pg /// public static unsafe Vector SaturatingIncrementByActiveElementCount(Vector value, Vector from) => SaturatingIncrementByActiveElementCount(value, from); /// - /// int32_t svqincp[_n_s32]_b32(int32_t op, svbool_t pg) - /// SQINCP Xtied, Pg.S, Wtied + /// int32_t svqincp[_n_s32]_b32(int32_t op, svbool_t pg) + /// SQINCP Xtied, Pg.S, Wtied /// public static unsafe long SaturatingIncrementByActiveElementCount(int value, Vector from) => SaturatingIncrementByActiveElementCount(value, from); /// - /// int64_t svqincp[_n_s64]_b32(int64_t op, svbool_t pg) - /// SQINCP Xtied, Pg.S + /// int64_t svqincp[_n_s64]_b32(int64_t op, svbool_t pg) + /// SQINCP Xtied, Pg.S /// public static unsafe long SaturatingIncrementByActiveElementCount(long value, Vector from) => SaturatingIncrementByActiveElementCount(value, from); /// - /// uint32_t svqincp[_n_u32]_b32(uint32_t op, svbool_t pg) - /// UQINCP Wtied, Pg.S + /// uint32_t svqincp[_n_u32]_b32(uint32_t op, svbool_t pg) + /// UQINCP Wtied, Pg.S /// public static unsafe ulong SaturatingIncrementByActiveElementCount(uint value, Vector from) => SaturatingIncrementByActiveElementCount(value, from); /// - /// uint64_t svqincp[_n_u64]_b32(uint64_t op, svbool_t pg) - /// UQINCP Xtied, Pg.S + /// uint64_t svqincp[_n_u64]_b32(uint64_t op, svbool_t pg) + /// UQINCP Xtied, Pg.S /// public static unsafe ulong SaturatingIncrementByActiveElementCount(ulong value, Vector from) => SaturatingIncrementByActiveElementCount(value, from); /// - /// svuint32_t svqincp[_u32](svuint32_t op, svbool_t pg) - /// UQINCP Ztied.S, Pg + /// svuint32_t svqincp[_u32](svuint32_t op, svbool_t pg) + /// UQINCP Ztied.S, Pg /// public static unsafe Vector SaturatingIncrementByActiveElementCount(Vector value, Vector from) => SaturatingIncrementByActiveElementCount(value, from); /// - /// int32_t svqincp[_n_s32]_b64(int32_t op, svbool_t pg) - /// SQINCP Xtied, Pg.D, Wtied + /// int32_t svqincp[_n_s32]_b64(int32_t op, svbool_t pg) + /// SQINCP Xtied, Pg.D, Wtied /// public static unsafe long SaturatingIncrementByActiveElementCount(int value, Vector from) => SaturatingIncrementByActiveElementCount(value, from); /// - /// int64_t svqincp[_n_s64]_b64(int64_t op, svbool_t pg) - /// SQINCP Xtied, Pg.D + /// int64_t svqincp[_n_s64]_b64(int64_t op, svbool_t pg) + /// SQINCP Xtied, Pg.D /// public static unsafe long SaturatingIncrementByActiveElementCount(long value, Vector from) => SaturatingIncrementByActiveElementCount(value, from); /// - /// uint32_t svqincp[_n_u32]_b64(uint32_t op, svbool_t pg) - /// UQINCP Wtied, Pg.D + /// uint32_t svqincp[_n_u32]_b64(uint32_t op, svbool_t pg) + /// UQINCP Wtied, Pg.D /// public static unsafe ulong SaturatingIncrementByActiveElementCount(uint value, Vector from) => SaturatingIncrementByActiveElementCount(value, from); /// - /// uint64_t svqincp[_n_u64]_b64(uint64_t op, svbool_t pg) - /// UQINCP Xtied, Pg.D + /// uint64_t svqincp[_n_u64]_b64(uint64_t op, svbool_t pg) + /// UQINCP Xtied, Pg.D /// public static unsafe ulong SaturatingIncrementByActiveElementCount(ulong value, Vector from) => SaturatingIncrementByActiveElementCount(value, from); /// - /// svuint64_t svqincp[_u64](svuint64_t op, svbool_t pg) - /// UQINCP Ztied.D, Pg + /// svuint64_t svqincp[_u64](svuint64_t op, svbool_t pg) + /// UQINCP Ztied.D, Pg /// public static unsafe Vector SaturatingIncrementByActiveElementCount(Vector value, Vector from) => SaturatingIncrementByActiveElementCount(value, from); @@ -8439,18 +8439,18 @@ internal Arm64() { } // Adjust exponent /// - /// svfloat64_t svscale[_f64]_m(svbool_t pg, svfloat64_t op1, svint64_t op2) - /// svfloat64_t svscale[_f64]_x(svbool_t pg, svfloat64_t op1, svint64_t op2) - /// svfloat64_t svscale[_f64]_z(svbool_t pg, svfloat64_t op1, svint64_t op2) - /// FSCALE Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svfloat64_t svscale[_f64]_m(svbool_t pg, svfloat64_t op1, svint64_t op2) + /// svfloat64_t svscale[_f64]_x(svbool_t pg, svfloat64_t op1, svint64_t op2) + /// svfloat64_t svscale[_f64]_z(svbool_t pg, svfloat64_t op1, svint64_t op2) + /// FSCALE Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector Scale(Vector left, Vector right) => Scale(left, right); /// - /// svfloat32_t svscale[_f32]_m(svbool_t pg, svfloat32_t op1, svint32_t op2) - /// svfloat32_t svscale[_f32]_x(svbool_t pg, svfloat32_t op1, svint32_t op2) - /// svfloat32_t svscale[_f32]_z(svbool_t pg, svfloat32_t op1, svint32_t op2) - /// FSCALE Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svfloat32_t svscale[_f32]_m(svbool_t pg, svfloat32_t op1, svint32_t op2) + /// svfloat32_t svscale[_f32]_x(svbool_t pg, svfloat32_t op1, svint32_t op2) + /// svfloat32_t svscale[_f32]_z(svbool_t pg, svfloat32_t op1, svint32_t op2) + /// FSCALE Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector Scale(Vector left, Vector right) => Scale(left, right); @@ -8458,26 +8458,26 @@ internal Arm64() { } // Non-truncating store /// - /// void svst1_scatter_[s64]offset[_f64](svbool_t pg, float64_t *base, svint64_t offsets, svfloat64_t data) - /// ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1_scatter_[s64]offset[_f64](svbool_t pg, float64_t *base, svint64_t offsets, svfloat64_t data) + /// ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter(Vector mask, double* address, Vector indicies, Vector data) => Scatter(mask, address, indicies, data); /// - /// void svst1_scatter[_u64base_f64](svbool_t pg, svuint64_t bases, svfloat64_t data) - /// ST1D Zdata.D, Pg, [Zbases.D, #0] + /// void svst1_scatter[_u64base_f64](svbool_t pg, svuint64_t bases, svfloat64_t data) + /// ST1D Zdata.D, Pg, [Zbases.D, #0] /// public static unsafe void Scatter(Vector mask, Vector addresses, Vector data) => Scatter(mask, addresses, data); /// - /// void svst1_scatter_[u64]offset[_f64](svbool_t pg, float64_t *base, svuint64_t offsets, svfloat64_t data) - /// ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1_scatter_[u64]offset[_f64](svbool_t pg, float64_t *base, svuint64_t offsets, svfloat64_t data) + /// ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter(Vector mask, double* address, Vector indicies, Vector data) => Scatter(mask, address, indicies, data); /// - /// void svst1_scatter_[s32]offset[_s32](svbool_t pg, int32_t *base, svint32_t offsets, svint32_t data) - /// ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] + /// void svst1_scatter_[s32]offset[_s32](svbool_t pg, int32_t *base, svint32_t offsets, svint32_t data) + /// ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] /// public static unsafe void Scatter(Vector mask, int* address, Vector indicies, Vector data) => Scatter(mask, address, indicies, data); @@ -8489,32 +8489,32 @@ internal Arm64() { } // public static unsafe void Scatter(Vector mask, Vector addresses, Vector data) => Scatter(mask, addresses, data); /// - /// void svst1_scatter_[u32]offset[_s32](svbool_t pg, int32_t *base, svuint32_t offsets, svint32_t data) - /// ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] + /// void svst1_scatter_[u32]offset[_s32](svbool_t pg, int32_t *base, svuint32_t offsets, svint32_t data) + /// ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] /// public static unsafe void Scatter(Vector mask, int* address, Vector indicies, Vector data) => Scatter(mask, address, indicies, data); /// - /// void svst1_scatter_[s64]offset[_s64](svbool_t pg, int64_t *base, svint64_t offsets, svint64_t data) - /// ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1_scatter_[s64]offset[_s64](svbool_t pg, int64_t *base, svint64_t offsets, svint64_t data) + /// ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter(Vector mask, long* address, Vector indicies, Vector data) => Scatter(mask, address, indicies, data); /// - /// void svst1_scatter[_u64base_s64](svbool_t pg, svuint64_t bases, svint64_t data) - /// ST1D Zdata.D, Pg, [Zbases.D, #0] + /// void svst1_scatter[_u64base_s64](svbool_t pg, svuint64_t bases, svint64_t data) + /// ST1D Zdata.D, Pg, [Zbases.D, #0] /// public static unsafe void Scatter(Vector mask, Vector addresses, Vector data) => Scatter(mask, addresses, data); /// - /// void svst1_scatter_[u64]offset[_s64](svbool_t pg, int64_t *base, svuint64_t offsets, svint64_t data) - /// ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1_scatter_[u64]offset[_s64](svbool_t pg, int64_t *base, svuint64_t offsets, svint64_t data) + /// ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter(Vector mask, long* address, Vector indicies, Vector data) => Scatter(mask, address, indicies, data); /// - /// void svst1_scatter_[s32]offset[_f32](svbool_t pg, float32_t *base, svint32_t offsets, svfloat32_t data) - /// ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] + /// void svst1_scatter_[s32]offset[_f32](svbool_t pg, float32_t *base, svint32_t offsets, svfloat32_t data) + /// ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] /// public static unsafe void Scatter(Vector mask, float* address, Vector indicies, Vector data) => Scatter(mask, address, indicies, data); @@ -8526,14 +8526,14 @@ internal Arm64() { } // public static unsafe void Scatter(Vector mask, Vector addresses, Vector data) => Scatter(mask, addresses, data); /// - /// void svst1_scatter_[u32]offset[_f32](svbool_t pg, float32_t *base, svuint32_t offsets, svfloat32_t data) - /// ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] + /// void svst1_scatter_[u32]offset[_f32](svbool_t pg, float32_t *base, svuint32_t offsets, svfloat32_t data) + /// ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] /// public static unsafe void Scatter(Vector mask, float* address, Vector indicies, Vector data) => Scatter(mask, address, indicies, data); /// - /// void svst1_scatter_[s32]offset[_u32](svbool_t pg, uint32_t *base, svint32_t offsets, svuint32_t data) - /// ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] + /// void svst1_scatter_[s32]offset[_u32](svbool_t pg, uint32_t *base, svint32_t offsets, svuint32_t data) + /// ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] /// public static unsafe void Scatter(Vector mask, uint* address, Vector indicies, Vector data) => Scatter(mask, address, indicies, data); @@ -8545,26 +8545,26 @@ internal Arm64() { } // public static unsafe void Scatter(Vector mask, Vector addresses, Vector data) => Scatter(mask, addresses, data); /// - /// void svst1_scatter_[u32]offset[_u32](svbool_t pg, uint32_t *base, svuint32_t offsets, svuint32_t data) - /// ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] + /// void svst1_scatter_[u32]offset[_u32](svbool_t pg, uint32_t *base, svuint32_t offsets, svuint32_t data) + /// ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] /// public static unsafe void Scatter(Vector mask, uint* address, Vector indicies, Vector data) => Scatter(mask, address, indicies, data); /// - /// void svst1_scatter_[s64]offset[_u64](svbool_t pg, uint64_t *base, svint64_t offsets, svuint64_t data) - /// ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1_scatter_[s64]offset[_u64](svbool_t pg, uint64_t *base, svint64_t offsets, svuint64_t data) + /// ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter(Vector mask, ulong* address, Vector indicies, Vector data) => Scatter(mask, address, indicies, data); /// - /// void svst1_scatter[_u64base_u64](svbool_t pg, svuint64_t bases, svuint64_t data) - /// ST1D Zdata.D, Pg, [Zbases.D, #0] + /// void svst1_scatter[_u64base_u64](svbool_t pg, svuint64_t bases, svuint64_t data) + /// ST1D Zdata.D, Pg, [Zbases.D, #0] /// public static unsafe void Scatter(Vector mask, Vector addresses, Vector data) => Scatter(mask, addresses, data); /// - /// void svst1_scatter_[u64]offset[_u64](svbool_t pg, uint64_t *base, svuint64_t offsets, svuint64_t data) - /// ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1_scatter_[u64]offset[_u64](svbool_t pg, uint64_t *base, svuint64_t offsets, svuint64_t data) + /// ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter(Vector mask, ulong* address, Vector indicies, Vector data) => Scatter(mask, address, indicies, data); @@ -8579,8 +8579,8 @@ internal Arm64() { } // public static unsafe void Scatter16BitNarrowing(Vector mask, Vector addresses, Vector data) => Scatter16BitNarrowing(mask, addresses, data); /// - /// void svst1h_scatter[_u64base_s64](svbool_t pg, svuint64_t bases, svint64_t data) - /// ST1H Zdata.D, Pg, [Zbases.D, #0] + /// void svst1h_scatter[_u64base_s64](svbool_t pg, svuint64_t bases, svint64_t data) + /// ST1H Zdata.D, Pg, [Zbases.D, #0] /// public static unsafe void Scatter16BitNarrowing(Vector mask, Vector addresses, Vector data) => Scatter16BitNarrowing(mask, addresses, data); @@ -8592,8 +8592,8 @@ internal Arm64() { } // public static unsafe void Scatter16BitNarrowing(Vector mask, Vector addresses, Vector data) => Scatter16BitNarrowing(mask, addresses, data); /// - /// void svst1h_scatter[_u64base_u64](svbool_t pg, svuint64_t bases, svuint64_t data) - /// ST1H Zdata.D, Pg, [Zbases.D, #0] + /// void svst1h_scatter[_u64base_u64](svbool_t pg, svuint64_t bases, svuint64_t data) + /// ST1H Zdata.D, Pg, [Zbases.D, #0] /// public static unsafe void Scatter16BitNarrowing(Vector mask, Vector addresses, Vector data) => Scatter16BitNarrowing(mask, addresses, data); @@ -8601,50 +8601,50 @@ internal Arm64() { } // Truncate to 16 bits and store /// - /// void svst1h_scatter_[s32]offset[_s32](svbool_t pg, int16_t *base, svint32_t offsets, svint32_t data) - /// ST1H Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] + /// void svst1h_scatter_[s32]offset[_s32](svbool_t pg, int16_t *base, svint32_t offsets, svint32_t data) + /// ST1H Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] /// public static unsafe void Scatter16BitWithByteOffsetsNarrowing(Vector mask, short* address, Vector offsets, Vector data) => Scatter16BitWithByteOffsetsNarrowing(mask, address, offsets, data); /// - /// void svst1h_scatter_[u32]offset[_s32](svbool_t pg, int16_t *base, svuint32_t offsets, svint32_t data) - /// ST1H Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] + /// void svst1h_scatter_[u32]offset[_s32](svbool_t pg, int16_t *base, svuint32_t offsets, svint32_t data) + /// ST1H Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] /// public static unsafe void Scatter16BitWithByteOffsetsNarrowing(Vector mask, short* address, Vector offsets, Vector data) => Scatter16BitWithByteOffsetsNarrowing(mask, address, offsets, data); /// - /// void svst1h_scatter_[s64]offset[_s64](svbool_t pg, int16_t *base, svint64_t offsets, svint64_t data) - /// ST1H Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1h_scatter_[s64]offset[_s64](svbool_t pg, int16_t *base, svint64_t offsets, svint64_t data) + /// ST1H Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter16BitWithByteOffsetsNarrowing(Vector mask, short* address, Vector offsets, Vector data) => Scatter16BitWithByteOffsetsNarrowing(mask, address, offsets, data); /// - /// void svst1h_scatter_[u64]offset[_s64](svbool_t pg, int16_t *base, svuint64_t offsets, svint64_t data) - /// ST1H Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1h_scatter_[u64]offset[_s64](svbool_t pg, int16_t *base, svuint64_t offsets, svint64_t data) + /// ST1H Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter16BitWithByteOffsetsNarrowing(Vector mask, short* address, Vector offsets, Vector data) => Scatter16BitWithByteOffsetsNarrowing(mask, address, offsets, data); /// - /// void svst1h_scatter_[s32]offset[_u32](svbool_t pg, uint16_t *base, svint32_t offsets, svuint32_t data) - /// ST1H Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] + /// void svst1h_scatter_[s32]offset[_u32](svbool_t pg, uint16_t *base, svint32_t offsets, svuint32_t data) + /// ST1H Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] /// public static unsafe void Scatter16BitWithByteOffsetsNarrowing(Vector mask, ushort* address, Vector offsets, Vector data) => Scatter16BitWithByteOffsetsNarrowing(mask, address, offsets, data); /// - /// void svst1h_scatter_[u32]offset[_u32](svbool_t pg, uint16_t *base, svuint32_t offsets, svuint32_t data) - /// ST1H Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] + /// void svst1h_scatter_[u32]offset[_u32](svbool_t pg, uint16_t *base, svuint32_t offsets, svuint32_t data) + /// ST1H Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] /// public static unsafe void Scatter16BitWithByteOffsetsNarrowing(Vector mask, ushort* address, Vector offsets, Vector data) => Scatter16BitWithByteOffsetsNarrowing(mask, address, offsets, data); /// - /// void svst1h_scatter_[s64]offset[_u64](svbool_t pg, uint16_t *base, svint64_t offsets, svuint64_t data) - /// ST1H Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1h_scatter_[s64]offset[_u64](svbool_t pg, uint16_t *base, svint64_t offsets, svuint64_t data) + /// ST1H Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter16BitWithByteOffsetsNarrowing(Vector mask, ushort* address, Vector offsets, Vector data) => Scatter16BitWithByteOffsetsNarrowing(mask, address, offsets, data); /// - /// void svst1h_scatter_[u64]offset[_u64](svbool_t pg, uint16_t *base, svuint64_t offsets, svuint64_t data) - /// ST1H Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1h_scatter_[u64]offset[_u64](svbool_t pg, uint16_t *base, svuint64_t offsets, svuint64_t data) + /// ST1H Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter16BitWithByteOffsetsNarrowing(Vector mask, ushort* address, Vector offsets, Vector data) => Scatter16BitWithByteOffsetsNarrowing(mask, address, offsets, data); @@ -8652,14 +8652,14 @@ internal Arm64() { } // Truncate to 32 bits and store /// - /// void svst1w_scatter[_u64base_s64](svbool_t pg, svuint64_t bases, svint64_t data) - /// ST1W Zdata.D, Pg, [Zbases.D, #0] + /// void svst1w_scatter[_u64base_s64](svbool_t pg, svuint64_t bases, svint64_t data) + /// ST1W Zdata.D, Pg, [Zbases.D, #0] /// public static unsafe void Scatter32BitNarrowing(Vector mask, Vector addresses, Vector data) => Scatter32BitNarrowing(mask, addresses, data); /// - /// void svst1w_scatter[_u64base_u64](svbool_t pg, svuint64_t bases, svuint64_t data) - /// ST1W Zdata.D, Pg, [Zbases.D, #0] + /// void svst1w_scatter[_u64base_u64](svbool_t pg, svuint64_t bases, svuint64_t data) + /// ST1W Zdata.D, Pg, [Zbases.D, #0] /// public static unsafe void Scatter32BitNarrowing(Vector mask, Vector addresses, Vector data) => Scatter32BitNarrowing(mask, addresses, data); @@ -8667,26 +8667,26 @@ internal Arm64() { } // Truncate to 32 bits and store /// - /// void svst1w_scatter_[s64]offset[_s64](svbool_t pg, int32_t *base, svint64_t offsets, svint64_t data) - /// ST1W Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1w_scatter_[s64]offset[_s64](svbool_t pg, int32_t *base, svint64_t offsets, svint64_t data) + /// ST1W Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter32BitWithByteOffsetsNarrowing(Vector mask, int* address, Vector offsets, Vector data) => Scatter32BitWithByteOffsetsNarrowing(mask, address, offsets, data); /// - /// void svst1w_scatter_[u64]offset[_s64](svbool_t pg, int32_t *base, svuint64_t offsets, svint64_t data) - /// ST1W Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1w_scatter_[u64]offset[_s64](svbool_t pg, int32_t *base, svuint64_t offsets, svint64_t data) + /// ST1W Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter32BitWithByteOffsetsNarrowing(Vector mask, int* address, Vector offsets, Vector data) => Scatter32BitWithByteOffsetsNarrowing(mask, address, offsets, data); /// - /// void svst1w_scatter_[s64]offset[_u64](svbool_t pg, uint32_t *base, svint64_t offsets, svuint64_t data) - /// ST1W Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1w_scatter_[s64]offset[_u64](svbool_t pg, uint32_t *base, svint64_t offsets, svuint64_t data) + /// ST1W Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter32BitWithByteOffsetsNarrowing(Vector mask, uint* address, Vector offsets, Vector data) => Scatter32BitWithByteOffsetsNarrowing(mask, address, offsets, data); /// - /// void svst1w_scatter_[u64]offset[_u64](svbool_t pg, uint32_t *base, svuint64_t offsets, svuint64_t data) - /// ST1W Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1w_scatter_[u64]offset[_u64](svbool_t pg, uint32_t *base, svuint64_t offsets, svuint64_t data) + /// ST1W Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter32BitWithByteOffsetsNarrowing(Vector mask, uint* address, Vector offsets, Vector data) => Scatter32BitWithByteOffsetsNarrowing(mask, address, offsets, data); @@ -8701,8 +8701,8 @@ internal Arm64() { } // public static unsafe void Scatter8BitNarrowing(Vector mask, Vector addresses, Vector data) => Scatter8BitNarrowing(mask, addresses, data); /// - /// void svst1b_scatter[_u64base_s64](svbool_t pg, svuint64_t bases, svint64_t data) - /// ST1B Zdata.D, Pg, [Zbases.D, #0] + /// void svst1b_scatter[_u64base_s64](svbool_t pg, svuint64_t bases, svint64_t data) + /// ST1B Zdata.D, Pg, [Zbases.D, #0] /// public static unsafe void Scatter8BitNarrowing(Vector mask, Vector addresses, Vector data) => Scatter8BitNarrowing(mask, addresses, data); @@ -8714,8 +8714,8 @@ internal Arm64() { } // public static unsafe void Scatter8BitNarrowing(Vector mask, Vector addresses, Vector data) => Scatter8BitNarrowing(mask, addresses, data); /// - /// void svst1b_scatter[_u64base_u64](svbool_t pg, svuint64_t bases, svuint64_t data) - /// ST1B Zdata.D, Pg, [Zbases.D, #0] + /// void svst1b_scatter[_u64base_u64](svbool_t pg, svuint64_t bases, svuint64_t data) + /// ST1B Zdata.D, Pg, [Zbases.D, #0] /// public static unsafe void Scatter8BitNarrowing(Vector mask, Vector addresses, Vector data) => Scatter8BitNarrowing(mask, addresses, data); @@ -8723,50 +8723,50 @@ internal Arm64() { } // Truncate to 8 bits and store /// - /// void svst1b_scatter_[s32]offset[_s32](svbool_t pg, int8_t *base, svint32_t offsets, svint32_t data) - /// ST1B Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] + /// void svst1b_scatter_[s32]offset[_s32](svbool_t pg, int8_t *base, svint32_t offsets, svint32_t data) + /// ST1B Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] /// public static unsafe void Scatter8BitWithByteOffsetsNarrowing(Vector mask, sbyte* address, Vector offsets, Vector data) => Scatter8BitWithByteOffsetsNarrowing(mask, address, offsets, data); /// - /// void svst1b_scatter_[u32]offset[_s32](svbool_t pg, int8_t *base, svuint32_t offsets, svint32_t data) - /// ST1B Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] + /// void svst1b_scatter_[u32]offset[_s32](svbool_t pg, int8_t *base, svuint32_t offsets, svint32_t data) + /// ST1B Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] /// public static unsafe void Scatter8BitWithByteOffsetsNarrowing(Vector mask, sbyte* address, Vector offsets, Vector data) => Scatter8BitWithByteOffsetsNarrowing(mask, address, offsets, data); /// - /// void svst1b_scatter_[s64]offset[_s64](svbool_t pg, int8_t *base, svint64_t offsets, svint64_t data) - /// ST1B Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1b_scatter_[s64]offset[_s64](svbool_t pg, int8_t *base, svint64_t offsets, svint64_t data) + /// ST1B Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter8BitWithByteOffsetsNarrowing(Vector mask, sbyte* address, Vector offsets, Vector data) => Scatter8BitWithByteOffsetsNarrowing(mask, address, offsets, data); /// - /// void svst1b_scatter_[u64]offset[_s64](svbool_t pg, int8_t *base, svuint64_t offsets, svint64_t data) - /// ST1B Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1b_scatter_[u64]offset[_s64](svbool_t pg, int8_t *base, svuint64_t offsets, svint64_t data) + /// ST1B Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter8BitWithByteOffsetsNarrowing(Vector mask, sbyte* address, Vector offsets, Vector data) => Scatter8BitWithByteOffsetsNarrowing(mask, address, offsets, data); /// - /// void svst1b_scatter_[s32]offset[_u32](svbool_t pg, uint8_t *base, svint32_t offsets, svuint32_t data) - /// ST1B Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] + /// void svst1b_scatter_[s32]offset[_u32](svbool_t pg, uint8_t *base, svint32_t offsets, svuint32_t data) + /// ST1B Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] /// public static unsafe void Scatter8BitWithByteOffsetsNarrowing(Vector mask, byte* address, Vector offsets, Vector data) => Scatter8BitWithByteOffsetsNarrowing(mask, address, offsets, data); /// - /// void svst1b_scatter_[u32]offset[_u32](svbool_t pg, uint8_t *base, svuint32_t offsets, svuint32_t data) - /// ST1B Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] + /// void svst1b_scatter_[u32]offset[_u32](svbool_t pg, uint8_t *base, svuint32_t offsets, svuint32_t data) + /// ST1B Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] /// public static unsafe void Scatter8BitWithByteOffsetsNarrowing(Vector mask, byte* address, Vector offsets, Vector data) => Scatter8BitWithByteOffsetsNarrowing(mask, address, offsets, data); /// - /// void svst1b_scatter_[s64]offset[_u64](svbool_t pg, uint8_t *base, svint64_t offsets, svuint64_t data) - /// ST1B Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1b_scatter_[s64]offset[_u64](svbool_t pg, uint8_t *base, svint64_t offsets, svuint64_t data) + /// ST1B Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter8BitWithByteOffsetsNarrowing(Vector mask, byte* address, Vector offsets, Vector data) => Scatter8BitWithByteOffsetsNarrowing(mask, address, offsets, data); /// - /// void svst1b_scatter_[u64]offset[_u64](svbool_t pg, uint8_t *base, svuint64_t offsets, svuint64_t data) - /// ST1B Zdata.D, Pg, [Xbase, Zoffsets.D] + /// void svst1b_scatter_[u64]offset[_u64](svbool_t pg, uint8_t *base, svuint64_t offsets, svuint64_t data) + /// ST1B Zdata.D, Pg, [Xbase, Zoffsets.D] /// public static unsafe void Scatter8BitWithByteOffsetsNarrowing(Vector mask, byte* address, Vector offsets, Vector data) => Scatter8BitWithByteOffsetsNarrowing(mask, address, offsets, data); @@ -8774,50 +8774,50 @@ internal Arm64() { } // Write to the first-fault register /// - /// void svwrffr(svbool_t op) - /// WRFFR Pop.B + /// void svwrffr(svbool_t op) + /// WRFFR Pop.B /// public static unsafe void SetFfr(Vector value) => SetFfr(value); /// - /// void svwrffr(svbool_t op) - /// WRFFR Pop.B + /// void svwrffr(svbool_t op) + /// WRFFR Pop.B /// public static unsafe void SetFfr(Vector value) => SetFfr(value); /// - /// void svwrffr(svbool_t op) - /// WRFFR Pop.B + /// void svwrffr(svbool_t op) + /// WRFFR Pop.B /// public static unsafe void SetFfr(Vector value) => SetFfr(value); /// - /// void svwrffr(svbool_t op) - /// WRFFR Pop.B + /// void svwrffr(svbool_t op) + /// WRFFR Pop.B /// public static unsafe void SetFfr(Vector value) => SetFfr(value); /// - /// void svwrffr(svbool_t op) - /// WRFFR Pop.B + /// void svwrffr(svbool_t op) + /// WRFFR Pop.B /// public static unsafe void SetFfr(Vector value) => SetFfr(value); /// - /// void svwrffr(svbool_t op) - /// WRFFR Pop.B + /// void svwrffr(svbool_t op) + /// WRFFR Pop.B /// public static unsafe void SetFfr(Vector value) => SetFfr(value); /// - /// void svwrffr(svbool_t op) - /// WRFFR Pop.B + /// void svwrffr(svbool_t op) + /// WRFFR Pop.B /// public static unsafe void SetFfr(Vector value) => SetFfr(value); /// - /// void svwrffr(svbool_t op) - /// WRFFR Pop.B + /// void svwrffr(svbool_t op) + /// WRFFR Pop.B /// public static unsafe void SetFfr(Vector value) => SetFfr(value); @@ -8825,114 +8825,114 @@ internal Arm64() { } // Logical shift left /// - /// svuint8_t svlsl[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svlsl[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svlsl[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// LSL Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// svuint8_t svlsl[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svlsl[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svlsl[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// LSL Ztied1.B, Pg/M, Ztied1.B, Zop2.B /// public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) => ShiftLeftLogical(left, right); /// - /// svuint8_t svlsl_wide[_u8]_m(svbool_t pg, svuint8_t op1, svuint64_t op2) - /// svuint8_t svlsl_wide[_u8]_x(svbool_t pg, svuint8_t op1, svuint64_t op2) - /// LSL Ztied1.B, Pg/M, Ztied1.B, Zop2.D - /// LSL Zresult.B, Zop1.B, Zop2.D + /// svuint8_t svlsl_wide[_u8]_m(svbool_t pg, svuint8_t op1, svuint64_t op2) + /// svuint8_t svlsl_wide[_u8]_x(svbool_t pg, svuint8_t op1, svuint64_t op2) + /// LSL Ztied1.B, Pg/M, Ztied1.B, Zop2.D + /// LSL Zresult.B, Zop1.B, Zop2.D /// public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) => ShiftLeftLogical(left, right); /// - /// svint16_t svlsl[_s16]_m(svbool_t pg, svint16_t op1, svuint16_t op2) - /// svint16_t svlsl[_s16]_x(svbool_t pg, svint16_t op1, svuint16_t op2) - /// svint16_t svlsl[_s16]_z(svbool_t pg, svint16_t op1, svuint16_t op2) - /// LSL Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// svint16_t svlsl[_s16]_m(svbool_t pg, svint16_t op1, svuint16_t op2) + /// svint16_t svlsl[_s16]_x(svbool_t pg, svint16_t op1, svuint16_t op2) + /// svint16_t svlsl[_s16]_z(svbool_t pg, svint16_t op1, svuint16_t op2) + /// LSL Ztied1.H, Pg/M, Ztied1.H, Zop2.H /// public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) => ShiftLeftLogical(left, right); /// - /// svint16_t svlsl_wide[_s16]_m(svbool_t pg, svint16_t op1, svuint64_t op2) - /// svint16_t svlsl_wide[_s16]_x(svbool_t pg, svint16_t op1, svuint64_t op2) - /// svint16_t svlsl_wide[_s16]_z(svbool_t pg, svint16_t op1, svuint64_t op2) - /// LSL Ztied1.H, Pg/M, Ztied1.H, Zop2.D + /// svint16_t svlsl_wide[_s16]_m(svbool_t pg, svint16_t op1, svuint64_t op2) + /// svint16_t svlsl_wide[_s16]_x(svbool_t pg, svint16_t op1, svuint64_t op2) + /// svint16_t svlsl_wide[_s16]_z(svbool_t pg, svint16_t op1, svuint64_t op2) + /// LSL Ztied1.H, Pg/M, Ztied1.H, Zop2.D /// public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) => ShiftLeftLogical(left, right); /// - /// svint32_t svlsl[_s32]_m(svbool_t pg, svint32_t op1, svuint32_t op2) - /// svint32_t svlsl[_s32]_x(svbool_t pg, svint32_t op1, svuint32_t op2) - /// svint32_t svlsl[_s32]_z(svbool_t pg, svint32_t op1, svuint32_t op2) - /// LSL Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svint32_t svlsl[_s32]_m(svbool_t pg, svint32_t op1, svuint32_t op2) + /// svint32_t svlsl[_s32]_x(svbool_t pg, svint32_t op1, svuint32_t op2) + /// svint32_t svlsl[_s32]_z(svbool_t pg, svint32_t op1, svuint32_t op2) + /// LSL Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) => ShiftLeftLogical(left, right); /// - /// svint32_t svlsl_wide[_s32]_m(svbool_t pg, svint32_t op1, svuint64_t op2) - /// svint32_t svlsl_wide[_s32]_x(svbool_t pg, svint32_t op1, svuint64_t op2) - /// svint32_t svlsl_wide[_s32]_z(svbool_t pg, svint32_t op1, svuint64_t op2) - /// LSL Ztied1.S, Pg/M, Ztied1.S, Zop2.D + /// svint32_t svlsl_wide[_s32]_m(svbool_t pg, svint32_t op1, svuint64_t op2) + /// svint32_t svlsl_wide[_s32]_x(svbool_t pg, svint32_t op1, svuint64_t op2) + /// svint32_t svlsl_wide[_s32]_z(svbool_t pg, svint32_t op1, svuint64_t op2) + /// LSL Ztied1.S, Pg/M, Ztied1.S, Zop2.D /// public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) => ShiftLeftLogical(left, right); /// - /// svint64_t svlsl[_s64]_m(svbool_t pg, svint64_t op1, svuint64_t op2) - /// svint64_t svlsl[_s64]_x(svbool_t pg, svint64_t op1, svuint64_t op2) - /// svint64_t svlsl[_s64]_z(svbool_t pg, svint64_t op1, svuint64_t op2) - /// LSL Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svint64_t svlsl[_s64]_m(svbool_t pg, svint64_t op1, svuint64_t op2) + /// svint64_t svlsl[_s64]_x(svbool_t pg, svint64_t op1, svuint64_t op2) + /// svint64_t svlsl[_s64]_z(svbool_t pg, svint64_t op1, svuint64_t op2) + /// LSL Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) => ShiftLeftLogical(left, right); /// - /// svint8_t svlsl[_s8]_m(svbool_t pg, svint8_t op1, svuint8_t op2) - /// svint8_t svlsl[_s8]_x(svbool_t pg, svint8_t op1, svuint8_t op2) - /// svint8_t svlsl[_s8]_z(svbool_t pg, svint8_t op1, svuint8_t op2) - /// LSL Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// svint8_t svlsl[_s8]_m(svbool_t pg, svint8_t op1, svuint8_t op2) + /// svint8_t svlsl[_s8]_x(svbool_t pg, svint8_t op1, svuint8_t op2) + /// svint8_t svlsl[_s8]_z(svbool_t pg, svint8_t op1, svuint8_t op2) + /// LSL Ztied1.B, Pg/M, Ztied1.B, Zop2.B /// public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) => ShiftLeftLogical(left, right); /// - /// svint8_t svlsl_wide[_s8]_m(svbool_t pg, svint8_t op1, svuint64_t op2) - /// svint8_t svlsl_wide[_s8]_x(svbool_t pg, svint8_t op1, svuint64_t op2) - /// svint8_t svlsl_wide[_s8]_z(svbool_t pg, svint8_t op1, svuint64_t op2) - /// LSL Ztied1.B, Pg/M, Ztied1.B, Zop2.D + /// svint8_t svlsl_wide[_s8]_m(svbool_t pg, svint8_t op1, svuint64_t op2) + /// svint8_t svlsl_wide[_s8]_x(svbool_t pg, svint8_t op1, svuint64_t op2) + /// svint8_t svlsl_wide[_s8]_z(svbool_t pg, svint8_t op1, svuint64_t op2) + /// LSL Ztied1.B, Pg/M, Ztied1.B, Zop2.D /// public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) => ShiftLeftLogical(left, right); /// - /// svuint16_t svlsl[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svlsl[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svlsl[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// LSL Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// svuint16_t svlsl[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svlsl[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svlsl[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// LSL Ztied1.H, Pg/M, Ztied1.H, Zop2.H /// public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) => ShiftLeftLogical(left, right); /// - /// svuint16_t svlsl_wide[_u16]_m(svbool_t pg, svuint16_t op1, svuint64_t op2) - /// svuint16_t svlsl_wide[_u16]_x(svbool_t pg, svuint16_t op1, svuint64_t op2) - /// svuint16_t svlsl_wide[_u16]_z(svbool_t pg, svuint16_t op1, svuint64_t op2) - /// LSL Ztied1.H, Pg/M, Ztied1.H, Zop2.D + /// svuint16_t svlsl_wide[_u16]_m(svbool_t pg, svuint16_t op1, svuint64_t op2) + /// svuint16_t svlsl_wide[_u16]_x(svbool_t pg, svuint16_t op1, svuint64_t op2) + /// svuint16_t svlsl_wide[_u16]_z(svbool_t pg, svuint16_t op1, svuint64_t op2) + /// LSL Ztied1.H, Pg/M, Ztied1.H, Zop2.D /// public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) => ShiftLeftLogical(left, right); /// - /// svuint32_t svlsl[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svlsl[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svlsl[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// LSL Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svuint32_t svlsl[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svlsl[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svlsl[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// LSL Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) => ShiftLeftLogical(left, right); /// - /// svuint32_t svlsl_wide[_u32]_m(svbool_t pg, svuint32_t op1, svuint64_t op2) - /// svuint32_t svlsl_wide[_u32]_x(svbool_t pg, svuint32_t op1, svuint64_t op2) - /// svuint32_t svlsl_wide[_u32]_z(svbool_t pg, svuint32_t op1, svuint64_t op2) - /// LSL Ztied1.S, Pg/M, Ztied1.S, Zop2.D + /// svuint32_t svlsl_wide[_u32]_m(svbool_t pg, svuint32_t op1, svuint64_t op2) + /// svuint32_t svlsl_wide[_u32]_x(svbool_t pg, svuint32_t op1, svuint64_t op2) + /// svuint32_t svlsl_wide[_u32]_z(svbool_t pg, svuint32_t op1, svuint64_t op2) + /// LSL Ztied1.S, Pg/M, Ztied1.S, Zop2.D /// public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) => ShiftLeftLogical(left, right); /// - /// svuint64_t svlsl[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svlsl[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svlsl[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// LSL Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svuint64_t svlsl[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svlsl[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svlsl[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// LSL Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) => ShiftLeftLogical(left, right); @@ -8940,58 +8940,58 @@ internal Arm64() { } // Arithmetic shift right /// - /// svint16_t svasr[_s16]_m(svbool_t pg, svint16_t op1, svuint16_t op2) - /// svint16_t svasr[_s16]_x(svbool_t pg, svint16_t op1, svuint16_t op2) - /// svint16_t svasr[_s16]_z(svbool_t pg, svint16_t op1, svuint16_t op2) - /// ASR Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// svint16_t svasr[_s16]_m(svbool_t pg, svint16_t op1, svuint16_t op2) + /// svint16_t svasr[_s16]_x(svbool_t pg, svint16_t op1, svuint16_t op2) + /// svint16_t svasr[_s16]_z(svbool_t pg, svint16_t op1, svuint16_t op2) + /// ASR Ztied1.H, Pg/M, Ztied1.H, Zop2.H /// public static unsafe Vector ShiftRightArithmetic(Vector left, Vector right) => ShiftRightArithmetic(left, right); /// - /// svint16_t svasr_wide[_s16]_m(svbool_t pg, svint16_t op1, svuint64_t op2) - /// svint16_t svasr_wide[_s16]_x(svbool_t pg, svint16_t op1, svuint64_t op2) - /// svint16_t svasr_wide[_s16]_z(svbool_t pg, svint16_t op1, svuint64_t op2) - /// ASR Ztied1.H, Pg/M, Ztied1.H, Zop2.D + /// svint16_t svasr_wide[_s16]_m(svbool_t pg, svint16_t op1, svuint64_t op2) + /// svint16_t svasr_wide[_s16]_x(svbool_t pg, svint16_t op1, svuint64_t op2) + /// svint16_t svasr_wide[_s16]_z(svbool_t pg, svint16_t op1, svuint64_t op2) + /// ASR Ztied1.H, Pg/M, Ztied1.H, Zop2.D /// public static unsafe Vector ShiftRightArithmetic(Vector left, Vector right) => ShiftRightArithmetic(left, right); /// - /// svint32_t svasr[_s32]_m(svbool_t pg, svint32_t op1, svuint32_t op2) - /// svint32_t svasr[_s32]_x(svbool_t pg, svint32_t op1, svuint32_t op2) - /// svint32_t svasr[_s32]_z(svbool_t pg, svint32_t op1, svuint32_t op2) - /// ASR Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svint32_t svasr[_s32]_m(svbool_t pg, svint32_t op1, svuint32_t op2) + /// svint32_t svasr[_s32]_x(svbool_t pg, svint32_t op1, svuint32_t op2) + /// svint32_t svasr[_s32]_z(svbool_t pg, svint32_t op1, svuint32_t op2) + /// ASR Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector ShiftRightArithmetic(Vector left, Vector right) => ShiftRightArithmetic(left, right); /// - /// svint32_t svasr_wide[_s32]_m(svbool_t pg, svint32_t op1, svuint64_t op2) - /// svint32_t svasr_wide[_s32]_x(svbool_t pg, svint32_t op1, svuint64_t op2) - /// svint32_t svasr_wide[_s32]_z(svbool_t pg, svint32_t op1, svuint64_t op2) - /// ASR Ztied1.S, Pg/M, Ztied1.S, Zop2.D + /// svint32_t svasr_wide[_s32]_m(svbool_t pg, svint32_t op1, svuint64_t op2) + /// svint32_t svasr_wide[_s32]_x(svbool_t pg, svint32_t op1, svuint64_t op2) + /// svint32_t svasr_wide[_s32]_z(svbool_t pg, svint32_t op1, svuint64_t op2) + /// ASR Ztied1.S, Pg/M, Ztied1.S, Zop2.D /// public static unsafe Vector ShiftRightArithmetic(Vector left, Vector right) => ShiftRightArithmetic(left, right); /// - /// svint64_t svasr[_s64]_m(svbool_t pg, svint64_t op1, svuint64_t op2) - /// svint64_t svasr[_s64]_x(svbool_t pg, svint64_t op1, svuint64_t op2) - /// svint64_t svasr[_s64]_z(svbool_t pg, svint64_t op1, svuint64_t op2) - /// ASR Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svint64_t svasr[_s64]_m(svbool_t pg, svint64_t op1, svuint64_t op2) + /// svint64_t svasr[_s64]_x(svbool_t pg, svint64_t op1, svuint64_t op2) + /// svint64_t svasr[_s64]_z(svbool_t pg, svint64_t op1, svuint64_t op2) + /// ASR Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector ShiftRightArithmetic(Vector left, Vector right) => ShiftRightArithmetic(left, right); /// - /// svint8_t svasr[_s8]_m(svbool_t pg, svint8_t op1, svuint8_t op2) - /// svint8_t svasr[_s8]_x(svbool_t pg, svint8_t op1, svuint8_t op2) - /// svint8_t svasr[_s8]_z(svbool_t pg, svint8_t op1, svuint8_t op2) - /// ASR Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// svint8_t svasr[_s8]_m(svbool_t pg, svint8_t op1, svuint8_t op2) + /// svint8_t svasr[_s8]_x(svbool_t pg, svint8_t op1, svuint8_t op2) + /// svint8_t svasr[_s8]_z(svbool_t pg, svint8_t op1, svuint8_t op2) + /// ASR Ztied1.B, Pg/M, Ztied1.B, Zop2.B /// public static unsafe Vector ShiftRightArithmetic(Vector left, Vector right) => ShiftRightArithmetic(left, right); /// - /// svint8_t svasr_wide[_s8]_m(svbool_t pg, svint8_t op1, svuint64_t op2) - /// svint8_t svasr_wide[_s8]_x(svbool_t pg, svint8_t op1, svuint64_t op2) - /// svint8_t svasr_wide[_s8]_z(svbool_t pg, svint8_t op1, svuint64_t op2) - /// ASR Ztied1.B, Pg/M, Ztied1.B, Zop2.D + /// svint8_t svasr_wide[_s8]_m(svbool_t pg, svint8_t op1, svuint64_t op2) + /// svint8_t svasr_wide[_s8]_x(svbool_t pg, svint8_t op1, svuint64_t op2) + /// svint8_t svasr_wide[_s8]_z(svbool_t pg, svint8_t op1, svuint64_t op2) + /// ASR Ztied1.B, Pg/M, Ztied1.B, Zop2.D /// public static unsafe Vector ShiftRightArithmetic(Vector left, Vector right) => ShiftRightArithmetic(left, right); @@ -8999,34 +8999,34 @@ internal Arm64() { } // Arithmetic shift right for divide by immediate /// - /// svint16_t svasrd[_n_s16]_m(svbool_t pg, svint16_t op1, uint64_t imm2) - /// svint16_t svasrd[_n_s16]_x(svbool_t pg, svint16_t op1, uint64_t imm2) - /// svint16_t svasrd[_n_s16]_z(svbool_t pg, svint16_t op1, uint64_t imm2) - /// ASRD Ztied1.H, Pg/M, Ztied1.H, #imm2 + /// svint16_t svasrd[_n_s16]_m(svbool_t pg, svint16_t op1, uint64_t imm2) + /// svint16_t svasrd[_n_s16]_x(svbool_t pg, svint16_t op1, uint64_t imm2) + /// svint16_t svasrd[_n_s16]_z(svbool_t pg, svint16_t op1, uint64_t imm2) + /// ASRD Ztied1.H, Pg/M, Ztied1.H, #imm2 /// public static unsafe Vector ShiftRightArithmeticForDivide(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte control) => ShiftRightArithmeticForDivide(value, control); /// - /// svint32_t svasrd[_n_s32]_m(svbool_t pg, svint32_t op1, uint64_t imm2) - /// svint32_t svasrd[_n_s32]_x(svbool_t pg, svint32_t op1, uint64_t imm2) - /// svint32_t svasrd[_n_s32]_z(svbool_t pg, svint32_t op1, uint64_t imm2) - /// ASRD Ztied1.S, Pg/M, Ztied1.S, #imm2 + /// svint32_t svasrd[_n_s32]_m(svbool_t pg, svint32_t op1, uint64_t imm2) + /// svint32_t svasrd[_n_s32]_x(svbool_t pg, svint32_t op1, uint64_t imm2) + /// svint32_t svasrd[_n_s32]_z(svbool_t pg, svint32_t op1, uint64_t imm2) + /// ASRD Ztied1.S, Pg/M, Ztied1.S, #imm2 /// public static unsafe Vector ShiftRightArithmeticForDivide(Vector value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte control) => ShiftRightArithmeticForDivide(value, control); /// - /// svint64_t svasrd[_n_s64]_m(svbool_t pg, svint64_t op1, uint64_t imm2) - /// svint64_t svasrd[_n_s64]_x(svbool_t pg, svint64_t op1, uint64_t imm2) - /// svint64_t svasrd[_n_s64]_z(svbool_t pg, svint64_t op1, uint64_t imm2) - /// ASRD Ztied1.D, Pg/M, Ztied1.D, #imm2 + /// svint64_t svasrd[_n_s64]_m(svbool_t pg, svint64_t op1, uint64_t imm2) + /// svint64_t svasrd[_n_s64]_x(svbool_t pg, svint64_t op1, uint64_t imm2) + /// svint64_t svasrd[_n_s64]_z(svbool_t pg, svint64_t op1, uint64_t imm2) + /// ASRD Ztied1.D, Pg/M, Ztied1.D, #imm2 /// public static unsafe Vector ShiftRightArithmeticForDivide(Vector value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte control) => ShiftRightArithmeticForDivide(value, control); /// - /// svint8_t svasrd[_n_s8]_m(svbool_t pg, svint8_t op1, uint64_t imm2) - /// svint8_t svasrd[_n_s8]_x(svbool_t pg, svint8_t op1, uint64_t imm2) - /// svint8_t svasrd[_n_s8]_z(svbool_t pg, svint8_t op1, uint64_t imm2) - /// ASRD Ztied1.B, Pg/M, Ztied1.B, #imm2 + /// svint8_t svasrd[_n_s8]_m(svbool_t pg, svint8_t op1, uint64_t imm2) + /// svint8_t svasrd[_n_s8]_x(svbool_t pg, svint8_t op1, uint64_t imm2) + /// svint8_t svasrd[_n_s8]_z(svbool_t pg, svint8_t op1, uint64_t imm2) + /// ASRD Ztied1.B, Pg/M, Ztied1.B, #imm2 /// public static unsafe Vector ShiftRightArithmeticForDivide(Vector value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte control) => ShiftRightArithmeticForDivide(value, control); @@ -9034,58 +9034,58 @@ internal Arm64() { } // Logical shift right /// - /// svuint8_t svlsr[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svlsr[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svlsr[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// LSR Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// svuint8_t svlsr[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svlsr[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svlsr[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// LSR Ztied1.B, Pg/M, Ztied1.B, Zop2.B /// public static unsafe Vector ShiftRightLogical(Vector left, Vector right) => ShiftRightLogical(left, right); /// - /// svuint8_t svlsr_wide[_u8]_m(svbool_t pg, svuint8_t op1, svuint64_t op2) - /// svuint8_t svlsr_wide[_u8]_x(svbool_t pg, svuint8_t op1, svuint64_t op2) - /// svuint8_t svlsr_wide[_u8]_z(svbool_t pg, svuint8_t op1, svuint64_t op2) - /// LSR Ztied1.B, Pg/M, Ztied1.B, Zop2.D + /// svuint8_t svlsr_wide[_u8]_m(svbool_t pg, svuint8_t op1, svuint64_t op2) + /// svuint8_t svlsr_wide[_u8]_x(svbool_t pg, svuint8_t op1, svuint64_t op2) + /// svuint8_t svlsr_wide[_u8]_z(svbool_t pg, svuint8_t op1, svuint64_t op2) + /// LSR Ztied1.B, Pg/M, Ztied1.B, Zop2.D /// public static unsafe Vector ShiftRightLogical(Vector left, Vector right) => ShiftRightLogical(left, right); /// - /// svuint16_t svlsr[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svlsr[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svlsr[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// LSR Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// svuint16_t svlsr[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svlsr[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svlsr[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// LSR Ztied1.H, Pg/M, Ztied1.H, Zop2.H /// public static unsafe Vector ShiftRightLogical(Vector left, Vector right) => ShiftRightLogical(left, right); /// - /// svuint16_t svlsr_wide[_u16]_m(svbool_t pg, svuint16_t op1, svuint64_t op2) - /// svuint16_t svlsr_wide[_u16]_x(svbool_t pg, svuint16_t op1, svuint64_t op2) - /// svuint16_t svlsr_wide[_u16]_z(svbool_t pg, svuint16_t op1, svuint64_t op2) - /// LSR Ztied1.H, Pg/M, Ztied1.H, Zop2.D + /// svuint16_t svlsr_wide[_u16]_m(svbool_t pg, svuint16_t op1, svuint64_t op2) + /// svuint16_t svlsr_wide[_u16]_x(svbool_t pg, svuint16_t op1, svuint64_t op2) + /// svuint16_t svlsr_wide[_u16]_z(svbool_t pg, svuint16_t op1, svuint64_t op2) + /// LSR Ztied1.H, Pg/M, Ztied1.H, Zop2.D /// public static unsafe Vector ShiftRightLogical(Vector left, Vector right) => ShiftRightLogical(left, right); /// - /// svuint32_t svlsr[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svlsr[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svlsr[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// LSR Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svuint32_t svlsr[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svlsr[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svlsr[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// LSR Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector ShiftRightLogical(Vector left, Vector right) => ShiftRightLogical(left, right); /// - /// svuint32_t svlsr_wide[_u32]_m(svbool_t pg, svuint32_t op1, svuint64_t op2) - /// svuint32_t svlsr_wide[_u32]_x(svbool_t pg, svuint32_t op1, svuint64_t op2) - /// svuint32_t svlsr_wide[_u32]_z(svbool_t pg, svuint32_t op1, svuint64_t op2) - /// LSR Ztied1.S, Pg/M, Ztied1.S, Zop2.D + /// svuint32_t svlsr_wide[_u32]_m(svbool_t pg, svuint32_t op1, svuint64_t op2) + /// svuint32_t svlsr_wide[_u32]_x(svbool_t pg, svuint32_t op1, svuint64_t op2) + /// svuint32_t svlsr_wide[_u32]_z(svbool_t pg, svuint32_t op1, svuint64_t op2) + /// LSR Ztied1.S, Pg/M, Ztied1.S, Zop2.D /// public static unsafe Vector ShiftRightLogical(Vector left, Vector right) => ShiftRightLogical(left, right); /// - /// svuint64_t svlsr[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svlsr[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svlsr[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// LSR Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svuint64_t svlsr[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svlsr[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svlsr[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// LSR Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector ShiftRightLogical(Vector left, Vector right) => ShiftRightLogical(left, right); @@ -9093,18 +9093,18 @@ internal Arm64() { } // Sign-extend the low 16 bits /// - /// svint32_t svexth[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) - /// svint32_t svexth[_s32]_x(svbool_t pg, svint32_t op) - /// svint32_t svexth[_s32]_z(svbool_t pg, svint32_t op) - /// SXTH Zresult.S, Pg/M, Zop.S + /// svint32_t svexth[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) + /// svint32_t svexth[_s32]_x(svbool_t pg, svint32_t op) + /// svint32_t svexth[_s32]_z(svbool_t pg, svint32_t op) + /// SXTH Zresult.S, Pg/M, Zop.S /// public static unsafe Vector SignExtend16(Vector value) => SignExtend16(value); /// - /// svint64_t svexth[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) - /// svint64_t svexth[_s64]_x(svbool_t pg, svint64_t op) - /// svint64_t svexth[_s64]_z(svbool_t pg, svint64_t op) - /// SXTH Zresult.D, Pg/M, Zop.D + /// svint64_t svexth[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) + /// svint64_t svexth[_s64]_x(svbool_t pg, svint64_t op) + /// svint64_t svexth[_s64]_z(svbool_t pg, svint64_t op) + /// SXTH Zresult.D, Pg/M, Zop.D /// public static unsafe Vector SignExtend16(Vector value) => SignExtend16(value); @@ -9112,10 +9112,10 @@ internal Arm64() { } // Sign-extend the low 32 bits /// - /// svint64_t svextw[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) - /// svint64_t svextw[_s64]_x(svbool_t pg, svint64_t op) - /// svint64_t svextw[_s64]_z(svbool_t pg, svint64_t op) - /// SXTW Zresult.D, Pg/M, Zop.D + /// svint64_t svextw[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) + /// svint64_t svextw[_s64]_x(svbool_t pg, svint64_t op) + /// svint64_t svextw[_s64]_z(svbool_t pg, svint64_t op) + /// SXTW Zresult.D, Pg/M, Zop.D /// public static unsafe Vector SignExtend32(Vector value) => SignExtend32(value); @@ -9123,26 +9123,26 @@ internal Arm64() { } // Sign-extend the low 8 bits /// - /// svint16_t svextb[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) - /// svint16_t svextb[_s16]_x(svbool_t pg, svint16_t op) - /// svint16_t svextb[_s16]_z(svbool_t pg, svint16_t op) - /// SXTB Zresult.H, Pg/M, Zop.H + /// svint16_t svextb[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) + /// svint16_t svextb[_s16]_x(svbool_t pg, svint16_t op) + /// svint16_t svextb[_s16]_z(svbool_t pg, svint16_t op) + /// SXTB Zresult.H, Pg/M, Zop.H /// public static unsafe Vector SignExtend8(Vector value) => SignExtend8(value); /// - /// svint32_t svextb[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) - /// svint32_t svextb[_s32]_x(svbool_t pg, svint32_t op) - /// svint32_t svextb[_s32]_z(svbool_t pg, svint32_t op) - /// SXTB Zresult.S, Pg/M, Zop.S + /// svint32_t svextb[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) + /// svint32_t svextb[_s32]_x(svbool_t pg, svint32_t op) + /// svint32_t svextb[_s32]_z(svbool_t pg, svint32_t op) + /// SXTB Zresult.S, Pg/M, Zop.S /// public static unsafe Vector SignExtend8(Vector value) => SignExtend8(value); /// - /// svint64_t svextb[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) - /// svint64_t svextb[_s64]_x(svbool_t pg, svint64_t op) - /// svint64_t svextb[_s64]_z(svbool_t pg, svint64_t op) - /// SXTB Zresult.D, Pg/M, Zop.D + /// svint64_t svextb[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) + /// svint64_t svextb[_s64]_x(svbool_t pg, svint64_t op) + /// svint64_t svextb[_s64]_z(svbool_t pg, svint64_t op) + /// SXTB Zresult.D, Pg/M, Zop.D /// public static unsafe Vector SignExtend8(Vector value) => SignExtend8(value); @@ -9150,20 +9150,20 @@ internal Arm64() { } // Unpack and extend low half /// - /// svint16_t svunpklo[_s16](svint8_t op) - /// SUNPKLO Zresult.H, Zop.B + /// svint16_t svunpklo[_s16](svint8_t op) + /// SUNPKLO Zresult.H, Zop.B /// public static unsafe Vector SignExtendWideningLower(Vector value) => SignExtendWideningLower(value); /// - /// svint32_t svunpklo[_s32](svint16_t op) - /// SUNPKLO Zresult.S, Zop.H + /// svint32_t svunpklo[_s32](svint16_t op) + /// SUNPKLO Zresult.S, Zop.H /// public static unsafe Vector SignExtendWideningLower(Vector value) => SignExtendWideningLower(value); /// - /// svint64_t svunpklo[_s64](svint32_t op) - /// SUNPKLO Zresult.D, Zop.S + /// svint64_t svunpklo[_s64](svint32_t op) + /// SUNPKLO Zresult.D, Zop.S /// public static unsafe Vector SignExtendWideningLower(Vector value) => SignExtendWideningLower(value); @@ -9171,20 +9171,20 @@ internal Arm64() { } // Unpack and extend high half /// - /// svint16_t svunpkhi[_s16](svint8_t op) - /// SUNPKHI Zresult.H, Zop.B + /// svint16_t svunpkhi[_s16](svint8_t op) + /// SUNPKHI Zresult.H, Zop.B /// public static unsafe Vector SignExtendWideningUpper(Vector value) => SignExtendWideningUpper(value); /// - /// svint32_t svunpkhi[_s32](svint16_t op) - /// SUNPKHI Zresult.S, Zop.H + /// svint32_t svunpkhi[_s32](svint16_t op) + /// SUNPKHI Zresult.S, Zop.H /// public static unsafe Vector SignExtendWideningUpper(Vector value) => SignExtendWideningUpper(value); /// - /// svint64_t svunpkhi[_s64](svint32_t op) - /// SUNPKHI Zresult.D, Zop.S + /// svint64_t svunpkhi[_s64](svint32_t op) + /// SUNPKHI Zresult.D, Zop.S /// public static unsafe Vector SignExtendWideningUpper(Vector value) => SignExtendWideningUpper(value); @@ -9192,62 +9192,62 @@ internal Arm64() { } // Splice two vectors under predicate control /// - /// svuint8_t svsplice[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) - /// SPLICE Ztied1.B, Pg, Ztied1.B, Zop2.B + /// svuint8_t svsplice[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) + /// SPLICE Ztied1.B, Pg, Ztied1.B, Zop2.B /// public static unsafe Vector Splice(Vector mask, Vector left, Vector right) => Splice(mask, left, right); /// - /// svfloat64_t svsplice[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// SPLICE Ztied1.D, Pg, Ztied1.D, Zop2.D + /// svfloat64_t svsplice[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// SPLICE Ztied1.D, Pg, Ztied1.D, Zop2.D /// public static unsafe Vector Splice(Vector mask, Vector left, Vector right) => Splice(mask, left, right); /// - /// svint16_t svsplice[_s16](svbool_t pg, svint16_t op1, svint16_t op2) - /// SPLICE Ztied1.H, Pg, Ztied1.H, Zop2.H + /// svint16_t svsplice[_s16](svbool_t pg, svint16_t op1, svint16_t op2) + /// SPLICE Ztied1.H, Pg, Ztied1.H, Zop2.H /// public static unsafe Vector Splice(Vector mask, Vector left, Vector right) => Splice(mask, left, right); /// - /// svint32_t svsplice[_s32](svbool_t pg, svint32_t op1, svint32_t op2) - /// SPLICE Ztied1.S, Pg, Ztied1.S, Zop2.S + /// svint32_t svsplice[_s32](svbool_t pg, svint32_t op1, svint32_t op2) + /// SPLICE Ztied1.S, Pg, Ztied1.S, Zop2.S /// public static unsafe Vector Splice(Vector mask, Vector left, Vector right) => Splice(mask, left, right); /// - /// svint64_t svsplice[_s64](svbool_t pg, svint64_t op1, svint64_t op2) - /// SPLICE Ztied1.D, Pg, Ztied1.D, Zop2.D + /// svint64_t svsplice[_s64](svbool_t pg, svint64_t op1, svint64_t op2) + /// SPLICE Ztied1.D, Pg, Ztied1.D, Zop2.D /// public static unsafe Vector Splice(Vector mask, Vector left, Vector right) => Splice(mask, left, right); /// - /// svint8_t svsplice[_s8](svbool_t pg, svint8_t op1, svint8_t op2) - /// SPLICE Ztied1.B, Pg, Ztied1.B, Zop2.B + /// svint8_t svsplice[_s8](svbool_t pg, svint8_t op1, svint8_t op2) + /// SPLICE Ztied1.B, Pg, Ztied1.B, Zop2.B /// public static unsafe Vector Splice(Vector mask, Vector left, Vector right) => Splice(mask, left, right); /// - /// svfloat32_t svsplice[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// SPLICE Ztied1.S, Pg, Ztied1.S, Zop2.S + /// svfloat32_t svsplice[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// SPLICE Ztied1.S, Pg, Ztied1.S, Zop2.S /// public static unsafe Vector Splice(Vector mask, Vector left, Vector right) => Splice(mask, left, right); /// - /// svuint16_t svsplice[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) - /// SPLICE Ztied1.H, Pg, Ztied1.H, Zop2.H + /// svuint16_t svsplice[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) + /// SPLICE Ztied1.H, Pg, Ztied1.H, Zop2.H /// public static unsafe Vector Splice(Vector mask, Vector left, Vector right) => Splice(mask, left, right); /// - /// svuint32_t svsplice[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) - /// SPLICE Ztied1.S, Pg, Ztied1.S, Zop2.S + /// svuint32_t svsplice[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) + /// SPLICE Ztied1.S, Pg, Ztied1.S, Zop2.S /// public static unsafe Vector Splice(Vector mask, Vector left, Vector right) => Splice(mask, left, right); /// - /// svuint64_t svsplice[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) - /// SPLICE Ztied1.D, Pg, Ztied1.D, Zop2.D + /// svuint64_t svsplice[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) + /// SPLICE Ztied1.D, Pg, Ztied1.D, Zop2.D /// public static unsafe Vector Splice(Vector mask, Vector left, Vector right) => Splice(mask, left, right); @@ -9255,18 +9255,18 @@ internal Arm64() { } // Square root /// - /// svfloat64_t svsqrt[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) - /// svfloat64_t svsqrt[_f64]_x(svbool_t pg, svfloat64_t op) - /// svfloat64_t svsqrt[_f64]_z(svbool_t pg, svfloat64_t op) - /// FSQRT Zresult.D, Pg/M, Zop.D + /// svfloat64_t svsqrt[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) + /// svfloat64_t svsqrt[_f64]_x(svbool_t pg, svfloat64_t op) + /// svfloat64_t svsqrt[_f64]_z(svbool_t pg, svfloat64_t op) + /// FSQRT Zresult.D, Pg/M, Zop.D /// public static unsafe Vector Sqrt(Vector value) => Sqrt(value); /// - /// svfloat32_t svsqrt[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) - /// svfloat32_t svsqrt[_f32]_x(svbool_t pg, svfloat32_t op) - /// svfloat32_t svsqrt[_f32]_z(svbool_t pg, svfloat32_t op) - /// FSQRT Zresult.S, Pg/M, Zop.S + /// svfloat32_t svsqrt[_f32]_m(svfloat32_t inactive, svbool_t pg, svfloat32_t op) + /// svfloat32_t svsqrt[_f32]_x(svbool_t pg, svfloat32_t op) + /// svfloat32_t svsqrt[_f32]_z(svbool_t pg, svfloat32_t op) + /// FSQRT Zresult.S, Pg/M, Zop.S /// public static unsafe Vector Sqrt(Vector value) => Sqrt(value); @@ -9274,242 +9274,242 @@ internal Arm64() { } // Non-truncating store /// - /// void svst1[_u8](svbool_t pg, uint8_t *base, svuint8_t data) - /// ST1B Zdata.B, Pg, [Xbase, #0, MUL VL] + /// void svst1[_u8](svbool_t pg, uint8_t *base, svuint8_t data) + /// ST1B Zdata.B, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, byte* address, Vector data) => StoreAndZip(mask, address, data); /// - /// void svst2[_u8](svbool_t pg, uint8_t *base, svuint8x2_t data) - /// ST2B {Zdata0.B, Zdata1.B}, Pg, [Xbase, #0, MUL VL] + /// void svst2[_u8](svbool_t pg, uint8_t *base, svuint8x2_t data) + /// ST2B {Zdata0.B, Zdata1.B}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, byte* address, (Vector Value1, Vector Value2) data) => StoreAndZip(mask, address, data); /// - /// void svst3[_u8](svbool_t pg, uint8_t *base, svuint8x3_t data) - /// ST3B {Zdata0.B - Zdata2.B}, Pg, [Xbase, #0, MUL VL] + /// void svst3[_u8](svbool_t pg, uint8_t *base, svuint8x3_t data) + /// ST3B {Zdata0.B - Zdata2.B}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, byte* address, (Vector Value1, Vector Value2, Vector Value3) data) => StoreAndZip(mask, address, data); /// - /// void svst4[_u8](svbool_t pg, uint8_t *base, svuint8x4_t data) - /// ST4B {Zdata0.B - Zdata3.B}, Pg, [Xbase, #0, MUL VL] + /// void svst4[_u8](svbool_t pg, uint8_t *base, svuint8x4_t data) + /// ST4B {Zdata0.B - Zdata3.B}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, byte* address, (Vector Value1, Vector Value2, Vector Value3, Vector Value4) data) => StoreAndZip(mask, address, data); /// - /// void svst1[_f64](svbool_t pg, float64_t *base, svfloat64_t data) - /// ST1D Zdata.D, Pg, [Xbase, #0, MUL VL] + /// void svst1[_f64](svbool_t pg, float64_t *base, svfloat64_t data) + /// ST1D Zdata.D, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, double* address, Vector data) => StoreAndZip(mask, address, data); /// - /// void svst2[_f64](svbool_t pg, float64_t *base, svfloat64x2_t data) - /// ST2D {Zdata0.D, Zdata1.D}, Pg, [Xbase, #0, MUL VL] + /// void svst2[_f64](svbool_t pg, float64_t *base, svfloat64x2_t data) + /// ST2D {Zdata0.D, Zdata1.D}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, double* address, (Vector Value1, Vector Value2) data) => StoreAndZip(mask, address, data); /// - /// void svst3[_f64](svbool_t pg, float64_t *base, svfloat64x3_t data) - /// ST3D {Zdata0.D - Zdata2.D}, Pg, [Xbase, #0, MUL VL] + /// void svst3[_f64](svbool_t pg, float64_t *base, svfloat64x3_t data) + /// ST3D {Zdata0.D - Zdata2.D}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, double* address, (Vector Value1, Vector Value2, Vector Value3) data) => StoreAndZip(mask, address, data); /// - /// void svst4[_f64](svbool_t pg, float64_t *base, svfloat64x4_t data) - /// ST4D {Zdata0.D - Zdata3.D}, Pg, [Xbase, #0, MUL VL] + /// void svst4[_f64](svbool_t pg, float64_t *base, svfloat64x4_t data) + /// ST4D {Zdata0.D - Zdata3.D}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, double* address, (Vector Value1, Vector Value2, Vector Value3, Vector Value4) data) => StoreAndZip(mask, address, data); /// - /// void svst1[_s16](svbool_t pg, int16_t *base, svint16_t data) - /// ST1H Zdata.H, Pg, [Xbase, #0, MUL VL] + /// void svst1[_s16](svbool_t pg, int16_t *base, svint16_t data) + /// ST1H Zdata.H, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, short* address, Vector data) => StoreAndZip(mask, address, data); /// - /// void svst2[_s16](svbool_t pg, int16_t *base, svint16x2_t data) - /// ST2H {Zdata0.H, Zdata1.H}, Pg, [Xbase, #0, MUL VL] + /// void svst2[_s16](svbool_t pg, int16_t *base, svint16x2_t data) + /// ST2H {Zdata0.H, Zdata1.H}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, short* address, (Vector Value1, Vector Value2) data) => StoreAndZip(mask, address, data); /// - /// void svst3[_s16](svbool_t pg, int16_t *base, svint16x3_t data) - /// ST3H {Zdata0.H - Zdata2.H}, Pg, [Xbase, #0, MUL VL] + /// void svst3[_s16](svbool_t pg, int16_t *base, svint16x3_t data) + /// ST3H {Zdata0.H - Zdata2.H}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, short* address, (Vector Value1, Vector Value2, Vector Value3) data) => StoreAndZip(mask, address, data); /// - /// void svst4[_s16](svbool_t pg, int16_t *base, svint16x4_t data) - /// ST4H {Zdata0.H - Zdata3.H}, Pg, [Xbase, #0, MUL VL] + /// void svst4[_s16](svbool_t pg, int16_t *base, svint16x4_t data) + /// ST4H {Zdata0.H - Zdata3.H}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, short* address, (Vector Value1, Vector Value2, Vector Value3, Vector Value4) data) => StoreAndZip(mask, address, data); /// - /// void svst1[_s32](svbool_t pg, int32_t *base, svint32_t data) - /// ST1W Zdata.S, Pg, [Xbase, #0, MUL VL] + /// void svst1[_s32](svbool_t pg, int32_t *base, svint32_t data) + /// ST1W Zdata.S, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, int* address, Vector data) => StoreAndZip(mask, address, data); /// - /// void svst2[_s32](svbool_t pg, int32_t *base, svint32x2_t data) - /// ST2W {Zdata0.S, Zdata1.S}, Pg, [Xbase, #0, MUL VL] + /// void svst2[_s32](svbool_t pg, int32_t *base, svint32x2_t data) + /// ST2W {Zdata0.S, Zdata1.S}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, int* address, (Vector Value1, Vector Value2) data) => StoreAndZip(mask, address, data); /// - /// void svst3[_s32](svbool_t pg, int32_t *base, svint32x3_t data) - /// ST3W {Zdata0.S - Zdata2.S}, Pg, [Xbase, #0, MUL VL] + /// void svst3[_s32](svbool_t pg, int32_t *base, svint32x3_t data) + /// ST3W {Zdata0.S - Zdata2.S}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, int* address, (Vector Value1, Vector Value2, Vector Value3) data) => StoreAndZip(mask, address, data); /// - /// void svst4[_s32](svbool_t pg, int32_t *base, svint32x4_t data) - /// ST4W {Zdata0.S - Zdata3.S}, Pg, [Xbase, #0, MUL VL] + /// void svst4[_s32](svbool_t pg, int32_t *base, svint32x4_t data) + /// ST4W {Zdata0.S - Zdata3.S}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, int* address, (Vector Value1, Vector Value2, Vector Value3, Vector Value4) data) => StoreAndZip(mask, address, data); /// - /// void svst1[_s64](svbool_t pg, int64_t *base, svint64_t data) - /// ST1D Zdata.D, Pg, [Xbase, #0, MUL VL] + /// void svst1[_s64](svbool_t pg, int64_t *base, svint64_t data) + /// ST1D Zdata.D, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, long* address, Vector data) => StoreAndZip(mask, address, data); /// - /// void svst2[_s64](svbool_t pg, int64_t *base, svint64x2_t data) - /// ST2D {Zdata0.D, Zdata1.D}, Pg, [Xbase, #0, MUL VL] + /// void svst2[_s64](svbool_t pg, int64_t *base, svint64x2_t data) + /// ST2D {Zdata0.D, Zdata1.D}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, long* address, (Vector Value1, Vector Value2) data) => StoreAndZip(mask, address, data); /// - /// void svst3[_s64](svbool_t pg, int64_t *base, svint64x3_t data) - /// ST3D {Zdata0.D - Zdata2.D}, Pg, [Xbase, #0, MUL VL] + /// void svst3[_s64](svbool_t pg, int64_t *base, svint64x3_t data) + /// ST3D {Zdata0.D - Zdata2.D}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, long* address, (Vector Value1, Vector Value2, Vector Value3) data) => StoreAndZip(mask, address, data); /// - /// void svst4[_s64](svbool_t pg, int64_t *base, svint64x4_t data) - /// ST4D {Zdata0.D - Zdata3.D}, Pg, [Xbase, #0, MUL VL] + /// void svst4[_s64](svbool_t pg, int64_t *base, svint64x4_t data) + /// ST4D {Zdata0.D - Zdata3.D}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, long* address, (Vector Value1, Vector Value2, Vector Value3, Vector Value4) data) => StoreAndZip(mask, address, data); /// - /// void svst1[_s8](svbool_t pg, int8_t *base, svint8_t data) - /// ST1B Zdata.B, Pg, [Xbase, #0, MUL VL] + /// void svst1[_s8](svbool_t pg, int8_t *base, svint8_t data) + /// ST1B Zdata.B, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, sbyte* address, Vector data) => StoreAndZip(mask, address, data); /// - /// void svst2[_s8](svbool_t pg, int8_t *base, svint8x2_t data) - /// ST2B {Zdata0.B, Zdata1.B}, Pg, [Xbase, #0, MUL VL] + /// void svst2[_s8](svbool_t pg, int8_t *base, svint8x2_t data) + /// ST2B {Zdata0.B, Zdata1.B}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, sbyte* address, (Vector Value1, Vector Value2) data) => StoreAndZip(mask, address, data); /// - /// void svst3[_s8](svbool_t pg, int8_t *base, svint8x3_t data) - /// ST3B {Zdata0.B - Zdata2.B}, Pg, [Xbase, #0, MUL VL] + /// void svst3[_s8](svbool_t pg, int8_t *base, svint8x3_t data) + /// ST3B {Zdata0.B - Zdata2.B}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, sbyte* address, (Vector Value1, Vector Value2, Vector Value3) data) => StoreAndZip(mask, address, data); /// - /// void svst4[_s8](svbool_t pg, int8_t *base, svint8x4_t data) - /// ST4B {Zdata0.B - Zdata3.B}, Pg, [Xbase, #0, MUL VL] + /// void svst4[_s8](svbool_t pg, int8_t *base, svint8x4_t data) + /// ST4B {Zdata0.B - Zdata3.B}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, sbyte* address, (Vector Value1, Vector Value2, Vector Value3, Vector Value4) data) => StoreAndZip(mask, address, data); /// - /// void svst1[_f32](svbool_t pg, float32_t *base, svfloat32_t data) - /// ST1W Zdata.S, Pg, [Xbase, #0, MUL VL] + /// void svst1[_f32](svbool_t pg, float32_t *base, svfloat32_t data) + /// ST1W Zdata.S, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, float* address, Vector data) => StoreAndZip(mask, address, data); /// - /// void svst2[_f32](svbool_t pg, float32_t *base, svfloat32x2_t data) - /// ST2W {Zdata0.S, Zdata1.S}, Pg, [Xbase, #0, MUL VL] + /// void svst2[_f32](svbool_t pg, float32_t *base, svfloat32x2_t data) + /// ST2W {Zdata0.S, Zdata1.S}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, float* address, (Vector Value1, Vector Value2) data) => StoreAndZip(mask, address, data); /// - /// void svst3[_f32](svbool_t pg, float32_t *base, svfloat32x3_t data) - /// ST3W {Zdata0.S - Zdata2.S}, Pg, [Xbase, #0, MUL VL] + /// void svst3[_f32](svbool_t pg, float32_t *base, svfloat32x3_t data) + /// ST3W {Zdata0.S - Zdata2.S}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, float* address, (Vector Value1, Vector Value2, Vector Value3) data) => StoreAndZip(mask, address, data); /// - /// void svst4[_f32](svbool_t pg, float32_t *base, svfloat32x4_t data) - /// ST4W {Zdata0.S - Zdata3.S}, Pg, [Xbase, #0, MUL VL] + /// void svst4[_f32](svbool_t pg, float32_t *base, svfloat32x4_t data) + /// ST4W {Zdata0.S - Zdata3.S}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, float* address, (Vector Value1, Vector Value2, Vector Value3, Vector Value4) data) => StoreAndZip(mask, address, data); /// - /// void svst1[_u16](svbool_t pg, uint16_t *base, svuint16_t data) - /// ST1H Zdata.H, Pg, [Xbase, #0, MUL VL] + /// void svst1[_u16](svbool_t pg, uint16_t *base, svuint16_t data) + /// ST1H Zdata.H, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, ushort* address, Vector data) => StoreAndZip(mask, address, data); /// - /// void svst2[_u16](svbool_t pg, uint16_t *base, svuint16x2_t data) - /// ST2H {Zdata0.H, Zdata1.H}, Pg, [Xbase, #0, MUL VL] + /// void svst2[_u16](svbool_t pg, uint16_t *base, svuint16x2_t data) + /// ST2H {Zdata0.H, Zdata1.H}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, ushort* address, (Vector Value1, Vector Value2) data) => StoreAndZip(mask, address, data); /// - /// void svst3[_u16](svbool_t pg, uint16_t *base, svuint16x3_t data) - /// ST3H {Zdata0.H - Zdata2.H}, Pg, [Xbase, #0, MUL VL] + /// void svst3[_u16](svbool_t pg, uint16_t *base, svuint16x3_t data) + /// ST3H {Zdata0.H - Zdata2.H}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, ushort* address, (Vector Value1, Vector Value2, Vector Value3) data) => StoreAndZip(mask, address, data); /// - /// void svst4[_u16](svbool_t pg, uint16_t *base, svuint16x4_t data) - /// ST4H {Zdata0.H - Zdata3.H}, Pg, [Xbase, #0, MUL VL] + /// void svst4[_u16](svbool_t pg, uint16_t *base, svuint16x4_t data) + /// ST4H {Zdata0.H - Zdata3.H}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, ushort* address, (Vector Value1, Vector Value2, Vector Value3, Vector Value4) data) => StoreAndZip(mask, address, data); /// - /// void svst1[_u32](svbool_t pg, uint32_t *base, svuint32_t data) - /// ST1W Zdata.S, Pg, [Xbase, #0, MUL VL] + /// void svst1[_u32](svbool_t pg, uint32_t *base, svuint32_t data) + /// ST1W Zdata.S, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, uint* address, Vector data) => StoreAndZip(mask, address, data); /// - /// void svst2[_u32](svbool_t pg, uint32_t *base, svuint32x2_t data) - /// ST2W {Zdata0.S, Zdata1.S}, Pg, [Xbase, #0, MUL VL] + /// void svst2[_u32](svbool_t pg, uint32_t *base, svuint32x2_t data) + /// ST2W {Zdata0.S, Zdata1.S}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, uint* address, (Vector Value1, Vector Value2) data) => StoreAndZip(mask, address, data); /// - /// void svst3[_u32](svbool_t pg, uint32_t *base, svuint32x3_t data) - /// ST3W {Zdata0.S - Zdata2.S}, Pg, [Xbase, #0, MUL VL] + /// void svst3[_u32](svbool_t pg, uint32_t *base, svuint32x3_t data) + /// ST3W {Zdata0.S - Zdata2.S}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, uint* address, (Vector Value1, Vector Value2, Vector Value3) data) => StoreAndZip(mask, address, data); /// - /// void svst4[_u32](svbool_t pg, uint32_t *base, svuint32x4_t data) - /// ST4W {Zdata0.S - Zdata3.S}, Pg, [Xbase, #0, MUL VL] + /// void svst4[_u32](svbool_t pg, uint32_t *base, svuint32x4_t data) + /// ST4W {Zdata0.S - Zdata3.S}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, uint* address, (Vector Value1, Vector Value2, Vector Value3, Vector Value4) data) => StoreAndZip(mask, address, data); /// - /// void svst1[_u64](svbool_t pg, uint64_t *base, svuint64_t data) - /// ST1D Zdata.D, Pg, [Xbase, #0, MUL VL] + /// void svst1[_u64](svbool_t pg, uint64_t *base, svuint64_t data) + /// ST1D Zdata.D, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, ulong* address, Vector data) => StoreAndZip(mask, address, data); /// - /// void svst2[_u64](svbool_t pg, uint64_t *base, svuint64x2_t data) - /// ST2D {Zdata0.D, Zdata1.D}, Pg, [Xbase, #0, MUL VL] + /// void svst2[_u64](svbool_t pg, uint64_t *base, svuint64x2_t data) + /// ST2D {Zdata0.D, Zdata1.D}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, ulong* address, (Vector Value1, Vector Value2) data) => StoreAndZip(mask, address, data); /// - /// void svst3[_u64](svbool_t pg, uint64_t *base, svuint64x3_t data) - /// ST3D {Zdata0.D - Zdata2.D}, Pg, [Xbase, #0, MUL VL] + /// void svst3[_u64](svbool_t pg, uint64_t *base, svuint64x3_t data) + /// ST3D {Zdata0.D - Zdata2.D}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, ulong* address, (Vector Value1, Vector Value2, Vector Value3) data) => StoreAndZip(mask, address, data); /// - /// void svst4[_u64](svbool_t pg, uint64_t *base, svuint64x4_t data) - /// ST4D {Zdata0.D - Zdata3.D}, Pg, [Xbase, #0, MUL VL] + /// void svst4[_u64](svbool_t pg, uint64_t *base, svuint64x4_t data) + /// ST4D {Zdata0.D - Zdata3.D}, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreAndZip(Vector mask, ulong* address, (Vector Value1, Vector Value2, Vector Value3, Vector Value4) data) => StoreAndZip(mask, address, data); @@ -9517,74 +9517,74 @@ internal Arm64() { } // Truncate to 8 bits and store /// - /// void svst1b[_s16](svbool_t pg, int8_t *base, svint16_t data) - /// ST1B Zdata.H, Pg, [Xbase, #0, MUL VL] + /// void svst1b[_s16](svbool_t pg, int8_t *base, svint16_t data) + /// ST1B Zdata.H, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNarrowing(Vector mask, sbyte* address, Vector data) => StoreNarrowing(mask, address, data); /// - /// void svst1b[_s32](svbool_t pg, int8_t *base, svint32_t data) - /// ST1B Zdata.S, Pg, [Xbase, #0, MUL VL] + /// void svst1b[_s32](svbool_t pg, int8_t *base, svint32_t data) + /// ST1B Zdata.S, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNarrowing(Vector mask, sbyte* address, Vector data) => StoreNarrowing(mask, address, data); /// - /// void svst1h[_s32](svbool_t pg, int16_t *base, svint32_t data) - /// ST1H Zdata.S, Pg, [Xbase, #0, MUL VL] + /// void svst1h[_s32](svbool_t pg, int16_t *base, svint32_t data) + /// ST1H Zdata.S, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNarrowing(Vector mask, short* address, Vector data) => StoreNarrowing(mask, address, data); /// - /// void svst1b[_s64](svbool_t pg, int8_t *base, svint64_t data) - /// ST1B Zdata.D, Pg, [Xbase, #0, MUL VL] + /// void svst1b[_s64](svbool_t pg, int8_t *base, svint64_t data) + /// ST1B Zdata.D, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNarrowing(Vector mask, sbyte* address, Vector data) => StoreNarrowing(mask, address, data); /// - /// void svst1h[_s64](svbool_t pg, int16_t *base, svint64_t data) - /// ST1H Zdata.D, Pg, [Xbase, #0, MUL VL] + /// void svst1h[_s64](svbool_t pg, int16_t *base, svint64_t data) + /// ST1H Zdata.D, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNarrowing(Vector mask, short* address, Vector data) => StoreNarrowing(mask, address, data); /// - /// void svst1w[_s64](svbool_t pg, int32_t *base, svint64_t data) - /// ST1W Zdata.D, Pg, [Xbase, #0, MUL VL] + /// void svst1w[_s64](svbool_t pg, int32_t *base, svint64_t data) + /// ST1W Zdata.D, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNarrowing(Vector mask, int* address, Vector data) => StoreNarrowing(mask, address, data); /// - /// void svst1b[_u16](svbool_t pg, uint8_t *base, svuint16_t data) - /// ST1B Zdata.H, Pg, [Xbase, #0, MUL VL] + /// void svst1b[_u16](svbool_t pg, uint8_t *base, svuint16_t data) + /// ST1B Zdata.H, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNarrowing(Vector mask, byte* address, Vector data) => StoreNarrowing(mask, address, data); /// - /// void svst1b[_u32](svbool_t pg, uint8_t *base, svuint32_t data) - /// ST1B Zdata.S, Pg, [Xbase, #0, MUL VL] + /// void svst1b[_u32](svbool_t pg, uint8_t *base, svuint32_t data) + /// ST1B Zdata.S, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNarrowing(Vector mask, byte* address, Vector data) => StoreNarrowing(mask, address, data); /// - /// void svst1h[_u32](svbool_t pg, uint16_t *base, svuint32_t data) - /// ST1H Zdata.S, Pg, [Xbase, #0, MUL VL] + /// void svst1h[_u32](svbool_t pg, uint16_t *base, svuint32_t data) + /// ST1H Zdata.S, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNarrowing(Vector mask, ushort* address, Vector data) => StoreNarrowing(mask, address, data); /// - /// void svst1b[_u64](svbool_t pg, uint8_t *base, svuint64_t data) - /// ST1B Zdata.D, Pg, [Xbase, #0, MUL VL] + /// void svst1b[_u64](svbool_t pg, uint8_t *base, svuint64_t data) + /// ST1B Zdata.D, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNarrowing(Vector mask, byte* address, Vector data) => StoreNarrowing(mask, address, data); /// - /// void svst1h[_u64](svbool_t pg, uint16_t *base, svuint64_t data) - /// ST1H Zdata.D, Pg, [Xbase, #0, MUL VL] + /// void svst1h[_u64](svbool_t pg, uint16_t *base, svuint64_t data) + /// ST1H Zdata.D, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNarrowing(Vector mask, ushort* address, Vector data) => StoreNarrowing(mask, address, data); /// - /// void svst1w[_u64](svbool_t pg, uint32_t *base, svuint64_t data) - /// ST1W Zdata.D, Pg, [Xbase, #0, MUL VL] + /// void svst1w[_u64](svbool_t pg, uint32_t *base, svuint64_t data) + /// ST1W Zdata.D, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNarrowing(Vector mask, uint* address, Vector data) => StoreNarrowing(mask, address, data); @@ -9592,62 +9592,62 @@ internal Arm64() { } // Non-truncating store, non-temporal /// - /// void svstnt1[_u8](svbool_t pg, uint8_t *base, svuint8_t data) - /// STNT1B Zdata.B, Pg, [Xbase, #0, MUL VL] + /// void svstnt1[_u8](svbool_t pg, uint8_t *base, svuint8_t data) + /// STNT1B Zdata.B, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNonTemporal(Vector mask, byte* address, Vector data) => StoreNonTemporal(mask, address, data); /// - /// void svstnt1[_f64](svbool_t pg, float64_t *base, svfloat64_t data) - /// STNT1D Zdata.D, Pg, [Xbase, #0, MUL VL] + /// void svstnt1[_f64](svbool_t pg, float64_t *base, svfloat64_t data) + /// STNT1D Zdata.D, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNonTemporal(Vector mask, double* address, Vector data) => StoreNonTemporal(mask, address, data); /// - /// void svstnt1[_s16](svbool_t pg, int16_t *base, svint16_t data) - /// STNT1H Zdata.H, Pg, [Xbase, #0, MUL VL] + /// void svstnt1[_s16](svbool_t pg, int16_t *base, svint16_t data) + /// STNT1H Zdata.H, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNonTemporal(Vector mask, short* address, Vector data) => StoreNonTemporal(mask, address, data); /// - /// void svstnt1[_s32](svbool_t pg, int32_t *base, svint32_t data) - /// STNT1W Zdata.S, Pg, [Xbase, #0, MUL VL] + /// void svstnt1[_s32](svbool_t pg, int32_t *base, svint32_t data) + /// STNT1W Zdata.S, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNonTemporal(Vector mask, int* address, Vector data) => StoreNonTemporal(mask, address, data); /// - /// void svstnt1[_s64](svbool_t pg, int64_t *base, svint64_t data) - /// STNT1D Zdata.D, Pg, [Xbase, #0, MUL VL] + /// void svstnt1[_s64](svbool_t pg, int64_t *base, svint64_t data) + /// STNT1D Zdata.D, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNonTemporal(Vector mask, long* address, Vector data) => StoreNonTemporal(mask, address, data); /// - /// void svstnt1[_s8](svbool_t pg, int8_t *base, svint8_t data) - /// STNT1B Zdata.B, Pg, [Xbase, #0, MUL VL] + /// void svstnt1[_s8](svbool_t pg, int8_t *base, svint8_t data) + /// STNT1B Zdata.B, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNonTemporal(Vector mask, sbyte* address, Vector data) => StoreNonTemporal(mask, address, data); /// - /// void svstnt1[_f32](svbool_t pg, float32_t *base, svfloat32_t data) - /// STNT1W Zdata.S, Pg, [Xbase, #0, MUL VL] + /// void svstnt1[_f32](svbool_t pg, float32_t *base, svfloat32_t data) + /// STNT1W Zdata.S, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNonTemporal(Vector mask, float* address, Vector data) => StoreNonTemporal(mask, address, data); /// - /// void svstnt1[_u16](svbool_t pg, uint16_t *base, svuint16_t data) - /// STNT1H Zdata.H, Pg, [Xbase, #0, MUL VL] + /// void svstnt1[_u16](svbool_t pg, uint16_t *base, svuint16_t data) + /// STNT1H Zdata.H, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNonTemporal(Vector mask, ushort* address, Vector data) => StoreNonTemporal(mask, address, data); /// - /// void svstnt1[_u32](svbool_t pg, uint32_t *base, svuint32_t data) - /// STNT1W Zdata.S, Pg, [Xbase, #0, MUL VL] + /// void svstnt1[_u32](svbool_t pg, uint32_t *base, svuint32_t data) + /// STNT1W Zdata.S, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNonTemporal(Vector mask, uint* address, Vector data) => StoreNonTemporal(mask, address, data); /// - /// void svstnt1[_u64](svbool_t pg, uint64_t *base, svuint64_t data) - /// STNT1D Zdata.D, Pg, [Xbase, #0, MUL VL] + /// void svstnt1[_u64](svbool_t pg, uint64_t *base, svuint64_t data) + /// STNT1D Zdata.D, Pg, [Xbase, #0, MUL VL] /// public static unsafe void StoreNonTemporal(Vector mask, ulong* address, Vector data) => StoreNonTemporal(mask, address, data); @@ -9655,82 +9655,82 @@ internal Arm64() { } // Subtract /// - /// svuint8_t svsub[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svsub[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t svsub[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// SUB Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// svuint8_t svsub[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svsub[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t svsub[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// SUB Ztied1.B, Pg/M, Ztied1.B, Zop2.B /// public static unsafe Vector Subtract(Vector left, Vector right) => Subtract(left, right); /// - /// svfloat64_t svsub[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svsub[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// svfloat64_t svsub[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) - /// FSUB Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svfloat64_t svsub[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svsub[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// svfloat64_t svsub[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) + /// FSUB Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector Subtract(Vector left, Vector right) => Subtract(left, right); /// - /// svint16_t svsub[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svsub[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t svsub[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) - /// SUB Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// svint16_t svsub[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svsub[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t svsub[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) + /// SUB Ztied1.H, Pg/M, Ztied1.H, Zop2.H /// public static unsafe Vector Subtract(Vector left, Vector right) => Subtract(left, right); /// - /// svint32_t svsub[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svsub[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t svsub[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) - /// SUB Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svint32_t svsub[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svsub[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t svsub[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) + /// SUB Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector Subtract(Vector left, Vector right) => Subtract(left, right); /// - /// svint64_t svsub[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svsub[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t svsub[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) - /// SUB Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svint64_t svsub[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svsub[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t svsub[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) + /// SUB Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector Subtract(Vector left, Vector right) => Subtract(left, right); /// - /// svint8_t svsub[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svsub[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t svsub[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) - /// SUB Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// svint8_t svsub[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svsub[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t svsub[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) + /// SUB Ztied1.B, Pg/M, Ztied1.B, Zop2.B /// public static unsafe Vector Subtract(Vector left, Vector right) => Subtract(left, right); /// - /// svfloat32_t svsub[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svsub[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// svfloat32_t svsub[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) - /// FSUB Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svfloat32_t svsub[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svsub[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// svfloat32_t svsub[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) + /// FSUB Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector Subtract(Vector left, Vector right) => Subtract(left, right); /// - /// svuint16_t svsub[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svsub[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t svsub[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// SUB Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// svuint16_t svsub[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svsub[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t svsub[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// SUB Ztied1.H, Pg/M, Ztied1.H, Zop2.H /// public static unsafe Vector Subtract(Vector left, Vector right) => Subtract(left, right); /// - /// svuint32_t svsub[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svsub[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t svsub[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// SUB Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svuint32_t svsub[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svsub[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t svsub[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// SUB Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector Subtract(Vector left, Vector right) => Subtract(left, right); /// - /// svuint64_t svsub[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svsub[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t svsub[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// SUB Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svuint64_t svsub[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svsub[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t svsub[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// SUB Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector Subtract(Vector left, Vector right) => Subtract(left, right); @@ -9738,50 +9738,50 @@ internal Arm64() { } // Saturating subtract /// - /// svuint8_t svqsub[_u8](svuint8_t op1, svuint8_t op2) - /// UQSUB Zresult.B, Zop1.B, Zop2.B + /// svuint8_t svqsub[_u8](svuint8_t op1, svuint8_t op2) + /// UQSUB Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector SubtractSaturate(Vector left, Vector right) => SubtractSaturate(left, right); /// - /// svint16_t svqsub[_s16](svint16_t op1, svint16_t op2) - /// SQSUB Zresult.H, Zop1.H, Zop2.H + /// svint16_t svqsub[_s16](svint16_t op1, svint16_t op2) + /// SQSUB Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector SubtractSaturate(Vector left, Vector right) => SubtractSaturate(left, right); /// - /// svint32_t svqsub[_s32](svint32_t op1, svint32_t op2) - /// SQSUB Zresult.S, Zop1.S, Zop2.S + /// svint32_t svqsub[_s32](svint32_t op1, svint32_t op2) + /// SQSUB Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector SubtractSaturate(Vector left, Vector right) => SubtractSaturate(left, right); /// - /// svint64_t svqsub[_s64](svint64_t op1, svint64_t op2) - /// SQSUB Zresult.D, Zop1.D, Zop2.D + /// svint64_t svqsub[_s64](svint64_t op1, svint64_t op2) + /// SQSUB Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector SubtractSaturate(Vector left, Vector right) => SubtractSaturate(left, right); /// - /// svint8_t svqsub[_s8](svint8_t op1, svint8_t op2) - /// SQSUB Zresult.B, Zop1.B, Zop2.B + /// svint8_t svqsub[_s8](svint8_t op1, svint8_t op2) + /// SQSUB Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector SubtractSaturate(Vector left, Vector right) => SubtractSaturate(left, right); /// - /// svuint16_t svqsub[_u16](svuint16_t op1, svuint16_t op2) - /// UQSUB Zresult.H, Zop1.H, Zop2.H + /// svuint16_t svqsub[_u16](svuint16_t op1, svuint16_t op2) + /// UQSUB Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector SubtractSaturate(Vector left, Vector right) => SubtractSaturate(left, right); /// - /// svuint32_t svqsub[_u32](svuint32_t op1, svuint32_t op2) - /// UQSUB Zresult.S, Zop1.S, Zop2.S + /// svuint32_t svqsub[_u32](svuint32_t op1, svuint32_t op2) + /// UQSUB Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector SubtractSaturate(Vector left, Vector right) => SubtractSaturate(left, right); /// - /// svuint64_t svqsub[_u64](svuint64_t op1, svuint64_t op2) - /// UQSUB Zresult.D, Zop1.D, Zop2.D + /// svuint64_t svqsub[_u64](svuint64_t op1, svuint64_t op2) + /// UQSUB Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector SubtractSaturate(Vector left, Vector right) => SubtractSaturate(left, right); @@ -9789,50 +9789,50 @@ internal Arm64() { } // Test whether any active element is true /// - /// bool svptest_any(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_any(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestAnyTrue(Vector mask, Vector srcMask) => TestAnyTrue(mask, srcMask); /// - /// bool svptest_any(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_any(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestAnyTrue(Vector mask, Vector srcMask) => TestAnyTrue(mask, srcMask); /// - /// bool svptest_any(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_any(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestAnyTrue(Vector mask, Vector srcMask) => TestAnyTrue(mask, srcMask); /// - /// bool svptest_any(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_any(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestAnyTrue(Vector mask, Vector srcMask) => TestAnyTrue(mask, srcMask); /// - /// bool svptest_any(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_any(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestAnyTrue(Vector mask, Vector srcMask) => TestAnyTrue(mask, srcMask); /// - /// bool svptest_any(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_any(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestAnyTrue(Vector mask, Vector srcMask) => TestAnyTrue(mask, srcMask); /// - /// bool svptest_any(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_any(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestAnyTrue(Vector mask, Vector srcMask) => TestAnyTrue(mask, srcMask); /// - /// bool svptest_any(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_any(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestAnyTrue(Vector mask, Vector srcMask) => TestAnyTrue(mask, srcMask); @@ -9840,50 +9840,50 @@ internal Arm64() { } // Test whether the first active element is true /// - /// bool svptest_first(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_first(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestFirstTrue(Vector mask, Vector srcMask) => TestFirstTrue(mask, srcMask); /// - /// bool svptest_first(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_first(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestFirstTrue(Vector mask, Vector srcMask) => TestFirstTrue(mask, srcMask); /// - /// bool svptest_first(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_first(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestFirstTrue(Vector mask, Vector srcMask) => TestFirstTrue(mask, srcMask); /// - /// bool svptest_first(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_first(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestFirstTrue(Vector mask, Vector srcMask) => TestFirstTrue(mask, srcMask); /// - /// bool svptest_first(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_first(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestFirstTrue(Vector mask, Vector srcMask) => TestFirstTrue(mask, srcMask); /// - /// bool svptest_first(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_first(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestFirstTrue(Vector mask, Vector srcMask) => TestFirstTrue(mask, srcMask); /// - /// bool svptest_first(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_first(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestFirstTrue(Vector mask, Vector srcMask) => TestFirstTrue(mask, srcMask); /// - /// bool svptest_first(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_first(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestFirstTrue(Vector mask, Vector srcMask) => TestFirstTrue(mask, srcMask); @@ -9891,50 +9891,50 @@ internal Arm64() { } // Test whether the last active element is true /// - /// bool svptest_last(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_last(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestLastTrue(Vector mask, Vector srcMask) => TestLastTrue(mask, srcMask); /// - /// bool svptest_last(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_last(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestLastTrue(Vector mask, Vector srcMask) => TestLastTrue(mask, srcMask); /// - /// bool svptest_last(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_last(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestLastTrue(Vector mask, Vector srcMask) => TestLastTrue(mask, srcMask); /// - /// bool svptest_last(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_last(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestLastTrue(Vector mask, Vector srcMask) => TestLastTrue(mask, srcMask); /// - /// bool svptest_last(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_last(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestLastTrue(Vector mask, Vector srcMask) => TestLastTrue(mask, srcMask); /// - /// bool svptest_last(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_last(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestLastTrue(Vector mask, Vector srcMask) => TestLastTrue(mask, srcMask); /// - /// bool svptest_last(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_last(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestLastTrue(Vector mask, Vector srcMask) => TestLastTrue(mask, srcMask); /// - /// bool svptest_last(svbool_t pg, svbool_t op) - /// PTEST + /// bool svptest_last(svbool_t pg, svbool_t op) + /// PTEST /// public static unsafe bool TestLastTrue(Vector mask, Vector srcMask) => TestLastTrue(mask, srcMask); @@ -9942,62 +9942,62 @@ internal Arm64() { } // Interleave even elements from two inputs /// - /// svuint8_t svtrn1[_u8](svuint8_t op1, svuint8_t op2) - /// TRN1 Zresult.B, Zop1.B, Zop2.B + /// svuint8_t svtrn1[_u8](svuint8_t op1, svuint8_t op2) + /// TRN1 Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector TransposeEven(Vector left, Vector right) => TransposeEven(left, right); /// - /// svfloat64_t svtrn1[_f64](svfloat64_t op1, svfloat64_t op2) - /// TRN1 Zresult.D, Zop1.D, Zop2.D + /// svfloat64_t svtrn1[_f64](svfloat64_t op1, svfloat64_t op2) + /// TRN1 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector TransposeEven(Vector left, Vector right) => TransposeEven(left, right); /// - /// svint16_t svtrn1[_s16](svint16_t op1, svint16_t op2) - /// TRN1 Zresult.H, Zop1.H, Zop2.H + /// svint16_t svtrn1[_s16](svint16_t op1, svint16_t op2) + /// TRN1 Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector TransposeEven(Vector left, Vector right) => TransposeEven(left, right); /// - /// svint32_t svtrn1[_s32](svint32_t op1, svint32_t op2) - /// TRN1 Zresult.S, Zop1.S, Zop2.S + /// svint32_t svtrn1[_s32](svint32_t op1, svint32_t op2) + /// TRN1 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector TransposeEven(Vector left, Vector right) => TransposeEven(left, right); /// - /// svint64_t svtrn1[_s64](svint64_t op1, svint64_t op2) - /// TRN1 Zresult.D, Zop1.D, Zop2.D + /// svint64_t svtrn1[_s64](svint64_t op1, svint64_t op2) + /// TRN1 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector TransposeEven(Vector left, Vector right) => TransposeEven(left, right); /// - /// svint8_t svtrn1[_s8](svint8_t op1, svint8_t op2) - /// TRN1 Zresult.B, Zop1.B, Zop2.B + /// svint8_t svtrn1[_s8](svint8_t op1, svint8_t op2) + /// TRN1 Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector TransposeEven(Vector left, Vector right) => TransposeEven(left, right); /// - /// svfloat32_t svtrn1[_f32](svfloat32_t op1, svfloat32_t op2) - /// TRN1 Zresult.S, Zop1.S, Zop2.S + /// svfloat32_t svtrn1[_f32](svfloat32_t op1, svfloat32_t op2) + /// TRN1 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector TransposeEven(Vector left, Vector right) => TransposeEven(left, right); /// - /// svuint16_t svtrn1[_u16](svuint16_t op1, svuint16_t op2) - /// TRN1 Zresult.H, Zop1.H, Zop2.H + /// svuint16_t svtrn1[_u16](svuint16_t op1, svuint16_t op2) + /// TRN1 Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector TransposeEven(Vector left, Vector right) => TransposeEven(left, right); /// - /// svuint32_t svtrn1[_u32](svuint32_t op1, svuint32_t op2) - /// TRN1 Zresult.S, Zop1.S, Zop2.S + /// svuint32_t svtrn1[_u32](svuint32_t op1, svuint32_t op2) + /// TRN1 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector TransposeEven(Vector left, Vector right) => TransposeEven(left, right); /// - /// svuint64_t svtrn1[_u64](svuint64_t op1, svuint64_t op2) - /// TRN1 Zresult.D, Zop1.D, Zop2.D + /// svuint64_t svtrn1[_u64](svuint64_t op1, svuint64_t op2) + /// TRN1 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector TransposeEven(Vector left, Vector right) => TransposeEven(left, right); @@ -10005,62 +10005,62 @@ internal Arm64() { } // Interleave odd elements from two inputs /// - /// svuint8_t svtrn2[_u8](svuint8_t op1, svuint8_t op2) - /// TRN2 Zresult.B, Zop1.B, Zop2.B + /// svuint8_t svtrn2[_u8](svuint8_t op1, svuint8_t op2) + /// TRN2 Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector TransposeOdd(Vector left, Vector right) => TransposeOdd(left, right); /// - /// svfloat64_t svtrn2[_f64](svfloat64_t op1, svfloat64_t op2) - /// TRN2 Zresult.D, Zop1.D, Zop2.D + /// svfloat64_t svtrn2[_f64](svfloat64_t op1, svfloat64_t op2) + /// TRN2 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector TransposeOdd(Vector left, Vector right) => TransposeOdd(left, right); /// - /// svint16_t svtrn2[_s16](svint16_t op1, svint16_t op2) - /// TRN2 Zresult.H, Zop1.H, Zop2.H + /// svint16_t svtrn2[_s16](svint16_t op1, svint16_t op2) + /// TRN2 Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector TransposeOdd(Vector left, Vector right) => TransposeOdd(left, right); /// - /// svint32_t svtrn2[_s32](svint32_t op1, svint32_t op2) - /// TRN2 Zresult.S, Zop1.S, Zop2.S + /// svint32_t svtrn2[_s32](svint32_t op1, svint32_t op2) + /// TRN2 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector TransposeOdd(Vector left, Vector right) => TransposeOdd(left, right); /// - /// svint64_t svtrn2[_s64](svint64_t op1, svint64_t op2) - /// TRN2 Zresult.D, Zop1.D, Zop2.D + /// svint64_t svtrn2[_s64](svint64_t op1, svint64_t op2) + /// TRN2 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector TransposeOdd(Vector left, Vector right) => TransposeOdd(left, right); /// - /// svint8_t svtrn2[_s8](svint8_t op1, svint8_t op2) - /// TRN2 Zresult.B, Zop1.B, Zop2.B + /// svint8_t svtrn2[_s8](svint8_t op1, svint8_t op2) + /// TRN2 Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector TransposeOdd(Vector left, Vector right) => TransposeOdd(left, right); /// - /// svfloat32_t svtrn2[_f32](svfloat32_t op1, svfloat32_t op2) - /// TRN2 Zresult.S, Zop1.S, Zop2.S + /// svfloat32_t svtrn2[_f32](svfloat32_t op1, svfloat32_t op2) + /// TRN2 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector TransposeOdd(Vector left, Vector right) => TransposeOdd(left, right); /// - /// svuint16_t svtrn2[_u16](svuint16_t op1, svuint16_t op2) - /// TRN2 Zresult.H, Zop1.H, Zop2.H + /// svuint16_t svtrn2[_u16](svuint16_t op1, svuint16_t op2) + /// TRN2 Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector TransposeOdd(Vector left, Vector right) => TransposeOdd(left, right); /// - /// svuint32_t svtrn2[_u32](svuint32_t op1, svuint32_t op2) - /// TRN2 Zresult.S, Zop1.S, Zop2.S + /// svuint32_t svtrn2[_u32](svuint32_t op1, svuint32_t op2) + /// TRN2 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector TransposeOdd(Vector left, Vector right) => TransposeOdd(left, right); /// - /// svuint64_t svtrn2[_u64](svuint64_t op1, svuint64_t op2) - /// TRN2 Zresult.D, Zop1.D, Zop2.D + /// svuint64_t svtrn2[_u64](svuint64_t op1, svuint64_t op2) + /// TRN2 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector TransposeOdd(Vector left, Vector right) => TransposeOdd(left, right); @@ -10068,14 +10068,14 @@ internal Arm64() { } // Trigonometric multiply-add coefficient /// - /// svfloat64_t svtmad[_f64](svfloat64_t op1, svfloat64_t op2, uint64_t imm3) - /// FTMAD Ztied1.D, Ztied1.D, Zop2.D, #imm3 + /// svfloat64_t svtmad[_f64](svfloat64_t op1, svfloat64_t op2, uint64_t imm3) + /// FTMAD Ztied1.D, Ztied1.D, Zop2.D, #imm3 /// public static unsafe Vector TrigonometricMultiplyAddCoefficient(Vector left, Vector right, [ConstantExpected(Min = 0, Max = (byte)(7))] byte control) => TrigonometricMultiplyAddCoefficient(left, right, control); /// - /// svfloat32_t svtmad[_f32](svfloat32_t op1, svfloat32_t op2, uint64_t imm3) - /// FTMAD Ztied1.S, Ztied1.S, Zop2.S, #imm3 + /// svfloat32_t svtmad[_f32](svfloat32_t op1, svfloat32_t op2, uint64_t imm3) + /// FTMAD Ztied1.S, Ztied1.S, Zop2.S, #imm3 /// public static unsafe Vector TrigonometricMultiplyAddCoefficient(Vector left, Vector right, [ConstantExpected(Min = 0, Max = (byte)(7))] byte control) => TrigonometricMultiplyAddCoefficient(left, right, control); @@ -10083,14 +10083,14 @@ internal Arm64() { } // Trigonometric select coefficient /// - /// svfloat64_t svtssel[_f64](svfloat64_t op1, svuint64_t op2) - /// FTSSEL Zresult.D, Zop1.D, Zop2.D + /// svfloat64_t svtssel[_f64](svfloat64_t op1, svuint64_t op2) + /// FTSSEL Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector TrigonometricSelectCoefficient(Vector value, Vector selector) => TrigonometricSelectCoefficient(value, selector); /// - /// svfloat32_t svtssel[_f32](svfloat32_t op1, svuint32_t op2) - /// FTSSEL Zresult.S, Zop1.S, Zop2.S + /// svfloat32_t svtssel[_f32](svfloat32_t op1, svuint32_t op2) + /// FTSSEL Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector TrigonometricSelectCoefficient(Vector value, Vector selector) => TrigonometricSelectCoefficient(value, selector); @@ -10098,14 +10098,14 @@ internal Arm64() { } // Trigonometric starting value /// - /// svfloat64_t svtsmul[_f64](svfloat64_t op1, svuint64_t op2) - /// FTSMUL Zresult.D, Zop1.D, Zop2.D + /// svfloat64_t svtsmul[_f64](svfloat64_t op1, svuint64_t op2) + /// FTSMUL Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector TrigonometricStartingValue(Vector value, Vector sign) => TrigonometricStartingValue(value, sign); /// - /// svfloat32_t svtsmul[_f32](svfloat32_t op1, svuint32_t op2) - /// FTSMUL Zresult.S, Zop1.S, Zop2.S + /// svfloat32_t svtsmul[_f32](svfloat32_t op1, svuint32_t op2) + /// FTSMUL Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector TrigonometricStartingValue(Vector value, Vector sign) => TrigonometricStartingValue(value, sign); @@ -10113,62 +10113,62 @@ internal Arm64() { } // Concatenate even elements from two inputs /// - /// svuint8_t svuzp1[_u8](svuint8_t op1, svuint8_t op2) - /// UZP1 Zresult.B, Zop1.B, Zop2.B + /// svuint8_t svuzp1[_u8](svuint8_t op1, svuint8_t op2) + /// UZP1 Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector UnzipEven(Vector left, Vector right) => UnzipEven(left, right); /// - /// svfloat64_t svuzp1[_f64](svfloat64_t op1, svfloat64_t op2) - /// UZP1 Zresult.D, Zop1.D, Zop2.D + /// svfloat64_t svuzp1[_f64](svfloat64_t op1, svfloat64_t op2) + /// UZP1 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector UnzipEven(Vector left, Vector right) => UnzipEven(left, right); /// - /// svint16_t svuzp1[_s16](svint16_t op1, svint16_t op2) - /// UZP1 Zresult.H, Zop1.H, Zop2.H + /// svint16_t svuzp1[_s16](svint16_t op1, svint16_t op2) + /// UZP1 Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector UnzipEven(Vector left, Vector right) => UnzipEven(left, right); /// - /// svint32_t svuzp1[_s32](svint32_t op1, svint32_t op2) - /// UZP1 Zresult.S, Zop1.S, Zop2.S + /// svint32_t svuzp1[_s32](svint32_t op1, svint32_t op2) + /// UZP1 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector UnzipEven(Vector left, Vector right) => UnzipEven(left, right); /// - /// svint64_t svuzp1[_s64](svint64_t op1, svint64_t op2) - /// UZP1 Zresult.D, Zop1.D, Zop2.D + /// svint64_t svuzp1[_s64](svint64_t op1, svint64_t op2) + /// UZP1 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector UnzipEven(Vector left, Vector right) => UnzipEven(left, right); /// - /// svint8_t svuzp1[_s8](svint8_t op1, svint8_t op2) - /// UZP1 Zresult.B, Zop1.B, Zop2.B + /// svint8_t svuzp1[_s8](svint8_t op1, svint8_t op2) + /// UZP1 Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector UnzipEven(Vector left, Vector right) => UnzipEven(left, right); /// - /// svfloat32_t svuzp1[_f32](svfloat32_t op1, svfloat32_t op2) - /// UZP1 Zresult.S, Zop1.S, Zop2.S + /// svfloat32_t svuzp1[_f32](svfloat32_t op1, svfloat32_t op2) + /// UZP1 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector UnzipEven(Vector left, Vector right) => UnzipEven(left, right); /// - /// svuint16_t svuzp1[_u16](svuint16_t op1, svuint16_t op2) - /// UZP1 Zresult.H, Zop1.H, Zop2.H + /// svuint16_t svuzp1[_u16](svuint16_t op1, svuint16_t op2) + /// UZP1 Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector UnzipEven(Vector left, Vector right) => UnzipEven(left, right); /// - /// svuint32_t svuzp1[_u32](svuint32_t op1, svuint32_t op2) - /// UZP1 Zresult.S, Zop1.S, Zop2.S + /// svuint32_t svuzp1[_u32](svuint32_t op1, svuint32_t op2) + /// UZP1 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector UnzipEven(Vector left, Vector right) => UnzipEven(left, right); /// - /// svuint64_t svuzp1[_u64](svuint64_t op1, svuint64_t op2) - /// UZP1 Zresult.D, Zop1.D, Zop2.D + /// svuint64_t svuzp1[_u64](svuint64_t op1, svuint64_t op2) + /// UZP1 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector UnzipEven(Vector left, Vector right) => UnzipEven(left, right); @@ -10176,62 +10176,62 @@ internal Arm64() { } // Concatenate odd elements from two inputs /// - /// svuint8_t svuzp2[_u8](svuint8_t op1, svuint8_t op2) - /// UZP2 Zresult.B, Zop1.B, Zop2.B + /// svuint8_t svuzp2[_u8](svuint8_t op1, svuint8_t op2) + /// UZP2 Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector UnzipOdd(Vector left, Vector right) => UnzipOdd(left, right); /// - /// svfloat64_t svuzp2[_f64](svfloat64_t op1, svfloat64_t op2) - /// UZP2 Zresult.D, Zop1.D, Zop2.D + /// svfloat64_t svuzp2[_f64](svfloat64_t op1, svfloat64_t op2) + /// UZP2 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector UnzipOdd(Vector left, Vector right) => UnzipOdd(left, right); /// - /// svint16_t svuzp2[_s16](svint16_t op1, svint16_t op2) - /// UZP2 Zresult.H, Zop1.H, Zop2.H + /// svint16_t svuzp2[_s16](svint16_t op1, svint16_t op2) + /// UZP2 Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector UnzipOdd(Vector left, Vector right) => UnzipOdd(left, right); /// - /// svint32_t svuzp2[_s32](svint32_t op1, svint32_t op2) - /// UZP2 Zresult.S, Zop1.S, Zop2.S + /// svint32_t svuzp2[_s32](svint32_t op1, svint32_t op2) + /// UZP2 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector UnzipOdd(Vector left, Vector right) => UnzipOdd(left, right); /// - /// svint64_t svuzp2[_s64](svint64_t op1, svint64_t op2) - /// UZP2 Zresult.D, Zop1.D, Zop2.D + /// svint64_t svuzp2[_s64](svint64_t op1, svint64_t op2) + /// UZP2 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector UnzipOdd(Vector left, Vector right) => UnzipOdd(left, right); /// - /// svint8_t svuzp2[_s8](svint8_t op1, svint8_t op2) - /// UZP2 Zresult.B, Zop1.B, Zop2.B + /// svint8_t svuzp2[_s8](svint8_t op1, svint8_t op2) + /// UZP2 Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector UnzipOdd(Vector left, Vector right) => UnzipOdd(left, right); /// - /// svfloat32_t svuzp2[_f32](svfloat32_t op1, svfloat32_t op2) - /// UZP2 Zresult.S, Zop1.S, Zop2.S + /// svfloat32_t svuzp2[_f32](svfloat32_t op1, svfloat32_t op2) + /// UZP2 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector UnzipOdd(Vector left, Vector right) => UnzipOdd(left, right); /// - /// svuint16_t svuzp2[_u16](svuint16_t op1, svuint16_t op2) - /// UZP2 Zresult.H, Zop1.H, Zop2.H + /// svuint16_t svuzp2[_u16](svuint16_t op1, svuint16_t op2) + /// UZP2 Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector UnzipOdd(Vector left, Vector right) => UnzipOdd(left, right); /// - /// svuint32_t svuzp2[_u32](svuint32_t op1, svuint32_t op2) - /// UZP2 Zresult.S, Zop1.S, Zop2.S + /// svuint32_t svuzp2[_u32](svuint32_t op1, svuint32_t op2) + /// UZP2 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector UnzipOdd(Vector left, Vector right) => UnzipOdd(left, right); /// - /// svuint64_t svuzp2[_u64](svuint64_t op1, svuint64_t op2) - /// UZP2 Zresult.D, Zop1.D, Zop2.D + /// svuint64_t svuzp2[_u64](svuint64_t op1, svuint64_t op2) + /// UZP2 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector UnzipOdd(Vector left, Vector right) => UnzipOdd(left, right); @@ -10239,62 +10239,62 @@ internal Arm64() { } // Table lookup in single-vector table /// - /// svuint8_t svtbl[_u8](svuint8_t data, svuint8_t indices) - /// TBL Zresult.B, {Zdata.B}, Zindices.B + /// svuint8_t svtbl[_u8](svuint8_t data, svuint8_t indices) + /// TBL Zresult.B, {Zdata.B}, Zindices.B /// public static unsafe Vector VectorTableLookup(Vector data, Vector indices) => VectorTableLookup(data, indices); /// - /// svfloat64_t svtbl[_f64](svfloat64_t data, svuint64_t indices) - /// TBL Zresult.D, {Zdata.D}, Zindices.D + /// svfloat64_t svtbl[_f64](svfloat64_t data, svuint64_t indices) + /// TBL Zresult.D, {Zdata.D}, Zindices.D /// public static unsafe Vector VectorTableLookup(Vector data, Vector indices) => VectorTableLookup(data, indices); /// - /// svint16_t svtbl[_s16](svint16_t data, svuint16_t indices) - /// TBL Zresult.H, {Zdata.H}, Zindices.H + /// svint16_t svtbl[_s16](svint16_t data, svuint16_t indices) + /// TBL Zresult.H, {Zdata.H}, Zindices.H /// public static unsafe Vector VectorTableLookup(Vector data, Vector indices) => VectorTableLookup(data, indices); /// - /// svint32_t svtbl[_s32](svint32_t data, svuint32_t indices) - /// TBL Zresult.S, {Zdata.S}, Zindices.S + /// svint32_t svtbl[_s32](svint32_t data, svuint32_t indices) + /// TBL Zresult.S, {Zdata.S}, Zindices.S /// public static unsafe Vector VectorTableLookup(Vector data, Vector indices) => VectorTableLookup(data, indices); /// - /// svint64_t svtbl[_s64](svint64_t data, svuint64_t indices) - /// TBL Zresult.D, {Zdata.D}, Zindices.D + /// svint64_t svtbl[_s64](svint64_t data, svuint64_t indices) + /// TBL Zresult.D, {Zdata.D}, Zindices.D /// public static unsafe Vector VectorTableLookup(Vector data, Vector indices) => VectorTableLookup(data, indices); /// - /// svint8_t svtbl[_s8](svint8_t data, svuint8_t indices) - /// TBL Zresult.B, {Zdata.B}, Zindices.B + /// svint8_t svtbl[_s8](svint8_t data, svuint8_t indices) + /// TBL Zresult.B, {Zdata.B}, Zindices.B /// public static unsafe Vector VectorTableLookup(Vector data, Vector indices) => VectorTableLookup(data, indices); /// - /// svfloat32_t svtbl[_f32](svfloat32_t data, svuint32_t indices) - /// TBL Zresult.S, {Zdata.S}, Zindices.S + /// svfloat32_t svtbl[_f32](svfloat32_t data, svuint32_t indices) + /// TBL Zresult.S, {Zdata.S}, Zindices.S /// public static unsafe Vector VectorTableLookup(Vector data, Vector indices) => VectorTableLookup(data, indices); /// - /// svuint16_t svtbl[_u16](svuint16_t data, svuint16_t indices) - /// TBL Zresult.H, {Zdata.H}, Zindices.H + /// svuint16_t svtbl[_u16](svuint16_t data, svuint16_t indices) + /// TBL Zresult.H, {Zdata.H}, Zindices.H /// public static unsafe Vector VectorTableLookup(Vector data, Vector indices) => VectorTableLookup(data, indices); /// - /// svuint32_t svtbl[_u32](svuint32_t data, svuint32_t indices) - /// TBL Zresult.S, {Zdata.S}, Zindices.S + /// svuint32_t svtbl[_u32](svuint32_t data, svuint32_t indices) + /// TBL Zresult.S, {Zdata.S}, Zindices.S /// public static unsafe Vector VectorTableLookup(Vector data, Vector indices) => VectorTableLookup(data, indices); /// - /// svuint64_t svtbl[_u64](svuint64_t data, svuint64_t indices) - /// TBL Zresult.D, {Zdata.D}, Zindices.D + /// svuint64_t svtbl[_u64](svuint64_t data, svuint64_t indices) + /// TBL Zresult.D, {Zdata.D}, Zindices.D /// public static unsafe Vector VectorTableLookup(Vector data, Vector indices) => VectorTableLookup(data, indices); @@ -10302,66 +10302,66 @@ internal Arm64() { } // Bitwise exclusive OR /// - /// svuint8_t sveor[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t sveor[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// svuint8_t sveor[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) - /// EOR Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// svuint8_t sveor[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t sveor[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// svuint8_t sveor[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) + /// EOR Ztied1.B, Pg/M, Ztied1.B, Zop2.B /// public static unsafe Vector Xor(Vector left, Vector right) => Xor(left, right); /// - /// svint16_t sveor[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t sveor[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) - /// svint16_t sveor[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) - /// EOR Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// svint16_t sveor[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t sveor[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) + /// svint16_t sveor[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) + /// EOR Ztied1.H, Pg/M, Ztied1.H, Zop2.H /// public static unsafe Vector Xor(Vector left, Vector right) => Xor(left, right); /// - /// svint32_t sveor[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t sveor[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) - /// svint32_t sveor[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) - /// EOR Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svint32_t sveor[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t sveor[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) + /// svint32_t sveor[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) + /// EOR Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector Xor(Vector left, Vector right) => Xor(left, right); /// - /// svint64_t sveor[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t sveor[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) - /// svint64_t sveor[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) - /// EOR Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svint64_t sveor[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t sveor[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) + /// svint64_t sveor[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) + /// EOR Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector Xor(Vector left, Vector right) => Xor(left, right); /// - /// svint8_t sveor[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t sveor[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) - /// svint8_t sveor[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) - /// EOR Ztied1.B, Pg/M, Ztied1.B, Zop2.B + /// svint8_t sveor[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t sveor[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) + /// svint8_t sveor[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) + /// EOR Ztied1.B, Pg/M, Ztied1.B, Zop2.B /// public static unsafe Vector Xor(Vector left, Vector right) => Xor(left, right); /// - /// svuint16_t sveor[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t sveor[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// svuint16_t sveor[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) - /// EOR Ztied1.H, Pg/M, Ztied1.H, Zop2.H + /// svuint16_t sveor[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t sveor[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// svuint16_t sveor[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) + /// EOR Ztied1.H, Pg/M, Ztied1.H, Zop2.H /// public static unsafe Vector Xor(Vector left, Vector right) => Xor(left, right); /// - /// svuint32_t sveor[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t sveor[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// svuint32_t sveor[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) - /// EOR Ztied1.S, Pg/M, Ztied1.S, Zop2.S + /// svuint32_t sveor[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t sveor[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// svuint32_t sveor[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) + /// EOR Ztied1.S, Pg/M, Ztied1.S, Zop2.S /// public static unsafe Vector Xor(Vector left, Vector right) => Xor(left, right); /// - /// svuint64_t sveor[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t sveor[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// svuint64_t sveor[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) - /// EOR Ztied1.D, Pg/M, Ztied1.D, Zop2.D + /// svuint64_t sveor[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t sveor[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// svuint64_t sveor[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) + /// EOR Ztied1.D, Pg/M, Ztied1.D, Zop2.D /// public static unsafe Vector Xor(Vector left, Vector right) => Xor(left, right); @@ -10369,50 +10369,50 @@ internal Arm64() { } // Bitwise exclusive OR reduction to scalar /// - /// uint8_t sveorv[_u8](svbool_t pg, svuint8_t op) - /// EORV Bresult, Pg, Zop.B + /// uint8_t sveorv[_u8](svbool_t pg, svuint8_t op) + /// EORV Bresult, Pg, Zop.B /// public static unsafe Vector XorAcross(Vector value) => XorAcross(value); /// - /// int16_t sveorv[_s16](svbool_t pg, svint16_t op) - /// EORV Hresult, Pg, Zop.H + /// int16_t sveorv[_s16](svbool_t pg, svint16_t op) + /// EORV Hresult, Pg, Zop.H /// public static unsafe Vector XorAcross(Vector value) => XorAcross(value); /// - /// int32_t sveorv[_s32](svbool_t pg, svint32_t op) - /// EORV Sresult, Pg, Zop.S + /// int32_t sveorv[_s32](svbool_t pg, svint32_t op) + /// EORV Sresult, Pg, Zop.S /// public static unsafe Vector XorAcross(Vector value) => XorAcross(value); /// - /// int64_t sveorv[_s64](svbool_t pg, svint64_t op) - /// EORV Dresult, Pg, Zop.D + /// int64_t sveorv[_s64](svbool_t pg, svint64_t op) + /// EORV Dresult, Pg, Zop.D /// public static unsafe Vector XorAcross(Vector value) => XorAcross(value); /// - /// int8_t sveorv[_s8](svbool_t pg, svint8_t op) - /// EORV Bresult, Pg, Zop.B + /// int8_t sveorv[_s8](svbool_t pg, svint8_t op) + /// EORV Bresult, Pg, Zop.B /// public static unsafe Vector XorAcross(Vector value) => XorAcross(value); /// - /// uint16_t sveorv[_u16](svbool_t pg, svuint16_t op) - /// EORV Hresult, Pg, Zop.H + /// uint16_t sveorv[_u16](svbool_t pg, svuint16_t op) + /// EORV Hresult, Pg, Zop.H /// public static unsafe Vector XorAcross(Vector value) => XorAcross(value); /// - /// uint32_t sveorv[_u32](svbool_t pg, svuint32_t op) - /// EORV Sresult, Pg, Zop.S + /// uint32_t sveorv[_u32](svbool_t pg, svuint32_t op) + /// EORV Sresult, Pg, Zop.S /// public static unsafe Vector XorAcross(Vector value) => XorAcross(value); /// - /// uint64_t sveorv[_u64](svbool_t pg, svuint64_t op) - /// EORV Dresult, Pg, Zop.D + /// uint64_t sveorv[_u64](svbool_t pg, svuint64_t op) + /// EORV Dresult, Pg, Zop.D /// public static unsafe Vector XorAcross(Vector value) => XorAcross(value); @@ -10420,18 +10420,18 @@ internal Arm64() { } // Zero-extend the low 16 bits /// - /// svuint32_t svexth[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) - /// svuint32_t svexth[_u32]_x(svbool_t pg, svuint32_t op) - /// svuint32_t svexth[_u32]_z(svbool_t pg, svuint32_t op) - /// UXTH Zresult.S, Pg/M, Zop.S + /// svuint32_t svexth[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) + /// svuint32_t svexth[_u32]_x(svbool_t pg, svuint32_t op) + /// svuint32_t svexth[_u32]_z(svbool_t pg, svuint32_t op) + /// UXTH Zresult.S, Pg/M, Zop.S /// public static unsafe Vector ZeroExtend16(Vector value) => ZeroExtend16(value); /// - /// svuint64_t svexth[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) - /// svuint64_t svexth[_u64]_x(svbool_t pg, svuint64_t op) - /// svuint64_t svexth[_u64]_z(svbool_t pg, svuint64_t op) - /// UXTH Zresult.D, Pg/M, Zop.D + /// svuint64_t svexth[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) + /// svuint64_t svexth[_u64]_x(svbool_t pg, svuint64_t op) + /// svuint64_t svexth[_u64]_z(svbool_t pg, svuint64_t op) + /// UXTH Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ZeroExtend16(Vector value) => ZeroExtend16(value); @@ -10439,10 +10439,10 @@ internal Arm64() { } // Zero-extend the low 32 bits /// - /// svuint64_t svextw[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) - /// svuint64_t svextw[_u64]_x(svbool_t pg, svuint64_t op) - /// svuint64_t svextw[_u64]_z(svbool_t pg, svuint64_t op) - /// UXTW Zresult.D, Pg/M, Zop.D + /// svuint64_t svextw[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) + /// svuint64_t svextw[_u64]_x(svbool_t pg, svuint64_t op) + /// svuint64_t svextw[_u64]_z(svbool_t pg, svuint64_t op) + /// UXTW Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ZeroExtend32(Vector value) => ZeroExtend32(value); @@ -10450,26 +10450,26 @@ internal Arm64() { } // Zero-extend the low 8 bits /// - /// svuint16_t svextb[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) - /// svuint16_t svextb[_u16]_x(svbool_t pg, svuint16_t op) - /// svuint16_t svextb[_u16]_z(svbool_t pg, svuint16_t op) - /// UXTB Zresult.H, Pg/M, Zop.H + /// svuint16_t svextb[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) + /// svuint16_t svextb[_u16]_x(svbool_t pg, svuint16_t op) + /// svuint16_t svextb[_u16]_z(svbool_t pg, svuint16_t op) + /// UXTB Zresult.H, Pg/M, Zop.H /// public static unsafe Vector ZeroExtend8(Vector value) => ZeroExtend8(value); /// - /// svuint32_t svextb[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) - /// svuint32_t svextb[_u32]_x(svbool_t pg, svuint32_t op) - /// svuint32_t svextb[_u32]_z(svbool_t pg, svuint32_t op) - /// UXTB Zresult.S, Pg/M, Zop.S + /// svuint32_t svextb[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) + /// svuint32_t svextb[_u32]_x(svbool_t pg, svuint32_t op) + /// svuint32_t svextb[_u32]_z(svbool_t pg, svuint32_t op) + /// UXTB Zresult.S, Pg/M, Zop.S /// public static unsafe Vector ZeroExtend8(Vector value) => ZeroExtend8(value); /// - /// svuint64_t svextb[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) - /// svuint64_t svextb[_u64]_x(svbool_t pg, svuint64_t op) - /// svuint64_t svextb[_u64]_z(svbool_t pg, svuint64_t op) - /// UXTB Zresult.D, Pg/M, Zop.D + /// svuint64_t svextb[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) + /// svuint64_t svextb[_u64]_x(svbool_t pg, svuint64_t op) + /// svuint64_t svextb[_u64]_z(svbool_t pg, svuint64_t op) + /// UXTB Zresult.D, Pg/M, Zop.D /// public static unsafe Vector ZeroExtend8(Vector value) => ZeroExtend8(value); @@ -10477,20 +10477,20 @@ internal Arm64() { } // Unpack and extend low half /// - /// svuint16_t svunpklo[_u16](svuint8_t op) - /// UUNPKLO Zresult.H, Zop.B + /// svuint16_t svunpklo[_u16](svuint8_t op) + /// UUNPKLO Zresult.H, Zop.B /// public static unsafe Vector ZeroExtendWideningLower(Vector value) => ZeroExtendWideningLower(value); /// - /// svuint32_t svunpklo[_u32](svuint16_t op) - /// UUNPKLO Zresult.S, Zop.H + /// svuint32_t svunpklo[_u32](svuint16_t op) + /// UUNPKLO Zresult.S, Zop.H /// public static unsafe Vector ZeroExtendWideningLower(Vector value) => ZeroExtendWideningLower(value); /// - /// svuint64_t svunpklo[_u64](svuint32_t op) - /// UUNPKLO Zresult.D, Zop.S + /// svuint64_t svunpklo[_u64](svuint32_t op) + /// UUNPKLO Zresult.D, Zop.S /// public static unsafe Vector ZeroExtendWideningLower(Vector value) => ZeroExtendWideningLower(value); @@ -10498,20 +10498,20 @@ internal Arm64() { } // Unpack and extend high half /// - /// svuint16_t svunpkhi[_u16](svuint8_t op) - /// UUNPKHI Zresult.H, Zop.B + /// svuint16_t svunpkhi[_u16](svuint8_t op) + /// UUNPKHI Zresult.H, Zop.B /// public static unsafe Vector ZeroExtendWideningUpper(Vector value) => ZeroExtendWideningUpper(value); /// - /// svuint32_t svunpkhi[_u32](svuint16_t op) - /// UUNPKHI Zresult.S, Zop.H + /// svuint32_t svunpkhi[_u32](svuint16_t op) + /// UUNPKHI Zresult.S, Zop.H /// public static unsafe Vector ZeroExtendWideningUpper(Vector value) => ZeroExtendWideningUpper(value); /// - /// svuint64_t svunpkhi[_u64](svuint32_t op) - /// UUNPKHI Zresult.D, Zop.S + /// svuint64_t svunpkhi[_u64](svuint32_t op) + /// UUNPKHI Zresult.D, Zop.S /// public static unsafe Vector ZeroExtendWideningUpper(Vector value) => ZeroExtendWideningUpper(value); @@ -10519,68 +10519,68 @@ internal Arm64() { } // Interleave elements from high halves of two inputs /// - /// svuint8_t svzip2[_u8](svuint8_t op1, svuint8_t op2) - /// ZIP2 Zresult.B, Zop1.B, Zop2.B + /// svuint8_t svzip2[_u8](svuint8_t op1, svuint8_t op2) + /// ZIP2 Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector ZipHigh(Vector left, Vector right) => ZipHigh(left, right); /// - /// svfloat64_t svzip2[_f64](svfloat64_t op1, svfloat64_t op2) - /// ZIP2 Zresult.D, Zop1.D, Zop2.D + /// svfloat64_t svzip2[_f64](svfloat64_t op1, svfloat64_t op2) + /// ZIP2 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector ZipHigh(Vector left, Vector right) => ZipHigh(left, right); /// - /// svint16_t svzip2[_s16](svint16_t op1, svint16_t op2) - /// ZIP2 Zresult.H, Zop1.H, Zop2.H + /// svint16_t svzip2[_s16](svint16_t op1, svint16_t op2) + /// ZIP2 Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector ZipHigh(Vector left, Vector right) => ZipHigh(left, right); /// - /// svint32_t svzip2[_s32](svint32_t op1, svint32_t op2) - /// ZIP2 Zresult.S, Zop1.S, Zop2.S + /// svint32_t svzip2[_s32](svint32_t op1, svint32_t op2) + /// ZIP2 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector ZipHigh(Vector left, Vector right) => ZipHigh(left, right); /// - /// svint64_t svzip2[_s64](svint64_t op1, svint64_t op2) - /// ZIP2 Zresult.D, Zop1.D, Zop2.D + /// svint64_t svzip2[_s64](svint64_t op1, svint64_t op2) + /// ZIP2 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector ZipHigh(Vector left, Vector right) => ZipHigh(left, right); /// - /// svint8_t svzip2[_s8](svint8_t op1, svint8_t op2) - /// ZIP2 Zresult.B, Zop1.B, Zop2.B + /// svint8_t svzip2[_s8](svint8_t op1, svint8_t op2) + /// ZIP2 Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector ZipHigh(Vector left, Vector right) => ZipHigh(left, right); /// - /// svfloat32_t svzip2[_f32](svfloat32_t op1, svfloat32_t op2) - /// ZIP2 Zresult.S, Zop1.S, Zop2.S + /// svfloat32_t svzip2[_f32](svfloat32_t op1, svfloat32_t op2) + /// ZIP2 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector ZipHigh(Vector left, Vector right) => ZipHigh(left, right); /// - /// svuint16_t svzip2[_u16](svuint16_t op1, svuint16_t op2) - /// ZIP2 Zresult.H, Zop1.H, Zop2.H - /// svbool_t svzip2_b16(svbool_t op1, svbool_t op2) - /// ZIP2 Presult.H, Pop1.H, Pop2.H + /// svuint16_t svzip2[_u16](svuint16_t op1, svuint16_t op2) + /// ZIP2 Zresult.H, Zop1.H, Zop2.H + /// svbool_t svzip2_b16(svbool_t op1, svbool_t op2) + /// ZIP2 Presult.H, Pop1.H, Pop2.H /// public static unsafe Vector ZipHigh(Vector left, Vector right) => ZipHigh(left, right); /// - /// svuint32_t svzip2[_u32](svuint32_t op1, svuint32_t op2) - /// ZIP2 Zresult.S, Zop1.S, Zop2.S - /// svbool_t svzip2_b32(svbool_t op1, svbool_t op2) - /// ZIP2 Presult.S, Pop1.S, Pop2.S + /// svuint32_t svzip2[_u32](svuint32_t op1, svuint32_t op2) + /// ZIP2 Zresult.S, Zop1.S, Zop2.S + /// svbool_t svzip2_b32(svbool_t op1, svbool_t op2) + /// ZIP2 Presult.S, Pop1.S, Pop2.S /// public static unsafe Vector ZipHigh(Vector left, Vector right) => ZipHigh(left, right); /// - /// svuint64_t svzip2[_u64](svuint64_t op1, svuint64_t op2) - /// ZIP2 Zresult.D, Zop1.D, Zop2.D - /// svbool_t svzip2_b64(svbool_t op1, svbool_t op2) - /// ZIP2 Presult.D, Pop1.D, Pop2.D + /// svuint64_t svzip2[_u64](svuint64_t op1, svuint64_t op2) + /// ZIP2 Zresult.D, Zop1.D, Zop2.D + /// svbool_t svzip2_b64(svbool_t op1, svbool_t op2) + /// ZIP2 Presult.D, Pop1.D, Pop2.D /// public static unsafe Vector ZipHigh(Vector left, Vector right) => ZipHigh(left, right); @@ -10588,70 +10588,70 @@ internal Arm64() { } // Interleave elements from low halves of two inputs /// - /// svuint8_t svzip1[_u8](svuint8_t op1, svuint8_t op2) - /// ZIP1 Zresult.B, Zop1.B, Zop2.B - /// svbool_t svzip1_b8(svbool_t op1, svbool_t op2) - /// ZIP1 Presult.B, Pop1.B, Pop2.B + /// svuint8_t svzip1[_u8](svuint8_t op1, svuint8_t op2) + /// ZIP1 Zresult.B, Zop1.B, Zop2.B + /// svbool_t svzip1_b8(svbool_t op1, svbool_t op2) + /// ZIP1 Presult.B, Pop1.B, Pop2.B /// public static unsafe Vector ZipLow(Vector left, Vector right) => ZipLow(left, right); /// - /// svfloat64_t svzip1[_f64](svfloat64_t op1, svfloat64_t op2) - /// ZIP1 Zresult.D, Zop1.D, Zop2.D + /// svfloat64_t svzip1[_f64](svfloat64_t op1, svfloat64_t op2) + /// ZIP1 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector ZipLow(Vector left, Vector right) => ZipLow(left, right); /// - /// svint16_t svzip1[_s16](svint16_t op1, svint16_t op2) - /// ZIP1 Zresult.H, Zop1.H, Zop2.H + /// svint16_t svzip1[_s16](svint16_t op1, svint16_t op2) + /// ZIP1 Zresult.H, Zop1.H, Zop2.H /// public static unsafe Vector ZipLow(Vector left, Vector right) => ZipLow(left, right); /// - /// svint32_t svzip1[_s32](svint32_t op1, svint32_t op2) - /// ZIP1 Zresult.S, Zop1.S, Zop2.S + /// svint32_t svzip1[_s32](svint32_t op1, svint32_t op2) + /// ZIP1 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector ZipLow(Vector left, Vector right) => ZipLow(left, right); /// - /// svint64_t svzip1[_s64](svint64_t op1, svint64_t op2) - /// ZIP1 Zresult.D, Zop1.D, Zop2.D + /// svint64_t svzip1[_s64](svint64_t op1, svint64_t op2) + /// ZIP1 Zresult.D, Zop1.D, Zop2.D /// public static unsafe Vector ZipLow(Vector left, Vector right) => ZipLow(left, right); /// - /// svint8_t svzip1[_s8](svint8_t op1, svint8_t op2) - /// ZIP1 Zresult.B, Zop1.B, Zop2.B + /// svint8_t svzip1[_s8](svint8_t op1, svint8_t op2) + /// ZIP1 Zresult.B, Zop1.B, Zop2.B /// public static unsafe Vector ZipLow(Vector left, Vector right) => ZipLow(left, right); /// - /// svfloat32_t svzip1[_f32](svfloat32_t op1, svfloat32_t op2) - /// ZIP1 Zresult.S, Zop1.S, Zop2.S + /// svfloat32_t svzip1[_f32](svfloat32_t op1, svfloat32_t op2) + /// ZIP1 Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector ZipLow(Vector left, Vector right) => ZipLow(left, right); /// - /// svuint16_t svzip1[_u16](svuint16_t op1, svuint16_t op2) - /// ZIP1 Zresult.H, Zop1.H, Zop2.H - /// svbool_t svzip1_b16(svbool_t op1, svbool_t op2) - /// ZIP1 Presult.H, Pop1.H, Pop2.H + /// svuint16_t svzip1[_u16](svuint16_t op1, svuint16_t op2) + /// ZIP1 Zresult.H, Zop1.H, Zop2.H + /// svbool_t svzip1_b16(svbool_t op1, svbool_t op2) + /// ZIP1 Presult.H, Pop1.H, Pop2.H /// public static unsafe Vector ZipLow(Vector left, Vector right) => ZipLow(left, right); /// - /// svuint32_t svzip1[_u32](svuint32_t op1, svuint32_t op2) - /// ZIP1 Zresult.S, Zop1.S, Zop2.S - /// svbool_t svzip1_b32(svbool_t op1, svbool_t op2) - /// ZIP1 Presult.S, Pop1.S, Pop2.S + /// svuint32_t svzip1[_u32](svuint32_t op1, svuint32_t op2) + /// ZIP1 Zresult.S, Zop1.S, Zop2.S + /// svbool_t svzip1_b32(svbool_t op1, svbool_t op2) + /// ZIP1 Presult.S, Pop1.S, Pop2.S /// public static unsafe Vector ZipLow(Vector left, Vector right) => ZipLow(left, right); /// - /// svuint64_t svzip1[_u64](svuint64_t op1, svuint64_t op2) - /// ZIP1 Zresult.D, Zop1.D, Zop2.D - /// svbool_t svzip1_b64(svbool_t op1, svbool_t op2) - /// ZIP1 Presult.D, Pop1.D, Pop2.D + /// svuint64_t svzip1[_u64](svuint64_t op1, svuint64_t op2) + /// ZIP1 Zresult.D, Zop1.D, Zop2.D + /// svbool_t svzip1_b64(svbool_t op1, svbool_t op2) + /// ZIP1 Presult.D, Pop1.D, Pop2.D /// public static unsafe Vector ZipLow(Vector left, Vector right) => ZipLow(left, right); diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Wasm/PackedSimd.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Wasm/PackedSimd.cs index 21b6c9ecf19379..278d8a94a5fc33 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Wasm/PackedSimd.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Wasm/PackedSimd.cs @@ -22,2437 +22,1493 @@ public abstract class PackedSimd // cut (lives somewhere else, use Vector128.Create) // public static Vector128 Constant(ImmByte[16] imm); - /// - /// i8x16.splat or v128.const - /// + /// i8x16.splat or v128.const [Intrinsic] public static Vector128 Splat(sbyte value) => Splat(value); - /// - /// i8x16.splat or v128.const - /// + /// i8x16.splat or v128.const [Intrinsic] public static Vector128 Splat(byte value) => Splat(value); - /// - /// i16x8.splat or v128.const - /// + /// i16x8.splat or v128.const [Intrinsic] public static Vector128 Splat(short value) => Splat(value); - /// - /// i16x8.splat or v128.const - /// + /// i16x8.splat or v128.const [Intrinsic] public static Vector128 Splat(ushort value) => Splat(value); - /// - /// i32x4.splat or v128.const - /// + /// i32x4.splat or v128.const [Intrinsic] public static Vector128 Splat(int value) => Splat(value); - /// - /// i32x4.splat or v128.const - /// + /// i32x4.splat or v128.const [Intrinsic] public static Vector128 Splat(uint value) => Splat(value); - /// - /// i64x2.splat or v128.const - /// + /// i64x2.splat or v128.const [Intrinsic] public static Vector128 Splat(long value) => Splat(value); - /// - /// i64x2.splat or v128.const - /// + /// i64x2.splat or v128.const [Intrinsic] public static Vector128 Splat(ulong value) => Splat(value); - /// - /// f32x4.splat or v128.const - /// + /// f32x4.splat or v128.const [Intrinsic] public static Vector128 Splat(float value) => Splat(value); - /// - /// f64x2.splat or v128.const - /// + /// f64x2.splat or v128.const [Intrinsic] public static Vector128 Splat(double value) => Splat(value); - /// - /// i32x4.splat or v128.const - /// + /// i32x4.splat or v128.const [Intrinsic] public static Vector128 Splat(nint value) => Splat(value); - /// - /// i32x4.splat or v128.const - /// + /// i32x4.splat or v128.const [Intrinsic] public static Vector128 Splat(nuint value) => Splat(value); // Accessing lanes - /// - /// i8x16.extract_lane_s - /// + /// i8x16.extract_lane_s [Intrinsic] public static int ExtractScalar(Vector128 value, [ConstantExpected(Max = (byte)(15))] byte index) => ExtractScalar(value, index); // takes ImmLaneIdx16 - /// - /// i8x16.extract_lane_u - /// + /// i8x16.extract_lane_u [Intrinsic] public static uint ExtractScalar(Vector128 value, [ConstantExpected(Max = (byte)(15))] byte index) => ExtractScalar(value, index); // takes ImmLaneIdx16 - /// - /// i16x8.extract_lane_s - /// + /// i16x8.extract_lane_s [Intrinsic] public static int ExtractScalar(Vector128 value, [ConstantExpected(Max = (byte)(7))] byte index) => ExtractScalar(value, index); // takes ImmLaneIdx8 - /// - /// i16x8.extract_lane_u - /// + /// i16x8.extract_lane_u [Intrinsic] public static uint ExtractScalar(Vector128 value, [ConstantExpected(Max = (byte)(7))] byte index) => ExtractScalar(value, index); // takes ImmLaneIdx8 - /// - /// i32x4.extract_lane - /// + /// i32x4.extract_lane [Intrinsic] public static int ExtractScalar(Vector128 value, [ConstantExpected(Max = (byte)(3))] byte index) => ExtractScalar(value, index); // takes ImmLaneIdx4 - /// - /// i32x4.extract_lane - /// + /// i32x4.extract_lane [Intrinsic] public static uint ExtractScalar(Vector128 value, [ConstantExpected(Max = (byte)(3))] byte index) => ExtractScalar(value, index); // takes ImmLaneIdx4 - /// - /// i64x2.extract_lane - /// + /// i64x2.extract_lane [Intrinsic] public static long ExtractScalar(Vector128 value, [ConstantExpected(Max = (byte)(1))] byte index) => ExtractScalar(value, index); // takes ImmLaneIdx2 - /// - /// i64x2.extract_lane - /// + /// i64x2.extract_lane [Intrinsic] public static ulong ExtractScalar(Vector128 value, [ConstantExpected(Max = (byte)(1))] byte index) => ExtractScalar(value, index); // takes ImmLaneIdx2 - /// - /// f32x4.extract_lane - /// + /// f32x4.extract_lane [Intrinsic] public static float ExtractScalar(Vector128 value, [ConstantExpected(Max = (byte)(3))] byte index) => ExtractScalar(value, index); // takes ImmLaneIdx4 - /// - /// f64x2.extract_lane - /// + /// f64x2.extract_lane [Intrinsic] public static double ExtractScalar(Vector128 value, [ConstantExpected(Max = (byte)(1))] byte index) => ExtractScalar(value, index); // takes ImmLaneIdx2 - /// - /// i32x4.extract_lane - /// + /// i32x4.extract_lane [Intrinsic] public static nint ExtractScalar(Vector128 value, [ConstantExpected(Max = (byte)(3))] byte index) => ExtractScalar(value, index); - /// - /// i32x4.extract_lane - /// + /// i32x4.extract_lane [Intrinsic] public static nuint ExtractScalar(Vector128 value, [ConstantExpected(Max = (byte)(3))] byte index) => ExtractScalar(value, index); - /// - /// i8x16.replace_lane - /// + /// i8x16.replace_lane [Intrinsic] public static Vector128 ReplaceScalar(Vector128 vector, [ConstantExpected(Max = (byte)(15))] byte imm, int value) => ReplaceScalar(vector, imm, value); // takes ImmLaneIdx16 - /// - /// i8x16.replace_lane - /// + /// i8x16.replace_lane [Intrinsic] public static Vector128 ReplaceScalar(Vector128 vector, [ConstantExpected(Max = (byte)(15))] byte imm, uint value) => ReplaceScalar(vector, imm, value); // takes ImmLaneIdx16 - /// - /// i16x8.replace_lane - /// + /// i16x8.replace_lane [Intrinsic] public static Vector128 ReplaceScalar(Vector128 vector, [ConstantExpected(Max = (byte)(7))] byte imm, int value) => ReplaceScalar(vector, imm, value); // takes ImmLaneIdx8 - /// - /// i16x8.replace_lane - /// + /// i16x8.replace_lane [Intrinsic] public static Vector128 ReplaceScalar(Vector128 vector, [ConstantExpected(Max = (byte)(7))] byte imm, uint value) => ReplaceScalar(vector, imm, value); // takes ImmLaneIdx8 - /// - /// i32x4.replace_lane - /// + /// i32x4.replace_lane [Intrinsic] public static Vector128 ReplaceScalar(Vector128 vector, [ConstantExpected(Max = (byte)(3))] byte imm, int value) => ReplaceScalar(vector, imm, value); // takes ImmLaneIdx4 - /// - /// i32x4.replace_lane - /// + /// i32x4.replace_lane [Intrinsic] public static Vector128 ReplaceScalar(Vector128 vector, [ConstantExpected(Max = (byte)(3))] byte imm, uint value) => ReplaceScalar(vector, imm, value); // takes ImmLaneIdx4 - /// - /// i64x2.replace_lane - /// + /// i64x2.replace_lane [Intrinsic] public static Vector128 ReplaceScalar(Vector128 vector, [ConstantExpected(Max = (byte)(1))] byte imm, long value) => ReplaceScalar(vector, imm, value); // takes ImmLaneIdx2 - /// - /// i64x2.replace_lane - /// + /// i64x2.replace_lane [Intrinsic] public static Vector128 ReplaceScalar(Vector128 vector, [ConstantExpected(Max = (byte)(1))] byte imm, ulong value) => ReplaceScalar(vector, imm, value); // takes ImmLaneIdx2 - /// - /// f32x4.replace_lane - /// + /// f32x4.replace_lane [Intrinsic] public static Vector128 ReplaceScalar(Vector128 vector, [ConstantExpected(Max = (byte)(3))] byte imm, float value) => ReplaceScalar(vector, imm, value); // takes ImmLaneIdx4 - /// - /// f64x2.replace_lane - /// + /// f64x2.replace_lane [Intrinsic] public static Vector128 ReplaceScalar(Vector128 vector, [ConstantExpected(Max = (byte)(1))] byte imm, double value) => ReplaceScalar(vector, imm, value); // takes ImmLaneIdx2 - /// - /// i32x4.replace_lane - /// + /// i32x4.replace_lane [Intrinsic] public static Vector128 ReplaceScalar(Vector128 vector, [ConstantExpected(Max = (byte)(3))] byte imm, nint value) => ReplaceScalar(vector, imm, value); - /// - /// i32x4.replace_lane - /// + /// i32x4.replace_lane [Intrinsic] public static Vector128 ReplaceScalar(Vector128 vector, [ConstantExpected(Max = (byte)(3))] byte imm, nuint value) => ReplaceScalar(vector, imm, value); - /// - /// i8x16.shuffle - /// + /// i8x16.shuffle [Intrinsic] internal static Vector128 Shuffle(Vector128 lower, Vector128 upper, Vector128 indices) => Shuffle(lower, upper, indices); - /// - /// i8x16.shuffle - /// + /// i8x16.shuffle [Intrinsic] internal static Vector128 Shuffle(Vector128 lower, Vector128 upper, Vector128 indices) => Shuffle(lower, upper, indices); - /// - /// i8x16.swizzle - /// + /// i8x16.swizzle [Intrinsic] public static Vector128 Swizzle(Vector128 vector, Vector128 indices) => Swizzle(vector, indices); - /// - /// i8x16.swizzle - /// + /// i8x16.swizzle [Intrinsic] public static Vector128 Swizzle(Vector128 vector, Vector128 indices) => Swizzle(vector, indices); // Integer arithmetic - /// - /// i8x16.add - /// + /// i8x16.add [Intrinsic] public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); - /// - /// i8x16.add - /// + /// i8x16.add [Intrinsic] public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); - /// - /// i16x8.add - /// + /// i16x8.add [Intrinsic] public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); - /// - /// i16x8.add - /// + /// i16x8.add [Intrinsic] public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); - /// - /// i32x4.add - /// + /// i32x4.add [Intrinsic] public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); - /// - /// i32x4.add - /// + /// i32x4.add [Intrinsic] public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); - /// - /// i64x2.add - /// + /// i64x2.add [Intrinsic] public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); - /// - /// i64x2.add - /// + /// i64x2.add [Intrinsic] public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); - /// - /// i32x4.add - /// + /// i32x4.add [Intrinsic] public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); - /// - /// i32x4.add - /// + /// i32x4.add [Intrinsic] public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); - /// - /// i8x16.sub - /// + /// i8x16.sub [Intrinsic] public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); - /// - /// i8x16.sub - /// + /// i8x16.sub [Intrinsic] public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); - /// - /// i16x8.sub - /// + /// i16x8.sub [Intrinsic] public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); - /// - /// i16x8.sub - /// + /// i16x8.sub [Intrinsic] public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); - /// - /// i32x4.sub - /// + /// i32x4.sub [Intrinsic] public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); - /// - /// i32x4.sub - /// + /// i32x4.sub [Intrinsic] public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); - /// - /// i64x2.sub - /// + /// i64x2.sub [Intrinsic] public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); - /// - /// i64x2.sub - /// + /// i64x2.sub [Intrinsic] public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); - /// - /// i32x4.sub - /// + /// i32x4.sub [Intrinsic] public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); - /// - /// i32x4.sub - /// + /// i32x4.sub [Intrinsic] public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); - /// - /// i16x8.mul - /// + /// i16x8.mul [Intrinsic] public static Vector128 Multiply(Vector128 left, Vector128 right) => Multiply(left, right); - /// - /// i16x8.mul - /// + /// i16x8.mul [Intrinsic] public static Vector128 Multiply(Vector128 left, Vector128 right) => Multiply(left, right); - /// - /// i32x4.mul - /// + /// i32x4.mul [Intrinsic] public static Vector128 Multiply(Vector128 left, Vector128 right) => Multiply(left, right); - /// - /// i32x4.mul - /// + /// i32x4.mul [Intrinsic] public static Vector128 Multiply(Vector128 left, Vector128 right) => Multiply(left, right); - /// - /// i64x2.mul - /// + /// i64x2.mul [Intrinsic] public static Vector128 Multiply(Vector128 left, Vector128 right) => Multiply(left, right); - /// - /// i64x2.mul - /// + /// i64x2.mul [Intrinsic] public static Vector128 Multiply(Vector128 left, Vector128 right) => Multiply(left, right); - /// - /// i32x4.mul - /// + /// i32x4.mul [Intrinsic] public static Vector128 Multiply(Vector128 left, Vector128 right) => Multiply(left, right); - /// - /// i32x4.mul - /// + /// i32x4.mul [Intrinsic] public static Vector128 Multiply(Vector128 left, Vector128 right) => Multiply(left, right); - /// - /// i32x4.dot_i16x8_s - /// + /// i32x4.dot_i16x8_s [Intrinsic] public static Vector128 Dot(Vector128 left, Vector128 right) => Dot(left, right); - /// - /// i8x16.neg - /// + /// i8x16.neg [Intrinsic] public static Vector128 Negate(Vector128 value) => Negate(value); - /// - /// i8x16.neg - /// + /// i8x16.neg [Intrinsic] public static Vector128 Negate(Vector128 value) => Negate(value); - /// - /// i16x8.neg - /// + /// i16x8.neg [Intrinsic] public static Vector128 Negate(Vector128 value) => Negate(value); - /// - /// i16x8.neg - /// + /// i16x8.neg [Intrinsic] public static Vector128 Negate(Vector128 value) => Negate(value); - /// - /// i32x4.neg - /// + /// i32x4.neg [Intrinsic] public static Vector128 Negate(Vector128 value) => Negate(value); - /// - /// i32x4.neg - /// + /// i32x4.neg [Intrinsic] public static Vector128 Negate(Vector128 value) => Negate(value); - /// - /// i64x2.neg - /// + /// i64x2.neg [Intrinsic] public static Vector128 Negate(Vector128 value) => Negate(value); - /// - /// i64x2.neg - /// + /// i64x2.neg [Intrinsic] public static Vector128 Negate(Vector128 value) => Negate(value); - /// - /// i32x4.neg - /// + /// i32x4.neg [Intrinsic] public static Vector128 Negate(Vector128 value) => Negate(value); - /// - /// i32x4.neg - /// + /// i32x4.neg [Intrinsic] public static Vector128 Negate(Vector128 value) => Negate(value); // Extended integer arithmetic - /// - /// i16x8.extmul_low_i8x16_s - /// + /// i16x8.extmul_low_i8x16_s [Intrinsic] public static Vector128 MultiplyWideningLower(Vector128 left, Vector128 right) => MultiplyWideningLower(left, right); - /// - /// i16x8.extmul_low_i8x16_u - /// + /// i16x8.extmul_low_i8x16_u [Intrinsic] public static Vector128 MultiplyWideningLower(Vector128 left, Vector128 right) => MultiplyWideningLower(left, right); - /// - /// i32x4.extmul_low_i16x8_s - /// + /// i32x4.extmul_low_i16x8_s [Intrinsic] public static Vector128 MultiplyWideningLower(Vector128 left, Vector128 right) => MultiplyWideningLower(left, right); - /// - /// i32x4.extmul_low_i16x8_u - /// + /// i32x4.extmul_low_i16x8_u [Intrinsic] public static Vector128 MultiplyWideningLower(Vector128 left, Vector128 right) => MultiplyWideningLower(left, right); - /// - /// i64x2.extmul_low_i32x4_s - /// + /// i64x2.extmul_low_i32x4_s [Intrinsic] public static Vector128 MultiplyWideningLower(Vector128 left, Vector128 right) => MultiplyWideningLower(left, right); - /// - /// i64x2.extmul_low_i32x4_u - /// + /// i64x2.extmul_low_i32x4_u [Intrinsic] public static Vector128 MultiplyWideningLower(Vector128 left, Vector128 right) => MultiplyWideningLower(left, right); - /// - /// i16x8.extmul_high_i8x16_s - /// + /// i16x8.extmul_high_i8x16_s [Intrinsic] public static Vector128 MultiplyWideningUpper(Vector128 left, Vector128 right) => MultiplyWideningUpper(left, right); - /// - /// i16x8.extmul_high_i8x16_u - /// + /// i16x8.extmul_high_i8x16_u [Intrinsic] public static Vector128 MultiplyWideningUpper(Vector128 left, Vector128 right) => MultiplyWideningUpper(left, right); - /// - /// i32x4.extmul_high_i16x8_s - /// + /// i32x4.extmul_high_i16x8_s [Intrinsic] public static Vector128 MultiplyWideningUpper(Vector128 left, Vector128 right) => MultiplyWideningUpper(left, right); - /// - /// i32x4.extmul_high_i16x8_u - /// + /// i32x4.extmul_high_i16x8_u [Intrinsic] public static Vector128 MultiplyWideningUpper(Vector128 left, Vector128 right) => MultiplyWideningUpper(left, right); - /// - /// i64x2.extmul_high_i32x4_s - /// + /// i64x2.extmul_high_i32x4_s [Intrinsic] public static Vector128 MultiplyWideningUpper(Vector128 left, Vector128 right) => MultiplyWideningUpper(left, right); - /// - /// i64x2.extmul_high_i32x4_u - /// + /// i64x2.extmul_high_i32x4_u [Intrinsic] public static Vector128 MultiplyWideningUpper(Vector128 left, Vector128 right) => MultiplyWideningUpper(left, right); - /// - /// i16x8.extadd_pairwise_i8x16_s - /// + /// i16x8.extadd_pairwise_i8x16_s [Intrinsic] public static Vector128 AddPairwiseWidening(Vector128 value) => AddPairwiseWidening(value); - /// - /// i16x8.extadd_pairwise_i8x16_u - /// + /// i16x8.extadd_pairwise_i8x16_u [Intrinsic] public static Vector128 AddPairwiseWidening(Vector128 value) => AddPairwiseWidening(value); - /// - /// i32x4.extadd_pairwise_i16x8_s - /// + /// i32x4.extadd_pairwise_i16x8_s [Intrinsic] public static Vector128 AddPairwiseWidening(Vector128 value) => AddPairwiseWidening(value); - /// - /// i32x4.extadd_pairwise_i16x8_u - /// + /// i32x4.extadd_pairwise_i16x8_u [Intrinsic] public static Vector128 AddPairwiseWidening(Vector128 value) => AddPairwiseWidening(value); // Saturating integer arithmetic - /// - /// i8x16.add.sat.s - /// + /// i8x16.add.sat.s public static Vector128 AddSaturate(Vector128 left, Vector128 right) => AddSaturate(left, right); - /// - /// i8x16.add.sat.u - /// + /// i8x16.add.sat.u public static Vector128 AddSaturate(Vector128 left, Vector128 right) => AddSaturate(left, right); - /// - /// i16x8.add.sat.s - /// + /// i16x8.add.sat.s public static Vector128 AddSaturate(Vector128 left, Vector128 right) => AddSaturate(left, right); - /// - /// i16x8.add.sat.u - /// + /// i16x8.add.sat.u public static Vector128 AddSaturate(Vector128 left, Vector128 right) => AddSaturate(left, right); - /// - /// i8x16.sub.sat.s - /// + /// i8x16.sub.sat.s public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) => SubtractSaturate(left, right); - /// - /// i8x16.sub.sat.u - /// + /// i8x16.sub.sat.u public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) => SubtractSaturate(left, right); - /// - /// i16x8.sub.sat.s - /// + /// i16x8.sub.sat.s public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) => SubtractSaturate(left, right); - /// - /// i16x8.sub.sat.u - /// + /// i16x8.sub.sat.u public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) => SubtractSaturate(left, right); - /// - /// i16x8.q15mulr.sat.s - /// + /// i16x8.q15mulr.sat.s public static Vector128 MultiplyRoundedSaturateQ15(Vector128 left, Vector128 right) => MultiplyRoundedSaturateQ15(left, right); - /// - /// i8x16.min.s - /// + /// i8x16.min.s public static Vector128 Min(Vector128 left, Vector128 right) => Min(left, right); - /// - /// i8x16.min.u - /// + /// i8x16.min.u public static Vector128 Min(Vector128 left, Vector128 right) => Min(left, right); - /// - /// i16x8.min.s - /// + /// i16x8.min.s public static Vector128 Min(Vector128 left, Vector128 right) => Min(left, right); - /// - /// i16x8.min.u - /// + /// i16x8.min.u public static Vector128 Min(Vector128 left, Vector128 right) => Min(left, right); - /// - /// i32x4.min.s - /// + /// i32x4.min.s public static Vector128 Min(Vector128 left, Vector128 right) => Min(left, right); - /// - /// i32x4.min.u - /// + /// i32x4.min.u public static Vector128 Min(Vector128 left, Vector128 right) => Min(left, right); - /// - /// i8x16.max.s - /// + /// i8x16.max.s public static Vector128 Max(Vector128 left, Vector128 right) => Max(left, right); - /// - /// i8x16.max.u - /// + /// i8x16.max.u public static Vector128 Max(Vector128 left, Vector128 right) => Max(left, right); - /// - /// i16x8.max.s - /// + /// i16x8.max.s public static Vector128 Max(Vector128 left, Vector128 right) => Max(left, right); - /// - /// i16x8.max.u - /// + /// i16x8.max.u public static Vector128 Max(Vector128 left, Vector128 right) => Max(left, right); - /// - /// i32x4.max.s - /// + /// i32x4.max.s public static Vector128 Max(Vector128 left, Vector128 right) => Max(left, right); - /// - /// i32x4.max.u - /// + /// i32x4.max.u public static Vector128 Max(Vector128 left, Vector128 right) => Max(left, right); - /// - /// i8x16.avgr.u - /// + /// i8x16.avgr.u public static Vector128 AverageRounded(Vector128 left, Vector128 right) => AverageRounded(left, right); - /// - /// i16x8.avgr.u - /// + /// i16x8.avgr.u public static Vector128 AverageRounded(Vector128 left, Vector128 right) => AverageRounded(left, right); - /// - /// i8x16.abs - /// + /// i8x16.abs public static Vector128 Abs(Vector128 value) => Abs(value); - /// - /// i16x8.abs - /// + /// i16x8.abs public static Vector128 Abs(Vector128 value) => Abs(value); - /// - /// i32x4.abs - /// + /// i32x4.abs public static Vector128 Abs(Vector128 value) => Abs(value); - /// - /// i64x2.abs - /// + /// i64x2.abs public static Vector128 Abs(Vector128 value) => Abs(value); - /// - /// i32x4.abs - /// + /// i32x4.abs public static Vector128 Abs(Vector128 value) => Abs(value); // Bit shifts - /// - /// i8x16.shl - /// + /// i8x16.shl [Intrinsic] public static Vector128 ShiftLeft(Vector128 value, int count) => ShiftLeft(value, count); - /// - /// i8x16.shl - /// + /// i8x16.shl [Intrinsic] public static Vector128 ShiftLeft(Vector128 value, int count) => ShiftLeft(value, count); - /// - /// i16x8.shl - /// + /// i16x8.shl [Intrinsic] public static Vector128 ShiftLeft(Vector128 value, int count) => ShiftLeft(value, count); - /// - /// i16x8.shl - /// + /// i16x8.shl [Intrinsic] public static Vector128 ShiftLeft(Vector128 value, int count) => ShiftLeft(value, count); - /// - /// i32x4.shl - /// + /// i32x4.shl [Intrinsic] public static Vector128 ShiftLeft(Vector128 value, int count) => ShiftLeft(value, count); - /// - /// i32x4.shl - /// + /// i32x4.shl [Intrinsic] public static Vector128 ShiftLeft(Vector128 value, int count) => ShiftLeft(value, count); - /// - /// i64x2.shl - /// + /// i64x2.shl [Intrinsic] public static Vector128 ShiftLeft(Vector128 value, int count) => ShiftLeft(value, count); - /// - /// i64x2.shl - /// + /// i64x2.shl [Intrinsic] public static Vector128 ShiftLeft(Vector128 value, int count) => ShiftLeft(value, count); - /// - /// i32x4.shl - /// + /// i32x4.shl [Intrinsic] public static Vector128 ShiftLeft(Vector128 value, int count) => ShiftLeft(value, count); - /// - /// i32x4.shl - /// + /// i32x4.shl [Intrinsic] public static Vector128 ShiftLeft(Vector128 value, int count) => ShiftLeft(value, count); - /// - /// i8x16.shr_s - /// + /// i8x16.shr_s [Intrinsic] public static Vector128 ShiftRightArithmetic(Vector128 value, int count) => ShiftRightArithmetic(value, count); - /// - /// i8x16.shr_s - /// + /// i8x16.shr_s [Intrinsic] public static Vector128 ShiftRightArithmetic(Vector128 value, int count) => ShiftRightArithmetic(value, count); - /// - /// i16x8.shr_s - /// + /// i16x8.shr_s [Intrinsic] public static Vector128 ShiftRightArithmetic(Vector128 value, int count) => ShiftRightArithmetic(value, count); - /// - /// i16x8.shr_s - /// + /// i16x8.shr_s [Intrinsic] public static Vector128 ShiftRightArithmetic(Vector128 value, int count) => ShiftRightArithmetic(value, count); - /// - /// i32x4.shr_s - /// + /// i32x4.shr_s [Intrinsic] public static Vector128 ShiftRightArithmetic(Vector128 value, int count) => ShiftRightArithmetic(value, count); - /// - /// i32x4.shr_s - /// + /// i32x4.shr_s [Intrinsic] public static Vector128 ShiftRightArithmetic(Vector128 value, int count) => ShiftRightArithmetic(value, count); - /// - /// i64x2.shr_s - /// + /// i64x2.shr_s [Intrinsic] public static Vector128 ShiftRightArithmetic(Vector128 value, int count) => ShiftRightArithmetic(value, count); - /// - /// i64x2.shr_s - /// + /// i64x2.shr_s [Intrinsic] public static Vector128 ShiftRightArithmetic(Vector128 value, int count) => ShiftRightArithmetic(value, count); - /// - /// i32x4.shr_s - /// + /// i32x4.shr_s [Intrinsic] public static Vector128 ShiftRightArithmetic(Vector128 value, int count) => ShiftRightArithmetic(value, count); - /// - /// i32x4.shr_s - /// + /// i32x4.shr_s [Intrinsic] public static Vector128 ShiftRightArithmetic(Vector128 value, int count) => ShiftRightArithmetic(value, count); - /// - /// i8x16.shr_u - /// + /// i8x16.shr_u [Intrinsic] public static Vector128 ShiftRightLogical(Vector128 value, int count) => ShiftRightLogical(value, count); - /// - /// i8x16.shr_u - /// + /// i8x16.shr_u [Intrinsic] public static Vector128 ShiftRightLogical(Vector128 value, int count) => ShiftRightLogical(value, count); - /// - /// i16x8.shr_u - /// + /// i16x8.shr_u [Intrinsic] public static Vector128 ShiftRightLogical(Vector128 value, int count) => ShiftRightLogical(value, count); - /// - /// i16x8.shr_u - /// + /// i16x8.shr_u [Intrinsic] public static Vector128 ShiftRightLogical(Vector128 value, int count) => ShiftRightLogical(value, count); - /// - /// i32x4.shr_u - /// + /// i32x4.shr_u [Intrinsic] public static Vector128 ShiftRightLogical(Vector128 value, int count) => ShiftRightLogical(value, count); - /// - /// i32x4.shr_u - /// + /// i32x4.shr_u [Intrinsic] public static Vector128 ShiftRightLogical(Vector128 value, int count) => ShiftRightLogical(value, count); - /// - /// i64x2.shr_u - /// + /// i64x2.shr_u [Intrinsic] public static Vector128 ShiftRightLogical(Vector128 value, int count) => ShiftRightLogical(value, count); - /// - /// i64x2.shr_u - /// + /// i64x2.shr_u [Intrinsic] public static Vector128 ShiftRightLogical(Vector128 value, int count) => ShiftRightLogical(value, count); - /// - /// i32x4.shr_u - /// + /// i32x4.shr_u [Intrinsic] public static Vector128 ShiftRightLogical(Vector128 value, int count) => ShiftRightLogical(value, count); - /// - /// i32x4.shr_u - /// + /// i32x4.shr_u [Intrinsic] public static Vector128 ShiftRightLogical(Vector128 value, int count) => ShiftRightLogical(value, count); // Bitwise operations - /// - /// v128.and - /// + /// v128.and [Intrinsic] public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); - /// - /// v128.and - /// + /// v128.and [Intrinsic] public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); - /// - /// v128.and - /// + /// v128.and [Intrinsic] public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); - /// - /// v128.and - /// + /// v128.and [Intrinsic] public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); - /// - /// v128.and - /// + /// v128.and [Intrinsic] public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); - /// - /// v128.and - /// + /// v128.and [Intrinsic] public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); - /// - /// v128.and - /// + /// v128.and [Intrinsic] public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); - /// - /// v128.and - /// + /// v128.and [Intrinsic] public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); - /// - /// v128.and - /// + /// v128.and [Intrinsic] public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); - /// - /// v128.and - /// + /// v128.and [Intrinsic] public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); - /// - /// v128.and - /// + /// v128.and [Intrinsic] public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); - /// - /// v128.and - /// + /// v128.and [Intrinsic] public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); - /// - /// v128.or - /// + /// v128.or [Intrinsic] public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); - /// - /// v128.or - /// + /// v128.or [Intrinsic] public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); - /// - /// v128.or - /// + /// v128.or [Intrinsic] public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); - /// - /// v128.or - /// + /// v128.or [Intrinsic] public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); - /// - /// v128.or - /// + /// v128.or [Intrinsic] public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); - /// - /// v128.or - /// + /// v128.or [Intrinsic] public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); - /// - /// v128.or - /// + /// v128.or [Intrinsic] public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); - /// - /// v128.or - /// + /// v128.or [Intrinsic] public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); - /// - /// v128.or - /// + /// v128.or [Intrinsic] public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); - /// - /// v128.or - /// + /// v128.or [Intrinsic] public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); - /// - /// v128.or - /// + /// v128.or [Intrinsic] public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); - /// - /// v128.or - /// + /// v128.or [Intrinsic] public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); - /// - /// v128.xor - /// + /// v128.xor [Intrinsic] public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); - /// - /// v128.xor - /// + /// v128.xor [Intrinsic] public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); - /// - /// v128.xor - /// + /// v128.xor [Intrinsic] public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); - /// - /// v128.xor - /// + /// v128.xor [Intrinsic] public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); - /// - /// v128.xor - /// + /// v128.xor [Intrinsic] public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); - /// - /// v128.xor - /// + /// v128.xor [Intrinsic] public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); - /// - /// v128.xor - /// + /// v128.xor [Intrinsic] public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); - /// - /// v128.xor - /// + /// v128.xor [Intrinsic] public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); - /// - /// v128.xor - /// + /// v128.xor [Intrinsic] public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); - /// - /// v128.xor - /// + /// v128.xor [Intrinsic] public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); - /// - /// v128.xor - /// + /// v128.xor [Intrinsic] public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); - /// - /// v128.xor - /// + /// v128.xor [Intrinsic] public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); - /// - /// v128.not - /// + /// v128.not [Intrinsic] public static Vector128 Not(Vector128 value) => Not(value); - /// - /// v128.not - /// + /// v128.not [Intrinsic] public static Vector128 Not(Vector128 value) => Not(value); - /// - /// v128.not - /// + /// v128.not [Intrinsic] public static Vector128 Not(Vector128 value) => Not(value); - /// - /// v128.not - /// + /// v128.not [Intrinsic] public static Vector128 Not(Vector128 value) => Not(value); - /// - /// v128.not - /// + /// v128.not [Intrinsic] public static Vector128 Not(Vector128 value) => Not(value); - /// - /// v128.not - /// + /// v128.not [Intrinsic] public static Vector128 Not(Vector128 value) => Not(value); - /// - /// v128.not - /// + /// v128.not [Intrinsic] public static Vector128 Not(Vector128 value) => Not(value); - /// - /// v128.not - /// + /// v128.not [Intrinsic] public static Vector128 Not(Vector128 value) => Not(value); - /// - /// v128.not - /// + /// v128.not [Intrinsic] public static Vector128 Not(Vector128 value) => Not(value); - /// - /// v128.not - /// + /// v128.not [Intrinsic] public static Vector128 Not(Vector128 value) => Not(value); - /// - /// v128.not - /// + /// v128.not [Intrinsic] public static Vector128 Not(Vector128 value) => Not(value); - /// - /// v128.not - /// + /// v128.not [Intrinsic] public static Vector128 Not(Vector128 value) => Not(value); - /// - /// v128.andnot - /// + /// v128.andnot [Intrinsic] public static Vector128 AndNot(Vector128 left, Vector128 right) => AndNot(left, right); - /// - /// v128.andnot - /// + /// v128.andnot [Intrinsic] public static Vector128 AndNot(Vector128 left, Vector128 right) => AndNot(left, right); - /// - /// v128.andnot - /// + /// v128.andnot [Intrinsic] public static Vector128 AndNot(Vector128 left, Vector128 right) => AndNot(left, right); - /// - /// v128.andnot - /// + /// v128.andnot [Intrinsic] public static Vector128 AndNot(Vector128 left, Vector128 right) => AndNot(left, right); - /// - /// v128.andnot - /// + /// v128.andnot [Intrinsic] public static Vector128 AndNot(Vector128 left, Vector128 right) => AndNot(left, right); - /// - /// v128.andnot - /// + /// v128.andnot [Intrinsic] public static Vector128 AndNot(Vector128 left, Vector128 right) => AndNot(left, right); - /// - /// v128.andnot - /// + /// v128.andnot [Intrinsic] public static Vector128 AndNot(Vector128 left, Vector128 right) => AndNot(left, right); - /// - /// v128.andnot - /// + /// v128.andnot [Intrinsic] public static Vector128 AndNot(Vector128 left, Vector128 right) => AndNot(left, right); - /// - /// v128.andnot - /// + /// v128.andnot [Intrinsic] public static Vector128 AndNot(Vector128 left, Vector128 right) => AndNot(left, right); - /// - /// v128.andnot - /// + /// v128.andnot [Intrinsic] public static Vector128 AndNot(Vector128 left, Vector128 right) => AndNot(left, right); - /// - /// v128.andnot - /// + /// v128.andnot [Intrinsic] public static Vector128 AndNot(Vector128 left, Vector128 right) => AndNot(left, right); - /// - /// v128.andnot - /// + /// v128.andnot [Intrinsic] public static Vector128 AndNot(Vector128 left, Vector128 right) => AndNot(left, right); - /// - /// v128.bitselect - /// + /// v128.bitselect [Intrinsic] public static Vector128 BitwiseSelect(Vector128 left, Vector128 right, Vector128 select) => BitwiseSelect(left, right, select); - /// - /// v128.bitselect - /// + /// v128.bitselect [Intrinsic] public static Vector128 BitwiseSelect(Vector128 left, Vector128 right, Vector128 select) => BitwiseSelect(left, right, select); - /// - /// v128.bitselect - /// + /// v128.bitselect [Intrinsic] public static Vector128 BitwiseSelect(Vector128 left, Vector128 right, Vector128 select) => BitwiseSelect(left, right, select); - /// - /// v128.bitselect - /// + /// v128.bitselect [Intrinsic] public static Vector128 BitwiseSelect(Vector128 left, Vector128 right, Vector128 select) => BitwiseSelect(left, right, select); - /// - /// v128.bitselect - /// + /// v128.bitselect [Intrinsic] public static Vector128 BitwiseSelect(Vector128 left, Vector128 right, Vector128 select) => BitwiseSelect(left, right, select); - /// - /// v128.bitselect - /// + /// v128.bitselect [Intrinsic] public static Vector128 BitwiseSelect(Vector128 left, Vector128 right, Vector128 select) => BitwiseSelect(left, right, select); - /// - /// v128.bitselect - /// + /// v128.bitselect [Intrinsic] public static Vector128 BitwiseSelect(Vector128 left, Vector128 right, Vector128 select) => BitwiseSelect(left, right, select); - /// - /// v128.bitselect - /// + /// v128.bitselect [Intrinsic] public static Vector128 BitwiseSelect(Vector128 left, Vector128 right, Vector128 select) => BitwiseSelect(left, right, select); - /// - /// v128.bitselect - /// + /// v128.bitselect [Intrinsic] public static Vector128 BitwiseSelect(Vector128 left, Vector128 right, Vector128 select) => BitwiseSelect(left, right, select); - /// - /// v128.bitselect - /// + /// v128.bitselect [Intrinsic] public static Vector128 BitwiseSelect(Vector128 left, Vector128 right, Vector128 select) => BitwiseSelect(left, right, select); - /// - /// v128.bitselect - /// + /// v128.bitselect [Intrinsic] public static Vector128 BitwiseSelect(Vector128 left, Vector128 right, Vector128 select) => BitwiseSelect(left, right, select); - /// - /// v128.bitselect - /// + /// v128.bitselect [Intrinsic] public static Vector128 BitwiseSelect(Vector128 left, Vector128 right, Vector128 select) => BitwiseSelect(left, right, select); - /// - /// i8x16.popcnt - /// + /// i8x16.popcnt [Intrinsic] public static Vector128 PopCount(Vector128 value) => PopCount(value); // Boolean horizontal reductions - /// - /// v128.any_true - /// + /// v128.any_true [Intrinsic] public static bool AnyTrue(Vector128 value) => AnyTrue(value); - /// - /// v128.any_true - /// + /// v128.any_true [Intrinsic] public static bool AnyTrue(Vector128 value) => AnyTrue(value); - /// - /// v128.any_true - /// + /// v128.any_true [Intrinsic] public static bool AnyTrue(Vector128 value) => AnyTrue(value); - /// - /// v128.any_true - /// + /// v128.any_true [Intrinsic] public static bool AnyTrue(Vector128 value) => AnyTrue(value); - /// - /// v128.any_true - /// + /// v128.any_true [Intrinsic] public static bool AnyTrue(Vector128 value) => AnyTrue(value); - /// - /// v128.any_true - /// + /// v128.any_true [Intrinsic] public static bool AnyTrue(Vector128 value) => AnyTrue(value); - /// - /// v128.any_true - /// + /// v128.any_true [Intrinsic] public static bool AnyTrue(Vector128 value) => AnyTrue(value); - /// - /// v128.any_true - /// + /// v128.any_true [Intrinsic] public static bool AnyTrue(Vector128 value) => AnyTrue(value); - /// - /// v128.any_true - /// + /// v128.any_true [Intrinsic] public static bool AnyTrue(Vector128 value) => AnyTrue(value); - /// - /// v128.any_true - /// + /// v128.any_true [Intrinsic] public static bool AnyTrue(Vector128 value) => AnyTrue(value); - /// - /// v128.any_true - /// + /// v128.any_true [Intrinsic] public static bool AnyTrue(Vector128 value) => AnyTrue(value); - /// - /// v128.any_true - /// + /// v128.any_true [Intrinsic] public static bool AnyTrue(Vector128 value) => AnyTrue(value); - /// - /// i8x16.all_true - /// + /// i8x16.all_true [Intrinsic] public static bool AllTrue(Vector128 value) => AllTrue(value); - /// - /// i8x16.all_true - /// + /// i8x16.all_true [Intrinsic] public static bool AllTrue(Vector128 value) => AllTrue(value); - /// - /// i16x8.all_true - /// + /// i16x8.all_true [Intrinsic] public static bool AllTrue(Vector128 value) => AllTrue(value); - /// - /// i16x8.all_true - /// + /// i16x8.all_true [Intrinsic] public static bool AllTrue(Vector128 value) => AllTrue(value); - /// - /// i32x4.all_true - /// + /// i32x4.all_true [Intrinsic] public static bool AllTrue(Vector128 value) => AllTrue(value); - /// - /// i32x4.all_true - /// + /// i32x4.all_true [Intrinsic] public static bool AllTrue(Vector128 value) => AllTrue(value); - /// - /// i64x2.all_true - /// + /// i64x2.all_true [Intrinsic] public static bool AllTrue(Vector128 value) => AllTrue(value); - /// - /// i64x2.all_true - /// + /// i64x2.all_true [Intrinsic] public static bool AllTrue(Vector128 value) => AllTrue(value); - /// - /// i32x4.all_true - /// + /// i32x4.all_true [Intrinsic] public static bool AllTrue(Vector128 value) => AllTrue(value); - /// - /// i32x4.all_true - /// + /// i32x4.all_true [Intrinsic] public static bool AllTrue(Vector128 value) => AllTrue(value); // Bitmask extraction - /// - /// i8x16.bitmask - /// + /// i8x16.bitmask [Intrinsic] public static int Bitmask(Vector128 value) => Bitmask(value); - /// - /// i8x16.bitmask - /// + /// i8x16.bitmask [Intrinsic] public static int Bitmask(Vector128 value) => Bitmask(value); - /// - /// i16x8.bitmask - /// + /// i16x8.bitmask [Intrinsic] public static int Bitmask(Vector128 value) => Bitmask(value); - /// - /// i16x8.bitmask - /// + /// i16x8.bitmask [Intrinsic] public static int Bitmask(Vector128 value) => Bitmask(value); - /// - /// i32x4.bitmask - /// + /// i32x4.bitmask [Intrinsic] public static int Bitmask(Vector128 value) => Bitmask(value); - /// - /// i32x4.bitmask - /// + /// i32x4.bitmask [Intrinsic] public static int Bitmask(Vector128 value) => Bitmask(value); - /// - /// i64x2.bitmask - /// + /// i64x2.bitmask [Intrinsic] public static int Bitmask(Vector128 value) => Bitmask(value); - /// - /// i64x2.bitmask - /// + /// i64x2.bitmask [Intrinsic] public static int Bitmask(Vector128 value) => Bitmask(value); - /// - /// i32x4.bitmask - /// + /// i32x4.bitmask [Intrinsic] public static int Bitmask(Vector128 value) => Bitmask(value); - /// - /// i32x4.bitmask - /// + /// i32x4.bitmask [Intrinsic] public static int Bitmask(Vector128 value) => Bitmask(value); // Comparisons - /// - /// i8x16.eq - /// + /// i8x16.eq [Intrinsic] public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); - /// - /// i8x16.eq - /// + /// i8x16.eq [Intrinsic] public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); - /// - /// i16x8.eq - /// + /// i16x8.eq [Intrinsic] public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); - /// - /// i16x8.eq - /// + /// i16x8.eq [Intrinsic] public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); - /// - /// i32x4.eq - /// + /// i32x4.eq [Intrinsic] public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); - /// - /// i32x4.eq - /// + /// i32x4.eq [Intrinsic] public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); - /// - /// i64x2.eq - /// + /// i64x2.eq [Intrinsic] public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); - /// - /// i64x2.eq - /// + /// i64x2.eq [Intrinsic] public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); - /// - /// f32x4.eq - /// + /// f32x4.eq [Intrinsic] public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); - /// - /// f64x2.eq - /// + /// f64x2.eq [Intrinsic] public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); - /// - /// i32x4.eq - /// + /// i32x4.eq [Intrinsic] public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); - /// - /// i32x4.eq - /// + /// i32x4.eq [Intrinsic] public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); - /// - /// i8x16.ne - /// + /// i8x16.ne [Intrinsic] public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); - /// - /// i8x16.ne - /// + /// i8x16.ne [Intrinsic] public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); - /// - /// i16x8.ne - /// + /// i16x8.ne [Intrinsic] public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); - /// - /// i16x8.ne - /// + /// i16x8.ne [Intrinsic] public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); - /// - /// i32x4.ne - /// + /// i32x4.ne [Intrinsic] public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); - /// - /// i32x4.ne - /// + /// i32x4.ne [Intrinsic] public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); - /// - /// i64x2.ne - /// + /// i64x2.ne [Intrinsic] public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); - /// - /// i64x2.ne - /// + /// i64x2.ne [Intrinsic] public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); - /// - /// f32x4.ne - /// + /// f32x4.ne [Intrinsic] public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); - /// - /// f64x2.ne - /// + /// f64x2.ne [Intrinsic] public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); - /// - /// i32x4.ne - /// + /// i32x4.ne [Intrinsic] public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); - /// - /// i32x4.ne - /// + /// i32x4.ne [Intrinsic] public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); - /// - /// i8x16.lt_s - /// + /// i8x16.lt_s [Intrinsic] public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); - /// - /// i8x16.lt_u - /// + /// i8x16.lt_u [Intrinsic] public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); - /// - /// i16x8.lt_s - /// + /// i16x8.lt_s [Intrinsic] public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); - /// - /// i16x8.lt_u - /// + /// i16x8.lt_u [Intrinsic] public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); - /// - /// i32x4.lt_s - /// + /// i32x4.lt_s [Intrinsic] public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); - /// - /// i32x4.lt_u - /// + /// i32x4.lt_u [Intrinsic] public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); - /// - /// i64x2.lt_s - /// + /// i64x2.lt_s [Intrinsic] public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); - /// - /// i64x2.lt_u - /// + /// i64x2.lt_u [Intrinsic] public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); - /// - /// f32x4.lt - /// + /// f32x4.lt [Intrinsic] public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); - /// - /// f64x2.lt - /// + /// f64x2.lt [Intrinsic] public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); - /// - /// i32x4.lt_s - /// + /// i32x4.lt_s [Intrinsic] public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); - /// - /// i32x4.lt_u - /// + /// i32x4.lt_u [Intrinsic] public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); - /// - /// i8x16.le_s - /// + /// i8x16.le_s [Intrinsic] public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); - /// - /// i8x16.le_u - /// + /// i8x16.le_u [Intrinsic] public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); - /// - /// i16x8.le_s - /// + /// i16x8.le_s [Intrinsic] public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); - /// - /// i16x8.le_u - /// + /// i16x8.le_u [Intrinsic] public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); - /// - /// i32x4.le_s - /// + /// i32x4.le_s [Intrinsic] public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); - /// - /// i32x4.le_u - /// + /// i32x4.le_u [Intrinsic] public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); - /// - /// i64x2.le_s - /// + /// i64x2.le_s [Intrinsic] public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); - /// - /// i64x2.le_u - /// + /// i64x2.le_u [Intrinsic] public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); - /// - /// f32x4.le - /// + /// f32x4.le [Intrinsic] public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); - /// - /// f64x2.le - /// + /// f64x2.le [Intrinsic] public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); - /// - /// i32x4.le_s - /// + /// i32x4.le_s [Intrinsic] public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); - /// - /// i32x4.le_u - /// + /// i32x4.le_u [Intrinsic] public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); - /// - /// i8x16.gt_s - /// + /// i8x16.gt_s [Intrinsic] public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); - /// - /// i8x16.gt_u - /// + /// i8x16.gt_u [Intrinsic] public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); - /// - /// i16x8.gt_s - /// + /// i16x8.gt_s [Intrinsic] public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); - /// - /// i16x8.gt_u - /// + /// i16x8.gt_u [Intrinsic] public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); - /// - /// i32x4.gt_s - /// + /// i32x4.gt_s [Intrinsic] public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); - /// - /// i32x4.gt_u - /// + /// i32x4.gt_u [Intrinsic] public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); - /// - /// i64x2.gt_s - /// + /// i64x2.gt_s [Intrinsic] public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); - /// - /// i64x2.gt_u - /// + /// i64x2.gt_u [Intrinsic] public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); - /// - /// f32x4.gt - /// + /// f32x4.gt [Intrinsic] public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); - /// - /// f64x2.gt - /// + /// f64x2.gt [Intrinsic] public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); - /// - /// i32x4.gt_s - /// + /// i32x4.gt_s [Intrinsic] public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); - /// - /// i32x4.gt_u - /// + /// i32x4.gt_u [Intrinsic] public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); - /// - /// i8x16.ge_s - /// + /// i8x16.ge_s [Intrinsic] public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); - /// - /// i8x16.ge_u - /// + /// i8x16.ge_u [Intrinsic] public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); - /// - /// i16x8.ge_s - /// + /// i16x8.ge_s [Intrinsic] public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); - /// - /// i16x8.ge_u - /// + /// i16x8.ge_u [Intrinsic] public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); - /// - /// i32x4.ge_s - /// + /// i32x4.ge_s [Intrinsic] public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); - /// - /// i32x4.ge_u - /// + /// i32x4.ge_u [Intrinsic] public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); - /// - /// i32x4.ge_s - /// + /// i32x4.ge_s [Intrinsic] public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); - /// - /// i64x2.ge_s - /// + /// i64x2.ge_s [Intrinsic] public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); - /// - /// f32x4.ge - /// + /// f32x4.ge [Intrinsic] public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); - /// - /// f64x2.ge - /// + /// f64x2.ge public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); - /// - /// i32x4.ge_s - /// + /// i32x4.ge_s [Intrinsic] public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); - /// - /// i32x4.ge_u - /// + /// i32x4.ge_u [Intrinsic] public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); // Load - /// - /// v128.load - /// + /// v128.load [Intrinsic] public static unsafe Vector128 LoadVector128(sbyte* address) => LoadVector128(address); - /// - /// v128.load - /// + /// v128.load [Intrinsic] public static unsafe Vector128 LoadVector128(byte* address) => LoadVector128(address); - /// - /// v128.load - /// + /// v128.load [Intrinsic] public static unsafe Vector128 LoadVector128(short* address) => LoadVector128(address); - /// - /// v128.load - /// + /// v128.load [Intrinsic] public static unsafe Vector128 LoadVector128(ushort* address) => LoadVector128(address); - /// - /// v128.load - /// + /// v128.load [Intrinsic] public static unsafe Vector128 LoadVector128(int* address) => LoadVector128(address); - /// - /// v128.load - /// + /// v128.load [Intrinsic] public static unsafe Vector128 LoadVector128(uint* address) => LoadVector128(address); - /// - /// v128.load - /// + /// v128.load [Intrinsic] public static unsafe Vector128 LoadVector128(long* address) => LoadVector128(address); - /// - /// v128.load - /// + /// v128.load [Intrinsic] public static unsafe Vector128 LoadVector128(ulong* address) => LoadVector128(address); - /// - /// v128.load - /// + /// v128.load [Intrinsic] public static unsafe Vector128 LoadVector128(float* address) => LoadVector128(address); - /// - /// v128.load - /// + /// v128.load [Intrinsic] public static unsafe Vector128 LoadVector128(double* address) => LoadVector128(address); - /// - /// v128.load - /// + /// v128.load [Intrinsic] public static unsafe Vector128 LoadVector128(nint* address) => LoadVector128(address); - /// - /// v128.load - /// + /// v128.load [Intrinsic] public static unsafe Vector128 LoadVector128(nuint* address) => LoadVector128(address); - /// - /// v128.load32.zero - /// + /// v128.load32.zero [Intrinsic] public static unsafe Vector128 LoadScalarVector128(int* address) => LoadScalarVector128(address); - /// - /// v128.load32.zero - /// + /// v128.load32.zero [Intrinsic] public static unsafe Vector128 LoadScalarVector128(uint* address) => LoadScalarVector128(address); - /// - /// v128.load64.zero - /// + /// v128.load64.zero [Intrinsic] public static unsafe Vector128 LoadScalarVector128(long* address) => LoadScalarVector128(address); - /// - /// v128.load64.zero - /// + /// v128.load64.zero [Intrinsic] public static unsafe Vector128 LoadScalarVector128(ulong* address) => LoadScalarVector128(address); - /// - /// v128.load32.zero - /// + /// v128.load32.zero [Intrinsic] public static unsafe Vector128 LoadScalarVector128(float* address) => LoadScalarVector128(address); - /// - /// v128.load64.zero - /// + /// v128.load64.zero [Intrinsic] public static unsafe Vector128 LoadScalarVector128(double* address) => LoadScalarVector128(address); - /// - /// v128.load32.zero - /// + /// v128.load32.zero [Intrinsic] public static unsafe Vector128 LoadScalarVector128(nint* address) => LoadScalarVector128(address); - /// - /// v128.load32.zero - /// + /// v128.load32.zero [Intrinsic] public static unsafe Vector128 LoadScalarVector128(nuint* address) => LoadScalarVector128(address); - /// - /// v128.load8_splat - /// + /// v128.load8_splat [Intrinsic] public static unsafe Vector128 LoadScalarAndSplatVector128(sbyte* address) => LoadScalarAndSplatVector128(address); - /// - /// v128.load8_splat - /// + /// v128.load8_splat [Intrinsic] public static unsafe Vector128 LoadScalarAndSplatVector128(byte* address) => LoadScalarAndSplatVector128(address); - /// - /// v128.load16_splat - /// + /// v128.load16_splat [Intrinsic] public static unsafe Vector128 LoadScalarAndSplatVector128(short* address) => LoadScalarAndSplatVector128(address); - /// - /// v128.load16_splat - /// + /// v128.load16_splat [Intrinsic] public static unsafe Vector128 LoadScalarAndSplatVector128(ushort* address) => LoadScalarAndSplatVector128(address); - /// - /// v128.load32_splat - /// + /// v128.load32_splat [Intrinsic] public static unsafe Vector128 LoadScalarAndSplatVector128(int* address) => LoadScalarAndSplatVector128(address); - /// - /// v128.load32_splat - /// + /// v128.load32_splat [Intrinsic] public static unsafe Vector128 LoadScalarAndSplatVector128(uint* address) => LoadScalarAndSplatVector128(address); - /// - /// v128.load64_splat - /// + /// v128.load64_splat [Intrinsic] public static unsafe Vector128 LoadScalarAndSplatVector128(long* address) => LoadScalarAndSplatVector128(address); - /// - /// v128.load64_splat - /// + /// v128.load64_splat [Intrinsic] public static unsafe Vector128 LoadScalarAndSplatVector128(ulong* address) => LoadScalarAndSplatVector128(address); - /// - /// v128.load64_splat - /// + /// v128.load64_splat [Intrinsic] public static unsafe Vector128 LoadScalarAndSplatVector128(float* address) => LoadScalarAndSplatVector128(address); - /// - /// v128.load64_splat - /// + /// v128.load64_splat [Intrinsic] public static unsafe Vector128 LoadScalarAndSplatVector128(double* address) => LoadScalarAndSplatVector128(address); - /// - /// v128.load64_splat - /// + /// v128.load64_splat [Intrinsic] public static unsafe Vector128 LoadScalarAndSplatVector128(nint* address) => LoadScalarAndSplatVector128(address); - /// - /// v128.load64_splat - /// + /// v128.load64_splat [Intrinsic] public static unsafe Vector128 LoadScalarAndSplatVector128(nuint* address) => LoadScalarAndSplatVector128(address); - /// - /// v128.load8_lane - /// + /// v128.load8_lane [Intrinsic] public static unsafe Vector128 LoadScalarAndInsert(sbyte* address, Vector128 vector, [ConstantExpected(Max = (byte)(15))] byte index) => LoadScalarAndInsert(address, vector, index); // takes ImmLaneIdx16 - /// - /// v128.load8_lane - /// + /// v128.load8_lane [Intrinsic] public static unsafe Vector128 LoadScalarAndInsert(byte* address, Vector128 vector, [ConstantExpected(Max = (byte)(15))] byte index) => LoadScalarAndInsert(address, vector, index); // takes ImmLaneIdx16 - /// - /// v128.load16_lane - /// + /// v128.load16_lane [Intrinsic] public static unsafe Vector128 LoadScalarAndInsert(short* address, Vector128 vector, [ConstantExpected(Max = (byte)(7))] byte index) => LoadScalarAndInsert(address, vector, index); // takes ImmLaneIdx8 - /// - /// v128.load16_lane - /// + /// v128.load16_lane [Intrinsic] public static unsafe Vector128 LoadScalarAndInsert(ushort* address, Vector128 vector, [ConstantExpected(Max = (byte)(7))] byte index) => LoadScalarAndInsert(address, vector, index); // takes ImmLaneIdx8 - /// - /// v128.load32_lane - /// + /// v128.load32_lane [Intrinsic] public static unsafe Vector128 LoadScalarAndInsert(int* address, Vector128 vector, [ConstantExpected(Max = (byte)(3))] byte index) => LoadScalarAndInsert(address, vector, index); // takes ImmLaneIdx4 - /// - /// v128.load32_lane - /// + /// v128.load32_lane [Intrinsic] public static unsafe Vector128 LoadScalarAndInsert(uint* address, Vector128 vector, [ConstantExpected(Max = (byte)(3))] byte index) => LoadScalarAndInsert(address, vector, index); // takes ImmLaneIdx4 - /// - /// v128.load64_lane - /// + /// v128.load64_lane [Intrinsic] public static unsafe Vector128 LoadScalarAndInsert(long* address, Vector128 vector, [ConstantExpected(Max = (byte)(1))] byte index) => LoadScalarAndInsert(address, vector, index); // takes ImmLaneIdx2 - /// - /// v128.load64_lane - /// + /// v128.load64_lane [Intrinsic] public static unsafe Vector128 LoadScalarAndInsert(ulong* address, Vector128 vector, [ConstantExpected(Max = (byte)(1))] byte index) => LoadScalarAndInsert(address, vector, index); // takes ImmLaneIdx2 - /// - /// v128.load32_lane - /// + /// v128.load32_lane [Intrinsic] public static unsafe Vector128 LoadScalarAndInsert(float* address, Vector128 vector, [ConstantExpected(Max = (byte)(3))] byte index) => LoadScalarAndInsert(address, vector, index); // takes ImmLaneIdx4 - /// - /// v128.load64_lane - /// + /// v128.load64_lane [Intrinsic] public static unsafe Vector128 LoadScalarAndInsert(double* address, Vector128 vector, [ConstantExpected(Max = (byte)(1))] byte index) => LoadScalarAndInsert(address, vector, index); // takes ImmLaneIdx2 - /// - /// v128.load32_lane - /// + /// v128.load32_lane [Intrinsic] public static unsafe Vector128 LoadScalarAndInsert(nint* address, Vector128 vector, [ConstantExpected(Max = (byte)(3))] byte index) => LoadScalarAndInsert(address, vector, index); // takes ImmLaneIdx4 - /// - /// v128.load32_lane - /// + /// v128.load32_lane [Intrinsic] public static unsafe Vector128 LoadScalarAndInsert(nuint* address, Vector128 vector, [ConstantExpected(Max = (byte)(3))] byte index) => LoadScalarAndInsert(address, vector, index); // takes ImmLaneIdx4 // Store - /// - /// v128.store - /// + /// v128.store [Intrinsic] public static unsafe void Store(sbyte* address, Vector128 source) => Store(address, source); - /// - /// v128.store - /// + /// v128.store [Intrinsic] public static unsafe void Store(byte* address, Vector128 source) => Store(address, source); - /// - /// v128.store - /// + /// v128.store [Intrinsic] public static unsafe void Store(short* address, Vector128 source) => Store(address, source); - /// - /// v128.store - /// + /// v128.store [Intrinsic] public static unsafe void Store(ushort* address, Vector128 source) => Store(address, source); - /// - /// v128.store - /// + /// v128.store [Intrinsic] public static unsafe void Store(int* address, Vector128 source) => Store(address, source); - /// - /// v128.store - /// + /// v128.store [Intrinsic] public static unsafe void Store(uint* address, Vector128 source) => Store(address, source); - /// - /// v128.store - /// + /// v128.store [Intrinsic] public static unsafe void Store(long* address, Vector128 source) => Store(address, source); - /// - /// v128.store - /// + /// v128.store [Intrinsic] public static unsafe void Store(ulong* address, Vector128 source) => Store(address, source); - /// - /// v128.store - /// + /// v128.store [Intrinsic] public static unsafe void Store(float* address, Vector128 source) => Store(address, source); - /// - /// v128.store - /// + /// v128.store [Intrinsic] public static unsafe void Store(double* address, Vector128 source) => Store(address, source); - /// - /// v128.store - /// + /// v128.store [Intrinsic] public static unsafe void Store(nint* address, Vector128 source) => Store(address, source); - /// - /// v128.store - /// + /// v128.store [Intrinsic] public static unsafe void Store(nuint* address, Vector128 source) => Store(address, source); - /// - /// v128.store8_lane - /// + /// v128.store8_lane [Intrinsic] public static unsafe void StoreSelectedScalar(sbyte* address, Vector128 source, [ConstantExpected(Max = (byte)(15))] byte index) => StoreSelectedScalar(address, source, index); // takes ImmLaneIdx16 - /// - /// v128.store8_lane - /// + /// v128.store8_lane [Intrinsic] public static unsafe void StoreSelectedScalar(byte* address, Vector128 source, [ConstantExpected(Max = (byte)(15))] byte index) => StoreSelectedScalar(address, source, index); // takes ImmLaneIdx16 - /// - /// v128.store16_lane - /// + /// v128.store16_lane [Intrinsic] public static unsafe void StoreSelectedScalar(short* address, Vector128 source, [ConstantExpected(Max = (byte)(7))] byte index) => StoreSelectedScalar(address, source, index); // takes ImmLaneIdx8 - /// - /// v128.store16_lane - /// + /// v128.store16_lane [Intrinsic] public static unsafe void StoreSelectedScalar(ushort* address, Vector128 source, [ConstantExpected(Max = (byte)(7))] byte index) => StoreSelectedScalar(address, source, index); // takes ImmLaneIdx8 - /// - /// v128.store32_lane - /// + /// v128.store32_lane [Intrinsic] public static unsafe void StoreSelectedScalar(int* address, Vector128 source, [ConstantExpected(Max = (byte)(3))] byte index) => StoreSelectedScalar(address, source, index); // takes ImmLaneIdx4 - /// - /// v128.store32_lane - /// + /// v128.store32_lane [Intrinsic] public static unsafe void StoreSelectedScalar(uint* address, Vector128 source, [ConstantExpected(Max = (byte)(3))] byte index) => StoreSelectedScalar(address, source, index); // takes ImmLaneIdx4 - /// - /// v128.store64_lane - /// + /// v128.store64_lane [Intrinsic] public static unsafe void StoreSelectedScalar(long* address, Vector128 source, [ConstantExpected(Max = (byte)(1))] byte index) => StoreSelectedScalar(address, source, index); // takes ImmLaneIdx2 - /// - /// v128.store64_lane - /// + /// v128.store64_lane [Intrinsic] public static unsafe void StoreSelectedScalar(ulong* address, Vector128 source, [ConstantExpected(Max = (byte)(1))] byte index) => StoreSelectedScalar(address, source, index); // takes ImmLaneIdx2 - /// - /// v128.store32_lane - /// + /// v128.store32_lane [Intrinsic] public static unsafe void StoreSelectedScalar(float* address, Vector128 source, [ConstantExpected(Max = (byte)(3))] byte index) => StoreSelectedScalar(address, source, index); // takes ImmLaneIdx4 - /// - /// v128.store64_lane - /// + /// v128.store64_lane [Intrinsic] public static unsafe void StoreSelectedScalar(double* address, Vector128 source, [ConstantExpected(Max = (byte)(1))] byte index) => StoreSelectedScalar(address, source, index); // takes ImmLaneIdx2 - /// - /// v128.store32_lane - /// + /// v128.store32_lane [Intrinsic] public static unsafe void StoreSelectedScalar(nint* address, Vector128 source, [ConstantExpected(Max = (byte)(3))] byte index) => StoreSelectedScalar(address, source, index); - /// - /// v128.store32_lane - /// + /// v128.store32_lane [Intrinsic] public static unsafe void StoreSelectedScalar(nuint* address, Vector128 source, [ConstantExpected(Max = (byte)(3))] byte index) => StoreSelectedScalar(address, source, index); - /// - /// v128.load8x8_s - /// + /// v128.load8x8_s [Intrinsic] public static unsafe Vector128 LoadWideningVector128(sbyte* address) => LoadWideningVector128(address); - /// - /// v128.load8x8_u - /// + /// v128.load8x8_u [Intrinsic] public static unsafe Vector128 LoadWideningVector128(byte* address) => LoadWideningVector128(address); - /// - /// v128.load16x4_s - /// + /// v128.load16x4_s [Intrinsic] public static unsafe Vector128 LoadWideningVector128(short* address) => LoadWideningVector128(address); - /// - /// v128.load16x4_u - /// + /// v128.load16x4_u [Intrinsic] public static unsafe Vector128 LoadWideningVector128(ushort* address) => LoadWideningVector128(address); - /// - /// v128.load32x2_s - /// + /// v128.load32x2_s [Intrinsic] public static unsafe Vector128 LoadWideningVector128(int* address) => LoadWideningVector128(address); - /// - /// v128.load32x2_u - /// + /// v128.load32x2_u [Intrinsic] public static unsafe Vector128 LoadWideningVector128(uint* address) => LoadWideningVector128(address); // Floating-point sign bit operations - /// - /// f32x4.neg - /// + /// f32x4.neg [Intrinsic] public static Vector128 Negate(Vector128 value) => Negate(value); - /// - /// f64x2.neg - /// + /// f64x2.neg [Intrinsic] public static Vector128 Negate(Vector128 value) => Negate(value); - /// - /// f32x4.abs - /// + /// f32x4.abs [Intrinsic] public static Vector128 Abs(Vector128 value) => Abs(value); - /// - /// f64x2.abs - /// + /// f64x2.abs [Intrinsic] public static Vector128 Abs(Vector128 value) => Abs(value); // Floating-point min and max - /// - /// f32x4.min - /// + /// f32x4.min [Intrinsic] public static Vector128 Min(Vector128 left, Vector128 right) => Min(left, right); - /// - /// f64x2.min - /// + /// f64x2.min [Intrinsic] public static Vector128 Min(Vector128 left, Vector128 right) => Min(left, right); - /// - /// f32x4.max - /// + /// f32x4.max [Intrinsic] public static Vector128 Max(Vector128 left, Vector128 right) => Max(left, right); - /// - /// f64x2.max - /// + /// f64x2.max [Intrinsic] public static Vector128 Max(Vector128 left, Vector128 right) => Max(left, right); - /// - /// f32x4.pmin - /// + /// f32x4.pmin [Intrinsic] public static Vector128 PseudoMin(Vector128 left, Vector128 right) => PseudoMin(left, right); - /// - /// f64x2.pmin - /// + /// f64x2.pmin [Intrinsic] public static Vector128 PseudoMin(Vector128 left, Vector128 right) => PseudoMin(left, right); - /// - /// f32x4.pmax - /// + /// f32x4.pmax [Intrinsic] public static Vector128 PseudoMax(Vector128 left, Vector128 right) => PseudoMax(left, right); - /// - /// f64x2.pmax - /// + /// f64x2.pmax [Intrinsic] public static Vector128 PseudoMax(Vector128 left, Vector128 right) => PseudoMax(left, right); // Floating-point arithmetic - /// - /// f32x4.add - /// + /// f32x4.add [Intrinsic] public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); - /// - /// f64x2.add - /// + /// f64x2.add [Intrinsic] public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); - /// - /// f32x4.sub - /// + /// f32x4.sub [Intrinsic] public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); - /// - /// f64x2.sub - /// + /// f64x2.sub [Intrinsic] public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); - /// - /// f32x4.div - /// + /// f32x4.div [Intrinsic] public static Vector128 Divide(Vector128 left, Vector128 right) => Divide(left, right); - /// - /// f64x2.div - /// + /// f64x2.div [Intrinsic] public static Vector128 Divide(Vector128 left, Vector128 right) => Divide(left, right); - /// - /// f32x4.mul - /// + /// f32x4.mul [Intrinsic] public static Vector128 Multiply(Vector128 left, Vector128 right) => Multiply(left, right); - /// - /// f64x2.mul - /// + /// f64x2.mul [Intrinsic] public static Vector128 Multiply(Vector128 left, Vector128 right) => Multiply(left, right); - /// - /// f32x4.sqrt - /// + /// f32x4.sqrt [Intrinsic] public static Vector128 Sqrt(Vector128 value) => Sqrt(value); - /// - /// f64x2.sqrt - /// + /// f64x2.sqrt [Intrinsic] public static Vector128 Sqrt(Vector128 value) => Sqrt(value); - /// - /// f32x4.ceil - /// + /// f32x4.ceil [Intrinsic] public static Vector128 Ceiling(Vector128 value) => Ceiling(value); - /// - /// f64x2.ceil - /// + /// f64x2.ceil [Intrinsic] public static Vector128 Ceiling(Vector128 value) => Ceiling(value); - /// - /// f32x4.floor - /// + /// f32x4.floor [Intrinsic] public static Vector128 Floor(Vector128 value) => Floor(value); - /// - /// f64x2.floor - /// + /// f64x2.floor [Intrinsic] public static Vector128 Floor(Vector128 value) => Floor(value); - /// - /// f32x4.trunc - /// + /// f32x4.trunc [Intrinsic] public static Vector128 Truncate(Vector128 value) => Truncate(value); - /// - /// f64x2.trunc - /// + /// f64x2.trunc [Intrinsic] public static Vector128 Truncate(Vector128 value) => Truncate(value); - /// - /// f32x4.nearest - /// + /// f32x4.nearest [Intrinsic] public static Vector128 RoundToNearest(Vector128 value) => RoundToNearest(value); - /// - /// f64x2.nearest - /// + /// f64x2.nearest [Intrinsic] public static Vector128 RoundToNearest(Vector128 value) => RoundToNearest(value); // Conversions - /// - /// f32x4.convert_i32x4_s - /// + /// f32x4.convert_i32x4_s [Intrinsic] public static Vector128 ConvertToSingle(Vector128 value) => ConvertToSingle(value); - /// - /// f32x4.convert_i32x4_u - /// + /// f32x4.convert_i32x4_u [Intrinsic] public static Vector128 ConvertToSingle(Vector128 value) => ConvertToSingle(value); - /// - /// f32x4.demote_f64x2_zero - /// + /// f32x4.demote_f64x2_zero [Intrinsic] public static Vector128 ConvertToSingle(Vector128 value) => ConvertToSingle(value); - /// - /// f64x2.convert_low_i32x4_s - /// + /// f64x2.convert_low_i32x4_s [Intrinsic] public static Vector128 ConvertToDoubleLower(Vector128 value) => ConvertToDoubleLower(value); - /// - /// f64x2.convert_low_i32x4_u - /// + /// f64x2.convert_low_i32x4_u [Intrinsic] public static Vector128 ConvertToDoubleLower(Vector128 value) => ConvertToDoubleLower(value); - /// - /// f64x2.promote_low_f32x4 - /// + /// f64x2.promote_low_f32x4 [Intrinsic] public static Vector128 ConvertToDoubleLower(Vector128 value) => ConvertToDoubleLower(value); - /// - /// i32x4.trunc_sat_f32x4_s - /// + /// i32x4.trunc_sat_f32x4_s [Intrinsic] public static Vector128 ConvertToInt32Saturate(Vector128 value) => ConvertToInt32Saturate(value); - /// - /// i32x4.trunc_sat_f32x4_u - /// + /// i32x4.trunc_sat_f32x4_u [Intrinsic] public static Vector128 ConvertToUInt32Saturate(Vector128 value) => ConvertToUInt32Saturate(value); - /// - /// i32x4.trunc_sat_f64x2_s_zero - /// + /// i32x4.trunc_sat_f64x2_s_zero [Intrinsic] public static Vector128 ConvertToInt32Saturate(Vector128 value) => ConvertToInt32Saturate(value); - /// - /// i32x4.trunc_sat_f64x2_u_zero - /// + /// i32x4.trunc_sat_f64x2_u_zero [Intrinsic] public static Vector128 ConvertToUInt32Saturate(Vector128 value) => ConvertToUInt32Saturate(value); - /// - /// i8x16.narrow_i16x8_s - /// + /// i8x16.narrow_i16x8_s [Intrinsic] public static Vector128 ConvertNarrowingSaturateSigned(Vector128 lower, Vector128 upper) => ConvertNarrowingSaturateSigned(lower, upper); - /// - /// i16x8.narrow_i32x4_s - /// + /// i16x8.narrow_i32x4_s [Intrinsic] public static Vector128 ConvertNarrowingSaturateSigned(Vector128 lower, Vector128 upper) => ConvertNarrowingSaturateSigned(lower, upper); - /// - /// i8x16.narrow_i16x8_u - /// + /// i8x16.narrow_i16x8_u [Intrinsic] public static Vector128 ConvertNarrowingSaturateUnsigned(Vector128 lower, Vector128 upper) => ConvertNarrowingSaturateUnsigned(lower, upper); - /// - /// i16x8.narrow_i32x4_u - /// + /// i16x8.narrow_i32x4_u [Intrinsic] public static Vector128 ConvertNarrowingSaturateUnsigned(Vector128 lower, Vector128 upper) => ConvertNarrowingSaturateUnsigned(lower, upper); - /// - /// i16x8.extend_low_i8x16_s - /// + /// i16x8.extend_low_i8x16_s [Intrinsic] public static Vector128 SignExtendWideningLower(Vector128 value) => SignExtendWideningLower(value); - /// - /// i16x8.extend_low_i8x16_s - /// + /// i16x8.extend_low_i8x16_s [Intrinsic] public static Vector128 SignExtendWideningLower(Vector128 value) => SignExtendWideningLower(value); - /// - /// i32x4.extend_low_i16x8_s - /// + /// i32x4.extend_low_i16x8_s [Intrinsic] public static Vector128 SignExtendWideningLower(Vector128 value) => SignExtendWideningLower(value); - /// - /// i32x4.extend_low_i16x8_s - /// + /// i32x4.extend_low_i16x8_s [Intrinsic] public static Vector128 SignExtendWideningLower(Vector128 value) => SignExtendWideningLower(value); - /// - /// i64x2.extend_low_i32x4_s - /// + /// i64x2.extend_low_i32x4_s [Intrinsic] public static Vector128 SignExtendWideningLower(Vector128 value) => SignExtendWideningLower(value); - /// - /// i64x2.extend_low_i32x4_s - /// + /// i64x2.extend_low_i32x4_s [Intrinsic] public static Vector128 SignExtendWideningLower(Vector128 value) => SignExtendWideningLower(value); - /// - /// i16x8.extend_high_i8x16_s - /// + /// i16x8.extend_high_i8x16_s [Intrinsic] public static Vector128 SignExtendWideningUpper(Vector128 value) => SignExtendWideningUpper(value); - /// - /// i16x8.extend_high_i8x16_s - /// + /// i16x8.extend_high_i8x16_s [Intrinsic] public static Vector128 SignExtendWideningUpper(Vector128 value) => SignExtendWideningUpper(value); - /// - /// i32x4.extend_high_i16x8_s - /// + /// i32x4.extend_high_i16x8_s [Intrinsic] public static Vector128 SignExtendWideningUpper(Vector128 value) => SignExtendWideningUpper(value); - /// - /// i32x4.extend_high_i16x8_s - /// + /// i32x4.extend_high_i16x8_s [Intrinsic] public static Vector128 SignExtendWideningUpper(Vector128 value) => SignExtendWideningUpper(value); - /// - /// i64x2.extend_high_i32x4_s - /// + /// i64x2.extend_high_i32x4_s [Intrinsic] public static Vector128 SignExtendWideningUpper(Vector128 value) => SignExtendWideningUpper(value); - /// - /// i64x2.extend_high_i32x4_s - /// + /// i64x2.extend_high_i32x4_s [Intrinsic] public static Vector128 SignExtendWideningUpper(Vector128 value) => SignExtendWideningUpper(value); - /// - /// i16x8.extend_low_i8x16_u - /// + /// i16x8.extend_low_i8x16_u [Intrinsic] public static Vector128 ZeroExtendWideningLower(Vector128 value) => ZeroExtendWideningLower(value); - /// - /// i16x8.extend_low_i8x16_u - /// + /// i16x8.extend_low_i8x16_u [Intrinsic] public static Vector128 ZeroExtendWideningLower(Vector128 value) => ZeroExtendWideningLower(value); - /// - /// i32x4.extend_low_i16x8_u - /// + /// i32x4.extend_low_i16x8_u [Intrinsic] public static Vector128 ZeroExtendWideningLower(Vector128 value) => ZeroExtendWideningLower(value); - /// - /// i32x4.extend_low_i16x8_u - /// + /// i32x4.extend_low_i16x8_u [Intrinsic] public static Vector128 ZeroExtendWideningLower(Vector128 value) => ZeroExtendWideningLower(value); - /// - /// i64x2.extend_low_i32x4_u - /// + /// i64x2.extend_low_i32x4_u [Intrinsic] public static Vector128 ZeroExtendWideningLower(Vector128 value) => ZeroExtendWideningLower(value); - /// - /// i64x2.extend_low_i32x4_u - /// + /// i64x2.extend_low_i32x4_u [Intrinsic] public static Vector128 ZeroExtendWideningLower(Vector128 value) => ZeroExtendWideningLower(value); - /// - /// i16x8.extend_high_i8x16_u - /// + /// i16x8.extend_high_i8x16_u [Intrinsic] public static Vector128 ZeroExtendWideningUpper(Vector128 value) => ZeroExtendWideningUpper(value); - /// - /// i16x8.extend_high_i8x16_u - /// + /// i16x8.extend_high_i8x16_u [Intrinsic] public static Vector128 ZeroExtendWideningUpper(Vector128 value) => ZeroExtendWideningUpper(value); - /// - /// i32x4.extend_high_i16x8_u - /// + /// i32x4.extend_high_i16x8_u [Intrinsic] public static Vector128 ZeroExtendWideningUpper(Vector128 value) => ZeroExtendWideningUpper(value); - /// - /// i32x4.extend_high_i16x8_u - /// + /// i32x4.extend_high_i16x8_u [Intrinsic] public static Vector128 ZeroExtendWideningUpper(Vector128 value) => ZeroExtendWideningUpper(value); - /// - /// i64x2.extend_high_i32x4_u - /// + /// i64x2.extend_high_i32x4_u [Intrinsic] public static Vector128 ZeroExtendWideningUpper(Vector128 value) => ZeroExtendWideningUpper(value); - /// - /// i64x2.extend_high_i32x4_u - /// + /// i64x2.extend_high_i32x4_u [Intrinsic] public static Vector128 ZeroExtendWideningUpper(Vector128 value) => ZeroExtendWideningUpper(value); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Wasm/WasmBase.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Wasm/WasmBase.PlatformNotSupported.cs index f3cfd694e99e6a..242c208ee256d8 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Wasm/WasmBase.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Wasm/WasmBase.PlatformNotSupported.cs @@ -10,44 +10,28 @@ internal abstract class WasmBase /// A value of indicates that the APIs will throw . public static bool IsSupported => false; - /// - /// i32.clz - /// + /// i32.clz public static int LeadingZeroCount(int value) { throw new PlatformNotSupportedException(); } - /// - /// i32.clz - /// + /// i32.clz public static int LeadingZeroCount(uint value) { throw new PlatformNotSupportedException(); } - /// - /// i64.clz - /// + /// i64.clz public static int LeadingZeroCount(long value) { throw new PlatformNotSupportedException(); } - /// - /// i64.clz - /// + /// i64.clz public static int LeadingZeroCount(ulong value) { throw new PlatformNotSupportedException(); } - /// - /// i32.ctz - /// + /// i32.ctz public static int TrailingZeroCount(int value) { throw new PlatformNotSupportedException(); } - /// - /// i32.ctz - /// + /// i32.ctz public static int TrailingZeroCount(uint value) { throw new PlatformNotSupportedException(); } - /// - /// i64.ctz - /// + /// i64.ctz public static int TrailingZeroCount(long value) { throw new PlatformNotSupportedException(); } - /// - /// i64.ctz - /// + /// i64.ctz public static int TrailingZeroCount(ulong value) { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Wasm/WasmBase.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Wasm/WasmBase.cs index cf37dd52cd2499..e4fe4618bd37bc 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Wasm/WasmBase.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Wasm/WasmBase.cs @@ -14,44 +14,28 @@ internal abstract class WasmBase /// A value of indicates that the APIs will throw . public static bool IsSupported { get => IsSupported; } - /// - /// i32.clz - /// + /// i32.clz public static int LeadingZeroCount(int value) => LeadingZeroCount(value); - /// - /// i32.clz - /// + /// i32.clz public static int LeadingZeroCount(uint value) => LeadingZeroCount(value); - /// - /// i64.clz - /// + /// i64.clz public static int LeadingZeroCount(long value) => LeadingZeroCount(value); - /// - /// i64.clz - /// + /// i64.clz public static int LeadingZeroCount(ulong value) => LeadingZeroCount(value); - /// - /// i32.ctz - /// + /// i32.ctz public static int TrailingZeroCount(int value) => TrailingZeroCount(value); - /// - /// i32.ctz - /// + /// i32.ctz public static int TrailingZeroCount(uint value) => TrailingZeroCount(value); - /// - /// i64.ctz - /// + /// i64.ctz public static int TrailingZeroCount(long value) => TrailingZeroCount(value); - /// - /// i64.ctz - /// + /// i64.ctz public static int TrailingZeroCount(ulong value) => TrailingZeroCount(value); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Aes.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Aes.PlatformNotSupported.cs index faf8fa1bb08b50..d5c16c9b989074 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Aes.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Aes.PlatformNotSupported.cs @@ -31,44 +31,44 @@ internal X64() { } } /// - /// __m128i _mm_aesdec_si128 (__m128i a, __m128i RoundKey) - /// AESDEC xmm1, xmm2/m128 - /// VAESDEC xmm1, xmm2, xmm3/m128 + /// __m128i _mm_aesdec_si128 (__m128i a, __m128i RoundKey) + /// AESDEC xmm1, xmm2/m128 + /// VAESDEC xmm1, xmm2, xmm3/m128 /// public static Vector128 Decrypt(Vector128 value, Vector128 roundKey) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_aesdeclast_si128 (__m128i a, __m128i RoundKey) - /// AESDECLAST xmm1, xmm2/m128 - /// VAESDECLAST xmm1, xmm2, xmm3/m128 + /// __m128i _mm_aesdeclast_si128 (__m128i a, __m128i RoundKey) + /// AESDECLAST xmm1, xmm2/m128 + /// VAESDECLAST xmm1, xmm2, xmm3/m128 /// public static Vector128 DecryptLast(Vector128 value, Vector128 roundKey) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_aesenc_si128 (__m128i a, __m128i RoundKey) - /// AESENC xmm1, xmm2/m128 - /// VAESENC xmm1, xmm2, xmm3/m128 + /// __m128i _mm_aesenc_si128 (__m128i a, __m128i RoundKey) + /// AESENC xmm1, xmm2/m128 + /// VAESENC xmm1, xmm2, xmm3/m128 /// public static Vector128 Encrypt(Vector128 value, Vector128 roundKey) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_aesenclast_si128 (__m128i a, __m128i RoundKey) - /// AESENCLAST xmm1, xmm2/m128 - /// VAESENCLAST xmm1, xmm2, xmm3/m128 + /// __m128i _mm_aesenclast_si128 (__m128i a, __m128i RoundKey) + /// AESENCLAST xmm1, xmm2/m128 + /// VAESENCLAST xmm1, xmm2, xmm3/m128 /// public static Vector128 EncryptLast(Vector128 value, Vector128 roundKey) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_aesimc_si128 (__m128i a) - /// AESIMC xmm1, xmm2/m128 - /// VAESIMC xmm1, xmm2/m128 + /// __m128i _mm_aesimc_si128 (__m128i a) + /// AESIMC xmm1, xmm2/m128 + /// VAESIMC xmm1, xmm2/m128 /// public static Vector128 InverseMixColumns(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_aeskeygenassist_si128 (__m128i a, const int imm8) - /// AESKEYGENASSIST xmm1, xmm2/m128, imm8 - /// VAESKEYGENASSIST xmm1, xmm2/m128, imm8 + /// __m128i _mm_aeskeygenassist_si128 (__m128i a, const int imm8) + /// AESKEYGENASSIST xmm1, xmm2/m128, imm8 + /// VAESKEYGENASSIST xmm1, xmm2/m128, imm8 /// public static Vector128 KeygenAssist(Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Aes.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Aes.cs index b9babd723275fb..b60258d3903cae 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Aes.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Aes.cs @@ -31,44 +31,44 @@ internal X64() { } } /// - /// __m128i _mm_aesdec_si128 (__m128i a, __m128i RoundKey) - /// AESDEC xmm1, xmm2/m128 - /// VAESDEC xmm1, xmm2, xmm3/m128 + /// __m128i _mm_aesdec_si128 (__m128i a, __m128i RoundKey) + /// AESDEC xmm1, xmm2/m128 + /// VAESDEC xmm1, xmm2, xmm3/m128 /// public static Vector128 Decrypt(Vector128 value, Vector128 roundKey) => Decrypt(value, roundKey); /// - /// __m128i _mm_aesdeclast_si128 (__m128i a, __m128i RoundKey) - /// AESDECLAST xmm1, xmm2/m128 - /// VAESDECLAST xmm1, xmm2, xmm3/m128 + /// __m128i _mm_aesdeclast_si128 (__m128i a, __m128i RoundKey) + /// AESDECLAST xmm1, xmm2/m128 + /// VAESDECLAST xmm1, xmm2, xmm3/m128 /// public static Vector128 DecryptLast(Vector128 value, Vector128 roundKey) => DecryptLast(value, roundKey); /// - /// __m128i _mm_aesenc_si128 (__m128i a, __m128i RoundKey) - /// AESENC xmm1, xmm2/m128 - /// VAESENC xmm1, xmm2, xmm3/m128 + /// __m128i _mm_aesenc_si128 (__m128i a, __m128i RoundKey) + /// AESENC xmm1, xmm2/m128 + /// VAESENC xmm1, xmm2, xmm3/m128 /// public static Vector128 Encrypt(Vector128 value, Vector128 roundKey) => Encrypt(value, roundKey); /// - /// __m128i _mm_aesenclast_si128 (__m128i a, __m128i RoundKey) - /// AESENCLAST xmm1, xmm2/m128 - /// VAESENCLAST xmm1, xmm2, xmm3/m128 + /// __m128i _mm_aesenclast_si128 (__m128i a, __m128i RoundKey) + /// AESENCLAST xmm1, xmm2/m128 + /// VAESENCLAST xmm1, xmm2, xmm3/m128 /// public static Vector128 EncryptLast(Vector128 value, Vector128 roundKey) => EncryptLast(value, roundKey); /// - /// __m128i _mm_aesimc_si128 (__m128i a) - /// AESIMC xmm1, xmm2/m128 - /// VAESIMC xmm1, xmm2/m128 + /// __m128i _mm_aesimc_si128 (__m128i a) + /// AESIMC xmm1, xmm2/m128 + /// VAESIMC xmm1, xmm2/m128 /// public static Vector128 InverseMixColumns(Vector128 value) => InverseMixColumns(value); /// - /// __m128i _mm_aeskeygenassist_si128 (__m128i a, const int imm8) - /// AESKEYGENASSIST xmm1, xmm2/m128, imm8 - /// VAESKEYGENASSIST xmm1, xmm2/m128, imm8 + /// __m128i _mm_aeskeygenassist_si128 (__m128i a, const int imm8) + /// AESKEYGENASSIST xmm1, xmm2/m128, imm8 + /// VAESKEYGENASSIST xmm1, xmm2/m128, imm8 /// public static Vector128 KeygenAssist(Vector128 value, [ConstantExpected] byte control) => KeygenAssist(value, control); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx.PlatformNotSupported.cs index 4b584ad071b195..e16db173888f17 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx.PlatformNotSupported.cs @@ -31,1421 +31,1421 @@ internal X64() { } } /// - /// __m256 _mm256_add_ps (__m256 a, __m256 b) - /// VADDPS ymm1, ymm2, ymm3/m256 - /// VADDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_add_ps (__m256 a, __m256 b) + /// VADDPS ymm1, ymm2, ymm3/m256 + /// VADDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Add(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_add_pd (__m256d a, __m256d b) - /// VADDPD ymm1, ymm2, ymm3/m256 - /// VADDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_add_pd (__m256d a, __m256d b) + /// VADDPD ymm1, ymm2, ymm3/m256 + /// VADDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Add(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_addsub_ps (__m256 a, __m256 b) - /// VADDSUBPS ymm1, ymm2, ymm3/m256 + /// __m256 _mm256_addsub_ps (__m256 a, __m256 b) + /// VADDSUBPS ymm1, ymm2, ymm3/m256 /// public static Vector256 AddSubtract(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_addsub_pd (__m256d a, __m256d b) - /// VADDSUBPD ymm1, ymm2, ymm3/m256 + /// __m256d _mm256_addsub_pd (__m256d a, __m256d b) + /// VADDSUBPD ymm1, ymm2, ymm3/m256 /// public static Vector256 AddSubtract(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_and_ps (__m256 a, __m256 b) - /// VANDPS ymm1, ymm2, ymm2/m256 - /// VANDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_and_ps (__m256 a, __m256 b) + /// VANDPS ymm1, ymm2, ymm2/m256 + /// VANDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 And(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_and_pd (__m256d a, __m256d b) - /// VANDPD ymm1, ymm2, ymm2/m256 - /// VANDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_and_pd (__m256d a, __m256d b) + /// VANDPD ymm1, ymm2, ymm2/m256 + /// VANDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 And(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_andnot_ps (__m256 a, __m256 b) - /// VANDNPS ymm1, ymm2, ymm2/m256 - /// VANDNPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_andnot_ps (__m256 a, __m256 b) + /// VANDNPS ymm1, ymm2, ymm2/m256 + /// VANDNPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 AndNot(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_andnot_pd (__m256d a, __m256d b) - /// VANDNPD ymm1, ymm2, ymm2/m256 - /// VANDNPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_andnot_pd (__m256d a, __m256d b) + /// VANDNPD ymm1, ymm2, ymm2/m256 + /// VANDNPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 AndNot(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_blend_ps (__m256 a, __m256 b, const int imm8) - /// VBLENDPS ymm1, ymm2, ymm3/m256, imm8 + /// __m256 _mm256_blend_ps (__m256 a, __m256 b, const int imm8) + /// VBLENDPS ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Blend(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_blend_pd (__m256d a, __m256d b, const int imm8) - /// VBLENDPD ymm1, ymm2, ymm3/m256, imm8 + /// __m256d _mm256_blend_pd (__m256d a, __m256d b, const int imm8) + /// VBLENDPD ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Blend(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_blendv_ps (__m256 a, __m256 b, __m256 mask) - /// VBLENDVPS ymm1, ymm2, ymm3/m256, ymm4 + /// __m256 _mm256_blendv_ps (__m256 a, __m256 b, __m256 mask) + /// VBLENDVPS ymm1, ymm2, ymm3/m256, ymm4 /// public static Vector256 BlendVariable(Vector256 left, Vector256 right, Vector256 mask) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_blendv_pd (__m256d a, __m256d b, __m256d mask) - /// VBLENDVPD ymm1, ymm2, ymm3/m256, ymm4 + /// __m256d _mm256_blendv_pd (__m256d a, __m256d b, __m256d mask) + /// VBLENDVPD ymm1, ymm2, ymm3/m256, ymm4 /// public static Vector256 BlendVariable(Vector256 left, Vector256 right, Vector256 mask) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_broadcast_ss (float const * mem_addr) - /// VBROADCASTSS xmm1, m32 - /// VBROADCASTSS xmm1 {k1}{z}, m32 + /// __m128 _mm_broadcast_ss (float const * mem_addr) + /// VBROADCASTSS xmm1, m32 + /// VBROADCASTSS xmm1 {k1}{z}, m32 /// public static unsafe Vector128 BroadcastScalarToVector128(float* source) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_broadcast_ss (float const * mem_addr) - /// VBROADCASTSS ymm1, m32 - /// VBROADCASTSS ymm1 {k1}{z}, m32 + /// __m256 _mm256_broadcast_ss (float const * mem_addr) + /// VBROADCASTSS ymm1, m32 + /// VBROADCASTSS ymm1 {k1}{z}, m32 /// public static unsafe Vector256 BroadcastScalarToVector256(float* source) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_broadcast_sd (double const * mem_addr) - /// VBROADCASTSD ymm1, m64 - /// VBROADCASTSD ymm1 {k1}{z}, m64 + /// __m256d _mm256_broadcast_sd (double const * mem_addr) + /// VBROADCASTSD ymm1, m64 + /// VBROADCASTSD ymm1 {k1}{z}, m64 /// public static unsafe Vector256 BroadcastScalarToVector256(double* source) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_broadcast_ps (__m128 const * mem_addr) - /// VBROADCASTF128 ymm1, m128 - /// VBROADCASTF32x4 ymm1 {k1}{z}, m128 + /// __m256 _mm256_broadcast_ps (__m128 const * mem_addr) + /// VBROADCASTF128 ymm1, m128 + /// VBROADCASTF32x4 ymm1 {k1}{z}, m128 /// public static unsafe Vector256 BroadcastVector128ToVector256(float* address) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_broadcast_pd (__m128d const * mem_addr) - /// VBROADCASTF128 ymm1, m128 - /// VBROADCASTF64x2 ymm1 {k1}{z}, m128 + /// __m256d _mm256_broadcast_pd (__m128d const * mem_addr) + /// VBROADCASTF128 ymm1, m128 + /// VBROADCASTF64x2 ymm1 {k1}{z}, m128 /// public static unsafe Vector256 BroadcastVector128ToVector256(double* address) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_ceil_ps (__m128 a) - /// VROUNDPS ymm1, ymm2/m256, imm8(10) + /// __m256 _mm256_ceil_ps (__m128 a) + /// VROUNDPS ymm1, ymm2/m256, imm8(10) /// public static Vector256 Ceiling(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_ceil_pd (__m128d a) - /// VROUNDPD ymm1, ymm2/m256, imm8(10) + /// __m256d _mm256_ceil_pd (__m128d a) + /// VROUNDPD ymm1, ymm2/m256, imm8(10) /// public static Vector256 Ceiling(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cmp_ps (__m128 a, __m128 b, const int imm8) - /// VCMPPS xmm1, xmm2, xmm3/m128, imm8 + /// __m128 _mm_cmp_ps (__m128 a, __m128 b, const int imm8) + /// VCMPPS xmm1, xmm2, xmm3/m128, imm8 /// public static Vector128 Compare(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatComparisonMode.UnorderedTrueSignaling)] FloatComparisonMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_cmp_ps (__m256 a, __m256 b, const int imm8) - /// VCMPPS ymm1, ymm2, ymm3/m256, imm8 + /// __m256 _mm256_cmp_ps (__m256 a, __m256 b, const int imm8) + /// VCMPPS ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Compare(Vector256 left, Vector256 right, [ConstantExpected(Max = FloatComparisonMode.UnorderedTrueSignaling)] FloatComparisonMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_cmpeq_ps (__m256 a, __m256 b) - /// VCMPPS ymm1, ymm2/m256, imm8(0) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256 _mm256_cmpeq_ps (__m256 a, __m256 b) + /// VCMPPS ymm1, ymm2/m256, imm8(0) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_cmpgt_ps (__m256 a, __m256 b) - /// VCMPPS ymm1, ymm2/m256, imm8(14) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256 _mm256_cmpgt_ps (__m256 a, __m256 b) + /// VCMPPS ymm1, ymm2/m256, imm8(14) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_cmpge_ps (__m256 a, __m256 b) - /// VCMPPS ymm1, ymm2/m256, imm8(13) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256 _mm256_cmpge_ps (__m256 a, __m256 b) + /// VCMPPS ymm1, ymm2/m256, imm8(13) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_cmplt_ps (__m256 a, __m256 b) - /// VCMPPS ymm1, ymm2/m256, imm8(1) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256 _mm256_cmplt_ps (__m256 a, __m256 b) + /// VCMPPS ymm1, ymm2/m256, imm8(1) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_cmple_ps (__m256 a, __m256 b) - /// VCMPPS ymm1, ymm2/m256, imm8(2) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256 _mm256_cmple_ps (__m256 a, __m256 b) + /// VCMPPS ymm1, ymm2/m256, imm8(2) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_cmpneq_ps (__m256 a, __m256 b) - /// VCMPPS ymm1, ymm2/m256, imm8(4) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256 _mm256_cmpneq_ps (__m256 a, __m256 b) + /// VCMPPS ymm1, ymm2/m256, imm8(4) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_cmpngt_ps (__m256 a, __m256 b) - /// VCMPPS ymm1, ymm2/m256, imm8(10) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256 _mm256_cmpngt_ps (__m256 a, __m256 b) + /// VCMPPS ymm1, ymm2/m256, imm8(10) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareNotGreaterThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_cmpnge_ps (__m256 a, __m256 b) - /// VCMPPS ymm1, ymm2/m256, imm8(9) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256 _mm256_cmpnge_ps (__m256 a, __m256 b) + /// VCMPPS ymm1, ymm2/m256, imm8(9) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareNotGreaterThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_cmpnlt_ps (__m256 a, __m256 b) - /// VCMPPS ymm1, ymm2/m256, imm8(5) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256 _mm256_cmpnlt_ps (__m256 a, __m256 b) + /// VCMPPS ymm1, ymm2/m256, imm8(5) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareNotLessThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_cmpnle_ps (__m256 a, __m256 b) - /// VCMPPS ymm1, ymm2/m256, imm8(6) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256 _mm256_cmpnle_ps (__m256 a, __m256 b) + /// VCMPPS ymm1, ymm2/m256, imm8(6) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareNotLessThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_cmpord_ps (__m256 a, __m256 b) - /// VCMPPS ymm1, ymm2/m256, imm8(7) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256 _mm256_cmpord_ps (__m256 a, __m256 b) + /// VCMPPS ymm1, ymm2/m256, imm8(7) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareOrdered(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_cmpunord_ps (__m256 a, __m256 b) - /// VCMPPS ymm1, ymm2/m256, imm8(3) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256 _mm256_cmpunord_ps (__m256 a, __m256 b) + /// VCMPPS ymm1, ymm2/m256, imm8(3) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareUnordered(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cmp_pd (__m128d a, __m128d b, const int imm8) - /// VCMPPD xmm1, xmm2, xmm3/m128, imm8 + /// __m128d _mm_cmp_pd (__m128d a, __m128d b, const int imm8) + /// VCMPPD xmm1, xmm2, xmm3/m128, imm8 /// public static Vector128 Compare(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatComparisonMode.UnorderedTrueSignaling)] FloatComparisonMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_cmp_pd (__m256d a, __m256d b, const int imm8) - /// VCMPPD ymm1, ymm2, ymm3/m256, imm8 + /// __m256d _mm256_cmp_pd (__m256d a, __m256d b, const int imm8) + /// VCMPPD ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Compare(Vector256 left, Vector256 right, [ConstantExpected(Max = FloatComparisonMode.UnorderedTrueSignaling)] FloatComparisonMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_cmpeq_pd (__m256d a, __m256d b) - /// VCMPPD ymm1, ymm2/m256, imm8(0) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256d _mm256_cmpeq_pd (__m256d a, __m256d b) + /// VCMPPD ymm1, ymm2/m256, imm8(0) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_cmpgt_pd (__m256d a, __m256d b) - /// VCMPPD ymm1, ymm2/m256, imm8(14) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256d _mm256_cmpgt_pd (__m256d a, __m256d b) + /// VCMPPD ymm1, ymm2/m256, imm8(14) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_cmpge_pd (__m256d a, __m256d b) - /// VCMPPD ymm1, ymm2/m256, imm8(13) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256d _mm256_cmpge_pd (__m256d a, __m256d b) + /// VCMPPD ymm1, ymm2/m256, imm8(13) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_cmplt_pd (__m256d a, __m256d b) - /// VCMPPD ymm1, ymm2/m256, imm8(1) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256d _mm256_cmplt_pd (__m256d a, __m256d b) + /// VCMPPD ymm1, ymm2/m256, imm8(1) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_cmple_pd (__m256d a, __m256d b) - /// VCMPPD ymm1, ymm2/m256, imm8(2) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256d _mm256_cmple_pd (__m256d a, __m256d b) + /// VCMPPD ymm1, ymm2/m256, imm8(2) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_cmpneq_pd (__m256d a, __m256d b) - /// VCMPPD ymm1, ymm2/m256, imm8(4) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256d _mm256_cmpneq_pd (__m256d a, __m256d b) + /// VCMPPD ymm1, ymm2/m256, imm8(4) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_cmpngt_pd (__m256d a, __m256d b) - /// VCMPPD ymm1, ymm2/m256, imm8(10) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256d _mm256_cmpngt_pd (__m256d a, __m256d b) + /// VCMPPD ymm1, ymm2/m256, imm8(10) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareNotGreaterThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_cmpnge_pd (__m256d a, __m256d b) - /// VCMPPD ymm1, ymm2/m256, imm8(9) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256d _mm256_cmpnge_pd (__m256d a, __m256d b) + /// VCMPPD ymm1, ymm2/m256, imm8(9) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareNotGreaterThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_cmpnlt_pd (__m256d a, __m256d b) - /// VCMPPD ymm1, ymm2/m256, imm8(5) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256d _mm256_cmpnlt_pd (__m256d a, __m256d b) + /// VCMPPD ymm1, ymm2/m256, imm8(5) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareNotLessThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_cmpnle_pd (__m256d a, __m256d b) - /// VCMPPD ymm1, ymm2/m256, imm8(6) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256d _mm256_cmpnle_pd (__m256d a, __m256d b) + /// VCMPPD ymm1, ymm2/m256, imm8(6) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareNotLessThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_cmpord_pd (__m256d a, __m256d b) - /// VCMPPD ymm1, ymm2/m256, imm8(7) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256d _mm256_cmpord_pd (__m256d a, __m256d b) + /// VCMPPD ymm1, ymm2/m256, imm8(7) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareOrdered(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_cmpunord_pd (__m256d a, __m256d b) - /// VCMPPD ymm1, ymm2/m256, imm8(3) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256d _mm256_cmpunord_pd (__m256d a, __m256d b) + /// VCMPPD ymm1, ymm2/m256, imm8(3) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareUnordered(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cmp_ss (__m128 a, __m128 b, const int imm8) - /// VCMPSD xmm1, xmm2, xmm3/m64, imm8 + /// __m128 _mm_cmp_ss (__m128 a, __m128 b, const int imm8) + /// VCMPSD xmm1, xmm2, xmm3/m64, imm8 /// public static Vector128 CompareScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatComparisonMode.UnorderedTrueSignaling)] FloatComparisonMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cmp_sd (__m128d a, __m128d b, const int imm8) - /// VCMPSS xmm1, xmm2, xmm3/m32, imm8 + /// __m128d _mm_cmp_sd (__m128d a, __m128d b, const int imm8) + /// VCMPSS xmm1, xmm2, xmm3/m32, imm8 /// public static Vector128 CompareScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatComparisonMode.UnorderedTrueSignaling)] FloatComparisonMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtpd_epi32 (__m256d a) - /// VCVTPD2DQ xmm1, ymm2/m256 - /// VCVTPD2DQ xmm1 {k1}{z}, ymm2/m256/m64bcst + /// __m128i _mm256_cvtpd_epi32 (__m256d a) + /// VCVTPD2DQ xmm1, ymm2/m256 + /// VCVTPD2DQ xmm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector128 ConvertToVector128Int32(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm256_cvtpd_ps (__m256d a) - /// VCVTPD2PS xmm1, ymm2/m256 - /// VCVTPD2PS xmm1 {k1}{z}, ymm2/m256/m64bcst + /// __m128 _mm256_cvtpd_ps (__m256d a) + /// VCVTPD2PS xmm1, ymm2/m256 + /// VCVTPD2PS xmm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector128 ConvertToVector128Single(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_cvtepi32_pd (__m128i a) - /// VCVTDQ2PD ymm1, xmm2/m128 - /// VCVTDQ2PD ymm1 {k1}{z}, xmm2/m128/m32bcst + /// __m256d _mm256_cvtepi32_pd (__m128i a) + /// VCVTDQ2PD ymm1, xmm2/m128 + /// VCVTDQ2PD ymm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector256 ConvertToVector256Double(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_cvtps_pd (__m128 a) - /// VCVTPS2PD ymm1, xmm2/m128 - /// VCVTPS2PD ymm1 {k1}{z}, xmm2/m128/m32bcst + /// __m256d _mm256_cvtps_pd (__m128 a) + /// VCVTPS2PD ymm1, xmm2/m128 + /// VCVTPS2PD ymm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector256 ConvertToVector256Double(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvtps_epi32 (__m256 a) - /// VCVTPS2DQ ymm1, ymm2/m256 - /// VCVTPS2DQ ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_cvtps_epi32 (__m256 a) + /// VCVTPS2DQ ymm1, ymm2/m256 + /// VCVTPS2DQ ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 ConvertToVector256Int32(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_cvtepi32_ps (__m256i a) - /// VCVTDQ2PS ymm1, ymm2/m256 - /// VCVTDQ2PS ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256 _mm256_cvtepi32_ps (__m256i a) + /// VCVTDQ2PS ymm1, ymm2/m256 + /// VCVTDQ2PS ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 ConvertToVector256Single(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvttps_epi32 (__m256 a) - /// VCVTTPS2DQ ymm1, ymm2/m256 - /// VCVTTPS2DQ ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_cvttps_epi32 (__m256 a) + /// VCVTTPS2DQ ymm1, ymm2/m256 + /// VCVTTPS2DQ ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 ConvertToVector256Int32WithTruncation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvttpd_epi32 (__m256d a) - /// VCVTTPD2DQ xmm1, ymm2/m256 - /// VCVTTPD2DQ xmm1 {k1}{z}, ymm2/m256/m64bcst + /// __m128i _mm256_cvttpd_epi32 (__m256d a) + /// VCVTTPD2DQ xmm1, ymm2/m256 + /// VCVTTPD2DQ xmm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector128 ConvertToVector128Int32WithTruncation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_div_ps (__m256 a, __m256 b) - /// VDIVPS ymm1, ymm2, ymm3/m256 - /// VDIVPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_div_ps (__m256 a, __m256 b) + /// VDIVPS ymm1, ymm2, ymm3/m256 + /// VDIVPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Divide(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_div_pd (__m256d a, __m256d b) - /// VDIVPD ymm1, ymm2, ymm3/m256 - /// VDIVPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_div_pd (__m256d a, __m256d b) + /// VDIVPD ymm1, ymm2, ymm3/m256 + /// VDIVPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Divide(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_dp_ps (__m256 a, __m256 b, const int imm8) - /// VDPPS ymm, ymm, ymm/m256, imm8 + /// __m256 _mm256_dp_ps (__m256 a, __m256 b, const int imm8) + /// VDPPS ymm, ymm, ymm/m256, imm8 /// public static Vector256 DotProduct(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_moveldup_ps (__m256 a) - /// VMOVSLDUP ymm1, ymm2/m256 - /// VMOVSLDUP ymm1 {k1}{z}, ymm2/m256 + /// __m256 _mm256_moveldup_ps (__m256 a) + /// VMOVSLDUP ymm1, ymm2/m256 + /// VMOVSLDUP ymm1 {k1}{z}, ymm2/m256 /// public static Vector256 DuplicateEvenIndexed(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_movedup_pd (__m256d a) - /// VMOVDDUP ymm1, ymm2/m256 - /// VMOVDDUP ymm1 {k1}{z}, ymm2/m256 + /// __m256d _mm256_movedup_pd (__m256d a) + /// VMOVDDUP ymm1, ymm2/m256 + /// VMOVDDUP ymm1 {k1}{z}, ymm2/m256 /// public static Vector256 DuplicateEvenIndexed(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_movehdup_ps (__m256 a) - /// VMOVSHDUP ymm1, ymm2/m256 - /// VMOVSHDUP ymm1 {k1}{z}, ymm2/m256 + /// __m256 _mm256_movehdup_ps (__m256 a) + /// VMOVSHDUP ymm1, ymm2/m256 + /// VMOVSHDUP ymm1 {k1}{z}, ymm2/m256 /// public static Vector256 DuplicateOddIndexed(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) - /// VEXTRACTF128 xmm1/m128, ymm2, imm8 - /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) + /// VEXTRACTF128 xmm1/m128, ymm2, imm8 + /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) - /// VEXTRACTF128 xmm1/m128, ymm2, imm8 - /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) + /// VEXTRACTF128 xmm1/m128, ymm2, imm8 + /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) - /// VEXTRACTF128 xmm1/m128, ymm2, imm8 - /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) + /// VEXTRACTF128 xmm1/m128, ymm2, imm8 + /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) - /// VEXTRACTF128 xmm1/m128, ymm2, imm8 - /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) + /// VEXTRACTF128 xmm1/m128, ymm2, imm8 + /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) - /// VEXTRACTF128 xmm1/m128, ymm2, imm8 - /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) + /// VEXTRACTF128 xmm1/m128, ymm2, imm8 + /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) - /// VEXTRACTF128 xmm1/m128, ymm2, imm8 - /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) + /// VEXTRACTF128 xmm1/m128, ymm2, imm8 + /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) - /// VEXTRACTF128 xmm1/m128, ymm2, imm8 - /// VEXTRACTF64x2 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) + /// VEXTRACTF128 xmm1/m128, ymm2, imm8 + /// VEXTRACTF64x2 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) - /// VEXTRACTF128 xmm1/m128, ymm2, imm8 - /// VEXTRACTF64x2 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) + /// VEXTRACTF128 xmm1/m128, ymm2, imm8 + /// VEXTRACTF64x2 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm256_extractf128_ps (__m256 a, const int imm8) - /// VEXTRACTF128 xmm1/m128, ymm2, imm8 - /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128 _mm256_extractf128_ps (__m256 a, const int imm8) + /// VEXTRACTF128 xmm1/m128, ymm2, imm8 + /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm256_extractf128_pd (__m256d a, const int imm8) - /// VEXTRACTF128 xmm1/m128, ymm2, imm8 - /// VEXTRACTF64x2 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128d _mm256_extractf128_pd (__m256d a, const int imm8) + /// VEXTRACTF128 xmm1/m128, ymm2, imm8 + /// VEXTRACTF64x2 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_floor_ps (__m256 a) - /// VROUNDPS ymm1, ymm2/m256, imm8(9) + /// __m256 _mm256_floor_ps (__m256 a) + /// VROUNDPS ymm1, ymm2/m256, imm8(9) /// public static Vector256 Floor(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_floor_pd (__m256d a) - /// VROUNDPD ymm1, ymm2/m256, imm8(9) + /// __m256d _mm256_floor_pd (__m256d a) + /// VROUNDPD ymm1, ymm2/m256, imm8(9) /// public static Vector256 Floor(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_hadd_ps (__m256 a, __m256 b) - /// VHADDPS ymm1, ymm2, ymm3/m256 + /// __m256 _mm256_hadd_ps (__m256 a, __m256 b) + /// VHADDPS ymm1, ymm2, ymm3/m256 /// public static Vector256 HorizontalAdd(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_hadd_pd (__m256d a, __m256d b) - /// VHADDPD ymm1, ymm2, ymm3/m256 + /// __m256d _mm256_hadd_pd (__m256d a, __m256d b) + /// VHADDPD ymm1, ymm2, ymm3/m256 /// public static Vector256 HorizontalAdd(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_hsub_ps (__m256 a, __m256 b) - /// VHSUBPS ymm1, ymm2, ymm3/m256 + /// __m256 _mm256_hsub_ps (__m256 a, __m256 b) + /// VHSUBPS ymm1, ymm2, ymm3/m256 /// public static Vector256 HorizontalSubtract(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_hsub_pd (__m256d a, __m256d b) - /// VHSUBPD ymm1, ymm2, ymm3/m256 + /// __m256d _mm256_hsub_pd (__m256d a, __m256d b) + /// VHSUBPD ymm1, ymm2, ymm3/m256 /// public static Vector256 HorizontalSubtract(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) - /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) + /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) - /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) + /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) - /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) + /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) - /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) + /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) - /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) + /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) - /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) + /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) - /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTF64x2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) + /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTF64x2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) - /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTF64x2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) + /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTF64x2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_insertf128_ps (__m256 a, __m128 b, int imm8) - /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256 _mm256_insertf128_ps (__m256 a, __m128 b, int imm8) + /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_insertf128_pd (__m256d a, __m128d b, int imm8) - /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTF64x2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256d _mm256_insertf128_pd (__m256d a, __m128d b, int imm8) + /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTF64x2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_load_si256 (__m256i const * mem_addr) - /// VMOVDQA ymm1, m256 - /// VMOVDQA32 ymm1 {k1}{z}, m256 + /// __m256i _mm256_load_si256 (__m256i const * mem_addr) + /// VMOVDQA ymm1, m256 + /// VMOVDQA32 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadAlignedVector256(sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_load_si256 (__m256i const * mem_addr) - /// VMOVDQA ymm1, m256 - /// VMOVDQA32 ymm1 {k1}{z}, m256 + /// __m256i _mm256_load_si256 (__m256i const * mem_addr) + /// VMOVDQA ymm1, m256 + /// VMOVDQA32 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadAlignedVector256(byte* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_load_si256 (__m256i const * mem_addr) - /// VMOVDQA ymm1, m256 - /// VMOVDQA32 ymm1 {k1}{z}, m256 + /// __m256i _mm256_load_si256 (__m256i const * mem_addr) + /// VMOVDQA ymm1, m256 + /// VMOVDQA32 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadAlignedVector256(short* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_load_si256 (__m256i const * mem_addr) - /// VMOVDQA ymm1, m256 - /// VMOVDQA32 ymm1 {k1}{z}, m256 + /// __m256i _mm256_load_si256 (__m256i const * mem_addr) + /// VMOVDQA ymm1, m256 + /// VMOVDQA32 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadAlignedVector256(ushort* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_load_si256 (__m256i const * mem_addr) - /// VMOVDQA ymm1, m256 - /// VMOVDQA32 ymm1 {k1}{z}, m256 + /// __m256i _mm256_load_si256 (__m256i const * mem_addr) + /// VMOVDQA ymm1, m256 + /// VMOVDQA32 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadAlignedVector256(int* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_load_si256 (__m256i const * mem_addr) - /// VMOVDQA ymm1, m256 - /// VMOVDQA32 ymm1 {k1}{z}, m256 + /// __m256i _mm256_load_si256 (__m256i const * mem_addr) + /// VMOVDQA ymm1, m256 + /// VMOVDQA32 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadAlignedVector256(uint* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_load_si256 (__m256i const * mem_addr) - /// VMOVDQA ymm1, m256 - /// VMOVDQA64 ymm1 {k1}{z}, m256 + /// __m256i _mm256_load_si256 (__m256i const * mem_addr) + /// VMOVDQA ymm1, m256 + /// VMOVDQA64 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadAlignedVector256(long* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_load_si256 (__m256i const * mem_addr) - /// VMOVDQA ymm1, m256 - /// VMOVDQA64 ymm1 {k1}{z}, m256 + /// __m256i _mm256_load_si256 (__m256i const * mem_addr) + /// VMOVDQA ymm1, m256 + /// VMOVDQA64 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadAlignedVector256(ulong* address) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_load_ps (float const * mem_addr) - /// VMOVAPS ymm1, m256 - /// VMOVAPS ymm1 {k1}{z}, m256 + /// __m256 _mm256_load_ps (float const * mem_addr) + /// VMOVAPS ymm1, m256 + /// VMOVAPS ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadAlignedVector256(float* address) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_load_pd (double const * mem_addr) - /// VMOVAPD ymm1, m256 - /// VMOVAPD ymm1 {k1}{z}, m256 + /// __m256d _mm256_load_pd (double const * mem_addr) + /// VMOVAPD ymm1, m256 + /// VMOVAPD ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadAlignedVector256(double* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) - /// VLDDQU ymm1, m256 + /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + /// VLDDQU ymm1, m256 /// public static unsafe Vector256 LoadDquVector256(sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) - /// VLDDQU ymm1, m256 + /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + /// VLDDQU ymm1, m256 /// public static unsafe Vector256 LoadDquVector256(byte* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) - /// VLDDQU ymm1, m256 + /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + /// VLDDQU ymm1, m256 /// public static unsafe Vector256 LoadDquVector256(short* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) - /// VLDDQU ymm1, m256 + /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + /// VLDDQU ymm1, m256 /// public static unsafe Vector256 LoadDquVector256(ushort* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) - /// VLDDQU ymm1, m256 + /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + /// VLDDQU ymm1, m256 /// public static unsafe Vector256 LoadDquVector256(int* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) - /// VLDDQU ymm1, m256 + /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + /// VLDDQU ymm1, m256 /// public static unsafe Vector256 LoadDquVector256(uint* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) - /// VLDDQU ymm1, m256 + /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + /// VLDDQU ymm1, m256 /// public static unsafe Vector256 LoadDquVector256(long* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) - /// VLDDQU ymm1, m256 + /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + /// VLDDQU ymm1, m256 /// public static unsafe Vector256 LoadDquVector256(ulong* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) - /// VMOVDQU ymm1, m256 - /// VMOVDQU8 ymm1 {k1}{z}, m256 + /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + /// VMOVDQU ymm1, m256 + /// VMOVDQU8 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadVector256(sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) - /// VMOVDQU ymm1, m256 - /// VMOVDQU8 ymm1 {k1}{z}, m256 + /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + /// VMOVDQU ymm1, m256 + /// VMOVDQU8 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadVector256(byte* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) - /// VMOVDQU ymm1, m256 - /// VMOVDQU16 ymm1 {k1}{z}, m256 + /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + /// VMOVDQU ymm1, m256 + /// VMOVDQU16 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadVector256(short* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) - /// VMOVDQU ymm1, m256 - /// VMOVDQU16 ymm1 {k1}{z}, m256 + /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + /// VMOVDQU ymm1, m256 + /// VMOVDQU16 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadVector256(ushort* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) - /// VMOVDQU ymm1, m256 - /// VMOVDQU32 ymm1 {k1}{z}, m256 + /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + /// VMOVDQU ymm1, m256 + /// VMOVDQU32 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadVector256(int* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) - /// VMOVDQU ymm1, m256 - /// VMOVDQU32 ymm1 {k1}{z}, m256 + /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + /// VMOVDQU ymm1, m256 + /// VMOVDQU32 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadVector256(uint* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) - /// VMOVDQU ymm1, m256 - /// VMOVDQU64 ymm1 {k1}{z}, m256 + /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + /// VMOVDQU ymm1, m256 + /// VMOVDQU64 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadVector256(long* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) - /// VMOVDQU ymm1, m256 - /// VMOVDQU64 ymm1 {k1}{z}, m256 + /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + /// VMOVDQU ymm1, m256 + /// VMOVDQU64 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadVector256(ulong* address) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_loadu_ps (float const * mem_addr) - /// VMOVUPS ymm1, m256 - /// VMOVUPS ymm1 {k1}{z}, m256 + /// __m256 _mm256_loadu_ps (float const * mem_addr) + /// VMOVUPS ymm1, m256 + /// VMOVUPS ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadVector256(float* address) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_loadu_pd (double const * mem_addr) - /// VMOVUPD ymm1, m256 - /// VMOVUPD ymm1 {k1}{z}, m256 + /// __m256d _mm256_loadu_pd (double const * mem_addr) + /// VMOVUPD ymm1, m256 + /// VMOVUPD ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadVector256(double* address) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_maskload_ps (float const * mem_addr, __m128i mask) - /// VMASKMOVPS xmm1, xmm2, m128 + /// __m128 _mm_maskload_ps (float const * mem_addr, __m128i mask) + /// VMASKMOVPS xmm1, xmm2, m128 /// public static unsafe Vector128 MaskLoad(float* address, Vector128 mask) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_maskload_pd (double const * mem_addr, __m128i mask) - /// VMASKMOVPD xmm1, xmm2, m128 + /// __m128d _mm_maskload_pd (double const * mem_addr, __m128i mask) + /// VMASKMOVPD xmm1, xmm2, m128 /// public static unsafe Vector128 MaskLoad(double* address, Vector128 mask) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_maskload_ps (float const * mem_addr, __m256i mask) - /// VMASKMOVPS ymm1, ymm2, m256 + /// __m256 _mm256_maskload_ps (float const * mem_addr, __m256i mask) + /// VMASKMOVPS ymm1, ymm2, m256 /// public static unsafe Vector256 MaskLoad(float* address, Vector256 mask) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_maskload_pd (double const * mem_addr, __m256i mask) - /// VMASKMOVPD ymm1, ymm2, m256 + /// __m256d _mm256_maskload_pd (double const * mem_addr, __m256i mask) + /// VMASKMOVPD ymm1, ymm2, m256 /// public static unsafe Vector256 MaskLoad(double* address, Vector256 mask) { throw new PlatformNotSupportedException(); } /// - /// void _mm_maskstore_ps (float * mem_addr, __m128i mask, __m128 a) - /// VMASKMOVPS m128, xmm1, xmm2 + /// void _mm_maskstore_ps (float * mem_addr, __m128i mask, __m128 a) + /// VMASKMOVPS m128, xmm1, xmm2 /// public static unsafe void MaskStore(float* address, Vector128 mask, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_maskstore_pd (double * mem_addr, __m128i mask, __m128d a) - /// VMASKMOVPD m128, xmm1, xmm2 + /// void _mm_maskstore_pd (double * mem_addr, __m128i mask, __m128d a) + /// VMASKMOVPD m128, xmm1, xmm2 /// public static unsafe void MaskStore(double* address, Vector128 mask, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_maskstore_ps (float * mem_addr, __m256i mask, __m256 a) - /// VMASKMOVPS m256, ymm1, ymm2 + /// void _mm256_maskstore_ps (float * mem_addr, __m256i mask, __m256 a) + /// VMASKMOVPS m256, ymm1, ymm2 /// public static unsafe void MaskStore(float* address, Vector256 mask, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_maskstore_pd (double * mem_addr, __m256i mask, __m256d a) - /// VMASKMOVPD m256, ymm1, ymm2 + /// void _mm256_maskstore_pd (double * mem_addr, __m256i mask, __m256d a) + /// VMASKMOVPD m256, ymm1, ymm2 /// public static unsafe void MaskStore(double* address, Vector256 mask, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_max_ps (__m256 a, __m256 b) - /// VMAXPS ymm1, ymm2, ymm3/m256 - /// VMAXPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_max_ps (__m256 a, __m256 b) + /// VMAXPS ymm1, ymm2, ymm3/m256 + /// VMAXPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Max(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_max_pd (__m256d a, __m256d b) - /// VMAXPD ymm1, ymm2, ymm3/m256 - /// VMAXPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_max_pd (__m256d a, __m256d b) + /// VMAXPD ymm1, ymm2, ymm3/m256 + /// VMAXPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Max(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_min_ps (__m256 a, __m256 b) - /// VMINPS ymm1, ymm2, ymm3/m256 - /// VMINPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_min_ps (__m256 a, __m256 b) + /// VMINPS ymm1, ymm2, ymm3/m256 + /// VMINPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Min(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_min_pd (__m256d a, __m256d b) - /// VMINPD ymm1, ymm2, ymm3/m256 - /// VMINPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_min_pd (__m256d a, __m256d b) + /// VMINPD ymm1, ymm2, ymm3/m256 + /// VMINPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Min(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_movemask_ps (__m256 a) - /// VMOVMSKPS r32, ymm1 + /// int _mm256_movemask_ps (__m256 a) + /// VMOVMSKPS r32, ymm1 /// public static int MoveMask(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_movemask_pd (__m256d a) - /// VMOVMSKPD r32, ymm1 + /// int _mm256_movemask_pd (__m256d a) + /// VMOVMSKPD r32, ymm1 /// public static int MoveMask(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_mul_ps (__m256 a, __m256 b) - /// VMULPS ymm1, ymm2, ymm3/m256 - /// VMULPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_mul_ps (__m256 a, __m256 b) + /// VMULPS ymm1, ymm2, ymm3/m256 + /// VMULPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Multiply(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_mul_pd (__m256d a, __m256d b) - /// VMULPD ymm1, ymm2, ymm3/m256 - /// VMULPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_mul_pd (__m256d a, __m256d b) + /// VMULPD ymm1, ymm2, ymm3/m256 + /// VMULPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Multiply(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_or_ps (__m256 a, __m256 b) - /// VORPS ymm1, ymm2, ymm3/m256 - /// VORPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_or_ps (__m256 a, __m256 b) + /// VORPS ymm1, ymm2, ymm3/m256 + /// VORPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Or(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_or_pd (__m256d a, __m256d b) - /// VORPD ymm1, ymm2, ymm3/m256 - /// VORPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_or_pd (__m256d a, __m256d b) + /// VORPD ymm1, ymm2, ymm3/m256 + /// VORPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Or(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_permute_ps (__m128 a, int imm8) - /// VPERMILPS xmm1, xmm2/m128, imm8 - /// VPERMILPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128 _mm_permute_ps (__m128 a, int imm8) + /// VPERMILPS xmm1, xmm2/m128, imm8 + /// VPERMILPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 Permute(Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_permute_pd (__m128d a, int imm8) - /// VPERMILPD xmm1, xmm2/m128, imm8 - /// VPERMILPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 + /// __m128d _mm_permute_pd (__m128d a, int imm8) + /// VPERMILPD xmm1, xmm2/m128, imm8 + /// VPERMILPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 /// public static Vector128 Permute(Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_permute_ps (__m256 a, int imm8) - /// VPERMILPS ymm1, ymm2/m256, imm8 - /// VPERMILPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256 _mm256_permute_ps (__m256 a, int imm8) + /// VPERMILPS ymm1, ymm2/m256, imm8 + /// VPERMILPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 Permute(Vector256 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_permute_pd (__m256d a, int imm8) - /// VPERMILPD ymm1, ymm2/m256, imm8 - /// VPERMILPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256d _mm256_permute_pd (__m256d a, int imm8) + /// VPERMILPD ymm1, ymm2/m256, imm8 + /// VPERMILPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 Permute(Vector256 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) - /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) + /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) - /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) + /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) - /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) + /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) - /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) + /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) - /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) + /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) - /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) + /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) - /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) + /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) - /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) + /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_permute2f128_ps (__m256 a, __m256 b, int imm8) - /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256 _mm256_permute2f128_ps (__m256 a, __m256 b, int imm8) + /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_permute2f128_pd (__m256d a, __m256d b, int imm8) - /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256d _mm256_permute2f128_pd (__m256d a, __m256d b, int imm8) + /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_permutevar_ps (__m128 a, __m128i b) - /// VPERMILPS xmm1, xmm2, xmm3/m128 - /// VPERMILPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_permutevar_ps (__m128 a, __m128i b) + /// VPERMILPS xmm1, xmm2, xmm3/m128 + /// VPERMILPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 PermuteVar(Vector128 left, Vector128 control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_permutevar_pd (__m128d a, __m128i b) - /// VPERMILPD xmm1, xmm2, xmm3/m128 - /// VPERMILPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_permutevar_pd (__m128d a, __m128i b) + /// VPERMILPD xmm1, xmm2, xmm3/m128 + /// VPERMILPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 PermuteVar(Vector128 left, Vector128 control) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_permutevar_ps (__m256 a, __m256i b) - /// VPERMILPS ymm1, ymm2, ymm3/m256 - /// VPERMILPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_permutevar_ps (__m256 a, __m256i b) + /// VPERMILPS ymm1, ymm2, ymm3/m256 + /// VPERMILPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 PermuteVar(Vector256 left, Vector256 control) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_permutevar_pd (__m256d a, __m256i b) - /// VPERMILPD ymm1, ymm2, ymm3/m256 - /// VPERMILPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_permutevar_pd (__m256d a, __m256i b) + /// VPERMILPD ymm1, ymm2, ymm3/m256 + /// VPERMILPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 PermuteVar(Vector256 left, Vector256 control) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_rcp_ps (__m256 a) - /// VRCPPS ymm1, ymm2/m256 + /// __m256 _mm256_rcp_ps (__m256 a) + /// VRCPPS ymm1, ymm2/m256 /// public static Vector256 Reciprocal(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_rsqrt_ps (__m256 a) - /// VRSQRTPS ymm1, ymm2/m256 + /// __m256 _mm256_rsqrt_ps (__m256 a) + /// VRSQRTPS ymm1, ymm2/m256 /// public static Vector256 ReciprocalSqrt(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_round_ps (__m256 a, _MM_FROUND_CUR_DIRECTION) - /// VROUNDPS ymm1, ymm2/m256, imm8(4) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m256 _mm256_round_ps (__m256 a, _MM_FROUND_CUR_DIRECTION) + /// VROUNDPS ymm1, ymm2/m256, imm8(4) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector256 RoundCurrentDirection(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_round_ps (__m256d a, _MM_FROUND_CUR_DIRECTION) - /// VROUNDPD ymm1, ymm2/m256, imm8(4) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m256d _mm256_round_ps (__m256d a, _MM_FROUND_CUR_DIRECTION) + /// VROUNDPD ymm1, ymm2/m256, imm8(4) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector256 RoundCurrentDirection(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_NEAREST_INT) - /// VROUNDPS ymm1, ymm2/m256, imm8(8) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_NEAREST_INT) + /// VROUNDPS ymm1, ymm2/m256, imm8(8) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector256 RoundToNearestInteger(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_NEAREST_INT) - /// VROUNDPD ymm1, ymm2/m256, imm8(8) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_NEAREST_INT) + /// VROUNDPD ymm1, ymm2/m256, imm8(8) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector256 RoundToNearestInteger(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) - /// VROUNDPS ymm1, ymm2/m256, imm8(9) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) + /// VROUNDPS ymm1, ymm2/m256, imm8(9) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector256 RoundToNegativeInfinity(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) - /// VROUNDPD ymm1, ymm2/m256, imm8(9) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) + /// VROUNDPD ymm1, ymm2/m256, imm8(9) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector256 RoundToNegativeInfinity(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) - /// VROUNDPS ymm1, ymm2/m256, imm8(10) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) + /// VROUNDPS ymm1, ymm2/m256, imm8(10) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector256 RoundToPositiveInfinity(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) - /// VROUNDPD ymm1, ymm2/m256, imm8(10) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) + /// VROUNDPD ymm1, ymm2/m256, imm8(10) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector256 RoundToPositiveInfinity(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) - /// VROUNDPS ymm1, ymm2/m256, imm8(11) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) + /// VROUNDPS ymm1, ymm2/m256, imm8(11) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector256 RoundToZero(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) - /// VROUNDPD ymm1, ymm2/m256, imm8(11) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) + /// VROUNDPD ymm1, ymm2/m256, imm8(11) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector256 RoundToZero(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_shuffle_ps (__m256 a, __m256 b, const int imm8) - /// VSHUFPS ymm1, ymm2, ymm3/m256, imm8 - /// VSHUFPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256 _mm256_shuffle_ps (__m256 a, __m256 b, const int imm8) + /// VSHUFPS ymm1, ymm2, ymm3/m256, imm8 + /// VSHUFPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 Shuffle(Vector256 value, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_shuffle_pd (__m256d a, __m256d b, const int imm8) - /// VSHUFPD ymm1, ymm2, ymm3/m256, imm8 - /// VSHUFPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256d _mm256_shuffle_pd (__m256d a, __m256d b, const int imm8) + /// VSHUFPD ymm1, ymm2, ymm3/m256, imm8 + /// VSHUFPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 Shuffle(Vector256 value, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_sqrt_ps (__m256 a) - /// VSQRTPS ymm1, ymm2/m256 - /// VSQRTPS ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256 _mm256_sqrt_ps (__m256 a) + /// VSQRTPS ymm1, ymm2/m256 + /// VSQRTPS ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 Sqrt(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_sqrt_pd (__m256d a) - /// VSQRTPD ymm1, ymm2/m256 - /// VSQRTPD ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256d _mm256_sqrt_pd (__m256d a) + /// VSQRTPD ymm1, ymm2/m256 + /// VSQRTPD ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 Sqrt(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQU m256, ymm1 - /// VMOVDQU8 m256 {k1}{z}, ymm1 + /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQU m256, ymm1 + /// VMOVDQU8 m256 {k1}{z}, ymm1 /// public static unsafe void Store(sbyte* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQU m256, ymm1 - /// VMOVDQU8 m256 {k1}{z}, ymm1 + /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQU m256, ymm1 + /// VMOVDQU8 m256 {k1}{z}, ymm1 /// public static unsafe void Store(byte* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQU m256, ymm1 - /// VMOVDQU16 m256 {k1}{z}, ymm1 + /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQU m256, ymm1 + /// VMOVDQU16 m256 {k1}{z}, ymm1 /// public static unsafe void Store(short* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQU m256, ymm1 - /// VMOVDQU16 m256 {k1}{z}, ymm1 + /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQU m256, ymm1 + /// VMOVDQU16 m256 {k1}{z}, ymm1 /// public static unsafe void Store(ushort* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQU m256, ymm1 - /// VMOVDQU32 m256 {k1}{z}, ymm1 + /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQU m256, ymm1 + /// VMOVDQU32 m256 {k1}{z}, ymm1 /// public static unsafe void Store(int* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQU m256, ymm1 - /// VMOVDQU32 m256 {k1}{z}, ymm1 + /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQU m256, ymm1 + /// VMOVDQU32 m256 {k1}{z}, ymm1 /// public static unsafe void Store(uint* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQU m256, ymm1 - /// VMOVDQU64 m256 {k1}{z}, ymm1 + /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQU m256, ymm1 + /// VMOVDQU64 m256 {k1}{z}, ymm1 /// public static unsafe void Store(long* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQU m256, ymm1 - /// VMOVDQU64 m256 {k1}{z}, ymm1 + /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQU m256, ymm1 + /// VMOVDQU64 m256 {k1}{z}, ymm1 /// public static unsafe void Store(ulong* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_storeu_ps (float * mem_addr, __m256 a) - /// VMOVUPS m256, ymm1 - /// VMOVUPS m256 {k1}{z}, ymm1 + /// void _mm256_storeu_ps (float * mem_addr, __m256 a) + /// VMOVUPS m256, ymm1 + /// VMOVUPS m256 {k1}{z}, ymm1 /// public static unsafe void Store(float* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_storeu_pd (double * mem_addr, __m256d a) - /// VMOVUPD m256, ymm1 - /// VMOVUPD m256 {k1}{z}, ymm1 + /// void _mm256_storeu_pd (double * mem_addr, __m256d a) + /// VMOVUPD m256, ymm1 + /// VMOVUPD m256 {k1}{z}, ymm1 /// public static unsafe void Store(double* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQA m256, ymm1 - /// VMOVDQA32 m256 {k1}{z}, ymm1 + /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQA m256, ymm1 + /// VMOVDQA32 m256 {k1}{z}, ymm1 /// public static unsafe void StoreAligned(sbyte* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQA m256, ymm1 - /// VMOVDQA32 m256 {k1}{z}, ymm1 + /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQA m256, ymm1 + /// VMOVDQA32 m256 {k1}{z}, ymm1 /// public static unsafe void StoreAligned(byte* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQA m256, ymm1 - /// VMOVDQA32 m256 {k1}{z}, ymm1 + /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQA m256, ymm1 + /// VMOVDQA32 m256 {k1}{z}, ymm1 /// public static unsafe void StoreAligned(short* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQA m256, ymm1 - /// VMOVDQA32 m256 {k1}{z}, ymm1 + /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQA m256, ymm1 + /// VMOVDQA32 m256 {k1}{z}, ymm1 /// public static unsafe void StoreAligned(ushort* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQA m256, ymm1 - /// VMOVDQA32 m256 {k1}{z}, ymm1 + /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQA m256, ymm1 + /// VMOVDQA32 m256 {k1}{z}, ymm1 /// public static unsafe void StoreAligned(int* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQA m256, ymm1 - /// VMOVDQA32 m256 {k1}{z}, ymm1 + /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQA m256, ymm1 + /// VMOVDQA32 m256 {k1}{z}, ymm1 /// public static unsafe void StoreAligned(uint* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQA m256, ymm1 - /// VMOVDQA64 m256 {k1}{z}, ymm1 + /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQA m256, ymm1 + /// VMOVDQA64 m256 {k1}{z}, ymm1 /// public static unsafe void StoreAligned(long* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQA m256, ymm1 - /// VMOVDQA64 m256 {k1}{z}, ymm1 + /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQA m256, ymm1 + /// VMOVDQA64 m256 {k1}{z}, ymm1 /// public static unsafe void StoreAligned(ulong* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_store_ps (float * mem_addr, __m256 a) - /// VMOVAPS m256, ymm1 - /// VMOVAPS m256 {k1}{z}, ymm1 + /// void _mm256_store_ps (float * mem_addr, __m256 a) + /// VMOVAPS m256, ymm1 + /// VMOVAPS m256 {k1}{z}, ymm1 /// public static unsafe void StoreAligned(float* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_store_pd (double * mem_addr, __m256d a) - /// VMOVAPD m256, ymm1 - /// VMOVAPD m256 {k1}{z}, ymm1 + /// void _mm256_store_pd (double * mem_addr, __m256d a) + /// VMOVAPD m256, ymm1 + /// VMOVAPD m256 {k1}{z}, ymm1 /// public static unsafe void StoreAligned(double* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) - /// VMOVNTDQ m256, ymm1 + /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) + /// VMOVNTDQ m256, ymm1 /// public static unsafe void StoreAlignedNonTemporal(sbyte* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) - /// VMOVNTDQ m256, ymm1 + /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) + /// VMOVNTDQ m256, ymm1 /// public static unsafe void StoreAlignedNonTemporal(byte* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) - /// VMOVNTDQ m256, ymm1 + /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) + /// VMOVNTDQ m256, ymm1 /// public static unsafe void StoreAlignedNonTemporal(short* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) - /// VMOVNTDQ m256, ymm1 + /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) + /// VMOVNTDQ m256, ymm1 /// public static unsafe void StoreAlignedNonTemporal(ushort* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) - /// VMOVNTDQ m256, ymm1 + /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) + /// VMOVNTDQ m256, ymm1 /// public static unsafe void StoreAlignedNonTemporal(int* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) - /// VMOVNTDQ m256, ymm1 + /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) + /// VMOVNTDQ m256, ymm1 /// public static unsafe void StoreAlignedNonTemporal(uint* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) - /// VMOVNTDQ m256, ymm1 + /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) + /// VMOVNTDQ m256, ymm1 /// public static unsafe void StoreAlignedNonTemporal(long* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) - /// VMOVNTDQ m256, ymm1 + /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) + /// VMOVNTDQ m256, ymm1 /// public static unsafe void StoreAlignedNonTemporal(ulong* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_stream_ps (float * mem_addr, __m256 a) - /// VMOVNTPS m256, ymm1 + /// void _mm256_stream_ps (float * mem_addr, __m256 a) + /// VMOVNTPS m256, ymm1 /// public static unsafe void StoreAlignedNonTemporal(float* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_stream_pd (double * mem_addr, __m256d a) - /// VMOVNTPD m256, ymm1 + /// void _mm256_stream_pd (double * mem_addr, __m256d a) + /// VMOVNTPD m256, ymm1 /// public static unsafe void StoreAlignedNonTemporal(double* address, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_sub_ps (__m256 a, __m256 b) - /// VSUBPS ymm1, ymm2, ymm3/m256 - /// VSUBPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_sub_ps (__m256 a, __m256 b) + /// VSUBPS ymm1, ymm2, ymm3/m256 + /// VSUBPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Subtract(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_sub_pd (__m256d a, __m256d b) - /// VSUBPD ymm1, ymm2, ymm3/m256 - /// VSUBPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_sub_pd (__m256d a, __m256d b) + /// VSUBPD ymm1, ymm2, ymm3/m256 + /// VSUBPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Subtract(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testc_ps (__m128 a, __m128 b) - /// VTESTPS xmm1, xmm2/m128 ; CF=1 + /// int _mm_testc_ps (__m128 a, __m128 b) + /// VTESTPS xmm1, xmm2/m128 ; CF=1 /// public static bool TestC(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testc_pd (__m128d a, __m128d b) - /// VTESTPD xmm1, xmm2/m128 ; CF=1 + /// int _mm_testc_pd (__m128d a, __m128d b) + /// VTESTPD xmm1, xmm2/m128 ; CF=1 /// public static bool TestC(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; CF=1 + /// int _mm256_testc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; CF=1 /// public static bool TestC(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; CF=1 + /// int _mm256_testc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; CF=1 /// public static bool TestC(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; CF=1 + /// int _mm256_testc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; CF=1 /// public static bool TestC(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; CF=1 + /// int _mm256_testc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; CF=1 /// public static bool TestC(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; CF=1 + /// int _mm256_testc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; CF=1 /// public static bool TestC(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; CF=1 + /// int _mm256_testc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; CF=1 /// public static bool TestC(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; CF=1 + /// int _mm256_testc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; CF=1 /// public static bool TestC(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; CF=1 + /// int _mm256_testc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; CF=1 /// public static bool TestC(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testc_ps (__m256 a, __m256 b) - /// VTESTPS ymm1, ymm2/m256 ; CF=1 + /// int _mm256_testc_ps (__m256 a, __m256 b) + /// VTESTPS ymm1, ymm2/m256 ; CF=1 /// public static bool TestC(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testc_pd (__m256d a, __m256d b) - /// VTESTPD ymm1, ymm2/m256 ; CF=1 + /// int _mm256_testc_pd (__m256d a, __m256d b) + /// VTESTPD ymm1, ymm2/m256 ; CF=1 /// public static bool TestC(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testnzc_ps (__m128 a, __m128 b) - /// VTESTPS xmm1, ymm2/m128 ; ZF=0 && CF=0 + /// int _mm_testnzc_ps (__m128 a, __m128 b) + /// VTESTPS xmm1, ymm2/m128 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testnzc_pd (__m128d a, __m128d b) - /// VTESTPD xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// int _mm_testnzc_pd (__m128d a, __m128d b) + /// VTESTPD xmm1, xmm2/m128 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testnzc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 + /// int _mm256_testnzc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testnzc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 + /// int _mm256_testnzc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testnzc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 + /// int _mm256_testnzc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testnzc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 + /// int _mm256_testnzc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testnzc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 + /// int _mm256_testnzc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testnzc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 + /// int _mm256_testnzc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testnzc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 + /// int _mm256_testnzc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testnzc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 + /// int _mm256_testnzc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testnzc_ps (__m256 a, __m256 b) - /// VTESTPS ymm1, ymm2/m256 ; ZF=0 && CF=0 + /// int _mm256_testnzc_ps (__m256 a, __m256 b) + /// VTESTPS ymm1, ymm2/m256 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testnzc_pd (__m256d a, __m256d b) - /// VTESTPD ymm1, ymm2/m256 ; ZF=0 && CF=0 + /// int _mm256_testnzc_pd (__m256d a, __m256d b) + /// VTESTPD ymm1, ymm2/m256 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testz_ps (__m128 a, __m128 b) - /// VTESTPS xmm1, xmm2/m128 ; ZF=1 + /// int _mm_testz_ps (__m128 a, __m128 b) + /// VTESTPS xmm1, xmm2/m128 ; ZF=1 /// public static bool TestZ(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testz_pd (__m128d a, __m128d b) - /// VTESTPD xmm1, xmm2/m128 ; ZF=1 + /// int _mm_testz_pd (__m128d a, __m128d b) + /// VTESTPD xmm1, xmm2/m128 ; ZF=1 /// public static bool TestZ(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testz_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=1 + /// int _mm256_testz_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=1 /// public static bool TestZ(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testz_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=1 + /// int _mm256_testz_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=1 /// public static bool TestZ(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testz_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=1 + /// int _mm256_testz_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=1 /// public static bool TestZ(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testz_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=1 + /// int _mm256_testz_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=1 /// public static bool TestZ(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testz_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=1 + /// int _mm256_testz_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=1 /// public static bool TestZ(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testz_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=1 + /// int _mm256_testz_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=1 /// public static bool TestZ(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testz_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=1 + /// int _mm256_testz_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=1 /// public static bool TestZ(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testz_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=1 + /// int _mm256_testz_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=1 /// public static bool TestZ(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testz_ps (__m256 a, __m256 b) - /// VTESTPS ymm1, ymm2/m256 ; ZF=1 + /// int _mm256_testz_ps (__m256 a, __m256 b) + /// VTESTPS ymm1, ymm2/m256 ; ZF=1 /// public static bool TestZ(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_testz_pd (__m256d a, __m256d b) - /// VTESTPD ymm1, ymm2/m256 ; ZF=1 + /// int _mm256_testz_pd (__m256d a, __m256d b) + /// VTESTPD ymm1, ymm2/m256 ; ZF=1 /// public static bool TestZ(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_unpackhi_ps (__m256 a, __m256 b) - /// VUNPCKHPS ymm1, ymm2, ymm3/m256 - /// VUNPCKHPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_unpackhi_ps (__m256 a, __m256 b) + /// VUNPCKHPS ymm1, ymm2, ymm3/m256 + /// VUNPCKHPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 UnpackHigh(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_unpackhi_pd (__m256d a, __m256d b) - /// VUNPCKHPD ymm1, ymm2, ymm3/m256 - /// VUNPCKHPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_unpackhi_pd (__m256d a, __m256d b) + /// VUNPCKHPD ymm1, ymm2, ymm3/m256 + /// VUNPCKHPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 UnpackHigh(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_unpacklo_ps (__m256 a, __m256 b) - /// VUNPCKLPS ymm1, ymm2, ymm3/m256 - /// VUNPCKLPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_unpacklo_ps (__m256 a, __m256 b) + /// VUNPCKLPS ymm1, ymm2, ymm3/m256 + /// VUNPCKLPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 UnpackLow(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_unpacklo_pd (__m256d a, __m256d b) - /// VUNPCKLPD ymm1, ymm2, ymm3/m256 - /// VUNPCKLPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_unpacklo_pd (__m256d a, __m256d b) + /// VUNPCKLPD ymm1, ymm2, ymm3/m256 + /// VUNPCKLPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 UnpackLow(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_xor_ps (__m256 a, __m256 b) - /// VXORPS ymm1, ymm2, ymm3/m256 - /// VXORPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_xor_ps (__m256 a, __m256 b) + /// VXORPS ymm1, ymm2, ymm3/m256 + /// VXORPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Xor(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_xor_pd (__m256d a, __m256d b) - /// VXORPD ymm1, ymm2, ymm3/m256 - /// VXORPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_xor_pd (__m256d a, __m256d b) + /// VXORPD ymm1, ymm2, ymm3/m256 + /// VXORPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Xor(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx.cs index ff44c13f43fc7c..c0212c3f8da48d 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx.cs @@ -32,1420 +32,1420 @@ internal X64() { } /// - /// __m256 _mm256_add_ps (__m256 a, __m256 b) - /// VADDPS ymm1, ymm2, ymm3/m256 - /// VADDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_add_ps (__m256 a, __m256 b) + /// VADDPS ymm1, ymm2, ymm3/m256 + /// VADDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Add(Vector256 left, Vector256 right) => Add(left, right); /// - /// __m256d _mm256_add_pd (__m256d a, __m256d b) - /// VADDPD ymm1, ymm2, ymm3/m256 - /// VADDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_add_pd (__m256d a, __m256d b) + /// VADDPD ymm1, ymm2, ymm3/m256 + /// VADDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Add(Vector256 left, Vector256 right) => Add(left, right); /// - /// __m256 _mm256_addsub_ps (__m256 a, __m256 b) - /// VADDSUBPS ymm1, ymm2, ymm3/m256 + /// __m256 _mm256_addsub_ps (__m256 a, __m256 b) + /// VADDSUBPS ymm1, ymm2, ymm3/m256 /// public static Vector256 AddSubtract(Vector256 left, Vector256 right) => AddSubtract(left, right); /// - /// __m256d _mm256_addsub_pd (__m256d a, __m256d b) - /// VADDSUBPD ymm1, ymm2, ymm3/m256 + /// __m256d _mm256_addsub_pd (__m256d a, __m256d b) + /// VADDSUBPD ymm1, ymm2, ymm3/m256 /// public static Vector256 AddSubtract(Vector256 left, Vector256 right) => AddSubtract(left, right); /// - /// __m256 _mm256_and_ps (__m256 a, __m256 b) - /// VANDPS ymm1, ymm2, ymm2/m256 - /// VANDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_and_ps (__m256 a, __m256 b) + /// VANDPS ymm1, ymm2, ymm2/m256 + /// VANDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 And(Vector256 left, Vector256 right) => And(left, right); /// - /// __m256d _mm256_and_pd (__m256d a, __m256d b) - /// VANDPD ymm1, ymm2, ymm2/m256 - /// VANDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_and_pd (__m256d a, __m256d b) + /// VANDPD ymm1, ymm2, ymm2/m256 + /// VANDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 And(Vector256 left, Vector256 right) => And(left, right); /// - /// __m256 _mm256_andnot_ps (__m256 a, __m256 b) - /// VANDNPS ymm1, ymm2, ymm2/m256 - /// VANDNPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_andnot_ps (__m256 a, __m256 b) + /// VANDNPS ymm1, ymm2, ymm2/m256 + /// VANDNPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 AndNot(Vector256 left, Vector256 right) => AndNot(left, right); /// - /// __m256d _mm256_andnot_pd (__m256d a, __m256d b) - /// VANDNPD ymm1, ymm2, ymm2/m256 - /// VANDNPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_andnot_pd (__m256d a, __m256d b) + /// VANDNPD ymm1, ymm2, ymm2/m256 + /// VANDNPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 AndNot(Vector256 left, Vector256 right) => AndNot(left, right); /// - /// __m256 _mm256_blend_ps (__m256 a, __m256 b, const int imm8) - /// VBLENDPS ymm1, ymm2, ymm3/m256, imm8 + /// __m256 _mm256_blend_ps (__m256 a, __m256 b, const int imm8) + /// VBLENDPS ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Blend(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Blend(left, right, control); /// - /// __m256d _mm256_blend_pd (__m256d a, __m256d b, const int imm8) - /// VBLENDPD ymm1, ymm2, ymm3/m256, imm8 + /// __m256d _mm256_blend_pd (__m256d a, __m256d b, const int imm8) + /// VBLENDPD ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Blend(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Blend(left, right, control); /// - /// __m256 _mm256_blendv_ps (__m256 a, __m256 b, __m256 mask) - /// VBLENDVPS ymm1, ymm2, ymm3/m256, ymm4 + /// __m256 _mm256_blendv_ps (__m256 a, __m256 b, __m256 mask) + /// VBLENDVPS ymm1, ymm2, ymm3/m256, ymm4 /// public static Vector256 BlendVariable(Vector256 left, Vector256 right, Vector256 mask) => BlendVariable(left, right, mask); /// - /// __m256d _mm256_blendv_pd (__m256d a, __m256d b, __m256d mask) - /// VBLENDVPD ymm1, ymm2, ymm3/m256, ymm4 + /// __m256d _mm256_blendv_pd (__m256d a, __m256d b, __m256d mask) + /// VBLENDVPD ymm1, ymm2, ymm3/m256, ymm4 /// public static Vector256 BlendVariable(Vector256 left, Vector256 right, Vector256 mask) => BlendVariable(left, right, mask); /// - /// __m128 _mm_broadcast_ss (float const * mem_addr) - /// VBROADCASTSS xmm1, m32 - /// VBROADCASTSS xmm1 {k1}{z}, m32 + /// __m128 _mm_broadcast_ss (float const * mem_addr) + /// VBROADCASTSS xmm1, m32 + /// VBROADCASTSS xmm1 {k1}{z}, m32 /// public static unsafe Vector128 BroadcastScalarToVector128(float* source) => BroadcastScalarToVector128(source); /// - /// __m256 _mm256_broadcast_ss (float const * mem_addr) - /// VBROADCASTSS ymm1, m32 - /// VBROADCASTSS ymm1 {k1}{z}, m32 + /// __m256 _mm256_broadcast_ss (float const * mem_addr) + /// VBROADCASTSS ymm1, m32 + /// VBROADCASTSS ymm1 {k1}{z}, m32 /// public static unsafe Vector256 BroadcastScalarToVector256(float* source) => BroadcastScalarToVector256(source); /// - /// __m256d _mm256_broadcast_sd (double const * mem_addr) - /// VBROADCASTSD ymm1, m64 - /// VBROADCASTSD ymm1 {k1}{z}, m64 + /// __m256d _mm256_broadcast_sd (double const * mem_addr) + /// VBROADCASTSD ymm1, m64 + /// VBROADCASTSD ymm1 {k1}{z}, m64 /// public static unsafe Vector256 BroadcastScalarToVector256(double* source) => BroadcastScalarToVector256(source); /// - /// __m256 _mm256_broadcast_ps (__m128 const * mem_addr) - /// VBROADCASTF128 ymm1, m128 - /// VBROADCASTF32x4 ymm1 {k1}{z}, m128 + /// __m256 _mm256_broadcast_ps (__m128 const * mem_addr) + /// VBROADCASTF128 ymm1, m128 + /// VBROADCASTF32x4 ymm1 {k1}{z}, m128 /// public static unsafe Vector256 BroadcastVector128ToVector256(float* address) => BroadcastVector128ToVector256(address); /// - /// __m256d _mm256_broadcast_pd (__m128d const * mem_addr) - /// VBROADCASTF128 ymm1, m128 - /// VBROADCASTF64x2 ymm1 {k1}{z}, m128 + /// __m256d _mm256_broadcast_pd (__m128d const * mem_addr) + /// VBROADCASTF128 ymm1, m128 + /// VBROADCASTF64x2 ymm1 {k1}{z}, m128 /// public static unsafe Vector256 BroadcastVector128ToVector256(double* address) => BroadcastVector128ToVector256(address); /// - /// __m256 _mm256_ceil_ps (__m128 a) - /// VROUNDPS ymm1, ymm2/m256, imm8(10) + /// __m256 _mm256_ceil_ps (__m128 a) + /// VROUNDPS ymm1, ymm2/m256, imm8(10) /// public static Vector256 Ceiling(Vector256 value) => Ceiling(value); /// - /// __m256d _mm256_ceil_pd (__m128d a) - /// VROUNDPD ymm1, ymm2/m256, imm8(10) + /// __m256d _mm256_ceil_pd (__m128d a) + /// VROUNDPD ymm1, ymm2/m256, imm8(10) /// public static Vector256 Ceiling(Vector256 value) => Ceiling(value); /// - /// __m128 _mm_cmp_ps (__m128 a, __m128 b, const int imm8) - /// VCMPPS xmm1, xmm2, xmm3/m128, imm8 + /// __m128 _mm_cmp_ps (__m128 a, __m128 b, const int imm8) + /// VCMPPS xmm1, xmm2, xmm3/m128, imm8 /// public static Vector128 Compare(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatComparisonMode.UnorderedTrueSignaling)] FloatComparisonMode mode) => Compare(left, right, mode); /// - /// __m256 _mm256_cmp_ps (__m256 a, __m256 b, const int imm8) - /// VCMPPS ymm1, ymm2, ymm3/m256, imm8 + /// __m256 _mm256_cmp_ps (__m256 a, __m256 b, const int imm8) + /// VCMPPS ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Compare(Vector256 left, Vector256 right, [ConstantExpected(Max = FloatComparisonMode.UnorderedTrueSignaling)] FloatComparisonMode mode) => Compare(left, right, mode); /// - /// __m256 _mm256_cmpeq_ps (__m256 a, __m256 b) - /// VCMPPS ymm1, ymm2/m256, imm8(0) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256 _mm256_cmpeq_ps (__m256 a, __m256 b) + /// VCMPPS ymm1, ymm2/m256, imm8(0) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareEqual(Vector256 left, Vector256 right) => CompareEqual(left, right); /// - /// __m256 _mm256_cmpgt_ps (__m256 a, __m256 b) - /// VCMPPS ymm1, ymm2/m256, imm8(14) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256 _mm256_cmpgt_ps (__m256 a, __m256 b) + /// VCMPPS ymm1, ymm2/m256, imm8(14) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) => CompareGreaterThan(left, right); /// - /// __m256 _mm256_cmpge_ps (__m256 a, __m256 b) - /// VCMPPS ymm1, ymm2/m256, imm8(13) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256 _mm256_cmpge_ps (__m256 a, __m256 b) + /// VCMPPS ymm1, ymm2/m256, imm8(13) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m256 _mm256_cmplt_ps (__m256 a, __m256 b) - /// VCMPPS ymm1, ymm2/m256, imm8(1) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256 _mm256_cmplt_ps (__m256 a, __m256 b) + /// VCMPPS ymm1, ymm2/m256, imm8(1) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) => CompareLessThan(left, right); /// - /// __m256 _mm256_cmple_ps (__m256 a, __m256 b) - /// VCMPPS ymm1, ymm2/m256, imm8(2) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256 _mm256_cmple_ps (__m256 a, __m256 b) + /// VCMPPS ymm1, ymm2/m256, imm8(2) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) => CompareLessThanOrEqual(left, right); /// - /// __m256 _mm256_cmpneq_ps (__m256 a, __m256 b) - /// VCMPPS ymm1, ymm2/m256, imm8(4) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256 _mm256_cmpneq_ps (__m256 a, __m256 b) + /// VCMPPS ymm1, ymm2/m256, imm8(4) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) => CompareNotEqual(left, right); /// - /// __m256 _mm256_cmpngt_ps (__m256 a, __m256 b) - /// VCMPPS ymm1, ymm2/m256, imm8(10) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256 _mm256_cmpngt_ps (__m256 a, __m256 b) + /// VCMPPS ymm1, ymm2/m256, imm8(10) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareNotGreaterThan(Vector256 left, Vector256 right) => CompareNotGreaterThan(left, right); /// - /// __m256 _mm256_cmpnge_ps (__m256 a, __m256 b) - /// VCMPPS ymm1, ymm2/m256, imm8(9) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256 _mm256_cmpnge_ps (__m256 a, __m256 b) + /// VCMPPS ymm1, ymm2/m256, imm8(9) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareNotGreaterThanOrEqual(Vector256 left, Vector256 right) => CompareNotGreaterThanOrEqual(left, right); /// - /// __m256 _mm256_cmpnlt_ps (__m256 a, __m256 b) - /// VCMPPS ymm1, ymm2/m256, imm8(5) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256 _mm256_cmpnlt_ps (__m256 a, __m256 b) + /// VCMPPS ymm1, ymm2/m256, imm8(5) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareNotLessThan(Vector256 left, Vector256 right) => CompareNotLessThan(left, right); /// - /// __m256 _mm256_cmpnle_ps (__m256 a, __m256 b) - /// VCMPPS ymm1, ymm2/m256, imm8(6) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256 _mm256_cmpnle_ps (__m256 a, __m256 b) + /// VCMPPS ymm1, ymm2/m256, imm8(6) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareNotLessThanOrEqual(Vector256 left, Vector256 right) => CompareNotLessThanOrEqual(left, right); /// - /// __m256 _mm256_cmpord_ps (__m256 a, __m256 b) - /// VCMPPS ymm1, ymm2/m256, imm8(7) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256 _mm256_cmpord_ps (__m256 a, __m256 b) + /// VCMPPS ymm1, ymm2/m256, imm8(7) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareOrdered(Vector256 left, Vector256 right) => CompareOrdered(left, right); /// - /// __m256 _mm256_cmpunord_ps (__m256 a, __m256 b) - /// VCMPPS ymm1, ymm2/m256, imm8(3) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256 _mm256_cmpunord_ps (__m256 a, __m256 b) + /// VCMPPS ymm1, ymm2/m256, imm8(3) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareUnordered(Vector256 left, Vector256 right) => CompareUnordered(left, right); /// - /// __m128d _mm_cmp_pd (__m128d a, __m128d b, const int imm8) - /// VCMPPD xmm1, xmm2, xmm3/m128, imm8 + /// __m128d _mm_cmp_pd (__m128d a, __m128d b, const int imm8) + /// VCMPPD xmm1, xmm2, xmm3/m128, imm8 /// public static Vector128 Compare(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatComparisonMode.UnorderedTrueSignaling)] FloatComparisonMode mode) => Compare(left, right, mode); /// - /// __m256d _mm256_cmp_pd (__m256d a, __m256d b, const int imm8) - /// VCMPPD ymm1, ymm2, ymm3/m256, imm8 + /// __m256d _mm256_cmp_pd (__m256d a, __m256d b, const int imm8) + /// VCMPPD ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Compare(Vector256 left, Vector256 right, [ConstantExpected(Max = FloatComparisonMode.UnorderedTrueSignaling)] FloatComparisonMode mode) => Compare(left, right, mode); /// - /// __m256d _mm256_cmpeq_pd (__m256d a, __m256d b) - /// VCMPPD ymm1, ymm2/m256, imm8(0) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256d _mm256_cmpeq_pd (__m256d a, __m256d b) + /// VCMPPD ymm1, ymm2/m256, imm8(0) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareEqual(Vector256 left, Vector256 right) => CompareEqual(left, right); /// - /// __m256d _mm256_cmpgt_pd (__m256d a, __m256d b) - /// VCMPPD ymm1, ymm2/m256, imm8(14) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256d _mm256_cmpgt_pd (__m256d a, __m256d b) + /// VCMPPD ymm1, ymm2/m256, imm8(14) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) => CompareGreaterThan(left, right); /// - /// __m256d _mm256_cmpge_pd (__m256d a, __m256d b) - /// VCMPPD ymm1, ymm2/m256, imm8(13) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256d _mm256_cmpge_pd (__m256d a, __m256d b) + /// VCMPPD ymm1, ymm2/m256, imm8(13) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m256d _mm256_cmplt_pd (__m256d a, __m256d b) - /// VCMPPD ymm1, ymm2/m256, imm8(1) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256d _mm256_cmplt_pd (__m256d a, __m256d b) + /// VCMPPD ymm1, ymm2/m256, imm8(1) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) => CompareLessThan(left, right); /// - /// __m256d _mm256_cmple_pd (__m256d a, __m256d b) - /// VCMPPD ymm1, ymm2/m256, imm8(2) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256d _mm256_cmple_pd (__m256d a, __m256d b) + /// VCMPPD ymm1, ymm2/m256, imm8(2) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) => CompareLessThanOrEqual(left, right); /// - /// __m256d _mm256_cmpneq_pd (__m256d a, __m256d b) - /// VCMPPD ymm1, ymm2/m256, imm8(4) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256d _mm256_cmpneq_pd (__m256d a, __m256d b) + /// VCMPPD ymm1, ymm2/m256, imm8(4) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) => CompareNotEqual(left, right); /// - /// __m256d _mm256_cmpngt_pd (__m256d a, __m256d b) - /// VCMPPD ymm1, ymm2/m256, imm8(10) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256d _mm256_cmpngt_pd (__m256d a, __m256d b) + /// VCMPPD ymm1, ymm2/m256, imm8(10) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareNotGreaterThan(Vector256 left, Vector256 right) => CompareNotGreaterThan(left, right); /// - /// __m256d _mm256_cmpnge_pd (__m256d a, __m256d b) - /// VCMPPD ymm1, ymm2/m256, imm8(9) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256d _mm256_cmpnge_pd (__m256d a, __m256d b) + /// VCMPPD ymm1, ymm2/m256, imm8(9) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareNotGreaterThanOrEqual(Vector256 left, Vector256 right) => CompareNotGreaterThanOrEqual(left, right); /// - /// __m256d _mm256_cmpnlt_pd (__m256d a, __m256d b) - /// VCMPPD ymm1, ymm2/m256, imm8(5) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256d _mm256_cmpnlt_pd (__m256d a, __m256d b) + /// VCMPPD ymm1, ymm2/m256, imm8(5) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareNotLessThan(Vector256 left, Vector256 right) => CompareNotLessThan(left, right); /// - /// __m256d _mm256_cmpnle_pd (__m256d a, __m256d b) - /// VCMPPD ymm1, ymm2/m256, imm8(6) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256d _mm256_cmpnle_pd (__m256d a, __m256d b) + /// VCMPPD ymm1, ymm2/m256, imm8(6) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareNotLessThanOrEqual(Vector256 left, Vector256 right) => CompareNotLessThanOrEqual(left, right); /// - /// __m256d _mm256_cmpord_pd (__m256d a, __m256d b) - /// VCMPPD ymm1, ymm2/m256, imm8(7) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256d _mm256_cmpord_pd (__m256d a, __m256d b) + /// VCMPPD ymm1, ymm2/m256, imm8(7) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareOrdered(Vector256 left, Vector256 right) => CompareOrdered(left, right); /// - /// __m256d _mm256_cmpunord_pd (__m256d a, __m256d b) - /// VCMPPD ymm1, ymm2/m256, imm8(3) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m256d _mm256_cmpunord_pd (__m256d a, __m256d b) + /// VCMPPD ymm1, ymm2/m256, imm8(3) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector256 CompareUnordered(Vector256 left, Vector256 right) => CompareUnordered(left, right); /// - /// __m128 _mm_cmp_ss (__m128 a, __m128 b, const int imm8) - /// VCMPSD xmm1, xmm2, xmm3/m64, imm8 + /// __m128 _mm_cmp_ss (__m128 a, __m128 b, const int imm8) + /// VCMPSD xmm1, xmm2, xmm3/m64, imm8 /// public static Vector128 CompareScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatComparisonMode.UnorderedTrueSignaling)] FloatComparisonMode mode) => CompareScalar(left, right, mode); /// - /// __m128d _mm_cmp_sd (__m128d a, __m128d b, const int imm8) - /// VCMPSS xmm1, xmm2, xmm3/m32, imm8 + /// __m128d _mm_cmp_sd (__m128d a, __m128d b, const int imm8) + /// VCMPSS xmm1, xmm2, xmm3/m32, imm8 /// public static Vector128 CompareScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatComparisonMode.UnorderedTrueSignaling)] FloatComparisonMode mode) => CompareScalar(left, right, mode); /// - /// __m128i _mm256_cvtpd_epi32 (__m256d a) - /// VCVTPD2DQ xmm1, ymm2/m256 - /// VCVTPD2DQ xmm1 {k1}{z}, ymm2/m256/m64bcst + /// __m128i _mm256_cvtpd_epi32 (__m256d a) + /// VCVTPD2DQ xmm1, ymm2/m256 + /// VCVTPD2DQ xmm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector128 ConvertToVector128Int32(Vector256 value) => ConvertToVector128Int32(value); /// - /// __m128 _mm256_cvtpd_ps (__m256d a) - /// VCVTPD2PS xmm1, ymm2/m256 - /// VCVTPD2PS xmm1 {k1}{z}, ymm2/m256/m64bcst + /// __m128 _mm256_cvtpd_ps (__m256d a) + /// VCVTPD2PS xmm1, ymm2/m256 + /// VCVTPD2PS xmm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector128 ConvertToVector128Single(Vector256 value) => ConvertToVector128Single(value); /// - /// __m256d _mm256_cvtepi32_pd (__m128i a) - /// VCVTDQ2PD ymm1, xmm2/m128 - /// VCVTDQ2PD ymm1 {k1}{z}, xmm2/m128/m32bcst + /// __m256d _mm256_cvtepi32_pd (__m128i a) + /// VCVTDQ2PD ymm1, xmm2/m128 + /// VCVTDQ2PD ymm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector256 ConvertToVector256Double(Vector128 value) => ConvertToVector256Double(value); /// - /// __m256d _mm256_cvtps_pd (__m128 a) - /// VCVTPS2PD ymm1, xmm2/m128 - /// VCVTPS2PD ymm1 {k1}{z}, xmm2/m128/m32bcst + /// __m256d _mm256_cvtps_pd (__m128 a) + /// VCVTPS2PD ymm1, xmm2/m128 + /// VCVTPS2PD ymm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector256 ConvertToVector256Double(Vector128 value) => ConvertToVector256Double(value); /// - /// __m256i _mm256_cvtps_epi32 (__m256 a) - /// VCVTPS2DQ ymm1, ymm2/m256 - /// VCVTPS2DQ ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_cvtps_epi32 (__m256 a) + /// VCVTPS2DQ ymm1, ymm2/m256 + /// VCVTPS2DQ ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 ConvertToVector256Int32(Vector256 value) => ConvertToVector256Int32(value); /// - /// __m256 _mm256_cvtepi32_ps (__m256i a) - /// VCVTDQ2PS ymm1, ymm2/m256 - /// VCVTDQ2PS ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256 _mm256_cvtepi32_ps (__m256i a) + /// VCVTDQ2PS ymm1, ymm2/m256 + /// VCVTDQ2PS ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 ConvertToVector256Single(Vector256 value) => ConvertToVector256Single(value); /// - /// __m256i _mm256_cvttps_epi32 (__m256 a) - /// VCVTTPS2DQ ymm1, ymm2/m256 - /// VCVTTPS2DQ ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_cvttps_epi32 (__m256 a) + /// VCVTTPS2DQ ymm1, ymm2/m256 + /// VCVTTPS2DQ ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 ConvertToVector256Int32WithTruncation(Vector256 value) => ConvertToVector256Int32WithTruncation(value); /// - /// __m128i _mm256_cvttpd_epi32 (__m256d a) - /// VCVTTPD2DQ xmm1, ymm2/m256 - /// VCVTTPD2DQ xmm1 {k1}{z}, ymm2/m256/m64bcst + /// __m128i _mm256_cvttpd_epi32 (__m256d a) + /// VCVTTPD2DQ xmm1, ymm2/m256 + /// VCVTTPD2DQ xmm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector128 ConvertToVector128Int32WithTruncation(Vector256 value) => ConvertToVector128Int32WithTruncation(value); /// - /// __m256 _mm256_div_ps (__m256 a, __m256 b) - /// VDIVPS ymm1, ymm2, ymm3/m256 - /// VDIVPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_div_ps (__m256 a, __m256 b) + /// VDIVPS ymm1, ymm2, ymm3/m256 + /// VDIVPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Divide(Vector256 left, Vector256 right) => Divide(left, right); /// - /// __m256d _mm256_div_pd (__m256d a, __m256d b) - /// VDIVPD ymm1, ymm2, ymm3/m256 - /// VDIVPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_div_pd (__m256d a, __m256d b) + /// VDIVPD ymm1, ymm2, ymm3/m256 + /// VDIVPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Divide(Vector256 left, Vector256 right) => Divide(left, right); /// - /// __m256 _mm256_dp_ps (__m256 a, __m256 b, const int imm8) - /// VDPPS ymm1, ymm2, ymm3/m256, imm8 + /// __m256 _mm256_dp_ps (__m256 a, __m256 b, const int imm8) + /// VDPPS ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 DotProduct(Vector256 left, Vector256 right, [ConstantExpected] byte control) => DotProduct(left, right, control); /// - /// __m256 _mm256_moveldup_ps (__m256 a) - /// VMOVSLDUP ymm1, ymm2/m256 - /// VMOVSLDUP ymm1 {k1}{z}, ymm2/m256 + /// __m256 _mm256_moveldup_ps (__m256 a) + /// VMOVSLDUP ymm1, ymm2/m256 + /// VMOVSLDUP ymm1 {k1}{z}, ymm2/m256 /// public static Vector256 DuplicateEvenIndexed(Vector256 value) => DuplicateEvenIndexed(value); /// - /// __m256d _mm256_movedup_pd (__m256d a) - /// VMOVDDUP ymm1, ymm2/m256 - /// VMOVDDUP ymm1 {k1}{z}, ymm2/m256 + /// __m256d _mm256_movedup_pd (__m256d a) + /// VMOVDDUP ymm1, ymm2/m256 + /// VMOVDDUP ymm1 {k1}{z}, ymm2/m256 /// public static Vector256 DuplicateEvenIndexed(Vector256 value) => DuplicateEvenIndexed(value); /// - /// __m256 _mm256_movehdup_ps (__m256 a) - /// VMOVSHDUP ymm1, ymm2/m256 - /// VMOVSHDUP ymm1 {k1}{z}, ymm2/m256 + /// __m256 _mm256_movehdup_ps (__m256 a) + /// VMOVSHDUP ymm1, ymm2/m256 + /// VMOVSHDUP ymm1 {k1}{z}, ymm2/m256 /// public static Vector256 DuplicateOddIndexed(Vector256 value) => DuplicateOddIndexed(value); /// - /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) - /// VEXTRACTF128 xmm1/m128, ymm2, imm8 - /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) + /// VEXTRACTF128 xmm1/m128, ymm2, imm8 + /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) - /// VEXTRACTF128 xmm1/m128, ymm2, imm8 - /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) + /// VEXTRACTF128 xmm1/m128, ymm2, imm8 + /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) - /// VEXTRACTF128 xmm1/m128, ymm2, imm8 - /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) + /// VEXTRACTF128 xmm1/m128, ymm2, imm8 + /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) - /// VEXTRACTF128 xmm1/m128, ymm2, imm8 - /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) + /// VEXTRACTF128 xmm1/m128, ymm2, imm8 + /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) - /// VEXTRACTF128 xmm1/m128, ymm2, imm8 - /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) + /// VEXTRACTF128 xmm1/m128, ymm2, imm8 + /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) - /// VEXTRACTF128 xmm1/m128, ymm2, imm8 - /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) + /// VEXTRACTF128 xmm1/m128, ymm2, imm8 + /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) - /// VEXTRACTF128 xmm1/m128, ymm2, imm8 - /// VEXTRACTF64x2 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) + /// VEXTRACTF128 xmm1/m128, ymm2, imm8 + /// VEXTRACTF64x2 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) - /// VEXTRACTF128 xmm1/m128, ymm2, imm8 - /// VEXTRACTF64x2 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extractf128_si256 (__m256i a, const int imm8) + /// VEXTRACTF128 xmm1/m128, ymm2, imm8 + /// VEXTRACTF64x2 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128 _mm256_extractf128_ps (__m256 a, const int imm8) - /// VEXTRACTF128 xmm1/m128, ymm2, imm8 - /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128 _mm256_extractf128_ps (__m256 a, const int imm8) + /// VEXTRACTF128 xmm1/m128, ymm2, imm8 + /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128d _mm256_extractf128_pd (__m256d a, const int imm8) - /// VEXTRACTF128 xmm1/m128, ymm2, imm8 - /// VEXTRACTF64x2 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128d _mm256_extractf128_pd (__m256d a, const int imm8) + /// VEXTRACTF128 xmm1/m128, ymm2, imm8 + /// VEXTRACTF64x2 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m256 _mm256_floor_ps (__m256 a) - /// VROUNDPS ymm1, ymm2/m256, imm8(9) + /// __m256 _mm256_floor_ps (__m256 a) + /// VROUNDPS ymm1, ymm2/m256, imm8(9) /// public static Vector256 Floor(Vector256 value) => Floor(value); /// - /// __m256d _mm256_floor_pd (__m256d a) - /// VROUNDPD ymm1, ymm2/m256, imm8(9) + /// __m256d _mm256_floor_pd (__m256d a) + /// VROUNDPD ymm1, ymm2/m256, imm8(9) /// public static Vector256 Floor(Vector256 value) => Floor(value); /// - /// __m256 _mm256_hadd_ps (__m256 a, __m256 b) - /// VHADDPS ymm1, ymm2, ymm3/m256 + /// __m256 _mm256_hadd_ps (__m256 a, __m256 b) + /// VHADDPS ymm1, ymm2, ymm3/m256 /// public static Vector256 HorizontalAdd(Vector256 left, Vector256 right) => HorizontalAdd(left, right); /// - /// __m256d _mm256_hadd_pd (__m256d a, __m256d b) - /// VHADDPD ymm1, ymm2, ymm3/m256 + /// __m256d _mm256_hadd_pd (__m256d a, __m256d b) + /// VHADDPD ymm1, ymm2, ymm3/m256 /// public static Vector256 HorizontalAdd(Vector256 left, Vector256 right) => HorizontalAdd(left, right); /// - /// __m256 _mm256_hsub_ps (__m256 a, __m256 b) - /// VHSUBPS ymm1, ymm2, ymm3/m256 + /// __m256 _mm256_hsub_ps (__m256 a, __m256 b) + /// VHSUBPS ymm1, ymm2, ymm3/m256 /// public static Vector256 HorizontalSubtract(Vector256 left, Vector256 right) => HorizontalSubtract(left, right); /// - /// __m256d _mm256_hsub_pd (__m256d a, __m256d b) - /// VHSUBPD ymm1, ymm2, ymm3/m256 + /// __m256d _mm256_hsub_pd (__m256d a, __m256d b) + /// VHSUBPD ymm1, ymm2, ymm3/m256 /// public static Vector256 HorizontalSubtract(Vector256 left, Vector256 right) => HorizontalSubtract(left, right); /// - /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) - /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) + /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) - /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) + /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) - /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) + /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) - /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) + /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) - /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) + /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) - /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) + /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) - /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTF64x2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) + /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTF64x2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) - /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTF64x2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8) + /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTF64x2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m256 _mm256_insertf128_ps (__m256 a, __m128 b, int imm8) - /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256 _mm256_insertf128_ps (__m256 a, __m128 b, int imm8) + /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m256d _mm256_insertf128_pd (__m256d a, __m128d b, int imm8) - /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTF64x2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256d _mm256_insertf128_pd (__m256d a, __m128d b, int imm8) + /// VINSERTF128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTF64x2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m256i _mm256_load_si256 (__m256i const * mem_addr) - /// VMOVDQA ymm1, m256 - /// VMOVDQA32 ymm1 {k1}{z}, m256 + /// __m256i _mm256_load_si256 (__m256i const * mem_addr) + /// VMOVDQA ymm1, m256 + /// VMOVDQA32 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadAlignedVector256(sbyte* address) => LoadAlignedVector256(address); /// - /// __m256i _mm256_load_si256 (__m256i const * mem_addr) - /// VMOVDQA ymm1, m256 - /// VMOVDQA32 ymm1 {k1}{z}, m256 + /// __m256i _mm256_load_si256 (__m256i const * mem_addr) + /// VMOVDQA ymm1, m256 + /// VMOVDQA32 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadAlignedVector256(byte* address) => LoadAlignedVector256(address); /// - /// __m256i _mm256_load_si256 (__m256i const * mem_addr) - /// VMOVDQA ymm1, m256 - /// VMOVDQA32 ymm1 {k1}{z}, m256 + /// __m256i _mm256_load_si256 (__m256i const * mem_addr) + /// VMOVDQA ymm1, m256 + /// VMOVDQA32 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadAlignedVector256(short* address) => LoadAlignedVector256(address); /// - /// __m256i _mm256_load_si256 (__m256i const * mem_addr) - /// VMOVDQA ymm1, m256 - /// VMOVDQA32 ymm1 {k1}{z}, m256 + /// __m256i _mm256_load_si256 (__m256i const * mem_addr) + /// VMOVDQA ymm1, m256 + /// VMOVDQA32 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadAlignedVector256(ushort* address) => LoadAlignedVector256(address); /// - /// __m256i _mm256_load_si256 (__m256i const * mem_addr) - /// VMOVDQA ymm1, m256 - /// VMOVDQA32 ymm1 {k1}{z}, m256 + /// __m256i _mm256_load_si256 (__m256i const * mem_addr) + /// VMOVDQA ymm1, m256 + /// VMOVDQA32 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadAlignedVector256(int* address) => LoadAlignedVector256(address); /// - /// __m256i _mm256_load_si256 (__m256i const * mem_addr) - /// VMOVDQA ymm1, m256 - /// VMOVDQA32 ymm1 {k1}{z}, m256 + /// __m256i _mm256_load_si256 (__m256i const * mem_addr) + /// VMOVDQA ymm1, m256 + /// VMOVDQA32 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadAlignedVector256(uint* address) => LoadAlignedVector256(address); /// - /// __m256i _mm256_load_si256 (__m256i const * mem_addr) - /// VMOVDQA ymm1, m256 - /// VMOVDQA64 ymm1 {k1}{z}, m256 + /// __m256i _mm256_load_si256 (__m256i const * mem_addr) + /// VMOVDQA ymm1, m256 + /// VMOVDQA64 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadAlignedVector256(long* address) => LoadAlignedVector256(address); /// - /// __m256i _mm256_load_si256 (__m256i const * mem_addr) - /// VMOVDQA ymm1, m256 - /// VMOVDQA64 ymm1 {k1}{z}, m256 + /// __m256i _mm256_load_si256 (__m256i const * mem_addr) + /// VMOVDQA ymm1, m256 + /// VMOVDQA64 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadAlignedVector256(ulong* address) => LoadAlignedVector256(address); /// - /// __m256 _mm256_load_ps (float const * mem_addr) - /// VMOVAPS ymm1, m256 - /// VMOVAPS ymm1 {k1}{z}, m256 + /// __m256 _mm256_load_ps (float const * mem_addr) + /// VMOVAPS ymm1, m256 + /// VMOVAPS ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadAlignedVector256(float* address) => LoadAlignedVector256(address); /// - /// __m256d _mm256_load_pd (double const * mem_addr) - /// VMOVAPD ymm1, m256 - /// VMOVAPD ymm1 {k1}{z}, m256 + /// __m256d _mm256_load_pd (double const * mem_addr) + /// VMOVAPD ymm1, m256 + /// VMOVAPD ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadAlignedVector256(double* address) => LoadAlignedVector256(address); /// - /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) - /// VLDDQU ymm1, m256 + /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + /// VLDDQU ymm1, m256 /// public static unsafe Vector256 LoadDquVector256(sbyte* address) => LoadDquVector256(address); /// - /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) - /// VLDDQU ymm1, m256 + /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + /// VLDDQU ymm1, m256 /// public static unsafe Vector256 LoadDquVector256(byte* address) => LoadDquVector256(address); /// - /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) - /// VLDDQU ymm1, m256 + /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + /// VLDDQU ymm1, m256 /// public static unsafe Vector256 LoadDquVector256(short* address) => LoadDquVector256(address); /// - /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) - /// VLDDQU ymm1, m256 + /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + /// VLDDQU ymm1, m256 /// public static unsafe Vector256 LoadDquVector256(ushort* address) => LoadDquVector256(address); /// - /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) - /// VLDDQU ymm1, m256 + /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + /// VLDDQU ymm1, m256 /// public static unsafe Vector256 LoadDquVector256(int* address) => LoadDquVector256(address); /// - /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) - /// VLDDQU ymm1, m256 + /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + /// VLDDQU ymm1, m256 /// public static unsafe Vector256 LoadDquVector256(uint* address) => LoadDquVector256(address); /// - /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) - /// VLDDQU ymm1, m256 + /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + /// VLDDQU ymm1, m256 /// public static unsafe Vector256 LoadDquVector256(long* address) => LoadDquVector256(address); /// - /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) - /// VLDDQU ymm1, m256 + /// __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + /// VLDDQU ymm1, m256 /// public static unsafe Vector256 LoadDquVector256(ulong* address) => LoadDquVector256(address); /// - /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) - /// VMOVDQU ymm1, m256 - /// VMOVDQU8 ymm1 {k1}{z}, m256 + /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + /// VMOVDQU ymm1, m256 + /// VMOVDQU8 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadVector256(sbyte* address) => LoadVector256(address); /// - /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) - /// VMOVDQU ymm1, m256 - /// VMOVDQU8 ymm1 {k1}{z}, m256 + /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + /// VMOVDQU ymm1, m256 + /// VMOVDQU8 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadVector256(byte* address) => LoadVector256(address); /// - /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) - /// VMOVDQU ymm1, m256 - /// VMOVDQU16 ymm1 {k1}{z}, m256 + /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + /// VMOVDQU ymm1, m256 + /// VMOVDQU16 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadVector256(short* address) => LoadVector256(address); /// - /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) - /// VMOVDQU ymm1, m256 - /// VMOVDQU16 ymm1 {k1}{z}, m256 + /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + /// VMOVDQU ymm1, m256 + /// VMOVDQU16 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadVector256(ushort* address) => LoadVector256(address); /// - /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) - /// VMOVDQU ymm1, m256 - /// VMOVDQU32 ymm1 {k1}{z}, m256 + /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + /// VMOVDQU ymm1, m256 + /// VMOVDQU32 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadVector256(int* address) => LoadVector256(address); /// - /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) - /// VMOVDQU ymm1, m256 - /// VMOVDQU32 ymm1 {k1}{z}, m256 + /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + /// VMOVDQU ymm1, m256 + /// VMOVDQU32 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadVector256(uint* address) => LoadVector256(address); /// - /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) - /// VMOVDQU ymm1, m256 - /// VMOVDQU64 ymm1 {k1}{z}, m256 + /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + /// VMOVDQU ymm1, m256 + /// VMOVDQU64 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadVector256(long* address) => LoadVector256(address); /// - /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) - /// VMOVDQU ymm1, m256 - /// VMOVDQU64 ymm1 {k1}{z}, m256 + /// __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + /// VMOVDQU ymm1, m256 + /// VMOVDQU64 ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadVector256(ulong* address) => LoadVector256(address); /// - /// __m256 _mm256_loadu_ps (float const * mem_addr) - /// VMOVUPS ymm1, m256 - /// VMOVUPS ymm1 {k1}{z}, m256 + /// __m256 _mm256_loadu_ps (float const * mem_addr) + /// VMOVUPS ymm1, m256 + /// VMOVUPS ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadVector256(float* address) => LoadVector256(address); /// - /// __m256d _mm256_loadu_pd (double const * mem_addr) - /// VMOVUPD ymm1, m256 - /// VMOVUPD ymm1 {k1}{z}, m256 + /// __m256d _mm256_loadu_pd (double const * mem_addr) + /// VMOVUPD ymm1, m256 + /// VMOVUPD ymm1 {k1}{z}, m256 /// public static unsafe Vector256 LoadVector256(double* address) => LoadVector256(address); /// - /// __m128 _mm_maskload_ps (float const * mem_addr, __m128i mask) - /// VMASKMOVPS xmm1, xmm2, m128 + /// __m128 _mm_maskload_ps (float const * mem_addr, __m128i mask) + /// VMASKMOVPS xmm1, xmm2, m128 /// public static unsafe Vector128 MaskLoad(float* address, Vector128 mask) => MaskLoad(address, mask); /// - /// __m128d _mm_maskload_pd (double const * mem_addr, __m128i mask) - /// VMASKMOVPD xmm1, xmm2, m128 + /// __m128d _mm_maskload_pd (double const * mem_addr, __m128i mask) + /// VMASKMOVPD xmm1, xmm2, m128 /// public static unsafe Vector128 MaskLoad(double* address, Vector128 mask) => MaskLoad(address, mask); /// - /// __m256 _mm256_maskload_ps (float const * mem_addr, __m256i mask) - /// VMASKMOVPS ymm1, ymm2, m256 + /// __m256 _mm256_maskload_ps (float const * mem_addr, __m256i mask) + /// VMASKMOVPS ymm1, ymm2, m256 /// public static unsafe Vector256 MaskLoad(float* address, Vector256 mask) => MaskLoad(address, mask); /// - /// __m256d _mm256_maskload_pd (double const * mem_addr, __m256i mask) - /// VMASKMOVPD ymm1, ymm2, m256 + /// __m256d _mm256_maskload_pd (double const * mem_addr, __m256i mask) + /// VMASKMOVPD ymm1, ymm2, m256 /// public static unsafe Vector256 MaskLoad(double* address, Vector256 mask) => MaskLoad(address, mask); /// - /// void _mm_maskstore_ps (float * mem_addr, __m128i mask, __m128 a) - /// VMASKMOVPS m128, xmm1, xmm2 + /// void _mm_maskstore_ps (float * mem_addr, __m128i mask, __m128 a) + /// VMASKMOVPS m128, xmm1, xmm2 /// public static unsafe void MaskStore(float* address, Vector128 mask, Vector128 source) => MaskStore(address, mask, source); /// - /// void _mm_maskstore_pd (double * mem_addr, __m128i mask, __m128d a) - /// VMASKMOVPD m128, xmm1, xmm2 + /// void _mm_maskstore_pd (double * mem_addr, __m128i mask, __m128d a) + /// VMASKMOVPD m128, xmm1, xmm2 /// public static unsafe void MaskStore(double* address, Vector128 mask, Vector128 source) => MaskStore(address, mask, source); /// - /// void _mm256_maskstore_ps (float * mem_addr, __m256i mask, __m256 a) - /// VMASKMOVPS m256, ymm1, ymm2 + /// void _mm256_maskstore_ps (float * mem_addr, __m256i mask, __m256 a) + /// VMASKMOVPS m256, ymm1, ymm2 /// public static unsafe void MaskStore(float* address, Vector256 mask, Vector256 source) => MaskStore(address, mask, source); /// - /// void _mm256_maskstore_pd (double * mem_addr, __m256i mask, __m256d a) - /// VMASKMOVPD m256, ymm1, ymm2 + /// void _mm256_maskstore_pd (double * mem_addr, __m256i mask, __m256d a) + /// VMASKMOVPD m256, ymm1, ymm2 /// public static unsafe void MaskStore(double* address, Vector256 mask, Vector256 source) => MaskStore(address, mask, source); /// - /// __m256 _mm256_max_ps (__m256 a, __m256 b) - /// VMAXPS ymm1, ymm2, ymm3/m256 - /// VMAXPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_max_ps (__m256 a, __m256 b) + /// VMAXPS ymm1, ymm2, ymm3/m256 + /// VMAXPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Max(Vector256 left, Vector256 right) => Max(left, right); /// - /// __m256d _mm256_max_pd (__m256d a, __m256d b) - /// VMAXPD ymm1, ymm2, ymm3/m256 - /// VMAXPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_max_pd (__m256d a, __m256d b) + /// VMAXPD ymm1, ymm2, ymm3/m256 + /// VMAXPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Max(Vector256 left, Vector256 right) => Max(left, right); /// - /// __m256 _mm256_min_ps (__m256 a, __m256 b) - /// VMINPS ymm1, ymm2, ymm3/m256 - /// VMINPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_min_ps (__m256 a, __m256 b) + /// VMINPS ymm1, ymm2, ymm3/m256 + /// VMINPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Min(Vector256 left, Vector256 right) => Min(left, right); /// - /// __m256d _mm256_min_pd (__m256d a, __m256d b) - /// VMINPD ymm1, ymm2, ymm3/m256 - /// VMINPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_min_pd (__m256d a, __m256d b) + /// VMINPD ymm1, ymm2, ymm3/m256 + /// VMINPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Min(Vector256 left, Vector256 right) => Min(left, right); /// - /// int _mm256_movemask_ps (__m256 a) - /// VMOVMSKPS r32, ymm1 + /// int _mm256_movemask_ps (__m256 a) + /// VMOVMSKPS r32, ymm1 /// public static int MoveMask(Vector256 value) => MoveMask(value); /// - /// int _mm256_movemask_pd (__m256d a) - /// VMOVMSKPD r32, ymm1 + /// int _mm256_movemask_pd (__m256d a) + /// VMOVMSKPD r32, ymm1 /// public static int MoveMask(Vector256 value) => MoveMask(value); /// - /// __m256 _mm256_mul_ps (__m256 a, __m256 b) - /// VMULPS ymm1, ymm2, ymm3/m256 - /// VMULPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_mul_ps (__m256 a, __m256 b) + /// VMULPS ymm1, ymm2, ymm3/m256 + /// VMULPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Multiply(Vector256 left, Vector256 right) => Multiply(left, right); /// - /// __m256d _mm256_mul_pd (__m256d a, __m256d b) - /// VMULPD ymm1, ymm2, ymm3/m256 - /// VMULPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_mul_pd (__m256d a, __m256d b) + /// VMULPD ymm1, ymm2, ymm3/m256 + /// VMULPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Multiply(Vector256 left, Vector256 right) => Multiply(left, right); /// - /// __m256 _mm256_or_ps (__m256 a, __m256 b) - /// VORPS ymm1, ymm2, ymm3/m256 - /// VORPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_or_ps (__m256 a, __m256 b) + /// VORPS ymm1, ymm2, ymm3/m256 + /// VORPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Or(Vector256 left, Vector256 right) => Or(left, right); /// - /// __m256d _mm256_or_pd (__m256d a, __m256d b) - /// VORPD ymm1, ymm2, ymm3/m256 - /// VORPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_or_pd (__m256d a, __m256d b) + /// VORPD ymm1, ymm2, ymm3/m256 + /// VORPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Or(Vector256 left, Vector256 right) => Or(left, right); /// - /// __m128 _mm_permute_ps (__m128 a, int imm8) - /// VPERMILPS xmm1, xmm2/m128, imm8 - /// VPERMILPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128 _mm_permute_ps (__m128 a, int imm8) + /// VPERMILPS xmm1, xmm2/m128, imm8 + /// VPERMILPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 Permute(Vector128 value, [ConstantExpected] byte control) => Permute(value, control); /// - /// __m128d _mm_permute_pd (__m128d a, int imm8) - /// VPERMILPD xmm1, xmm2/m128, imm8 - /// VPERMILPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 + /// __m128d _mm_permute_pd (__m128d a, int imm8) + /// VPERMILPD xmm1, xmm2/m128, imm8 + /// VPERMILPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 /// public static Vector128 Permute(Vector128 value, [ConstantExpected] byte control) => Permute(value, control); /// - /// __m256 _mm256_permute_ps (__m256 a, int imm8) - /// VPERMILPS ymm1, ymm2/m256, imm8 - /// VPERMILPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256 _mm256_permute_ps (__m256 a, int imm8) + /// VPERMILPS ymm1, ymm2/m256, imm8 + /// VPERMILPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 Permute(Vector256 value, [ConstantExpected] byte control) => Permute(value, control); /// - /// __m256d _mm256_permute_pd (__m256d a, int imm8) - /// VPERMILPD ymm1, ymm2/m256, imm8 - /// VPERMILPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256d _mm256_permute_pd (__m256d a, int imm8) + /// VPERMILPD ymm1, ymm2/m256, imm8 + /// VPERMILPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 Permute(Vector256 value, [ConstantExpected] byte control) => Permute(value, control); /// - /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) - /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) + /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Permute2x128(left, right, control); /// - /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) - /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) + /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Permute2x128(left, right, control); /// - /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) - /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) + /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Permute2x128(left, right, control); /// - /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) - /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) + /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Permute2x128(left, right, control); /// - /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) - /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) + /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Permute2x128(left, right, control); /// - /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) - /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) + /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Permute2x128(left, right, control); /// - /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) - /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) + /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Permute2x128(left, right, control); /// - /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) - /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8) + /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Permute2x128(left, right, control); /// - /// __m256 _mm256_permute2f128_ps (__m256 a, __m256 b, int imm8) - /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256 _mm256_permute2f128_ps (__m256 a, __m256 b, int imm8) + /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Permute2x128(left, right, control); /// - /// __m256d _mm256_permute2f128_pd (__m256d a, __m256d b, int imm8) - /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256d _mm256_permute2f128_pd (__m256d a, __m256d b, int imm8) + /// VPERM2F128 ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Permute2x128(left, right, control); /// - /// __m128 _mm_permutevar_ps (__m128 a, __m128i b) - /// VPERMILPS xmm1, xmm2, xmm3/m128 - /// VPERMILPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_permutevar_ps (__m128 a, __m128i b) + /// VPERMILPS xmm1, xmm2, xmm3/m128 + /// VPERMILPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 PermuteVar(Vector128 left, Vector128 control) => PermuteVar(left, control); /// - /// __m128d _mm_permutevar_pd (__m128d a, __m128i b) - /// VPERMILPD xmm1, xmm2, xmm3/m128 - /// VPERMILPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_permutevar_pd (__m128d a, __m128i b) + /// VPERMILPD xmm1, xmm2, xmm3/m128 + /// VPERMILPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 PermuteVar(Vector128 left, Vector128 control) => PermuteVar(left, control); /// - /// __m256 _mm256_permutevar_ps (__m256 a, __m256i b) - /// VPERMILPS ymm1, ymm2, ymm3/m256 - /// VPERMILPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_permutevar_ps (__m256 a, __m256i b) + /// VPERMILPS ymm1, ymm2, ymm3/m256 + /// VPERMILPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 PermuteVar(Vector256 left, Vector256 control) => PermuteVar(left, control); /// - /// __m256d _mm256_permutevar_pd (__m256d a, __m256i b) - /// VPERMILPD ymm1, ymm2, ymm3/m256 - /// VPERMILPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_permutevar_pd (__m256d a, __m256i b) + /// VPERMILPD ymm1, ymm2, ymm3/m256 + /// VPERMILPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 PermuteVar(Vector256 left, Vector256 control) => PermuteVar(left, control); /// - /// __m256 _mm256_rcp_ps (__m256 a) - /// VRCPPS ymm1, ymm2/m256 + /// __m256 _mm256_rcp_ps (__m256 a) + /// VRCPPS ymm1, ymm2/m256 /// public static Vector256 Reciprocal(Vector256 value) => Reciprocal(value); /// - /// __m256 _mm256_rsqrt_ps (__m256 a) - /// VRSQRTPS ymm1, ymm2/m256 + /// __m256 _mm256_rsqrt_ps (__m256 a) + /// VRSQRTPS ymm1, ymm2/m256 /// public static Vector256 ReciprocalSqrt(Vector256 value) => ReciprocalSqrt(value); /// - /// __m256 _mm256_round_ps (__m256 a, _MM_FROUND_CUR_DIRECTION) - /// VROUNDPS ymm1, ymm2/m256, imm8(4) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m256 _mm256_round_ps (__m256 a, _MM_FROUND_CUR_DIRECTION) + /// VROUNDPS ymm1, ymm2/m256, imm8(4) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector256 RoundCurrentDirection(Vector256 value) => RoundCurrentDirection(value); /// - /// __m256d _mm256_round_ps (__m256d a, _MM_FROUND_CUR_DIRECTION) - /// VROUNDPD ymm1, ymm2/m256, imm8(4) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m256d _mm256_round_ps (__m256d a, _MM_FROUND_CUR_DIRECTION) + /// VROUNDPD ymm1, ymm2/m256, imm8(4) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector256 RoundCurrentDirection(Vector256 value) => RoundCurrentDirection(value); /// - /// __m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_NEAREST_INT) - /// VROUNDPS ymm1, ymm2/m256, imm8(8) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_NEAREST_INT) + /// VROUNDPS ymm1, ymm2/m256, imm8(8) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector256 RoundToNearestInteger(Vector256 value) => RoundToNearestInteger(value); /// - /// __m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_NEAREST_INT) - /// VROUNDPD ymm1, ymm2/m256, imm8(8) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_NEAREST_INT) + /// VROUNDPD ymm1, ymm2/m256, imm8(8) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector256 RoundToNearestInteger(Vector256 value) => RoundToNearestInteger(value); /// - /// __m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) - /// VROUNDPS ymm1, ymm2/m256, imm8(9) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) + /// VROUNDPS ymm1, ymm2/m256, imm8(9) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector256 RoundToNegativeInfinity(Vector256 value) => RoundToNegativeInfinity(value); /// - /// __m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) - /// VROUNDPD ymm1, ymm2/m256, imm8(9) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) + /// VROUNDPD ymm1, ymm2/m256, imm8(9) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector256 RoundToNegativeInfinity(Vector256 value) => RoundToNegativeInfinity(value); /// - /// __m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) - /// VROUNDPS ymm1, ymm2/m256, imm8(10) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) + /// VROUNDPS ymm1, ymm2/m256, imm8(10) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector256 RoundToPositiveInfinity(Vector256 value) => RoundToPositiveInfinity(value); /// - /// __m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) - /// VROUNDPD ymm1, ymm2/m256, imm8(10) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) + /// VROUNDPD ymm1, ymm2/m256, imm8(10) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector256 RoundToPositiveInfinity(Vector256 value) => RoundToPositiveInfinity(value); /// - /// __m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) - /// VROUNDPS ymm1, ymm2/m256, imm8(11) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) + /// VROUNDPS ymm1, ymm2/m256, imm8(11) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector256 RoundToZero(Vector256 value) => RoundToZero(value); /// - /// __m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) - /// VROUNDPD ymm1, ymm2/m256, imm8(11) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) + /// VROUNDPD ymm1, ymm2/m256, imm8(11) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector256 RoundToZero(Vector256 value) => RoundToZero(value); /// - /// __m256 _mm256_shuffle_ps (__m256 a, __m256 b, const int imm8) - /// VSHUFPS ymm1, ymm2, ymm3/m256, imm8 - /// VSHUFPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256 _mm256_shuffle_ps (__m256 a, __m256 b, const int imm8) + /// VSHUFPS ymm1, ymm2, ymm3/m256, imm8 + /// VSHUFPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 Shuffle(Vector256 value, Vector256 right, [ConstantExpected] byte control) => Shuffle(value, right, control); /// - /// __m256d _mm256_shuffle_pd (__m256d a, __m256d b, const int imm8) - /// VSHUFPD ymm1, ymm2, ymm3/m256, imm8 - /// VSHUFPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256d _mm256_shuffle_pd (__m256d a, __m256d b, const int imm8) + /// VSHUFPD ymm1, ymm2, ymm3/m256, imm8 + /// VSHUFPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 Shuffle(Vector256 value, Vector256 right, [ConstantExpected] byte control) => Shuffle(value, right, control); /// - /// __m256 _mm256_sqrt_ps (__m256 a) - /// VSQRTPS ymm1, ymm2/m256 - /// VSQRTPS ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256 _mm256_sqrt_ps (__m256 a) + /// VSQRTPS ymm1, ymm2/m256 + /// VSQRTPS ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 Sqrt(Vector256 value) => Sqrt(value); /// - /// __m256d _mm256_sqrt_pd (__m256d a) - /// VSQRTPD ymm1, ymm2/m256 - /// VSQRTPD ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256d _mm256_sqrt_pd (__m256d a) + /// VSQRTPD ymm1, ymm2/m256 + /// VSQRTPD ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 Sqrt(Vector256 value) => Sqrt(value); /// - /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQU m256, ymm1 - /// VMOVDQU8 m256 {k1}{z}, ymm1 + /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQU m256, ymm1 + /// VMOVDQU8 m256 {k1}{z}, ymm1 /// public static unsafe void Store(sbyte* address, Vector256 source) => Store(address, source); /// - /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQU m256, ymm1 - /// VMOVDQU8 m256 {k1}{z}, ymm1 + /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQU m256, ymm1 + /// VMOVDQU8 m256 {k1}{z}, ymm1 /// public static unsafe void Store(byte* address, Vector256 source) => Store(address, source); /// - /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQU m256, ymm1 - /// VMOVDQU16 m256 {k1}{z}, ymm1 + /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQU m256, ymm1 + /// VMOVDQU16 m256 {k1}{z}, ymm1 /// public static unsafe void Store(short* address, Vector256 source) => Store(address, source); /// - /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQU m256, ymm1 - /// VMOVDQU16 m256 {k1}{z}, ymm1 + /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQU m256, ymm1 + /// VMOVDQU16 m256 {k1}{z}, ymm1 /// public static unsafe void Store(ushort* address, Vector256 source) => Store(address, source); /// - /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQU m256, ymm1 - /// VMOVDQU32 m256 {k1}{z}, ymm1 + /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQU m256, ymm1 + /// VMOVDQU32 m256 {k1}{z}, ymm1 /// public static unsafe void Store(int* address, Vector256 source) => Store(address, source); /// - /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQU m256, ymm1 - /// VMOVDQU32 m256 {k1}{z}, ymm1 + /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQU m256, ymm1 + /// VMOVDQU32 m256 {k1}{z}, ymm1 /// public static unsafe void Store(uint* address, Vector256 source) => Store(address, source); /// - /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQU m256, ymm1 - /// VMOVDQU64 m256 {k1}{z}, ymm1 + /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQU m256, ymm1 + /// VMOVDQU64 m256 {k1}{z}, ymm1 /// public static unsafe void Store(long* address, Vector256 source) => Store(address, source); /// - /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQU m256, ymm1 - /// VMOVDQU64 m256 {k1}{z}, ymm1 + /// void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQU m256, ymm1 + /// VMOVDQU64 m256 {k1}{z}, ymm1 /// public static unsafe void Store(ulong* address, Vector256 source) => Store(address, source); /// - /// void _mm256_storeu_ps (float * mem_addr, __m256 a) - /// VMOVUPS m256, ymm1 - /// VMOVUPS m256 {k1}{z}, ymm1 + /// void _mm256_storeu_ps (float * mem_addr, __m256 a) + /// VMOVUPS m256, ymm1 + /// VMOVUPS m256 {k1}{z}, ymm1 /// public static unsafe void Store(float* address, Vector256 source) => Store(address, source); /// - /// void _mm256_storeu_pd (double * mem_addr, __m256d a) - /// VMOVUPD m256, ymm1 - /// VMOVUPD m256 {k1}{z}, ymm1 + /// void _mm256_storeu_pd (double * mem_addr, __m256d a) + /// VMOVUPD m256, ymm1 + /// VMOVUPD m256 {k1}{z}, ymm1 /// public static unsafe void Store(double* address, Vector256 source) => Store(address, source); /// - /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQA m256, ymm1 - /// VMOVDQA32 m256 {k1}{z}, ymm1 + /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQA m256, ymm1 + /// VMOVDQA32 m256 {k1}{z}, ymm1 /// public static unsafe void StoreAligned(sbyte* address, Vector256 source) => StoreAligned(address, source); /// - /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQA m256, ymm1 - /// VMOVDQA32 m256 {k1}{z}, ymm1 + /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQA m256, ymm1 + /// VMOVDQA32 m256 {k1}{z}, ymm1 /// public static unsafe void StoreAligned(byte* address, Vector256 source) => StoreAligned(address, source); /// - /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQA m256, ymm1 - /// VMOVDQA32 m256 {k1}{z}, ymm1 + /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQA m256, ymm1 + /// VMOVDQA32 m256 {k1}{z}, ymm1 /// public static unsafe void StoreAligned(short* address, Vector256 source) => StoreAligned(address, source); /// - /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQA m256, ymm1 - /// VMOVDQA32 m256 {k1}{z}, ymm1 + /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQA m256, ymm1 + /// VMOVDQA32 m256 {k1}{z}, ymm1 /// public static unsafe void StoreAligned(ushort* address, Vector256 source) => StoreAligned(address, source); /// - /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQA m256, ymm1 - /// VMOVDQA32 m256 {k1}{z}, ymm1 + /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQA m256, ymm1 + /// VMOVDQA32 m256 {k1}{z}, ymm1 /// public static unsafe void StoreAligned(int* address, Vector256 source) => StoreAligned(address, source); /// - /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQA m256, ymm1 - /// VMOVDQA32 m256 {k1}{z}, ymm1 + /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQA m256, ymm1 + /// VMOVDQA32 m256 {k1}{z}, ymm1 /// public static unsafe void StoreAligned(uint* address, Vector256 source) => StoreAligned(address, source); /// - /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQA m256, ymm1 - /// VMOVDQA64 m256 {k1}{z}, ymm1 + /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQA m256, ymm1 + /// VMOVDQA64 m256 {k1}{z}, ymm1 /// public static unsafe void StoreAligned(long* address, Vector256 source) => StoreAligned(address, source); /// - /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) - /// VMOVDQA m256, ymm1 - /// VMOVDQA64 m256 {k1}{z}, ymm1 + /// void _mm256_store_si256 (__m256i * mem_addr, __m256i a) + /// VMOVDQA m256, ymm1 + /// VMOVDQA64 m256 {k1}{z}, ymm1 /// public static unsafe void StoreAligned(ulong* address, Vector256 source) => StoreAligned(address, source); /// - /// void _mm256_store_ps (float * mem_addr, __m256 a) - /// VMOVAPS m256, ymm1 - /// VMOVAPS m256 {k1}{z}, ymm1 + /// void _mm256_store_ps (float * mem_addr, __m256 a) + /// VMOVAPS m256, ymm1 + /// VMOVAPS m256 {k1}{z}, ymm1 /// public static unsafe void StoreAligned(float* address, Vector256 source) => StoreAligned(address, source); /// - /// void _mm256_store_pd (double * mem_addr, __m256d a) - /// VMOVAPD m256, ymm1 - /// VMOVAPD m256 {k1}{z}, ymm1 + /// void _mm256_store_pd (double * mem_addr, __m256d a) + /// VMOVAPD m256, ymm1 + /// VMOVAPD m256 {k1}{z}, ymm1 /// public static unsafe void StoreAligned(double* address, Vector256 source) => StoreAligned(address, source); /// - /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) - /// VMOVNTDQ m256, ymm1 + /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) + /// VMOVNTDQ m256, ymm1 /// public static unsafe void StoreAlignedNonTemporal(sbyte* address, Vector256 source) => StoreAlignedNonTemporal(address, source); /// - /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) - /// VMOVNTDQ m256, ymm1 + /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) + /// VMOVNTDQ m256, ymm1 /// public static unsafe void StoreAlignedNonTemporal(byte* address, Vector256 source) => StoreAlignedNonTemporal(address, source); /// - /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) - /// VMOVNTDQ m256, ymm1 + /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) + /// VMOVNTDQ m256, ymm1 /// public static unsafe void StoreAlignedNonTemporal(short* address, Vector256 source) => StoreAlignedNonTemporal(address, source); /// - /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) - /// VMOVNTDQ m256, ymm1 + /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) + /// VMOVNTDQ m256, ymm1 /// public static unsafe void StoreAlignedNonTemporal(ushort* address, Vector256 source) => StoreAlignedNonTemporal(address, source); /// - /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) - /// VMOVNTDQ m256, ymm1 + /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) + /// VMOVNTDQ m256, ymm1 /// public static unsafe void StoreAlignedNonTemporal(int* address, Vector256 source) => StoreAlignedNonTemporal(address, source); /// - /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) - /// VMOVNTDQ m256, ymm1 + /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) + /// VMOVNTDQ m256, ymm1 /// public static unsafe void StoreAlignedNonTemporal(uint* address, Vector256 source) => StoreAlignedNonTemporal(address, source); /// - /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) - /// VMOVNTDQ m256, ymm1 + /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) + /// VMOVNTDQ m256, ymm1 /// public static unsafe void StoreAlignedNonTemporal(long* address, Vector256 source) => StoreAlignedNonTemporal(address, source); /// - /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) - /// VMOVNTDQ m256, ymm1 + /// void _mm256_stream_si256 (__m256i * mem_addr, __m256i a) + /// VMOVNTDQ m256, ymm1 /// public static unsafe void StoreAlignedNonTemporal(ulong* address, Vector256 source) => StoreAlignedNonTemporal(address, source); /// - /// void _mm256_stream_ps (float * mem_addr, __m256 a) - /// VMOVNTPS m256, ymm1 + /// void _mm256_stream_ps (float * mem_addr, __m256 a) + /// VMOVNTPS m256, ymm1 /// public static unsafe void StoreAlignedNonTemporal(float* address, Vector256 source) => StoreAlignedNonTemporal(address, source); /// - /// void _mm256_stream_pd (double * mem_addr, __m256d a) - /// VMOVNTPD m256, ymm1 + /// void _mm256_stream_pd (double * mem_addr, __m256d a) + /// VMOVNTPD m256, ymm1 /// public static unsafe void StoreAlignedNonTemporal(double* address, Vector256 source) => StoreAlignedNonTemporal(address, source); /// - /// __m256 _mm256_sub_ps (__m256 a, __m256 b) - /// VSUBPS ymm1, ymm2, ymm3/m256 - /// VSUBPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_sub_ps (__m256 a, __m256 b) + /// VSUBPS ymm1, ymm2, ymm3/m256 + /// VSUBPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Subtract(Vector256 left, Vector256 right) => Subtract(left, right); /// - /// __m256d _mm256_sub_pd (__m256d a, __m256d b) - /// VSUBPD ymm1, ymm2, ymm3/m256 - /// VSUBPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_sub_pd (__m256d a, __m256d b) + /// VSUBPD ymm1, ymm2, ymm3/m256 + /// VSUBPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Subtract(Vector256 left, Vector256 right) => Subtract(left, right); /// - /// int _mm_testc_ps (__m128 a, __m128 b) - /// VTESTPS xmm1, xmm2/m128 ; CF=1 + /// int _mm_testc_ps (__m128 a, __m128 b) + /// VTESTPS xmm1, xmm2/m128 ; CF=1 /// public static bool TestC(Vector128 left, Vector128 right) => TestC(left, right); /// - /// int _mm_testc_pd (__m128d a, __m128d b) - /// VTESTPD xmm1, xmm2/m128 ; CF=1 + /// int _mm_testc_pd (__m128d a, __m128d b) + /// VTESTPD xmm1, xmm2/m128 ; CF=1 /// public static bool TestC(Vector128 left, Vector128 right) => TestC(left, right); /// - /// int _mm256_testc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; CF=1 + /// int _mm256_testc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; CF=1 /// public static bool TestC(Vector256 left, Vector256 right) => TestC(left, right); /// - /// int _mm256_testc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; CF=1 + /// int _mm256_testc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; CF=1 /// public static bool TestC(Vector256 left, Vector256 right) => TestC(left, right); /// - /// int _mm256_testc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; CF=1 + /// int _mm256_testc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; CF=1 /// public static bool TestC(Vector256 left, Vector256 right) => TestC(left, right); /// - /// int _mm256_testc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; CF=1 + /// int _mm256_testc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; CF=1 /// public static bool TestC(Vector256 left, Vector256 right) => TestC(left, right); /// - /// int _mm256_testc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; CF=1 + /// int _mm256_testc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; CF=1 /// public static bool TestC(Vector256 left, Vector256 right) => TestC(left, right); /// - /// int _mm256_testc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; CF=1 + /// int _mm256_testc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; CF=1 /// public static bool TestC(Vector256 left, Vector256 right) => TestC(left, right); /// - /// int _mm256_testc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; CF=1 + /// int _mm256_testc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; CF=1 /// public static bool TestC(Vector256 left, Vector256 right) => TestC(left, right); /// - /// int _mm256_testc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; CF=1 + /// int _mm256_testc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; CF=1 /// public static bool TestC(Vector256 left, Vector256 right) => TestC(left, right); /// - /// int _mm256_testc_ps (__m256 a, __m256 b) - /// VTESTPS ymm1, ymm2/m256 ; CF=1 + /// int _mm256_testc_ps (__m256 a, __m256 b) + /// VTESTPS ymm1, ymm2/m256 ; CF=1 /// public static bool TestC(Vector256 left, Vector256 right) => TestC(left, right); /// - /// int _mm256_testc_pd (__m256d a, __m256d b) - /// VTESTPD ymm1, ymm2/m256 ; CF=1 + /// int _mm256_testc_pd (__m256d a, __m256d b) + /// VTESTPD ymm1, ymm2/m256 ; CF=1 /// public static bool TestC(Vector256 left, Vector256 right) => TestC(left, right); /// - /// int _mm_testnzc_ps (__m128 a, __m128 b) - /// VTESTPS xmm1, ymm2/m128 ; ZF=0 && CF=0 + /// int _mm_testnzc_ps (__m128 a, __m128 b) + /// VTESTPS xmm1, ymm2/m128 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector128 left, Vector128 right) => TestNotZAndNotC(left, right); /// - /// int _mm_testnzc_pd (__m128d a, __m128d b) - /// VTESTPD xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// int _mm_testnzc_pd (__m128d a, __m128d b) + /// VTESTPD xmm1, xmm2/m128 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector128 left, Vector128 right) => TestNotZAndNotC(left, right); /// - /// int _mm256_testnzc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 + /// int _mm256_testnzc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector256 left, Vector256 right) => TestNotZAndNotC(left, right); /// - /// int _mm256_testnzc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 + /// int _mm256_testnzc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector256 left, Vector256 right) => TestNotZAndNotC(left, right); /// - /// int _mm256_testnzc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 + /// int _mm256_testnzc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector256 left, Vector256 right) => TestNotZAndNotC(left, right); /// - /// int _mm256_testnzc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 + /// int _mm256_testnzc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector256 left, Vector256 right) => TestNotZAndNotC(left, right); /// - /// int _mm256_testnzc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 + /// int _mm256_testnzc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector256 left, Vector256 right) => TestNotZAndNotC(left, right); /// - /// int _mm256_testnzc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 + /// int _mm256_testnzc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector256 left, Vector256 right) => TestNotZAndNotC(left, right); /// - /// int _mm256_testnzc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 + /// int _mm256_testnzc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector256 left, Vector256 right) => TestNotZAndNotC(left, right); /// - /// int _mm256_testnzc_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 + /// int _mm256_testnzc_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector256 left, Vector256 right) => TestNotZAndNotC(left, right); /// - /// int _mm256_testnzc_ps (__m256 a, __m256 b) - /// VTESTPS ymm1, ymm2/m256 ; ZF=0 && CF=0 + /// int _mm256_testnzc_ps (__m256 a, __m256 b) + /// VTESTPS ymm1, ymm2/m256 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector256 left, Vector256 right) => TestNotZAndNotC(left, right); /// - /// int _mm256_testnzc_pd (__m256d a, __m256d b) - /// VTESTPD ymm1, ymm2/m256 ; ZF=0 && CF=0 + /// int _mm256_testnzc_pd (__m256d a, __m256d b) + /// VTESTPD ymm1, ymm2/m256 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector256 left, Vector256 right) => TestNotZAndNotC(left, right); /// - /// int _mm_testz_ps (__m128 a, __m128 b) - /// VTESTPS xmm1, xmm2/m128 ; ZF=1 + /// int _mm_testz_ps (__m128 a, __m128 b) + /// VTESTPS xmm1, xmm2/m128 ; ZF=1 /// public static bool TestZ(Vector128 left, Vector128 right) => TestZ(left, right); /// - /// int _mm_testz_pd (__m128d a, __m128d b) - /// VTESTPD xmm1, xmm2/m128 ; ZF=1 + /// int _mm_testz_pd (__m128d a, __m128d b) + /// VTESTPD xmm1, xmm2/m128 ; ZF=1 /// public static bool TestZ(Vector128 left, Vector128 right) => TestZ(left, right); /// - /// int _mm256_testz_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=1 + /// int _mm256_testz_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=1 /// public static bool TestZ(Vector256 left, Vector256 right) => TestZ(left, right); /// - /// int _mm256_testz_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=1 + /// int _mm256_testz_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=1 /// public static bool TestZ(Vector256 left, Vector256 right) => TestZ(left, right); /// - /// int _mm256_testz_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=1 + /// int _mm256_testz_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=1 /// public static bool TestZ(Vector256 left, Vector256 right) => TestZ(left, right); /// - /// int _mm256_testz_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=1 + /// int _mm256_testz_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=1 /// public static bool TestZ(Vector256 left, Vector256 right) => TestZ(left, right); /// - /// int _mm256_testz_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=1 + /// int _mm256_testz_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=1 /// public static bool TestZ(Vector256 left, Vector256 right) => TestZ(left, right); /// - /// int _mm256_testz_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=1 + /// int _mm256_testz_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=1 /// public static bool TestZ(Vector256 left, Vector256 right) => TestZ(left, right); /// - /// int _mm256_testz_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=1 + /// int _mm256_testz_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=1 /// public static bool TestZ(Vector256 left, Vector256 right) => TestZ(left, right); /// - /// int _mm256_testz_si256 (__m256i a, __m256i b) - /// VPTEST ymm1, ymm2/m256 ; ZF=1 + /// int _mm256_testz_si256 (__m256i a, __m256i b) + /// VPTEST ymm1, ymm2/m256 ; ZF=1 /// public static bool TestZ(Vector256 left, Vector256 right) => TestZ(left, right); /// - /// int _mm256_testz_ps (__m256 a, __m256 b) - /// VTESTPS ymm1, ymm2/m256 ; ZF=1 + /// int _mm256_testz_ps (__m256 a, __m256 b) + /// VTESTPS ymm1, ymm2/m256 ; ZF=1 /// public static bool TestZ(Vector256 left, Vector256 right) => TestZ(left, right); /// - /// int _mm256_testz_pd (__m256d a, __m256d b) - /// VTESTPD ymm1, ymm2/m256 ; ZF=1 + /// int _mm256_testz_pd (__m256d a, __m256d b) + /// VTESTPD ymm1, ymm2/m256 ; ZF=1 /// public static bool TestZ(Vector256 left, Vector256 right) => TestZ(left, right); /// - /// __m256 _mm256_unpackhi_ps (__m256 a, __m256 b) - /// VUNPCKHPS ymm1, ymm2, ymm3/m256 - /// VUNPCKHPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_unpackhi_ps (__m256 a, __m256 b) + /// VUNPCKHPS ymm1, ymm2, ymm3/m256 + /// VUNPCKHPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 UnpackHigh(Vector256 left, Vector256 right) => UnpackHigh(left, right); /// - /// __m256d _mm256_unpackhi_pd (__m256d a, __m256d b) - /// VUNPCKHPD ymm1, ymm2, ymm3/m256 - /// VUNPCKHPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_unpackhi_pd (__m256d a, __m256d b) + /// VUNPCKHPD ymm1, ymm2, ymm3/m256 + /// VUNPCKHPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 UnpackHigh(Vector256 left, Vector256 right) => UnpackHigh(left, right); /// - /// __m256 _mm256_unpacklo_ps (__m256 a, __m256 b) - /// VUNPCKLPS ymm1, ymm2, ymm3/m256 - /// VUNPCKLPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_unpacklo_ps (__m256 a, __m256 b) + /// VUNPCKLPS ymm1, ymm2, ymm3/m256 + /// VUNPCKLPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 UnpackLow(Vector256 left, Vector256 right) => UnpackLow(left, right); /// - /// __m256d _mm256_unpacklo_pd (__m256d a, __m256d b) - /// VUNPCKLPD ymm1, ymm2, ymm3/m256 - /// VUNPCKLPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_unpacklo_pd (__m256d a, __m256d b) + /// VUNPCKLPD ymm1, ymm2, ymm3/m256 + /// VUNPCKLPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 UnpackLow(Vector256 left, Vector256 right) => UnpackLow(left, right); /// - /// __m256 _mm256_xor_ps (__m256 a, __m256 b) - /// VXORPS ymm1, ymm2, ymm3/m256 - /// VXORPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_xor_ps (__m256 a, __m256 b) + /// VXORPS ymm1, ymm2, ymm3/m256 + /// VXORPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Xor(Vector256 left, Vector256 right) => Xor(left, right); /// - /// __m256d _mm256_xor_pd (__m256d a, __m256d b) - /// VXORPD ymm1, ymm2, ymm3/m256 - /// VXORPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_xor_pd (__m256d a, __m256d b) + /// VXORPD ymm1, ymm2, ymm3/m256 + /// VXORPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Xor(Vector256 left, Vector256 right) => Xor(left, right); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx10v1.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx10v1.PlatformNotSupported.cs index 390ec9b546256f..33f194424bc9e6 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx10v1.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx10v1.PlatformNotSupported.cs @@ -20,2642 +20,2642 @@ internal Avx10v1() { } public static new bool IsSupported { [Intrinsic] get { return false; } } /// - /// __m128i _mm_abs_epi64 (__m128i a) - /// VPABSQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_abs_epi64 (__m128i a) + /// VPABSQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 Abs(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_abs_epi64 (__m128i a) - /// VPABSQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_abs_epi64 (__m128i a) + /// VPABSQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 Abs(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_add_round_sd (__m128d a, __m128d b, int rounding) - /// VADDSD xmm1, xmm2, xmm3 {er} + /// __m128d _mm_add_round_sd (__m128d a, __m128d b, int rounding) + /// VADDSD xmm1, xmm2, xmm3 {er} /// public static Vector128 AddScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_add_round_ss (__m128 a, __m128 b, int rounding) - /// VADDSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_add_round_ss (__m128 a, __m128 b, int rounding) + /// VADDSS xmm1, xmm2, xmm3 {er} /// public static Vector128 AddScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_alignr_epi32 (__m128i a, __m128i b, const int count) - /// VALIGND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// __m128i _mm_alignr_epi32 (__m128i a, __m128i b, const int count) + /// VALIGND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 /// public static Vector128 AlignRight32(Vector128 left, Vector128 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_alignr_epi32 (__m128i a, __m128i b, const int count) - /// VALIGND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// __m128i _mm_alignr_epi32 (__m128i a, __m128i b, const int count) + /// VALIGND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 /// public static Vector128 AlignRight32(Vector128 left, Vector128 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_alignr_epi32 (__m256i a, __m256i b, const int count) - /// VALIGND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256i _mm256_alignr_epi32 (__m256i a, __m256i b, const int count) + /// VALIGND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 AlignRight32(Vector256 left, Vector256 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_alignr_epi32 (__m256i a, __m256i b, const int count) - /// VALIGND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256i _mm256_alignr_epi32 (__m256i a, __m256i b, const int count) + /// VALIGND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 AlignRight32(Vector256 left, Vector256 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_alignr_epi64 (__m128i a, __m128i b, const int count) - /// VALIGNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// __m128i _mm_alignr_epi64 (__m128i a, __m128i b, const int count) + /// VALIGNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 /// public static Vector128 AlignRight64(Vector128 left, Vector128 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_alignr_epi64 (__m128i a, __m128i b, const int count) - /// VALIGNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// __m128i _mm_alignr_epi64 (__m128i a, __m128i b, const int count) + /// VALIGNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 /// public static Vector128 AlignRight64(Vector128 left, Vector128 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_alignr_epi64 (__m256i a, __m256i b, const int count) - /// VALIGNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256i _mm256_alignr_epi64 (__m256i a, __m256i b, const int count) + /// VALIGNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 AlignRight64(Vector256 left, Vector256 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_alignr_epi64 (__m256i a, __m256i b, const int count) - /// VALIGNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256i _mm256_alignr_epi64 (__m256i a, __m256i b, const int count) + /// VALIGNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 AlignRight64(Vector256 left, Vector256 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_broadcast_i32x2 (__m128i a) - /// VBROADCASTI32x2 xmm1 {k1}{z}, xmm2/m64 + /// __m128i _mm_broadcast_i32x2 (__m128i a) + /// VBROADCASTI32x2 xmm1 {k1}{z}, xmm2/m64 /// public static Vector128 BroadcastPairScalarToVector128(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_broadcast_i32x2 (__m128i a) - /// VBROADCASTI32x2 xmm1 {k1}{z}, xmm2/m64 + /// __m128i _mm_broadcast_i32x2 (__m128i a) + /// VBROADCASTI32x2 xmm1 {k1}{z}, xmm2/m64 /// public static Vector128 BroadcastPairScalarToVector128(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_broadcast_f32x2 (__m128 a) - /// VBROADCASTF32x2 ymm1 {k1}{z}, xmm2/m64 + /// __m256 _mm256_broadcast_f32x2 (__m128 a) + /// VBROADCASTF32x2 ymm1 {k1}{z}, xmm2/m64 /// public static Vector256 BroadcastPairScalarToVector256(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_broadcast_i32x2 (__m128i a) - /// VBROADCASTI32x2 ymm1 {k1}{z}, xmm2/m64 + /// __m256i _mm256_broadcast_i32x2 (__m128i a) + /// VBROADCASTI32x2 ymm1 {k1}{z}, xmm2/m64 /// public static Vector256 BroadcastPairScalarToVector256(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_broadcast_i32x2 (__m128i a) - /// VBROADCASTI32x2 ymm1 {k1}{z}, xmm2/m64 + /// __m256i _mm256_broadcast_i32x2 (__m128i a) + /// VBROADCASTI32x2 ymm1 {k1}{z}, xmm2/m64 /// public static Vector256 BroadcastPairScalarToVector256(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpgt_epu8 (__m128i a, __m128i b) - /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(6) + /// __m128i _mm_cmpgt_epu8 (__m128i a, __m128i b) + /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(6) /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpgt_epu32 (__m128i a, __m128i b) - /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(6) + /// __m128i _mm_cmpgt_epu32 (__m128i a, __m128i b) + /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(6) /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpgt_epu64 (__m128i a, __m128i b) - /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(6) + /// __m128i _mm_cmpgt_epu64 (__m128i a, __m128i b) + /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(6) /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpgt_epu16 (__m128i a, __m128i b) - /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(6) + /// __m128i _mm_cmpgt_epu16 (__m128i a, __m128i b) + /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(6) /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpgt_epu8 (__m256i a, __m256i b) - /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(6) + /// __m256i _mm256_cmpgt_epu8 (__m256i a, __m256i b) + /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(6) /// public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpgt_epu32 (__m256i a, __m256i b) - /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(6) + /// __m256i _mm256_cmpgt_epu32 (__m256i a, __m256i b) + /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(6) /// public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpgt_epu64 (__m256i a, __m256i b) - /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(6) + /// __m256i _mm256_cmpgt_epu64 (__m256i a, __m256i b) + /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(6) /// public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpgt_epu16 (__m256i a, __m256i b) - /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(6) + /// __m256i _mm256_cmpgt_epu16 (__m256i a, __m256i b) + /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(6) /// public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpge_epu8 (__m128i a, __m128i b) - /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(5) + /// __m128i _mm_cmpge_epu8 (__m128i a, __m128i b) + /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpge_epi32 (__m128i a, __m128i b) - /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(5) + /// __m128i _mm_cmpge_epi32 (__m128i a, __m128i b) + /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpge_epi64 (__m128i a, __m128i b) - /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(5) + /// __m128i _mm_cmpge_epi64 (__m128i a, __m128i b) + /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpge_epi8 (__m128i a, __m128i b) - /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(5) + /// __m128i _mm_cmpge_epi8 (__m128i a, __m128i b) + /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpge_epi16 (__m128i a, __m128i b) - /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(5) + /// __m128i _mm_cmpge_epi16 (__m128i a, __m128i b) + /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpge_epu32 (__m128i a, __m128i b) - /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(5) + /// __m128i _mm_cmpge_epu32 (__m128i a, __m128i b) + /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpge_epu64 (__m128i a, __m128i b) - /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(5) + /// __m128i _mm_cmpge_epu64 (__m128i a, __m128i b) + /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpge_epu16 (__m128i a, __m128i b) - /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(5) + /// __m128i _mm_cmpge_epu16 (__m128i a, __m128i b) + /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpge_epu8 (__m256i a, __m256i b) - /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(5) + /// __m256i _mm256_cmpge_epu8 (__m256i a, __m256i b) + /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpge_epi32 (__m256i a, __m256i b) - /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(5) + /// __m256i _mm256_cmpge_epi32 (__m256i a, __m256i b) + /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpge_epi64 (__m256i a, __m256i b) - /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(5) + /// __m256i _mm256_cmpge_epi64 (__m256i a, __m256i b) + /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpge_epi8 (__m256i a, __m256i b) - /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(5) + /// __m256i _mm256_cmpge_epi8 (__m256i a, __m256i b) + /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpge_epi16 (__m256i a, __m256i b) - /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(5) + /// __m256i _mm256_cmpge_epi16 (__m256i a, __m256i b) + /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpge_epu32 (__m256i a, __m256i b) - /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(5) + /// __m256i _mm256_cmpge_epu32 (__m256i a, __m256i b) + /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpge_epu64 (__m256i a, __m256i b) - /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(5) + /// __m256i _mm256_cmpge_epu64 (__m256i a, __m256i b) + /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpge_epu16 (__m256i a, __m256i b) - /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(5) + /// __m256i _mm256_cmpge_epu16 (__m256i a, __m256i b) + /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmplt_epi32 (__m128i a, __m128i b) - /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(1) + /// __m128i _mm_cmplt_epi32 (__m128i a, __m128i b) + /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(1) /// public static new Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmplt_epi8 (__m128i a, __m128i b) - /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(1) + /// __m128i _mm_cmplt_epi8 (__m128i a, __m128i b) + /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(1) /// public static new Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmplt_epi16 (__m128i a, __m128i b) - /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(1) + /// __m128i _mm_cmplt_epi16 (__m128i a, __m128i b) + /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(1) /// public static new Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmplt_epu8 (__m128i a, __m128i b) - /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(1) + /// __m128i _mm_cmplt_epu8 (__m128i a, __m128i b) + /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmplt_epi64 (__m128i a, __m128i b) - /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(1) + /// __m128i _mm_cmplt_epi64 (__m128i a, __m128i b) + /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmplt_epu32 (__m128i a, __m128i b) - /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(1) + /// __m128i _mm_cmplt_epu32 (__m128i a, __m128i b) + /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmplt_epu64 (__m128i a, __m128i b) - /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(1) + /// __m128i _mm_cmplt_epu64 (__m128i a, __m128i b) + /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmplt_epu16 (__m128i a, __m128i b) - /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(1) + /// __m128i _mm_cmplt_epu16 (__m128i a, __m128i b) + /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmplt_epu8 (__m256i a, __m256i b) - /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(1) + /// __m256i _mm256_cmplt_epu8 (__m256i a, __m256i b) + /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmplt_epi32 (__m256i a, __m256i b) - /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(1) + /// __m256i _mm256_cmplt_epi32 (__m256i a, __m256i b) + /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmplt_epi64 (__m256i a, __m256i b) - /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(1) + /// __m256i _mm256_cmplt_epi64 (__m256i a, __m256i b) + /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmplt_epi8 (__m256i a, __m256i b) - /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(1) + /// __m256i _mm256_cmplt_epi8 (__m256i a, __m256i b) + /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmplt_epi16 (__m256i a, __m256i b) - /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(1) + /// __m256i _mm256_cmplt_epi16 (__m256i a, __m256i b) + /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmplt_epu32 (__m256i a, __m256i b) - /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(1) + /// __m256i _mm256_cmplt_epu32 (__m256i a, __m256i b) + /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmplt_epu64 (__m256i a, __m256i b) - /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(1) + /// __m256i _mm256_cmplt_epu64 (__m256i a, __m256i b) + /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmplt_epu16 (__m256i a, __m256i b) - /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(1) + /// __m256i _mm256_cmplt_epu16 (__m256i a, __m256i b) + /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmple_epu8 (__m128i a, __m128i b) - /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(2) + /// __m128i _mm_cmple_epu8 (__m128i a, __m128i b) + /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmple_epi32 (__m128i a, __m128i b) - /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(2) + /// __m128i _mm_cmple_epi32 (__m128i a, __m128i b) + /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmple_epi64 (__m128i a, __m128i b) - /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(2) + /// __m128i _mm_cmple_epi64 (__m128i a, __m128i b) + /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmple_epi8 (__m128i a, __m128i b) - /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(2) + /// __m128i _mm_cmple_epi8 (__m128i a, __m128i b) + /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmple_epi16 (__m128i a, __m128i b) - /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(2) + /// __m128i _mm_cmple_epi16 (__m128i a, __m128i b) + /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmple_epu32 (__m128i a, __m128i b) - /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(2) + /// __m128i _mm_cmple_epu32 (__m128i a, __m128i b) + /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmple_epu64 (__m128i a, __m128i b) - /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(2) + /// __m128i _mm_cmple_epu64 (__m128i a, __m128i b) + /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmple_epu16 (__m128i a, __m128i b) - /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(2) + /// __m128i _mm_cmple_epu16 (__m128i a, __m128i b) + /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmple_epu8 (__m256i a, __m256i b) - /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(2) + /// __m256i _mm256_cmple_epu8 (__m256i a, __m256i b) + /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmple_epi32 (__m256i a, __m256i b) - /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(2) + /// __m256i _mm256_cmple_epi32 (__m256i a, __m256i b) + /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmple_epi64 (__m256i a, __m256i b) - /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(2) + /// __m256i _mm256_cmple_epi64 (__m256i a, __m256i b) + /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmple_epi8 (__m256i a, __m256i b) - /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(2) + /// __m256i _mm256_cmple_epi8 (__m256i a, __m256i b) + /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmple_epi16 (__m256i a, __m256i b) - /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(2) + /// __m256i _mm256_cmple_epi16 (__m256i a, __m256i b) + /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmple_epu32 (__m256i a, __m256i b) - /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(2) + /// __m256i _mm256_cmple_epu32 (__m256i a, __m256i b) + /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmple_epu64 (__m256i a, __m256i b) - /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(2) + /// __m256i _mm256_cmple_epu64 (__m256i a, __m256i b) + /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmple_epu16 (__m256i a, __m256i b) - /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(2) + /// __m256i _mm256_cmple_epu16 (__m256i a, __m256i b) + /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpne_epu8 (__m128i a, __m128i b) - /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(4) + /// __m128i _mm_cmpne_epu8 (__m128i a, __m128i b) + /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpne_epi32 (__m128i a, __m128i b) - /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(4) + /// __m128i _mm_cmpne_epi32 (__m128i a, __m128i b) + /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpne_epi64 (__m128i a, __m128i b) - /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(4) + /// __m128i _mm_cmpne_epi64 (__m128i a, __m128i b) + /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpne_epi8 (__m128i a, __m128i b) - /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(4) + /// __m128i _mm_cmpne_epi8 (__m128i a, __m128i b) + /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpne_epi16 (__m128i a, __m128i b) - /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(4) + /// __m128i _mm_cmpne_epi16 (__m128i a, __m128i b) + /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpne_epu32 (__m128i a, __m128i b) - /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(4) + /// __m128i _mm_cmpne_epu32 (__m128i a, __m128i b) + /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpne_epu64 (__m128i a, __m128i b) - /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(4) + /// __m128i _mm_cmpne_epu64 (__m128i a, __m128i b) + /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpne_epu16 (__m128i a, __m128i b) - /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(4) + /// __m128i _mm_cmpne_epu16 (__m128i a, __m128i b) + /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpne_epu8 (__m256i a, __m256i b) - /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(4) + /// __m256i _mm256_cmpne_epu8 (__m256i a, __m256i b) + /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpne_epi32 (__m256i a, __m256i b) - /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(4) + /// __m256i _mm256_cmpne_epi32 (__m256i a, __m256i b) + /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpne_epi64 (__m256i a, __m256i b) - /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(4) + /// __m256i _mm256_cmpne_epi64 (__m256i a, __m256i b) + /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpne_epi8 (__m256i a, __m256i b) - /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(4) + /// __m256i _mm256_cmpne_epi8 (__m256i a, __m256i b) + /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpne_epi16 (__m256i a, __m256i b) - /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(4) + /// __m256i _mm256_cmpne_epi16 (__m256i a, __m256i b) + /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpne_epu32 (__m256i a, __m256i b) - /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(4) + /// __m256i _mm256_cmpne_epu32 (__m256i a, __m256i b) + /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpne_epu64 (__m256i a, __m256i b) - /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(4) + /// __m256i _mm256_cmpne_epu64 (__m256i a, __m256i b) + /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpne_epu16 (__m256i a, __m256i b) - /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(4) + /// __m256i _mm256_cmpne_epu16 (__m256i a, __m256i b) + /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cvtsi32_sd (__m128d a, int b) - /// VCVTUSI2SD xmm1, xmm2, r/m32 + /// __m128d _mm_cvtsi32_sd (__m128d a, int b) + /// VCVTUSI2SD xmm1, xmm2, r/m32 /// public static Vector128 ConvertScalarToVector128Double(Vector128 upper, uint value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cvt_roundi32_ss (__m128 a, int b, int rounding) - /// VCVTSI2SS xmm1, xmm2, r32 {er} + /// __m128 _mm_cvt_roundi32_ss (__m128 a, int b, int rounding) + /// VCVTSI2SS xmm1, xmm2, r32 {er} /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, int value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cvt_roundi32_ss (__m128 a, int b, int rounding) - /// VCVTUSI2SS xmm1, xmm2, r32 {er} + /// __m128 _mm_cvt_roundi32_ss (__m128 a, int b, int rounding) + /// VCVTUSI2SS xmm1, xmm2, r32 {er} /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, uint value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cvtsi32_ss (__m128 a, int b) - /// VCVTUSI2SS xmm1, xmm2, r/m32 + /// __m128 _mm_cvtsi32_ss (__m128 a, int b) + /// VCVTUSI2SS xmm1, xmm2, r/m32 /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, uint value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cvt_roundsd_ss (__m128 a, __m128d b, int rounding) - /// VCVTSD2SS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_cvt_roundsd_ss (__m128 a, __m128d b, int rounding) + /// VCVTSD2SS xmm1, xmm2, xmm3 {er} /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// int _mm_cvt_roundsd_i32 (__m128d a, int rounding) - /// VCVTSD2SI r32, xmm1 {er} + /// int _mm_cvt_roundsd_i32 (__m128d a, int rounding) + /// VCVTSD2SI r32, xmm1 {er} /// public static int ConvertToInt32(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// int _mm_cvt_roundss_i32 (__m128 a, int rounding) - /// VCVTSS2SIK r32, xmm1 {er} + /// int _mm_cvt_roundss_i32 (__m128 a, int rounding) + /// VCVTSS2SIK r32, xmm1 {er} /// public static int ConvertToInt32(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// unsigned int _mm_cvt_roundsd_u32 (__m128d a, int rounding) - /// VCVTSD2USI r32, xmm1 {er} + /// unsigned int _mm_cvt_roundsd_u32 (__m128d a, int rounding) + /// VCVTSD2USI r32, xmm1 {er} /// public static uint ConvertToUInt32(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// unsigned int _mm_cvtsd_u32 (__m128d a) - /// VCVTSD2USI r32, xmm1/m64{er} + /// unsigned int _mm_cvtsd_u32 (__m128d a) + /// VCVTSD2USI r32, xmm1/m64{er} /// public static uint ConvertToUInt32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// unsigned int _mm_cvt_roundss_u32 (__m128 a, int rounding) - /// VCVTSS2USI r32, xmm1 {er} + /// unsigned int _mm_cvt_roundss_u32 (__m128 a, int rounding) + /// VCVTSS2USI r32, xmm1 {er} /// public static uint ConvertToUInt32(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// unsigned int _mm_cvtss_u32 (__m128 a) - /// VCVTSS2USI r32, xmm1/m32{er} + /// unsigned int _mm_cvtss_u32 (__m128 a) + /// VCVTSS2USI r32, xmm1/m32{er} /// public static uint ConvertToUInt32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// unsigned int _mm_cvttsd_u32 (__m128d a) - /// VCVTTSD2USI r32, xmm1/m64{er} + /// unsigned int _mm_cvttsd_u32 (__m128d a) + /// VCVTTSD2USI r32, xmm1/m64{er} /// public static uint ConvertToUInt32WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// unsigned int _mm_cvttss_u32 (__m128 a) - /// VCVTTSS2USI r32, xmm1/m32{er} + /// unsigned int _mm_cvttss_u32 (__m128 a) + /// VCVTTSS2USI r32, xmm1/m32{er} /// public static uint ConvertToUInt32WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi32_epi8 (__m128i a) - /// VPMOVDB xmm1/m32 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi32_epi8 (__m128i a) + /// VPMOVDB xmm1/m32 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Byte(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi64_epi8 (__m128i a) - /// VPMOVQB xmm1/m16 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi8 (__m128i a) + /// VPMOVQB xmm1/m16 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Byte(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi16_epi8 (__m128i a) - /// VPMOVWB xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi16_epi8 (__m128i a) + /// VPMOVWB xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Byte(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi32_epi8 (__m128i a) - /// VPMOVDB xmm1/m32 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi32_epi8 (__m128i a) + /// VPMOVDB xmm1/m32 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Byte(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi64_epi8 (__m128i a) - /// VPMOVQB xmm1/m16 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi8 (__m128i a) + /// VPMOVQB xmm1/m16 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Byte(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi16_epi8 (__m128i a) - /// VPMOVWB xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi16_epi8 (__m128i a) + /// VPMOVWB xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Byte(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi32_epi8 (__m256i a) - /// VPMOVDB xmm1/m64 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi32_epi8 (__m256i a) + /// VPMOVDB xmm1/m64 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Byte(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi64_epi8 (__m256i a) - /// VPMOVQB xmm1/m32 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi8 (__m256i a) + /// VPMOVQB xmm1/m32 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Byte(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi16_epi8 (__m256i a) - /// VPMOVWB xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi16_epi8 (__m256i a) + /// VPMOVWB xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Byte(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi32_epi8 (__m256i a) - /// VPMOVDB xmm1/m64 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi32_epi8 (__m256i a) + /// VPMOVDB xmm1/m64 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Byte(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi64_epi8 (__m256i a) - /// VPMOVQB xmm1/m32 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi8 (__m256i a) + /// VPMOVQB xmm1/m32 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Byte(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi16_epi8 (__m256i a) - /// VPMOVWB xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi16_epi8 (__m256i a) + /// VPMOVWB xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Byte(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtusepi32_epi8 (__m128i a) - /// VPMOVUSDB xmm1/m32 {k1}{z}, xmm2 + /// __m128i _mm_cvtusepi32_epi8 (__m128i a) + /// VPMOVUSDB xmm1/m32 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128ByteWithSaturation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtusepi64_epi8 (__m128i a) - /// VPMOVUSQB xmm1/m16 {k1}{z}, xmm2 + /// __m128i _mm_cvtusepi64_epi8 (__m128i a) + /// VPMOVUSQB xmm1/m16 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128ByteWithSaturation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtusepi16_epi8 (__m128i a) - /// VPMOVUWB xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtusepi16_epi8 (__m128i a) + /// VPMOVUWB xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128ByteWithSaturation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtusepi32_epi8 (__m256i a) - /// VPMOVUSDB xmm1/m64 {k1}{z}, ymm2 + /// __m128i _mm256_cvtusepi32_epi8 (__m256i a) + /// VPMOVUSDB xmm1/m64 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128ByteWithSaturation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtusepi64_epi8 (__m256i a) - /// VPMOVUSQB xmm1/m32 {k1}{z}, ymm2 + /// __m128i _mm256_cvtusepi64_epi8 (__m256i a) + /// VPMOVUSQB xmm1/m32 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128ByteWithSaturation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtusepi16_epi8 (__m256i a) - /// VPMOVUWB xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtusepi16_epi8 (__m256i a) + /// VPMOVUWB xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128ByteWithSaturation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cvtepi64_pd (__m128i a) - /// VCVTQQ2PD xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128d _mm_cvtepi64_pd (__m128i a) + /// VCVTQQ2PD xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Double(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cvtepu32_pd (__m128i a) - /// VCVTUDQ2PD xmm1 {k1}{z}, xmm2/m64/m32bcst + /// __m128d _mm_cvtepu32_pd (__m128i a) + /// VCVTUDQ2PD xmm1 {k1}{z}, xmm2/m64/m32bcst /// public static Vector128 ConvertToVector128Double(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cvtepu64_pd (__m128i a) - /// VCVTUQQ2PD xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128d _mm_cvtepu64_pd (__m128i a) + /// VCVTUQQ2PD xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Double(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi32_epi16 (__m128i a) - /// VPMOVDW xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi32_epi16 (__m128i a) + /// VPMOVDW xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi64_epi16 (__m128i a) - /// VPMOVQW xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi64_epi16 (__m128i a) + /// VPMOVQW xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi32_epi16 (__m128i a) - /// VPMOVDW xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi32_epi16 (__m128i a) + /// VPMOVDW xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi64_epi16 (__m128i a) - /// VPMOVQW xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi64_epi16 (__m128i a) + /// VPMOVQW xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi32_epi16 (__m256i a) - /// VPMOVDW xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi32_epi16 (__m256i a) + /// VPMOVDW xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi64_epi16 (__m256i a) - /// VPMOVQW xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi64_epi16 (__m256i a) + /// VPMOVQW xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi32_epi16 (__m256i a) - /// VPMOVDW xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi32_epi16 (__m256i a) + /// VPMOVDW xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi64_epi16 (__m256i a) - /// VPMOVQW xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi64_epi16 (__m256i a) + /// VPMOVQW xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtsepi32_epi16 (__m128i a) - /// VPMOVSDW xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm_cvtsepi32_epi16 (__m128i a) + /// VPMOVSDW xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16WithSaturation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtsepi64_epi16 (__m128i a) - /// VPMOVSQW xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm_cvtsepi64_epi16 (__m128i a) + /// VPMOVSQW xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16WithSaturation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtsepi32_epi16 (__m256i a) - /// VPMOVSDW xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm256_cvtsepi32_epi16 (__m256i a) + /// VPMOVSDW xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16WithSaturation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtsepi64_epi16 (__m256i a) - /// VPMOVSQW xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm256_cvtsepi64_epi16 (__m256i a) + /// VPMOVSQW xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16WithSaturation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi64_epi32 (__m128i a) - /// VPMOVQD xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi32 (__m128i a) + /// VPMOVQD xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Int32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi64_epi32 (__m128i a) - /// VPMOVQD xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi32 (__m128i a) + /// VPMOVQD xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Int32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi64_epi32 (__m256i a) - /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi32 (__m256i a) + /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Int32(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi64_epi32 (__m256i a) - /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi32 (__m256i a) + /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Int32(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtsepi64_epi32 (__m128i a) - /// VPMOVSQD xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtsepi64_epi32 (__m128i a) + /// VPMOVSQD xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Int32WithSaturation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtsepi64_epi32 (__m256i a) - /// VPMOVSQD xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtsepi64_epi32 (__m256i a) + /// VPMOVSQD xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Int32WithSaturation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtpd_epi64 (__m128d a) - /// VCVTPD2QQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_cvtpd_epi64 (__m128d a) + /// VCVTPD2QQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Int64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtps_epi64 (__m128 a) - /// VCVTPS2QQ xmm1 {k1}{z}, xmm2/m64/m32bcst + /// __m128i _mm_cvtps_epi64 (__m128 a) + /// VCVTPS2QQ xmm1 {k1}{z}, xmm2/m64/m32bcst /// public static Vector128 ConvertToVector128Int64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvttpd_epi64 (__m128d a) - /// VCVTTPD2QQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_cvttpd_epi64 (__m128d a) + /// VCVTTPD2QQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Int64WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvttps_epi64 (__m128 a) - /// VCVTTPS2QQ xmm1 {k1}{z}, xmm2/m64/m32bcst + /// __m128i _mm_cvttps_epi64 (__m128 a) + /// VCVTTPS2QQ xmm1 {k1}{z}, xmm2/m64/m32bcst /// public static Vector128 ConvertToVector128Int64WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi32_epi8 (__m128i a) - /// VPMOVDB xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi32_epi8 (__m128i a) + /// VPMOVDB xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi64_epi8 (__m128i a) - /// VPMOVQB xmm1/m16 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi64_epi8 (__m128i a) + /// VPMOVQB xmm1/m16 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi16_epi8 (__m128i a) - /// VPMOVWB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi16_epi8 (__m128i a) + /// VPMOVWB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi32_epi8 (__m128i a) - /// VPMOVDB xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi32_epi8 (__m128i a) + /// VPMOVDB xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi64_epi8 (__m128i a) - /// VPMOVQB xmm1/m16 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi64_epi8 (__m128i a) + /// VPMOVQB xmm1/m16 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi16_epi8 (__m128i a) - /// VPMOVWB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi16_epi8 (__m128i a) + /// VPMOVWB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi32_epi8 (__m256i a) - /// VPMOVDB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi32_epi8 (__m256i a) + /// VPMOVDB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi64_epi8 (__m256i a) - /// VPMOVQB xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi64_epi8 (__m256i a) + /// VPMOVQB xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi16_epi8 (__m256i a) - /// VPMOVWB xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi16_epi8 (__m256i a) + /// VPMOVWB xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi32_epi8 (__m256i a) - /// VPMOVDB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi32_epi8 (__m256i a) + /// VPMOVDB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi64_epi8 (__m256i a) - /// VPMOVQB xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi64_epi8 (__m256i a) + /// VPMOVQB xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi16_epi8 (__m256i a) - /// VPMOVWB xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi16_epi8 (__m256i a) + /// VPMOVWB xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtsepi32_epi8 (__m128i a) - /// VPMOVSDB xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm_cvtsepi32_epi8 (__m128i a) + /// VPMOVSDB xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByteWithSaturation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtsepi64_epi8 (__m128i a) - /// VPMOVSQB xmm1/m16 {k1}{z}, zmm2 + /// __m128i _mm_cvtsepi64_epi8 (__m128i a) + /// VPMOVSQB xmm1/m16 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByteWithSaturation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtsepi16_epi8 (__m128i a) - /// VPMOVSWB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm_cvtsepi16_epi8 (__m128i a) + /// VPMOVSWB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByteWithSaturation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtsepi32_epi8 (__m256i a) - /// VPMOVSDB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm256_cvtsepi32_epi8 (__m256i a) + /// VPMOVSDB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByteWithSaturation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtsepi64_epi8 (__m256i a) - /// VPMOVSQB xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm256_cvtsepi64_epi8 (__m256i a) + /// VPMOVSQB xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByteWithSaturation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtsepi16_epi8 (__m256i a) - /// VPMOVSWB xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm256_cvtsepi16_epi8 (__m256i a) + /// VPMOVSWB xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByteWithSaturation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cvtepi64_ps (__m128i a) - /// VCVTQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128 _mm_cvtepi64_ps (__m128i a) + /// VCVTQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Single(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cvtepu32_ps (__m128i a) - /// VCVTUDQ2PS xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128 _mm_cvtepu32_ps (__m128i a) + /// VCVTUDQ2PS xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 ConvertToVector128Single(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cvtepu64_ps (__m128i a) - /// VCVTUQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128 _mm_cvtepu64_ps (__m128i a) + /// VCVTUQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Single(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm256_cvtepi64_ps (__m256i a) - /// VCVTQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcst + /// __m128 _mm256_cvtepi64_ps (__m256i a) + /// VCVTQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector128 ConvertToVector128Single(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm256_cvtepu64_ps (__m256i a) - /// VCVTUQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcst + /// __m128 _mm256_cvtepu64_ps (__m256i a) + /// VCVTUQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector128 ConvertToVector128Single(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi32_epi16 (__m128i a) - /// VPMOVDW xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi32_epi16 (__m128i a) + /// VPMOVDW xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt16(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi64_epi16 (__m128i a) - /// VPMOVQW xmm1/m32 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi16 (__m128i a) + /// VPMOVQW xmm1/m32 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt16(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi32_epi16 (__m128i a) - /// VPMOVDW xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi32_epi16 (__m128i a) + /// VPMOVDW xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt16(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi64_epi16 (__m128i a) - /// VPMOVQW xmm1/m32 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi16 (__m128i a) + /// VPMOVQW xmm1/m32 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt16(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi32_epi16 (__m256i a) - /// VPMOVDW xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi32_epi16 (__m256i a) + /// VPMOVDW xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt16(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi64_epi16 (__m256i a) - /// VPMOVQW xmm1/m64 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi16 (__m256i a) + /// VPMOVQW xmm1/m64 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt16(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi32_epi16 (__m256i a) - /// VPMOVDW xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi32_epi16 (__m256i a) + /// VPMOVDW xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt16(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi64_epi16 (__m256i a) - /// VPMOVQW xmm1/m64 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi16 (__m256i a) + /// VPMOVQW xmm1/m64 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt16(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtusepi32_epi16 (__m128i a) - /// VPMOVUSDW xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtusepi32_epi16 (__m128i a) + /// VPMOVUSDW xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt16WithSaturation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtusepi64_epi16 (__m128i a) - /// VPMOVUSQW xmm1/m32 {k1}{z}, xmm2 + /// __m128i _mm_cvtusepi64_epi16 (__m128i a) + /// VPMOVUSQW xmm1/m32 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt16WithSaturation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtusepi32_epi16 (__m256i a) - /// VPMOVUSDW xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtusepi32_epi16 (__m256i a) + /// VPMOVUSDW xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt16WithSaturation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtusepi64_epi16 (__m256i a) - /// VPMOVUSQW xmm1/m64 {k1}{z}, ymm2 + /// __m128i _mm256_cvtusepi64_epi16 (__m256i a) + /// VPMOVUSQW xmm1/m64 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt16WithSaturation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtpd_epu32 (__m128d a) - /// VCVTPD2UDQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_cvtpd_epu32 (__m128d a) + /// VCVTPD2UDQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128UInt32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtps_epu32 (__m128 a) - /// VCVTPS2UDQ xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_cvtps_epu32 (__m128 a) + /// VCVTPS2UDQ xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 ConvertToVector128UInt32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi64_epi32 (__m128i a) - /// VPMOVQD xmm1/m128 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi32 (__m128i a) + /// VPMOVQD xmm1/m128 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi64_epi32 (__m128i a) - /// VPMOVQD xmm1/m128 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi32 (__m128i a) + /// VPMOVQD xmm1/m128 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtpd_epu32 (__m256d a) - /// VCVTPD2UDQ xmm1 {k1}{z}, ymm2/m256/m64bcst + /// __m128i _mm256_cvtpd_epu32 (__m256d a) + /// VCVTPD2UDQ xmm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector128 ConvertToVector128UInt32(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi64_epi32 (__m256i a) - /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi32 (__m256i a) + /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt32(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi64_epi32 (__m256i a) - /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi32 (__m256i a) + /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt32(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtusepi64_epi32 (__m128i a) - /// VPMOVUSQD xmm1/m128 {k1}{z}, xmm2 + /// __m128i _mm_cvtusepi64_epi32 (__m128i a) + /// VPMOVUSQD xmm1/m128 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt32WithSaturation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtusepi64_epi32 (__m256i a) - /// VPMOVUSQD xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtusepi64_epi32 (__m256i a) + /// VPMOVUSQD xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt32WithSaturation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvttpd_epu32 (__m128d a) - /// VCVTTPD2UDQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_cvttpd_epu32 (__m128d a) + /// VCVTTPD2UDQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128UInt32WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvttps_epu32 (__m128 a) - /// VCVTTPS2UDQ xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_cvttps_epu32 (__m128 a) + /// VCVTTPS2UDQ xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 ConvertToVector128UInt32WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvttpd_epu32 (__m256d a) - /// VCVTTPD2UDQ xmm1 {k1}{z}, ymm2/m256/m64bcst + /// __m128i _mm256_cvttpd_epu32 (__m256d a) + /// VCVTTPD2UDQ xmm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector128 ConvertToVector128UInt32WithTruncation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtpd_epu64 (__m128d a) - /// VCVTPD2UQQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_cvtpd_epu64 (__m128d a) + /// VCVTPD2UQQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128UInt64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtps_epu64 (__m128 a) - /// VCVTPS2UQQ xmm1 {k1}{z}, xmm2/m64/m32bcst + /// __m128i _mm_cvtps_epu64 (__m128 a) + /// VCVTPS2UQQ xmm1 {k1}{z}, xmm2/m64/m32bcst /// public static Vector128 ConvertToVector128UInt64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvttpd_epu64 (__m128d a) - /// VCVTTPD2UQQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_cvttpd_epu64 (__m128d a) + /// VCVTTPD2UQQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128UInt64WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvttps_epu64 (__m128 a) - /// VCVTTPS2UQQ xmm1 {k1}{z}, xmm2/m64/m32bcst + /// __m128i _mm_cvttps_epu64 (__m128 a) + /// VCVTTPS2UQQ xmm1 {k1}{z}, xmm2/m64/m32bcst /// public static Vector128 ConvertToVector128UInt64WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm512_cvtepu32_pd (__m128i a) - /// VCVTUDQ2PD ymm1 {k1}{z}, xmm2/m128/m32bcst + /// __m256d _mm512_cvtepu32_pd (__m128i a) + /// VCVTUDQ2PD ymm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector256 ConvertToVector256Double(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_cvtepi64_pd (__m256i a) - /// VCVTQQ2PD ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256d _mm256_cvtepi64_pd (__m256i a) + /// VCVTQQ2PD ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 ConvertToVector256Double(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_cvtepu64_pd (__m256i a) - /// VCVTUQQ2PD ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256d _mm256_cvtepu64_pd (__m256i a) + /// VCVTUQQ2PD ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 ConvertToVector256Double(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvtps_epi64 (__m128 a) - /// VCVTPS2QQ ymm1 {k1}{z}, xmm2/m128/m32bcst + /// __m256i _mm256_cvtps_epi64 (__m128 a) + /// VCVTPS2QQ ymm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector256 ConvertToVector256Int64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvtpd_epi64 (__m256d a) - /// VCVTPD2QQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_cvtpd_epi64 (__m256d a) + /// VCVTPD2QQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 ConvertToVector256Int64(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvttps_epi64 (__m128 a) - /// VCVTTPS2QQ ymm1 {k1}{z}, xmm2/m128/m32bcst + /// __m256i _mm256_cvttps_epi64 (__m128 a) + /// VCVTTPS2QQ ymm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector256 ConvertToVector256Int64WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvttpd_epi64 (__m256d a) - /// VCVTTPD2QQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_cvttpd_epi64 (__m256d a) + /// VCVTTPD2QQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 ConvertToVector256Int64WithTruncation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_cvtepu32_ps (__m256i a) - /// VCVTUDQ2PS ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256 _mm256_cvtepu32_ps (__m256i a) + /// VCVTUDQ2PS ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 ConvertToVector256Single(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvtps_epu32 (__m256 a) - /// VCVTPS2UDQ ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_cvtps_epu32 (__m256 a) + /// VCVTPS2UDQ ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 ConvertToVector256UInt32(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvttps_epu32 (__m256 a) - /// VCVTTPS2UDQ ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_cvttps_epu32 (__m256 a) + /// VCVTTPS2UDQ ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 ConvertToVector256UInt32WithTruncation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvtps_epu64 (__m128 a) - /// VCVTPS2UQQ ymm1 {k1}{z}, xmm2/m128/m32bcst + /// __m256i _mm256_cvtps_epu64 (__m128 a) + /// VCVTPS2UQQ ymm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector256 ConvertToVector256UInt64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvtpd_epu64 (__m256d a) - /// VCVTPD2UQQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_cvtpd_epu64 (__m256d a) + /// VCVTPD2UQQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 ConvertToVector256UInt64(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvttps_epu64 (__m128 a) - /// VCVTTPS2UQQ ymm1 {k1}{z}, xmm2/m128/m32bcst + /// __m256i _mm256_cvttps_epu64 (__m128 a) + /// VCVTTPS2UQQ ymm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector256 ConvertToVector256UInt64WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvttpd_epu64 (__m256d a) - /// VCVTTPD2UQQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_cvttpd_epu64 (__m256d a) + /// VCVTTPD2UQQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 ConvertToVector256UInt64WithTruncation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_conflict_epi32 (__m128i a) - /// VPCONFLICTD xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_conflict_epi32 (__m128i a) + /// VPCONFLICTD xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 DetectConflicts(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_conflict_epi64 (__m128i a) - /// VPCONFLICTQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_conflict_epi64 (__m128i a) + /// VPCONFLICTQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 DetectConflicts(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_conflict_epi32 (__m128i a) - /// VPCONFLICTD xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_conflict_epi32 (__m128i a) + /// VPCONFLICTD xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 DetectConflicts(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_conflict_epi64 (__m128i a) - /// VPCONFLICTQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_conflict_epi64 (__m128i a) + /// VPCONFLICTQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 DetectConflicts(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_conflict_epi32 (__m256i a) - /// VPCONFLICTD ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_conflict_epi32 (__m256i a) + /// VPCONFLICTD ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 DetectConflicts(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_conflict_epi64 (__m256i a) - /// VPCONFLICTQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_conflict_epi64 (__m256i a) + /// VPCONFLICTQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 DetectConflicts(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_conflict_epi32 (__m256i a) - /// VPCONFLICTD ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_conflict_epi32 (__m256i a) + /// VPCONFLICTD ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 DetectConflicts(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_conflict_epi64 (__m256i a) - /// VPCONFLICTQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_conflict_epi64 (__m256i a) + /// VPCONFLICTQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 DetectConflicts(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_div_round_sd (__m128d a, __m128d b, int rounding) - /// VDIVSS xmm1, xmm2, xmm3 {er} + /// __m128d _mm_div_round_sd (__m128d a, __m128d b, int rounding) + /// VDIVSS xmm1, xmm2, xmm3 {er} /// public static Vector128 DivideScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_div_round_ss (__m128 a, __m128 b, int rounding) - /// VDIVSD xmm1, xmm2, xmm3 {er} + /// __m128 _mm_div_round_ss (__m128 a, __m128 b, int rounding) + /// VDIVSD xmm1, xmm2, xmm3 {er} /// public static Vector128 DivideScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_fixupimm_pd(__m128d a, __m128d b, __m128i tbl, int imm); - /// VFIXUPIMMPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// __m128d _mm_fixupimm_pd(__m128d a, __m128d b, __m128i tbl, int imm); + /// VFIXUPIMMPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 /// public static Vector128 Fixup(Vector128 left, Vector128 right, Vector128 table, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_fixupimm_ps(__m128 a, __m128 b, __m128i tbl, int imm); - /// VFIXUPIMMPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// __m128 _mm_fixupimm_ps(__m128 a, __m128 b, __m128i tbl, int imm); + /// VFIXUPIMMPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 /// public static Vector128 Fixup(Vector128 left, Vector128 right, Vector128 table, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_fixupimm_pd(__m256d a, __m256d b, __m256i tbl, int imm); - /// VFIXUPIMMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256d _mm256_fixupimm_pd(__m256d a, __m256d b, __m256i tbl, int imm); + /// VFIXUPIMMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 Fixup(Vector256 left, Vector256 right, Vector256 table, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_fixupimm_ps(__m256 a, __m256 b, __m256i tbl, int imm); - /// VFIXUPIMMPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256 _mm256_fixupimm_ps(__m256 a, __m256 b, __m256i tbl, int imm); + /// VFIXUPIMMPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 Fixup(Vector256 left, Vector256 right, Vector256 table, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_fixupimm_sd(__m128d a, __m128d b, __m128i tbl, int imm); - /// VFIXUPIMMSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 + /// __m128d _mm_fixupimm_sd(__m128d a, __m128d b, __m128i tbl, int imm); + /// VFIXUPIMMSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 /// public static Vector128 FixupScalar(Vector128 left, Vector128 right, Vector128 table, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_fixupimm_ss(__m128 a, __m128 b, __m128i tbl, int imm); - /// VFIXUPIMMSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 + /// __m128 _mm_fixupimm_ss(__m128 a, __m128 b, __m128i tbl, int imm); + /// VFIXUPIMMSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 /// public static Vector128 FixupScalar(Vector128 left, Vector128 right, Vector128 table, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_fnmadd_round_sd (__m128d a, __m128d b, __m128d c, int r) - /// VFNMADDSD xmm1, xmm2, xmm3 {er} + /// __m128d _mm_fnmadd_round_sd (__m128d a, __m128d b, __m128d c, int r) + /// VFNMADDSD xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplyAddNegatedScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_fnmadd_round_ss (__m128 a, __m128 b, __m128 c, int r) - /// VFNMADDSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_fnmadd_round_ss (__m128 a, __m128 b, __m128 c, int r) + /// VFNMADDSS xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplyAddNegatedScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_fmadd_round_sd (__m128d a, __m128d b, __m128d c, int r) - /// VFMADDSD xmm1, xmm2, xmm3 {er} + /// __m128d _mm_fmadd_round_sd (__m128d a, __m128d b, __m128d c, int r) + /// VFMADDSD xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplyAddScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_fmadd_round_ss (__m128 a, __m128 b, __m128 c, int r) - /// VFMADDSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_fmadd_round_ss (__m128 a, __m128 b, __m128 c, int r) + /// VFMADDSS xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplyAddScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_fnmsub_round_sd (__m128d a, __m128d b, __m128d c, int r) - /// VFNMSUBSS xmm1, xmm2, xmm3 {er} + /// __m128d _mm_fnmsub_round_sd (__m128d a, __m128d b, __m128d c, int r) + /// VFNMSUBSS xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplySubtractNegatedScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_fnmsub_round_ss (__m128 a, __m128 b, __m128 c, int r) - /// VFNMSUBSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_fnmsub_round_ss (__m128 a, __m128 b, __m128 c, int r) + /// VFNMSUBSS xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplySubtractNegatedScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_fmsub_round_sd (__m128d a, __m128d b, __m128d c, int r) - /// VFMSUBSS xmm1, xmm2, xmm3 {er} + /// __m128d _mm_fmsub_round_sd (__m128d a, __m128d b, __m128d c, int r) + /// VFMSUBSS xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplySubtractScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_fmsub_round_ss (__m128 a, __m128 b, __m128 c, int r) - /// VFMSUBSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_fmsub_round_ss (__m128 a, __m128 b, __m128 c, int r) + /// VFMSUBSS xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplySubtractScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_getexp_pd (__m128d a) - /// VGETEXPPD xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128d _mm_getexp_pd (__m128d a) + /// VGETEXPPD xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 GetExponent(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_getexp_ps (__m128 a) - /// VGETEXPPS xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128 _mm_getexp_ps (__m128 a) + /// VGETEXPPS xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 GetExponent(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_getexp_pd (__m256d a) - /// VGETEXPPD ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256d _mm256_getexp_pd (__m256d a) + /// VGETEXPPD ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 GetExponent(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_getexp_ps (__m256 a) - /// VGETEXPPS ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256 _mm256_getexp_ps (__m256 a) + /// VGETEXPPS ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 GetExponent(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_getexp_sd (__m128d a, __m128d b) - /// VGETEXPSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128d _mm_getexp_sd (__m128d a, __m128d b) + /// VGETEXPSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 GetExponentScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_getexp_sd (__m128d a) - /// VGETEXPSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} + /// __m128d _mm_getexp_sd (__m128d a) + /// VGETEXPSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} /// public static Vector128 GetExponentScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_getexp_ss (__m128 a, __m128 b) - /// VGETEXPSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_getexp_ss (__m128 a, __m128 b) + /// VGETEXPSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 GetExponentScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_getexp_ss (__m128 a) - /// VGETEXPSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} + /// __m128 _mm_getexp_ss (__m128 a) + /// VGETEXPSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} /// public static Vector128 GetExponentScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_getmant_pd (__m128d a) - /// VGETMANTPD xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128d _mm_getmant_pd (__m128d a) + /// VGETMANTPD xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 GetMantissa(Vector128 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_getmant_ps (__m128 a) - /// VGETMANTPS xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128 _mm_getmant_ps (__m128 a) + /// VGETMANTPS xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 GetMantissa(Vector128 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_getmant_pd (__m256d a) - /// VGETMANTPD ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256d _mm256_getmant_pd (__m256d a) + /// VGETMANTPD ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 GetMantissa(Vector256 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_getmant_ps (__m256 a) - /// VGETMANTPS ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256 _mm256_getmant_ps (__m256 a) + /// VGETMANTPS ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 GetMantissa(Vector256 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_getmant_sd (__m128d a, __m128d b) - /// VGETMANTSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128d _mm_getmant_sd (__m128d a, __m128d b) + /// VGETMANTSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 GetMantissaScalar(Vector128 upper, Vector128 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_getmant_sd (__m128d a) - /// VGETMANTSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} + /// __m128d _mm_getmant_sd (__m128d a) + /// VGETMANTSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} /// public static Vector128 GetMantissaScalar(Vector128 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_getmant_ss (__m128 a, __m128 b) - /// VGETMANTSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_getmant_ss (__m128 a, __m128 b) + /// VGETMANTSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 GetMantissaScalar(Vector128 upper, Vector128 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_getmant_ss (__m128 a) - /// VGETMANTSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} + /// __m128 _mm_getmant_ss (__m128 a) + /// VGETMANTSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} /// public static Vector128 GetMantissaScalar(Vector128 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_lzcnt_epi32 (__m128i a) - /// VPLZCNTD xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_lzcnt_epi32 (__m128i a) + /// VPLZCNTD xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 LeadingZeroCount(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_lzcnt_epi64 (__m128i a) - /// VPLZCNTQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_lzcnt_epi64 (__m128i a) + /// VPLZCNTQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 LeadingZeroCount(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_lzcnt_epi32 (__m128i a) - /// VPLZCNTD xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_lzcnt_epi32 (__m128i a) + /// VPLZCNTD xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 LeadingZeroCount(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_lzcnt_epi64 (__m128i a) - /// VPLZCNTQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_lzcnt_epi64 (__m128i a) + /// VPLZCNTQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 LeadingZeroCount(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_lzcnt_epi32 (__m256i a) - /// VPLZCNTD ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_lzcnt_epi32 (__m256i a) + /// VPLZCNTD ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 LeadingZeroCount(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_lzcnt_epi64 (__m256i a) - /// VPLZCNTQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_lzcnt_epi64 (__m256i a) + /// VPLZCNTQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 LeadingZeroCount(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_lzcnt_epi32 (__m256i a) - /// VPLZCNTD ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_lzcnt_epi32 (__m256i a) + /// VPLZCNTD ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 LeadingZeroCount(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_lzcnt_epi64 (__m256i a) - /// VPLZCNTQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_lzcnt_epi64 (__m256i a) + /// VPLZCNTQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 LeadingZeroCount(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_max_epi64 (__m128i a, __m128i b) - /// VPMAXSQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_max_epi64 (__m128i a, __m128i b) + /// VPMAXSQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Max(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_max_epu64 (__m128i a, __m128i b) - /// VPMAXUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_max_epu64 (__m128i a, __m128i b) + /// VPMAXUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Max(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_max_epi64 (__m256i a, __m256i b) - /// VPMAXSQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_max_epi64 (__m256i a, __m256i b) + /// VPMAXSQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Max(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_max_epu64 (__m256i a, __m256i b) - /// VPMAXUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_max_epu64 (__m256i a, __m256i b) + /// VPMAXUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Max(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_min_epi64 (__m128i a, __m128i b) - /// VPMINSQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_min_epi64 (__m128i a, __m128i b) + /// VPMINSQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Min(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_min_epu64 (__m128i a, __m128i b) - /// VPMINUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_min_epu64 (__m128i a, __m128i b) + /// VPMINUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Min(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_min_epi64 (__m256i a, __m256i b) - /// VPMINSQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_min_epi64 (__m256i a, __m256i b) + /// VPMINSQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Min(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_min_epu64 (__m256i a, __m256i b) - /// VPMINUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_min_epu64 (__m256i a, __m256i b) + /// VPMINUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Min(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_mullo_epi64 (__m128i a, __m128i b) - /// VPMULLQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_mullo_epi64 (__m128i a, __m128i b) + /// VPMULLQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 MultiplyLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_mullo_epi64 (__m128i a, __m128i b) - /// VPMULLQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_mullo_epi64 (__m128i a, __m128i b) + /// VPMULLQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 MultiplyLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_mullo_epi64 (__m256i a, __m256i b) - /// VPMULLQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_mullo_epi64 (__m256i a, __m256i b) + /// VPMULLQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 MultiplyLow(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_mullo_epi64 (__m256i a, __m256i b) - /// VPMULLQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_mullo_epi64 (__m256i a, __m256i b) + /// VPMULLQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 MultiplyLow(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_mul_round_sd (__m128d a, __m128d b, int rounding) - /// VMULSD xmm1, xmm2, xmm3 {er} + /// __m128d _mm_mul_round_sd (__m128d a, __m128d b, int rounding) + /// VMULSD xmm1, xmm2, xmm3 {er} /// public static Vector128 MultiplyScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_mul_round_ss (__m128 a, __m128 b, int rounding) - /// VMULSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_mul_round_ss (__m128 a, __m128 b, int rounding) + /// VMULSS xmm1, xmm2, xmm3 {er} /// public static Vector128 MultiplyScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_multishift_epi64_epi8(__m128i a, __m128i b) - /// VPMULTISHIFTQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_multishift_epi64_epi8(__m128i a, __m128i b) + /// VPMULTISHIFTQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 MultiShift(Vector128 control, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_multishift_epi64_epi8(__m128i a, __m128i b) - /// VPMULTISHIFTQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_multishift_epi64_epi8(__m128i a, __m128i b) + /// VPMULTISHIFTQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 MultiShift(Vector128 control, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_multishift_epi64_epi8(__m256i a, __m256i b) - /// VPMULTISHIFTQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_multishift_epi64_epi8(__m256i a, __m256i b) + /// VPMULTISHIFTQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 MultiShift(Vector256 control, Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_multishift_epi64_epi8(__m256i a, __m256i b) - /// VPMULTISHIFTQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_multishift_epi64_epi8(__m256i a, __m256i b) + /// VPMULTISHIFTQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 MultiShift(Vector256 control, Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permutevar16x16_epi16 (__m256i a, __m256i b) - /// VPERMW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutevar16x16_epi16 (__m256i a, __m256i b) + /// VPERMW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar16x16(Vector256 left, Vector256 control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permutevar16x16_epi16 (__m256i a, __m256i b) - /// VPERMW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutevar16x16_epi16 (__m256i a, __m256i b) + /// VPERMW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar16x16(Vector256 left, Vector256 control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permutex2var_epi16 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2W ymm1 {k1}{z}, ymm2, ymm3/m256 - /// VPERMT2W ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutex2var_epi16 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2W ymm1 {k1}{z}, ymm2, ymm3/m256 + /// VPERMT2W ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar16x16x2(Vector256 lower, Vector256 indices, Vector256 upper) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permutex2var_epi16 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2W ymm1 {k1}{z}, ymm2, ymm3/m256 - /// VPERMT2W ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutex2var_epi16 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2W ymm1 {k1}{z}, ymm2, ymm3/m256 + /// VPERMT2W ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar16x16x2(Vector256 lower, Vector256 indices, Vector256 upper) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_permutevar64x8_epi8 (__m128i a, __m128i b) - /// VPERMB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutevar64x8_epi8 (__m128i a, __m128i b) + /// VPERMB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar16x8(Vector128 left, Vector128 control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_permutevar64x8_epi8 (__m128i a, __m128i b) - /// VPERMB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutevar64x8_epi8 (__m128i a, __m128i b) + /// VPERMB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar16x8(Vector128 left, Vector128 control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_permutex2var_epi8 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2B xmm1 {k1}{z}, xmm2, xmm3/m128 - /// VPERMT2B xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutex2var_epi8 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2B xmm1 {k1}{z}, xmm2, xmm3/m128 + /// VPERMT2B xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar16x8x2(Vector128 lower, Vector128 indices, Vector128 upper) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_permutex2var_epi8 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2B xmm1 {k1}{z}, xmm2, xmm3/m128 - /// VPERMT2B xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutex2var_epi8 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2B xmm1 {k1}{z}, xmm2, xmm3/m128 + /// VPERMT2B xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar16x8x2(Vector128 lower, Vector128 indices, Vector128 upper) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_permutex2var_pd (__m128d a, __m128i idx, __m128i b) - /// VPERMI2PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst - /// VPERMT2PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_permutex2var_pd (__m128d a, __m128i idx, __m128i b) + /// VPERMI2PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// VPERMT2PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 PermuteVar2x64x2(Vector128 lower, Vector128 indices, Vector128 upper) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_permutex2var_epi64 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst - /// VPERMT2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_permutex2var_epi64 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// VPERMT2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 PermuteVar2x64x2(Vector128 lower, Vector128 indices, Vector128 upper) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_permutex2var_epi64 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst - /// VPERMT2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_permutex2var_epi64 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// VPERMT2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 PermuteVar2x64x2(Vector128 lower, Vector128 indices, Vector128 upper) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permutevar64x8_epi8 (__m256i a, __m256i b) - /// VPERMB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutevar64x8_epi8 (__m256i a, __m256i b) + /// VPERMB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar32x8(Vector256 left, Vector256 control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permutevar64x8_epi8 (__m256i a, __m256i b) - /// VPERMB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutevar64x8_epi8 (__m256i a, __m256i b) + /// VPERMB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar32x8(Vector256 left, Vector256 control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permutex2var_epi8 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2B ymm1 {k1}{z}, ymm2, ymm3/m256 - /// VPERMT2B ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutex2var_epi8 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2B ymm1 {k1}{z}, ymm2, ymm3/m256 + /// VPERMT2B ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar32x8x2(Vector256 lower, Vector256 indices, Vector256 upper) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permutex2var_epi8 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2B ymm1 {k1}{z}, ymm2, ymm3/m256 - /// VPERMT2B ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutex2var_epi8 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2B ymm1 {k1}{z}, ymm2, ymm3/m256 + /// VPERMT2B ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar32x8x2(Vector256 lower, Vector256 indices, Vector256 upper) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_permutex2var_ps (__m128 a, __m128i idx, __m128i b) - /// VPERMI2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst - /// VPERMT2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_permutex2var_ps (__m128 a, __m128i idx, __m128i b) + /// VPERMI2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// VPERMT2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 PermuteVar4x32x2(Vector128 lower, Vector128 indices, Vector128 upper) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_permutex2var_epi32 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst - /// VPERMT2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_permutex2var_epi32 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// VPERMT2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 PermuteVar4x32x2(Vector128 lower, Vector128 indices, Vector128 upper) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_permutex2var_epi32 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst - /// VPERMT2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_permutex2var_epi32 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// VPERMT2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 PermuteVar4x32x2(Vector128 lower, Vector128 indices, Vector128 upper) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_permute4x64_pd (__m256d a, __m256i b) - /// VPERMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_permute4x64_pd (__m256d a, __m256i b) + /// VPERMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 PermuteVar4x64(Vector256 value, Vector256 control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permute4x64_epi64 (__m256i a, __m256i b) - /// VPERMQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_permute4x64_epi64 (__m256i a, __m256i b) + /// VPERMQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 PermuteVar4x64(Vector256 value, Vector256 control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permute4x64_pd (__m256d a, __m256i b) - /// VPERMQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_permute4x64_pd (__m256d a, __m256i b) + /// VPERMQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 PermuteVar4x64(Vector256 value, Vector256 control) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_permutex2var_pd (__m256d a, __m256i idx, __m256i b) - /// VPERMI2PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst - /// VPERMT2PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_permutex2var_pd (__m256d a, __m256i idx, __m256i b) + /// VPERMI2PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// VPERMT2PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 PermuteVar4x64x2(Vector256 lower, Vector256 indices, Vector256 upper) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permutex2var_epi64 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst - /// VPERMT2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_permutex2var_epi64 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// VPERMT2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 PermuteVar4x64x2(Vector256 lower, Vector256 indices, Vector256 upper) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permutex2var_epi64 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst - /// VPERMT2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_permutex2var_epi64 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// VPERMT2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 PermuteVar4x64x2(Vector256 lower, Vector256 indices, Vector256 upper) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_permutevar8x16_epi16 (__m128i a, __m128i b) - /// VPERMW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutevar8x16_epi16 (__m128i a, __m128i b) + /// VPERMW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar8x16(Vector128 left, Vector128 control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_permutevar8x16_epi16 (__m128i a, __m128i b) - /// VPERMW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutevar8x16_epi16 (__m128i a, __m128i b) + /// VPERMW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar8x16(Vector128 left, Vector128 control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_permutex2var_epi16 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2W xmm1 {k1}{z}, xmm2, xmm3/m128 - /// VPERMT2W xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutex2var_epi16 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2W xmm1 {k1}{z}, xmm2, xmm3/m128 + /// VPERMT2W xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar8x16x2(Vector128 lower, Vector128 indices, Vector128 upper) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_permutex2var_epi16 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2W xmm1 {k1}{z}, xmm2, xmm3/m128 - /// VPERMT2W xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutex2var_epi16 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2W xmm1 {k1}{z}, xmm2, xmm3/m128 + /// VPERMT2W xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar8x16x2(Vector128 lower, Vector128 indices, Vector128 upper) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_permutex2var_ps (__m256 a, __m256i idx, __m256i b) - /// VPERMI2PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst - /// VPERMT2PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_permutex2var_ps (__m256 a, __m256i idx, __m256i b) + /// VPERMI2PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// VPERMT2PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 PermuteVar8x32x2(Vector256 lower, Vector256 indices, Vector256 upper) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permutex2var_epi32 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst - /// VPERMT2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_permutex2var_epi32 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// VPERMT2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 PermuteVar8x32x2(Vector256 lower, Vector256 indices, Vector256 upper) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permutex2var_epi32 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst - /// VPERMT2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_permutex2var_epi32 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// VPERMT2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 PermuteVar8x32x2(Vector256 lower, Vector256 indices, Vector256 upper) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_range_pd(__m128d a, __m128d b, int imm); - /// VRANGEPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// __m128d _mm_range_pd(__m128d a, __m128d b, int imm); + /// VRANGEPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 /// public static Vector128 Range(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_range_ps(__m128 a, __m128 b, int imm); - /// VRANGEPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// __m128 _mm_range_ps(__m128 a, __m128 b, int imm); + /// VRANGEPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 /// public static Vector128 Range(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_range_pd(__m256d a, __m256d b, int imm); - /// VRANGEPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256d _mm256_range_pd(__m256d a, __m256d b, int imm); + /// VRANGEPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 Range(Vector256 left, Vector256 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_range_ps(__m256 a, __m256 b, int imm); - /// VRANGEPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256 _mm256_range_ps(__m256 a, __m256 b, int imm); + /// VRANGEPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 Range(Vector256 left, Vector256 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_range_sd(__m128d a, __m128d b, int imm); - /// VRANGESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 + /// __m128d _mm_range_sd(__m128d a, __m128d b, int imm); + /// VRANGESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 /// public static Vector128 RangeScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_range_ss(__m128 a, __m128 b, int imm); - /// VRANGESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 + /// __m128 _mm_range_ss(__m128 a, __m128 b, int imm); + /// VRANGESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 /// public static Vector128 RangeScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_rcp14_pd (__m128d a, __m128d b) - /// VRCP14PD xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128d _mm_rcp14_pd (__m128d a, __m128d b) + /// VRCP14PD xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 Reciprocal14(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_rcp14_ps (__m128 a, __m128 b) - /// VRCP14PS xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128 _mm_rcp14_ps (__m128 a, __m128 b) + /// VRCP14PS xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 Reciprocal14(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_rcp14_pd (__m256d a, __m256d b) - /// VRCP14PD ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256d _mm256_rcp14_pd (__m256d a, __m256d b) + /// VRCP14PD ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 Reciprocal14(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_rcp14_ps (__m256 a, __m256 b) - /// VRCP14PS ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256 _mm256_rcp14_ps (__m256 a, __m256 b) + /// VRCP14PS ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 Reciprocal14(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_rcp14_sd (__m128d a, __m128d b) - /// VRCP14SD xmm1 {k1}{z}, xmm2, xmm3/m64 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128d _mm_rcp14_sd (__m128d a, __m128d b) + /// VRCP14SD xmm1 {k1}{z}, xmm2, xmm3/m64 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 Reciprocal14Scalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_rcp14_sd (__m128d a) - /// VRCP14SD xmm1 {k1}{z}, xmm2, xmm3/m64 + /// __m128d _mm_rcp14_sd (__m128d a) + /// VRCP14SD xmm1 {k1}{z}, xmm2, xmm3/m64 /// public static Vector128 Reciprocal14Scalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_rcp14_ss (__m128 a, __m128 b) - /// VRCP14SS xmm1 {k1}{z}, xmm2, xmm3/m32 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_rcp14_ss (__m128 a, __m128 b) + /// VRCP14SS xmm1 {k1}{z}, xmm2, xmm3/m32 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 Reciprocal14Scalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_rcp14_ss (__m128 a) - /// VRCP14SS xmm1 {k1}{z}, xmm2, xmm3/m32 + /// __m128 _mm_rcp14_ss (__m128 a) + /// VRCP14SS xmm1 {k1}{z}, xmm2, xmm3/m32 /// public static Vector128 Reciprocal14Scalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_rsqrt14_pd (__m128d a, __m128d b) - /// VRSQRT14PD xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128d _mm_rsqrt14_pd (__m128d a, __m128d b) + /// VRSQRT14PD xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ReciprocalSqrt14(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_rsqrt14_ps (__m128 a, __m128 b) - /// VRSQRT14PS xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128 _mm_rsqrt14_ps (__m128 a, __m128 b) + /// VRSQRT14PS xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 ReciprocalSqrt14(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_rsqrt14_pd (__m256d a, __m256d b) - /// VRSQRT14PD ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256d _mm256_rsqrt14_pd (__m256d a, __m256d b) + /// VRSQRT14PD ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 ReciprocalSqrt14(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_rsqrt14_ps (__m256 a, __m256 b) - /// VRSQRT14PS ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256 _mm256_rsqrt14_ps (__m256 a, __m256 b) + /// VRSQRT14PS ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 ReciprocalSqrt14(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_rsqrt14_sd (__m128d a, __m128d b) - /// VRSQRT14SD xmm1 {k1}{z}, xmm2, xmm3/m64 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128d _mm_rsqrt14_sd (__m128d a, __m128d b) + /// VRSQRT14SD xmm1 {k1}{z}, xmm2, xmm3/m64 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 ReciprocalSqrt14Scalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_rsqrt14_sd (__m128d a) - /// VRSQRT14SD xmm1 {k1}{z}, xmm2, xmm3/m64 + /// __m128d _mm_rsqrt14_sd (__m128d a) + /// VRSQRT14SD xmm1 {k1}{z}, xmm2, xmm3/m64 /// public static Vector128 ReciprocalSqrt14Scalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_rsqrt14_ss (__m128 a, __m128 b) - /// VRSQRT14SS xmm1 {k1}{z}, xmm2, xmm3/m32 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_rsqrt14_ss (__m128 a, __m128 b) + /// VRSQRT14SS xmm1 {k1}{z}, xmm2, xmm3/m32 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 ReciprocalSqrt14Scalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_rsqrt14_ss (__m128 a) - /// VRSQRT14SS xmm1 {k1}{z}, xmm2, xmm3/m32 + /// __m128 _mm_rsqrt14_ss (__m128 a) + /// VRSQRT14SS xmm1 {k1}{z}, xmm2, xmm3/m32 /// public static Vector128 ReciprocalSqrt14Scalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_reduce_pd(__m128d a, int imm); - /// VREDUCEPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 + /// __m128d _mm_reduce_pd(__m128d a, int imm); + /// VREDUCEPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 /// public static Vector128 Reduce(Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_reduce_ps(__m128 a, int imm); - /// VREDUCEPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128 _mm_reduce_ps(__m128 a, int imm); + /// VREDUCEPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 Reduce(Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_reduce_pd(__m256d a, int imm); - /// VREDUCEPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256d _mm256_reduce_pd(__m256d a, int imm); + /// VREDUCEPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 Reduce(Vector256 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_reduce_ps(__m256 a, int imm); - /// VREDUCEPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256 _mm256_reduce_ps(__m256 a, int imm); + /// VREDUCEPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 Reduce(Vector256 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_reduce_sd(__m128d a, __m128d b, int imm); - /// VREDUCESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128d _mm_reduce_sd(__m128d a, __m128d b, int imm); + /// VREDUCESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 ReduceScalar(Vector128 upper, Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_reduce_sd(__m128d a, int imm); - /// VREDUCESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 + /// __m128d _mm_reduce_sd(__m128d a, int imm); + /// VREDUCESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 /// public static Vector128 ReduceScalar(Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_reduce_ss(__m128 a, __m128 b, int imm); - /// VREDUCESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_reduce_ss(__m128 a, __m128 b, int imm); + /// VREDUCESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 ReduceScalar(Vector128 upper, Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_reduce_ss(__m128 a, int imm); - /// VREDUCESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 + /// __m128 _mm_reduce_ss(__m128 a, int imm); + /// VREDUCESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 /// public static Vector128 ReduceScalar(Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_rol_epi32 (__m128i a, int imm8) - /// VPROLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128i _mm_rol_epi32 (__m128i a, int imm8) + /// VPROLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 RotateLeft(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_rol_epi64 (__m128i a, int imm8) - /// VPROLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 + /// __m128i _mm_rol_epi64 (__m128i a, int imm8) + /// VPROLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 /// public static Vector128 RotateLeft(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_rol_epi32 (__m128i a, int imm8) - /// VPROLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128i _mm_rol_epi32 (__m128i a, int imm8) + /// VPROLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 RotateLeft(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_rol_epi64 (__m128i a, int imm8) - /// VPROLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 + /// __m128i _mm_rol_epi64 (__m128i a, int imm8) + /// VPROLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 /// public static Vector128 RotateLeft(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_rol_epi32 (__m256i a, int imm8) - /// VPROLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256i _mm256_rol_epi32 (__m256i a, int imm8) + /// VPROLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 RotateLeft(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_rol_epi64 (__m256i a, int imm8) - /// VPROLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256i _mm256_rol_epi64 (__m256i a, int imm8) + /// VPROLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 RotateLeft(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_rol_epi32 (__m256i a, int imm8) - /// VPROLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256i _mm256_rol_epi32 (__m256i a, int imm8) + /// VPROLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 RotateLeft(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_rol_epi64 (__m256i a, int imm8) - /// VPROLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256i _mm256_rol_epi64 (__m256i a, int imm8) + /// VPROLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 RotateLeft(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_rolv_epi32 (__m128i a, __m128i b) - /// VPROLDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_rolv_epi32 (__m128i a, __m128i b) + /// VPROLDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 RotateLeftVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_rolv_epi64 (__m128i a, __m128i b) - /// VPROLQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_rolv_epi64 (__m128i a, __m128i b) + /// VPROLQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 RotateLeftVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_rolv_epi32 (__m128i a, __m128i b) - /// VPROLDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_rolv_epi32 (__m128i a, __m128i b) + /// VPROLDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 RotateLeftVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_rolv_epi64 (__m128i a, __m128i b) - /// VPROLQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_rolv_epi64 (__m128i a, __m128i b) + /// VPROLQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 RotateLeftVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_rolv_epi32 (__m256i a, __m256i b) - /// VPROLDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_rolv_epi32 (__m256i a, __m256i b) + /// VPROLDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 RotateLeftVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_rolv_epi64 (__m256i a, __m256i b) - /// VPROLQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_rolv_epi64 (__m256i a, __m256i b) + /// VPROLQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 RotateLeftVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_rolv_epi32 (__m256i a, __m256i b) - /// VPROLDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_rolv_epi32 (__m256i a, __m256i b) + /// VPROLDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 RotateLeftVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_rolv_epi64 (__m256i a, __m256i b) - /// VPROLQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_rolv_epi64 (__m256i a, __m256i b) + /// VPROLQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 RotateLeftVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_ror_epi32 (__m128i a, int imm8) - /// VPRORD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128i _mm_ror_epi32 (__m128i a, int imm8) + /// VPRORD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 RotateRight(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_ror_epi64 (__m128i a, int imm8) - /// VPRORQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 + /// __m128i _mm_ror_epi64 (__m128i a, int imm8) + /// VPRORQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 /// public static Vector128 RotateRight(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_ror_epi32 (__m128i a, int imm8) - /// VPRORD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128i _mm_ror_epi32 (__m128i a, int imm8) + /// VPRORD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 RotateRight(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_ror_epi64 (__m128i a, int imm8) - /// VPRORQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 + /// __m128i _mm_ror_epi64 (__m128i a, int imm8) + /// VPRORQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 /// public static Vector128 RotateRight(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_ror_epi32 (__m256i a, int imm8) - /// VPRORD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256i _mm256_ror_epi32 (__m256i a, int imm8) + /// VPRORD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 RotateRight(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_ror_epi64 (__m256i a, int imm8) - /// VPRORQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256i _mm256_ror_epi64 (__m256i a, int imm8) + /// VPRORQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 RotateRight(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_ror_epi32 (__m256i a, int imm8) - /// VPRORD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256i _mm256_ror_epi32 (__m256i a, int imm8) + /// VPRORD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 RotateRight(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_ror_epi64 (__m256i a, int imm8) - /// VPRORQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256i _mm256_ror_epi64 (__m256i a, int imm8) + /// VPRORQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 RotateRight(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_rorv_epi32 (__m128i a, __m128i b) - /// VPRORDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_rorv_epi32 (__m128i a, __m128i b) + /// VPRORDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 RotateRightVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_rorv_epi64 (__m128i a, __m128i b) - /// VPRORQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_rorv_epi64 (__m128i a, __m128i b) + /// VPRORQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 RotateRightVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_rorv_epi32 (__m128i a, __m128i b) - /// VPRORDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_rorv_epi32 (__m128i a, __m128i b) + /// VPRORDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 RotateRightVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_rorv_epi64 (__m128i a, __m128i b) - /// VPRORQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_rorv_epi64 (__m128i a, __m128i b) + /// VPRORQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 RotateRightVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_rorv_epi32 (__m256i a, __m256i b) - /// VPRORDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_rorv_epi32 (__m256i a, __m256i b) + /// VPRORDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 RotateRightVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_rorv_epi64 (__m256i a, __m256i b) - /// VPRORQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_rorv_epi64 (__m256i a, __m256i b) + /// VPRORQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 RotateRightVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_rorv_epi32 (__m256i a, __m256i b) - /// VPRORDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_rorv_epi32 (__m256i a, __m256i b) + /// VPRORDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 RotateRightVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_rorv_epi64 (__m256i a, __m256i b) - /// VPRORQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_rorv_epi64 (__m256i a, __m256i b) + /// VPRORQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 RotateRightVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_roundscale_pd (__m128d a, int imm) - /// VRNDSCALEPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 + /// __m128d _mm_roundscale_pd (__m128d a, int imm) + /// VRNDSCALEPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 /// public static Vector128 RoundScale(Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_roundscale_ps (__m128 a, int imm) - /// VRNDSCALEPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128 _mm_roundscale_ps (__m128 a, int imm) + /// VRNDSCALEPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 RoundScale(Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_roundscale_pd (__m256d a, int imm) - /// VRNDSCALEPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256d _mm256_roundscale_pd (__m256d a, int imm) + /// VRNDSCALEPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 RoundScale(Vector256 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_roundscale_ps (__m256 a, int imm) - /// VRNDSCALEPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256 _mm256_roundscale_ps (__m256 a, int imm) + /// VRNDSCALEPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 RoundScale(Vector256 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_roundscale_sd (__m128d a, __m128d b, int imm) - /// VRNDSCALESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128d _mm_roundscale_sd (__m128d a, __m128d b, int imm) + /// VRNDSCALESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 RoundScaleScalar(Vector128 upper, Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_roundscale_sd (__m128d a, int imm) - /// VRNDSCALESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 + /// __m128d _mm_roundscale_sd (__m128d a, int imm) + /// VRNDSCALESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 /// public static Vector128 RoundScaleScalar(Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_roundscale_ss (__m128 a, __m128 b, int imm) - /// VRNDSCALESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_roundscale_ss (__m128 a, __m128 b, int imm) + /// VRNDSCALESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 RoundScaleScalar(Vector128 upper, Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_roundscale_ss (__m128 a, int imm) - /// VRNDSCALESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 + /// __m128 _mm_roundscale_ss (__m128 a, int imm) + /// VRNDSCALESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 /// public static Vector128 RoundScaleScalar(Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_scalef_pd (__m128d a, int imm) - /// VSCALEFPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_scalef_pd (__m128d a, int imm) + /// VSCALEFPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Scale(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_scalef_ps (__m128 a, int imm) - /// VSCALEFPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_scalef_ps (__m128 a, int imm) + /// VSCALEFPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Scale(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_scalef_pd (__m256d a, int imm) - /// VSCALEFPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_scalef_pd (__m256d a, int imm) + /// VSCALEFPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Scale(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_scalef_ps (__m256 a, int imm) - /// VSCALEFPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_scalef_ps (__m256 a, int imm) + /// VSCALEFPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Scale(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_scalef_round_sd (__m128d a, __m128d b) - /// VSCALEFSD xmm1, xmm2, xmm3 {er} + /// __m128d _mm_scalef_round_sd (__m128d a, __m128d b) + /// VSCALEFSD xmm1, xmm2, xmm3 {er} /// public static Vector128 ScaleScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_scalef_sd (__m128d a, __m128d b) - /// VSCALEFSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} + /// __m128d _mm_scalef_sd (__m128d a, __m128d b) + /// VSCALEFSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} /// public static Vector128 ScaleScalar(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_scalef_round_ss (__m128 a, __m128 b) - /// VSCALEFSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_scalef_round_ss (__m128 a, __m128 b) + /// VSCALEFSS xmm1, xmm2, xmm3 {er} /// public static Vector128 ScaleScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_scalef_ss (__m128 a, __m128 b) - /// VSCALEFSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} + /// __m128 _mm_scalef_ss (__m128 a, __m128 b) + /// VSCALEFSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} /// public static Vector128 ScaleScalar(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sllv_epi16 (__m128i a, __m128i count) - /// VPSLLVW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sllv_epi16 (__m128i a, __m128i count) + /// VPSLLVW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftLeftLogicalVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sllv_epi16 (__m128i a, __m128i count) - /// VPSLLVW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sllv_epi16 (__m128i a, __m128i count) + /// VPSLLVW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftLeftLogicalVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_sllv_epi16 (__m256i a, __m256i count) - /// VPSLLVW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_sllv_epi16 (__m256i a, __m256i count) + /// VPSLLVW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 ShiftLeftLogicalVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_sllv_epi16 (__m256i a, __m256i count) - /// VPSLLVW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_sllv_epi16 (__m256i a, __m256i count) + /// VPSLLVW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 ShiftLeftLogicalVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __128i _mm_srai_epi64 (__m128i a, int imm8) - /// VPSRAQ xmm1 {k1}{z}, xmm2, imm8 + /// __128i _mm_srai_epi64 (__m128i a, int imm8) + /// VPSRAQ xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftRightArithmetic(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sra_epi64 (__m128i a, __m128i count) - /// VPSRAQ xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sra_epi64 (__m128i a, __m128i count) + /// VPSRAQ xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightArithmetic(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_srai_epi64 (__m256i a, int imm8) - /// VPSRAQ ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_srai_epi64 (__m256i a, int imm8) + /// VPSRAQ ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftRightArithmetic(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_sra_epi64 (__m256i a, __m128i count) - /// VPSRAQ ymm1 {k1}{z}, ymm2, xmm3/m128 + /// __m256i _mm256_sra_epi64 (__m256i a, __m128i count) + /// VPSRAQ ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftRightArithmetic(Vector256 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_srav_epi64 (__m128i a, __m128i count) - /// VPSRAVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_srav_epi64 (__m128i a, __m128i count) + /// VPSRAVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 ShiftRightArithmeticVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_srav_epi16 (__m128i a, __m128i count) - /// VPSRAVW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_srav_epi16 (__m128i a, __m128i count) + /// VPSRAVW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightArithmeticVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_srav_epi64 (__m256i a, __m256i count) - /// VPSRAVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_srav_epi64 (__m256i a, __m256i count) + /// VPSRAVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 ShiftRightArithmeticVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_srav_epi16 (__m256i a, __m256i count) - /// VPSRAVW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_srav_epi16 (__m256i a, __m256i count) + /// VPSRAVW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 ShiftRightArithmeticVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_srlv_epi16 (__m128i a, __m128i count) - /// VPSRLVW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_srlv_epi16 (__m128i a, __m128i count) + /// VPSRLVW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightLogicalVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_srlv_epi16 (__m128i a, __m128i count) - /// VPSRLVW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_srlv_epi16 (__m128i a, __m128i count) + /// VPSRLVW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightLogicalVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_srlv_epi16 (__m256i a, __m256i count) - /// VPSRLVW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_srlv_epi16 (__m256i a, __m256i count) + /// VPSRLVW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 ShiftRightLogicalVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_srlv_epi16 (__m256i a, __m256i count) - /// VPSRLVW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_srlv_epi16 (__m256i a, __m256i count) + /// VPSRLVW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 ShiftRightLogicalVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_shuffle_f64x2 (__m256d a, __m256d b, const int imm8) - /// VSHUFF64x2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256d _mm256_shuffle_f64x2 (__m256d a, __m256d b, const int imm8) + /// VSHUFF64x2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 Shuffle2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_shuffle_f32x4 (__m256 a, __m256 b, const int imm8) - /// VSHUFF32x4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256 _mm256_shuffle_f32x4 (__m256 a, __m256 b, const int imm8) + /// VSHUFF32x4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 Shuffle2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_shuffle_i32x4 (__m256i a, __m256i b, const int imm8) - /// VSHUFI32x4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256i _mm256_shuffle_i32x4 (__m256i a, __m256i b, const int imm8) + /// VSHUFI32x4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 Shuffle2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_shuffle_i64x2 (__m256i a, __m256i b, const int imm8) - /// VSHUFI64x2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256i _mm256_shuffle_i64x2 (__m256i a, __m256i b, const int imm8) + /// VSHUFI64x2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 Shuffle2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_shuffle_i32x4 (__m256i a, __m256i b, const int imm8) - /// VSHUFI32x4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256i _mm256_shuffle_i32x4 (__m256i a, __m256i b, const int imm8) + /// VSHUFI32x4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 Shuffle2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_shuffle_i64x2 (__m256i a, __m256i b, const int imm8) - /// VSHUFI64x2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256i _mm256_shuffle_i64x2 (__m256i a, __m256i b, const int imm8) + /// VSHUFI64x2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 Shuffle2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_sqrt_round_sd (__m128d a, __m128d b, int rounding) - /// VSQRTSD xmm1, xmm2 xmm3 {er} + /// __m128d _mm_sqrt_round_sd (__m128d a, __m128d b, int rounding) + /// VSQRTSD xmm1, xmm2 xmm3 {er} /// public static Vector128 SqrtScalar(Vector128 upper, Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_sqrt_round_ss (__m128 a, __m128 b, int rounding) - /// VSQRTSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_sqrt_round_ss (__m128 a, __m128 b, int rounding) + /// VSQRTSS xmm1, xmm2, xmm3 {er} /// public static Vector128 SqrtScalar(Vector128 upper, Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_sub_round_sd (__m128d a, __m128d b, int rounding) - /// VSUBSD xmm1, xmm2, xmm3 {er} + /// __m128d _mm_sub_round_sd (__m128d a, __m128d b, int rounding) + /// VSUBSD xmm1, xmm2, xmm3 {er} /// public static Vector128 SubtractScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_sub_round_ss (__m128 a, __m128 b, int rounding) - /// VSUBSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_sub_round_ss (__m128 a, __m128 b, int rounding) + /// VSUBSS xmm1, xmm2, xmm3 {er} /// public static Vector128 SubtractScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_dbsad_epu8 (__m128i a, __m128i b, int imm8) - /// VDBPSADBW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_dbsad_epu8 (__m128i a, __m128i b, int imm8) + /// VDBPSADBW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 SumAbsoluteDifferencesInBlock32(Vector128 left, Vector128 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_dbsad_epu8 (__m256i a, __m256i b, int imm8) - /// VDBPSADBW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_dbsad_epu8 (__m256i a, __m256i b, int imm8) + /// VDBPSADBW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 SumAbsoluteDifferencesInBlock32(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, byte imm) - /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, byte imm) + /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_ternarylogic_pd (__m128d a, __m128d b, __m128d c, int imm) - /// VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m128d _mm_ternarylogic_pd (__m128d a, __m128d b, __m128d c, int imm) + /// VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_ternarylogic_ps (__m128 a, __m128 b, __m128 c, int imm) - /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m128 _mm_ternarylogic_ps (__m128 a, __m128 b, __m128 c, int imm) + /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_ternarylogic_epi32 (__m128i a, __m128i b, __m128i c, int imm) - /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// __m128i _mm_ternarylogic_epi32 (__m128i a, __m128i b, __m128i c, int imm) + /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_ternarylogic_epi64 (__m128i a, __m128i b, __m128i c, int imm) - /// VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// __m128i _mm_ternarylogic_epi64 (__m128i a, __m128i b, __m128i c, int imm) + /// VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, byte imm) - /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, byte imm) + /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, short imm) - /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, short imm) + /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_ternarylogic_epi32 (__m128i a, __m128i b, __m128i c, int imm) - /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// __m128i _mm_ternarylogic_epi32 (__m128i a, __m128i b, __m128i c, int imm) + /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_ternarylogic_epi64 (__m128i a, __m128i b, __m128i c, int imm) - /// VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// __m128i _mm_ternarylogic_epi64 (__m128i a, __m128i b, __m128i c, int imm) + /// VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, short imm) - /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, short imm) + /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, byte imm) - /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, byte imm) + /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_ternarylogic_pd (__m256d a, __m256d b, __m256d c, int imm) - /// VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m256d _mm256_ternarylogic_pd (__m256d a, __m256d b, __m256d c, int imm) + /// VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_ternarylogic_ps (__m256 a, __m256 b, __m256 c, int imm) - /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m256 _mm256_ternarylogic_ps (__m256 a, __m256 b, __m256 c, int imm) + /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_ternarylogic_epi32 (__m256i a, __m256i b, __m256i c, int imm) - /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256i _mm256_ternarylogic_epi32 (__m256i a, __m256i b, __m256i c, int imm) + /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_ternarylogic_epi64 (__m256i a, __m256i b, __m256i c, int imm) - /// VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256i _mm256_ternarylogic_epi64 (__m256i a, __m256i b, __m256i c, int imm) + /// VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, byte imm) - /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, byte imm) + /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, short imm) - /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, short imm) + /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_ternarylogic_epi32 (__m256i a, __m256i b, __m256i c, int imm) - /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256i _mm256_ternarylogic_epi32 (__m256i a, __m256i b, __m256i c, int imm) + /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_ternarylogic_epi64 (__m256i a, __m256i b, __m256i c, int imm) - /// VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256i _mm256_ternarylogic_epi64 (__m256i a, __m256i b, __m256i c, int imm) + /// VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, short imm) - /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, short imm) + /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } @@ -2670,100 +2670,100 @@ internal X64() { } public static new bool IsSupported { [Intrinsic] get { return false; } } /// - /// __m128 _mm_cvt_roundi64_ss (__m128 a, __int64 b, int rounding) - /// VCVTSI2SS xmm1, xmm2, r64 {er} - /// This intrinsic is only available on 64-bit processes + /// __m128 _mm_cvt_roundi64_ss (__m128 a, __int64 b, int rounding) + /// VCVTSI2SS xmm1, xmm2, r64 {er} + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, ulong value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cvtsi64_ss (__m128 a, __int64 b) - /// VCVTUSI2SS xmm1, xmm2, r/m64 - /// This intrinsic is only available on 64-bit processes + /// __m128 _mm_cvtsi64_ss (__m128 a, __int64 b) + /// VCVTUSI2SS xmm1, xmm2, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, long value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cvt_roundu64_ss (__m128 a, unsigned __int64 b, int rounding) - /// VCVTUSI2SS xmm1, xmm2, r64 {er} - /// This intrinsic is only available on 64-bit processes + /// __m128 _mm_cvt_roundu64_ss (__m128 a, unsigned __int64 b, int rounding) + /// VCVTUSI2SS xmm1, xmm2, r64 {er} + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, ulong value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cvtsi64_sd (__m128d a, __int64 b) - /// VCVTUSI2SD xmm1, xmm2, r/m64 - /// This intrinsic is only available on 64-bit processes + /// __m128d _mm_cvtsi64_sd (__m128d a, __int64 b) + /// VCVTUSI2SD xmm1, xmm2, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Double(Vector128 upper, ulong value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cvt_roundsi64_sd (__m128d a, __int64 b, int rounding) - /// VCVTSI2SD xmm1, xmm2, r64 {er} - /// This intrinsic is only available on 64-bit processes + /// __m128d _mm_cvt_roundsi64_sd (__m128d a, __int64 b, int rounding) + /// VCVTSI2SD xmm1, xmm2, r64 {er} + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Double(Vector128 upper, long value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cvt_roundu64_sd (__m128d a, unsigned __int64 b, int rounding) - /// VCVTUSI2SD xmm1, xmm2, r64 {er} - /// This intrinsic is only available on 64-bit processes + /// __m128d _mm_cvt_roundu64_sd (__m128d a, unsigned __int64 b, int rounding) + /// VCVTUSI2SD xmm1, xmm2, r64 {er} + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Double(Vector128 upper, ulong value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __int64 _mm_cvt_roundss_i64 (__m128 a, int rounding) - /// VCVTSS2SI r64, xmm1 {er} - /// This intrinsic is only available on 64-bit processes + /// __int64 _mm_cvt_roundss_i64 (__m128 a, int rounding) + /// VCVTSS2SI r64, xmm1 {er} + /// This intrinsic is only available on 64-bit processes /// public static long ConvertToInt64(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __int64 _mm_cvt_roundsd_i64 (__m128d a, int rounding) - /// VCVTSD2SI r64, xmm1 {er} - /// This intrinsic is only available on 64-bit processes + /// __int64 _mm_cvt_roundsd_i64 (__m128d a, int rounding) + /// VCVTSD2SI r64, xmm1 {er} + /// This intrinsic is only available on 64-bit processes /// public static long ConvertToInt64(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// unsigned __int64 _mm_cvtss_u64 (__m128 a) - /// VCVTSS2USI r64, xmm1/m32{er} - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mm_cvtss_u64 (__m128 a) + /// VCVTSS2USI r64, xmm1/m32{er} + /// This intrinsic is only available on 64-bit processes /// public static ulong ConvertToUInt64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// unsigned __int64 _mm_cvt_roundss_u64 (__m128 a, int rounding) - /// VCVTSS2USI r64, xmm1 {er} - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mm_cvt_roundss_u64 (__m128 a, int rounding) + /// VCVTSS2USI r64, xmm1 {er} + /// This intrinsic is only available on 64-bit processes /// public static ulong ConvertToUInt64(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// unsigned __int64 _mm_cvtsd_u64 (__m128d a) - /// VCVTSD2USI r64, xmm1/m64{er} - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mm_cvtsd_u64 (__m128d a) + /// VCVTSD2USI r64, xmm1/m64{er} + /// This intrinsic is only available on 64-bit processes /// public static ulong ConvertToUInt64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// unsigned __int64 _mm_cvt_roundsd_u64 (__m128d a, int rounding) - /// VCVTSD2USI r64, xmm1 {er} - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mm_cvt_roundsd_u64 (__m128d a, int rounding) + /// VCVTSD2USI r64, xmm1 {er} + /// This intrinsic is only available on 64-bit processes /// public static ulong ConvertToUInt64(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// unsigned __int64 _mm_cvttss_u64 (__m128 a) - /// VCVTTSS2USI r64, xmm1/m32{er} - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mm_cvttss_u64 (__m128 a) + /// VCVTTSS2USI r64, xmm1/m32{er} + /// This intrinsic is only available on 64-bit processes /// public static ulong ConvertToUInt64WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// unsigned __int64 _mm_cvttsd_u64 (__m128d a) - /// VCVTTSD2USI r64, xmm1/m64{er} - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mm_cvttsd_u64 (__m128d a) + /// VCVTTSD2USI r64, xmm1/m64{er} + /// This intrinsic is only available on 64-bit processes /// public static ulong ConvertToUInt64WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } } @@ -2779,417 +2779,417 @@ internal V512() { } public static new bool IsSupported { [Intrinsic] get { return false; } } /// - /// __m512i _mm512_conflict_epi32 (__m512i a) - /// VPCONFLICTD zmm1 {k1}{z}, zmm2/m512/m32bcst + /// __m512i _mm512_conflict_epi32 (__m512i a) + /// VPCONFLICTD zmm1 {k1}{z}, zmm2/m512/m32bcst /// public static Vector512 DetectConflicts(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_conflict_epi32 (__m512i a) - /// VPCONFLICTD zmm1 {k1}{z}, zmm2/m512/m32bcst + /// __m512i _mm512_conflict_epi32 (__m512i a) + /// VPCONFLICTD zmm1 {k1}{z}, zmm2/m512/m32bcst /// public static Vector512 DetectConflicts(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_conflict_epi64 (__m512i a) - /// VPCONFLICTQ zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512i _mm512_conflict_epi64 (__m512i a) + /// VPCONFLICTQ zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 DetectConflicts(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_conflict_epi64 (__m512i a) - /// VPCONFLICTQ zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512i _mm512_conflict_epi64 (__m512i a) + /// VPCONFLICTQ zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 DetectConflicts(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_lzcnt_epi32 (__m512i a) - /// VPLZCNTD zmm1 {k1}{z}, zmm2/m512/m32bcst + /// __m512i _mm512_lzcnt_epi32 (__m512i a) + /// VPLZCNTD zmm1 {k1}{z}, zmm2/m512/m32bcst /// public static Vector512 LeadingZeroCount(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_lzcnt_epi32 (__m512i a) - /// VPLZCNTD zmm1 {k1}{z}, zmm2/m512/m32bcst + /// __m512i _mm512_lzcnt_epi32 (__m512i a) + /// VPLZCNTD zmm1 {k1}{z}, zmm2/m512/m32bcst /// public static Vector512 LeadingZeroCount(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_lzcnt_epi64 (__m512i a) - /// VPLZCNTQ zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512i _mm512_lzcnt_epi64 (__m512i a) + /// VPLZCNTQ zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 LeadingZeroCount(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_lzcnt_epi64 (__m512i a) - /// VPLZCNTQ zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512i _mm512_lzcnt_epi64 (__m512i a) + /// VPLZCNTQ zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 LeadingZeroCount(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_and_ps (__m512 a, __m512 b) - /// VANDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_and_ps (__m512 a, __m512 b) + /// VANDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 And(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_and_pd (__m512d a, __m512d b) - /// VANDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_and_pd (__m512d a, __m512d b) + /// VANDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 And(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_andnot_ps (__m512 a, __m512 b) - /// VANDNPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_andnot_ps (__m512 a, __m512 b) + /// VANDNPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 AndNot(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_andnot_pd (__m512d a, __m512d b) - /// VANDNPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_andnot_pd (__m512d a, __m512d b) + /// VANDNPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 AndNot(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_broadcast_i32x2 (__m128i a) - /// VBROADCASTI32x2 zmm1 {k1}{z}, xmm2/m64 + /// __m512i _mm512_broadcast_i32x2 (__m128i a) + /// VBROADCASTI32x2 zmm1 {k1}{z}, xmm2/m64 /// public static Vector512 BroadcastPairScalarToVector512(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_broadcast_i32x2 (__m128i a) - /// VBROADCASTI32x2 zmm1 {k1}{z}, xmm2/m64 + /// __m512i _mm512_broadcast_i32x2 (__m128i a) + /// VBROADCASTI32x2 zmm1 {k1}{z}, xmm2/m64 /// public static Vector512 BroadcastPairScalarToVector512(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_broadcast_f32x2 (__m128 a) - /// VBROADCASTF32x2 zmm1 {k1}{z}, xmm2/m64 + /// __m512 _mm512_broadcast_f32x2 (__m128 a) + /// VBROADCASTF32x2 zmm1 {k1}{z}, xmm2/m64 /// public static Vector512 BroadcastPairScalarToVector512(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_broadcast_i64x2 (__m128i const * mem_addr) - /// VBROADCASTI64x2 zmm1 {k1}{z}, m128 + /// __m512i _mm512_broadcast_i64x2 (__m128i const * mem_addr) + /// VBROADCASTI64x2 zmm1 {k1}{z}, m128 /// public static unsafe Vector512 BroadcastVector128ToVector512(long* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_broadcast_i64x2 (__m128i const * mem_addr) - /// VBROADCASTI64x2 zmm1 {k1}{z}, m128 + /// __m512i _mm512_broadcast_i64x2 (__m128i const * mem_addr) + /// VBROADCASTI64x2 zmm1 {k1}{z}, m128 /// public static unsafe Vector512 BroadcastVector128ToVector512(ulong* address) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_broadcast_f64x2 (__m128d const * mem_addr) - /// VBROADCASTF64x2 zmm1 {k1}{z}, m128 + /// __m512d _mm512_broadcast_f64x2 (__m128d const * mem_addr) + /// VBROADCASTF64x2 zmm1 {k1}{z}, m128 /// public static unsafe Vector512 BroadcastVector128ToVector512(double* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_broadcast_i32x8 (__m256i const * mem_addr) - /// VBROADCASTI32x8 zmm1 {k1}{z}, m256 + /// __m512i _mm512_broadcast_i32x8 (__m256i const * mem_addr) + /// VBROADCASTI32x8 zmm1 {k1}{z}, m256 /// public static unsafe Vector512 BroadcastVector256ToVector512(int* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_broadcast_i32x8 (__m256i const * mem_addr) - /// VBROADCASTI32x8 zmm1 {k1}{z}, m256 + /// __m512i _mm512_broadcast_i32x8 (__m256i const * mem_addr) + /// VBROADCASTI32x8 zmm1 {k1}{z}, m256 /// public static unsafe Vector512 BroadcastVector256ToVector512(uint* address) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_broadcast_f32x8 (__m256 const * mem_addr) - /// VBROADCASTF32x8 zmm1 {k1}{z}, m256 + /// __m512 _mm512_broadcast_f32x8 (__m256 const * mem_addr) + /// VBROADCASTF32x8 zmm1 {k1}{z}, m256 /// public static unsafe Vector512 BroadcastVector256ToVector512(float* address) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_cvtepi64_ps (__m512i a) - /// VCVTQQ2PS ymm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512 _mm512_cvtepi64_ps (__m512i a) + /// VCVTQQ2PS ymm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector256 ConvertToVector256Single(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_cvtepu64_ps (__m512i a) - /// VCVTUQQ2PS ymm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512 _mm512_cvtepu64_ps (__m512i a) + /// VCVTUQQ2PS ymm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector256 ConvertToVector256Single(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm512_cvt_roundepi64_ps (__m512i a, int r) - /// VCVTQQ2PS ymm1, zmm2 {er} + /// __m256 _mm512_cvt_roundepi64_ps (__m512i a, int r) + /// VCVTQQ2PS ymm1, zmm2 {er} /// public static Vector256 ConvertToVector256Single(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm512_cvt_roundepu64_ps (__m512i a, int r) - /// VCVTUQQ2PS ymm1, zmm2 {er} + /// __m256 _mm512_cvt_roundepu64_ps (__m512i a, int r) + /// VCVTUQQ2PS ymm1, zmm2 {er} /// public static Vector256 ConvertToVector256Single(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_cvtepi64_pd (__m512i a) - /// VCVTQQ2PD zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512d _mm512_cvtepi64_pd (__m512i a) + /// VCVTQQ2PD zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 ConvertToVector512Double(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_cvtepu64_pd (__m512i a) - /// VCVTUQQ2PD zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512d _mm512_cvtepu64_pd (__m512i a) + /// VCVTUQQ2PD zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 ConvertToVector512Double(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_cvt_roundepi64_pd (__m512i a, int r) - /// VCVTQQ2PD zmm1, zmm2 {er} + /// __m512d _mm512_cvt_roundepi64_pd (__m512i a, int r) + /// VCVTQQ2PD zmm1, zmm2 {er} /// public static Vector512 ConvertToVector512Double(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_cvt_roundepu64_pd (__m512i a, int r) - /// VCVTUQQ2PD zmm1, zmm2 {er} + /// __m512d _mm512_cvt_roundepu64_pd (__m512i a, int r) + /// VCVTUQQ2PD zmm1, zmm2 {er} /// public static Vector512 ConvertToVector512Double(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtps_epi64 (__m512 a) - /// VCVTPS2QQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} + /// __m512i _mm512_cvtps_epi64 (__m512 a) + /// VCVTPS2QQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} /// public static Vector512 ConvertToVector512Int64(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtpd_epi64 (__m512d a) - /// VCVTPD2QQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} + /// __m512i _mm512_cvtpd_epi64 (__m512d a) + /// VCVTPD2QQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} /// public static Vector512 ConvertToVector512Int64(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvt_roundps_epi64 (__m512 a, int r) - /// VCVTPS2QQ zmm1, ymm2 {er} + /// __m512i _mm512_cvt_roundps_epi64 (__m512 a, int r) + /// VCVTPS2QQ zmm1, ymm2 {er} /// public static Vector512 ConvertToVector512Int64(Vector256 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvt_roundpd_epi64 (__m512d a, int r) - /// VCVTPD2QQ zmm1, zmm2 {er} + /// __m512i _mm512_cvt_roundpd_epi64 (__m512d a, int r) + /// VCVTPD2QQ zmm1, zmm2 {er} /// public static Vector512 ConvertToVector512Int64(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvttps_epi64 (__m512 a) - /// VCVTTPS2QQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} + /// __m512i _mm512_cvttps_epi64 (__m512 a) + /// VCVTTPS2QQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} /// public static Vector512 ConvertToVector512Int64WithTruncation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvttpd_epi64 (__m512 a) - /// VCVTTPD2QQ zmm1 {k1}{z}, zmm2/m512/m64bcst{sae} + /// __m512i _mm512_cvttpd_epi64 (__m512 a) + /// VCVTTPD2QQ zmm1 {k1}{z}, zmm2/m512/m64bcst{sae} /// public static Vector512 ConvertToVector512Int64WithTruncation(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtps_epu64 (__m512 a) - /// VCVTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} + /// __m512i _mm512_cvtps_epu64 (__m512 a) + /// VCVTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} /// public static Vector512 ConvertToVector512UInt64(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtpd_epu64 (__m512d a) - /// VCVTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} + /// __m512i _mm512_cvtpd_epu64 (__m512d a) + /// VCVTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} /// public static Vector512 ConvertToVector512UInt64(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvt_roundps_epu64 (__m512 a, int r) - /// VCVTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} + /// __m512i _mm512_cvt_roundps_epu64 (__m512 a, int r) + /// VCVTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} /// public static Vector512 ConvertToVector512UInt64(Vector256 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvt_roundpd_epu64 (__m512d a, int r) - /// VCVTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} + /// __m512i _mm512_cvt_roundpd_epu64 (__m512d a, int r) + /// VCVTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} /// public static Vector512 ConvertToVector512UInt64(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvttps_epu64 (__m512 a) - /// VCVTTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} + /// __m512i _mm512_cvttps_epu64 (__m512 a) + /// VCVTTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} /// public static Vector512 ConvertToVector512UInt64WithTruncation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvttpd_epu64 (__m512d a) - /// VCVTTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} + /// __m512i _mm512_cvttpd_epu64 (__m512d a) + /// VCVTTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} /// public static Vector512 ConvertToVector512UInt64WithTruncation(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_extracti64x2_epi64 (__m512i a, const int imm8) - /// VEXTRACTI64x2 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128i _mm512_extracti64x2_epi64 (__m512i a, const int imm8) + /// VEXTRACTI64x2 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static new Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_extracti64x2_epi64 (__m512i a, const int imm8) - /// VEXTRACTI64x2 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128i _mm512_extracti64x2_epi64 (__m512i a, const int imm8) + /// VEXTRACTI64x2 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static new Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm512_extractf64x2_pd (__m512d a, const int imm8) - /// VEXTRACTF64x2 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128d _mm512_extractf64x2_pd (__m512d a, const int imm8) + /// VEXTRACTF64x2 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static new Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_extracti32x8_epi32 (__m512i a, const int imm8) - /// VEXTRACTI32x8 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256i _mm512_extracti32x8_epi32 (__m512i a, const int imm8) + /// VEXTRACTI32x8 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static new Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_extracti32x8_epi32 (__m512i a, const int imm8) - /// VEXTRACTI32x8 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256i _mm512_extracti32x8_epi32 (__m512i a, const int imm8) + /// VEXTRACTI32x8 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static new Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm512_extractf32x8_ps (__m512 a, const int imm8) - /// VEXTRACTF32x8 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256 _mm512_extractf32x8_ps (__m512 a, const int imm8) + /// VEXTRACTF32x8 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static new Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_inserti64x2_si512 (__m512i a, __m128i b, const int imm8) - /// VINSERTI64x2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512i _mm512_inserti64x2_si512 (__m512i a, __m128i b, const int imm8) + /// VINSERTI64x2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static new Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_inserti64x2_si512 (__m512i a, __m128i b, const int imm8) - /// VINSERTI64x2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512i _mm512_inserti64x2_si512 (__m512i a, __m128i b, const int imm8) + /// VINSERTI64x2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static new Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_insertf64x2_pd (__m512d a, __m128d b, int imm8) - /// VINSERTF64x2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512d _mm512_insertf64x2_pd (__m512d a, __m128d b, int imm8) + /// VINSERTF64x2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static new Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_inserti32x8_si512 (__m512i a, __m256i b, const int imm8) - /// VINSERTI32x8 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512i _mm512_inserti32x8_si512 (__m512i a, __m256i b, const int imm8) + /// VINSERTI32x8 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static new Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_inserti32x8_si512 (__m512i a, __m256i b, const int imm8) - /// VINSERTI32x8 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512i _mm512_inserti32x8_si512 (__m512i a, __m256i b, const int imm8) + /// VINSERTI32x8 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static new Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_insertf32x8_ps (__m512 a, __m256 b, int imm8) - /// VINSERTF32x8 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512 _mm512_insertf32x8_ps (__m512 a, __m256 b, int imm8) + /// VINSERTF32x8 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static new Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_mullo_epi64 (__m512i a, __m512i b) - /// VPMULLQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_mullo_epi64 (__m512i a, __m512i b) + /// VPMULLQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 MultiplyLow(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_mullo_epi64 (__m512i a, __m512i b) - /// VPMULLQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_mullo_epi64 (__m512i a, __m512i b) + /// VPMULLQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 MultiplyLow(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_multishift_epi64_epi8( __m512i a, __m512i b) - /// VPMULTISHIFTQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_multishift_epi64_epi8( __m512i a, __m512i b) + /// VPMULTISHIFTQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 MultiShift(Vector512 control, Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_multishift_epi64_epi8( __m512i a, __m512i b) - /// VPMULTISHIFTQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_multishift_epi64_epi8( __m512i a, __m512i b) + /// VPMULTISHIFTQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 MultiShift(Vector512 control, Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_or_ps (__m512 a, __m512 b) - /// VORPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_or_ps (__m512 a, __m512 b) + /// VORPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Or(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_or_pd (__m512d a, __m512d b) - /// VORPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_or_pd (__m512d a, __m512d b) + /// VORPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Or(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_range_ps(__m512 a, __m512 b, int imm); - /// VRANGEPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}, imm8 + /// __m512 _mm512_range_ps(__m512 a, __m512 b, int imm); + /// VRANGEPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}, imm8 /// public static Vector512 Range(Vector512 left, Vector512 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_range_pd(__m512d a, __m512d b, int imm); - /// VRANGEPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}, imm8 + /// __m512d _mm512_range_pd(__m512d a, __m512d b, int imm); + /// VRANGEPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}, imm8 /// public static Vector512 Range(Vector512 left, Vector512 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_reduce_ps(__m512 a, int imm); - /// VREDUCEPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}, imm8 + /// __m512 _mm512_reduce_ps(__m512 a, int imm); + /// VREDUCEPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}, imm8 /// public static Vector512 Reduce(Vector512 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_reduce_pd(__m512d a, int imm); - /// VREDUCEPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}, imm8 + /// __m512d _mm512_reduce_pd(__m512d a, int imm); + /// VREDUCEPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}, imm8 /// public static Vector512 Reduce(Vector512 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_xor_ps (__m512 a, __m512 b) - /// VXORPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_xor_ps (__m512 a, __m512 b) + /// VXORPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Xor(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_xor_pd (__m512d a, __m512d b) - /// VXORPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_xor_pd (__m512d a, __m512d b) + /// VXORPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Xor(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_permutevar64x8_epi8 (__m512i a, __m512i b) - /// VPERMB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_permutevar64x8_epi8 (__m512i a, __m512i b) + /// VPERMB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 PermuteVar64x8(Vector512 left, Vector512 control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_permutevar64x8_epi8 (__m512i a, __m512i b) - /// VPERMB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_permutevar64x8_epi8 (__m512i a, __m512i b) + /// VPERMB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 PermuteVar64x8(Vector512 left, Vector512 control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_permutex2var_epi8 (__m512i a, __m512i idx, __m512i b) - /// VPERMI2B zmm1 {k1}{z}, zmm2, zmm3/m512 - /// VPERMT2B zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_permutex2var_epi8 (__m512i a, __m512i idx, __m512i b) + /// VPERMI2B zmm1 {k1}{z}, zmm2, zmm3/m512 + /// VPERMT2B zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 PermuteVar64x8x2(Vector512 lower, Vector512 indices, Vector512 upper) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_permutex2var_epi8 (__m512i a, __m512i idx, __m512i b) - /// VPERMI2B zmm1 {k1}{z}, zmm2, zmm3/m512 - /// VPERMT2B zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_permutex2var_epi8 (__m512i a, __m512i idx, __m512i b) + /// VPERMI2B zmm1 {k1}{z}, zmm2, zmm3/m512 + /// VPERMT2B zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 PermuteVar64x8x2(Vector512 lower, Vector512 indices, Vector512 upper) { throw new PlatformNotSupportedException(); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx10v1.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx10v1.cs index f232646435e337..7cd16c3ae3f4ce 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx10v1.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx10v1.cs @@ -19,2642 +19,2642 @@ internal Avx10v1() { } public static new bool IsSupported { get => IsSupported; } /// - /// __m128i _mm_abs_epi64 (__m128i a) - /// VPABSQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_abs_epi64 (__m128i a) + /// VPABSQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 Abs(Vector128 value) => Abs(value); /// - /// __m256i _mm256_abs_epi64 (__m128i a) - /// VPABSQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_abs_epi64 (__m128i a) + /// VPABSQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 Abs(Vector256 value) => Abs(value); /// - /// __m128d _mm_add_round_sd (__m128d a, __m128d b, int rounding) - /// VADDSD xmm1, xmm2, xmm3 {er} + /// __m128d _mm_add_round_sd (__m128d a, __m128d b, int rounding) + /// VADDSD xmm1, xmm2, xmm3 {er} /// public static Vector128 AddScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => AddScalar(left, right, mode); /// - /// __m128 _mm_add_round_ss (__m128 a, __m128 b, int rounding) - /// VADDSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_add_round_ss (__m128 a, __m128 b, int rounding) + /// VADDSS xmm1, xmm2, xmm3 {er} /// public static Vector128 AddScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => AddScalar(left, right, mode); /// - /// __m128i _mm_alignr_epi32 (__m128i a, __m128i b, const int count) - /// VALIGND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// __m128i _mm_alignr_epi32 (__m128i a, __m128i b, const int count) + /// VALIGND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 /// public static Vector128 AlignRight32(Vector128 left, Vector128 right, [ConstantExpected] byte mask) => AlignRight32(left, right, mask); /// - /// __m128i _mm_alignr_epi32 (__m128i a, __m128i b, const int count) - /// VALIGND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// __m128i _mm_alignr_epi32 (__m128i a, __m128i b, const int count) + /// VALIGND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 /// public static Vector128 AlignRight32(Vector128 left, Vector128 right, [ConstantExpected] byte mask) => AlignRight32(left, right, mask); /// - /// __m256i _mm256_alignr_epi32 (__m256i a, __m256i b, const int count) - /// VALIGND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256i _mm256_alignr_epi32 (__m256i a, __m256i b, const int count) + /// VALIGND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 AlignRight32(Vector256 left, Vector256 right, [ConstantExpected] byte mask) => AlignRight32(left, right, mask); /// - /// __m256i _mm256_alignr_epi32 (__m256i a, __m256i b, const int count) - /// VALIGND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256i _mm256_alignr_epi32 (__m256i a, __m256i b, const int count) + /// VALIGND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 AlignRight32(Vector256 left, Vector256 right, [ConstantExpected] byte mask) => AlignRight32(left, right, mask); /// - /// __m128i _mm_alignr_epi64 (__m128i a, __m128i b, const int count) - /// VALIGNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// __m128i _mm_alignr_epi64 (__m128i a, __m128i b, const int count) + /// VALIGNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 /// public static Vector128 AlignRight64(Vector128 left, Vector128 right, [ConstantExpected] byte mask) => AlignRight64(left, right, mask); /// - /// __m128i _mm_alignr_epi64 (__m128i a, __m128i b, const int count) - /// VALIGNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// __m128i _mm_alignr_epi64 (__m128i a, __m128i b, const int count) + /// VALIGNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 /// public static Vector128 AlignRight64(Vector128 left, Vector128 right, [ConstantExpected] byte mask) => AlignRight64(left, right, mask); /// - /// __m256i _mm256_alignr_epi64 (__m256i a, __m256i b, const int count) - /// VALIGNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256i _mm256_alignr_epi64 (__m256i a, __m256i b, const int count) + /// VALIGNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 AlignRight64(Vector256 left, Vector256 right, [ConstantExpected] byte mask) => AlignRight64(left, right, mask); /// - /// __m256i _mm256_alignr_epi64 (__m256i a, __m256i b, const int count) - /// VALIGNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256i _mm256_alignr_epi64 (__m256i a, __m256i b, const int count) + /// VALIGNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 AlignRight64(Vector256 left, Vector256 right, [ConstantExpected] byte mask) => AlignRight64(left, right, mask); /// - /// __m128i _mm_broadcast_i32x2 (__m128i a) - /// VBROADCASTI32x2 xmm1 {k1}{z}, xmm2/m64 + /// __m128i _mm_broadcast_i32x2 (__m128i a) + /// VBROADCASTI32x2 xmm1 {k1}{z}, xmm2/m64 /// public static Vector128 BroadcastPairScalarToVector128(Vector128 value) => BroadcastPairScalarToVector128(value); /// - /// __m128i _mm_broadcast_i32x2 (__m128i a) - /// VBROADCASTI32x2 xmm1 {k1}{z}, xmm2/m64 + /// __m128i _mm_broadcast_i32x2 (__m128i a) + /// VBROADCASTI32x2 xmm1 {k1}{z}, xmm2/m64 /// public static Vector128 BroadcastPairScalarToVector128(Vector128 value) => BroadcastPairScalarToVector128(value); /// - /// __m256 _mm256_broadcast_f32x2 (__m128 a) - /// VBROADCASTF32x2 ymm1 {k1}{z}, xmm2/m64 + /// __m256 _mm256_broadcast_f32x2 (__m128 a) + /// VBROADCASTF32x2 ymm1 {k1}{z}, xmm2/m64 /// public static Vector256 BroadcastPairScalarToVector256(Vector128 value) => BroadcastPairScalarToVector256(value); /// - /// __m256i _mm256_broadcast_i32x2 (__m128i a) - /// VBROADCASTI32x2 ymm1 {k1}{z}, xmm2/m64 + /// __m256i _mm256_broadcast_i32x2 (__m128i a) + /// VBROADCASTI32x2 ymm1 {k1}{z}, xmm2/m64 /// public static Vector256 BroadcastPairScalarToVector256(Vector128 value) => BroadcastPairScalarToVector256(value); /// - /// __m256i _mm256_broadcast_i32x2 (__m128i a) - /// VBROADCASTI32x2 ymm1 {k1}{z}, xmm2/m64 + /// __m256i _mm256_broadcast_i32x2 (__m128i a) + /// VBROADCASTI32x2 ymm1 {k1}{z}, xmm2/m64 /// public static Vector256 BroadcastPairScalarToVector256(Vector128 value) => BroadcastPairScalarToVector256(value); /// - /// __m128i _mm_cmpgt_epu8 (__m128i a, __m128i b) - /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(6) + /// __m128i _mm_cmpgt_epu8 (__m128i a, __m128i b) + /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(6) /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); /// - /// __m128i _mm_cmpgt_epu32 (__m128i a, __m128i b) - /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(6) + /// __m128i _mm_cmpgt_epu32 (__m128i a, __m128i b) + /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(6) /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); /// - /// __m128i _mm_cmpgt_epu64 (__m128i a, __m128i b) - /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(6) + /// __m128i _mm_cmpgt_epu64 (__m128i a, __m128i b) + /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(6) /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); /// - /// __m128i _mm_cmpgt_epu16 (__m128i a, __m128i b) - /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(6) + /// __m128i _mm_cmpgt_epu16 (__m128i a, __m128i b) + /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(6) /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); /// - /// __m256i _mm256_cmpgt_epu8 (__m256i a, __m256i b) - /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(6) + /// __m256i _mm256_cmpgt_epu8 (__m256i a, __m256i b) + /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(6) /// public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) => CompareGreaterThan(left, right); /// - /// __m256i _mm256_cmpgt_epu32 (__m256i a, __m256i b) - /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(6) + /// __m256i _mm256_cmpgt_epu32 (__m256i a, __m256i b) + /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(6) /// public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) => CompareGreaterThan(left, right); /// - /// __m256i _mm256_cmpgt_epu64 (__m256i a, __m256i b) - /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(6) + /// __m256i _mm256_cmpgt_epu64 (__m256i a, __m256i b) + /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(6) /// public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) => CompareGreaterThan(left, right); /// - /// __m256i _mm256_cmpgt_epu16 (__m256i a, __m256i b) - /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(6) + /// __m256i _mm256_cmpgt_epu16 (__m256i a, __m256i b) + /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(6) /// public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) => CompareGreaterThan(left, right); /// - /// __m128i _mm_cmpge_epu8 (__m128i a, __m128i b) - /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(5) + /// __m128i _mm_cmpge_epu8 (__m128i a, __m128i b) + /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m128i _mm_cmpge_epi32 (__m128i a, __m128i b) - /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(5) + /// __m128i _mm_cmpge_epi32 (__m128i a, __m128i b) + /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m128i _mm_cmpge_epi64 (__m128i a, __m128i b) - /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(5) + /// __m128i _mm_cmpge_epi64 (__m128i a, __m128i b) + /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m128i _mm_cmpge_epi8 (__m128i a, __m128i b) - /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(5) + /// __m128i _mm_cmpge_epi8 (__m128i a, __m128i b) + /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m128i _mm_cmpge_epi16 (__m128i a, __m128i b) - /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(5) + /// __m128i _mm_cmpge_epi16 (__m128i a, __m128i b) + /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m128i _mm_cmpge_epu32 (__m128i a, __m128i b) - /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(5) + /// __m128i _mm_cmpge_epu32 (__m128i a, __m128i b) + /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m128i _mm_cmpge_epu64 (__m128i a, __m128i b) - /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(5) + /// __m128i _mm_cmpge_epu64 (__m128i a, __m128i b) + /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m128i _mm_cmpge_epu16 (__m128i a, __m128i b) - /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(5) + /// __m128i _mm_cmpge_epu16 (__m128i a, __m128i b) + /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m256i _mm256_cmpge_epu8 (__m256i a, __m256i b) - /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(5) + /// __m256i _mm256_cmpge_epu8 (__m256i a, __m256i b) + /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m256i _mm256_cmpge_epi32 (__m256i a, __m256i b) - /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(5) + /// __m256i _mm256_cmpge_epi32 (__m256i a, __m256i b) + /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m256i _mm256_cmpge_epi64 (__m256i a, __m256i b) - /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(5) + /// __m256i _mm256_cmpge_epi64 (__m256i a, __m256i b) + /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m256i _mm256_cmpge_epi8 (__m256i a, __m256i b) - /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(5) + /// __m256i _mm256_cmpge_epi8 (__m256i a, __m256i b) + /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m256i _mm256_cmpge_epi16 (__m256i a, __m256i b) - /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(5) + /// __m256i _mm256_cmpge_epi16 (__m256i a, __m256i b) + /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m256i _mm256_cmpge_epu32 (__m256i a, __m256i b) - /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(5) + /// __m256i _mm256_cmpge_epu32 (__m256i a, __m256i b) + /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m256i _mm256_cmpge_epu64 (__m256i a, __m256i b) - /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(5) + /// __m256i _mm256_cmpge_epu64 (__m256i a, __m256i b) + /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m256i _mm256_cmpge_epu16 (__m256i a, __m256i b) - /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(5) + /// __m256i _mm256_cmpge_epu16 (__m256i a, __m256i b) + /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m128i _mm_cmplt_epi32 (__m128i a, __m128i b) - /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(1) + /// __m128i _mm_cmplt_epi32 (__m128i a, __m128i b) + /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(1) /// public static new Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// __m128i _mm_cmplt_epi8 (__m128i a, __m128i b) - /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(1) + /// __m128i _mm_cmplt_epi8 (__m128i a, __m128i b) + /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(1) /// public static new Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// __m128i _mm_cmplt_epi16 (__m128i a, __m128i b) - /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(1) + /// __m128i _mm_cmplt_epi16 (__m128i a, __m128i b) + /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(1) /// public static new Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// __m128i _mm_cmplt_epu8 (__m128i a, __m128i b) - /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(1) + /// __m128i _mm_cmplt_epu8 (__m128i a, __m128i b) + /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// __m128i _mm_cmplt_epi64 (__m128i a, __m128i b) - /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(1) + /// __m128i _mm_cmplt_epi64 (__m128i a, __m128i b) + /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// __m128i _mm_cmplt_epu32 (__m128i a, __m128i b) - /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(1) + /// __m128i _mm_cmplt_epu32 (__m128i a, __m128i b) + /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// __m128i _mm_cmplt_epu64 (__m128i a, __m128i b) - /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(1) + /// __m128i _mm_cmplt_epu64 (__m128i a, __m128i b) + /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// __m128i _mm_cmplt_epu16 (__m128i a, __m128i b) - /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(1) + /// __m128i _mm_cmplt_epu16 (__m128i a, __m128i b) + /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// __m256i _mm256_cmplt_epu8 (__m256i a, __m256i b) - /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(1) + /// __m256i _mm256_cmplt_epu8 (__m256i a, __m256i b) + /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) => CompareLessThan(left, right); /// - /// __m256i _mm256_cmplt_epi32 (__m256i a, __m256i b) - /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(1) + /// __m256i _mm256_cmplt_epi32 (__m256i a, __m256i b) + /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) => CompareLessThan(left, right); /// - /// __m256i _mm256_cmplt_epi64 (__m256i a, __m256i b) - /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(1) + /// __m256i _mm256_cmplt_epi64 (__m256i a, __m256i b) + /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) => CompareLessThan(left, right); /// - /// __m256i _mm256_cmplt_epi8 (__m256i a, __m256i b) - /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(1) + /// __m256i _mm256_cmplt_epi8 (__m256i a, __m256i b) + /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) => CompareLessThan(left, right); /// - /// __m256i _mm256_cmplt_epi16 (__m256i a, __m256i b) - /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(1) + /// __m256i _mm256_cmplt_epi16 (__m256i a, __m256i b) + /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) => CompareLessThan(left, right); /// - /// __m256i _mm256_cmplt_epu32 (__m256i a, __m256i b) - /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(1) + /// __m256i _mm256_cmplt_epu32 (__m256i a, __m256i b) + /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) => CompareLessThan(left, right); /// - /// __m256i _mm256_cmplt_epu64 (__m256i a, __m256i b) - /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(1) + /// __m256i _mm256_cmplt_epu64 (__m256i a, __m256i b) + /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) => CompareLessThan(left, right); /// - /// __m256i _mm256_cmplt_epu16 (__m256i a, __m256i b) - /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(1) + /// __m256i _mm256_cmplt_epu16 (__m256i a, __m256i b) + /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) => CompareLessThan(left, right); /// - /// __m128i _mm_cmple_epu8 (__m128i a, __m128i b) - /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(2) + /// __m128i _mm_cmple_epu8 (__m128i a, __m128i b) + /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); /// - /// __m128i _mm_cmple_epi32 (__m128i a, __m128i b) - /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(2) + /// __m128i _mm_cmple_epi32 (__m128i a, __m128i b) + /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); /// - /// __m128i _mm_cmple_epi64 (__m128i a, __m128i b) - /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(2) + /// __m128i _mm_cmple_epi64 (__m128i a, __m128i b) + /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); /// - /// __m128i _mm_cmple_epi8 (__m128i a, __m128i b) - /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(2) + /// __m128i _mm_cmple_epi8 (__m128i a, __m128i b) + /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); /// - /// __m128i _mm_cmple_epi16 (__m128i a, __m128i b) - /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(2) + /// __m128i _mm_cmple_epi16 (__m128i a, __m128i b) + /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); /// - /// __m128i _mm_cmple_epu32 (__m128i a, __m128i b) - /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(2) + /// __m128i _mm_cmple_epu32 (__m128i a, __m128i b) + /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); /// - /// __m128i _mm_cmple_epu64 (__m128i a, __m128i b) - /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(2) + /// __m128i _mm_cmple_epu64 (__m128i a, __m128i b) + /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); /// - /// __m128i _mm_cmple_epu16 (__m128i a, __m128i b) - /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(2) + /// __m128i _mm_cmple_epu16 (__m128i a, __m128i b) + /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); /// - /// __m256i _mm256_cmple_epu8 (__m256i a, __m256i b) - /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(2) + /// __m256i _mm256_cmple_epu8 (__m256i a, __m256i b) + /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) => CompareLessThanOrEqual(left, right); /// - /// __m256i _mm256_cmple_epi32 (__m256i a, __m256i b) - /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(2) + /// __m256i _mm256_cmple_epi32 (__m256i a, __m256i b) + /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) => CompareLessThanOrEqual(left, right); /// - /// __m256i _mm256_cmple_epi64 (__m256i a, __m256i b) - /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(2) + /// __m256i _mm256_cmple_epi64 (__m256i a, __m256i b) + /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) => CompareLessThanOrEqual(left, right); /// - /// __m256i _mm256_cmple_epi8 (__m256i a, __m256i b) - /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(2) + /// __m256i _mm256_cmple_epi8 (__m256i a, __m256i b) + /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) => CompareLessThanOrEqual(left, right); /// - /// __m256i _mm256_cmple_epi16 (__m256i a, __m256i b) - /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(2) + /// __m256i _mm256_cmple_epi16 (__m256i a, __m256i b) + /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) => CompareLessThanOrEqual(left, right); /// - /// __m256i _mm256_cmple_epu32 (__m256i a, __m256i b) - /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(2) + /// __m256i _mm256_cmple_epu32 (__m256i a, __m256i b) + /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) => CompareLessThanOrEqual(left, right); /// - /// __m256i _mm256_cmple_epu64 (__m256i a, __m256i b) - /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(2) + /// __m256i _mm256_cmple_epu64 (__m256i a, __m256i b) + /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) => CompareLessThanOrEqual(left, right); /// - /// __m256i _mm256_cmple_epu16 (__m256i a, __m256i b) - /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(2) + /// __m256i _mm256_cmple_epu16 (__m256i a, __m256i b) + /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) => CompareLessThanOrEqual(left, right); /// - /// __m128i _mm_cmpne_epu8 (__m128i a, __m128i b) - /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(4) + /// __m128i _mm_cmpne_epu8 (__m128i a, __m128i b) + /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); /// - /// __m128i _mm_cmpne_epi32 (__m128i a, __m128i b) - /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(4) + /// __m128i _mm_cmpne_epi32 (__m128i a, __m128i b) + /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); /// - /// __m128i _mm_cmpne_epi64 (__m128i a, __m128i b) - /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(4) + /// __m128i _mm_cmpne_epi64 (__m128i a, __m128i b) + /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); /// - /// __m128i _mm_cmpne_epi8 (__m128i a, __m128i b) - /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(4) + /// __m128i _mm_cmpne_epi8 (__m128i a, __m128i b) + /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); /// - /// __m128i _mm_cmpne_epi16 (__m128i a, __m128i b) - /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(4) + /// __m128i _mm_cmpne_epi16 (__m128i a, __m128i b) + /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); /// - /// __m128i _mm_cmpne_epu32 (__m128i a, __m128i b) - /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(4) + /// __m128i _mm_cmpne_epu32 (__m128i a, __m128i b) + /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); /// - /// __m128i _mm_cmpne_epu64 (__m128i a, __m128i b) - /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(4) + /// __m128i _mm_cmpne_epu64 (__m128i a, __m128i b) + /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); /// - /// __m128i _mm_cmpne_epu16 (__m128i a, __m128i b) - /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(4) + /// __m128i _mm_cmpne_epu16 (__m128i a, __m128i b) + /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); /// - /// __m256i _mm256_cmpne_epu8 (__m256i a, __m256i b) - /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(4) + /// __m256i _mm256_cmpne_epu8 (__m256i a, __m256i b) + /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) => CompareNotEqual(left, right); /// - /// __m256i _mm256_cmpne_epi32 (__m256i a, __m256i b) - /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(4) + /// __m256i _mm256_cmpne_epi32 (__m256i a, __m256i b) + /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) => CompareNotEqual(left, right); /// - /// __m256i _mm256_cmpne_epi64 (__m256i a, __m256i b) - /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(4) + /// __m256i _mm256_cmpne_epi64 (__m256i a, __m256i b) + /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) => CompareNotEqual(left, right); /// - /// __m256i _mm256_cmpne_epi8 (__m256i a, __m256i b) - /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(4) + /// __m256i _mm256_cmpne_epi8 (__m256i a, __m256i b) + /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) => CompareNotEqual(left, right); /// - /// __m256i _mm256_cmpne_epi16 (__m256i a, __m256i b) - /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(4) + /// __m256i _mm256_cmpne_epi16 (__m256i a, __m256i b) + /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) => CompareNotEqual(left, right); /// - /// __m256i _mm256_cmpne_epu32 (__m256i a, __m256i b) - /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(4) + /// __m256i _mm256_cmpne_epu32 (__m256i a, __m256i b) + /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) => CompareNotEqual(left, right); /// - /// __m256i _mm256_cmpne_epu64 (__m256i a, __m256i b) - /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(4) + /// __m256i _mm256_cmpne_epu64 (__m256i a, __m256i b) + /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) => CompareNotEqual(left, right); /// - /// __m256i _mm256_cmpne_epu16 (__m256i a, __m256i b) - /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(4) + /// __m256i _mm256_cmpne_epu16 (__m256i a, __m256i b) + /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) => CompareNotEqual(left, right); /// - /// __m128d _mm_cvtsi32_sd (__m128d a, int b) - /// VCVTUSI2SD xmm1, xmm2, r/m32 + /// __m128d _mm_cvtsi32_sd (__m128d a, int b) + /// VCVTUSI2SD xmm1, xmm2, r/m32 /// public static Vector128 ConvertScalarToVector128Double(Vector128 upper, uint value) => ConvertScalarToVector128Double(upper, value); /// - /// __m128 _mm_cvt_roundi32_ss (__m128 a, int b, int rounding) - /// VCVTSI2SS xmm1, xmm2, r32 {er} + /// __m128 _mm_cvt_roundi32_ss (__m128 a, int b, int rounding) + /// VCVTSI2SS xmm1, xmm2, r32 {er} /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, int value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertScalarToVector128Single(upper, value, mode); /// - /// __m128 _mm_cvt_roundi32_ss (__m128 a, int b, int rounding) - /// VCVTUSI2SS xmm1, xmm2, r32 {er} + /// __m128 _mm_cvt_roundi32_ss (__m128 a, int b, int rounding) + /// VCVTUSI2SS xmm1, xmm2, r32 {er} /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, uint value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertScalarToVector128Single(upper, value, mode); /// - /// __m128 _mm_cvtsi32_ss (__m128 a, int b) - /// VCVTUSI2SS xmm1, xmm2, r/m32 + /// __m128 _mm_cvtsi32_ss (__m128 a, int b) + /// VCVTUSI2SS xmm1, xmm2, r/m32 /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, uint value) => ConvertScalarToVector128Single(upper, value); /// - /// __m128 _mm_cvt_roundsd_ss (__m128 a, __m128d b, int rounding) - /// VCVTSD2SS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_cvt_roundsd_ss (__m128 a, __m128d b, int rounding) + /// VCVTSD2SS xmm1, xmm2, xmm3 {er} /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertScalarToVector128Single(upper, value, mode); /// - /// int _mm_cvt_roundsd_i32 (__m128d a, int rounding) - /// VCVTSD2SI r32, xmm1 {er} + /// int _mm_cvt_roundsd_i32 (__m128d a, int rounding) + /// VCVTSD2SI r32, xmm1 {er} /// public static int ConvertToInt32(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToInt32(value, mode); /// - /// int _mm_cvt_roundss_i32 (__m128 a, int rounding) - /// VCVTSS2SIK r32, xmm1 {er} + /// int _mm_cvt_roundss_i32 (__m128 a, int rounding) + /// VCVTSS2SIK r32, xmm1 {er} /// public static int ConvertToInt32(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToInt32(value, mode); /// - /// unsigned int _mm_cvt_roundsd_u32 (__m128d a, int rounding) - /// VCVTSD2USI r32, xmm1 {er} + /// unsigned int _mm_cvt_roundsd_u32 (__m128d a, int rounding) + /// VCVTSD2USI r32, xmm1 {er} /// public static uint ConvertToUInt32(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToUInt32(value, mode); /// - /// unsigned int _mm_cvtsd_u32 (__m128d a) - /// VCVTSD2USI r32, xmm1/m64{er} + /// unsigned int _mm_cvtsd_u32 (__m128d a) + /// VCVTSD2USI r32, xmm1/m64{er} /// public static uint ConvertToUInt32(Vector128 value) => ConvertToUInt32(value); /// - /// unsigned int _mm_cvt_roundss_u32 (__m128 a, int rounding) - /// VCVTSS2USI r32, xmm1 {er} + /// unsigned int _mm_cvt_roundss_u32 (__m128 a, int rounding) + /// VCVTSS2USI r32, xmm1 {er} /// public static uint ConvertToUInt32(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToUInt32(value, mode); /// - /// unsigned int _mm_cvtss_u32 (__m128 a) - /// VCVTSS2USI r32, xmm1/m32{er} + /// unsigned int _mm_cvtss_u32 (__m128 a) + /// VCVTSS2USI r32, xmm1/m32{er} /// public static uint ConvertToUInt32(Vector128 value) => ConvertToUInt32(value); /// - /// unsigned int _mm_cvttsd_u32 (__m128d a) - /// VCVTTSD2USI r32, xmm1/m64{er} + /// unsigned int _mm_cvttsd_u32 (__m128d a) + /// VCVTTSD2USI r32, xmm1/m64{er} /// public static uint ConvertToUInt32WithTruncation(Vector128 value) => ConvertToUInt32WithTruncation(value); /// - /// unsigned int _mm_cvttss_u32 (__m128 a) - /// VCVTTSS2USI r32, xmm1/m32{er} + /// unsigned int _mm_cvttss_u32 (__m128 a) + /// VCVTTSS2USI r32, xmm1/m32{er} /// public static uint ConvertToUInt32WithTruncation(Vector128 value) => ConvertToUInt32WithTruncation(value); /// - /// __m128i _mm_cvtepi32_epi8 (__m128i a) - /// VPMOVDB xmm1/m32 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi32_epi8 (__m128i a) + /// VPMOVDB xmm1/m32 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Byte(Vector128 value) => ConvertToVector128Byte(value); /// - /// __m128i _mm_cvtepi64_epi8 (__m128i a) - /// VPMOVQB xmm1/m16 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi8 (__m128i a) + /// VPMOVQB xmm1/m16 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Byte(Vector128 value) => ConvertToVector128Byte(value); /// - /// __m128i _mm_cvtepi16_epi8 (__m128i a) - /// VPMOVWB xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi16_epi8 (__m128i a) + /// VPMOVWB xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Byte(Vector128 value) => ConvertToVector128Byte(value); /// - /// __m128i _mm_cvtepi32_epi8 (__m128i a) - /// VPMOVDB xmm1/m32 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi32_epi8 (__m128i a) + /// VPMOVDB xmm1/m32 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Byte(Vector128 value) => ConvertToVector128Byte(value); /// - /// __m128i _mm_cvtepi64_epi8 (__m128i a) - /// VPMOVQB xmm1/m16 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi8 (__m128i a) + /// VPMOVQB xmm1/m16 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Byte(Vector128 value) => ConvertToVector128Byte(value); /// - /// __m128i _mm_cvtepi16_epi8 (__m128i a) - /// VPMOVWB xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi16_epi8 (__m128i a) + /// VPMOVWB xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Byte(Vector128 value) => ConvertToVector128Byte(value); /// - /// __m128i _mm256_cvtepi32_epi8 (__m256i a) - /// VPMOVDB xmm1/m64 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi32_epi8 (__m256i a) + /// VPMOVDB xmm1/m64 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Byte(Vector256 value) => ConvertToVector128Byte(value); /// - /// __m128i _mm256_cvtepi64_epi8 (__m256i a) - /// VPMOVQB xmm1/m32 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi8 (__m256i a) + /// VPMOVQB xmm1/m32 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Byte(Vector256 value) => ConvertToVector128Byte(value); /// - /// __m128i _mm256_cvtepi16_epi8 (__m256i a) - /// VPMOVWB xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi16_epi8 (__m256i a) + /// VPMOVWB xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Byte(Vector256 value) => ConvertToVector128Byte(value); /// - /// __m128i _mm256_cvtepi32_epi8 (__m256i a) - /// VPMOVDB xmm1/m64 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi32_epi8 (__m256i a) + /// VPMOVDB xmm1/m64 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Byte(Vector256 value) => ConvertToVector128Byte(value); /// - /// __m128i _mm256_cvtepi64_epi8 (__m256i a) - /// VPMOVQB xmm1/m32 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi8 (__m256i a) + /// VPMOVQB xmm1/m32 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Byte(Vector256 value) => ConvertToVector128Byte(value); /// - /// __m128i _mm256_cvtepi16_epi8 (__m256i a) - /// VPMOVWB xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi16_epi8 (__m256i a) + /// VPMOVWB xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Byte(Vector256 value) => ConvertToVector128Byte(value); /// - /// __m128i _mm_cvtusepi32_epi8 (__m128i a) - /// VPMOVUSDB xmm1/m32 {k1}{z}, xmm2 + /// __m128i _mm_cvtusepi32_epi8 (__m128i a) + /// VPMOVUSDB xmm1/m32 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128ByteWithSaturation(Vector128 value) => ConvertToVector128ByteWithSaturation(value); /// - /// __m128i _mm_cvtusepi64_epi8 (__m128i a) - /// VPMOVUSQB xmm1/m16 {k1}{z}, xmm2 + /// __m128i _mm_cvtusepi64_epi8 (__m128i a) + /// VPMOVUSQB xmm1/m16 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128ByteWithSaturation(Vector128 value) => ConvertToVector128ByteWithSaturation(value); /// - /// __m128i _mm_cvtusepi16_epi8 (__m128i a) - /// VPMOVUWB xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtusepi16_epi8 (__m128i a) + /// VPMOVUWB xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128ByteWithSaturation(Vector128 value) => ConvertToVector128ByteWithSaturation(value); /// - /// __m128i _mm256_cvtusepi32_epi8 (__m256i a) - /// VPMOVUSDB xmm1/m64 {k1}{z}, ymm2 + /// __m128i _mm256_cvtusepi32_epi8 (__m256i a) + /// VPMOVUSDB xmm1/m64 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128ByteWithSaturation(Vector256 value) => ConvertToVector128ByteWithSaturation(value); /// - /// __m128i _mm256_cvtusepi64_epi8 (__m256i a) - /// VPMOVUSQB xmm1/m32 {k1}{z}, ymm2 + /// __m128i _mm256_cvtusepi64_epi8 (__m256i a) + /// VPMOVUSQB xmm1/m32 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128ByteWithSaturation(Vector256 value) => ConvertToVector128ByteWithSaturation(value); /// - /// __m128i _mm256_cvtusepi16_epi8 (__m256i a) - /// VPMOVUWB xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtusepi16_epi8 (__m256i a) + /// VPMOVUWB xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128ByteWithSaturation(Vector256 value) => ConvertToVector128ByteWithSaturation(value); /// - /// __m128d _mm_cvtepi64_pd (__m128i a) - /// VCVTQQ2PD xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128d _mm_cvtepi64_pd (__m128i a) + /// VCVTQQ2PD xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Double(Vector128 value) => ConvertToVector128Double(value); /// - /// __m128d _mm_cvtepu32_pd (__m128i a) - /// VCVTUDQ2PD xmm1 {k1}{z}, xmm2/m64/m32bcst + /// __m128d _mm_cvtepu32_pd (__m128i a) + /// VCVTUDQ2PD xmm1 {k1}{z}, xmm2/m64/m32bcst /// public static Vector128 ConvertToVector128Double(Vector128 value) => ConvertToVector128Double(value); /// - /// __m128d _mm_cvtepu64_pd (__m128i a) - /// VCVTUQQ2PD xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128d _mm_cvtepu64_pd (__m128i a) + /// VCVTUQQ2PD xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Double(Vector128 value) => ConvertToVector128Double(value); /// - /// __m128i _mm_cvtepi32_epi16 (__m128i a) - /// VPMOVDW xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi32_epi16 (__m128i a) + /// VPMOVDW xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector128 value) => ConvertToVector128Int16(value); /// - /// __m128i _mm_cvtepi64_epi16 (__m128i a) - /// VPMOVQW xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi64_epi16 (__m128i a) + /// VPMOVQW xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector128 value) => ConvertToVector128Int16(value); /// - /// __m128i _mm_cvtepi32_epi16 (__m128i a) - /// VPMOVDW xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi32_epi16 (__m128i a) + /// VPMOVDW xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector128 value) => ConvertToVector128Int16(value); /// - /// __m128i _mm_cvtepi64_epi16 (__m128i a) - /// VPMOVQW xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi64_epi16 (__m128i a) + /// VPMOVQW xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector128 value) => ConvertToVector128Int16(value); /// - /// __m128i _mm256_cvtepi32_epi16 (__m256i a) - /// VPMOVDW xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi32_epi16 (__m256i a) + /// VPMOVDW xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector256 value) => ConvertToVector128Int16(value); /// - /// __m128i _mm256_cvtepi64_epi16 (__m256i a) - /// VPMOVQW xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi64_epi16 (__m256i a) + /// VPMOVQW xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector256 value) => ConvertToVector128Int16(value); /// - /// __m128i _mm256_cvtepi32_epi16 (__m256i a) - /// VPMOVDW xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi32_epi16 (__m256i a) + /// VPMOVDW xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector256 value) => ConvertToVector128Int16(value); /// - /// __m128i _mm256_cvtepi64_epi16 (__m256i a) - /// VPMOVQW xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi64_epi16 (__m256i a) + /// VPMOVQW xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector256 value) => ConvertToVector128Int16(value); /// - /// __m128i _mm_cvtsepi32_epi16 (__m128i a) - /// VPMOVSDW xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm_cvtsepi32_epi16 (__m128i a) + /// VPMOVSDW xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16WithSaturation(Vector128 value) => ConvertToVector128Int16WithSaturation(value); /// - /// __m128i _mm_cvtsepi64_epi16 (__m128i a) - /// VPMOVSQW xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm_cvtsepi64_epi16 (__m128i a) + /// VPMOVSQW xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16WithSaturation(Vector128 value) => ConvertToVector128Int16WithSaturation(value); /// - /// __m128i _mm256_cvtsepi32_epi16 (__m256i a) - /// VPMOVSDW xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm256_cvtsepi32_epi16 (__m256i a) + /// VPMOVSDW xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16WithSaturation(Vector256 value) => ConvertToVector128Int16WithSaturation(value); /// - /// __m128i _mm256_cvtsepi64_epi16 (__m256i a) - /// VPMOVSQW xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm256_cvtsepi64_epi16 (__m256i a) + /// VPMOVSQW xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16WithSaturation(Vector256 value) => ConvertToVector128Int16WithSaturation(value); /// - /// __m128i _mm_cvtepi64_epi32 (__m128i a) - /// VPMOVQD xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi32 (__m128i a) + /// VPMOVQD xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Int32(Vector128 value) => ConvertToVector128Int32(value); /// - /// __m128i _mm_cvtepi64_epi32 (__m128i a) - /// VPMOVQD xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi32 (__m128i a) + /// VPMOVQD xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Int32(Vector128 value) => ConvertToVector128Int32(value); /// - /// __m128i _mm256_cvtepi64_epi32 (__m256i a) - /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi32 (__m256i a) + /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Int32(Vector256 value) => ConvertToVector128Int32(value); /// - /// __m128i _mm256_cvtepi64_epi32 (__m256i a) - /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi32 (__m256i a) + /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Int32(Vector256 value) => ConvertToVector128Int32(value); /// - /// __m128i _mm_cvtsepi64_epi32 (__m128i a) - /// VPMOVSQD xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtsepi64_epi32 (__m128i a) + /// VPMOVSQD xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Int32WithSaturation(Vector128 value) => ConvertToVector128Int32WithSaturation(value); /// - /// __m128i _mm256_cvtsepi64_epi32 (__m256i a) - /// VPMOVSQD xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtsepi64_epi32 (__m256i a) + /// VPMOVSQD xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Int32WithSaturation(Vector256 value) => ConvertToVector128Int32WithSaturation(value); /// - /// __m128i _mm_cvtpd_epi64 (__m128d a) - /// VCVTPD2QQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_cvtpd_epi64 (__m128d a) + /// VCVTPD2QQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Int64(Vector128 value) => ConvertToVector128Int64(value); /// - /// __m128i _mm_cvtps_epi64 (__m128 a) - /// VCVTPS2QQ xmm1 {k1}{z}, xmm2/m64/m32bcst + /// __m128i _mm_cvtps_epi64 (__m128 a) + /// VCVTPS2QQ xmm1 {k1}{z}, xmm2/m64/m32bcst /// public static Vector128 ConvertToVector128Int64(Vector128 value) => ConvertToVector128Int64(value); /// - /// __m128i _mm_cvttpd_epi64 (__m128d a) - /// VCVTTPD2QQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_cvttpd_epi64 (__m128d a) + /// VCVTTPD2QQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Int64WithTruncation(Vector128 value) => ConvertToVector128Int64WithTruncation(value); /// - /// __m128i _mm_cvttps_epi64 (__m128 a) - /// VCVTTPS2QQ xmm1 {k1}{z}, xmm2/m64/m32bcst + /// __m128i _mm_cvttps_epi64 (__m128 a) + /// VCVTTPS2QQ xmm1 {k1}{z}, xmm2/m64/m32bcst /// public static Vector128 ConvertToVector128Int64WithTruncation(Vector128 value) => ConvertToVector128Int64WithTruncation(value); /// - /// __m128i _mm_cvtepi32_epi8 (__m128i a) - /// VPMOVDB xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi32_epi8 (__m128i a) + /// VPMOVDB xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector128 value) => ConvertToVector128SByte(value); /// - /// __m128i _mm_cvtepi64_epi8 (__m128i a) - /// VPMOVQB xmm1/m16 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi64_epi8 (__m128i a) + /// VPMOVQB xmm1/m16 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector128 value) => ConvertToVector128SByte(value); /// - /// __m128i _mm_cvtepi16_epi8 (__m128i a) - /// VPMOVWB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi16_epi8 (__m128i a) + /// VPMOVWB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector128 value) => ConvertToVector128SByte(value); /// - /// __m128i _mm_cvtepi32_epi8 (__m128i a) - /// VPMOVDB xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi32_epi8 (__m128i a) + /// VPMOVDB xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector128 value) => ConvertToVector128SByte(value); /// - /// __m128i _mm_cvtepi64_epi8 (__m128i a) - /// VPMOVQB xmm1/m16 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi64_epi8 (__m128i a) + /// VPMOVQB xmm1/m16 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector128 value) => ConvertToVector128SByte(value); /// - /// __m128i _mm_cvtepi16_epi8 (__m128i a) - /// VPMOVWB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi16_epi8 (__m128i a) + /// VPMOVWB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector128 value) => ConvertToVector128SByte(value); /// - /// __m128i _mm256_cvtepi32_epi8 (__m256i a) - /// VPMOVDB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi32_epi8 (__m256i a) + /// VPMOVDB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector256 value) => ConvertToVector128SByte(value); /// - /// __m128i _mm256_cvtepi64_epi8 (__m256i a) - /// VPMOVQB xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi64_epi8 (__m256i a) + /// VPMOVQB xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector256 value) => ConvertToVector128SByte(value); /// - /// __m128i _mm256_cvtepi16_epi8 (__m256i a) - /// VPMOVWB xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi16_epi8 (__m256i a) + /// VPMOVWB xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector256 value) => ConvertToVector128SByte(value); /// - /// __m128i _mm256_cvtepi32_epi8 (__m256i a) - /// VPMOVDB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi32_epi8 (__m256i a) + /// VPMOVDB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector256 value) => ConvertToVector128SByte(value); /// - /// __m128i _mm256_cvtepi64_epi8 (__m256i a) - /// VPMOVQB xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi64_epi8 (__m256i a) + /// VPMOVQB xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector256 value) => ConvertToVector128SByte(value); /// - /// __m128i _mm256_cvtepi16_epi8 (__m256i a) - /// VPMOVWB xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi16_epi8 (__m256i a) + /// VPMOVWB xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector256 value) => ConvertToVector128SByte(value); /// - /// __m128i _mm_cvtsepi32_epi8 (__m128i a) - /// VPMOVSDB xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm_cvtsepi32_epi8 (__m128i a) + /// VPMOVSDB xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByteWithSaturation(Vector128 value) => ConvertToVector128SByteWithSaturation(value); /// - /// __m128i _mm_cvtsepi64_epi8 (__m128i a) - /// VPMOVSQB xmm1/m16 {k1}{z}, zmm2 + /// __m128i _mm_cvtsepi64_epi8 (__m128i a) + /// VPMOVSQB xmm1/m16 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByteWithSaturation(Vector128 value) => ConvertToVector128SByteWithSaturation(value); /// - /// __m128i _mm_cvtsepi16_epi8 (__m128i a) - /// VPMOVSWB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm_cvtsepi16_epi8 (__m128i a) + /// VPMOVSWB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByteWithSaturation(Vector128 value) => ConvertToVector128SByteWithSaturation(value); /// - /// __m128i _mm256_cvtsepi32_epi8 (__m256i a) - /// VPMOVSDB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm256_cvtsepi32_epi8 (__m256i a) + /// VPMOVSDB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByteWithSaturation(Vector256 value) => ConvertToVector128SByteWithSaturation(value); /// - /// __m128i _mm256_cvtsepi64_epi8 (__m256i a) - /// VPMOVSQB xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm256_cvtsepi64_epi8 (__m256i a) + /// VPMOVSQB xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByteWithSaturation(Vector256 value) => ConvertToVector128SByteWithSaturation(value); /// - /// __m128i _mm256_cvtsepi16_epi8 (__m256i a) - /// VPMOVSWB xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm256_cvtsepi16_epi8 (__m256i a) + /// VPMOVSWB xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByteWithSaturation(Vector256 value) => ConvertToVector128SByteWithSaturation(value); /// - /// __m128 _mm_cvtepi64_ps (__m128i a) - /// VCVTQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128 _mm_cvtepi64_ps (__m128i a) + /// VCVTQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Single(Vector128 value) => ConvertToVector128Single(value); /// - /// __m128 _mm_cvtepu32_ps (__m128i a) - /// VCVTUDQ2PS xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128 _mm_cvtepu32_ps (__m128i a) + /// VCVTUDQ2PS xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 ConvertToVector128Single(Vector128 value) => ConvertToVector128Single(value); /// - /// __m128 _mm_cvtepu64_ps (__m128i a) - /// VCVTUQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128 _mm_cvtepu64_ps (__m128i a) + /// VCVTUQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Single(Vector128 value) => ConvertToVector128Single(value); /// - /// __m128 _mm256_cvtepi64_ps (__m256i a) - /// VCVTQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcst + /// __m128 _mm256_cvtepi64_ps (__m256i a) + /// VCVTQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector128 ConvertToVector128Single(Vector256 value) => ConvertToVector128Single(value); /// - /// __m128 _mm256_cvtepu64_ps (__m256i a) - /// VCVTUQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcst + /// __m128 _mm256_cvtepu64_ps (__m256i a) + /// VCVTUQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector128 ConvertToVector128Single(Vector256 value) => ConvertToVector128Single(value); /// - /// __m128i _mm_cvtepi32_epi16 (__m128i a) - /// VPMOVDW xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi32_epi16 (__m128i a) + /// VPMOVDW xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt16(Vector128 value) => ConvertToVector128UInt16(value); /// - /// __m128i _mm_cvtepi64_epi16 (__m128i a) - /// VPMOVQW xmm1/m32 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi16 (__m128i a) + /// VPMOVQW xmm1/m32 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt16(Vector128 value) => ConvertToVector128UInt16(value); /// - /// __m128i _mm_cvtepi32_epi16 (__m128i a) - /// VPMOVDW xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi32_epi16 (__m128i a) + /// VPMOVDW xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt16(Vector128 value) => ConvertToVector128UInt16(value); /// - /// __m128i _mm_cvtepi64_epi16 (__m128i a) - /// VPMOVQW xmm1/m32 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi16 (__m128i a) + /// VPMOVQW xmm1/m32 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt16(Vector128 value) => ConvertToVector128UInt16(value); /// - /// __m128i _mm256_cvtepi32_epi16 (__m256i a) - /// VPMOVDW xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi32_epi16 (__m256i a) + /// VPMOVDW xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt16(Vector256 value) => ConvertToVector128UInt16(value); /// - /// __m128i _mm256_cvtepi64_epi16 (__m256i a) - /// VPMOVQW xmm1/m64 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi16 (__m256i a) + /// VPMOVQW xmm1/m64 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt16(Vector256 value) => ConvertToVector128UInt16(value); /// - /// __m128i _mm256_cvtepi32_epi16 (__m256i a) - /// VPMOVDW xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi32_epi16 (__m256i a) + /// VPMOVDW xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt16(Vector256 value) => ConvertToVector128UInt16(value); /// - /// __m128i _mm256_cvtepi64_epi16 (__m256i a) - /// VPMOVQW xmm1/m64 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi16 (__m256i a) + /// VPMOVQW xmm1/m64 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt16(Vector256 value) => ConvertToVector128UInt16(value); /// - /// __m128i _mm_cvtusepi32_epi16 (__m128i a) - /// VPMOVUSDW xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtusepi32_epi16 (__m128i a) + /// VPMOVUSDW xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt16WithSaturation(Vector128 value) => ConvertToVector128UInt16WithSaturation(value); /// - /// __m128i _mm_cvtusepi64_epi16 (__m128i a) - /// VPMOVUSQW xmm1/m32 {k1}{z}, xmm2 + /// __m128i _mm_cvtusepi64_epi16 (__m128i a) + /// VPMOVUSQW xmm1/m32 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt16WithSaturation(Vector128 value) => ConvertToVector128UInt16WithSaturation(value); /// - /// __m128i _mm256_cvtusepi32_epi16 (__m256i a) - /// VPMOVUSDW xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtusepi32_epi16 (__m256i a) + /// VPMOVUSDW xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt16WithSaturation(Vector256 value) => ConvertToVector128UInt16WithSaturation(value); /// - /// __m128i _mm256_cvtusepi64_epi16 (__m256i a) - /// VPMOVUSQW xmm1/m64 {k1}{z}, ymm2 + /// __m128i _mm256_cvtusepi64_epi16 (__m256i a) + /// VPMOVUSQW xmm1/m64 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt16WithSaturation(Vector256 value) => ConvertToVector128UInt16WithSaturation(value); /// - /// __m128i _mm_cvtpd_epu32 (__m128d a) - /// VCVTPD2UDQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_cvtpd_epu32 (__m128d a) + /// VCVTPD2UDQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128UInt32(Vector128 value) => ConvertToVector128UInt32(value); /// - /// __m128i _mm_cvtps_epu32 (__m128 a) - /// VCVTPS2UDQ xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_cvtps_epu32 (__m128 a) + /// VCVTPS2UDQ xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 ConvertToVector128UInt32(Vector128 value) => ConvertToVector128UInt32(value); /// - /// __m128i _mm_cvtepi64_epi32 (__m128i a) - /// VPMOVQD xmm1/m128 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi32 (__m128i a) + /// VPMOVQD xmm1/m128 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt32(Vector128 value) => ConvertToVector128UInt32(value); /// - /// __m128i _mm_cvtepi64_epi32 (__m128i a) - /// VPMOVQD xmm1/m128 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi32 (__m128i a) + /// VPMOVQD xmm1/m128 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt32(Vector128 value) => ConvertToVector128UInt32(value); /// - /// __m128i _mm256_cvtpd_epu32 (__m256d a) - /// VCVTPD2UDQ xmm1 {k1}{z}, ymm2/m256/m64bcst + /// __m128i _mm256_cvtpd_epu32 (__m256d a) + /// VCVTPD2UDQ xmm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector128 ConvertToVector128UInt32(Vector256 value) => ConvertToVector128UInt32(value); /// - /// __m128i _mm256_cvtepi64_epi32 (__m256i a) - /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi32 (__m256i a) + /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt32(Vector256 value) => ConvertToVector128UInt32(value); /// - /// __m128i _mm256_cvtepi64_epi32 (__m256i a) - /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi32 (__m256i a) + /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt32(Vector256 value) => ConvertToVector128UInt32(value); /// - /// __m128i _mm_cvtusepi64_epi32 (__m128i a) - /// VPMOVUSQD xmm1/m128 {k1}{z}, xmm2 + /// __m128i _mm_cvtusepi64_epi32 (__m128i a) + /// VPMOVUSQD xmm1/m128 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt32WithSaturation(Vector128 value) => ConvertToVector128UInt32WithSaturation(value); /// - /// __m128i _mm256_cvtusepi64_epi32 (__m256i a) - /// VPMOVUSQD xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtusepi64_epi32 (__m256i a) + /// VPMOVUSQD xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt32WithSaturation(Vector256 value) => ConvertToVector128UInt32WithSaturation(value); /// - /// __m128i _mm_cvttpd_epu32 (__m128d a) - /// VCVTTPD2UDQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_cvttpd_epu32 (__m128d a) + /// VCVTTPD2UDQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128UInt32WithTruncation(Vector128 value) => ConvertToVector128UInt32WithTruncation(value); /// - /// __m128i _mm_cvttps_epu32 (__m128 a) - /// VCVTTPS2UDQ xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_cvttps_epu32 (__m128 a) + /// VCVTTPS2UDQ xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 ConvertToVector128UInt32WithTruncation(Vector128 value) => ConvertToVector128UInt32WithTruncation(value); /// - /// __m128i _mm256_cvttpd_epu32 (__m256d a) - /// VCVTTPD2UDQ xmm1 {k1}{z}, ymm2/m256/m64bcst + /// __m128i _mm256_cvttpd_epu32 (__m256d a) + /// VCVTTPD2UDQ xmm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector128 ConvertToVector128UInt32WithTruncation(Vector256 value) => ConvertToVector128UInt32WithTruncation(value); /// - /// __m128i _mm_cvtpd_epu64 (__m128d a) - /// VCVTPD2UQQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_cvtpd_epu64 (__m128d a) + /// VCVTPD2UQQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128UInt64(Vector128 value) => ConvertToVector128UInt64(value); /// - /// __m128i _mm_cvtps_epu64 (__m128 a) - /// VCVTPS2UQQ xmm1 {k1}{z}, xmm2/m64/m32bcst + /// __m128i _mm_cvtps_epu64 (__m128 a) + /// VCVTPS2UQQ xmm1 {k1}{z}, xmm2/m64/m32bcst /// public static Vector128 ConvertToVector128UInt64(Vector128 value) => ConvertToVector128UInt64(value); /// - /// __m128i _mm_cvttpd_epu64 (__m128d a) - /// VCVTTPD2UQQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_cvttpd_epu64 (__m128d a) + /// VCVTTPD2UQQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128UInt64WithTruncation(Vector128 value) => ConvertToVector128UInt64WithTruncation(value); /// - /// __m128i _mm_cvttps_epu64 (__m128 a) - /// VCVTTPS2UQQ xmm1 {k1}{z}, xmm2/m64/m32bcst + /// __m128i _mm_cvttps_epu64 (__m128 a) + /// VCVTTPS2UQQ xmm1 {k1}{z}, xmm2/m64/m32bcst /// public static Vector128 ConvertToVector128UInt64WithTruncation(Vector128 value) => ConvertToVector128UInt64WithTruncation(value); /// - /// __m256d _mm512_cvtepu32_pd (__m128i a) - /// VCVTUDQ2PD ymm1 {k1}{z}, xmm2/m128/m32bcst + /// __m256d _mm512_cvtepu32_pd (__m128i a) + /// VCVTUDQ2PD ymm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector256 ConvertToVector256Double(Vector128 value) => ConvertToVector256Double(value); /// - /// __m256d _mm256_cvtepi64_pd (__m256i a) - /// VCVTQQ2PD ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256d _mm256_cvtepi64_pd (__m256i a) + /// VCVTQQ2PD ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 ConvertToVector256Double(Vector256 value) => ConvertToVector256Double(value); /// - /// __m256d _mm256_cvtepu64_pd (__m256i a) - /// VCVTUQQ2PD ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256d _mm256_cvtepu64_pd (__m256i a) + /// VCVTUQQ2PD ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 ConvertToVector256Double(Vector256 value) => ConvertToVector256Double(value); /// - /// __m256i _mm256_cvtps_epi64 (__m128 a) - /// VCVTPS2QQ ymm1 {k1}{z}, xmm2/m128/m32bcst + /// __m256i _mm256_cvtps_epi64 (__m128 a) + /// VCVTPS2QQ ymm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector256 ConvertToVector256Int64(Vector128 value) => ConvertToVector256Int64(value); /// - /// __m256i _mm256_cvtpd_epi64 (__m256d a) - /// VCVTPD2QQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_cvtpd_epi64 (__m256d a) + /// VCVTPD2QQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 ConvertToVector256Int64(Vector256 value) => ConvertToVector256Int64(value); /// - /// __m256i _mm256_cvttps_epi64 (__m128 a) - /// VCVTTPS2QQ ymm1 {k1}{z}, xmm2/m128/m32bcst + /// __m256i _mm256_cvttps_epi64 (__m128 a) + /// VCVTTPS2QQ ymm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector256 ConvertToVector256Int64WithTruncation(Vector128 value) => ConvertToVector256Int64WithTruncation(value); /// - /// __m256i _mm256_cvttpd_epi64 (__m256d a) - /// VCVTTPD2QQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_cvttpd_epi64 (__m256d a) + /// VCVTTPD2QQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 ConvertToVector256Int64WithTruncation(Vector256 value) => ConvertToVector256Int64WithTruncation(value); /// - /// __m256 _mm256_cvtepu32_ps (__m256i a) - /// VCVTUDQ2PS ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256 _mm256_cvtepu32_ps (__m256i a) + /// VCVTUDQ2PS ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 ConvertToVector256Single(Vector256 value) => ConvertToVector256Single(value); /// - /// __m256i _mm256_cvtps_epu32 (__m256 a) - /// VCVTPS2UDQ ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_cvtps_epu32 (__m256 a) + /// VCVTPS2UDQ ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 ConvertToVector256UInt32(Vector256 value) => ConvertToVector256UInt32(value); /// - /// __m256i _mm256_cvttps_epu32 (__m256 a) - /// VCVTTPS2UDQ ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_cvttps_epu32 (__m256 a) + /// VCVTTPS2UDQ ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 ConvertToVector256UInt32WithTruncation(Vector256 value) => ConvertToVector256UInt32WithTruncation(value); /// - /// __m256i _mm256_cvtps_epu64 (__m128 a) - /// VCVTPS2UQQ ymm1 {k1}{z}, xmm2/m128/m32bcst + /// __m256i _mm256_cvtps_epu64 (__m128 a) + /// VCVTPS2UQQ ymm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector256 ConvertToVector256UInt64(Vector128 value) => ConvertToVector256UInt64(value); /// - /// __m256i _mm256_cvtpd_epu64 (__m256d a) - /// VCVTPD2UQQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_cvtpd_epu64 (__m256d a) + /// VCVTPD2UQQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 ConvertToVector256UInt64(Vector256 value) => ConvertToVector256UInt64(value); /// - /// __m256i _mm256_cvttps_epu64 (__m128 a) - /// VCVTTPS2UQQ ymm1 {k1}{z}, xmm2/m128/m32bcst + /// __m256i _mm256_cvttps_epu64 (__m128 a) + /// VCVTTPS2UQQ ymm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector256 ConvertToVector256UInt64WithTruncation(Vector128 value) => ConvertToVector256UInt64WithTruncation(value); /// - /// __m256i _mm256_cvttpd_epu64 (__m256d a) - /// VCVTTPD2UQQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_cvttpd_epu64 (__m256d a) + /// VCVTTPD2UQQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 ConvertToVector256UInt64WithTruncation(Vector256 value) => ConvertToVector256UInt64WithTruncation(value); /// - /// __m128i _mm_conflict_epi32 (__m128i a) - /// VPCONFLICTD xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_conflict_epi32 (__m128i a) + /// VPCONFLICTD xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 DetectConflicts(Vector128 value) => DetectConflicts(value); /// - /// __m128i _mm_conflict_epi64 (__m128i a) - /// VPCONFLICTQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_conflict_epi64 (__m128i a) + /// VPCONFLICTQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 DetectConflicts(Vector128 value) => DetectConflicts(value); /// - /// __m128i _mm_conflict_epi32 (__m128i a) - /// VPCONFLICTD xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_conflict_epi32 (__m128i a) + /// VPCONFLICTD xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 DetectConflicts(Vector128 value) => DetectConflicts(value); /// - /// __m128i _mm_conflict_epi64 (__m128i a) - /// VPCONFLICTQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_conflict_epi64 (__m128i a) + /// VPCONFLICTQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 DetectConflicts(Vector128 value) => DetectConflicts(value); /// - /// __m256i _mm256_conflict_epi32 (__m256i a) - /// VPCONFLICTD ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_conflict_epi32 (__m256i a) + /// VPCONFLICTD ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 DetectConflicts(Vector256 value) => DetectConflicts(value); /// - /// __m256i _mm256_conflict_epi64 (__m256i a) - /// VPCONFLICTQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_conflict_epi64 (__m256i a) + /// VPCONFLICTQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 DetectConflicts(Vector256 value) => DetectConflicts(value); /// - /// __m256i _mm256_conflict_epi32 (__m256i a) - /// VPCONFLICTD ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_conflict_epi32 (__m256i a) + /// VPCONFLICTD ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 DetectConflicts(Vector256 value) => DetectConflicts(value); /// - /// __m256i _mm256_conflict_epi64 (__m256i a) - /// VPCONFLICTQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_conflict_epi64 (__m256i a) + /// VPCONFLICTQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 DetectConflicts(Vector256 value) => DetectConflicts(value); /// - /// __m128d _mm_div_round_sd (__m128d a, __m128d b, int rounding) - /// VDIVSS xmm1, xmm2, xmm3 {er} + /// __m128d _mm_div_round_sd (__m128d a, __m128d b, int rounding) + /// VDIVSS xmm1, xmm2, xmm3 {er} /// public static Vector128 DivideScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => DivideScalar(left, right, mode); /// - /// __m128 _mm_div_round_ss (__m128 a, __m128 b, int rounding) - /// VDIVSD xmm1, xmm2, xmm3 {er} + /// __m128 _mm_div_round_ss (__m128 a, __m128 b, int rounding) + /// VDIVSD xmm1, xmm2, xmm3 {er} /// public static Vector128 DivideScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => DivideScalar(left, right, mode); /// - /// __m128d _mm_fixupimm_pd(__m128d a, __m128d b, __m128i tbl, int imm); - /// VFIXUPIMMPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// __m128d _mm_fixupimm_pd(__m128d a, __m128d b, __m128i tbl, int imm); + /// VFIXUPIMMPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 /// public static Vector128 Fixup(Vector128 left, Vector128 right, Vector128 table, [ConstantExpected] byte control) => Fixup(left, right, table, control); /// - /// __m128 _mm_fixupimm_ps(__m128 a, __m128 b, __m128i tbl, int imm); - /// VFIXUPIMMPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// __m128 _mm_fixupimm_ps(__m128 a, __m128 b, __m128i tbl, int imm); + /// VFIXUPIMMPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 /// public static Vector128 Fixup(Vector128 left, Vector128 right, Vector128 table, [ConstantExpected] byte control) => Fixup(left, right, table, control); /// - /// __m256d _mm256_fixupimm_pd(__m256d a, __m256d b, __m256i tbl, int imm); - /// VFIXUPIMMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256d _mm256_fixupimm_pd(__m256d a, __m256d b, __m256i tbl, int imm); + /// VFIXUPIMMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 Fixup(Vector256 left, Vector256 right, Vector256 table, [ConstantExpected] byte control) => Fixup(left, right, table, control); /// - /// __m256 _mm256_fixupimm_ps(__m256 a, __m256 b, __m256i tbl, int imm); - /// VFIXUPIMMPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256 _mm256_fixupimm_ps(__m256 a, __m256 b, __m256i tbl, int imm); + /// VFIXUPIMMPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 Fixup(Vector256 left, Vector256 right, Vector256 table, [ConstantExpected] byte control) => Fixup(left, right, table, control); /// - /// __m128d _mm_fixupimm_sd(__m128d a, __m128d b, __m128i tbl, int imm); - /// VFIXUPIMMSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 + /// __m128d _mm_fixupimm_sd(__m128d a, __m128d b, __m128i tbl, int imm); + /// VFIXUPIMMSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 /// public static Vector128 FixupScalar(Vector128 left, Vector128 right, Vector128 table, [ConstantExpected] byte control) => FixupScalar(left, right, table, control); /// - /// __m128 _mm_fixupimm_ss(__m128 a, __m128 b, __m128i tbl, int imm); - /// VFIXUPIMMSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 + /// __m128 _mm_fixupimm_ss(__m128 a, __m128 b, __m128i tbl, int imm); + /// VFIXUPIMMSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 /// public static Vector128 FixupScalar(Vector128 left, Vector128 right, Vector128 table, [ConstantExpected] byte control) => FixupScalar(left, right, table, control); /// - /// __m128d _mm_fnmadd_round_sd (__m128d a, __m128d b, __m128d c, int r) - /// VFNMADDSD xmm1, xmm2, xmm3 {er} + /// __m128d _mm_fnmadd_round_sd (__m128d a, __m128d b, __m128d c, int r) + /// VFNMADDSD xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplyAddNegatedScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => FusedMultiplyAddNegatedScalar(a, b, c, mode); /// - /// __m128 _mm_fnmadd_round_ss (__m128 a, __m128 b, __m128 c, int r) - /// VFNMADDSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_fnmadd_round_ss (__m128 a, __m128 b, __m128 c, int r) + /// VFNMADDSS xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplyAddNegatedScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => FusedMultiplyAddNegatedScalar(a, b, c, mode); /// - /// __m128d _mm_fmadd_round_sd (__m128d a, __m128d b, __m128d c, int r) - /// VFMADDSD xmm1, xmm2, xmm3 {er} + /// __m128d _mm_fmadd_round_sd (__m128d a, __m128d b, __m128d c, int r) + /// VFMADDSD xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplyAddScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => FusedMultiplyAddScalar(a, b, c, mode); /// - /// __m128 _mm_fmadd_round_ss (__m128 a, __m128 b, __m128 c, int r) - /// VFMADDSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_fmadd_round_ss (__m128 a, __m128 b, __m128 c, int r) + /// VFMADDSS xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplyAddScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => FusedMultiplyAddScalar(a, b, c, mode); /// - /// __m128d _mm_fnmsub_round_sd (__m128d a, __m128d b, __m128d c, int r) - /// VFNMSUBSS xmm1, xmm2, xmm3 {er} + /// __m128d _mm_fnmsub_round_sd (__m128d a, __m128d b, __m128d c, int r) + /// VFNMSUBSS xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplySubtractNegatedScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => FusedMultiplySubtractNegatedScalar(a, b, c, mode); /// - /// __m128 _mm_fnmsub_round_ss (__m128 a, __m128 b, __m128 c, int r) - /// VFNMSUBSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_fnmsub_round_ss (__m128 a, __m128 b, __m128 c, int r) + /// VFNMSUBSS xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplySubtractNegatedScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => FusedMultiplySubtractNegatedScalar(a, b, c, mode); /// - /// __m128d _mm_fmsub_round_sd (__m128d a, __m128d b, __m128d c, int r) - /// VFMSUBSS xmm1, xmm2, xmm3 {er} + /// __m128d _mm_fmsub_round_sd (__m128d a, __m128d b, __m128d c, int r) + /// VFMSUBSS xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplySubtractScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => FusedMultiplySubtractScalar(a, b, c, mode); /// - /// __m128 _mm_fmsub_round_ss (__m128 a, __m128 b, __m128 c, int r) - /// VFMSUBSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_fmsub_round_ss (__m128 a, __m128 b, __m128 c, int r) + /// VFMSUBSS xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplySubtractScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => FusedMultiplySubtractScalar(a, b, c, mode); /// - /// __m128d _mm_getexp_pd (__m128d a) - /// VGETEXPPD xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128d _mm_getexp_pd (__m128d a) + /// VGETEXPPD xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 GetExponent(Vector128 value) => GetExponent(value); /// - /// __m128 _mm_getexp_ps (__m128 a) - /// VGETEXPPS xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128 _mm_getexp_ps (__m128 a) + /// VGETEXPPS xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 GetExponent(Vector128 value) => GetExponent(value); /// - /// __m256d _mm256_getexp_pd (__m256d a) - /// VGETEXPPD ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256d _mm256_getexp_pd (__m256d a) + /// VGETEXPPD ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 GetExponent(Vector256 value) => GetExponent(value); /// - /// __m256 _mm256_getexp_ps (__m256 a) - /// VGETEXPPS ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256 _mm256_getexp_ps (__m256 a) + /// VGETEXPPS ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 GetExponent(Vector256 value) => GetExponent(value); /// - /// __m128d _mm_getexp_sd (__m128d a, __m128d b) - /// VGETEXPSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128d _mm_getexp_sd (__m128d a, __m128d b) + /// VGETEXPSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 GetExponentScalar(Vector128 upper, Vector128 value) => GetExponentScalar(upper, value); /// - /// __m128d _mm_getexp_sd (__m128d a) - /// VGETEXPSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} + /// __m128d _mm_getexp_sd (__m128d a) + /// VGETEXPSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} /// public static Vector128 GetExponentScalar(Vector128 value) => GetExponentScalar(value); /// - /// __m128 _mm_getexp_ss (__m128 a, __m128 b) - /// VGETEXPSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_getexp_ss (__m128 a, __m128 b) + /// VGETEXPSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 GetExponentScalar(Vector128 upper, Vector128 value) => GetExponentScalar(upper, value); /// - /// __m128 _mm_getexp_ss (__m128 a) - /// VGETEXPSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} + /// __m128 _mm_getexp_ss (__m128 a) + /// VGETEXPSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} /// public static Vector128 GetExponentScalar(Vector128 value) => GetExponentScalar(value); /// - /// __m128d _mm_getmant_pd (__m128d a) - /// VGETMANTPD xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128d _mm_getmant_pd (__m128d a) + /// VGETMANTPD xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 GetMantissa(Vector128 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) => GetMantissa(value, control); /// - /// __m128 _mm_getmant_ps (__m128 a) - /// VGETMANTPS xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128 _mm_getmant_ps (__m128 a) + /// VGETMANTPS xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 GetMantissa(Vector128 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) => GetMantissa(value, control); /// - /// __m256d _mm256_getmant_pd (__m256d a) - /// VGETMANTPD ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256d _mm256_getmant_pd (__m256d a) + /// VGETMANTPD ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 GetMantissa(Vector256 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) => GetMantissa(value, control); /// - /// __m256 _mm256_getmant_ps (__m256 a) - /// VGETMANTPS ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256 _mm256_getmant_ps (__m256 a) + /// VGETMANTPS ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 GetMantissa(Vector256 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) => GetMantissa(value, control); /// - /// __m128d _mm_getmant_sd (__m128d a, __m128d b) - /// VGETMANTSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128d _mm_getmant_sd (__m128d a, __m128d b) + /// VGETMANTSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 GetMantissaScalar(Vector128 upper, Vector128 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) => GetMantissaScalar(upper, value, control); /// - /// __m128d _mm_getmant_sd (__m128d a) - /// VGETMANTSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} + /// __m128d _mm_getmant_sd (__m128d a) + /// VGETMANTSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} /// public static Vector128 GetMantissaScalar(Vector128 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) => GetMantissaScalar(value, control); /// - /// __m128 _mm_getmant_ss (__m128 a, __m128 b) - /// VGETMANTSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_getmant_ss (__m128 a, __m128 b) + /// VGETMANTSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 GetMantissaScalar(Vector128 upper, Vector128 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) => GetMantissaScalar(upper, value, control); /// - /// __m128 _mm_getmant_ss (__m128 a) - /// VGETMANTSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} + /// __m128 _mm_getmant_ss (__m128 a) + /// VGETMANTSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} /// public static Vector128 GetMantissaScalar(Vector128 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) => GetMantissaScalar(value, control); /// - /// __m128i _mm_lzcnt_epi32 (__m128i a) - /// VPLZCNTD xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_lzcnt_epi32 (__m128i a) + /// VPLZCNTD xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 LeadingZeroCount(Vector128 value) => LeadingZeroCount(value); /// - /// __m128i _mm_lzcnt_epi64 (__m128i a) - /// VPLZCNTQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_lzcnt_epi64 (__m128i a) + /// VPLZCNTQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 LeadingZeroCount(Vector128 value) => LeadingZeroCount(value); /// - /// __m128i _mm_lzcnt_epi32 (__m128i a) - /// VPLZCNTD xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_lzcnt_epi32 (__m128i a) + /// VPLZCNTD xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 LeadingZeroCount(Vector128 value) => LeadingZeroCount(value); /// - /// __m128i _mm_lzcnt_epi64 (__m128i a) - /// VPLZCNTQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_lzcnt_epi64 (__m128i a) + /// VPLZCNTQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 LeadingZeroCount(Vector128 value) => LeadingZeroCount(value); /// - /// __m256i _mm256_lzcnt_epi32 (__m256i a) - /// VPLZCNTD ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_lzcnt_epi32 (__m256i a) + /// VPLZCNTD ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 LeadingZeroCount(Vector256 value) => LeadingZeroCount(value); /// - /// __m256i _mm256_lzcnt_epi64 (__m256i a) - /// VPLZCNTQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_lzcnt_epi64 (__m256i a) + /// VPLZCNTQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 LeadingZeroCount(Vector256 value) => LeadingZeroCount(value); /// - /// __m256i _mm256_lzcnt_epi32 (__m256i a) - /// VPLZCNTD ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_lzcnt_epi32 (__m256i a) + /// VPLZCNTD ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 LeadingZeroCount(Vector256 value) => LeadingZeroCount(value); /// - /// __m256i _mm256_lzcnt_epi64 (__m256i a) - /// VPLZCNTQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_lzcnt_epi64 (__m256i a) + /// VPLZCNTQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 LeadingZeroCount(Vector256 value) => LeadingZeroCount(value); /// - /// __m128i _mm_max_epi64 (__m128i a, __m128i b) - /// VPMAXSQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_max_epi64 (__m128i a, __m128i b) + /// VPMAXSQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Max(Vector128 left, Vector128 right) => Max(left, right); /// - /// __m128i _mm_max_epu64 (__m128i a, __m128i b) - /// VPMAXUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_max_epu64 (__m128i a, __m128i b) + /// VPMAXUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Max(Vector128 left, Vector128 right) => Max(left, right); /// - /// __m256i _mm256_max_epi64 (__m256i a, __m256i b) - /// VPMAXSQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_max_epi64 (__m256i a, __m256i b) + /// VPMAXSQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Max(Vector256 left, Vector256 right) => Max(left, right); /// - /// __m256i _mm256_max_epu64 (__m256i a, __m256i b) - /// VPMAXUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_max_epu64 (__m256i a, __m256i b) + /// VPMAXUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Max(Vector256 left, Vector256 right) => Max(left, right); /// - /// __m128i _mm_min_epi64 (__m128i a, __m128i b) - /// VPMINSQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_min_epi64 (__m128i a, __m128i b) + /// VPMINSQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Min(Vector128 left, Vector128 right) => Min(left, right); /// - /// __m128i _mm_min_epu64 (__m128i a, __m128i b) - /// VPMINUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_min_epu64 (__m128i a, __m128i b) + /// VPMINUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Min(Vector128 left, Vector128 right) => Min(left, right); /// - /// __m256i _mm256_min_epi64 (__m256i a, __m256i b) - /// VPMINSQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_min_epi64 (__m256i a, __m256i b) + /// VPMINSQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Min(Vector256 left, Vector256 right) => Min(left, right); /// - /// __m256i _mm256_min_epu64 (__m256i a, __m256i b) - /// VPMINUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_min_epu64 (__m256i a, __m256i b) + /// VPMINUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Min(Vector256 left, Vector256 right) => Min(left, right); /// - /// __m128i _mm_mullo_epi64 (__m128i a, __m128i b) - /// VPMULLQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_mullo_epi64 (__m128i a, __m128i b) + /// VPMULLQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 MultiplyLow(Vector128 left, Vector128 right) => MultiplyLow(left, right); /// - /// __m128i _mm_mullo_epi64 (__m128i a, __m128i b) - /// VPMULLQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_mullo_epi64 (__m128i a, __m128i b) + /// VPMULLQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 MultiplyLow(Vector128 left, Vector128 right) => MultiplyLow(left, right); /// - /// __m256i _mm256_mullo_epi64 (__m256i a, __m256i b) - /// VPMULLQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_mullo_epi64 (__m256i a, __m256i b) + /// VPMULLQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 MultiplyLow(Vector256 left, Vector256 right) => MultiplyLow(left, right); /// - /// __m256i _mm256_mullo_epi64 (__m256i a, __m256i b) - /// VPMULLQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_mullo_epi64 (__m256i a, __m256i b) + /// VPMULLQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 MultiplyLow(Vector256 left, Vector256 right) => MultiplyLow(left, right); /// - /// __m128d _mm_mul_round_sd (__m128d a, __m128d b, int rounding) - /// VMULSD xmm1, xmm2, xmm3 {er} + /// __m128d _mm_mul_round_sd (__m128d a, __m128d b, int rounding) + /// VMULSD xmm1, xmm2, xmm3 {er} /// public static Vector128 MultiplyScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => MultiplyScalar(left, right, mode); /// - /// __m128 _mm_mul_round_ss (__m128 a, __m128 b, int rounding) - /// VMULSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_mul_round_ss (__m128 a, __m128 b, int rounding) + /// VMULSS xmm1, xmm2, xmm3 {er} /// public static Vector128 MultiplyScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => MultiplyScalar(left, right, mode); /// - /// __m128i _mm_multishift_epi64_epi8(__m128i a, __m128i b) - /// VPMULTISHIFTQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_multishift_epi64_epi8(__m128i a, __m128i b) + /// VPMULTISHIFTQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 MultiShift(Vector128 control, Vector128 value) => MultiShift(control, value); /// - /// __m128i _mm_multishift_epi64_epi8(__m128i a, __m128i b) - /// VPMULTISHIFTQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_multishift_epi64_epi8(__m128i a, __m128i b) + /// VPMULTISHIFTQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 MultiShift(Vector128 control, Vector128 value) => MultiShift(control, value); /// - /// __m256i _mm256_multishift_epi64_epi8(__m256i a, __m256i b) - /// VPMULTISHIFTQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_multishift_epi64_epi8(__m256i a, __m256i b) + /// VPMULTISHIFTQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 MultiShift(Vector256 control, Vector256 value) => MultiShift(control, value); /// - /// __m256i _mm256_multishift_epi64_epi8(__m256i a, __m256i b) - /// VPMULTISHIFTQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_multishift_epi64_epi8(__m256i a, __m256i b) + /// VPMULTISHIFTQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 MultiShift(Vector256 control, Vector256 value) => MultiShift(control, value); /// - /// __m256i _mm256_permutevar16x16_epi16 (__m256i a, __m256i b) - /// VPERMW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutevar16x16_epi16 (__m256i a, __m256i b) + /// VPERMW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar16x16(Vector256 left, Vector256 control) => PermuteVar16x16(left, control); /// - /// __m256i _mm256_permutevar16x16_epi16 (__m256i a, __m256i b) - /// VPERMW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutevar16x16_epi16 (__m256i a, __m256i b) + /// VPERMW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar16x16(Vector256 left, Vector256 control) => PermuteVar16x16(left, control); /// - /// __m256i _mm256_permutex2var_epi16 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2W ymm1 {k1}{z}, ymm2, ymm3/m256 - /// VPERMT2W ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutex2var_epi16 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2W ymm1 {k1}{z}, ymm2, ymm3/m256 + /// VPERMT2W ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar16x16x2(Vector256 lower, Vector256 indices, Vector256 upper) => PermuteVar16x16x2(lower, indices, upper); /// - /// __m256i _mm256_permutex2var_epi16 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2W ymm1 {k1}{z}, ymm2, ymm3/m256 - /// VPERMT2W ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutex2var_epi16 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2W ymm1 {k1}{z}, ymm2, ymm3/m256 + /// VPERMT2W ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar16x16x2(Vector256 lower, Vector256 indices, Vector256 upper) => PermuteVar16x16x2(lower, indices, upper); /// - /// __m128i _mm_permutevar64x8_epi8 (__m128i a, __m128i b) - /// VPERMB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutevar64x8_epi8 (__m128i a, __m128i b) + /// VPERMB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar16x8(Vector128 left, Vector128 control) => PermuteVar16x8(left, control); /// - /// __m128i _mm_permutevar64x8_epi8 (__m128i a, __m128i b) - /// VPERMB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutevar64x8_epi8 (__m128i a, __m128i b) + /// VPERMB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar16x8(Vector128 left, Vector128 control) => PermuteVar16x8(left, control); /// - /// __m128i _mm_permutex2var_epi8 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2B xmm1 {k1}{z}, xmm2, xmm3/m128 - /// VPERMT2B xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutex2var_epi8 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2B xmm1 {k1}{z}, xmm2, xmm3/m128 + /// VPERMT2B xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar16x8x2(Vector128 lower, Vector128 indices, Vector128 upper) => PermuteVar16x8x2(lower, indices, upper); /// - /// __m128i _mm_permutex2var_epi8 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2B xmm1 {k1}{z}, xmm2, xmm3/m128 - /// VPERMT2B xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutex2var_epi8 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2B xmm1 {k1}{z}, xmm2, xmm3/m128 + /// VPERMT2B xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar16x8x2(Vector128 lower, Vector128 indices, Vector128 upper) => PermuteVar16x8x2(lower, indices, upper); /// - /// __m128d _mm_permutex2var_pd (__m128d a, __m128i idx, __m128i b) - /// VPERMI2PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst - /// VPERMT2PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_permutex2var_pd (__m128d a, __m128i idx, __m128i b) + /// VPERMI2PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// VPERMT2PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 PermuteVar2x64x2(Vector128 lower, Vector128 indices, Vector128 upper) => PermuteVar2x64x2(lower, indices, upper); /// - /// __m128i _mm_permutex2var_epi64 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst - /// VPERMT2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_permutex2var_epi64 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// VPERMT2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 PermuteVar2x64x2(Vector128 lower, Vector128 indices, Vector128 upper) => PermuteVar2x64x2(lower, indices, upper); /// - /// __m128i _mm_permutex2var_epi64 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst - /// VPERMT2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_permutex2var_epi64 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// VPERMT2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 PermuteVar2x64x2(Vector128 lower, Vector128 indices, Vector128 upper) => PermuteVar2x64x2(lower, indices, upper); /// - /// __m256i _mm256_permutevar64x8_epi8 (__m256i a, __m256i b) - /// VPERMB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutevar64x8_epi8 (__m256i a, __m256i b) + /// VPERMB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar32x8(Vector256 left, Vector256 control) => PermuteVar32x8(left, control); /// - /// __m256i _mm256_permutevar64x8_epi8 (__m256i a, __m256i b) - /// VPERMB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutevar64x8_epi8 (__m256i a, __m256i b) + /// VPERMB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar32x8(Vector256 left, Vector256 control) => PermuteVar32x8(left, control); /// - /// __m256i _mm256_permutex2var_epi8 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2B ymm1 {k1}{z}, ymm2, ymm3/m256 - /// VPERMT2B ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutex2var_epi8 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2B ymm1 {k1}{z}, ymm2, ymm3/m256 + /// VPERMT2B ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar32x8x2(Vector256 lower, Vector256 indices, Vector256 upper) => PermuteVar32x8x2(lower, indices, upper); /// - /// __m256i _mm256_permutex2var_epi8 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2B ymm1 {k1}{z}, ymm2, ymm3/m256 - /// VPERMT2B ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutex2var_epi8 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2B ymm1 {k1}{z}, ymm2, ymm3/m256 + /// VPERMT2B ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar32x8x2(Vector256 lower, Vector256 indices, Vector256 upper) => PermuteVar32x8x2(lower, indices, upper); /// - /// __m128 _mm_permutex2var_ps (__m128 a, __m128i idx, __m128i b) - /// VPERMI2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst - /// VPERMT2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_permutex2var_ps (__m128 a, __m128i idx, __m128i b) + /// VPERMI2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// VPERMT2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 PermuteVar4x32x2(Vector128 lower, Vector128 indices, Vector128 upper) => PermuteVar4x32x2(lower, indices, upper); /// - /// __m128i _mm_permutex2var_epi32 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst - /// VPERMT2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_permutex2var_epi32 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// VPERMT2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 PermuteVar4x32x2(Vector128 lower, Vector128 indices, Vector128 upper) => PermuteVar4x32x2(lower, indices, upper); /// - /// __m128i _mm_permutex2var_epi32 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst - /// VPERMT2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_permutex2var_epi32 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// VPERMT2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 PermuteVar4x32x2(Vector128 lower, Vector128 indices, Vector128 upper) => PermuteVar4x32x2(lower, indices, upper); /// - /// __m256d _mm256_permute4x64_pd (__m256d a, __m256i b) - /// VPERMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_permute4x64_pd (__m256d a, __m256i b) + /// VPERMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 PermuteVar4x64(Vector256 value, Vector256 control) => PermuteVar4x64(value, control); /// - /// __m256i _mm256_permute4x64_epi64 (__m256i a, __m256i b) - /// VPERMQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_permute4x64_epi64 (__m256i a, __m256i b) + /// VPERMQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 PermuteVar4x64(Vector256 value, Vector256 control) => PermuteVar4x64(value, control); /// - /// __m256i _mm256_permute4x64_pd (__m256d a, __m256i b) - /// VPERMQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_permute4x64_pd (__m256d a, __m256i b) + /// VPERMQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 PermuteVar4x64(Vector256 value, Vector256 control) => PermuteVar4x64(value, control); /// - /// __m256d _mm256_permutex2var_pd (__m256d a, __m256i idx, __m256i b) - /// VPERMI2PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst - /// VPERMT2PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_permutex2var_pd (__m256d a, __m256i idx, __m256i b) + /// VPERMI2PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// VPERMT2PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 PermuteVar4x64x2(Vector256 lower, Vector256 indices, Vector256 upper) => PermuteVar4x64x2(lower, indices, upper); /// - /// __m256i _mm256_permutex2var_epi64 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst - /// VPERMT2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_permutex2var_epi64 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// VPERMT2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 PermuteVar4x64x2(Vector256 lower, Vector256 indices, Vector256 upper) => PermuteVar4x64x2(lower, indices, upper); /// - /// __m256i _mm256_permutex2var_epi64 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst - /// VPERMT2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_permutex2var_epi64 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// VPERMT2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 PermuteVar4x64x2(Vector256 lower, Vector256 indices, Vector256 upper) => PermuteVar4x64x2(lower, indices, upper); /// - /// __m128i _mm_permutevar8x16_epi16 (__m128i a, __m128i b) - /// VPERMW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutevar8x16_epi16 (__m128i a, __m128i b) + /// VPERMW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar8x16(Vector128 left, Vector128 control) => PermuteVar8x16(left, control); /// - /// __m128i _mm_permutevar8x16_epi16 (__m128i a, __m128i b) - /// VPERMW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutevar8x16_epi16 (__m128i a, __m128i b) + /// VPERMW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar8x16(Vector128 left, Vector128 control) => PermuteVar8x16(left, control); /// - /// __m128i _mm_permutex2var_epi16 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2W xmm1 {k1}{z}, xmm2, xmm3/m128 - /// VPERMT2W xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutex2var_epi16 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2W xmm1 {k1}{z}, xmm2, xmm3/m128 + /// VPERMT2W xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar8x16x2(Vector128 lower, Vector128 indices, Vector128 upper) => PermuteVar8x16x2(lower, indices, upper); /// - /// __m128i _mm_permutex2var_epi16 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2W xmm1 {k1}{z}, xmm2, xmm3/m128 - /// VPERMT2W xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutex2var_epi16 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2W xmm1 {k1}{z}, xmm2, xmm3/m128 + /// VPERMT2W xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar8x16x2(Vector128 lower, Vector128 indices, Vector128 upper) => PermuteVar8x16x2(lower, indices, upper); /// - /// __m256 _mm256_permutex2var_ps (__m256 a, __m256i idx, __m256i b) - /// VPERMI2PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst - /// VPERMT2PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_permutex2var_ps (__m256 a, __m256i idx, __m256i b) + /// VPERMI2PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// VPERMT2PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 PermuteVar8x32x2(Vector256 lower, Vector256 indices, Vector256 upper) => PermuteVar8x32x2(lower, indices, upper); /// - /// __m256i _mm256_permutex2var_epi32 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst - /// VPERMT2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_permutex2var_epi32 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// VPERMT2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 PermuteVar8x32x2(Vector256 lower, Vector256 indices, Vector256 upper) => PermuteVar8x32x2(lower, indices, upper); /// - /// __m256i _mm256_permutex2var_epi32 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst - /// VPERMT2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_permutex2var_epi32 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// VPERMT2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 PermuteVar8x32x2(Vector256 lower, Vector256 indices, Vector256 upper) => PermuteVar8x32x2(lower, indices, upper); /// - /// __m128d _mm_range_pd(__m128d a, __m128d b, int imm); - /// VRANGEPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// __m128d _mm_range_pd(__m128d a, __m128d b, int imm); + /// VRANGEPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 /// public static Vector128 Range(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) => Range(left, right, control); /// - /// __m128 _mm_range_ps(__m128 a, __m128 b, int imm); - /// VRANGEPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// __m128 _mm_range_ps(__m128 a, __m128 b, int imm); + /// VRANGEPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 /// public static Vector128 Range(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) => Range(left, right, control); /// - /// __m256d _mm256_range_pd(__m256d a, __m256d b, int imm); - /// VRANGEPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256d _mm256_range_pd(__m256d a, __m256d b, int imm); + /// VRANGEPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 Range(Vector256 left, Vector256 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) => Range(left, right, control); /// - /// __m256 _mm256_range_ps(__m256 a, __m256 b, int imm); - /// VRANGEPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256 _mm256_range_ps(__m256 a, __m256 b, int imm); + /// VRANGEPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 Range(Vector256 left, Vector256 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) => Range(left, right, control); /// - /// __m128d _mm_range_sd(__m128d a, __m128d b, int imm); - /// VRANGESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 + /// __m128d _mm_range_sd(__m128d a, __m128d b, int imm); + /// VRANGESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 /// public static Vector128 RangeScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) => RangeScalar(left, right, control); /// - /// __m128 _mm_range_ss(__m128 a, __m128 b, int imm); - /// VRANGESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 + /// __m128 _mm_range_ss(__m128 a, __m128 b, int imm); + /// VRANGESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 /// public static Vector128 RangeScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) => RangeScalar(left, right, control); /// - /// __m128d _mm_rcp14_pd (__m128d a, __m128d b) - /// VRCP14PD xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128d _mm_rcp14_pd (__m128d a, __m128d b) + /// VRCP14PD xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 Reciprocal14(Vector128 value) => Reciprocal14(value); /// - /// __m128 _mm_rcp14_ps (__m128 a, __m128 b) - /// VRCP14PS xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128 _mm_rcp14_ps (__m128 a, __m128 b) + /// VRCP14PS xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 Reciprocal14(Vector128 value) => Reciprocal14(value); /// - /// __m256d _mm256_rcp14_pd (__m256d a, __m256d b) - /// VRCP14PD ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256d _mm256_rcp14_pd (__m256d a, __m256d b) + /// VRCP14PD ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 Reciprocal14(Vector256 value) => Reciprocal14(value); /// - /// __m256 _mm256_rcp14_ps (__m256 a, __m256 b) - /// VRCP14PS ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256 _mm256_rcp14_ps (__m256 a, __m256 b) + /// VRCP14PS ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 Reciprocal14(Vector256 value) => Reciprocal14(value); /// - /// __m128d _mm_rcp14_sd (__m128d a, __m128d b) - /// VRCP14SD xmm1 {k1}{z}, xmm2, xmm3/m64 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128d _mm_rcp14_sd (__m128d a, __m128d b) + /// VRCP14SD xmm1 {k1}{z}, xmm2, xmm3/m64 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 Reciprocal14Scalar(Vector128 upper, Vector128 value) => Reciprocal14Scalar(upper, value); /// - /// __m128d _mm_rcp14_sd (__m128d a) - /// VRCP14SD xmm1 {k1}{z}, xmm2, xmm3/m64 + /// __m128d _mm_rcp14_sd (__m128d a) + /// VRCP14SD xmm1 {k1}{z}, xmm2, xmm3/m64 /// public static Vector128 Reciprocal14Scalar(Vector128 value) => Reciprocal14Scalar(value); /// - /// __m128 _mm_rcp14_ss (__m128 a, __m128 b) - /// VRCP14SS xmm1 {k1}{z}, xmm2, xmm3/m32 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_rcp14_ss (__m128 a, __m128 b) + /// VRCP14SS xmm1 {k1}{z}, xmm2, xmm3/m32 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 Reciprocal14Scalar(Vector128 upper, Vector128 value) => Reciprocal14Scalar(upper, value); /// - /// __m128 _mm_rcp14_ss (__m128 a) - /// VRCP14SS xmm1 {k1}{z}, xmm2, xmm3/m32 + /// __m128 _mm_rcp14_ss (__m128 a) + /// VRCP14SS xmm1 {k1}{z}, xmm2, xmm3/m32 /// public static Vector128 Reciprocal14Scalar(Vector128 value) => Reciprocal14Scalar(value); /// - /// __m128d _mm_rsqrt14_pd (__m128d a, __m128d b) - /// VRSQRT14PD xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128d _mm_rsqrt14_pd (__m128d a, __m128d b) + /// VRSQRT14PD xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ReciprocalSqrt14(Vector128 value) => ReciprocalSqrt14(value); /// - /// __m128 _mm_rsqrt14_ps (__m128 a, __m128 b) - /// VRSQRT14PS xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128 _mm_rsqrt14_ps (__m128 a, __m128 b) + /// VRSQRT14PS xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 ReciprocalSqrt14(Vector128 value) => ReciprocalSqrt14(value); /// - /// __m256d _mm256_rsqrt14_pd (__m256d a, __m256d b) - /// VRSQRT14PD ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256d _mm256_rsqrt14_pd (__m256d a, __m256d b) + /// VRSQRT14PD ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 ReciprocalSqrt14(Vector256 value) => ReciprocalSqrt14(value); /// - /// __m256 _mm256_rsqrt14_ps (__m256 a, __m256 b) - /// VRSQRT14PS ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256 _mm256_rsqrt14_ps (__m256 a, __m256 b) + /// VRSQRT14PS ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 ReciprocalSqrt14(Vector256 value) => ReciprocalSqrt14(value); /// - /// __m128d _mm_rsqrt14_sd (__m128d a, __m128d b) - /// VRSQRT14SD xmm1 {k1}{z}, xmm2, xmm3/m64 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128d _mm_rsqrt14_sd (__m128d a, __m128d b) + /// VRSQRT14SD xmm1 {k1}{z}, xmm2, xmm3/m64 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 ReciprocalSqrt14Scalar(Vector128 upper, Vector128 value) => ReciprocalSqrt14Scalar(upper, value); /// - /// __m128d _mm_rsqrt14_sd (__m128d a) - /// VRSQRT14SD xmm1 {k1}{z}, xmm2, xmm3/m64 + /// __m128d _mm_rsqrt14_sd (__m128d a) + /// VRSQRT14SD xmm1 {k1}{z}, xmm2, xmm3/m64 /// public static Vector128 ReciprocalSqrt14Scalar(Vector128 value) => ReciprocalSqrt14Scalar(value); /// - /// __m128 _mm_rsqrt14_ss (__m128 a, __m128 b) - /// VRSQRT14SS xmm1 {k1}{z}, xmm2, xmm3/m32 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_rsqrt14_ss (__m128 a, __m128 b) + /// VRSQRT14SS xmm1 {k1}{z}, xmm2, xmm3/m32 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 ReciprocalSqrt14Scalar(Vector128 upper, Vector128 value) => ReciprocalSqrt14Scalar(upper, value); /// - /// __m128 _mm_rsqrt14_ss (__m128 a) - /// VRSQRT14SS xmm1 {k1}{z}, xmm2, xmm3/m32 + /// __m128 _mm_rsqrt14_ss (__m128 a) + /// VRSQRT14SS xmm1 {k1}{z}, xmm2, xmm3/m32 /// public static Vector128 ReciprocalSqrt14Scalar(Vector128 value) => ReciprocalSqrt14Scalar(value); /// - /// __m128d _mm_reduce_pd(__m128d a, int imm); - /// VREDUCEPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 + /// __m128d _mm_reduce_pd(__m128d a, int imm); + /// VREDUCEPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 /// public static Vector128 Reduce(Vector128 value, [ConstantExpected] byte control) => Reduce(value, control); /// - /// __m128 _mm_reduce_ps(__m128 a, int imm); - /// VREDUCEPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128 _mm_reduce_ps(__m128 a, int imm); + /// VREDUCEPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 Reduce(Vector128 value, [ConstantExpected] byte control) => Reduce(value, control); /// - /// __m256d _mm256_reduce_pd(__m256d a, int imm); - /// VREDUCEPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256d _mm256_reduce_pd(__m256d a, int imm); + /// VREDUCEPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 Reduce(Vector256 value, [ConstantExpected] byte control) => Reduce(value, control); /// - /// __m256 _mm256_reduce_ps(__m256 a, int imm); - /// VREDUCEPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256 _mm256_reduce_ps(__m256 a, int imm); + /// VREDUCEPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 Reduce(Vector256 value, [ConstantExpected] byte control) => Reduce(value, control); /// - /// __m128d _mm_reduce_sd(__m128d a, __m128d b, int imm); - /// VREDUCESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128d _mm_reduce_sd(__m128d a, __m128d b, int imm); + /// VREDUCESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 ReduceScalar(Vector128 upper, Vector128 value, [ConstantExpected] byte control) => ReduceScalar(upper, value, control); /// - /// __m128d _mm_reduce_sd(__m128d a, int imm); - /// VREDUCESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 + /// __m128d _mm_reduce_sd(__m128d a, int imm); + /// VREDUCESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 /// public static Vector128 ReduceScalar(Vector128 value, [ConstantExpected] byte control) => ReduceScalar(value, control); /// - /// __m128 _mm_reduce_ss(__m128 a, __m128 b, int imm); - /// VREDUCESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_reduce_ss(__m128 a, __m128 b, int imm); + /// VREDUCESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 ReduceScalar(Vector128 upper, Vector128 value, [ConstantExpected] byte control) => ReduceScalar(upper, value, control); /// - /// __m128 _mm_reduce_ss(__m128 a, int imm); - /// VREDUCESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 + /// __m128 _mm_reduce_ss(__m128 a, int imm); + /// VREDUCESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 /// public static Vector128 ReduceScalar(Vector128 value, [ConstantExpected] byte control) => ReduceScalar(value, control); /// - /// __m128i _mm_rol_epi32 (__m128i a, int imm8) - /// VPROLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128i _mm_rol_epi32 (__m128i a, int imm8) + /// VPROLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 RotateLeft(Vector128 value, [ConstantExpected] byte count) => RotateLeft(value, count); /// - /// __m128i _mm_rol_epi64 (__m128i a, int imm8) - /// VPROLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 + /// __m128i _mm_rol_epi64 (__m128i a, int imm8) + /// VPROLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 /// public static Vector128 RotateLeft(Vector128 value, [ConstantExpected] byte count) => RotateLeft(value, count); /// - /// __m128i _mm_rol_epi32 (__m128i a, int imm8) - /// VPROLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128i _mm_rol_epi32 (__m128i a, int imm8) + /// VPROLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 RotateLeft(Vector128 value, [ConstantExpected] byte count) => RotateLeft(value, count); /// - /// __m128i _mm_rol_epi64 (__m128i a, int imm8) - /// VPROLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 + /// __m128i _mm_rol_epi64 (__m128i a, int imm8) + /// VPROLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 /// public static Vector128 RotateLeft(Vector128 value, [ConstantExpected] byte count) => RotateLeft(value, count); /// - /// __m256i _mm256_rol_epi32 (__m256i a, int imm8) - /// VPROLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256i _mm256_rol_epi32 (__m256i a, int imm8) + /// VPROLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 RotateLeft(Vector256 value, [ConstantExpected] byte count) => RotateLeft(value, count); /// - /// __m256i _mm256_rol_epi64 (__m256i a, int imm8) - /// VPROLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256i _mm256_rol_epi64 (__m256i a, int imm8) + /// VPROLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 RotateLeft(Vector256 value, [ConstantExpected] byte count) => RotateLeft(value, count); /// - /// __m256i _mm256_rol_epi32 (__m256i a, int imm8) - /// VPROLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256i _mm256_rol_epi32 (__m256i a, int imm8) + /// VPROLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 RotateLeft(Vector256 value, [ConstantExpected] byte count) => RotateLeft(value, count); /// - /// __m256i _mm256_rol_epi64 (__m256i a, int imm8) - /// VPROLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256i _mm256_rol_epi64 (__m256i a, int imm8) + /// VPROLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 RotateLeft(Vector256 value, [ConstantExpected] byte count) => RotateLeft(value, count); /// - /// __m128i _mm_rolv_epi32 (__m128i a, __m128i b) - /// VPROLDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_rolv_epi32 (__m128i a, __m128i b) + /// VPROLDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 RotateLeftVariable(Vector128 value, Vector128 count) => RotateLeftVariable(value, count); /// - /// __m128i _mm_rolv_epi64 (__m128i a, __m128i b) - /// VPROLQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_rolv_epi64 (__m128i a, __m128i b) + /// VPROLQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 RotateLeftVariable(Vector128 value, Vector128 count) => RotateLeftVariable(value, count); /// - /// __m128i _mm_rolv_epi32 (__m128i a, __m128i b) - /// VPROLDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_rolv_epi32 (__m128i a, __m128i b) + /// VPROLDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 RotateLeftVariable(Vector128 value, Vector128 count) => RotateLeftVariable(value, count); /// - /// __m128i _mm_rolv_epi64 (__m128i a, __m128i b) - /// VPROLQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_rolv_epi64 (__m128i a, __m128i b) + /// VPROLQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 RotateLeftVariable(Vector128 value, Vector128 count) => RotateLeftVariable(value, count); /// - /// __m256i _mm256_rolv_epi32 (__m256i a, __m256i b) - /// VPROLDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_rolv_epi32 (__m256i a, __m256i b) + /// VPROLDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 RotateLeftVariable(Vector256 value, Vector256 count) => RotateLeftVariable(value, count); /// - /// __m256i _mm256_rolv_epi64 (__m256i a, __m256i b) - /// VPROLQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_rolv_epi64 (__m256i a, __m256i b) + /// VPROLQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 RotateLeftVariable(Vector256 value, Vector256 count) => RotateLeftVariable(value, count); /// - /// __m256i _mm256_rolv_epi32 (__m256i a, __m256i b) - /// VPROLDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_rolv_epi32 (__m256i a, __m256i b) + /// VPROLDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 RotateLeftVariable(Vector256 value, Vector256 count) => RotateLeftVariable(value, count); /// - /// __m256i _mm256_rolv_epi64 (__m256i a, __m256i b) - /// VPROLQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_rolv_epi64 (__m256i a, __m256i b) + /// VPROLQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 RotateLeftVariable(Vector256 value, Vector256 count) => RotateLeftVariable(value, count); /// - /// __m128i _mm_ror_epi32 (__m128i a, int imm8) - /// VPRORD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128i _mm_ror_epi32 (__m128i a, int imm8) + /// VPRORD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 RotateRight(Vector128 value, [ConstantExpected] byte count) => RotateRight(value, count); /// - /// __m128i _mm_ror_epi64 (__m128i a, int imm8) - /// VPRORQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 + /// __m128i _mm_ror_epi64 (__m128i a, int imm8) + /// VPRORQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 /// public static Vector128 RotateRight(Vector128 value, [ConstantExpected] byte count) => RotateRight(value, count); /// - /// __m128i _mm_ror_epi32 (__m128i a, int imm8) - /// VPRORD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128i _mm_ror_epi32 (__m128i a, int imm8) + /// VPRORD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 RotateRight(Vector128 value, [ConstantExpected] byte count) => RotateRight(value, count); /// - /// __m128i _mm_ror_epi64 (__m128i a, int imm8) - /// VPRORQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 + /// __m128i _mm_ror_epi64 (__m128i a, int imm8) + /// VPRORQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 /// public static Vector128 RotateRight(Vector128 value, [ConstantExpected] byte count) => RotateRight(value, count); /// - /// __m256i _mm256_ror_epi32 (__m256i a, int imm8) - /// VPRORD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256i _mm256_ror_epi32 (__m256i a, int imm8) + /// VPRORD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 RotateRight(Vector256 value, [ConstantExpected] byte count) => RotateRight(value, count); /// - /// __m256i _mm256_ror_epi64 (__m256i a, int imm8) - /// VPRORQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256i _mm256_ror_epi64 (__m256i a, int imm8) + /// VPRORQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 RotateRight(Vector256 value, [ConstantExpected] byte count) => RotateRight(value, count); /// - /// __m256i _mm256_ror_epi32 (__m256i a, int imm8) - /// VPRORD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256i _mm256_ror_epi32 (__m256i a, int imm8) + /// VPRORD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 RotateRight(Vector256 value, [ConstantExpected] byte count) => RotateRight(value, count); /// - /// __m256i _mm256_ror_epi64 (__m256i a, int imm8) - /// VPRORQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256i _mm256_ror_epi64 (__m256i a, int imm8) + /// VPRORQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 RotateRight(Vector256 value, [ConstantExpected] byte count) => RotateRight(value, count); /// - /// __m128i _mm_rorv_epi32 (__m128i a, __m128i b) - /// VPRORDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_rorv_epi32 (__m128i a, __m128i b) + /// VPRORDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 RotateRightVariable(Vector128 value, Vector128 count) => RotateRightVariable(value, count); /// - /// __m128i _mm_rorv_epi64 (__m128i a, __m128i b) - /// VPRORQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_rorv_epi64 (__m128i a, __m128i b) + /// VPRORQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 RotateRightVariable(Vector128 value, Vector128 count) => RotateRightVariable(value, count); /// - /// __m128i _mm_rorv_epi32 (__m128i a, __m128i b) - /// VPRORDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_rorv_epi32 (__m128i a, __m128i b) + /// VPRORDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 RotateRightVariable(Vector128 value, Vector128 count) => RotateRightVariable(value, count); /// - /// __m128i _mm_rorv_epi64 (__m128i a, __m128i b) - /// VPRORQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_rorv_epi64 (__m128i a, __m128i b) + /// VPRORQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 RotateRightVariable(Vector128 value, Vector128 count) => RotateRightVariable(value, count); /// - /// __m256i _mm256_rorv_epi32 (__m256i a, __m256i b) - /// VPRORDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_rorv_epi32 (__m256i a, __m256i b) + /// VPRORDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 RotateRightVariable(Vector256 value, Vector256 count) => RotateRightVariable(value, count); /// - /// __m256i _mm256_rorv_epi64 (__m256i a, __m256i b) - /// VPRORQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_rorv_epi64 (__m256i a, __m256i b) + /// VPRORQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 RotateRightVariable(Vector256 value, Vector256 count) => RotateRightVariable(value, count); /// - /// __m256i _mm256_rorv_epi32 (__m256i a, __m256i b) - /// VPRORDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_rorv_epi32 (__m256i a, __m256i b) + /// VPRORDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 RotateRightVariable(Vector256 value, Vector256 count) => RotateRightVariable(value, count); /// - /// __m256i _mm256_rorv_epi64 (__m256i a, __m256i b) - /// VPRORQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_rorv_epi64 (__m256i a, __m256i b) + /// VPRORQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 RotateRightVariable(Vector256 value, Vector256 count) => RotateRightVariable(value, count); /// - /// __m128d _mm_roundscale_pd (__m128d a, int imm) - /// VRNDSCALEPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 + /// __m128d _mm_roundscale_pd (__m128d a, int imm) + /// VRNDSCALEPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 /// public static Vector128 RoundScale(Vector128 value, [ConstantExpected] byte control) => RoundScale(value, control); /// - /// __m128 _mm_roundscale_ps (__m128 a, int imm) - /// VRNDSCALEPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128 _mm_roundscale_ps (__m128 a, int imm) + /// VRNDSCALEPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 RoundScale(Vector128 value, [ConstantExpected] byte control) => RoundScale(value, control); /// - /// __m256d _mm256_roundscale_pd (__m256d a, int imm) - /// VRNDSCALEPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256d _mm256_roundscale_pd (__m256d a, int imm) + /// VRNDSCALEPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 RoundScale(Vector256 value, [ConstantExpected] byte control) => RoundScale(value, control); /// - /// __m256 _mm256_roundscale_ps (__m256 a, int imm) - /// VRNDSCALEPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256 _mm256_roundscale_ps (__m256 a, int imm) + /// VRNDSCALEPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 RoundScale(Vector256 value, [ConstantExpected] byte control) => RoundScale(value, control); /// - /// __m128d _mm_roundscale_sd (__m128d a, __m128d b, int imm) - /// VRNDSCALESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128d _mm_roundscale_sd (__m128d a, __m128d b, int imm) + /// VRNDSCALESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 RoundScaleScalar(Vector128 upper, Vector128 value, [ConstantExpected] byte control) => RoundScaleScalar(upper, value, control); /// - /// __m128d _mm_roundscale_sd (__m128d a, int imm) - /// VRNDSCALESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 + /// __m128d _mm_roundscale_sd (__m128d a, int imm) + /// VRNDSCALESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 /// public static Vector128 RoundScaleScalar(Vector128 value, [ConstantExpected] byte control) => RoundScaleScalar(value, control); /// - /// __m128 _mm_roundscale_ss (__m128 a, __m128 b, int imm) - /// VRNDSCALESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_roundscale_ss (__m128 a, __m128 b, int imm) + /// VRNDSCALESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 RoundScaleScalar(Vector128 upper, Vector128 value, [ConstantExpected] byte control) => RoundScaleScalar(upper, value, control); /// - /// __m128 _mm_roundscale_ss (__m128 a, int imm) - /// VRNDSCALESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 + /// __m128 _mm_roundscale_ss (__m128 a, int imm) + /// VRNDSCALESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 /// public static Vector128 RoundScaleScalar(Vector128 value, [ConstantExpected] byte control) => RoundScaleScalar(value, control); /// - /// __m128d _mm_scalef_pd (__m128d a, int imm) - /// VSCALEFPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_scalef_pd (__m128d a, int imm) + /// VSCALEFPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Scale(Vector128 left, Vector128 right) => Scale(left, right); /// - /// __m128 _mm_scalef_ps (__m128 a, int imm) - /// VSCALEFPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_scalef_ps (__m128 a, int imm) + /// VSCALEFPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Scale(Vector128 left, Vector128 right) => Scale(left, right); /// - /// __m256d _mm256_scalef_pd (__m256d a, int imm) - /// VSCALEFPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_scalef_pd (__m256d a, int imm) + /// VSCALEFPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Scale(Vector256 left, Vector256 right) => Scale(left, right); /// - /// __m256 _mm256_scalef_ps (__m256 a, int imm) - /// VSCALEFPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_scalef_ps (__m256 a, int imm) + /// VSCALEFPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Scale(Vector256 left, Vector256 right) => Scale(left, right); /// - /// __m128d _mm_scalef_round_sd (__m128d a, __m128d b) - /// VSCALEFSD xmm1, xmm2, xmm3 {er} + /// __m128d _mm_scalef_round_sd (__m128d a, __m128d b) + /// VSCALEFSD xmm1, xmm2, xmm3 {er} /// public static Vector128 ScaleScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ScaleScalar(left, right, mode); /// - /// __m128d _mm_scalef_sd (__m128d a, __m128d b) - /// VSCALEFSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} + /// __m128d _mm_scalef_sd (__m128d a, __m128d b) + /// VSCALEFSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} /// public static Vector128 ScaleScalar(Vector128 left, Vector128 right) => ScaleScalar(left, right); /// - /// __m128 _mm_scalef_round_ss (__m128 a, __m128 b) - /// VSCALEFSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_scalef_round_ss (__m128 a, __m128 b) + /// VSCALEFSS xmm1, xmm2, xmm3 {er} /// public static Vector128 ScaleScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ScaleScalar(left, right, mode); /// - /// __m128 _mm_scalef_ss (__m128 a, __m128 b) - /// VSCALEFSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} + /// __m128 _mm_scalef_ss (__m128 a, __m128 b) + /// VSCALEFSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} /// public static Vector128 ScaleScalar(Vector128 left, Vector128 right) => ScaleScalar(left, right); /// - /// __m128i _mm_sllv_epi16 (__m128i a, __m128i count) - /// VPSLLVW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sllv_epi16 (__m128i a, __m128i count) + /// VPSLLVW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftLeftLogicalVariable(Vector128 value, Vector128 count) => ShiftLeftLogicalVariable(value, count); /// - /// __m128i _mm_sllv_epi16 (__m128i a, __m128i count) - /// VPSLLVW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sllv_epi16 (__m128i a, __m128i count) + /// VPSLLVW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftLeftLogicalVariable(Vector128 value, Vector128 count) => ShiftLeftLogicalVariable(value, count); /// - /// __m256i _mm256_sllv_epi16 (__m256i a, __m256i count) - /// VPSLLVW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_sllv_epi16 (__m256i a, __m256i count) + /// VPSLLVW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 ShiftLeftLogicalVariable(Vector256 value, Vector256 count) => ShiftLeftLogicalVariable(value, count); /// - /// __m256i _mm256_sllv_epi16 (__m256i a, __m256i count) - /// VPSLLVW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_sllv_epi16 (__m256i a, __m256i count) + /// VPSLLVW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 ShiftLeftLogicalVariable(Vector256 value, Vector256 count) => ShiftLeftLogicalVariable(value, count); /// - /// __128i _mm_srai_epi64 (__m128i a, int imm8) - /// VPSRAQ xmm1 {k1}{z}, xmm2, imm8 + /// __128i _mm_srai_epi64 (__m128i a, int imm8) + /// VPSRAQ xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftRightArithmetic(Vector128 value, [ConstantExpected] byte count) => ShiftRightArithmetic(value, count); /// - /// __m128i _mm_sra_epi64 (__m128i a, __m128i count) - /// VPSRAQ xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sra_epi64 (__m128i a, __m128i count) + /// VPSRAQ xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightArithmetic(Vector128 value, Vector128 count) => ShiftRightArithmetic(value, count); /// - /// __m256i _mm256_srai_epi64 (__m256i a, int imm8) - /// VPSRAQ ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_srai_epi64 (__m256i a, int imm8) + /// VPSRAQ ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftRightArithmetic(Vector256 value, [ConstantExpected] byte count) => ShiftRightArithmetic(value, count); /// - /// __m256i _mm256_sra_epi64 (__m256i a, __m128i count) - /// VPSRAQ ymm1 {k1}{z}, ymm2, xmm3/m128 + /// __m256i _mm256_sra_epi64 (__m256i a, __m128i count) + /// VPSRAQ ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftRightArithmetic(Vector256 value, Vector128 count) => ShiftRightArithmetic(value, count); /// - /// __m128i _mm_srav_epi64 (__m128i a, __m128i count) - /// VPSRAVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_srav_epi64 (__m128i a, __m128i count) + /// VPSRAVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 ShiftRightArithmeticVariable(Vector128 value, Vector128 count) => ShiftRightArithmeticVariable(value, count); /// - /// __m128i _mm_srav_epi16 (__m128i a, __m128i count) - /// VPSRAVW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_srav_epi16 (__m128i a, __m128i count) + /// VPSRAVW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightArithmeticVariable(Vector128 value, Vector128 count) => ShiftRightArithmeticVariable(value, count); /// - /// __m256i _mm256_srav_epi64 (__m256i a, __m256i count) - /// VPSRAVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_srav_epi64 (__m256i a, __m256i count) + /// VPSRAVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 ShiftRightArithmeticVariable(Vector256 value, Vector256 count) => ShiftRightArithmeticVariable(value, count); /// - /// __m256i _mm256_srav_epi16 (__m256i a, __m256i count) - /// VPSRAVW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_srav_epi16 (__m256i a, __m256i count) + /// VPSRAVW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 ShiftRightArithmeticVariable(Vector256 value, Vector256 count) => ShiftRightArithmeticVariable(value, count); /// - /// __m128i _mm_srlv_epi16 (__m128i a, __m128i count) - /// VPSRLVW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_srlv_epi16 (__m128i a, __m128i count) + /// VPSRLVW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightLogicalVariable(Vector128 value, Vector128 count) => ShiftRightLogicalVariable(value, count); /// - /// __m128i _mm_srlv_epi16 (__m128i a, __m128i count) - /// VPSRLVW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_srlv_epi16 (__m128i a, __m128i count) + /// VPSRLVW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightLogicalVariable(Vector128 value, Vector128 count) => ShiftRightLogicalVariable(value, count); /// - /// __m256i _mm256_srlv_epi16 (__m256i a, __m256i count) - /// VPSRLVW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_srlv_epi16 (__m256i a, __m256i count) + /// VPSRLVW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 ShiftRightLogicalVariable(Vector256 value, Vector256 count) => ShiftRightLogicalVariable(value, count); /// - /// __m256i _mm256_srlv_epi16 (__m256i a, __m256i count) - /// VPSRLVW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_srlv_epi16 (__m256i a, __m256i count) + /// VPSRLVW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 ShiftRightLogicalVariable(Vector256 value, Vector256 count) => ShiftRightLogicalVariable(value, count); /// - /// __m256d _mm256_shuffle_f64x2 (__m256d a, __m256d b, const int imm8) - /// VSHUFF64x2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256d _mm256_shuffle_f64x2 (__m256d a, __m256d b, const int imm8) + /// VSHUFF64x2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 Shuffle2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Shuffle2x128(left, right, control); /// - /// __m256 _mm256_shuffle_f32x4 (__m256 a, __m256 b, const int imm8) - /// VSHUFF32x4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256 _mm256_shuffle_f32x4 (__m256 a, __m256 b, const int imm8) + /// VSHUFF32x4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 Shuffle2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Shuffle2x128(left, right, control); /// - /// __m256i _mm256_shuffle_i32x4 (__m256i a, __m256i b, const int imm8) - /// VSHUFI32x4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256i _mm256_shuffle_i32x4 (__m256i a, __m256i b, const int imm8) + /// VSHUFI32x4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 Shuffle2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Shuffle2x128(left, right, control); /// - /// __m256i _mm256_shuffle_i64x2 (__m256i a, __m256i b, const int imm8) - /// VSHUFI64x2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256i _mm256_shuffle_i64x2 (__m256i a, __m256i b, const int imm8) + /// VSHUFI64x2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 Shuffle2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Shuffle2x128(left, right, control); /// - /// __m256i _mm256_shuffle_i32x4 (__m256i a, __m256i b, const int imm8) - /// VSHUFI32x4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256i _mm256_shuffle_i32x4 (__m256i a, __m256i b, const int imm8) + /// VSHUFI32x4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 Shuffle2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Shuffle2x128(left, right, control); /// - /// __m256i _mm256_shuffle_i64x2 (__m256i a, __m256i b, const int imm8) - /// VSHUFI64x2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256i _mm256_shuffle_i64x2 (__m256i a, __m256i b, const int imm8) + /// VSHUFI64x2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 Shuffle2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Shuffle2x128(left, right, control); /// - /// __m128d _mm_sqrt_round_sd (__m128d a, __m128d b, int rounding) - /// VSQRTSD xmm1, xmm2 xmm3 {er} + /// __m128d _mm_sqrt_round_sd (__m128d a, __m128d b, int rounding) + /// VSQRTSD xmm1, xmm2 xmm3 {er} /// public static Vector128 SqrtScalar(Vector128 upper, Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => SqrtScalar(upper, value, mode); /// - /// __m128 _mm_sqrt_round_ss (__m128 a, __m128 b, int rounding) - /// VSQRTSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_sqrt_round_ss (__m128 a, __m128 b, int rounding) + /// VSQRTSS xmm1, xmm2, xmm3 {er} /// public static Vector128 SqrtScalar(Vector128 upper, Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => SqrtScalar(upper, value, mode); /// - /// __m128d _mm_sub_round_sd (__m128d a, __m128d b, int rounding) - /// VSUBSD xmm1, xmm2, xmm3 {er} + /// __m128d _mm_sub_round_sd (__m128d a, __m128d b, int rounding) + /// VSUBSD xmm1, xmm2, xmm3 {er} /// public static Vector128 SubtractScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => SubtractScalar(left, right, mode); /// - /// __m128 _mm_sub_round_ss (__m128 a, __m128 b, int rounding) - /// VSUBSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_sub_round_ss (__m128 a, __m128 b, int rounding) + /// VSUBSS xmm1, xmm2, xmm3 {er} /// public static Vector128 SubtractScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => SubtractScalar(left, right, mode); /// - /// __m128i _mm_dbsad_epu8 (__m128i a, __m128i b, int imm8) - /// VDBPSADBW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_dbsad_epu8 (__m128i a, __m128i b, int imm8) + /// VDBPSADBW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 SumAbsoluteDifferencesInBlock32(Vector128 left, Vector128 right, [ConstantExpected] byte control) => SumAbsoluteDifferencesInBlock32(left, right, control); /// - /// __m256i _mm256_dbsad_epu8 (__m256i a, __m256i b, int imm8) - /// VDBPSADBW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_dbsad_epu8 (__m256i a, __m256i b, int imm8) + /// VDBPSADBW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 SumAbsoluteDifferencesInBlock32(Vector256 left, Vector256 right, [ConstantExpected] byte control) => SumAbsoluteDifferencesInBlock32(left, right, control); /// - /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, byte imm) - /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, byte imm) + /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m128d _mm_ternarylogic_pd (__m128d a, __m128d b, __m128d c, int imm) - /// VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m128d _mm_ternarylogic_pd (__m128d a, __m128d b, __m128d c, int imm) + /// VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m128 _mm_ternarylogic_ps (__m128 a, __m128 b, __m128 c, int imm) - /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m128 _mm_ternarylogic_ps (__m128 a, __m128 b, __m128 c, int imm) + /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m128i _mm_ternarylogic_epi32 (__m128i a, __m128i b, __m128i c, int imm) - /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// __m128i _mm_ternarylogic_epi32 (__m128i a, __m128i b, __m128i c, int imm) + /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m128i _mm_ternarylogic_epi64 (__m128i a, __m128i b, __m128i c, int imm) - /// VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// __m128i _mm_ternarylogic_epi64 (__m128i a, __m128i b, __m128i c, int imm) + /// VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, byte imm) - /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, byte imm) + /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, short imm) - /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, short imm) + /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m128i _mm_ternarylogic_epi32 (__m128i a, __m128i b, __m128i c, int imm) - /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// __m128i _mm_ternarylogic_epi32 (__m128i a, __m128i b, __m128i c, int imm) + /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m128i _mm_ternarylogic_epi64 (__m128i a, __m128i b, __m128i c, int imm) - /// VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// __m128i _mm_ternarylogic_epi64 (__m128i a, __m128i b, __m128i c, int imm) + /// VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, short imm) - /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, short imm) + /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, byte imm) - /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, byte imm) + /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m256d _mm256_ternarylogic_pd (__m256d a, __m256d b, __m256d c, int imm) - /// VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m256d _mm256_ternarylogic_pd (__m256d a, __m256d b, __m256d c, int imm) + /// VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m256 _mm256_ternarylogic_ps (__m256 a, __m256 b, __m256 c, int imm) - /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m256 _mm256_ternarylogic_ps (__m256 a, __m256 b, __m256 c, int imm) + /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m256i _mm256_ternarylogic_epi32 (__m256i a, __m256i b, __m256i c, int imm) - /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256i _mm256_ternarylogic_epi32 (__m256i a, __m256i b, __m256i c, int imm) + /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m256i _mm256_ternarylogic_epi64 (__m256i a, __m256i b, __m256i c, int imm) - /// VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256i _mm256_ternarylogic_epi64 (__m256i a, __m256i b, __m256i c, int imm) + /// VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, byte imm) - /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, byte imm) + /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, short imm) - /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, short imm) + /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m256i _mm256_ternarylogic_epi32 (__m256i a, __m256i b, __m256i c, int imm) - /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256i _mm256_ternarylogic_epi32 (__m256i a, __m256i b, __m256i c, int imm) + /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m256i _mm256_ternarylogic_epi64 (__m256i a, __m256i b, __m256i c, int imm) - /// VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256i _mm256_ternarylogic_epi64 (__m256i a, __m256i b, __m256i c, int imm) + /// VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, short imm) - /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, short imm) + /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); @@ -2670,89 +2670,89 @@ internal X64() { } public static new bool IsSupported { get => IsSupported; } /// - /// __m128 _mm_cvt_roundi64_ss (__m128 a, __int64 b, int rounding) - /// VCVTSI2SS xmm1, xmm2, r64 {er} - /// This intrinsic is only available on 64-bit processes + /// __m128 _mm_cvt_roundi64_ss (__m128 a, __int64 b, int rounding) + /// VCVTSI2SS xmm1, xmm2, r64 {er} + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, long value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertScalarToVector128Single(upper, value, mode); /// - /// __m128 _mm_cvtsi64_ss (__m128 a, __int64 b) - /// VCVTUSI2SS xmm1, xmm2, r/m64 - /// This intrinsic is only available on 64-bit processes + /// __m128 _mm_cvtsi64_ss (__m128 a, __int64 b) + /// VCVTUSI2SS xmm1, xmm2, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, ulong value) => ConvertScalarToVector128Single(upper, value); /// - /// __m128 _mm_cvt_roundu64_ss (__m128 a, unsigned __int64 b, int rounding) - /// VCVTUSI2SS xmm1, xmm2, r64 {er} - /// This intrinsic is only available on 64-bit processes + /// __m128 _mm_cvt_roundu64_ss (__m128 a, unsigned __int64 b, int rounding) + /// VCVTUSI2SS xmm1, xmm2, r64 {er} + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, ulong value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertScalarToVector128Single(upper, value, mode); /// - /// __m128d _mm_cvt_roundsi64_sd (__m128d a, __int64 b, int rounding) - /// VCVTSI2SD xmm1, xmm2, r64 {er} - /// This intrinsic is only available on 64-bit processes + /// __m128d _mm_cvt_roundsi64_sd (__m128d a, __int64 b, int rounding) + /// VCVTSI2SD xmm1, xmm2, r64 {er} + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Double(Vector128 upper, long value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertScalarToVector128Double(upper, value, mode); /// - /// __m128d _mm_cvtsi64_sd (__m128d a, __int64 b) - /// VCVTUSI2SD xmm1, xmm2, r/m64 - /// This intrinsic is only available on 64-bit processes + /// __m128d _mm_cvtsi64_sd (__m128d a, __int64 b) + /// VCVTUSI2SD xmm1, xmm2, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Double(Vector128 upper, ulong value) => ConvertScalarToVector128Double(upper, value); /// - /// __m128d _mm_cvt_roundu64_sd (__m128d a, unsigned __int64 b, int rounding) - /// VCVTUSI2SD xmm1, xmm2, r64 {er} - /// This intrinsic is only available on 64-bit processes + /// __m128d _mm_cvt_roundu64_sd (__m128d a, unsigned __int64 b, int rounding) + /// VCVTUSI2SD xmm1, xmm2, r64 {er} + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Double(Vector128 upper, ulong value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertScalarToVector128Double(upper, value, mode); /// - /// __int64 _mm_cvt_roundss_i64 (__m128 a, int rounding) - /// VCVTSS2SI r64, xmm1 {er} - /// This intrinsic is only available on 64-bit processes + /// __int64 _mm_cvt_roundss_i64 (__m128 a, int rounding) + /// VCVTSS2SI r64, xmm1 {er} + /// This intrinsic is only available on 64-bit processes /// public static long ConvertToInt64(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToInt64(value, mode); /// - /// __int64 _mm_cvt_roundsd_i64 (__m128d a, int rounding) - /// VCVTSD2SI r64, xmm1 {er} - /// This intrinsic is only available on 64-bit processes + /// __int64 _mm_cvt_roundsd_i64 (__m128d a, int rounding) + /// VCVTSD2SI r64, xmm1 {er} + /// This intrinsic is only available on 64-bit processes /// public static long ConvertToInt64(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToInt64(value, mode); /// - /// unsigned __int64 _mm_cvtss_u64 (__m128 a) - /// VCVTSS2USI r64, xmm1/m32{er} - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mm_cvtss_u64 (__m128 a) + /// VCVTSS2USI r64, xmm1/m32{er} + /// This intrinsic is only available on 64-bit processes /// public static ulong ConvertToUInt64(Vector128 value) => ConvertToUInt64(value); /// - /// unsigned __int64 _mm_cvt_roundss_u64 (__m128 a, int rounding) - /// VCVTSS2USI r64, xmm1 {er} - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mm_cvt_roundss_u64 (__m128 a, int rounding) + /// VCVTSS2USI r64, xmm1 {er} + /// This intrinsic is only available on 64-bit processes /// public static ulong ConvertToUInt64(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToUInt64(value, mode); /// - /// unsigned __int64 _mm_cvtsd_u64 (__m128d a) - /// VCVTSD2USI r64, xmm1/m64{er} - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mm_cvtsd_u64 (__m128d a) + /// VCVTSD2USI r64, xmm1/m64{er} + /// This intrinsic is only available on 64-bit processes /// public static ulong ConvertToUInt64(Vector128 value) => ConvertToUInt64(value); /// - /// unsigned __int64 _mm_cvt_roundsd_u64 (__m128d a, int rounding) - /// VCVTSD2USI r64, xmm1 {er} - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mm_cvt_roundsd_u64 (__m128d a, int rounding) + /// VCVTSD2USI r64, xmm1 {er} + /// This intrinsic is only available on 64-bit processes /// public static ulong ConvertToUInt64(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToUInt64(value, mode); /// - /// unsigned __int64 _mm_cvttss_u64 (__m128 a) - /// VCVTTSS2USI r64, xmm1/m32{er} - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mm_cvttss_u64 (__m128 a) + /// VCVTTSS2USI r64, xmm1/m32{er} + /// This intrinsic is only available on 64-bit processes /// public static ulong ConvertToUInt64WithTruncation(Vector128 value) => ConvertToUInt64WithTruncation(value); /// - /// unsigned __int64 _mm_cvttsd_u64 (__m128d a) - /// VCVTTSD2USI r64, xmm1/m64{er} - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mm_cvttsd_u64 (__m128d a) + /// VCVTTSD2USI r64, xmm1/m64{er} + /// This intrinsic is only available on 64-bit processes /// public static ulong ConvertToUInt64WithTruncation(Vector128 value) => ConvertToUInt64WithTruncation(value); } @@ -2769,417 +2769,417 @@ internal V512() { } public static new bool IsSupported { get => IsSupported; } /// - /// __m512i _mm512_conflict_epi32 (__m512i a) - /// VPCONFLICTD zmm1 {k1}{z}, zmm2/m512/m32bcst + /// __m512i _mm512_conflict_epi32 (__m512i a) + /// VPCONFLICTD zmm1 {k1}{z}, zmm2/m512/m32bcst /// public static Vector512 DetectConflicts(Vector512 value) => DetectConflicts(value); /// - /// __m512i _mm512_conflict_epi32 (__m512i a) - /// VPCONFLICTD zmm1 {k1}{z}, zmm2/m512/m32bcst + /// __m512i _mm512_conflict_epi32 (__m512i a) + /// VPCONFLICTD zmm1 {k1}{z}, zmm2/m512/m32bcst /// public static Vector512 DetectConflicts(Vector512 value) => DetectConflicts(value); /// - /// __m512i _mm512_conflict_epi64 (__m512i a) - /// VPCONFLICTQ zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512i _mm512_conflict_epi64 (__m512i a) + /// VPCONFLICTQ zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 DetectConflicts(Vector512 value) => DetectConflicts(value); /// - /// __m512i _mm512_conflict_epi64 (__m512i a) - /// VPCONFLICTQ zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512i _mm512_conflict_epi64 (__m512i a) + /// VPCONFLICTQ zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 DetectConflicts(Vector512 value) => DetectConflicts(value); /// - /// __m512i _mm512_lzcnt_epi32 (__m512i a) - /// VPLZCNTD zmm1 {k1}{z}, zmm2/m512/m32bcst + /// __m512i _mm512_lzcnt_epi32 (__m512i a) + /// VPLZCNTD zmm1 {k1}{z}, zmm2/m512/m32bcst /// public static Vector512 LeadingZeroCount(Vector512 value) => LeadingZeroCount(value); /// - /// __m512i _mm512_lzcnt_epi32 (__m512i a) - /// VPLZCNTD zmm1 {k1}{z}, zmm2/m512/m32bcst + /// __m512i _mm512_lzcnt_epi32 (__m512i a) + /// VPLZCNTD zmm1 {k1}{z}, zmm2/m512/m32bcst /// public static Vector512 LeadingZeroCount(Vector512 value) => LeadingZeroCount(value); /// - /// __m512i _mm512_lzcnt_epi64 (__m512i a) - /// VPLZCNTQ zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512i _mm512_lzcnt_epi64 (__m512i a) + /// VPLZCNTQ zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 LeadingZeroCount(Vector512 value) => LeadingZeroCount(value); /// - /// __m512i _mm512_lzcnt_epi64 (__m512i a) - /// VPLZCNTQ zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512i _mm512_lzcnt_epi64 (__m512i a) + /// VPLZCNTQ zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 LeadingZeroCount(Vector512 value) => LeadingZeroCount(value); /// - /// __m512 _mm512_and_ps (__m512 a, __m512 b) - /// VANDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_and_ps (__m512 a, __m512 b) + /// VANDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 And(Vector512 left, Vector512 right) => And(left, right); /// - /// __m512d _mm512_and_pd (__m512d a, __m512d b) - /// VANDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_and_pd (__m512d a, __m512d b) + /// VANDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 And(Vector512 left, Vector512 right) => And(left, right); /// - /// __m512 _mm512_andnot_ps (__m512 a, __m512 b) - /// VANDNPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_andnot_ps (__m512 a, __m512 b) + /// VANDNPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 AndNot(Vector512 left, Vector512 right) => AndNot(left, right); /// - /// __m512d _mm512_andnot_pd (__m512d a, __m512d b) - /// VANDNPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_andnot_pd (__m512d a, __m512d b) + /// VANDNPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 AndNot(Vector512 left, Vector512 right) => AndNot(left, right); /// - /// __m512i _mm512_broadcast_i32x2 (__m128i a) - /// VBROADCASTI32x2 zmm1 {k1}{z}, xmm2/m64 + /// __m512i _mm512_broadcast_i32x2 (__m128i a) + /// VBROADCASTI32x2 zmm1 {k1}{z}, xmm2/m64 /// public static Vector512 BroadcastPairScalarToVector512(Vector128 value) => BroadcastPairScalarToVector512(value); /// - /// __m512i _mm512_broadcast_i32x2 (__m128i a) - /// VBROADCASTI32x2 zmm1 {k1}{z}, xmm2/m64 + /// __m512i _mm512_broadcast_i32x2 (__m128i a) + /// VBROADCASTI32x2 zmm1 {k1}{z}, xmm2/m64 /// public static Vector512 BroadcastPairScalarToVector512(Vector128 value) => BroadcastPairScalarToVector512(value); /// - /// __m512 _mm512_broadcast_f32x2 (__m128 a) - /// VBROADCASTF32x2 zmm1 {k1}{z}, xmm2/m64 + /// __m512 _mm512_broadcast_f32x2 (__m128 a) + /// VBROADCASTF32x2 zmm1 {k1}{z}, xmm2/m64 /// public static Vector512 BroadcastPairScalarToVector512(Vector128 value) => BroadcastPairScalarToVector512(value); /// - /// __m512i _mm512_broadcast_i64x2 (__m128i const * mem_addr) - /// VBROADCASTI64x2 zmm1 {k1}{z}, m128 + /// __m512i _mm512_broadcast_i64x2 (__m128i const * mem_addr) + /// VBROADCASTI64x2 zmm1 {k1}{z}, m128 /// public static unsafe Vector512 BroadcastVector128ToVector512(long* address) => BroadcastVector128ToVector512(address); /// - /// __m512i _mm512_broadcast_i64x2 (__m128i const * mem_addr) - /// VBROADCASTI64x2 zmm1 {k1}{z}, m128 + /// __m512i _mm512_broadcast_i64x2 (__m128i const * mem_addr) + /// VBROADCASTI64x2 zmm1 {k1}{z}, m128 /// public static unsafe Vector512 BroadcastVector128ToVector512(ulong* address) => BroadcastVector128ToVector512(address); /// - /// __m512d _mm512_broadcast_f64x2 (__m128d const * mem_addr) - /// VBROADCASTF64x2 zmm1 {k1}{z}, m128 + /// __m512d _mm512_broadcast_f64x2 (__m128d const * mem_addr) + /// VBROADCASTF64x2 zmm1 {k1}{z}, m128 /// public static unsafe Vector512 BroadcastVector128ToVector512(double* address) => BroadcastVector128ToVector512(address); /// - /// __m512i _mm512_broadcast_i32x8 (__m256i const * mem_addr) - /// VBROADCASTI32x8 zmm1 {k1}{z}, m256 + /// __m512i _mm512_broadcast_i32x8 (__m256i const * mem_addr) + /// VBROADCASTI32x8 zmm1 {k1}{z}, m256 /// public static unsafe Vector512 BroadcastVector256ToVector512(int* address) => BroadcastVector256ToVector512(address); /// - /// __m512i _mm512_broadcast_i32x8 (__m256i const * mem_addr) - /// VBROADCASTI32x8 zmm1 {k1}{z}, m256 + /// __m512i _mm512_broadcast_i32x8 (__m256i const * mem_addr) + /// VBROADCASTI32x8 zmm1 {k1}{z}, m256 /// public static unsafe Vector512 BroadcastVector256ToVector512(uint* address) => BroadcastVector256ToVector512(address); /// - /// __m512 _mm512_broadcast_f32x8 (__m256 const * mem_addr) - /// VBROADCASTF32x8 zmm1 {k1}{z}, m256 + /// __m512 _mm512_broadcast_f32x8 (__m256 const * mem_addr) + /// VBROADCASTF32x8 zmm1 {k1}{z}, m256 /// public static unsafe Vector512 BroadcastVector256ToVector512(float* address) => BroadcastVector256ToVector512(address); /// - /// __m512 _mm512_cvtepi64_ps (__m512i a) - /// VCVTQQ2PS ymm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512 _mm512_cvtepi64_ps (__m512i a) + /// VCVTQQ2PS ymm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector256 ConvertToVector256Single(Vector512 value) => ConvertToVector256Single(value); /// - /// __m512 _mm512_cvtepu64_ps (__m512i a) - /// VCVTUQQ2PS ymm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512 _mm512_cvtepu64_ps (__m512i a) + /// VCVTUQQ2PS ymm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector256 ConvertToVector256Single(Vector512 value) => ConvertToVector256Single(value); /// - /// __m256 _mm512_cvt_roundepi64_ps (__m512i a, int r) - /// VCVTQQ2PS ymm1, zmm2 {er} + /// __m256 _mm512_cvt_roundepi64_ps (__m512i a, int r) + /// VCVTQQ2PS ymm1, zmm2 {er} /// public static Vector256 ConvertToVector256Single(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToVector256Single(value, mode); /// - /// __m256 _mm512_cvt_roundepu64_ps (__m512i a, int r) - /// VCVTUQQ2PS ymm1, zmm2 {er} + /// __m256 _mm512_cvt_roundepu64_ps (__m512i a, int r) + /// VCVTUQQ2PS ymm1, zmm2 {er} /// public static Vector256 ConvertToVector256Single(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToVector256Single(value, mode); /// - /// __m512d _mm512_cvtepi64_pd (__m512i a) - /// VCVTQQ2PD zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512d _mm512_cvtepi64_pd (__m512i a) + /// VCVTQQ2PD zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 ConvertToVector512Double(Vector512 value) => ConvertToVector512Double(value); /// - /// __m512d _mm512_cvtepu64_pd (__m512i a) - /// VCVTUQQ2PD zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512d _mm512_cvtepu64_pd (__m512i a) + /// VCVTUQQ2PD zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 ConvertToVector512Double(Vector512 value) => ConvertToVector512Double(value); /// - /// __m512d _mm512_cvt_roundepi64_pd (__m512i a, int r) - /// VCVTQQ2PD zmm1, zmm2 {er} + /// __m512d _mm512_cvt_roundepi64_pd (__m512i a, int r) + /// VCVTQQ2PD zmm1, zmm2 {er} /// public static Vector512 ConvertToVector512Double(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToVector512Double(value, mode); /// - /// __m512d _mm512_cvt_roundepu64_pd (__m512i a, int r) - /// VCVTUQQ2PD zmm1, zmm2 {er} + /// __m512d _mm512_cvt_roundepu64_pd (__m512i a, int r) + /// VCVTUQQ2PD zmm1, zmm2 {er} /// public static Vector512 ConvertToVector512Double(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToVector512Double(value, mode); /// - /// __m512i _mm512_cvtps_epi64 (__m512 a) - /// VCVTPS2QQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} + /// __m512i _mm512_cvtps_epi64 (__m512 a) + /// VCVTPS2QQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} /// public static Vector512 ConvertToVector512Int64(Vector256 value) => ConvertToVector512Int64(value); /// - /// __m512i _mm512_cvtpd_epi64 (__m512d a) - /// VCVTPD2QQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} + /// __m512i _mm512_cvtpd_epi64 (__m512d a) + /// VCVTPD2QQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} /// public static Vector512 ConvertToVector512Int64(Vector512 value) => ConvertToVector512Int64(value); /// - /// __m512i _mm512_cvt_roundps_epi64 (__m512 a, int r) - /// VCVTPS2QQ zmm1, ymm2 {er} + /// __m512i _mm512_cvt_roundps_epi64 (__m512 a, int r) + /// VCVTPS2QQ zmm1, ymm2 {er} /// public static Vector512 ConvertToVector512Int64(Vector256 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToVector512Int64(value, mode); /// - /// __m512i _mm512_cvt_roundpd_epi64 (__m512d a, int r) - /// VCVTPD2QQ zmm1, zmm2 {er} + /// __m512i _mm512_cvt_roundpd_epi64 (__m512d a, int r) + /// VCVTPD2QQ zmm1, zmm2 {er} /// public static Vector512 ConvertToVector512Int64(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToVector512Int64(value, mode); /// - /// __m512i _mm512_cvttps_epi64 (__m512 a) - /// VCVTTPS2QQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} + /// __m512i _mm512_cvttps_epi64 (__m512 a) + /// VCVTTPS2QQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} /// public static Vector512 ConvertToVector512Int64WithTruncation(Vector256 value) => ConvertToVector512Int64WithTruncation(value); /// - /// __m512i _mm512_cvttpd_epi64 (__m512 a) - /// VCVTTPD2QQ zmm1 {k1}{z}, zmm2/m512/m64bcst{sae} + /// __m512i _mm512_cvttpd_epi64 (__m512 a) + /// VCVTTPD2QQ zmm1 {k1}{z}, zmm2/m512/m64bcst{sae} /// public static Vector512 ConvertToVector512Int64WithTruncation(Vector512 value) => ConvertToVector512Int64WithTruncation(value); /// - /// __m512i _mm512_cvtps_epu64 (__m512 a) - /// VCVTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} + /// __m512i _mm512_cvtps_epu64 (__m512 a) + /// VCVTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} /// public static Vector512 ConvertToVector512UInt64(Vector256 value) => ConvertToVector512UInt64(value); /// - /// __m512i _mm512_cvtpd_epu64 (__m512d a) - /// VCVTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} + /// __m512i _mm512_cvtpd_epu64 (__m512d a) + /// VCVTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} /// public static Vector512 ConvertToVector512UInt64(Vector512 value) => ConvertToVector512UInt64(value); /// - /// __m512i _mm512_cvt_roundps_epu64 (__m512 a, int r) - /// VCVTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} + /// __m512i _mm512_cvt_roundps_epu64 (__m512 a, int r) + /// VCVTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} /// public static Vector512 ConvertToVector512UInt64(Vector256 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToVector512UInt64(value, mode); /// - /// __m512i _mm512_cvt_roundpd_epu64 (__m512d a, int r) - /// VCVTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} + /// __m512i _mm512_cvt_roundpd_epu64 (__m512d a, int r) + /// VCVTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} /// public static Vector512 ConvertToVector512UInt64(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToVector512UInt64(value, mode); /// - /// __m512i _mm512_cvttps_epu64 (__m512 a) - /// VCVTTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} + /// __m512i _mm512_cvttps_epu64 (__m512 a) + /// VCVTTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} /// public static Vector512 ConvertToVector512UInt64WithTruncation(Vector256 value) => ConvertToVector512UInt64WithTruncation(value); /// - /// __m512i _mm512_cvttpd_epu64 (__m512d a) - /// VCVTTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} + /// __m512i _mm512_cvttpd_epu64 (__m512d a) + /// VCVTTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} /// public static Vector512 ConvertToVector512UInt64WithTruncation(Vector512 value) => ConvertToVector512UInt64WithTruncation(value); /// - /// __m128i _mm512_extracti64x2_epi64 (__m512i a, const int imm8) - /// VEXTRACTI64x2 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128i _mm512_extracti64x2_epi64 (__m512i a, const int imm8) + /// VEXTRACTI64x2 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static new Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128i _mm512_extracti64x2_epi64 (__m512i a, const int imm8) - /// VEXTRACTI64x2 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128i _mm512_extracti64x2_epi64 (__m512i a, const int imm8) + /// VEXTRACTI64x2 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static new Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128d _mm512_extractf64x2_pd (__m512d a, const int imm8) - /// VEXTRACTF64x2 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128d _mm512_extractf64x2_pd (__m512d a, const int imm8) + /// VEXTRACTF64x2 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static new Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m256i _mm512_extracti32x8_epi32 (__m512i a, const int imm8) - /// VEXTRACTI32x8 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256i _mm512_extracti32x8_epi32 (__m512i a, const int imm8) + /// VEXTRACTI32x8 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static new Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) => ExtractVector256(value, index); /// - /// __m256i _mm512_extracti32x8_epi32 (__m512i a, const int imm8) - /// VEXTRACTI32x8 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256i _mm512_extracti32x8_epi32 (__m512i a, const int imm8) + /// VEXTRACTI32x8 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static new Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) => ExtractVector256(value, index); /// - /// __m256 _mm512_extractf32x8_ps (__m512 a, const int imm8) - /// VEXTRACTF32x8 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256 _mm512_extractf32x8_ps (__m512 a, const int imm8) + /// VEXTRACTF32x8 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static new Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) => ExtractVector256(value, index); /// - /// __m512i _mm512_inserti64x2_si512 (__m512i a, __m128i b, const int imm8) - /// VINSERTI64x2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512i _mm512_inserti64x2_si512 (__m512i a, __m128i b, const int imm8) + /// VINSERTI64x2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static new Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m512i _mm512_inserti64x2_si512 (__m512i a, __m128i b, const int imm8) - /// VINSERTI64x2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512i _mm512_inserti64x2_si512 (__m512i a, __m128i b, const int imm8) + /// VINSERTI64x2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static new Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m512d _mm512_insertf64x2_pd (__m512d a, __m128d b, int imm8) - /// VINSERTF64x2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512d _mm512_insertf64x2_pd (__m512d a, __m128d b, int imm8) + /// VINSERTF64x2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static new Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m512i _mm512_inserti32x8_si512 (__m512i a, __m256i b, const int imm8) - /// VINSERTI32x8 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512i _mm512_inserti32x8_si512 (__m512i a, __m256i b, const int imm8) + /// VINSERTI32x8 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static new Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) => InsertVector256(value, data, index); /// - /// __m512i _mm512_inserti32x8_si512 (__m512i a, __m256i b, const int imm8) - /// VINSERTI32x8 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512i _mm512_inserti32x8_si512 (__m512i a, __m256i b, const int imm8) + /// VINSERTI32x8 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static new Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) => InsertVector256(value, data, index); /// - /// __m512 _mm512_insertf32x8_ps (__m512 a, __m256 b, int imm8) - /// VINSERTF32x8 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512 _mm512_insertf32x8_ps (__m512 a, __m256 b, int imm8) + /// VINSERTF32x8 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static new Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) => InsertVector256(value, data, index); /// - /// __m512i _mm512_mullo_epi64 (__m512i a, __m512i b) - /// VPMULLQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_mullo_epi64 (__m512i a, __m512i b) + /// VPMULLQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 MultiplyLow(Vector512 left, Vector512 right) => MultiplyLow(left, right); /// - /// __m512i _mm512_mullo_epi64 (__m512i a, __m512i b) - /// VPMULLQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_mullo_epi64 (__m512i a, __m512i b) + /// VPMULLQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 MultiplyLow(Vector512 left, Vector512 right) => MultiplyLow(left, right); /// - /// __m512i _mm512_multishift_epi64_epi8( __m512i a, __m512i b) - /// VPMULTISHIFTQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_multishift_epi64_epi8( __m512i a, __m512i b) + /// VPMULTISHIFTQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 MultiShift(Vector512 control, Vector512 value) => MultiShift(control, value); /// - /// __m512i _mm512_multishift_epi64_epi8( __m512i a, __m512i b) - /// VPMULTISHIFTQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_multishift_epi64_epi8( __m512i a, __m512i b) + /// VPMULTISHIFTQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 MultiShift(Vector512 control, Vector512 value) => MultiShift(control, value); /// - /// __m512 _mm512_or_ps (__m512 a, __m512 b) - /// VORPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_or_ps (__m512 a, __m512 b) + /// VORPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Or(Vector512 left, Vector512 right) => Or(left, right); /// - /// __m512d _mm512_or_pd (__m512d a, __m512d b) - /// VORPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_or_pd (__m512d a, __m512d b) + /// VORPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Or(Vector512 left, Vector512 right) => Or(left, right); /// - /// __m512 _mm512_range_ps(__m512 a, __m512 b, int imm); - /// VRANGEPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}, imm8 + /// __m512 _mm512_range_ps(__m512 a, __m512 b, int imm); + /// VRANGEPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}, imm8 /// public static Vector512 Range(Vector512 left, Vector512 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) => Range(left, right, control); /// - /// __m512d _mm512_range_pd(__m512d a, __m512d b, int imm); - /// VRANGEPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}, imm8 + /// __m512d _mm512_range_pd(__m512d a, __m512d b, int imm); + /// VRANGEPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}, imm8 /// public static Vector512 Range(Vector512 left, Vector512 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) => Range(left, right, control); /// - /// __m512 _mm512_reduce_ps(__m512 a, int imm); - /// VREDUCEPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}, imm8 + /// __m512 _mm512_reduce_ps(__m512 a, int imm); + /// VREDUCEPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}, imm8 /// public static Vector512 Reduce(Vector512 value, [ConstantExpected] byte control) => Reduce(value, control); /// - /// __m512d _mm512_reduce_pd(__m512d a, int imm); - /// VREDUCEPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}, imm8 + /// __m512d _mm512_reduce_pd(__m512d a, int imm); + /// VREDUCEPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}, imm8 /// public static Vector512 Reduce(Vector512 value, [ConstantExpected] byte control) => Reduce(value, control); /// - /// __m512 _mm512_xor_ps (__m512 a, __m512 b) - /// VXORPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_xor_ps (__m512 a, __m512 b) + /// VXORPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Xor(Vector512 left, Vector512 right) => Xor(left, right); /// - /// __m512d _mm512_xor_pd (__m512d a, __m512d b) - /// VXORPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_xor_pd (__m512d a, __m512d b) + /// VXORPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Xor(Vector512 left, Vector512 right) => Xor(left, right); /// - /// __m512i _mm512_permutevar64x8_epi8 (__m512i a, __m512i b) - /// VPERMB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_permutevar64x8_epi8 (__m512i a, __m512i b) + /// VPERMB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 PermuteVar64x8(Vector512 left, Vector512 control) => PermuteVar64x8(left, control); /// - /// __m512i _mm512_permutevar64x8_epi8 (__m512i a, __m512i b) - /// VPERMB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_permutevar64x8_epi8 (__m512i a, __m512i b) + /// VPERMB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 PermuteVar64x8(Vector512 left, Vector512 control) => PermuteVar64x8(left, control); /// - /// __m512i _mm512_permutex2var_epi8 (__m512i a, __m512i idx, __m512i b) - /// VPERMI2B zmm1 {k1}{z}, zmm2, zmm3/m512 - /// VPERMT2B zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_permutex2var_epi8 (__m512i a, __m512i idx, __m512i b) + /// VPERMI2B zmm1 {k1}{z}, zmm2, zmm3/m512 + /// VPERMT2B zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 PermuteVar64x8x2(Vector512 lower, Vector512 indices, Vector512 upper) => PermuteVar64x8x2(lower, indices, upper); /// - /// __m512i _mm512_permutex2var_epi8 (__m512i a, __m512i idx, __m512i b) - /// VPERMI2B zmm1 {k1}{z}, zmm2, zmm3/m512 - /// VPERMT2B zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_permutex2var_epi8 (__m512i a, __m512i idx, __m512i b) + /// VPERMI2B zmm1 {k1}{z}, zmm2, zmm3/m512 + /// VPERMT2B zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 PermuteVar64x8x2(Vector512 lower, Vector512 indices, Vector512 upper) => PermuteVar64x8x2(lower, indices, upper); diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx2.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx2.PlatformNotSupported.cs index dbd559d2fb96e8..bacca0da37377f 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx2.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx2.PlatformNotSupported.cs @@ -31,2369 +31,2369 @@ internal X64() { } } /// - /// __m256i _mm256_abs_epi8 (__m256i a) - /// VPABSB ymm1, ymm2/m256 - /// VPABSB ymm1 {k1}{z}, ymm2/m256 + /// __m256i _mm256_abs_epi8 (__m256i a) + /// VPABSB ymm1, ymm2/m256 + /// VPABSB ymm1 {k1}{z}, ymm2/m256 /// public static Vector256 Abs(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_abs_epi16 (__m256i a) - /// VPABSW ymm1, ymm2/m256 - /// VPABSW ymm1 {k1}{z}, ymm2/m256 + /// __m256i _mm256_abs_epi16 (__m256i a) + /// VPABSW ymm1, ymm2/m256 + /// VPABSW ymm1 {k1}{z}, ymm2/m256 /// public static Vector256 Abs(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_abs_epi32 (__m256i a) - /// VPABSD ymm1, ymm2/m256 - /// VPABSD ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_abs_epi32 (__m256i a) + /// VPABSD ymm1, ymm2/m256 + /// VPABSD ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 Abs(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_add_epi8 (__m256i a, __m256i b) - /// VPADDB ymm1, ymm2, ymm3/m256 - /// VPADDB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_add_epi8 (__m256i a, __m256i b) + /// VPADDB ymm1, ymm2, ymm3/m256 + /// VPADDB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Add(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_add_epi8 (__m256i a, __m256i b) - /// VPADDB ymm1, ymm2, ymm3/m256 - /// VPADDB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_add_epi8 (__m256i a, __m256i b) + /// VPADDB ymm1, ymm2, ymm3/m256 + /// VPADDB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Add(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_add_epi16 (__m256i a, __m256i b) - /// VPADDW ymm1, ymm2, ymm3/m256 - /// VPADDW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_add_epi16 (__m256i a, __m256i b) + /// VPADDW ymm1, ymm2, ymm3/m256 + /// VPADDW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Add(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_add_epi16 (__m256i a, __m256i b) - /// VPADDW ymm1, ymm2, ymm3/m256 - /// VPADDW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_add_epi16 (__m256i a, __m256i b) + /// VPADDW ymm1, ymm2, ymm3/m256 + /// VPADDW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Add(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_add_epi32 (__m256i a, __m256i b) - /// VPADDD ymm1, ymm2, ymm3/m256 - /// VPADDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_add_epi32 (__m256i a, __m256i b) + /// VPADDD ymm1, ymm2, ymm3/m256 + /// VPADDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Add(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_add_epi32 (__m256i a, __m256i b) - /// VPADDD ymm1, ymm2, ymm3/m256 - /// VPADDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_add_epi32 (__m256i a, __m256i b) + /// VPADDD ymm1, ymm2, ymm3/m256 + /// VPADDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Add(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_add_epi64 (__m256i a, __m256i b) - /// VPADDQ ymm1, ymm2, ymm3/m256 - /// VPADDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_add_epi64 (__m256i a, __m256i b) + /// VPADDQ ymm1, ymm2, ymm3/m256 + /// VPADDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Add(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_add_epi64 (__m256i a, __m256i b) - /// VPADDQ ymm1, ymm2, ymm3/m256 - /// VPADDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_add_epi64 (__m256i a, __m256i b) + /// VPADDQ ymm1, ymm2, ymm3/m256 + /// VPADDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Add(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_adds_epi8 (__m256i a, __m256i b) - /// VPADDSB ymm1, ymm2, ymm3/m256 - /// VPADDSB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_adds_epi8 (__m256i a, __m256i b) + /// VPADDSB ymm1, ymm2, ymm3/m256 + /// VPADDSB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 AddSaturate(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_adds_epu8 (__m256i a, __m256i b) - /// VPADDUSB ymm1, ymm2, ymm3/m256 - /// VPADDUSB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_adds_epu8 (__m256i a, __m256i b) + /// VPADDUSB ymm1, ymm2, ymm3/m256 + /// VPADDUSB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 AddSaturate(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_adds_epi16 (__m256i a, __m256i b) - /// VPADDSW ymm1, ymm2, ymm3/m256 - /// VPADDSW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_adds_epi16 (__m256i a, __m256i b) + /// VPADDSW ymm1, ymm2, ymm3/m256 + /// VPADDSW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 AddSaturate(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_adds_epu16 (__m256i a, __m256i b) - /// VPADDUSW ymm1, ymm2, ymm3/m256 - /// VPADDUSW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_adds_epu16 (__m256i a, __m256i b) + /// VPADDUSW ymm1, ymm2, ymm3/m256 + /// VPADDUSW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 AddSaturate(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) - /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 - /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) + /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 + /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 /// public static Vector256 AlignRight(Vector256 left, Vector256 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) - /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 - /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) + /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 + /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 /// public static Vector256 AlignRight(Vector256 left, Vector256 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) - /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 - /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 - /// This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) + /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 + /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. /// public static Vector256 AlignRight(Vector256 left, Vector256 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) - /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 - /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 - /// This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) + /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 + /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. /// public static Vector256 AlignRight(Vector256 left, Vector256 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) - /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 - /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 - /// This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) + /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 + /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. /// public static Vector256 AlignRight(Vector256 left, Vector256 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) - /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 - /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 - /// This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) + /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 + /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. /// public static Vector256 AlignRight(Vector256 left, Vector256 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) - /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 - /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 - /// This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) + /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 + /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. /// public static Vector256 AlignRight(Vector256 left, Vector256 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) - /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 - /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 - /// This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) + /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 + /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. /// public static Vector256 AlignRight(Vector256 left, Vector256 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_and_si256 (__m256i a, __m256i b) - /// VPAND ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_and_si256 (__m256i a, __m256i b) + /// VPAND ymm1, ymm2, ymm3/m256 /// public static Vector256 And(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_and_si256 (__m256i a, __m256i b) - /// VPAND ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_and_si256 (__m256i a, __m256i b) + /// VPAND ymm1, ymm2, ymm3/m256 /// public static Vector256 And(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_and_si256 (__m256i a, __m256i b) - /// VPAND ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_and_si256 (__m256i a, __m256i b) + /// VPAND ymm1, ymm2, ymm3/m256 /// public static Vector256 And(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_and_si256 (__m256i a, __m256i b) - /// VPAND ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_and_si256 (__m256i a, __m256i b) + /// VPAND ymm1, ymm2, ymm3/m256 /// public static Vector256 And(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_and_si256 (__m256i a, __m256i b) - /// VPAND ymm1, ymm2, ymm3/m256 - /// VPANDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_and_si256 (__m256i a, __m256i b) + /// VPAND ymm1, ymm2, ymm3/m256 + /// VPANDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 And(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_and_si256 (__m256i a, __m256i b) - /// VPAND ymm1, ymm2, ymm3/m256 - /// VPANDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_and_si256 (__m256i a, __m256i b) + /// VPAND ymm1, ymm2, ymm3/m256 + /// VPANDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 And(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_and_si256 (__m256i a, __m256i b) - /// VPAND ymm1, ymm2, ymm3/m256 - /// VPANDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_and_si256 (__m256i a, __m256i b) + /// VPAND ymm1, ymm2, ymm3/m256 + /// VPANDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 And(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_and_si256 (__m256i a, __m256i b) - /// VPAND ymm1, ymm2, ymm3/m256 - /// VPANDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_and_si256 (__m256i a, __m256i b) + /// VPAND ymm1, ymm2, ymm3/m256 + /// VPANDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 And(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) - /// VPANDN ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) + /// VPANDN ymm1, ymm2, ymm3/m256 /// public static Vector256 AndNot(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) - /// VPANDN ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) + /// VPANDN ymm1, ymm2, ymm3/m256 /// public static Vector256 AndNot(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) - /// VPANDN ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) + /// VPANDN ymm1, ymm2, ymm3/m256 /// public static Vector256 AndNot(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) - /// VPANDN ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) + /// VPANDN ymm1, ymm2, ymm3/m256 /// public static Vector256 AndNot(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) - /// VPANDN ymm1, ymm2, ymm3/m256 - /// VPANDND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) + /// VPANDN ymm1, ymm2, ymm3/m256 + /// VPANDND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 AndNot(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) - /// VPANDN ymm1, ymm2, ymm3/m256 - /// VPANDND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) + /// VPANDN ymm1, ymm2, ymm3/m256 + /// VPANDND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 AndNot(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) - /// VPANDN ymm1, ymm2, ymm3/m256 - /// VPANDNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) + /// VPANDN ymm1, ymm2, ymm3/m256 + /// VPANDNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 AndNot(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) - /// VPANDN ymm1, ymm2, ymm3/m256 - /// VPANDNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) + /// VPANDN ymm1, ymm2, ymm3/m256 + /// VPANDNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 AndNot(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_avg_epu8 (__m256i a, __m256i b) - /// VPAVGB ymm1, ymm2, ymm3/m256 - /// VPAVGB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_avg_epu8 (__m256i a, __m256i b) + /// VPAVGB ymm1, ymm2, ymm3/m256 + /// VPAVGB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Average(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_avg_epu16 (__m256i a, __m256i b) - /// VPAVGW ymm1, ymm2, ymm3/m256 - /// VPAVGW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_avg_epu16 (__m256i a, __m256i b) + /// VPAVGW ymm1, ymm2, ymm3/m256 + /// VPAVGW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Average(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_blend_epi32 (__m128i a, __m128i b, const int imm8) - /// VPBLENDD xmm1, xmm2, xmm3/m128, imm8 + /// __m128i _mm_blend_epi32 (__m128i a, __m128i b, const int imm8) + /// VPBLENDD xmm1, xmm2, xmm3/m128, imm8 /// public static Vector128 Blend(Vector128 left, Vector128 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_blend_epi32 (__m128i a, __m128i b, const int imm8) - /// VPBLENDD xmm1, xmm2, xmm3/m128, imm8 + /// __m128i _mm_blend_epi32 (__m128i a, __m128i b, const int imm8) + /// VPBLENDD xmm1, xmm2, xmm3/m128, imm8 /// public static Vector128 Blend(Vector128 left, Vector128 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_blend_epi16 (__m256i a, __m256i b, const int imm8) - /// VPBLENDW ymm1, ymm2, ymm3/m256 imm8 + /// __m256i _mm256_blend_epi16 (__m256i a, __m256i b, const int imm8) + /// VPBLENDW ymm1, ymm2, ymm3/m256 imm8 /// public static Vector256 Blend(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_blend_epi16 (__m256i a, __m256i b, const int imm8) - /// VPBLENDW ymm1, ymm2, ymm3/m256 imm8 + /// __m256i _mm256_blend_epi16 (__m256i a, __m256i b, const int imm8) + /// VPBLENDW ymm1, ymm2, ymm3/m256 imm8 /// public static Vector256 Blend(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_blend_epi32 (__m256i a, __m256i b, const int imm8) - /// VPBLENDD ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_blend_epi32 (__m256i a, __m256i b, const int imm8) + /// VPBLENDD ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Blend(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_blend_epi32 (__m256i a, __m256i b, const int imm8) - /// VPBLENDD ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_blend_epi32 (__m256i a, __m256i b, const int imm8) + /// VPBLENDD ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Blend(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) - /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 + /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) + /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 /// public static Vector256 BlendVariable(Vector256 left, Vector256 right, Vector256 mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) - /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 + /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) + /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 /// public static Vector256 BlendVariable(Vector256 left, Vector256 right, Vector256 mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) - /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 - /// This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. + /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) + /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 + /// This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. /// public static Vector256 BlendVariable(Vector256 left, Vector256 right, Vector256 mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) - /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 - /// This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. + /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) + /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 + /// This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. /// public static Vector256 BlendVariable(Vector256 left, Vector256 right, Vector256 mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) - /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 - /// This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. + /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) + /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 + /// This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. /// public static Vector256 BlendVariable(Vector256 left, Vector256 right, Vector256 mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) - /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 - /// This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. + /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) + /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 + /// This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. /// public static Vector256 BlendVariable(Vector256 left, Vector256 right, Vector256 mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) - /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 - /// This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. + /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) + /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 + /// This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. /// public static Vector256 BlendVariable(Vector256 left, Vector256 right, Vector256 mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) - /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 - /// This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. + /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) + /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 + /// This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. /// public static Vector256 BlendVariable(Vector256 left, Vector256 right, Vector256 mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_broadcastb_epi8 (__m128i a) - /// VPBROADCASTB xmm1, xmm2/m8 - /// VPBROADCASTB xmm1 {k1}{z}, xmm2/m8 + /// __m128i _mm_broadcastb_epi8 (__m128i a) + /// VPBROADCASTB xmm1, xmm2/m8 + /// VPBROADCASTB xmm1 {k1}{z}, xmm2/m8 /// public static Vector128 BroadcastScalarToVector128(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_broadcastb_epi8 (__m128i a) - /// VPBROADCASTB xmm1, xmm2/m8 - /// VPBROADCASTB xmm1 {k1}{z}, xmm2/m8 + /// __m128i _mm_broadcastb_epi8 (__m128i a) + /// VPBROADCASTB xmm1, xmm2/m8 + /// VPBROADCASTB xmm1 {k1}{z}, xmm2/m8 /// public static Vector128 BroadcastScalarToVector128(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_broadcastw_epi16 (__m128i a) - /// VPBROADCASTW xmm1, xmm2/m16 - /// VPBROADCASTW xmm1 {k1}{z}, xmm2/m16 + /// __m128i _mm_broadcastw_epi16 (__m128i a) + /// VPBROADCASTW xmm1, xmm2/m16 + /// VPBROADCASTW xmm1 {k1}{z}, xmm2/m16 /// public static Vector128 BroadcastScalarToVector128(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_broadcastw_epi16 (__m128i a) - /// VPBROADCASTW xmm1, xmm2/m16 - /// VPBROADCASTW xmm1 {k1}{z}, xmm2/m16 + /// __m128i _mm_broadcastw_epi16 (__m128i a) + /// VPBROADCASTW xmm1, xmm2/m16 + /// VPBROADCASTW xmm1 {k1}{z}, xmm2/m16 /// public static Vector128 BroadcastScalarToVector128(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_broadcastd_epi32 (__m128i a) - /// VPBROADCASTD xmm1, xmm2/m32 - /// VPBROADCASTD xmm1 {k1}{z}, xmm2/m32 + /// __m128i _mm_broadcastd_epi32 (__m128i a) + /// VPBROADCASTD xmm1, xmm2/m32 + /// VPBROADCASTD xmm1 {k1}{z}, xmm2/m32 /// public static Vector128 BroadcastScalarToVector128(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_broadcastd_epi32 (__m128i a) - /// VPBROADCASTD xmm1, xmm2/m32 - /// VPBROADCASTD xmm1 {k1}{z}, xmm2/m32 + /// __m128i _mm_broadcastd_epi32 (__m128i a) + /// VPBROADCASTD xmm1, xmm2/m32 + /// VPBROADCASTD xmm1 {k1}{z}, xmm2/m32 /// public static Vector128 BroadcastScalarToVector128(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_broadcastq_epi64 (__m128i a) - /// VPBROADCASTQ xmm1, xmm2/m64 - /// VPBROADCASTQ xmm1 {k1}{z}, xmm2/m64 + /// __m128i _mm_broadcastq_epi64 (__m128i a) + /// VPBROADCASTQ xmm1, xmm2/m64 + /// VPBROADCASTQ xmm1 {k1}{z}, xmm2/m64 /// public static Vector128 BroadcastScalarToVector128(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_broadcastq_epi64 (__m128i a) - /// VPBROADCASTQ xmm1, xmm2/m64 - /// VPBROADCASTQ xmm1 {k1}{z}, xmm2/m64 + /// __m128i _mm_broadcastq_epi64 (__m128i a) + /// VPBROADCASTQ xmm1, xmm2/m64 + /// VPBROADCASTQ xmm1 {k1}{z}, xmm2/m64 /// public static Vector128 BroadcastScalarToVector128(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_broadcastss_ps (__m128 a) - /// VBROADCASTSS xmm1, xmm2/m32 - /// VBROADCASTSS xmm1 {k1}{z}, xmm2/m32 + /// __m128 _mm_broadcastss_ps (__m128 a) + /// VBROADCASTSS xmm1, xmm2/m32 + /// VBROADCASTSS xmm1 {k1}{z}, xmm2/m32 /// public static Vector128 BroadcastScalarToVector128(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_broadcastsd_pd (__m128d a) - /// VMOVDDUP xmm1, xmm/m64 + /// __m128d _mm_broadcastsd_pd (__m128d a) + /// VMOVDDUP xmm1, xmm/m64 /// public static Vector128 BroadcastScalarToVector128(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_broadcastb_epi8 (__m128i a) - /// VPBROADCASTB xmm1, m8 - /// VPBROADCASTB xmm1 {k1}{z}, m8 - /// The above native signature does not directly correspond to the managed signature. + /// __m128i _mm_broadcastb_epi8 (__m128i a) + /// VPBROADCASTB xmm1, m8 + /// VPBROADCASTB xmm1 {k1}{z}, m8 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector128 BroadcastScalarToVector128(byte* source) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_broadcastb_epi8 (__m128i a) - /// VPBROADCASTB xmm1, m8 - /// VPBROADCASTB xmm1 {k1}{z}, m8 - /// The above native signature does not directly correspond to the managed signature. + /// __m128i _mm_broadcastb_epi8 (__m128i a) + /// VPBROADCASTB xmm1, m8 + /// VPBROADCASTB xmm1 {k1}{z}, m8 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector128 BroadcastScalarToVector128(sbyte* source) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_broadcastw_epi16 (__m128i a) - /// VPBROADCASTW xmm1, m16 - /// VPBROADCASTW xmm1 {k1}{z}, m16 - /// The above native signature does not directly correspond to the managed signature. + /// __m128i _mm_broadcastw_epi16 (__m128i a) + /// VPBROADCASTW xmm1, m16 + /// VPBROADCASTW xmm1 {k1}{z}, m16 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector128 BroadcastScalarToVector128(short* source) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_broadcastw_epi16 (__m128i a) - /// VPBROADCASTW xmm1, m16 - /// VPBROADCASTW xmm1 {k1}{z}, m16 - /// The above native signature does not directly correspond to the managed signature. + /// __m128i _mm_broadcastw_epi16 (__m128i a) + /// VPBROADCASTW xmm1, m16 + /// VPBROADCASTW xmm1 {k1}{z}, m16 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector128 BroadcastScalarToVector128(ushort* source) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_broadcastd_epi32 (__m128i a) - /// VPBROADCASTD xmm1, m32 - /// VPBROADCASTD xmm1 {k1}{z}, m32 - /// The above native signature does not directly correspond to the managed signature. + /// __m128i _mm_broadcastd_epi32 (__m128i a) + /// VPBROADCASTD xmm1, m32 + /// VPBROADCASTD xmm1 {k1}{z}, m32 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector128 BroadcastScalarToVector128(int* source) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_broadcastd_epi32 (__m128i a) - /// VPBROADCASTD xmm1, m32 - /// VPBROADCASTD xmm1 {k1}{z}, m32 - /// The above native signature does not directly correspond to the managed signature. + /// __m128i _mm_broadcastd_epi32 (__m128i a) + /// VPBROADCASTD xmm1, m32 + /// VPBROADCASTD xmm1 {k1}{z}, m32 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector128 BroadcastScalarToVector128(uint* source) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_broadcastq_epi64 (__m128i a) - /// VPBROADCASTQ xmm1, m64 - /// VPBROADCASTQ xmm1 {k1}{z}, m64 - /// The above native signature does not directly correspond to the managed signature. + /// __m128i _mm_broadcastq_epi64 (__m128i a) + /// VPBROADCASTQ xmm1, m64 + /// VPBROADCASTQ xmm1 {k1}{z}, m64 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector128 BroadcastScalarToVector128(long* source) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_broadcastq_epi64 (__m128i a) - /// VPBROADCASTQ xmm1, m64 - /// VPBROADCASTQ xmm1 {k1}{z}, m64 - /// The above native signature does not directly correspond to the managed signature. + /// __m128i _mm_broadcastq_epi64 (__m128i a) + /// VPBROADCASTQ xmm1, m64 + /// VPBROADCASTQ xmm1 {k1}{z}, m64 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector128 BroadcastScalarToVector128(ulong* source) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_broadcastb_epi8 (__m128i a) - /// VPBROADCASTB ymm1, xmm2/m8 - /// VPBROADCASTB ymm1 {k1}{z}, xmm2/m8 + /// __m256i _mm256_broadcastb_epi8 (__m128i a) + /// VPBROADCASTB ymm1, xmm2/m8 + /// VPBROADCASTB ymm1 {k1}{z}, xmm2/m8 /// public static Vector256 BroadcastScalarToVector256(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_broadcastb_epi8 (__m128i a) - /// VPBROADCASTB ymm1, xmm2/m8 - /// VPBROADCASTB ymm1 {k1}{z}, xmm2/m8 + /// __m256i _mm256_broadcastb_epi8 (__m128i a) + /// VPBROADCASTB ymm1, xmm2/m8 + /// VPBROADCASTB ymm1 {k1}{z}, xmm2/m8 /// public static Vector256 BroadcastScalarToVector256(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_broadcastw_epi16 (__m128i a) - /// VPBROADCASTW ymm1, xmm2/m16 - /// VPBROADCASTW ymm1 {k1}{z}, xmm2/m16 + /// __m256i _mm256_broadcastw_epi16 (__m128i a) + /// VPBROADCASTW ymm1, xmm2/m16 + /// VPBROADCASTW ymm1 {k1}{z}, xmm2/m16 /// public static Vector256 BroadcastScalarToVector256(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_broadcastw_epi16 (__m128i a) - /// VPBROADCASTW ymm1, xmm2/m16 - /// VPBROADCASTW ymm1 {k1}{z}, xmm2/m16 + /// __m256i _mm256_broadcastw_epi16 (__m128i a) + /// VPBROADCASTW ymm1, xmm2/m16 + /// VPBROADCASTW ymm1 {k1}{z}, xmm2/m16 /// public static Vector256 BroadcastScalarToVector256(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_broadcastd_epi32 (__m128i a) - /// VPBROADCASTD ymm1, xmm2/m32 - /// VPBROADCASTD ymm1 {k1}{z}, xmm2/m32 + /// __m256i _mm256_broadcastd_epi32 (__m128i a) + /// VPBROADCASTD ymm1, xmm2/m32 + /// VPBROADCASTD ymm1 {k1}{z}, xmm2/m32 /// public static Vector256 BroadcastScalarToVector256(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_broadcastd_epi32 (__m128i a) - /// VPBROADCASTD ymm1, xmm2/m32 - /// VPBROADCASTD ymm1 {k1}{z}, xmm2/m32 + /// __m256i _mm256_broadcastd_epi32 (__m128i a) + /// VPBROADCASTD ymm1, xmm2/m32 + /// VPBROADCASTD ymm1 {k1}{z}, xmm2/m32 /// public static Vector256 BroadcastScalarToVector256(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_broadcastq_epi64 (__m128i a) - /// VPBROADCASTQ ymm1, xmm2/m64 - /// VPBROADCASTQ ymm1 {k1}{z}, xmm2/m64 + /// __m256i _mm256_broadcastq_epi64 (__m128i a) + /// VPBROADCASTQ ymm1, xmm2/m64 + /// VPBROADCASTQ ymm1 {k1}{z}, xmm2/m64 /// public static Vector256 BroadcastScalarToVector256(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_broadcastq_epi64 (__m128i a) - /// VPBROADCASTQ ymm1, xmm2/m64 - /// VPBROADCASTQ ymm1 {k1}{z}, xmm2/m64 + /// __m256i _mm256_broadcastq_epi64 (__m128i a) + /// VPBROADCASTQ ymm1, xmm2/m64 + /// VPBROADCASTQ ymm1 {k1}{z}, xmm2/m64 /// public static Vector256 BroadcastScalarToVector256(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_broadcastss_ps (__m128 a) - /// VBROADCASTSS ymm1, xmm2/m32 - /// VBROADCASTSS ymm1 {k1}{z}, xmm2/m32 + /// __m256 _mm256_broadcastss_ps (__m128 a) + /// VBROADCASTSS ymm1, xmm2/m32 + /// VBROADCASTSS ymm1 {k1}{z}, xmm2/m32 /// public static Vector256 BroadcastScalarToVector256(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_broadcastsd_pd (__m128d a) - /// VBROADCASTSD ymm1, xmm2/m64 - /// VBROADCASTSD ymm1 {k1}{z}, xmm2/m64 + /// __m256d _mm256_broadcastsd_pd (__m128d a) + /// VBROADCASTSD ymm1, xmm2/m64 + /// VBROADCASTSD ymm1 {k1}{z}, xmm2/m64 /// public static Vector256 BroadcastScalarToVector256(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_broadcastb_epi8 (__m128i a) - /// VPBROADCASTB ymm1, m8 - /// VPBROADCASTB ymm1 {k1}{z}, m8 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastb_epi8 (__m128i a) + /// VPBROADCASTB ymm1, m8 + /// VPBROADCASTB ymm1 {k1}{z}, m8 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastScalarToVector256(byte* source) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_broadcastb_epi8 (__m128i a) - /// VPBROADCASTB ymm1, m8 - /// VPBROADCASTB ymm1 {k1}{z}, m8 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastb_epi8 (__m128i a) + /// VPBROADCASTB ymm1, m8 + /// VPBROADCASTB ymm1 {k1}{z}, m8 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastScalarToVector256(sbyte* source) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_broadcastw_epi16 (__m128i a) - /// VPBROADCASTW ymm1, m16 - /// VPBROADCASTW ymm1 {k1}{z}, m16 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastw_epi16 (__m128i a) + /// VPBROADCASTW ymm1, m16 + /// VPBROADCASTW ymm1 {k1}{z}, m16 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastScalarToVector256(short* source) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_broadcastw_epi16 (__m128i a) - /// VPBROADCASTW ymm1, m16 - /// VPBROADCASTW ymm1 {k1}{z}, m16 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastw_epi16 (__m128i a) + /// VPBROADCASTW ymm1, m16 + /// VPBROADCASTW ymm1 {k1}{z}, m16 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastScalarToVector256(ushort* source) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_broadcastd_epi32 (__m128i a) - /// VPBROADCASTD ymm1, m32 - /// VPBROADCASTD ymm1 {k1}{z}, m32 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastd_epi32 (__m128i a) + /// VPBROADCASTD ymm1, m32 + /// VPBROADCASTD ymm1 {k1}{z}, m32 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastScalarToVector256(int* source) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_broadcastd_epi32 (__m128i a) - /// VPBROADCASTD ymm1, m32 - /// VPBROADCASTD ymm1 {k1}{z}, m32 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastd_epi32 (__m128i a) + /// VPBROADCASTD ymm1, m32 + /// VPBROADCASTD ymm1 {k1}{z}, m32 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastScalarToVector256(uint* source) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_broadcastq_epi64 (__m128i a) - /// VPBROADCASTQ ymm1, m64 - /// VPBROADCASTQ ymm1 {k1}{z}, m64 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastq_epi64 (__m128i a) + /// VPBROADCASTQ ymm1, m64 + /// VPBROADCASTQ ymm1 {k1}{z}, m64 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastScalarToVector256(long* source) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_broadcastq_epi64 (__m128i a) - /// VPBROADCASTQ ymm1, m64 - /// VPBROADCASTQ ymm1 {k1}{z}, m64 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastq_epi64 (__m128i a) + /// VPBROADCASTQ ymm1, m64 + /// VPBROADCASTQ ymm1 {k1}{z}, m64 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastScalarToVector256(ulong* source) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_broadcastsi128_si256 (__m128i a) - /// VBROADCASTI128 ymm1, m128 - /// VBROADCASTI32x4 ymm1 {k1}{z}, m128 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastsi128_si256 (__m128i a) + /// VBROADCASTI128 ymm1, m128 + /// VBROADCASTI32x4 ymm1 {k1}{z}, m128 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastVector128ToVector256(sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_broadcastsi128_si256 (__m128i a) - /// VBROADCASTI128 ymm1, m128 - /// VBROADCASTI32x4 ymm1 {k1}{z}, m128 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastsi128_si256 (__m128i a) + /// VBROADCASTI128 ymm1, m128 + /// VBROADCASTI32x4 ymm1 {k1}{z}, m128 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastVector128ToVector256(byte* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_broadcastsi128_si256 (__m128i a) - /// VBROADCASTI128 ymm1, m128 - /// VBROADCASTI32x4 ymm1 {k1}{z}, m128 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastsi128_si256 (__m128i a) + /// VBROADCASTI128 ymm1, m128 + /// VBROADCASTI32x4 ymm1 {k1}{z}, m128 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastVector128ToVector256(short* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_broadcastsi128_si256 (__m128i a) - /// VBROADCASTI128 ymm1, m128 - /// VBROADCASTI32x4 ymm1 {k1}{z}, m128 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastsi128_si256 (__m128i a) + /// VBROADCASTI128 ymm1, m128 + /// VBROADCASTI32x4 ymm1 {k1}{z}, m128 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastVector128ToVector256(ushort* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_broadcastsi128_si256 (__m128i a) - /// VBROADCASTI128 ymm1, m128 - /// VBROADCASTI32x4 ymm1 {k1}{z}, m128 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastsi128_si256 (__m128i a) + /// VBROADCASTI128 ymm1, m128 + /// VBROADCASTI32x4 ymm1 {k1}{z}, m128 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastVector128ToVector256(int* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_broadcastsi128_si256 (__m128i a) - /// VBROADCASTI128 ymm1, m128 - /// VBROADCASTI32x4 ymm1 {k1}{z}, m128 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastsi128_si256 (__m128i a) + /// VBROADCASTI128 ymm1, m128 + /// VBROADCASTI32x4 ymm1 {k1}{z}, m128 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastVector128ToVector256(uint* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_broadcastsi128_si256 (__m128i a) - /// VBROADCASTI128 ymm1, m128 - /// VBROADCASTI64x2 ymm1 {k1}{z}, m128 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastsi128_si256 (__m128i a) + /// VBROADCASTI128 ymm1, m128 + /// VBROADCASTI64x2 ymm1 {k1}{z}, m128 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastVector128ToVector256(long* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_broadcastsi128_si256 (__m128i a) - /// VBROADCASTI128 ymm1, m128 - /// VBROADCASTI64x2 ymm1 {k1}{z}, m128 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastsi128_si256 (__m128i a) + /// VBROADCASTI128 ymm1, m128 + /// VBROADCASTI64x2 ymm1 {k1}{z}, m128 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastVector128ToVector256(ulong* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpeq_epi8 (__m256i a, __m256i b) - /// VPCMPEQB ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_cmpeq_epi8 (__m256i a, __m256i b) + /// VPCMPEQB ymm1, ymm2, ymm3/m256 /// public static Vector256 CompareEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpeq_epi8 (__m256i a, __m256i b) - /// VPCMPEQB ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_cmpeq_epi8 (__m256i a, __m256i b) + /// VPCMPEQB ymm1, ymm2, ymm3/m256 /// public static Vector256 CompareEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpeq_epi16 (__m256i a, __m256i b) - /// VPCMPEQW ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_cmpeq_epi16 (__m256i a, __m256i b) + /// VPCMPEQW ymm1, ymm2, ymm3/m256 /// public static Vector256 CompareEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpeq_epi16 (__m256i a, __m256i b) - /// VPCMPEQW ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_cmpeq_epi16 (__m256i a, __m256i b) + /// VPCMPEQW ymm1, ymm2, ymm3/m256 /// public static Vector256 CompareEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpeq_epi32 (__m256i a, __m256i b) - /// VPCMPEQD ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_cmpeq_epi32 (__m256i a, __m256i b) + /// VPCMPEQD ymm1, ymm2, ymm3/m256 /// public static Vector256 CompareEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpeq_epi32 (__m256i a, __m256i b) - /// VPCMPEQD ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_cmpeq_epi32 (__m256i a, __m256i b) + /// VPCMPEQD ymm1, ymm2, ymm3/m256 /// public static Vector256 CompareEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpeq_epi64 (__m256i a, __m256i b) - /// VPCMPEQQ ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_cmpeq_epi64 (__m256i a, __m256i b) + /// VPCMPEQQ ymm1, ymm2, ymm3/m256 /// public static Vector256 CompareEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpeq_epi64 (__m256i a, __m256i b) - /// VPCMPEQQ ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_cmpeq_epi64 (__m256i a, __m256i b) + /// VPCMPEQQ ymm1, ymm2, ymm3/m256 /// public static Vector256 CompareEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpgt_epi8 (__m256i a, __m256i b) - /// VPCMPGTB ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_cmpgt_epi8 (__m256i a, __m256i b) + /// VPCMPGTB ymm1, ymm2, ymm3/m256 /// public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpgt_epi16 (__m256i a, __m256i b) - /// VPCMPGTW ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_cmpgt_epi16 (__m256i a, __m256i b) + /// VPCMPGTW ymm1, ymm2, ymm3/m256 /// public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpgt_epi32 (__m256i a, __m256i b) - /// VPCMPGTD ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_cmpgt_epi32 (__m256i a, __m256i b) + /// VPCMPGTD ymm1, ymm2, ymm3/m256 /// public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpgt_epi64 (__m256i a, __m256i b) - /// VPCMPGTQ ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_cmpgt_epi64 (__m256i a, __m256i b) + /// VPCMPGTQ ymm1, ymm2, ymm3/m256 /// public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_cvtsi256_si32 (__m256i a) - /// VMOVD r/m32, ymm1 + /// int _mm256_cvtsi256_si32 (__m256i a) + /// VMOVD r/m32, ymm1 /// public static int ConvertToInt32(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_cvtsi256_si32 (__m256i a) - /// VMOVD r/m32, ymm1 + /// int _mm256_cvtsi256_si32 (__m256i a) + /// VMOVD r/m32, ymm1 /// public static uint ConvertToUInt32(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvtepi8_epi16 (__m128i a) - /// VPMOVSXBW ymm1, xmm2/m128 - /// VPMOVSXBW ymm1 {k1}{z}, xmm2/m128 + /// __m256i _mm256_cvtepi8_epi16 (__m128i a) + /// VPMOVSXBW ymm1, xmm2/m128 + /// VPMOVSXBW ymm1 {k1}{z}, xmm2/m128 /// public static Vector256 ConvertToVector256Int16(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvtepu8_epi16 (__m128i a) - /// VPMOVZXBW ymm1, xmm2/m128 - /// VPMOVZXBW ymm1 {k1}{z}, xmm2/m128 + /// __m256i _mm256_cvtepu8_epi16 (__m128i a) + /// VPMOVZXBW ymm1, xmm2/m128 + /// VPMOVZXBW ymm1 {k1}{z}, xmm2/m128 /// public static Vector256 ConvertToVector256Int16(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvtepi8_epi32 (__m128i a) - /// VPMOVSXBD ymm1, xmm2/m64 - /// VPMOVSXBD ymm1 {k1}{z}, xmm2/m64 + /// __m256i _mm256_cvtepi8_epi32 (__m128i a) + /// VPMOVSXBD ymm1, xmm2/m64 + /// VPMOVSXBD ymm1 {k1}{z}, xmm2/m64 /// public static Vector256 ConvertToVector256Int32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvtepu8_epi32 (__m128i a) - /// VPMOVZXBD ymm1, xmm2/m64 - /// VPMOVZXBD ymm1 {k1}{z}, xmm2/m64 + /// __m256i _mm256_cvtepu8_epi32 (__m128i a) + /// VPMOVZXBD ymm1, xmm2/m64 + /// VPMOVZXBD ymm1 {k1}{z}, xmm2/m64 /// public static Vector256 ConvertToVector256Int32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvtepi16_epi32 (__m128i a) - /// VPMOVSXWD ymm1, xmm2/m128 - /// VPMOVSXWD ymm1 {k1}{z}, xmm2/m128 + /// __m256i _mm256_cvtepi16_epi32 (__m128i a) + /// VPMOVSXWD ymm1, xmm2/m128 + /// VPMOVSXWD ymm1 {k1}{z}, xmm2/m128 /// public static Vector256 ConvertToVector256Int32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvtepu16_epi32 (__m128i a) - /// VPMOVZXWD ymm1, xmm2/m128 - /// VPMOVZXWD ymm1 {k1}{z}, xmm2/m128 + /// __m256i _mm256_cvtepu16_epi32 (__m128i a) + /// VPMOVZXWD ymm1, xmm2/m128 + /// VPMOVZXWD ymm1 {k1}{z}, xmm2/m128 /// public static Vector256 ConvertToVector256Int32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvtepi8_epi64 (__m128i a) - /// VPMOVSXBQ ymm1, xmm2/m32 - /// VPMOVSXBQ ymm1 {k1}{z}, xmm2/m32 + /// __m256i _mm256_cvtepi8_epi64 (__m128i a) + /// VPMOVSXBQ ymm1, xmm2/m32 + /// VPMOVSXBQ ymm1 {k1}{z}, xmm2/m32 /// public static Vector256 ConvertToVector256Int64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvtepu8_epi64 (__m128i a) - /// VPMOVZXBQ ymm1, xmm2/m32 - /// VPMOVZXBQ ymm1 {k1}{z}, xmm2/m32 + /// __m256i _mm256_cvtepu8_epi64 (__m128i a) + /// VPMOVZXBQ ymm1, xmm2/m32 + /// VPMOVZXBQ ymm1 {k1}{z}, xmm2/m32 /// public static Vector256 ConvertToVector256Int64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvtepi16_epi64 (__m128i a) - /// VPMOVSXWQ ymm1, xmm2/m64 - /// VPMOVSXWQ ymm1 {k1}{z}, xmm2/m64 + /// __m256i _mm256_cvtepi16_epi64 (__m128i a) + /// VPMOVSXWQ ymm1, xmm2/m64 + /// VPMOVSXWQ ymm1 {k1}{z}, xmm2/m64 /// public static Vector256 ConvertToVector256Int64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvtepu16_epi64 (__m128i a) - /// VPMOVZXWQ ymm1, xmm2/m64 - /// VPMOVZXWQ ymm1 {k1}{z}, xmm2/m64 + /// __m256i _mm256_cvtepu16_epi64 (__m128i a) + /// VPMOVZXWQ ymm1, xmm2/m64 + /// VPMOVZXWQ ymm1 {k1}{z}, xmm2/m64 /// public static Vector256 ConvertToVector256Int64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvtepi32_epi64 (__m128i a) - /// VPMOVSXDQ ymm1, xmm2/m128 - /// VPMOVSXDQ ymm1 {k1}{z}, xmm2/m128 + /// __m256i _mm256_cvtepi32_epi64 (__m128i a) + /// VPMOVSXDQ ymm1, xmm2/m128 + /// VPMOVSXDQ ymm1 {k1}{z}, xmm2/m128 /// public static Vector256 ConvertToVector256Int64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvtepu32_epi64 (__m128i a) - /// VPMOVZXDQ ymm1, xmm2/m128 - /// VPMOVZXDQ ymm1 {k1}{z}, xmm2/m128 + /// __m256i _mm256_cvtepu32_epi64 (__m128i a) + /// VPMOVZXDQ ymm1, xmm2/m128 + /// VPMOVZXDQ ymm1 {k1}{z}, xmm2/m128 /// public static Vector256 ConvertToVector256Int64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// VPMOVSXBW ymm1, m128 - /// VPMOVSXBW ymm1 {k1}{z}, m128 - /// The native signature does not exist. We provide this additional overload for completeness. + /// VPMOVSXBW ymm1, m128 + /// VPMOVSXBW ymm1 {k1}{z}, m128 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector256 ConvertToVector256Int16(sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// VPMOVZXBW ymm1, m128 - /// VPMOVZXBW ymm1 {k1}{z}, m128 - /// The native signature does not exist. We provide this additional overload for completeness. + /// VPMOVZXBW ymm1, m128 + /// VPMOVZXBW ymm1 {k1}{z}, m128 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector256 ConvertToVector256Int16(byte* address) { throw new PlatformNotSupportedException(); } /// - /// VPMOVSXBD ymm1, m64 - /// VPMOVSXBD ymm1 {k1}{z}, m64 - /// The native signature does not exist. We provide this additional overload for completeness. + /// VPMOVSXBD ymm1, m64 + /// VPMOVSXBD ymm1 {k1}{z}, m64 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector256 ConvertToVector256Int32(sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// VPMOVZXBD ymm1, m64 - /// VPMOVZXBD ymm1 {k1}{z}, m64 - /// The native signature does not exist. We provide this additional overload for completeness. + /// VPMOVZXBD ymm1, m64 + /// VPMOVZXBD ymm1 {k1}{z}, m64 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector256 ConvertToVector256Int32(byte* address) { throw new PlatformNotSupportedException(); } /// - /// VPMOVSXWD ymm1, m128 - /// VPMOVSXWD ymm1 {k1}{z}, m128 - /// The native signature does not exist. We provide this additional overload for completeness. + /// VPMOVSXWD ymm1, m128 + /// VPMOVSXWD ymm1 {k1}{z}, m128 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector256 ConvertToVector256Int32(short* address) { throw new PlatformNotSupportedException(); } /// - /// VPMOVZXWD ymm1, m128 - /// VPMOVZXWD ymm1 {k1}{z}, m128 - /// The native signature does not exist. We provide this additional overload for completeness. + /// VPMOVZXWD ymm1, m128 + /// VPMOVZXWD ymm1 {k1}{z}, m128 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector256 ConvertToVector256Int32(ushort* address) { throw new PlatformNotSupportedException(); } /// - /// VPMOVSXBQ ymm1, m32 - /// VPMOVSXBQ ymm1 {k1}{z}, m32 - /// The native signature does not exist. We provide this additional overload for completeness. + /// VPMOVSXBQ ymm1, m32 + /// VPMOVSXBQ ymm1 {k1}{z}, m32 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector256 ConvertToVector256Int64(sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// VPMOVZXBQ ymm1, m32 - /// VPMOVZXBQ ymm1 {k1}{z}, m32 - /// The native signature does not exist. We provide this additional overload for completeness. + /// VPMOVZXBQ ymm1, m32 + /// VPMOVZXBQ ymm1 {k1}{z}, m32 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector256 ConvertToVector256Int64(byte* address) { throw new PlatformNotSupportedException(); } /// - /// VPMOVSXWQ ymm1, m64 - /// VPMOVSXWQ ymm1 {k1}{z}, m64 - /// The native signature does not exist. We provide this additional overload for completeness. + /// VPMOVSXWQ ymm1, m64 + /// VPMOVSXWQ ymm1 {k1}{z}, m64 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector256 ConvertToVector256Int64(short* address) { throw new PlatformNotSupportedException(); } /// - /// VPMOVZXWQ ymm1, m64 - /// VPMOVZXWQ ymm1 {k1}{z}, m64 - /// The native signature does not exist. We provide this additional overload for completeness. + /// VPMOVZXWQ ymm1, m64 + /// VPMOVZXWQ ymm1 {k1}{z}, m64 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector256 ConvertToVector256Int64(ushort* address) { throw new PlatformNotSupportedException(); } /// - /// VPMOVSXDQ ymm1, m128 - /// VPMOVSXDQ ymm1 {k1}{z}, m128 - /// The native signature does not exist. We provide this additional overload for completeness. + /// VPMOVSXDQ ymm1, m128 + /// VPMOVSXDQ ymm1 {k1}{z}, m128 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector256 ConvertToVector256Int64(int* address) { throw new PlatformNotSupportedException(); } /// - /// VPMOVZXDQ ymm1, m128 - /// VPMOVZXDQ ymm1 {k1}{z}, m128 - /// The native signature does not exist. We provide this additional overload for completeness. + /// VPMOVZXDQ ymm1, m128 + /// VPMOVZXDQ ymm1 {k1}{z}, m128 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector256 ConvertToVector256Int64(uint* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) - /// VEXTRACTI128 xmm1/m128, ymm2, imm8 - /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) + /// VEXTRACTI128 xmm1/m128, ymm2, imm8 + /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static new Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) - /// VEXTRACTI128 xmm1/m128, ymm2, imm8 - /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) + /// VEXTRACTI128 xmm1/m128, ymm2, imm8 + /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static new Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) - /// VEXTRACTI128 xmm1/m128, ymm2, imm8 - /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) + /// VEXTRACTI128 xmm1/m128, ymm2, imm8 + /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static new Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) - /// VEXTRACTI128 xmm1/m128, ymm2, imm8 - /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) + /// VEXTRACTI128 xmm1/m128, ymm2, imm8 + /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static new Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) - /// VEXTRACTI128 xmm1/m128, ymm2, imm8 - /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) + /// VEXTRACTI128 xmm1/m128, ymm2, imm8 + /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static new Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) - /// VEXTRACTI128 xmm1/m128, ymm2, imm8 - /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) + /// VEXTRACTI128 xmm1/m128, ymm2, imm8 + /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static new Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) - /// VEXTRACTI128 xmm1/m128, ymm2, imm8 - /// VEXTRACTI64x2 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) + /// VEXTRACTI128 xmm1/m128, ymm2, imm8 + /// VEXTRACTI64x2 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static new Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) - /// VEXTRACTI128 xmm1/m128, ymm2, imm8 - /// VEXTRACTI64x2 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) + /// VEXTRACTI128 xmm1/m128, ymm2, imm8 + /// VEXTRACTI64x2 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static new Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_i32gather_epi32 (int const* base_addr, __m128i vindex, const int scale) - /// VPGATHERDD xmm1, vm32x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_i32gather_epi32 (int const* base_addr, __m128i vindex, const int scale) + /// VPGATHERDD xmm1, vm32x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(int* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_i32gather_epi32 (int const* base_addr, __m128i vindex, const int scale) - /// VPGATHERDD xmm1, vm32x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_i32gather_epi32 (int const* base_addr, __m128i vindex, const int scale) + /// VPGATHERDD xmm1, vm32x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(uint* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) - /// VPGATHERDQ xmm1, vm32x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) + /// VPGATHERDQ xmm1, vm32x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(long* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) - /// VPGATHERDQ xmm1, vm32x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) + /// VPGATHERDQ xmm1, vm32x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(ulong* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_i32gather_ps (float const* base_addr, __m128i vindex, const int scale) - /// VGATHERDPS xmm1, vm32x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128 _mm_i32gather_ps (float const* base_addr, __m128i vindex, const int scale) + /// VGATHERDPS xmm1, vm32x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(float* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_i32gather_pd (double const* base_addr, __m128i vindex, const int scale) - /// VGATHERDPD xmm1, vm32x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128d _mm_i32gather_pd (double const* base_addr, __m128i vindex, const int scale) + /// VGATHERDPD xmm1, vm32x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(double* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_i64gather_epi32 (int const* base_addr, __m128i vindex, const int scale) - /// VPGATHERQD xmm1, vm64x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_i64gather_epi32 (int const* base_addr, __m128i vindex, const int scale) + /// VPGATHERQD xmm1, vm64x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(int* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_i64gather_epi32 (int const* base_addr, __m128i vindex, const int scale) - /// VPGATHERQD xmm1, vm64x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_i64gather_epi32 (int const* base_addr, __m128i vindex, const int scale) + /// VPGATHERQD xmm1, vm64x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(uint* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_i64gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) - /// VPGATHERQQ xmm1, vm64x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_i64gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) + /// VPGATHERQQ xmm1, vm64x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(long* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_i64gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) - /// VPGATHERQQ xmm1, vm64x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_i64gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) + /// VPGATHERQQ xmm1, vm64x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(ulong* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_i64gather_ps (float const* base_addr, __m128i vindex, const int scale) - /// VGATHERQPS xmm1, vm64x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128 _mm_i64gather_ps (float const* base_addr, __m128i vindex, const int scale) + /// VGATHERQPS xmm1, vm64x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(float* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_i64gather_pd (double const* base_addr, __m128i vindex, const int scale) - /// VGATHERQPD xmm1, vm64x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128d _mm_i64gather_pd (double const* base_addr, __m128i vindex, const int scale) + /// VGATHERQPD xmm1, vm64x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(double* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_i32gather_epi32 (int const* base_addr, __m256i vindex, const int scale) - /// VPGATHERDD ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256i _mm256_i32gather_epi32 (int const* base_addr, __m256i vindex, const int scale) + /// VPGATHERDD ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherVector256(int* baseAddress, Vector256 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_i32gather_epi32 (int const* base_addr, __m256i vindex, const int scale) - /// VPGATHERDD ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256i _mm256_i32gather_epi32 (int const* base_addr, __m256i vindex, const int scale) + /// VPGATHERDD ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherVector256(uint* baseAddress, Vector256 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) - /// VPGATHERDQ ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256i _mm256_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) + /// VPGATHERDQ ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherVector256(long* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) - /// VPGATHERDQ ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256i _mm256_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) + /// VPGATHERDQ ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherVector256(ulong* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_i32gather_ps (float const* base_addr, __m256i vindex, const int scale) - /// VGATHERDPS ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256 _mm256_i32gather_ps (float const* base_addr, __m256i vindex, const int scale) + /// VGATHERDPS ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherVector256(float* baseAddress, Vector256 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_i32gather_pd (double const* base_addr, __m128i vindex, const int scale) - /// VGATHERDPD ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256d _mm256_i32gather_pd (double const* base_addr, __m128i vindex, const int scale) + /// VGATHERDPD ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherVector256(double* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_i64gather_epi32 (int const* base_addr, __m256i vindex, const int scale) - /// VPGATHERQD xmm1, vm64y, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm256_i64gather_epi32 (int const* base_addr, __m256i vindex, const int scale) + /// VPGATHERQD xmm1, vm64y, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(int* baseAddress, Vector256 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_i64gather_epi32 (int const* base_addr, __m256i vindex, const int scale) - /// VPGATHERQD xmm1, vm64y, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm256_i64gather_epi32 (int const* base_addr, __m256i vindex, const int scale) + /// VPGATHERQD xmm1, vm64y, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(uint* baseAddress, Vector256 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_i64gather_epi64 (__int64 const* base_addr, __m256i vindex, const int scale) - /// VPGATHERQQ ymm1, vm64y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256i _mm256_i64gather_epi64 (__int64 const* base_addr, __m256i vindex, const int scale) + /// VPGATHERQQ ymm1, vm64y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherVector256(long* baseAddress, Vector256 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_i64gather_epi64 (__int64 const* base_addr, __m256i vindex, const int scale) - /// VPGATHERQQ ymm1, vm64y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256i _mm256_i64gather_epi64 (__int64 const* base_addr, __m256i vindex, const int scale) + /// VPGATHERQQ ymm1, vm64y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherVector256(ulong* baseAddress, Vector256 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm256_i64gather_ps (float const* base_addr, __m256i vindex, const int scale) - /// VGATHERQPS xmm1, vm64y, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128 _mm256_i64gather_ps (float const* base_addr, __m256i vindex, const int scale) + /// VGATHERQPS xmm1, vm64y, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(float* baseAddress, Vector256 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_i64gather_pd (double const* base_addr, __m256i vindex, const int scale) - /// VGATHERQPD ymm1, vm64y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256d _mm256_i64gather_pd (double const* base_addr, __m256i vindex, const int scale) + /// VGATHERQPD ymm1, vm64y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherVector256(double* baseAddress, Vector256 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_mask_i32gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) - /// VPGATHERDD xmm1, vm32x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_mask_i32gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) + /// VPGATHERDD xmm1, vm32x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, int* baseAddress, Vector128 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_mask_i32gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) - /// VPGATHERDD xmm1, vm32x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_mask_i32gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) + /// VPGATHERDD xmm1, vm32x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, uint* baseAddress, Vector128 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) - /// VPGATHERDQ xmm1, vm32x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) + /// VPGATHERDQ xmm1, vm32x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, long* baseAddress, Vector128 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) - /// VPGATHERDQ xmm1, vm32x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) + /// VPGATHERDQ xmm1, vm32x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, ulong* baseAddress, Vector128 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_mask_i32gather_ps (__m128 src, float const* base_addr, __m128i vindex, __m128 mask, const int scale) - /// VGATHERDPS xmm1, vm32x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128 _mm_mask_i32gather_ps (__m128 src, float const* base_addr, __m128i vindex, __m128 mask, const int scale) + /// VGATHERDPS xmm1, vm32x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, float* baseAddress, Vector128 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_mask_i32gather_pd (__m128d src, double const* base_addr, __m128i vindex, __m128d mask, const int scale) - /// VGATHERDPD xmm1, vm32x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128d _mm_mask_i32gather_pd (__m128d src, double const* base_addr, __m128i vindex, __m128d mask, const int scale) + /// VGATHERDPD xmm1, vm32x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, double* baseAddress, Vector128 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) - /// VPGATHERQD xmm1, vm64x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) + /// VPGATHERQD xmm1, vm64x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, int* baseAddress, Vector128 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) - /// VPGATHERQD xmm1, vm64x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) + /// VPGATHERQD xmm1, vm64x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, uint* baseAddress, Vector128 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) - /// VPGATHERQQ xmm1, vm64x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) + /// VPGATHERQQ xmm1, vm64x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, long* baseAddress, Vector128 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) - /// VPGATHERQQ xmm1, vm64x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) + /// VPGATHERQQ xmm1, vm64x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, ulong* baseAddress, Vector128 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_mask_i64gather_ps (__m128 src, float const* base_addr, __m128i vindex, __m128 mask, const int scale) - /// VGATHERQPS xmm1, vm64x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128 _mm_mask_i64gather_ps (__m128 src, float const* base_addr, __m128i vindex, __m128 mask, const int scale) + /// VGATHERQPS xmm1, vm64x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, float* baseAddress, Vector128 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_mask_i64gather_pd (__m128d src, double const* base_addr, __m128i vindex, __m128d mask, const int scale) - /// VGATHERQPD xmm1, vm64x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128d _mm_mask_i64gather_pd (__m128d src, double const* base_addr, __m128i vindex, __m128d mask, const int scale) + /// VGATHERQPD xmm1, vm64x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, double* baseAddress, Vector128 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_mask_i32gather_epi32 (__m256i src, int const* base_addr, __m256i vindex, __m256i mask, const int scale) - /// VPGATHERDD ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256i _mm256_mask_i32gather_epi32 (__m256i src, int const* base_addr, __m256i vindex, __m256i mask, const int scale) + /// VPGATHERDD ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherMaskVector256(Vector256 source, int* baseAddress, Vector256 index, Vector256 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_mask_i32gather_epi32 (__m256i src, int const* base_addr, __m256i vindex, __m256i mask, const int scale) - /// VPGATHERDD ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256i _mm256_mask_i32gather_epi32 (__m256i src, int const* base_addr, __m256i vindex, __m256i mask, const int scale) + /// VPGATHERDD ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherMaskVector256(Vector256 source, uint* baseAddress, Vector256 index, Vector256 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_mask_i32gather_epi64 (__m256i src, __int64 const* base_addr, __m128i vindex, __m256i mask, const int scale) - /// VPGATHERDQ ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256i _mm256_mask_i32gather_epi64 (__m256i src, __int64 const* base_addr, __m128i vindex, __m256i mask, const int scale) + /// VPGATHERDQ ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherMaskVector256(Vector256 source, long* baseAddress, Vector128 index, Vector256 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_mask_i32gather_epi64 (__m256i src, __int64 const* base_addr, __m128i vindex, __m256i mask, const int scale) - /// VPGATHERDQ ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256i _mm256_mask_i32gather_epi64 (__m256i src, __int64 const* base_addr, __m128i vindex, __m256i mask, const int scale) + /// VPGATHERDQ ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherMaskVector256(Vector256 source, ulong* baseAddress, Vector128 index, Vector256 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_mask_i32gather_ps (__m256 src, float const* base_addr, __m256i vindex, __m256 mask, const int scale) - /// VPGATHERDPS ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256 _mm256_mask_i32gather_ps (__m256 src, float const* base_addr, __m256i vindex, __m256 mask, const int scale) + /// VPGATHERDPS ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherMaskVector256(Vector256 source, float* baseAddress, Vector256 index, Vector256 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_mask_i32gather_pd (__m256d src, double const* base_addr, __m128i vindex, __m256d mask, const int scale) - /// VPGATHERDPD ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256d _mm256_mask_i32gather_pd (__m256d src, double const* base_addr, __m128i vindex, __m256d mask, const int scale) + /// VPGATHERDPD ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherMaskVector256(Vector256 source, double* baseAddress, Vector128 index, Vector256 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m256i vindex, __m128i mask, const int scale) - /// VPGATHERQD xmm1, vm32y, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm256_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m256i vindex, __m128i mask, const int scale) + /// VPGATHERQD xmm1, vm32y, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, int* baseAddress, Vector256 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m256i vindex, __m128i mask, const int scale) - /// VPGATHERQD xmm1, vm32y, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm256_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m256i vindex, __m128i mask, const int scale) + /// VPGATHERQD xmm1, vm32y, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, uint* baseAddress, Vector256 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_mask_i64gather_epi64 (__m256i src, __int64 const* base_addr, __m256i vindex, __m256i mask, const int scale) - /// VPGATHERQQ ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256i _mm256_mask_i64gather_epi64 (__m256i src, __int64 const* base_addr, __m256i vindex, __m256i mask, const int scale) + /// VPGATHERQQ ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherMaskVector256(Vector256 source, long* baseAddress, Vector256 index, Vector256 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_mask_i64gather_epi64 (__m256i src, __int64 const* base_addr, __m256i vindex, __m256i mask, const int scale) - /// VPGATHERQQ ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256i _mm256_mask_i64gather_epi64 (__m256i src, __int64 const* base_addr, __m256i vindex, __m256i mask, const int scale) + /// VPGATHERQQ ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherMaskVector256(Vector256 source, ulong* baseAddress, Vector256 index, Vector256 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm256_mask_i64gather_ps (__m128 src, float const* base_addr, __m256i vindex, __m128 mask, const int scale) - /// VGATHERQPS xmm1, vm32y, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128 _mm256_mask_i64gather_ps (__m128 src, float const* base_addr, __m256i vindex, __m128 mask, const int scale) + /// VGATHERQPS xmm1, vm32y, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, float* baseAddress, Vector256 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_mask_i64gather_pd (__m256d src, double const* base_addr, __m256i vindex, __m256d mask, const int scale) - /// VGATHERQPD ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256d _mm256_mask_i64gather_pd (__m256d src, double const* base_addr, __m256i vindex, __m256d mask, const int scale) + /// VGATHERQPD ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherMaskVector256(Vector256 source, double* baseAddress, Vector256 index, Vector256 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_hadd_epi16 (__m256i a, __m256i b) - /// VPHADDW ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_hadd_epi16 (__m256i a, __m256i b) + /// VPHADDW ymm1, ymm2, ymm3/m256 /// public static Vector256 HorizontalAdd(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_hadd_epi32 (__m256i a, __m256i b) - /// VPHADDD ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_hadd_epi32 (__m256i a, __m256i b) + /// VPHADDD ymm1, ymm2, ymm3/m256 /// public static Vector256 HorizontalAdd(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_hadds_epi16 (__m256i a, __m256i b) - /// VPHADDSW ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_hadds_epi16 (__m256i a, __m256i b) + /// VPHADDSW ymm1, ymm2, ymm3/m256 /// public static Vector256 HorizontalAddSaturate(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_hsub_epi16 (__m256i a, __m256i b) - /// VPHSUBW ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_hsub_epi16 (__m256i a, __m256i b) + /// VPHSUBW ymm1, ymm2, ymm3/m256 /// public static Vector256 HorizontalSubtract(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_hsub_epi32 (__m256i a, __m256i b) - /// VPHSUBD ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_hsub_epi32 (__m256i a, __m256i b) + /// VPHSUBD ymm1, ymm2, ymm3/m256 /// public static Vector256 HorizontalSubtract(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_hsubs_epi16 (__m256i a, __m256i b) - /// VPHSUBSW ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_hsubs_epi16 (__m256i a, __m256i b) + /// VPHSUBSW ymm1, ymm2, ymm3/m256 /// public static Vector256 HorizontalSubtractSaturate(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) - /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) + /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static new Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) - /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) + /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static new Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) - /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) + /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static new Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) - /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) + /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static new Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) - /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) + /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static new Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) - /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) + /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static new Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) - /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTI64x2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) + /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTI64x2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static new Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) - /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTI64x2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) + /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTI64x2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static new Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) - /// VMOVNTDQA ymm1, m256 + /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) + /// VMOVNTDQA ymm1, m256 /// public static unsafe Vector256 LoadAlignedVector256NonTemporal(sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) - /// VMOVNTDQA ymm1, m256 + /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) + /// VMOVNTDQA ymm1, m256 /// public static unsafe Vector256 LoadAlignedVector256NonTemporal(byte* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) - /// VMOVNTDQA ymm1, m256 + /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) + /// VMOVNTDQA ymm1, m256 /// public static unsafe Vector256 LoadAlignedVector256NonTemporal(short* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) - /// VMOVNTDQA ymm1, m256 + /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) + /// VMOVNTDQA ymm1, m256 /// public static unsafe Vector256 LoadAlignedVector256NonTemporal(ushort* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) - /// VMOVNTDQA ymm1, m256 + /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) + /// VMOVNTDQA ymm1, m256 /// public static unsafe Vector256 LoadAlignedVector256NonTemporal(int* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) - /// VMOVNTDQA ymm1, m256 + /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) + /// VMOVNTDQA ymm1, m256 /// public static unsafe Vector256 LoadAlignedVector256NonTemporal(uint* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) - /// VMOVNTDQA ymm1, m256 + /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) + /// VMOVNTDQA ymm1, m256 /// public static unsafe Vector256 LoadAlignedVector256NonTemporal(long* address) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) - /// VMOVNTDQA ymm1, m256 + /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) + /// VMOVNTDQA ymm1, m256 /// public static unsafe Vector256 LoadAlignedVector256NonTemporal(ulong* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_maskload_epi32 (int const* mem_addr, __m128i mask) - /// VPMASKMOVD xmm1, xmm2, m128 + /// __m128i _mm_maskload_epi32 (int const* mem_addr, __m128i mask) + /// VPMASKMOVD xmm1, xmm2, m128 /// public static unsafe Vector128 MaskLoad(int* address, Vector128 mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_maskload_epi32 (int const* mem_addr, __m128i mask) - /// VPMASKMOVD xmm1, xmm2, m128 + /// __m128i _mm_maskload_epi32 (int const* mem_addr, __m128i mask) + /// VPMASKMOVD xmm1, xmm2, m128 /// public static unsafe Vector128 MaskLoad(uint* address, Vector128 mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_maskload_epi64 (__int64 const* mem_addr, __m128i mask) - /// VPMASKMOVQ xmm1, xmm2, m128 + /// __m128i _mm_maskload_epi64 (__int64 const* mem_addr, __m128i mask) + /// VPMASKMOVQ xmm1, xmm2, m128 /// public static unsafe Vector128 MaskLoad(long* address, Vector128 mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_maskload_epi64 (__int64 const* mem_addr, __m128i mask) - /// VPMASKMOVQ xmm1, xmm2, m128 + /// __m128i _mm_maskload_epi64 (__int64 const* mem_addr, __m128i mask) + /// VPMASKMOVQ xmm1, xmm2, m128 /// public static unsafe Vector128 MaskLoad(ulong* address, Vector128 mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_maskload_epi32 (int const* mem_addr, __m256i mask) - /// VPMASKMOVD ymm1, ymm2, m256 + /// __m256i _mm256_maskload_epi32 (int const* mem_addr, __m256i mask) + /// VPMASKMOVD ymm1, ymm2, m256 /// public static unsafe Vector256 MaskLoad(int* address, Vector256 mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_maskload_epi32 (int const* mem_addr, __m256i mask) - /// VPMASKMOVD ymm1, ymm2, m256 + /// __m256i _mm256_maskload_epi32 (int const* mem_addr, __m256i mask) + /// VPMASKMOVD ymm1, ymm2, m256 /// public static unsafe Vector256 MaskLoad(uint* address, Vector256 mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_maskload_epi64 (__int64 const* mem_addr, __m256i mask) - /// VPMASKMOVQ ymm1, ymm2, m256 + /// __m256i _mm256_maskload_epi64 (__int64 const* mem_addr, __m256i mask) + /// VPMASKMOVQ ymm1, ymm2, m256 /// public static unsafe Vector256 MaskLoad(long* address, Vector256 mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_maskload_epi64 (__int64 const* mem_addr, __m256i mask) - /// VPMASKMOVQ ymm1, ymm2, m256 + /// __m256i _mm256_maskload_epi64 (__int64 const* mem_addr, __m256i mask) + /// VPMASKMOVQ ymm1, ymm2, m256 /// public static unsafe Vector256 MaskLoad(ulong* address, Vector256 mask) { throw new PlatformNotSupportedException(); } /// - /// void _mm_maskstore_epi32 (int* mem_addr, __m128i mask, __m128i a) - /// VPMASKMOVD m128, xmm1, xmm2 + /// void _mm_maskstore_epi32 (int* mem_addr, __m128i mask, __m128i a) + /// VPMASKMOVD m128, xmm1, xmm2 /// public static unsafe void MaskStore(int* address, Vector128 mask, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_maskstore_epi32 (int* mem_addr, __m128i mask, __m128i a) - /// VPMASKMOVD m128, xmm1, xmm2 + /// void _mm_maskstore_epi32 (int* mem_addr, __m128i mask, __m128i a) + /// VPMASKMOVD m128, xmm1, xmm2 /// public static unsafe void MaskStore(uint* address, Vector128 mask, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_maskstore_epi64 (__int64* mem_addr, __m128i mask, __m128i a) - /// VPMASKMOVQ m128, xmm1, xmm2 + /// void _mm_maskstore_epi64 (__int64* mem_addr, __m128i mask, __m128i a) + /// VPMASKMOVQ m128, xmm1, xmm2 /// public static unsafe void MaskStore(long* address, Vector128 mask, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_maskstore_epi64 (__int64* mem_addr, __m128i mask, __m128i a) - /// VPMASKMOVQ m128, xmm1, xmm2 + /// void _mm_maskstore_epi64 (__int64* mem_addr, __m128i mask, __m128i a) + /// VPMASKMOVQ m128, xmm1, xmm2 /// public static unsafe void MaskStore(ulong* address, Vector128 mask, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_maskstore_epi32 (int* mem_addr, __m256i mask, __m256i a) - /// VPMASKMOVD m256, ymm1, ymm2 + /// void _mm256_maskstore_epi32 (int* mem_addr, __m256i mask, __m256i a) + /// VPMASKMOVD m256, ymm1, ymm2 /// public static unsafe void MaskStore(int* address, Vector256 mask, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_maskstore_epi32 (int* mem_addr, __m256i mask, __m256i a) - /// VPMASKMOVD m256, ymm1, ymm2 + /// void _mm256_maskstore_epi32 (int* mem_addr, __m256i mask, __m256i a) + /// VPMASKMOVD m256, ymm1, ymm2 /// public static unsafe void MaskStore(uint* address, Vector256 mask, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_maskstore_epi64 (__int64* mem_addr, __m256i mask, __m256i a) - /// VPMASKMOVQ m256, ymm1, ymm2 + /// void _mm256_maskstore_epi64 (__int64* mem_addr, __m256i mask, __m256i a) + /// VPMASKMOVQ m256, ymm1, ymm2 /// public static unsafe void MaskStore(long* address, Vector256 mask, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm256_maskstore_epi64 (__int64* mem_addr, __m256i mask, __m256i a) - /// VPMASKMOVQ m256, ymm1, ymm2 + /// void _mm256_maskstore_epi64 (__int64* mem_addr, __m256i mask, __m256i a) + /// VPMASKMOVQ m256, ymm1, ymm2 /// public static unsafe void MaskStore(ulong* address, Vector256 mask, Vector256 source) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_madd_epi16 (__m256i a, __m256i b) - /// VPMADDWD ymm1, ymm2, ymm3/m256 - /// VPMADDWD ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_madd_epi16 (__m256i a, __m256i b) + /// VPMADDWD ymm1, ymm2, ymm3/m256 + /// VPMADDWD ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 MultiplyAddAdjacent(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_maddubs_epi16 (__m256i a, __m256i b) - /// VPMADDUBSW ymm1, ymm2, ymm3/m256 - /// VPMADDUBSW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_maddubs_epi16 (__m256i a, __m256i b) + /// VPMADDUBSW ymm1, ymm2, ymm3/m256 + /// VPMADDUBSW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 MultiplyAddAdjacent(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_max_epi8 (__m256i a, __m256i b) - /// VPMAXSB ymm1, ymm2, ymm3/m256 - /// VPMAXSB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_max_epi8 (__m256i a, __m256i b) + /// VPMAXSB ymm1, ymm2, ymm3/m256 + /// VPMAXSB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Max(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_max_epu8 (__m256i a, __m256i b) - /// VPMAXUB ymm1, ymm2, ymm3/m256 - /// VPMAXUB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_max_epu8 (__m256i a, __m256i b) + /// VPMAXUB ymm1, ymm2, ymm3/m256 + /// VPMAXUB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Max(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_max_epi16 (__m256i a, __m256i b) - /// VPMAXSW ymm1, ymm2, ymm3/m256 - /// VPMAXSW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_max_epi16 (__m256i a, __m256i b) + /// VPMAXSW ymm1, ymm2, ymm3/m256 + /// VPMAXSW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Max(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_max_epu16 (__m256i a, __m256i b) - /// VPMAXUW ymm1, ymm2, ymm3/m256 - /// VPMAXUW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_max_epu16 (__m256i a, __m256i b) + /// VPMAXUW ymm1, ymm2, ymm3/m256 + /// VPMAXUW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Max(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_max_epi32 (__m256i a, __m256i b) - /// VPMAXSD ymm1, ymm2, ymm3/m256 - /// VPMAXSD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_max_epi32 (__m256i a, __m256i b) + /// VPMAXSD ymm1, ymm2, ymm3/m256 + /// VPMAXSD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Max(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_max_epu32 (__m256i a, __m256i b) - /// VPMAXUD ymm1, ymm2, ymm3/m256 - /// VPMAXUD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_max_epu32 (__m256i a, __m256i b) + /// VPMAXUD ymm1, ymm2, ymm3/m256 + /// VPMAXUD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Max(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_min_epi8 (__m256i a, __m256i b) - /// VPMINSB ymm1, ymm2, ymm3/m256 - /// VPMINSB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_min_epi8 (__m256i a, __m256i b) + /// VPMINSB ymm1, ymm2, ymm3/m256 + /// VPMINSB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Min(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_min_epu8 (__m256i a, __m256i b) - /// VPMINUB ymm1, ymm2, ymm3/m256 - /// VPMINUB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_min_epu8 (__m256i a, __m256i b) + /// VPMINUB ymm1, ymm2, ymm3/m256 + /// VPMINUB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Min(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_min_epi16 (__m256i a, __m256i b) - /// VPMINSW ymm1, ymm2, ymm3/m256 - /// VPMINSW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_min_epi16 (__m256i a, __m256i b) + /// VPMINSW ymm1, ymm2, ymm3/m256 + /// VPMINSW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Min(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_min_epu16 (__m256i a, __m256i b) - /// VPMINUW ymm1, ymm2, ymm3/m256 - /// VPMINUW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_min_epu16 (__m256i a, __m256i b) + /// VPMINUW ymm1, ymm2, ymm3/m256 + /// VPMINUW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Min(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_min_epi32 (__m256i a, __m256i b) - /// VPMINSD ymm1, ymm2, ymm3/m256 - /// VPMINSD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_min_epi32 (__m256i a, __m256i b) + /// VPMINSD ymm1, ymm2, ymm3/m256 + /// VPMINSD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Min(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_min_epu32 (__m256i a, __m256i b) - /// VPMINUD ymm1, ymm2, ymm3/m256 - /// VPMINUD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_min_epu32 (__m256i a, __m256i b) + /// VPMINUD ymm1, ymm2, ymm3/m256 + /// VPMINUD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Min(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_movemask_epi8 (__m256i a) - /// VPMOVMSKB r32, ymm1 + /// int _mm256_movemask_epi8 (__m256i a) + /// VPMOVMSKB r32, ymm1 /// public static int MoveMask(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// int _mm256_movemask_epi8 (__m256i a) - /// VPMOVMSKB r32, ymm1 + /// int _mm256_movemask_epi8 (__m256i a) + /// VPMOVMSKB r32, ymm1 /// public static int MoveMask(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_mpsadbw_epu8 (__m256i a, __m256i b, const int imm8) - /// VMPSADBW ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_mpsadbw_epu8 (__m256i a, __m256i b, const int imm8) + /// VMPSADBW ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 MultipleSumAbsoluteDifferences(Vector256 left, Vector256 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_mul_epi32 (__m256i a, __m256i b) - /// VPMULDQ ymm1, ymm2, ymm3/m256 - /// VPMULDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_mul_epi32 (__m256i a, __m256i b) + /// VPMULDQ ymm1, ymm2, ymm3/m256 + /// VPMULDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Multiply(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_mul_epu32 (__m256i a, __m256i b) - /// VPMULUDQ ymm1, ymm2, ymm3/m256 - /// VPMULUDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_mul_epu32 (__m256i a, __m256i b) + /// VPMULUDQ ymm1, ymm2, ymm3/m256 + /// VPMULUDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Multiply(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_mulhi_epi16 (__m256i a, __m256i b) - /// VPMULHW ymm1, ymm2, ymm3/m256 - /// VPMULHW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_mulhi_epi16 (__m256i a, __m256i b) + /// VPMULHW ymm1, ymm2, ymm3/m256 + /// VPMULHW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 MultiplyHigh(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_mulhi_epu16 (__m256i a, __m256i b) - /// VPMULHUW ymm1, ymm2, ymm3/m256 - /// VPMULHUW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_mulhi_epu16 (__m256i a, __m256i b) + /// VPMULHUW ymm1, ymm2, ymm3/m256 + /// VPMULHUW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 MultiplyHigh(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_mulhrs_epi16 (__m256i a, __m256i b) - /// VPMULHRSW ymm1, ymm2, ymm3/m256 - /// VPMULHRSW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_mulhrs_epi16 (__m256i a, __m256i b) + /// VPMULHRSW ymm1, ymm2, ymm3/m256 + /// VPMULHRSW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 MultiplyHighRoundScale(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_mullo_epi16 (__m256i a, __m256i b) - /// VPMULLW ymm1, ymm2, ymm3/m256 - /// VPMULLW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_mullo_epi16 (__m256i a, __m256i b) + /// VPMULLW ymm1, ymm2, ymm3/m256 + /// VPMULLW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 MultiplyLow(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_mullo_epi16 (__m256i a, __m256i b) - /// VPMULLW ymm1, ymm2, ymm3/m256 - /// VPMULLW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_mullo_epi16 (__m256i a, __m256i b) + /// VPMULLW ymm1, ymm2, ymm3/m256 + /// VPMULLW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 MultiplyLow(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_mullo_epi32 (__m256i a, __m256i b) - /// VPMULLD ymm1, ymm2, ymm3/m256 - /// VPMULLD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_mullo_epi32 (__m256i a, __m256i b) + /// VPMULLD ymm1, ymm2, ymm3/m256 + /// VPMULLD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 MultiplyLow(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_mullo_epi32 (__m256i a, __m256i b) - /// VPMULLD ymm1, ymm2, ymm3/m256 - /// VPMULLD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_mullo_epi32 (__m256i a, __m256i b) + /// VPMULLD ymm1, ymm2, ymm3/m256 + /// VPMULLD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 MultiplyLow(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_or_si256 (__m256i a, __m256i b) - /// VPOR ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_or_si256 (__m256i a, __m256i b) + /// VPOR ymm1, ymm2, ymm3/m256 /// public static Vector256 Or(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_or_si256 (__m256i a, __m256i b) - /// VPOR ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_or_si256 (__m256i a, __m256i b) + /// VPOR ymm1, ymm2, ymm3/m256 /// public static Vector256 Or(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_or_si256 (__m256i a, __m256i b) - /// VPOR ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_or_si256 (__m256i a, __m256i b) + /// VPOR ymm1, ymm2, ymm3/m256 /// public static Vector256 Or(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_or_si256 (__m256i a, __m256i b) - /// VPOR ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_or_si256 (__m256i a, __m256i b) + /// VPOR ymm1, ymm2, ymm3/m256 /// public static Vector256 Or(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_or_si256 (__m256i a, __m256i b) - /// VPOR ymm1, ymm2, ymm3/m256 - /// VPORD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_or_si256 (__m256i a, __m256i b) + /// VPOR ymm1, ymm2, ymm3/m256 + /// VPORD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Or(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_or_si256 (__m256i a, __m256i b) - /// VPOR ymm1, ymm2, ymm3/m256 - /// VPORD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_or_si256 (__m256i a, __m256i b) + /// VPOR ymm1, ymm2, ymm3/m256 + /// VPORD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Or(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_or_si256 (__m256i a, __m256i b) - /// VPOR ymm1, ymm2, ymm3/m256 - /// VPORQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_or_si256 (__m256i a, __m256i b) + /// VPOR ymm1, ymm2, ymm3/m256 + /// VPORQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Or(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_or_si256 (__m256i a, __m256i b) - /// VPOR ymm1, ymm2, ymm3/m256 - /// VPORQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_or_si256 (__m256i a, __m256i b) + /// VPOR ymm1, ymm2, ymm3/m256 + /// VPORQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Or(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_packs_epi16 (__m256i a, __m256i b) - /// VPACKSSWB ymm1, ymm2, ymm3/m256 - /// VPACKSSWB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_packs_epi16 (__m256i a, __m256i b) + /// VPACKSSWB ymm1, ymm2, ymm3/m256 + /// VPACKSSWB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PackSignedSaturate(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_packs_epi32 (__m256i a, __m256i b) - /// VPACKSSDW ymm1, ymm2, ymm3/m256 - /// VPACKSSDW ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_packs_epi32 (__m256i a, __m256i b) + /// VPACKSSDW ymm1, ymm2, ymm3/m256 + /// VPACKSSDW ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 PackSignedSaturate(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_packus_epi16 (__m256i a, __m256i b) - /// VPACKUSWB ymm1, ymm2, ymm3/m256 - /// VPACKUSWB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_packus_epi16 (__m256i a, __m256i b) + /// VPACKUSWB ymm1, ymm2, ymm3/m256 + /// VPACKUSWB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PackUnsignedSaturate(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_packus_epi32 (__m256i a, __m256i b) - /// VPACKUSDW ymm1, ymm2, ymm3/m256 - /// VPACKUSDW ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_packus_epi32 (__m256i a, __m256i b) + /// VPACKUSDW ymm1, ymm2, ymm3/m256 + /// VPACKUSDW ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 PackUnsignedSaturate(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) - /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) + /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 /// public static new Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) - /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) + /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 /// public static new Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) - /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) + /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 /// public static new Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) - /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) + /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 /// public static new Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) - /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) + /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 /// public static new Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) - /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) + /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 /// public static new Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) - /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) + /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 /// public static new Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) - /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) + /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 /// public static new Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8) - /// VPERMQ ymm1, ymm2/m256, imm8 - /// VPERMQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8) + /// VPERMQ ymm1, ymm2/m256, imm8 + /// VPERMQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 Permute4x64(Vector256 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8) - /// VPERMQ ymm1, ymm2/m256, imm8 - /// VPERMQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8) + /// VPERMQ ymm1, ymm2/m256, imm8 + /// VPERMQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 Permute4x64(Vector256 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_permute4x64_pd (__m256d a, const int imm8) - /// VPERMPD ymm1, ymm2/m256, imm8 - /// VPERMPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256d _mm256_permute4x64_pd (__m256d a, const int imm8) + /// VPERMPD ymm1, ymm2/m256, imm8 + /// VPERMPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 Permute4x64(Vector256 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permutevar8x32_epi32 (__m256i a, __m256i idx) - /// VPERMD ymm1, ymm2/m256, imm8 - /// VPERMD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256i _mm256_permutevar8x32_epi32 (__m256i a, __m256i idx) + /// VPERMD ymm1, ymm2/m256, imm8 + /// VPERMD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 PermuteVar8x32(Vector256 left, Vector256 control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permutevar8x32_epi32 (__m256i a, __m256i idx) - /// VPERMD ymm1, ymm2/m256, imm8 - /// VPERMD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256i _mm256_permutevar8x32_epi32 (__m256i a, __m256i idx) + /// VPERMD ymm1, ymm2/m256, imm8 + /// VPERMD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 PermuteVar8x32(Vector256 left, Vector256 control) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_permutevar8x32_ps (__m256 a, __m256i idx) - /// VPERMPS ymm1, ymm2/m256, imm8 - /// VPERMPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256 _mm256_permutevar8x32_ps (__m256 a, __m256i idx) + /// VPERMPS ymm1, ymm2/m256, imm8 + /// VPERMPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 PermuteVar8x32(Vector256 left, Vector256 control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_sll_epi16 (__m256i a, __m128i count) - /// VPSLLW ymm1, ymm2, xmm3/m128 - /// VPSLLW ymm1 {k1}{z}, ymm2, xmm3/m128 + /// __m256i _mm256_sll_epi16 (__m256i a, __m128i count) + /// VPSLLW ymm1, ymm2, xmm3/m128 + /// VPSLLW ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftLeftLogical(Vector256 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_sll_epi16 (__m256i a, __m128i count) - /// VPSLLW ymm1, ymm2, xmm3/m128 - /// VPSLLW ymm1 {k1}{z}, ymm2, xmm3/m128 + /// __m256i _mm256_sll_epi16 (__m256i a, __m128i count) + /// VPSLLW ymm1, ymm2, xmm3/m128 + /// VPSLLW ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftLeftLogical(Vector256 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_sll_epi32 (__m256i a, __m128i count) - /// VPSLLD ymm1, ymm2, xmm3/m128 - /// VPSLLD ymm1 {k1}{z}, ymm2, xmm3/m128 + /// __m256i _mm256_sll_epi32 (__m256i a, __m128i count) + /// VPSLLD ymm1, ymm2, xmm3/m128 + /// VPSLLD ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftLeftLogical(Vector256 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_sll_epi32 (__m256i a, __m128i count) - /// VPSLLD ymm1, ymm2, xmm3/m128 - /// VPSLLD ymm1 {k1}{z}, ymm2, xmm3/m128 + /// __m256i _mm256_sll_epi32 (__m256i a, __m128i count) + /// VPSLLD ymm1, ymm2, xmm3/m128 + /// VPSLLD ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftLeftLogical(Vector256 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_sll_epi64 (__m256i a, __m128i count) - /// VPSLLQ ymm1, ymm2, xmm3/m128 - /// VPSLLQ ymm1 {k1}{z}, ymm2, xmm3/m128 + /// __m256i _mm256_sll_epi64 (__m256i a, __m128i count) + /// VPSLLQ ymm1, ymm2, xmm3/m128 + /// VPSLLQ ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftLeftLogical(Vector256 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_sll_epi64 (__m256i a, __m128i count) - /// VPSLLQ ymm1, ymm2, xmm3/m128 - /// VPSLLQ ymm1 {k1}{z}, ymm2, xmm3/m128 + /// __m256i _mm256_sll_epi64 (__m256i a, __m128i count) + /// VPSLLQ ymm1, ymm2, xmm3/m128 + /// VPSLLQ ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftLeftLogical(Vector256 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_slli_epi16 (__m256i a, int imm8) - /// VPSLLW ymm1, ymm2, imm8 - /// VPSLLW ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_slli_epi16 (__m256i a, int imm8) + /// VPSLLW ymm1, ymm2, imm8 + /// VPSLLW ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftLeftLogical(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_slli_epi16 (__m256i a, int imm8) - /// VPSLLW ymm1, ymm2, imm8 - /// VPSLLW ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_slli_epi16 (__m256i a, int imm8) + /// VPSLLW ymm1, ymm2, imm8 + /// VPSLLW ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftLeftLogical(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_slli_epi32 (__m256i a, int imm8) - /// VPSLLD ymm1, ymm2, imm8 - /// VPSLLD ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_slli_epi32 (__m256i a, int imm8) + /// VPSLLD ymm1, ymm2, imm8 + /// VPSLLD ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftLeftLogical(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_slli_epi32 (__m256i a, int imm8) - /// VPSLLD ymm1, ymm2, imm8 - /// VPSLLD ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_slli_epi32 (__m256i a, int imm8) + /// VPSLLD ymm1, ymm2, imm8 + /// VPSLLD ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftLeftLogical(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_slli_epi64 (__m256i a, int imm8) - /// VPSLLQ ymm1, ymm2, imm8 - /// VPSLLQ ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_slli_epi64 (__m256i a, int imm8) + /// VPSLLQ ymm1, ymm2, imm8 + /// VPSLLQ ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftLeftLogical(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_slli_epi64 (__m256i a, int imm8) - /// VPSLLQ ymm1, ymm2, imm8 - /// VPSLLQ ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_slli_epi64 (__m256i a, int imm8) + /// VPSLLQ ymm1, ymm2, imm8 + /// VPSLLQ ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftLeftLogical(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) - /// VPSLLDQ ymm1, ymm2/m256, imm8 + /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) + /// VPSLLDQ ymm1, ymm2/m256, imm8 /// public static Vector256 ShiftLeftLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) - /// VPSLLDQ ymm1, ymm2/m256, imm8 + /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) + /// VPSLLDQ ymm1, ymm2/m256, imm8 /// public static Vector256 ShiftLeftLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) - /// VPSLLDQ ymm1, ymm2/m256, imm8 - /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) + /// VPSLLDQ ymm1, ymm2/m256, imm8 + /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. /// public static Vector256 ShiftLeftLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) - /// VPSLLDQ ymm1, ymm2/m256, imm8 - /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) + /// VPSLLDQ ymm1, ymm2/m256, imm8 + /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. /// public static Vector256 ShiftLeftLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) - /// VPSLLDQ ymm1, ymm2/m256, imm8 - /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) + /// VPSLLDQ ymm1, ymm2/m256, imm8 + /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. /// public static Vector256 ShiftLeftLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) - /// VPSLLDQ ymm1, ymm2/m256, imm8 - /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) + /// VPSLLDQ ymm1, ymm2/m256, imm8 + /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. /// public static Vector256 ShiftLeftLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) - /// VPSLLDQ ymm1, ymm2/m256, imm8 - /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) + /// VPSLLDQ ymm1, ymm2/m256, imm8 + /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. /// public static Vector256 ShiftLeftLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) - /// VPSLLDQ ymm1, ymm2/m256, imm8 - /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) + /// VPSLLDQ ymm1, ymm2/m256, imm8 + /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. /// public static Vector256 ShiftLeftLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sllv_epi32 (__m128i a, __m128i count) - /// VPSLLVD xmm1, xmm2, xmm3/m128 - /// VPSLLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_sllv_epi32 (__m128i a, __m128i count) + /// VPSLLVD xmm1, xmm2, xmm3/m128 + /// VPSLLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 ShiftLeftLogicalVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sllv_epi32 (__m128i a, __m128i count) - /// VPSLLVD xmm1, xmm2, xmm3/m128 - /// VPSLLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_sllv_epi32 (__m128i a, __m128i count) + /// VPSLLVD xmm1, xmm2, xmm3/m128 + /// VPSLLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 ShiftLeftLogicalVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sllv_epi64 (__m128i a, __m128i count) - /// VPSLLVQ xmm1, xmm2, xmm3/m128 - /// VPSLLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_sllv_epi64 (__m128i a, __m128i count) + /// VPSLLVQ xmm1, xmm2, xmm3/m128 + /// VPSLLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 ShiftLeftLogicalVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sllv_epi64 (__m128i a, __m128i count) - /// VPSLLVQ xmm1, xmm2, xmm3/m128 - /// VPSLLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_sllv_epi64 (__m128i a, __m128i count) + /// VPSLLVQ xmm1, xmm2, xmm3/m128 + /// VPSLLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 ShiftLeftLogicalVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_sllv_epi32 (__m256i a, __m256i count) - /// VPSLLVD ymm1, ymm2, ymm3/m256 - /// VPSLLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_sllv_epi32 (__m256i a, __m256i count) + /// VPSLLVD ymm1, ymm2, ymm3/m256 + /// VPSLLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 ShiftLeftLogicalVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_sllv_epi32 (__m256i a, __m256i count) - /// VPSLLVD ymm1, ymm2, ymm3/m256 - /// VPSLLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_sllv_epi32 (__m256i a, __m256i count) + /// VPSLLVD ymm1, ymm2, ymm3/m256 + /// VPSLLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 ShiftLeftLogicalVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_sllv_epi64 (__m256i a, __m256i count) - /// VPSLLVQ ymm1, ymm2, ymm3/m256 - /// VPSLLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_sllv_epi64 (__m256i a, __m256i count) + /// VPSLLVQ ymm1, ymm2, ymm3/m256 + /// VPSLLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 ShiftLeftLogicalVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_sllv_epi64 (__m256i a, __m256i count) - /// VPSLLVQ ymm1, ymm2, ymm3/m256 - /// VPSLLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_sllv_epi64 (__m256i a, __m256i count) + /// VPSLLVQ ymm1, ymm2, ymm3/m256 + /// VPSLLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 ShiftLeftLogicalVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// _mm256_sra_epi16 (__m256i a, __m128i count) - /// VPSRAW ymm1, ymm2, xmm3/m128 - /// VPSRAW ymm1 {k1}{z}, ymm2, xmm3/m128 + /// _mm256_sra_epi16 (__m256i a, __m128i count) + /// VPSRAW ymm1, ymm2, xmm3/m128 + /// VPSRAW ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftRightArithmetic(Vector256 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// _mm256_sra_epi32 (__m256i a, __m128i count) - /// VPSRAD ymm1, ymm2, xmm3/m128 - /// VPSRAD ymm1 {k1}{z}, ymm2, xmm3/m128 + /// _mm256_sra_epi32 (__m256i a, __m128i count) + /// VPSRAD ymm1, ymm2, xmm3/m128 + /// VPSRAD ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftRightArithmetic(Vector256 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_srai_epi16 (__m256i a, int imm8) - /// VPSRAW ymm1, ymm2, imm8 - /// VPSRAW ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_srai_epi16 (__m256i a, int imm8) + /// VPSRAW ymm1, ymm2, imm8 + /// VPSRAW ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftRightArithmetic(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_srai_epi32 (__m256i a, int imm8) - /// VPSRAD ymm1, ymm2, imm8 - /// VPSRAD ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_srai_epi32 (__m256i a, int imm8) + /// VPSRAD ymm1, ymm2, imm8 + /// VPSRAD ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftRightArithmetic(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_srav_epi32 (__m128i a, __m128i count) - /// VPSRAVD xmm1, xmm2, xmm3/m128 - /// VPSRAVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_srav_epi32 (__m128i a, __m128i count) + /// VPSRAVD xmm1, xmm2, xmm3/m128 + /// VPSRAVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 ShiftRightArithmeticVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_srav_epi32 (__m256i a, __m256i count) - /// VPSRAVD ymm1, ymm2, ymm3/m256 - /// VPSRAVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_srav_epi32 (__m256i a, __m256i count) + /// VPSRAVD ymm1, ymm2, ymm3/m256 + /// VPSRAVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 ShiftRightArithmeticVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_srl_epi16 (__m256i a, __m128i count) - /// VPSRLW ymm1, ymm2, xmm3/m128 - /// VPSRLW ymm1 {k1}{z}, ymm2, xmm3/m128 + /// __m256i _mm256_srl_epi16 (__m256i a, __m128i count) + /// VPSRLW ymm1, ymm2, xmm3/m128 + /// VPSRLW ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftRightLogical(Vector256 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_srl_epi16 (__m256i a, __m128i count) - /// VPSRLW ymm1, ymm2, xmm3/m128 - /// VPSRLW ymm1 {k1}{z}, ymm2, xmm3/m128 + /// __m256i _mm256_srl_epi16 (__m256i a, __m128i count) + /// VPSRLW ymm1, ymm2, xmm3/m128 + /// VPSRLW ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftRightLogical(Vector256 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_srl_epi32 (__m256i a, __m128i count) - /// VPSRLD ymm1, ymm2, xmm3/m128 - /// VPSRLD ymm1 {k1}{z}, ymm2, xmm3/m128 + /// __m256i _mm256_srl_epi32 (__m256i a, __m128i count) + /// VPSRLD ymm1, ymm2, xmm3/m128 + /// VPSRLD ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftRightLogical(Vector256 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_srl_epi32 (__m256i a, __m128i count) - /// VPSRLD ymm1, ymm2, xmm3/m128 - /// VPSRLD ymm1 {k1}{z}, ymm2, xmm3/m128 + /// __m256i _mm256_srl_epi32 (__m256i a, __m128i count) + /// VPSRLD ymm1, ymm2, xmm3/m128 + /// VPSRLD ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftRightLogical(Vector256 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_srl_epi64 (__m256i a, __m128i count) - /// VPSRLQ ymm1, ymm2, xmm3/m128 - /// VPSRLQ ymm1 {k1}{z}, ymm2, xmm3/m128 + /// __m256i _mm256_srl_epi64 (__m256i a, __m128i count) + /// VPSRLQ ymm1, ymm2, xmm3/m128 + /// VPSRLQ ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftRightLogical(Vector256 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_srl_epi64 (__m256i a, __m128i count) - /// VPSRLQ ymm1, ymm2, xmm3/m128 - /// VPSRLQ ymm1 {k1}{z}, ymm2, xmm3/m128 + /// __m256i _mm256_srl_epi64 (__m256i a, __m128i count) + /// VPSRLQ ymm1, ymm2, xmm3/m128 + /// VPSRLQ ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftRightLogical(Vector256 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_srli_epi16 (__m256i a, int imm8) - /// VPSRLW ymm1, ymm2, imm8 - /// VPSRLW ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_srli_epi16 (__m256i a, int imm8) + /// VPSRLW ymm1, ymm2, imm8 + /// VPSRLW ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftRightLogical(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_srli_epi16 (__m256i a, int imm8) - /// VPSRLW ymm1, ymm2, imm8 - /// VPSRLW ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_srli_epi16 (__m256i a, int imm8) + /// VPSRLW ymm1, ymm2, imm8 + /// VPSRLW ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftRightLogical(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_srli_epi32 (__m256i a, int imm8) - /// VPSRLD ymm1, ymm2, imm8 - /// VPSRLD ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_srli_epi32 (__m256i a, int imm8) + /// VPSRLD ymm1, ymm2, imm8 + /// VPSRLD ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftRightLogical(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_srli_epi32 (__m256i a, int imm8) - /// VPSRLD ymm1, ymm2, imm8 - /// VPSRLD ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_srli_epi32 (__m256i a, int imm8) + /// VPSRLD ymm1, ymm2, imm8 + /// VPSRLD ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftRightLogical(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_srli_epi64 (__m256i a, int imm8) - /// VPSRLQ ymm1, ymm2, imm8 - /// VPSRLQ ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_srli_epi64 (__m256i a, int imm8) + /// VPSRLQ ymm1, ymm2, imm8 + /// VPSRLQ ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftRightLogical(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_srli_epi64 (__m256i a, int imm8) - /// VPSRLQ ymm1, ymm2, imm8 - /// VPSRLQ ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_srli_epi64 (__m256i a, int imm8) + /// VPSRLQ ymm1, ymm2, imm8 + /// VPSRLQ ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftRightLogical(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) - /// VPSRLDQ ymm1, ymm2/m128, imm8 + /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) + /// VPSRLDQ ymm1, ymm2/m128, imm8 /// public static Vector256 ShiftRightLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) - /// VPSRLDQ ymm1, ymm2/m128, imm8 + /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) + /// VPSRLDQ ymm1, ymm2/m128, imm8 /// public static Vector256 ShiftRightLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) - /// VPSRLDQ ymm1, ymm2/m128, imm8 - /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) + /// VPSRLDQ ymm1, ymm2/m128, imm8 + /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. /// public static Vector256 ShiftRightLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) - /// VPSRLDQ ymm1, ymm2/m128, imm8 - /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) + /// VPSRLDQ ymm1, ymm2/m128, imm8 + /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. /// public static Vector256 ShiftRightLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) - /// VPSRLDQ ymm1, ymm2/m128, imm8 - /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) + /// VPSRLDQ ymm1, ymm2/m128, imm8 + /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. /// public static Vector256 ShiftRightLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) - /// VPSRLDQ ymm1, ymm2/m128, imm8 - /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) + /// VPSRLDQ ymm1, ymm2/m128, imm8 + /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. /// public static Vector256 ShiftRightLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) - /// VPSRLDQ ymm1, ymm2/m128, imm8 - /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) + /// VPSRLDQ ymm1, ymm2/m128, imm8 + /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. /// public static Vector256 ShiftRightLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) - /// VPSRLDQ ymm1, ymm2/m128, imm8 - /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) + /// VPSRLDQ ymm1, ymm2/m128, imm8 + /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. /// public static Vector256 ShiftRightLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_srlv_epi32 (__m128i a, __m128i count) - /// VPSRLVD xmm1, xmm2, xmm3/m128 - /// VPSRLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_srlv_epi32 (__m128i a, __m128i count) + /// VPSRLVD xmm1, xmm2, xmm3/m128 + /// VPSRLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 ShiftRightLogicalVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_srlv_epi32 (__m128i a, __m128i count) - /// VPSRLVD xmm1, xmm2, xmm3/m128 - /// VPSRLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_srlv_epi32 (__m128i a, __m128i count) + /// VPSRLVD xmm1, xmm2, xmm3/m128 + /// VPSRLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 ShiftRightLogicalVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_srlv_epi64 (__m128i a, __m128i count) - /// VPSRLVQ xmm1, xmm2, xmm3/m128 - /// VPSRLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_srlv_epi64 (__m128i a, __m128i count) + /// VPSRLVQ xmm1, xmm2, xmm3/m128 + /// VPSRLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 ShiftRightLogicalVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_srlv_epi64 (__m128i a, __m128i count) - /// VPSRLVQ xmm1, xmm2, xmm3/m128 - /// VPSRLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_srlv_epi64 (__m128i a, __m128i count) + /// VPSRLVQ xmm1, xmm2, xmm3/m128 + /// VPSRLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 ShiftRightLogicalVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_srlv_epi32 (__m256i a, __m256i count) - /// VPSRLVD ymm1, ymm2, ymm3/m256 - /// VPSRLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_srlv_epi32 (__m256i a, __m256i count) + /// VPSRLVD ymm1, ymm2, ymm3/m256 + /// VPSRLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 ShiftRightLogicalVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_srlv_epi32 (__m256i a, __m256i count) - /// VPSRLVD ymm1, ymm2, ymm3/m256 - /// VPSRLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_srlv_epi32 (__m256i a, __m256i count) + /// VPSRLVD ymm1, ymm2, ymm3/m256 + /// VPSRLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 ShiftRightLogicalVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_srlv_epi64 (__m256i a, __m256i count) - /// VPSRLVQ ymm1, ymm2, ymm3/m256 - /// VPSRLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_srlv_epi64 (__m256i a, __m256i count) + /// VPSRLVQ ymm1, ymm2, ymm3/m256 + /// VPSRLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 ShiftRightLogicalVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_srlv_epi64 (__m256i a, __m256i count) - /// VPSRLVQ ymm1, ymm2, ymm3/m256 - /// VPSRLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_srlv_epi64 (__m256i a, __m256i count) + /// VPSRLVQ ymm1, ymm2, ymm3/m256 + /// VPSRLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 ShiftRightLogicalVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_shuffle_epi8 (__m256i a, __m256i b) - /// VPSHUFB ymm1, ymm2, ymm3/m256 - /// VPSHUFB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_shuffle_epi8 (__m256i a, __m256i b) + /// VPSHUFB ymm1, ymm2, ymm3/m256 + /// VPSHUFB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Shuffle(Vector256 value, Vector256 mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_shuffle_epi8 (__m256i a, __m256i b) - /// VPSHUFB ymm1, ymm2, ymm3/m256 - /// VPSHUFB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_shuffle_epi8 (__m256i a, __m256i b) + /// VPSHUFB ymm1, ymm2, ymm3/m256 + /// VPSHUFB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Shuffle(Vector256 value, Vector256 mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_shuffle_epi32 (__m256i a, const int imm8) - /// VPSHUFD ymm1, ymm2/m256, imm8 - /// VPSHUFD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256i _mm256_shuffle_epi32 (__m256i a, const int imm8) + /// VPSHUFD ymm1, ymm2/m256, imm8 + /// VPSHUFD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 Shuffle(Vector256 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_shuffle_epi32 (__m256i a, const int imm8) - /// VPSHUFD ymm1, ymm2/m256, imm8 - /// VPSHUFD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256i _mm256_shuffle_epi32 (__m256i a, const int imm8) + /// VPSHUFD ymm1, ymm2/m256, imm8 + /// VPSHUFD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 Shuffle(Vector256 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_shufflehi_epi16 (__m256i a, const int imm8) - /// VPSHUFHW ymm1, ymm2/m256, imm8 - /// VPSHUFHW ymm1 {k1}{z}, ymm2/m256, imm8 + /// __m256i _mm256_shufflehi_epi16 (__m256i a, const int imm8) + /// VPSHUFHW ymm1, ymm2/m256, imm8 + /// VPSHUFHW ymm1 {k1}{z}, ymm2/m256, imm8 /// public static Vector256 ShuffleHigh(Vector256 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_shufflehi_epi16 (__m256i a, const int imm8) - /// VPSHUFHW ymm1, ymm2/m256, imm8 - /// VPSHUFHW ymm1 {k1}{z}, ymm2/m256, imm8 + /// __m256i _mm256_shufflehi_epi16 (__m256i a, const int imm8) + /// VPSHUFHW ymm1, ymm2/m256, imm8 + /// VPSHUFHW ymm1 {k1}{z}, ymm2/m256, imm8 /// public static Vector256 ShuffleHigh(Vector256 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_shufflelo_epi16 (__m256i a, const int imm8) - /// VPSHUFLW ymm1, ymm2/m256, imm8 - /// VPSHUFLW ymm1 {k1}{z}, ymm2/m256, imm8 + /// __m256i _mm256_shufflelo_epi16 (__m256i a, const int imm8) + /// VPSHUFLW ymm1, ymm2/m256, imm8 + /// VPSHUFLW ymm1 {k1}{z}, ymm2/m256, imm8 /// public static Vector256 ShuffleLow(Vector256 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_shufflelo_epi16 (__m256i a, const int imm8) - /// VPSHUFLW ymm1, ymm2/m256, imm8 - /// VPSHUFLW ymm1 {k1}{z}, ymm2/m256, imm8 + /// __m256i _mm256_shufflelo_epi16 (__m256i a, const int imm8) + /// VPSHUFLW ymm1, ymm2/m256, imm8 + /// VPSHUFLW ymm1 {k1}{z}, ymm2/m256, imm8 /// public static Vector256 ShuffleLow(Vector256 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_sign_epi8 (__m256i a, __m256i b) - /// VPSIGNB ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_sign_epi8 (__m256i a, __m256i b) + /// VPSIGNB ymm1, ymm2, ymm3/m256 /// public static Vector256 Sign(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_sign_epi16 (__m256i a, __m256i b) - /// VPSIGNW ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_sign_epi16 (__m256i a, __m256i b) + /// VPSIGNW ymm1, ymm2, ymm3/m256 /// public static Vector256 Sign(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_sign_epi32 (__m256i a, __m256i b) - /// VPSIGND ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_sign_epi32 (__m256i a, __m256i b) + /// VPSIGND ymm1, ymm2, ymm3/m256 /// public static Vector256 Sign(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_sub_epi8 (__m256i a, __m256i b) - /// VPSUBB ymm1, ymm2, ymm3/m256 - /// VPSUBB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_sub_epi8 (__m256i a, __m256i b) + /// VPSUBB ymm1, ymm2, ymm3/m256 + /// VPSUBB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Subtract(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_sub_epi8 (__m256i a, __m256i b) - /// VPSUBB ymm1, ymm2, ymm3/m256 - /// VPSUBB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_sub_epi8 (__m256i a, __m256i b) + /// VPSUBB ymm1, ymm2, ymm3/m256 + /// VPSUBB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Subtract(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_sub_epi16 (__m256i a, __m256i b) - /// VPSUBW ymm1, ymm2, ymm3/m256 - /// VPSUBW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_sub_epi16 (__m256i a, __m256i b) + /// VPSUBW ymm1, ymm2, ymm3/m256 + /// VPSUBW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Subtract(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_sub_epi16 (__m256i a, __m256i b) - /// VPSUBW ymm1, ymm2, ymm3/m256 - /// VPSUBW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_sub_epi16 (__m256i a, __m256i b) + /// VPSUBW ymm1, ymm2, ymm3/m256 + /// VPSUBW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Subtract(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_sub_epi32 (__m256i a, __m256i b) - /// VPSUBD ymm1, ymm2, ymm3/m256 - /// VPSUBD ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_sub_epi32 (__m256i a, __m256i b) + /// VPSUBD ymm1, ymm2, ymm3/m256 + /// VPSUBD ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Subtract(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_sub_epi32 (__m256i a, __m256i b) - /// VPSUBD ymm1, ymm2, ymm3/m256 - /// VPSUBD ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_sub_epi32 (__m256i a, __m256i b) + /// VPSUBD ymm1, ymm2, ymm3/m256 + /// VPSUBD ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Subtract(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_sub_epi64 (__m256i a, __m256i b) - /// VPSUBQ ymm1, ymm2, ymm3/m256 - /// VPSUBQ ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_sub_epi64 (__m256i a, __m256i b) + /// VPSUBQ ymm1, ymm2, ymm3/m256 + /// VPSUBQ ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Subtract(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_sub_epi64 (__m256i a, __m256i b) - /// VPSUBQ ymm1, ymm2, ymm3/m256 - /// VPSUBQ ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_sub_epi64 (__m256i a, __m256i b) + /// VPSUBQ ymm1, ymm2, ymm3/m256 + /// VPSUBQ ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Subtract(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_subs_epi8 (__m256i a, __m256i b) - /// VPSUBSB ymm1, ymm2, ymm3/m128 - /// VPSUBSB ymm1 {k1}{z}, ymm2, ymm3/m128 + /// __m256i _mm256_subs_epi8 (__m256i a, __m256i b) + /// VPSUBSB ymm1, ymm2, ymm3/m128 + /// VPSUBSB ymm1 {k1}{z}, ymm2, ymm3/m128 /// public static Vector256 SubtractSaturate(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_subs_epi16 (__m256i a, __m256i b) - /// VPSUBSW ymm1, ymm2, ymm3/m128 - /// VPSUBSW ymm1 {k1}{z}, ymm2, ymm3/m128 + /// __m256i _mm256_subs_epi16 (__m256i a, __m256i b) + /// VPSUBSW ymm1, ymm2, ymm3/m128 + /// VPSUBSW ymm1 {k1}{z}, ymm2, ymm3/m128 /// public static Vector256 SubtractSaturate(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_subs_epu8 (__m256i a, __m256i b) - /// VPSUBUSB ymm1, ymm2, ymm3/m128 - /// VPSUBUSB ymm1 {k1}{z}, ymm2, ymm3/m128 + /// __m256i _mm256_subs_epu8 (__m256i a, __m256i b) + /// VPSUBUSB ymm1, ymm2, ymm3/m128 + /// VPSUBUSB ymm1 {k1}{z}, ymm2, ymm3/m128 /// public static Vector256 SubtractSaturate(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_subs_epu16 (__m256i a, __m256i b) - /// VPSUBUSW ymm1, ymm2, ymm3/m128 - /// VPSUBUSW ymm1 {k1}{z}, ymm2, ymm3/m128 + /// __m256i _mm256_subs_epu16 (__m256i a, __m256i b) + /// VPSUBUSW ymm1, ymm2, ymm3/m128 + /// VPSUBUSW ymm1 {k1}{z}, ymm2, ymm3/m128 /// public static Vector256 SubtractSaturate(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_sad_epu8 (__m256i a, __m256i b) - /// VPSADBW ymm1, ymm2, ymm3/m256 - /// VPSADBW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_sad_epu8 (__m256i a, __m256i b) + /// VPSADBW ymm1, ymm2, ymm3/m256 + /// VPSADBW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 SumAbsoluteDifferences(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_unpackhi_epi8 (__m256i a, __m256i b) - /// VPUNPCKHBW ymm1, ymm2, ymm3/m256 - /// VPUNPCKHBW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_unpackhi_epi8 (__m256i a, __m256i b) + /// VPUNPCKHBW ymm1, ymm2, ymm3/m256 + /// VPUNPCKHBW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 UnpackHigh(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_unpackhi_epi8 (__m256i a, __m256i b) - /// VPUNPCKHBW ymm1, ymm2, ymm3/m256 - /// VPUNPCKHBW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_unpackhi_epi8 (__m256i a, __m256i b) + /// VPUNPCKHBW ymm1, ymm2, ymm3/m256 + /// VPUNPCKHBW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 UnpackHigh(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_unpackhi_epi16 (__m256i a, __m256i b) - /// VPUNPCKHWD ymm1, ymm2, ymm3/m256 - /// VPUNPCKHWD ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_unpackhi_epi16 (__m256i a, __m256i b) + /// VPUNPCKHWD ymm1, ymm2, ymm3/m256 + /// VPUNPCKHWD ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 UnpackHigh(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_unpackhi_epi16 (__m256i a, __m256i b) - /// VPUNPCKHWD ymm1, ymm2, ymm3/m256 - /// VPUNPCKHWD ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_unpackhi_epi16 (__m256i a, __m256i b) + /// VPUNPCKHWD ymm1, ymm2, ymm3/m256 + /// VPUNPCKHWD ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 UnpackHigh(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_unpackhi_epi32 (__m256i a, __m256i b) - /// VPUNPCKHDQ ymm1, ymm2, ymm3/m256 - /// VPUNPCKHDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_unpackhi_epi32 (__m256i a, __m256i b) + /// VPUNPCKHDQ ymm1, ymm2, ymm3/m256 + /// VPUNPCKHDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 UnpackHigh(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_unpackhi_epi32 (__m256i a, __m256i b) - /// VPUNPCKHDQ ymm1, ymm2, ymm3/m256 - /// VPUNPCKHDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_unpackhi_epi32 (__m256i a, __m256i b) + /// VPUNPCKHDQ ymm1, ymm2, ymm3/m256 + /// VPUNPCKHDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 UnpackHigh(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_unpackhi_epi64 (__m256i a, __m256i b) - /// VPUNPCKHQDQ ymm1, ymm2, ymm3/m256 - /// VPUNPCKHQDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_unpackhi_epi64 (__m256i a, __m256i b) + /// VPUNPCKHQDQ ymm1, ymm2, ymm3/m256 + /// VPUNPCKHQDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 UnpackHigh(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_unpackhi_epi64 (__m256i a, __m256i b) - /// VPUNPCKHQDQ ymm1, ymm2, ymm3/m256 - /// VPUNPCKHQDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_unpackhi_epi64 (__m256i a, __m256i b) + /// VPUNPCKHQDQ ymm1, ymm2, ymm3/m256 + /// VPUNPCKHQDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 UnpackHigh(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_unpacklo_epi8 (__m256i a, __m256i b) - /// VPUNPCKLBW ymm1, ymm2, ymm3/m256 - /// VPUNPCKLBW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_unpacklo_epi8 (__m256i a, __m256i b) + /// VPUNPCKLBW ymm1, ymm2, ymm3/m256 + /// VPUNPCKLBW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 UnpackLow(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_unpacklo_epi8 (__m256i a, __m256i b) - /// VPUNPCKLBW ymm1, ymm2, ymm3/m256 - /// VPUNPCKLBW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_unpacklo_epi8 (__m256i a, __m256i b) + /// VPUNPCKLBW ymm1, ymm2, ymm3/m256 + /// VPUNPCKLBW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 UnpackLow(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_unpacklo_epi16 (__m256i a, __m256i b) - /// VPUNPCKLWD ymm1, ymm2, ymm3/m256 - /// VPUNPCKLWD ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_unpacklo_epi16 (__m256i a, __m256i b) + /// VPUNPCKLWD ymm1, ymm2, ymm3/m256 + /// VPUNPCKLWD ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 UnpackLow(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_unpacklo_epi16 (__m256i a, __m256i b) - /// VPUNPCKLWD ymm1, ymm2, ymm3/m256 - /// VPUNPCKLWD ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_unpacklo_epi16 (__m256i a, __m256i b) + /// VPUNPCKLWD ymm1, ymm2, ymm3/m256 + /// VPUNPCKLWD ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 UnpackLow(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_unpacklo_epi32 (__m256i a, __m256i b) - /// VPUNPCKLDQ ymm1, ymm2, ymm3/m256 - /// VPUNPCKLDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_unpacklo_epi32 (__m256i a, __m256i b) + /// VPUNPCKLDQ ymm1, ymm2, ymm3/m256 + /// VPUNPCKLDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 UnpackLow(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_unpacklo_epi32 (__m256i a, __m256i b) - /// VPUNPCKLDQ ymm1, ymm2, ymm3/m256 - /// VPUNPCKLDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_unpacklo_epi32 (__m256i a, __m256i b) + /// VPUNPCKLDQ ymm1, ymm2, ymm3/m256 + /// VPUNPCKLDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 UnpackLow(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_unpacklo_epi64 (__m256i a, __m256i b) - /// VPUNPCKLQDQ ymm1, ymm2, ymm3/m256 - /// VPUNPCKLQDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_unpacklo_epi64 (__m256i a, __m256i b) + /// VPUNPCKLQDQ ymm1, ymm2, ymm3/m256 + /// VPUNPCKLQDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 UnpackLow(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_unpacklo_epi64 (__m256i a, __m256i b) - /// VPUNPCKLQDQ ymm1, ymm2, ymm3/m256 - /// VPUNPCKLQDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_unpacklo_epi64 (__m256i a, __m256i b) + /// VPUNPCKLQDQ ymm1, ymm2, ymm3/m256 + /// VPUNPCKLQDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 UnpackLow(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) - /// VPXOR ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) + /// VPXOR ymm1, ymm2, ymm3/m256 /// public static Vector256 Xor(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) - /// VPXOR ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) + /// VPXOR ymm1, ymm2, ymm3/m256 /// public static Vector256 Xor(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) - /// VPXOR ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) + /// VPXOR ymm1, ymm2, ymm3/m256 /// public static Vector256 Xor(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) - /// VPXOR ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) + /// VPXOR ymm1, ymm2, ymm3/m256 /// public static Vector256 Xor(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) - /// VPXOR ymm1, ymm2, ymm3/m256 - /// VPXORD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) + /// VPXOR ymm1, ymm2, ymm3/m256 + /// VPXORD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Xor(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) - /// VPXOR ymm1, ymm2, ymm3/m256 - /// VPXORD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) + /// VPXOR ymm1, ymm2, ymm3/m256 + /// VPXORD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Xor(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) - /// VPXOR ymm1, ymm2, ymm3/m256 - /// VPXORQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) + /// VPXOR ymm1, ymm2, ymm3/m256 + /// VPXORQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Xor(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) - /// VPXOR ymm1, ymm2, ymm3/m256 - /// VPXORQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) + /// VPXOR ymm1, ymm2, ymm3/m256 + /// VPXORQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Xor(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx2.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx2.cs index 4ba05237309b62..05ee3126de3298 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx2.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx2.cs @@ -31,898 +31,898 @@ internal X64() { } } /// - /// __m256i _mm256_abs_epi8 (__m256i a) - /// VPABSB ymm1, ymm2/m256 - /// VPABSB ymm1 {k1}{z}, ymm2/m256 + /// __m256i _mm256_abs_epi8 (__m256i a) + /// VPABSB ymm1, ymm2/m256 + /// VPABSB ymm1 {k1}{z}, ymm2/m256 /// public static Vector256 Abs(Vector256 value) => Abs(value); /// - /// __m256i _mm256_abs_epi16 (__m256i a) - /// VPABSW ymm1, ymm2/m256 - /// VPABSW ymm1 {k1}{z}, ymm2/m256 + /// __m256i _mm256_abs_epi16 (__m256i a) + /// VPABSW ymm1, ymm2/m256 + /// VPABSW ymm1 {k1}{z}, ymm2/m256 /// public static Vector256 Abs(Vector256 value) => Abs(value); /// - /// __m256i _mm256_abs_epi32 (__m256i a) - /// VPABSD ymm1, ymm2/m256 - /// VPABSD ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_abs_epi32 (__m256i a) + /// VPABSD ymm1, ymm2/m256 + /// VPABSD ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 Abs(Vector256 value) => Abs(value); /// - /// __m256i _mm256_add_epi8 (__m256i a, __m256i b) - /// VPADDB ymm1, ymm2, ymm3/m256 - /// VPADDB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_add_epi8 (__m256i a, __m256i b) + /// VPADDB ymm1, ymm2, ymm3/m256 + /// VPADDB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Add(Vector256 left, Vector256 right) => Add(left, right); /// - /// __m256i _mm256_add_epi8 (__m256i a, __m256i b) - /// VPADDB ymm1, ymm2, ymm3/m256 - /// VPADDB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_add_epi8 (__m256i a, __m256i b) + /// VPADDB ymm1, ymm2, ymm3/m256 + /// VPADDB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Add(Vector256 left, Vector256 right) => Add(left, right); /// - /// __m256i _mm256_add_epi16 (__m256i a, __m256i b) - /// VPADDW ymm1, ymm2, ymm3/m256 - /// VPADDW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_add_epi16 (__m256i a, __m256i b) + /// VPADDW ymm1, ymm2, ymm3/m256 + /// VPADDW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Add(Vector256 left, Vector256 right) => Add(left, right); /// - /// __m256i _mm256_add_epi16 (__m256i a, __m256i b) - /// VPADDW ymm1, ymm2, ymm3/m256 - /// VPADDW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_add_epi16 (__m256i a, __m256i b) + /// VPADDW ymm1, ymm2, ymm3/m256 + /// VPADDW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Add(Vector256 left, Vector256 right) => Add(left, right); /// - /// __m256i _mm256_add_epi32 (__m256i a, __m256i b) - /// VPADDD ymm1, ymm2, ymm3/m256 - /// VPADDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_add_epi32 (__m256i a, __m256i b) + /// VPADDD ymm1, ymm2, ymm3/m256 + /// VPADDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Add(Vector256 left, Vector256 right) => Add(left, right); /// - /// __m256i _mm256_add_epi32 (__m256i a, __m256i b) - /// VPADDD ymm1, ymm2, ymm3/m256 - /// VPADDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_add_epi32 (__m256i a, __m256i b) + /// VPADDD ymm1, ymm2, ymm3/m256 + /// VPADDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Add(Vector256 left, Vector256 right) => Add(left, right); /// - /// __m256i _mm256_add_epi64 (__m256i a, __m256i b) - /// VPADDQ ymm1, ymm2, ymm3/m256 - /// VPADDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_add_epi64 (__m256i a, __m256i b) + /// VPADDQ ymm1, ymm2, ymm3/m256 + /// VPADDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Add(Vector256 left, Vector256 right) => Add(left, right); /// - /// __m256i _mm256_add_epi64 (__m256i a, __m256i b) - /// VPADDQ ymm1, ymm2, ymm3/m256 - /// VPADDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_add_epi64 (__m256i a, __m256i b) + /// VPADDQ ymm1, ymm2, ymm3/m256 + /// VPADDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Add(Vector256 left, Vector256 right) => Add(left, right); /// - /// __m256i _mm256_adds_epi8 (__m256i a, __m256i b) - /// VPADDSB ymm1, ymm2, ymm3/m256 - /// VPADDSB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_adds_epi8 (__m256i a, __m256i b) + /// VPADDSB ymm1, ymm2, ymm3/m256 + /// VPADDSB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 AddSaturate(Vector256 left, Vector256 right) => AddSaturate(left, right); /// - /// __m256i _mm256_adds_epu8 (__m256i a, __m256i b) - /// VPADDUSB ymm1, ymm2, ymm3/m256 - /// VPADDUSB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_adds_epu8 (__m256i a, __m256i b) + /// VPADDUSB ymm1, ymm2, ymm3/m256 + /// VPADDUSB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 AddSaturate(Vector256 left, Vector256 right) => AddSaturate(left, right); /// - /// __m256i _mm256_adds_epi16 (__m256i a, __m256i b) - /// VPADDSW ymm1, ymm2, ymm3/m256 - /// VPADDSW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_adds_epi16 (__m256i a, __m256i b) + /// VPADDSW ymm1, ymm2, ymm3/m256 + /// VPADDSW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 AddSaturate(Vector256 left, Vector256 right) => AddSaturate(left, right); /// - /// __m256i _mm256_adds_epu16 (__m256i a, __m256i b) - /// VPADDUSW ymm1, ymm2, ymm3/m256 - /// VPADDUSW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_adds_epu16 (__m256i a, __m256i b) + /// VPADDUSW ymm1, ymm2, ymm3/m256 + /// VPADDUSW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 AddSaturate(Vector256 left, Vector256 right) => AddSaturate(left, right); /// - /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) - /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 - /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) + /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 + /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 /// public static Vector256 AlignRight(Vector256 left, Vector256 right, [ConstantExpected] byte mask) => AlignRight(left, right, mask); /// - /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) - /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 - /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) + /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 + /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 /// public static Vector256 AlignRight(Vector256 left, Vector256 right, [ConstantExpected] byte mask) => AlignRight(left, right, mask); /// - /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) - /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 - /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 - /// This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) + /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 + /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. /// public static Vector256 AlignRight(Vector256 left, Vector256 right, [ConstantExpected] byte mask) => AlignRight(left, right, mask); /// - /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) - /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 - /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 - /// This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) + /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 + /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. /// public static Vector256 AlignRight(Vector256 left, Vector256 right, [ConstantExpected] byte mask) => AlignRight(left, right, mask); /// - /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) - /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 - /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 - /// This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) + /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 + /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. /// public static Vector256 AlignRight(Vector256 left, Vector256 right, [ConstantExpected] byte mask) => AlignRight(left, right, mask); /// - /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) - /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 - /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 - /// This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) + /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 + /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. /// public static Vector256 AlignRight(Vector256 left, Vector256 right, [ConstantExpected] byte mask) => AlignRight(left, right, mask); /// - /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) - /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 - /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 - /// This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) + /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 + /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. /// public static Vector256 AlignRight(Vector256 left, Vector256 right, [ConstantExpected] byte mask) => AlignRight(left, right, mask); /// - /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) - /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 - /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 - /// This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) + /// VPALIGNR ymm1, ymm2, ymm3/m256, imm8 + /// VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. /// public static Vector256 AlignRight(Vector256 left, Vector256 right, [ConstantExpected] byte mask) => AlignRight(left, right, mask); /// - /// __m256i _mm256_and_si256 (__m256i a, __m256i b) - /// VPAND ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_and_si256 (__m256i a, __m256i b) + /// VPAND ymm1, ymm2, ymm3/m256 /// public static Vector256 And(Vector256 left, Vector256 right) => And(left, right); /// - /// __m256i _mm256_and_si256 (__m256i a, __m256i b) - /// VPAND ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_and_si256 (__m256i a, __m256i b) + /// VPAND ymm1, ymm2, ymm3/m256 /// public static Vector256 And(Vector256 left, Vector256 right) => And(left, right); /// - /// __m256i _mm256_and_si256 (__m256i a, __m256i b) - /// VPAND ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_and_si256 (__m256i a, __m256i b) + /// VPAND ymm1, ymm2, ymm3/m256 /// public static Vector256 And(Vector256 left, Vector256 right) => And(left, right); /// - /// __m256i _mm256_and_si256 (__m256i a, __m256i b) - /// VPAND ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_and_si256 (__m256i a, __m256i b) + /// VPAND ymm1, ymm2, ymm3/m256 /// public static Vector256 And(Vector256 left, Vector256 right) => And(left, right); /// - /// __m256i _mm256_and_si256 (__m256i a, __m256i b) - /// VPAND ymm1, ymm2, ymm3/m256 - /// VPANDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_and_si256 (__m256i a, __m256i b) + /// VPAND ymm1, ymm2, ymm3/m256 + /// VPANDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 And(Vector256 left, Vector256 right) => And(left, right); /// - /// __m256i _mm256_and_si256 (__m256i a, __m256i b) - /// VPAND ymm1, ymm2, ymm3/m256 - /// VPANDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_and_si256 (__m256i a, __m256i b) + /// VPAND ymm1, ymm2, ymm3/m256 + /// VPANDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 And(Vector256 left, Vector256 right) => And(left, right); /// - /// __m256i _mm256_and_si256 (__m256i a, __m256i b) - /// VPAND ymm1, ymm2, ymm3/m256 - /// VPANDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_and_si256 (__m256i a, __m256i b) + /// VPAND ymm1, ymm2, ymm3/m256 + /// VPANDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 And(Vector256 left, Vector256 right) => And(left, right); /// - /// __m256i _mm256_and_si256 (__m256i a, __m256i b) - /// VPAND ymm1, ymm2, ymm3/m256 - /// VPANDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_and_si256 (__m256i a, __m256i b) + /// VPAND ymm1, ymm2, ymm3/m256 + /// VPANDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 And(Vector256 left, Vector256 right) => And(left, right); /// - /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) - /// VPANDN ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) + /// VPANDN ymm1, ymm2, ymm3/m256 /// public static Vector256 AndNot(Vector256 left, Vector256 right) => AndNot(left, right); /// - /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) - /// VPANDN ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) + /// VPANDN ymm1, ymm2, ymm3/m256 /// public static Vector256 AndNot(Vector256 left, Vector256 right) => AndNot(left, right); /// - /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) - /// VPANDN ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) + /// VPANDN ymm1, ymm2, ymm3/m256 /// public static Vector256 AndNot(Vector256 left, Vector256 right) => AndNot(left, right); /// - /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) - /// VPANDN ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) + /// VPANDN ymm1, ymm2, ymm3/m256 /// public static Vector256 AndNot(Vector256 left, Vector256 right) => AndNot(left, right); /// - /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) - /// VPANDN ymm1, ymm2, ymm3/m256 - /// VPANDND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) + /// VPANDN ymm1, ymm2, ymm3/m256 + /// VPANDND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 AndNot(Vector256 left, Vector256 right) => AndNot(left, right); /// - /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) - /// VPANDN ymm1, ymm2, ymm3/m256 - /// VPANDND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) + /// VPANDN ymm1, ymm2, ymm3/m256 + /// VPANDND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 AndNot(Vector256 left, Vector256 right) => AndNot(left, right); /// - /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) - /// VPANDN ymm1, ymm2, ymm3/m256 - /// VPANDNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) + /// VPANDN ymm1, ymm2, ymm3/m256 + /// VPANDNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 AndNot(Vector256 left, Vector256 right) => AndNot(left, right); /// - /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) - /// VPANDN ymm1, ymm2, ymm3/m256 - /// VPANDNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_andnot_si256 (__m256i a, __m256i b) + /// VPANDN ymm1, ymm2, ymm3/m256 + /// VPANDNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 AndNot(Vector256 left, Vector256 right) => AndNot(left, right); /// - /// __m256i _mm256_avg_epu8 (__m256i a, __m256i b) - /// VPAVGB ymm1, ymm2, ymm3/m256 - /// VPAVGB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_avg_epu8 (__m256i a, __m256i b) + /// VPAVGB ymm1, ymm2, ymm3/m256 + /// VPAVGB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Average(Vector256 left, Vector256 right) => Average(left, right); /// - /// __m256i _mm256_avg_epu16 (__m256i a, __m256i b) - /// VPAVGW ymm1, ymm2, ymm3/m256 - /// VPAVGW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_avg_epu16 (__m256i a, __m256i b) + /// VPAVGW ymm1, ymm2, ymm3/m256 + /// VPAVGW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Average(Vector256 left, Vector256 right) => Average(left, right); /// - /// __m128i _mm_blend_epi32 (__m128i a, __m128i b, const int imm8) - /// VPBLENDD xmm1, xmm2, xmm3/m128, imm8 + /// __m128i _mm_blend_epi32 (__m128i a, __m128i b, const int imm8) + /// VPBLENDD xmm1, xmm2, xmm3/m128, imm8 /// public static Vector128 Blend(Vector128 left, Vector128 right, [ConstantExpected] byte control) => Blend(left, right, control); /// - /// __m128i _mm_blend_epi32 (__m128i a, __m128i b, const int imm8) - /// VPBLENDD xmm1, xmm2, xmm3/m128, imm8 + /// __m128i _mm_blend_epi32 (__m128i a, __m128i b, const int imm8) + /// VPBLENDD xmm1, xmm2, xmm3/m128, imm8 /// public static Vector128 Blend(Vector128 left, Vector128 right, [ConstantExpected] byte control) => Blend(left, right, control); /// - /// __m256i _mm256_blend_epi16 (__m256i a, __m256i b, const int imm8) - /// VPBLENDW ymm1, ymm2, ymm3/m256 imm8 + /// __m256i _mm256_blend_epi16 (__m256i a, __m256i b, const int imm8) + /// VPBLENDW ymm1, ymm2, ymm3/m256 imm8 /// public static Vector256 Blend(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Blend(left, right, control); /// - /// __m256i _mm256_blend_epi16 (__m256i a, __m256i b, const int imm8) - /// VPBLENDW ymm1, ymm2, ymm3/m256 imm8 + /// __m256i _mm256_blend_epi16 (__m256i a, __m256i b, const int imm8) + /// VPBLENDW ymm1, ymm2, ymm3/m256 imm8 /// public static Vector256 Blend(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Blend(left, right, control); /// - /// __m256i _mm256_blend_epi32 (__m256i a, __m256i b, const int imm8) - /// VPBLENDD ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_blend_epi32 (__m256i a, __m256i b, const int imm8) + /// VPBLENDD ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Blend(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Blend(left, right, control); /// - /// __m256i _mm256_blend_epi32 (__m256i a, __m256i b, const int imm8) - /// VPBLENDD ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_blend_epi32 (__m256i a, __m256i b, const int imm8) + /// VPBLENDD ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 Blend(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Blend(left, right, control); /// - /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) - /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 + /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) + /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 /// public static Vector256 BlendVariable(Vector256 left, Vector256 right, Vector256 mask) => BlendVariable(left, right, mask); /// - /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) - /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 + /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) + /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 /// public static Vector256 BlendVariable(Vector256 left, Vector256 right, Vector256 mask) => BlendVariable(left, right, mask); /// - /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) - /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 - /// This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. + /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) + /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 + /// This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. /// public static Vector256 BlendVariable(Vector256 left, Vector256 right, Vector256 mask) => BlendVariable(left, right, mask); /// - /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) - /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 - /// This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. + /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) + /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 + /// This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. /// public static Vector256 BlendVariable(Vector256 left, Vector256 right, Vector256 mask) => BlendVariable(left, right, mask); /// - /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) - /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 - /// This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. + /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) + /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 + /// This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. /// public static Vector256 BlendVariable(Vector256 left, Vector256 right, Vector256 mask) => BlendVariable(left, right, mask); /// - /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) - /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 - /// This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. + /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) + /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 + /// This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. /// public static Vector256 BlendVariable(Vector256 left, Vector256 right, Vector256 mask) => BlendVariable(left, right, mask); /// - /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) - /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 - /// This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. + /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) + /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 + /// This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. /// public static Vector256 BlendVariable(Vector256 left, Vector256 right, Vector256 mask) => BlendVariable(left, right, mask); /// - /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) - /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 - /// This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. + /// __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) + /// VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4 + /// This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. /// public static Vector256 BlendVariable(Vector256 left, Vector256 right, Vector256 mask) => BlendVariable(left, right, mask); /// - /// __m128i _mm_broadcastb_epi8 (__m128i a) - /// VPBROADCASTB xmm1, xmm2/m8 - /// VPBROADCASTB xmm1 {k1}{z}, xmm2/m8 + /// __m128i _mm_broadcastb_epi8 (__m128i a) + /// VPBROADCASTB xmm1, xmm2/m8 + /// VPBROADCASTB xmm1 {k1}{z}, xmm2/m8 /// public static Vector128 BroadcastScalarToVector128(Vector128 value) => BroadcastScalarToVector128(value); /// - /// __m128i _mm_broadcastb_epi8 (__m128i a) - /// VPBROADCASTB xmm1, xmm2/m8 - /// VPBROADCASTB xmm1 {k1}{z}, xmm2/m8 + /// __m128i _mm_broadcastb_epi8 (__m128i a) + /// VPBROADCASTB xmm1, xmm2/m8 + /// VPBROADCASTB xmm1 {k1}{z}, xmm2/m8 /// public static Vector128 BroadcastScalarToVector128(Vector128 value) => BroadcastScalarToVector128(value); /// - /// __m128i _mm_broadcastw_epi16 (__m128i a) - /// VPBROADCASTW xmm1, xmm2/m16 - /// VPBROADCASTW xmm1 {k1}{z}, xmm2/m16 + /// __m128i _mm_broadcastw_epi16 (__m128i a) + /// VPBROADCASTW xmm1, xmm2/m16 + /// VPBROADCASTW xmm1 {k1}{z}, xmm2/m16 /// public static Vector128 BroadcastScalarToVector128(Vector128 value) => BroadcastScalarToVector128(value); /// - /// __m128i _mm_broadcastw_epi16 (__m128i a) - /// VPBROADCASTW xmm1, xmm2/m16 - /// VPBROADCASTW xmm1 {k1}{z}, xmm2/m16 + /// __m128i _mm_broadcastw_epi16 (__m128i a) + /// VPBROADCASTW xmm1, xmm2/m16 + /// VPBROADCASTW xmm1 {k1}{z}, xmm2/m16 /// public static Vector128 BroadcastScalarToVector128(Vector128 value) => BroadcastScalarToVector128(value); /// - /// __m128i _mm_broadcastd_epi32 (__m128i a) - /// VPBROADCASTD xmm1, xmm2/m32 - /// VPBROADCASTD xmm1 {k1}{z}, xmm2/m32 + /// __m128i _mm_broadcastd_epi32 (__m128i a) + /// VPBROADCASTD xmm1, xmm2/m32 + /// VPBROADCASTD xmm1 {k1}{z}, xmm2/m32 /// public static Vector128 BroadcastScalarToVector128(Vector128 value) => BroadcastScalarToVector128(value); /// - /// __m128i _mm_broadcastd_epi32 (__m128i a) - /// VPBROADCASTD xmm1, xmm2/m32 - /// VPBROADCASTD xmm1 {k1}{z}, xmm2/m32 + /// __m128i _mm_broadcastd_epi32 (__m128i a) + /// VPBROADCASTD xmm1, xmm2/m32 + /// VPBROADCASTD xmm1 {k1}{z}, xmm2/m32 /// public static Vector128 BroadcastScalarToVector128(Vector128 value) => BroadcastScalarToVector128(value); /// - /// __m128i _mm_broadcastq_epi64 (__m128i a) - /// VPBROADCASTQ xmm1, xmm2/m64 - /// VPBROADCASTQ xmm1 {k1}{z}, xmm2/m64 + /// __m128i _mm_broadcastq_epi64 (__m128i a) + /// VPBROADCASTQ xmm1, xmm2/m64 + /// VPBROADCASTQ xmm1 {k1}{z}, xmm2/m64 /// public static Vector128 BroadcastScalarToVector128(Vector128 value) => BroadcastScalarToVector128(value); /// - /// __m128i _mm_broadcastq_epi64 (__m128i a) - /// VPBROADCASTQ xmm1, xmm2/m64 - /// VPBROADCASTQ xmm1 {k1}{z}, xmm2/m64 + /// __m128i _mm_broadcastq_epi64 (__m128i a) + /// VPBROADCASTQ xmm1, xmm2/m64 + /// VPBROADCASTQ xmm1 {k1}{z}, xmm2/m64 /// public static Vector128 BroadcastScalarToVector128(Vector128 value) => BroadcastScalarToVector128(value); /// - /// __m128 _mm_broadcastss_ps (__m128 a) - /// VBROADCASTSS xmm1, xmm2/m32 - /// VBROADCASTSS xmm1 {k1}{z}, xmm2/m32 + /// __m128 _mm_broadcastss_ps (__m128 a) + /// VBROADCASTSS xmm1, xmm2/m32 + /// VBROADCASTSS xmm1 {k1}{z}, xmm2/m32 /// public static Vector128 BroadcastScalarToVector128(Vector128 value) => BroadcastScalarToVector128(value); /// - /// __m128d _mm_broadcastsd_pd (__m128d a) - /// VMOVDDUP xmm1, xmm/m64 + /// __m128d _mm_broadcastsd_pd (__m128d a) + /// VMOVDDUP xmm1, xmm/m64 /// public static Vector128 BroadcastScalarToVector128(Vector128 value) => BroadcastScalarToVector128(value); /// - /// __m128i _mm_broadcastb_epi8 (__m128i a) - /// VPBROADCASTB xmm1, m8 - /// VPBROADCASTB xmm1 {k1}{z}, m8 - /// The above native signature does not directly correspond to the managed signature. + /// __m128i _mm_broadcastb_epi8 (__m128i a) + /// VPBROADCASTB xmm1, m8 + /// VPBROADCASTB xmm1 {k1}{z}, m8 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector128 BroadcastScalarToVector128(byte* source) => BroadcastScalarToVector128(source); /// - /// __m128i _mm_broadcastb_epi8 (__m128i a) - /// VPBROADCASTB xmm1, m8 - /// VPBROADCASTB xmm1 {k1}{z}, m8 - /// The above native signature does not directly correspond to the managed signature. + /// __m128i _mm_broadcastb_epi8 (__m128i a) + /// VPBROADCASTB xmm1, m8 + /// VPBROADCASTB xmm1 {k1}{z}, m8 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector128 BroadcastScalarToVector128(sbyte* source) => BroadcastScalarToVector128(source); /// - /// __m128i _mm_broadcastw_epi16 (__m128i a) - /// VPBROADCASTW xmm1, m16 - /// VPBROADCASTW xmm1 {k1}{z}, m16 - /// The above native signature does not directly correspond to the managed signature. + /// __m128i _mm_broadcastw_epi16 (__m128i a) + /// VPBROADCASTW xmm1, m16 + /// VPBROADCASTW xmm1 {k1}{z}, m16 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector128 BroadcastScalarToVector128(short* source) => BroadcastScalarToVector128(source); /// - /// __m128i _mm_broadcastw_epi16 (__m128i a) - /// VPBROADCASTW xmm1, m16 - /// VPBROADCASTW xmm1 {k1}{z}, m16 - /// The above native signature does not directly correspond to the managed signature. + /// __m128i _mm_broadcastw_epi16 (__m128i a) + /// VPBROADCASTW xmm1, m16 + /// VPBROADCASTW xmm1 {k1}{z}, m16 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector128 BroadcastScalarToVector128(ushort* source) => BroadcastScalarToVector128(source); /// - /// __m128i _mm_broadcastd_epi32 (__m128i a) - /// VPBROADCASTD xmm1, m32 - /// VPBROADCASTD xmm1 {k1}{z}, m32 - /// The above native signature does not directly correspond to the managed signature. + /// __m128i _mm_broadcastd_epi32 (__m128i a) + /// VPBROADCASTD xmm1, m32 + /// VPBROADCASTD xmm1 {k1}{z}, m32 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector128 BroadcastScalarToVector128(int* source) => BroadcastScalarToVector128(source); /// - /// __m128i _mm_broadcastd_epi32 (__m128i a) - /// VPBROADCASTD xmm1, m32 - /// VPBROADCASTD xmm1 {k1}{z}, m32 - /// The above native signature does not directly correspond to the managed signature. + /// __m128i _mm_broadcastd_epi32 (__m128i a) + /// VPBROADCASTD xmm1, m32 + /// VPBROADCASTD xmm1 {k1}{z}, m32 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector128 BroadcastScalarToVector128(uint* source) => BroadcastScalarToVector128(source); /// - /// __m128i _mm_broadcastq_epi64 (__m128i a) - /// VPBROADCASTQ xmm1, m64 - /// VPBROADCASTQ xmm1 {k1}{z}, m64 - /// The above native signature does not directly correspond to the managed signature. + /// __m128i _mm_broadcastq_epi64 (__m128i a) + /// VPBROADCASTQ xmm1, m64 + /// VPBROADCASTQ xmm1 {k1}{z}, m64 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector128 BroadcastScalarToVector128(long* source) => BroadcastScalarToVector128(source); /// - /// __m128i _mm_broadcastq_epi64 (__m128i a) - /// VPBROADCASTQ xmm1, m64 - /// VPBROADCASTQ xmm1 {k1}{z}, m64 - /// The above native signature does not directly correspond to the managed signature. + /// __m128i _mm_broadcastq_epi64 (__m128i a) + /// VPBROADCASTQ xmm1, m64 + /// VPBROADCASTQ xmm1 {k1}{z}, m64 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector128 BroadcastScalarToVector128(ulong* source) => BroadcastScalarToVector128(source); /// - /// __m256i _mm256_broadcastb_epi8 (__m128i a) - /// VPBROADCASTB ymm1, xmm2/m8 - /// VPBROADCASTB ymm1 {k1}{z}, xmm2/m8 + /// __m256i _mm256_broadcastb_epi8 (__m128i a) + /// VPBROADCASTB ymm1, xmm2/m8 + /// VPBROADCASTB ymm1 {k1}{z}, xmm2/m8 /// public static Vector256 BroadcastScalarToVector256(Vector128 value) => BroadcastScalarToVector256(value); /// - /// __m256i _mm256_broadcastb_epi8 (__m128i a) - /// VPBROADCASTB ymm1, xmm2/m8 - /// VPBROADCASTB ymm1 {k1}{z}, xmm2/m8 + /// __m256i _mm256_broadcastb_epi8 (__m128i a) + /// VPBROADCASTB ymm1, xmm2/m8 + /// VPBROADCASTB ymm1 {k1}{z}, xmm2/m8 /// public static Vector256 BroadcastScalarToVector256(Vector128 value) => BroadcastScalarToVector256(value); /// - /// __m256i _mm256_broadcastw_epi16 (__m128i a) - /// VPBROADCASTW ymm1, xmm2/m16 - /// VPBROADCASTW ymm1 {k1}{z}, xmm2/m16 + /// __m256i _mm256_broadcastw_epi16 (__m128i a) + /// VPBROADCASTW ymm1, xmm2/m16 + /// VPBROADCASTW ymm1 {k1}{z}, xmm2/m16 /// public static Vector256 BroadcastScalarToVector256(Vector128 value) => BroadcastScalarToVector256(value); /// - /// __m256i _mm256_broadcastw_epi16 (__m128i a) - /// VPBROADCASTW ymm1, xmm2/m16 - /// VPBROADCASTW ymm1 {k1}{z}, xmm2/m16 + /// __m256i _mm256_broadcastw_epi16 (__m128i a) + /// VPBROADCASTW ymm1, xmm2/m16 + /// VPBROADCASTW ymm1 {k1}{z}, xmm2/m16 /// public static Vector256 BroadcastScalarToVector256(Vector128 value) => BroadcastScalarToVector256(value); /// - /// __m256i _mm256_broadcastd_epi32 (__m128i a) - /// VPBROADCASTD ymm1, xmm2/m32 - /// VPBROADCASTD ymm1 {k1}{z}, xmm2/m32 + /// __m256i _mm256_broadcastd_epi32 (__m128i a) + /// VPBROADCASTD ymm1, xmm2/m32 + /// VPBROADCASTD ymm1 {k1}{z}, xmm2/m32 /// public static Vector256 BroadcastScalarToVector256(Vector128 value) => BroadcastScalarToVector256(value); /// - /// __m256i _mm256_broadcastd_epi32 (__m128i a) - /// VPBROADCASTD ymm1, xmm2/m32 - /// VPBROADCASTD ymm1 {k1}{z}, xmm2/m32 + /// __m256i _mm256_broadcastd_epi32 (__m128i a) + /// VPBROADCASTD ymm1, xmm2/m32 + /// VPBROADCASTD ymm1 {k1}{z}, xmm2/m32 /// public static Vector256 BroadcastScalarToVector256(Vector128 value) => BroadcastScalarToVector256(value); /// - /// __m256i _mm256_broadcastq_epi64 (__m128i a) - /// VPBROADCASTQ ymm1, xmm2/m64 - /// VPBROADCASTQ ymm1 {k1}{z}, xmm2/m64 + /// __m256i _mm256_broadcastq_epi64 (__m128i a) + /// VPBROADCASTQ ymm1, xmm2/m64 + /// VPBROADCASTQ ymm1 {k1}{z}, xmm2/m64 /// public static Vector256 BroadcastScalarToVector256(Vector128 value) => BroadcastScalarToVector256(value); /// - /// __m256i _mm256_broadcastq_epi64 (__m128i a) - /// VPBROADCASTQ ymm1, xmm2/m64 - /// VPBROADCASTQ ymm1 {k1}{z}, xmm2/m64 + /// __m256i _mm256_broadcastq_epi64 (__m128i a) + /// VPBROADCASTQ ymm1, xmm2/m64 + /// VPBROADCASTQ ymm1 {k1}{z}, xmm2/m64 /// public static Vector256 BroadcastScalarToVector256(Vector128 value) => BroadcastScalarToVector256(value); /// - /// __m256 _mm256_broadcastss_ps (__m128 a) - /// VBROADCASTSS ymm1, xmm2/m32 - /// VBROADCASTSS ymm1 {k1}{z}, xmm2/m32 + /// __m256 _mm256_broadcastss_ps (__m128 a) + /// VBROADCASTSS ymm1, xmm2/m32 + /// VBROADCASTSS ymm1 {k1}{z}, xmm2/m32 /// public static Vector256 BroadcastScalarToVector256(Vector128 value) => BroadcastScalarToVector256(value); /// - /// __m256d _mm256_broadcastsd_pd (__m128d a) - /// VBROADCASTSD ymm1, xmm2/m64 - /// VBROADCASTSD ymm1 {k1}{z}, xmm2/m64 + /// __m256d _mm256_broadcastsd_pd (__m128d a) + /// VBROADCASTSD ymm1, xmm2/m64 + /// VBROADCASTSD ymm1 {k1}{z}, xmm2/m64 /// public static Vector256 BroadcastScalarToVector256(Vector128 value) => BroadcastScalarToVector256(value); /// - /// __m256i _mm256_broadcastb_epi8 (__m128i a) - /// VPBROADCASTB ymm1, m8 - /// VPBROADCASTB ymm1 {k1}{z}, m8 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastb_epi8 (__m128i a) + /// VPBROADCASTB ymm1, m8 + /// VPBROADCASTB ymm1 {k1}{z}, m8 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastScalarToVector256(byte* source) => BroadcastScalarToVector256(source); /// - /// __m256i _mm256_broadcastb_epi8 (__m128i a) - /// VPBROADCASTB ymm1, m8 - /// VPBROADCASTB ymm1 {k1}{z}, m8 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastb_epi8 (__m128i a) + /// VPBROADCASTB ymm1, m8 + /// VPBROADCASTB ymm1 {k1}{z}, m8 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastScalarToVector256(sbyte* source) => BroadcastScalarToVector256(source); /// - /// __m256i _mm256_broadcastw_epi16 (__m128i a) - /// VPBROADCASTW ymm1, m16 - /// VPBROADCASTW ymm1 {k1}{z}, m16 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastw_epi16 (__m128i a) + /// VPBROADCASTW ymm1, m16 + /// VPBROADCASTW ymm1 {k1}{z}, m16 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastScalarToVector256(short* source) => BroadcastScalarToVector256(source); /// - /// __m256i _mm256_broadcastw_epi16 (__m128i a) - /// VPBROADCASTW ymm1, m16 - /// VPBROADCASTW ymm1 {k1}{z}, m16 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastw_epi16 (__m128i a) + /// VPBROADCASTW ymm1, m16 + /// VPBROADCASTW ymm1 {k1}{z}, m16 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastScalarToVector256(ushort* source) => BroadcastScalarToVector256(source); /// - /// __m256i _mm256_broadcastd_epi32 (__m128i a) - /// VPBROADCASTD ymm1, m32 - /// VPBROADCASTD ymm1 {k1}{z}, m32 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastd_epi32 (__m128i a) + /// VPBROADCASTD ymm1, m32 + /// VPBROADCASTD ymm1 {k1}{z}, m32 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastScalarToVector256(int* source) => BroadcastScalarToVector256(source); /// - /// __m256i _mm256_broadcastd_epi32 (__m128i a) - /// VPBROADCASTD ymm1, m32 - /// VPBROADCASTD ymm1 {k1}{z}, m32 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastd_epi32 (__m128i a) + /// VPBROADCASTD ymm1, m32 + /// VPBROADCASTD ymm1 {k1}{z}, m32 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastScalarToVector256(uint* source) => BroadcastScalarToVector256(source); /// - /// __m256i _mm256_broadcastq_epi64 (__m128i a) - /// VPBROADCASTQ ymm1, m64 - /// VPBROADCASTQ ymm1 {k1}{z}, m64 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastq_epi64 (__m128i a) + /// VPBROADCASTQ ymm1, m64 + /// VPBROADCASTQ ymm1 {k1}{z}, m64 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastScalarToVector256(long* source) => BroadcastScalarToVector256(source); /// - /// __m256i _mm256_broadcastq_epi64 (__m128i a) - /// VPBROADCASTQ ymm1, m64 - /// VPBROADCASTQ ymm1 {k1}{z}, m64 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastq_epi64 (__m128i a) + /// VPBROADCASTQ ymm1, m64 + /// VPBROADCASTQ ymm1 {k1}{z}, m64 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastScalarToVector256(ulong* source) => BroadcastScalarToVector256(source); /// - /// __m256i _mm256_broadcastsi128_si256 (__m128i a) - /// VBROADCASTI128 ymm1, m128 - /// VBROADCASTI32x4 ymm1 {k1}{z}, m128 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastsi128_si256 (__m128i a) + /// VBROADCASTI128 ymm1, m128 + /// VBROADCASTI32x4 ymm1 {k1}{z}, m128 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastVector128ToVector256(sbyte* address) => BroadcastVector128ToVector256(address); /// - /// __m256i _mm256_broadcastsi128_si256 (__m128i a) - /// VBROADCASTI128 ymm1, m128 - /// VBROADCASTI32x4 ymm1 {k1}{z}, m128 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastsi128_si256 (__m128i a) + /// VBROADCASTI128 ymm1, m128 + /// VBROADCASTI32x4 ymm1 {k1}{z}, m128 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastVector128ToVector256(byte* address) => BroadcastVector128ToVector256(address); /// - /// __m256i _mm256_broadcastsi128_si256 (__m128i a) - /// VBROADCASTI128 ymm1, m128 - /// VBROADCASTI32x4 ymm1 {k1}{z}, m128 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastsi128_si256 (__m128i a) + /// VBROADCASTI128 ymm1, m128 + /// VBROADCASTI32x4 ymm1 {k1}{z}, m128 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastVector128ToVector256(short* address) => BroadcastVector128ToVector256(address); /// - /// __m256i _mm256_broadcastsi128_si256 (__m128i a) - /// VBROADCASTI128 ymm1, m128 - /// VBROADCASTI32x4 ymm1 {k1}{z}, m128 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastsi128_si256 (__m128i a) + /// VBROADCASTI128 ymm1, m128 + /// VBROADCASTI32x4 ymm1 {k1}{z}, m128 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastVector128ToVector256(ushort* address) => BroadcastVector128ToVector256(address); /// - /// __m256i _mm256_broadcastsi128_si256 (__m128i a) - /// VBROADCASTI128 ymm1, m128 - /// VBROADCASTI32x4 ymm1 {k1}{z}, m128 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastsi128_si256 (__m128i a) + /// VBROADCASTI128 ymm1, m128 + /// VBROADCASTI32x4 ymm1 {k1}{z}, m128 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastVector128ToVector256(int* address) => BroadcastVector128ToVector256(address); /// - /// __m256i _mm256_broadcastsi128_si256 (__m128i a) - /// VBROADCASTI128 ymm1, m128 - /// VBROADCASTI32x4 ymm1 {k1}{z}, m128 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastsi128_si256 (__m128i a) + /// VBROADCASTI128 ymm1, m128 + /// VBROADCASTI32x4 ymm1 {k1}{z}, m128 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastVector128ToVector256(uint* address) => BroadcastVector128ToVector256(address); /// - /// __m256i _mm256_broadcastsi128_si256 (__m128i a) - /// VBROADCASTI128 ymm1, m128 - /// VBROADCASTI64x2 ymm1 {k1}{z}, m128 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastsi128_si256 (__m128i a) + /// VBROADCASTI128 ymm1, m128 + /// VBROADCASTI64x2 ymm1 {k1}{z}, m128 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastVector128ToVector256(long* address) => BroadcastVector128ToVector256(address); /// - /// __m256i _mm256_broadcastsi128_si256 (__m128i a) - /// VBROADCASTI128 ymm1, m128 - /// VBROADCASTI64x2 ymm1 {k1}{z}, m128 - /// The above native signature does not directly correspond to the managed signature. + /// __m256i _mm256_broadcastsi128_si256 (__m128i a) + /// VBROADCASTI128 ymm1, m128 + /// VBROADCASTI64x2 ymm1 {k1}{z}, m128 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe Vector256 BroadcastVector128ToVector256(ulong* address) => BroadcastVector128ToVector256(address); /// - /// __m256i _mm256_cmpeq_epi8 (__m256i a, __m256i b) - /// VPCMPEQB ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_cmpeq_epi8 (__m256i a, __m256i b) + /// VPCMPEQB ymm1, ymm2, ymm3/m256 /// public static Vector256 CompareEqual(Vector256 left, Vector256 right) => CompareEqual(left, right); /// - /// __m256i _mm256_cmpeq_epi8 (__m256i a, __m256i b) - /// VPCMPEQB ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_cmpeq_epi8 (__m256i a, __m256i b) + /// VPCMPEQB ymm1, ymm2, ymm3/m256 /// public static Vector256 CompareEqual(Vector256 left, Vector256 right) => CompareEqual(left, right); /// - /// __m256i _mm256_cmpeq_epi16 (__m256i a, __m256i b) - /// VPCMPEQW ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_cmpeq_epi16 (__m256i a, __m256i b) + /// VPCMPEQW ymm1, ymm2, ymm3/m256 /// public static Vector256 CompareEqual(Vector256 left, Vector256 right) => CompareEqual(left, right); /// - /// __m256i _mm256_cmpeq_epi16 (__m256i a, __m256i b) - /// VPCMPEQW ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_cmpeq_epi16 (__m256i a, __m256i b) + /// VPCMPEQW ymm1, ymm2, ymm3/m256 /// public static Vector256 CompareEqual(Vector256 left, Vector256 right) => CompareEqual(left, right); /// - /// __m256i _mm256_cmpeq_epi32 (__m256i a, __m256i b) - /// VPCMPEQD ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_cmpeq_epi32 (__m256i a, __m256i b) + /// VPCMPEQD ymm1, ymm2, ymm3/m256 /// public static Vector256 CompareEqual(Vector256 left, Vector256 right) => CompareEqual(left, right); /// - /// __m256i _mm256_cmpeq_epi32 (__m256i a, __m256i b) - /// VPCMPEQD ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_cmpeq_epi32 (__m256i a, __m256i b) + /// VPCMPEQD ymm1, ymm2, ymm3/m256 /// public static Vector256 CompareEqual(Vector256 left, Vector256 right) => CompareEqual(left, right); /// - /// __m256i _mm256_cmpeq_epi64 (__m256i a, __m256i b) - /// VPCMPEQQ ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_cmpeq_epi64 (__m256i a, __m256i b) + /// VPCMPEQQ ymm1, ymm2, ymm3/m256 /// public static Vector256 CompareEqual(Vector256 left, Vector256 right) => CompareEqual(left, right); /// - /// __m256i _mm256_cmpeq_epi64 (__m256i a, __m256i b) - /// VPCMPEQQ ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_cmpeq_epi64 (__m256i a, __m256i b) + /// VPCMPEQQ ymm1, ymm2, ymm3/m256 /// public static Vector256 CompareEqual(Vector256 left, Vector256 right) => CompareEqual(left, right); /// - /// __m256i _mm256_cmpgt_epi8 (__m256i a, __m256i b) - /// VPCMPGTB ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_cmpgt_epi8 (__m256i a, __m256i b) + /// VPCMPGTB ymm1, ymm2, ymm3/m256 /// public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) => CompareGreaterThan(left, right); /// - /// __m256i _mm256_cmpgt_epi16 (__m256i a, __m256i b) - /// VPCMPGTW ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_cmpgt_epi16 (__m256i a, __m256i b) + /// VPCMPGTW ymm1, ymm2, ymm3/m256 /// public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) => CompareGreaterThan(left, right); /// - /// __m256i _mm256_cmpgt_epi32 (__m256i a, __m256i b) - /// VPCMPGTD ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_cmpgt_epi32 (__m256i a, __m256i b) + /// VPCMPGTD ymm1, ymm2, ymm3/m256 /// public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) => CompareGreaterThan(left, right); /// - /// __m256i _mm256_cmpgt_epi64 (__m256i a, __m256i b) - /// VPCMPGTQ ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_cmpgt_epi64 (__m256i a, __m256i b) + /// VPCMPGTQ ymm1, ymm2, ymm3/m256 /// public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) => CompareGreaterThan(left, right); /// - /// int _mm256_cvtsi256_si32 (__m256i a) - /// VMOVD r/m32, ymm1 + /// int _mm256_cvtsi256_si32 (__m256i a) + /// VMOVD r/m32, ymm1 /// public static int ConvertToInt32(Vector256 value) => ConvertToInt32(value); /// - /// int _mm256_cvtsi256_si32 (__m256i a) - /// VMOVD r/m32, ymm1 + /// int _mm256_cvtsi256_si32 (__m256i a) + /// VMOVD r/m32, ymm1 /// public static uint ConvertToUInt32(Vector256 value) => ConvertToUInt32(value); /// - /// __m256i _mm256_cvtepi8_epi16 (__m128i a) - /// VPMOVSXBW ymm1, xmm2/m128 - /// VPMOVSXBW ymm1 {k1}{z}, xmm2/m128 + /// __m256i _mm256_cvtepi8_epi16 (__m128i a) + /// VPMOVSXBW ymm1, xmm2/m128 + /// VPMOVSXBW ymm1 {k1}{z}, xmm2/m128 /// public static Vector256 ConvertToVector256Int16(Vector128 value) => ConvertToVector256Int16(value); /// - /// __m256i _mm256_cvtepu8_epi16 (__m128i a) - /// VPMOVZXBW ymm1, xmm2/m128 - /// VPMOVZXBW ymm1 {k1}{z}, xmm2/m128 + /// __m256i _mm256_cvtepu8_epi16 (__m128i a) + /// VPMOVZXBW ymm1, xmm2/m128 + /// VPMOVZXBW ymm1 {k1}{z}, xmm2/m128 /// public static Vector256 ConvertToVector256Int16(Vector128 value) => ConvertToVector256Int16(value); /// - /// __m256i _mm256_cvtepi8_epi32 (__m128i a) - /// VPMOVSXBD ymm1, xmm2/m64 - /// VPMOVSXBD ymm1 {k1}{z}, xmm2/m64 + /// __m256i _mm256_cvtepi8_epi32 (__m128i a) + /// VPMOVSXBD ymm1, xmm2/m64 + /// VPMOVSXBD ymm1 {k1}{z}, xmm2/m64 /// public static Vector256 ConvertToVector256Int32(Vector128 value) => ConvertToVector256Int32(value); /// - /// __m256i _mm256_cvtepu8_epi32 (__m128i a) - /// VPMOVZXBD ymm1, xmm2/m64 - /// VPMOVZXBD ymm1 {k1}{z}, xmm2/m64 + /// __m256i _mm256_cvtepu8_epi32 (__m128i a) + /// VPMOVZXBD ymm1, xmm2/m64 + /// VPMOVZXBD ymm1 {k1}{z}, xmm2/m64 /// public static Vector256 ConvertToVector256Int32(Vector128 value) => ConvertToVector256Int32(value); /// - /// __m256i _mm256_cvtepi16_epi32 (__m128i a) - /// VPMOVSXWD ymm1, xmm2/m128 - /// VPMOVSXWD ymm1 {k1}{z}, xmm2/m128 + /// __m256i _mm256_cvtepi16_epi32 (__m128i a) + /// VPMOVSXWD ymm1, xmm2/m128 + /// VPMOVSXWD ymm1 {k1}{z}, xmm2/m128 /// public static Vector256 ConvertToVector256Int32(Vector128 value) => ConvertToVector256Int32(value); /// - /// __m256i _mm256_cvtepu16_epi32 (__m128i a) - /// VPMOVZXWD ymm1, xmm2/m128 - /// VPMOVZXWD ymm1 {k1}{z}, xmm2/m128 + /// __m256i _mm256_cvtepu16_epi32 (__m128i a) + /// VPMOVZXWD ymm1, xmm2/m128 + /// VPMOVZXWD ymm1 {k1}{z}, xmm2/m128 /// public static Vector256 ConvertToVector256Int32(Vector128 value) => ConvertToVector256Int32(value); /// - /// __m256i _mm256_cvtepi8_epi64 (__m128i a) - /// VPMOVSXBQ ymm1, xmm2/m32 - /// VPMOVSXBQ ymm1 {k1}{z}, xmm2/m32 + /// __m256i _mm256_cvtepi8_epi64 (__m128i a) + /// VPMOVSXBQ ymm1, xmm2/m32 + /// VPMOVSXBQ ymm1 {k1}{z}, xmm2/m32 /// public static Vector256 ConvertToVector256Int64(Vector128 value) => ConvertToVector256Int64(value); /// - /// __m256i _mm256_cvtepu8_epi64 (__m128i a) - /// VPMOVZXBQ ymm1, xmm2/m32 - /// VPMOVZXBQ ymm1 {k1}{z}, xmm2/m32 + /// __m256i _mm256_cvtepu8_epi64 (__m128i a) + /// VPMOVZXBQ ymm1, xmm2/m32 + /// VPMOVZXBQ ymm1 {k1}{z}, xmm2/m32 /// public static Vector256 ConvertToVector256Int64(Vector128 value) => ConvertToVector256Int64(value); /// - /// __m256i _mm256_cvtepi16_epi64 (__m128i a) - /// VPMOVSXWQ ymm1, xmm2/m64 - /// VPMOVSXWQ ymm1 {k1}{z}, xmm2/m64 + /// __m256i _mm256_cvtepi16_epi64 (__m128i a) + /// VPMOVSXWQ ymm1, xmm2/m64 + /// VPMOVSXWQ ymm1 {k1}{z}, xmm2/m64 /// public static Vector256 ConvertToVector256Int64(Vector128 value) => ConvertToVector256Int64(value); /// - /// __m256i _mm256_cvtepu16_epi64 (__m128i a) - /// VPMOVZXWQ ymm1, xmm2/m64 - /// VPMOVZXWQ ymm1 {k1}{z}, xmm2/m64 + /// __m256i _mm256_cvtepu16_epi64 (__m128i a) + /// VPMOVZXWQ ymm1, xmm2/m64 + /// VPMOVZXWQ ymm1 {k1}{z}, xmm2/m64 /// public static Vector256 ConvertToVector256Int64(Vector128 value) => ConvertToVector256Int64(value); /// - /// __m256i _mm256_cvtepi32_epi64 (__m128i a) - /// VPMOVSXDQ ymm1, xmm2/m128 - /// VPMOVSXDQ ymm1 {k1}{z}, xmm2/m128 + /// __m256i _mm256_cvtepi32_epi64 (__m128i a) + /// VPMOVSXDQ ymm1, xmm2/m128 + /// VPMOVSXDQ ymm1 {k1}{z}, xmm2/m128 /// public static Vector256 ConvertToVector256Int64(Vector128 value) => ConvertToVector256Int64(value); /// - /// __m256i _mm256_cvtepu32_epi64 (__m128i a) - /// VPMOVZXDQ ymm1, xmm2/m128 - /// VPMOVZXDQ ymm1 {k1}{z}, xmm2/m128 + /// __m256i _mm256_cvtepu32_epi64 (__m128i a) + /// VPMOVZXDQ ymm1, xmm2/m128 + /// VPMOVZXDQ ymm1 {k1}{z}, xmm2/m128 /// public static Vector256 ConvertToVector256Int64(Vector128 value) => ConvertToVector256Int64(value); /// - /// VPMOVSXBW ymm1, m128 - /// VPMOVSXBW ymm1 {k1}{z}, m128 - /// The native signature does not exist. We provide this additional overload for completeness. + /// VPMOVSXBW ymm1, m128 + /// VPMOVSXBW ymm1 {k1}{z}, m128 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector256 ConvertToVector256Int16(sbyte* address) => ConvertToVector256Int16(address); /// - /// VPMOVZXBW ymm1, m128 - /// VPMOVZXBW ymm1 {k1}{z}, m128 - /// The native signature does not exist. We provide this additional overload for completeness. + /// VPMOVZXBW ymm1, m128 + /// VPMOVZXBW ymm1 {k1}{z}, m128 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector256 ConvertToVector256Int16(byte* address) => ConvertToVector256Int16(address); /// - /// VPMOVSXBD ymm1, m64 - /// VPMOVSXBD ymm1 {k1}{z}, m64 - /// The native signature does not exist. We provide this additional overload for completeness. + /// VPMOVSXBD ymm1, m64 + /// VPMOVSXBD ymm1 {k1}{z}, m64 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector256 ConvertToVector256Int32(sbyte* address) => ConvertToVector256Int32(address); /// - /// VPMOVZXBD ymm1, m64 - /// VPMOVZXBD ymm1 {k1}{z}, m64 - /// The native signature does not exist. We provide this additional overload for completeness. + /// VPMOVZXBD ymm1, m64 + /// VPMOVZXBD ymm1 {k1}{z}, m64 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector256 ConvertToVector256Int32(byte* address) => ConvertToVector256Int32(address); /// - /// VPMOVSXWD ymm1, m128 - /// VPMOVSXWD ymm1 {k1}{z}, m128 - /// The native signature does not exist. We provide this additional overload for completeness. + /// VPMOVSXWD ymm1, m128 + /// VPMOVSXWD ymm1 {k1}{z}, m128 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector256 ConvertToVector256Int32(short* address) => ConvertToVector256Int32(address); /// - /// VPMOVZXWD ymm1, m128 - /// VPMOVZXWD ymm1 {k1}{z}, m128 - /// The native signature does not exist. We provide this additional overload for completeness. + /// VPMOVZXWD ymm1, m128 + /// VPMOVZXWD ymm1 {k1}{z}, m128 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector256 ConvertToVector256Int32(ushort* address) => ConvertToVector256Int32(address); /// - /// VPMOVSXBQ ymm1, m32 - /// VPMOVSXBQ ymm1 {k1}{z}, m32 - /// The native signature does not exist. We provide this additional overload for completeness. + /// VPMOVSXBQ ymm1, m32 + /// VPMOVSXBQ ymm1 {k1}{z}, m32 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector256 ConvertToVector256Int64(sbyte* address) => ConvertToVector256Int64(address); /// - /// VPMOVZXBQ ymm1, m32 - /// VPMOVZXBQ ymm1 {k1}{z}, m32 - /// The native signature does not exist. We provide this additional overload for completeness. + /// VPMOVZXBQ ymm1, m32 + /// VPMOVZXBQ ymm1 {k1}{z}, m32 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector256 ConvertToVector256Int64(byte* address) => ConvertToVector256Int64(address); /// - /// VPMOVSXWQ ymm1, m64 - /// VPMOVSXWQ ymm1 {k1}{z}, m64 - /// The native signature does not exist. We provide this additional overload for completeness. + /// VPMOVSXWQ ymm1, m64 + /// VPMOVSXWQ ymm1 {k1}{z}, m64 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector256 ConvertToVector256Int64(short* address) => ConvertToVector256Int64(address); /// - /// VPMOVZXWQ ymm1, m64 - /// VPMOVZXWQ ymm1 {k1}{z}, m64 - /// The native signature does not exist. We provide this additional overload for completeness. + /// VPMOVZXWQ ymm1, m64 + /// VPMOVZXWQ ymm1 {k1}{z}, m64 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector256 ConvertToVector256Int64(ushort* address) => ConvertToVector256Int64(address); /// - /// VPMOVSXDQ ymm1, m128 - /// VPMOVSXDQ ymm1 {k1}{z}, m128 - /// The native signature does not exist. We provide this additional overload for completeness. + /// VPMOVSXDQ ymm1, m128 + /// VPMOVSXDQ ymm1 {k1}{z}, m128 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector256 ConvertToVector256Int64(int* address) => ConvertToVector256Int64(address); /// - /// VPMOVZXDQ ymm1, m128 - /// VPMOVZXDQ ymm1 {k1}{z}, m128 - /// The native signature does not exist. We provide this additional overload for completeness. + /// VPMOVZXDQ ymm1, m128 + /// VPMOVZXDQ ymm1 {k1}{z}, m128 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector256 ConvertToVector256Int64(uint* address) => ConvertToVector256Int64(address); /// - /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) - /// VEXTRACTI128 xmm1/m128, ymm2, imm8 - /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) + /// VEXTRACTI128 xmm1/m128, ymm2, imm8 + /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static new Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) - /// VEXTRACTI128 xmm1/m128, ymm2, imm8 - /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) + /// VEXTRACTI128 xmm1/m128, ymm2, imm8 + /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static new Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) - /// VEXTRACTI128 xmm1/m128, ymm2, imm8 - /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) + /// VEXTRACTI128 xmm1/m128, ymm2, imm8 + /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static new Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) - /// VEXTRACTI128 xmm1/m128, ymm2, imm8 - /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) + /// VEXTRACTI128 xmm1/m128, ymm2, imm8 + /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static new Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) - /// VEXTRACTI128 xmm1/m128, ymm2, imm8 - /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) + /// VEXTRACTI128 xmm1/m128, ymm2, imm8 + /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static new Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) - /// VEXTRACTI128 xmm1/m128, ymm2, imm8 - /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) + /// VEXTRACTI128 xmm1/m128, ymm2, imm8 + /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static new Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) - /// VEXTRACTI128 xmm1/m128, ymm2, imm8 - /// VEXTRACTI64x2 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) + /// VEXTRACTI128 xmm1/m128, ymm2, imm8 + /// VEXTRACTI64x2 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static new Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) - /// VEXTRACTI128 xmm1/m128, ymm2, imm8 - /// VEXTRACTI64x2 xmm1/m128 {k1}{z}, ymm2, imm8 + /// __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) + /// VEXTRACTI128 xmm1/m128, ymm2, imm8 + /// VEXTRACTI64x2 xmm1/m128 {k1}{z}, ymm2, imm8 /// public static new Vector128 ExtractVector128(Vector256 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128i _mm_i32gather_epi32 (int const* base_addr, __m128i vindex, const int scale) - /// VPGATHERDD xmm1, vm32x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_i32gather_epi32 (int const* base_addr, __m128i vindex, const int scale) + /// VPGATHERDD xmm1, vm32x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(int* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -936,9 +936,9 @@ public static unsafe Vector128 GatherVector128(int* baseAddress, Vector128< }; } /// - /// __m128i _mm_i32gather_epi32 (int const* base_addr, __m128i vindex, const int scale) - /// VPGATHERDD xmm1, vm32x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_i32gather_epi32 (int const* base_addr, __m128i vindex, const int scale) + /// VPGATHERDD xmm1, vm32x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(uint* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -952,9 +952,9 @@ public static unsafe Vector128 GatherVector128(uint* baseAddress, Vector12 }; } /// - /// __m128i _mm_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) - /// VPGATHERDQ xmm1, vm32x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) + /// VPGATHERDQ xmm1, vm32x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(long* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -968,9 +968,9 @@ public static unsafe Vector128 GatherVector128(long* baseAddress, Vector12 }; } /// - /// __m128i _mm_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) - /// VPGATHERDQ xmm1, vm32x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) + /// VPGATHERDQ xmm1, vm32x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(ulong* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -984,9 +984,9 @@ public static unsafe Vector128 GatherVector128(ulong* baseAddress, Vector }; } /// - /// __m128 _mm_i32gather_ps (float const* base_addr, __m128i vindex, const int scale) - /// VGATHERDPS xmm1, vm32x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128 _mm_i32gather_ps (float const* base_addr, __m128i vindex, const int scale) + /// VGATHERDPS xmm1, vm32x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(float* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1000,9 +1000,9 @@ public static unsafe Vector128 GatherVector128(float* baseAddress, Vector }; } /// - /// __m128d _mm_i32gather_pd (double const* base_addr, __m128i vindex, const int scale) - /// VGATHERDPD xmm1, vm32x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128d _mm_i32gather_pd (double const* base_addr, __m128i vindex, const int scale) + /// VGATHERDPD xmm1, vm32x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(double* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1016,9 +1016,9 @@ public static unsafe Vector128 GatherVector128(double* baseAddress, Vect }; } /// - /// __m128i _mm_i64gather_epi32 (int const* base_addr, __m128i vindex, const int scale) - /// VPGATHERQD xmm1, vm64x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_i64gather_epi32 (int const* base_addr, __m128i vindex, const int scale) + /// VPGATHERQD xmm1, vm64x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(int* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1032,9 +1032,9 @@ public static unsafe Vector128 GatherVector128(int* baseAddress, Vector128< }; } /// - /// __m128i _mm_i64gather_epi32 (int const* base_addr, __m128i vindex, const int scale) - /// VPGATHERQD xmm1, vm64x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_i64gather_epi32 (int const* base_addr, __m128i vindex, const int scale) + /// VPGATHERQD xmm1, vm64x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(uint* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1048,9 +1048,9 @@ public static unsafe Vector128 GatherVector128(uint* baseAddress, Vector12 }; } /// - /// __m128i _mm_i64gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) - /// VPGATHERQQ xmm1, vm64x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_i64gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) + /// VPGATHERQQ xmm1, vm64x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(long* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1064,9 +1064,9 @@ public static unsafe Vector128 GatherVector128(long* baseAddress, Vector12 }; } /// - /// __m128i _mm_i64gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) - /// VPGATHERQQ xmm1, vm64x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_i64gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) + /// VPGATHERQQ xmm1, vm64x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(ulong* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1080,9 +1080,9 @@ public static unsafe Vector128 GatherVector128(ulong* baseAddress, Vector }; } /// - /// __m128 _mm_i64gather_ps (float const* base_addr, __m128i vindex, const int scale) - /// VGATHERQPS xmm1, vm64x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128 _mm_i64gather_ps (float const* base_addr, __m128i vindex, const int scale) + /// VGATHERQPS xmm1, vm64x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(float* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1096,9 +1096,9 @@ public static unsafe Vector128 GatherVector128(float* baseAddress, Vector }; } /// - /// __m128d _mm_i64gather_pd (double const* base_addr, __m128i vindex, const int scale) - /// VGATHERQPD xmm1, vm64x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128d _mm_i64gather_pd (double const* base_addr, __m128i vindex, const int scale) + /// VGATHERQPD xmm1, vm64x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(double* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1112,9 +1112,9 @@ public static unsafe Vector128 GatherVector128(double* baseAddress, Vect }; } /// - /// __m256i _mm256_i32gather_epi32 (int const* base_addr, __m256i vindex, const int scale) - /// VPGATHERDD ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256i _mm256_i32gather_epi32 (int const* base_addr, __m256i vindex, const int scale) + /// VPGATHERDD ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherVector256(int* baseAddress, Vector256 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1128,9 +1128,9 @@ public static unsafe Vector256 GatherVector256(int* baseAddress, Vector256< }; } /// - /// __m256i _mm256_i32gather_epi32 (int const* base_addr, __m256i vindex, const int scale) - /// VPGATHERDD ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256i _mm256_i32gather_epi32 (int const* base_addr, __m256i vindex, const int scale) + /// VPGATHERDD ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherVector256(uint* baseAddress, Vector256 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1144,9 +1144,9 @@ public static unsafe Vector256 GatherVector256(uint* baseAddress, Vector25 }; } /// - /// __m256i _mm256_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) - /// VPGATHERDQ ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256i _mm256_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) + /// VPGATHERDQ ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherVector256(long* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1160,9 +1160,9 @@ public static unsafe Vector256 GatherVector256(long* baseAddress, Vector12 }; } /// - /// __m256i _mm256_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) - /// VPGATHERDQ ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256i _mm256_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) + /// VPGATHERDQ ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherVector256(ulong* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1176,9 +1176,9 @@ public static unsafe Vector256 GatherVector256(ulong* baseAddress, Vector }; } /// - /// __m256 _mm256_i32gather_ps (float const* base_addr, __m256i vindex, const int scale) - /// VGATHERDPS ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256 _mm256_i32gather_ps (float const* base_addr, __m256i vindex, const int scale) + /// VGATHERDPS ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherVector256(float* baseAddress, Vector256 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1192,9 +1192,9 @@ public static unsafe Vector256 GatherVector256(float* baseAddress, Vector }; } /// - /// __m256d _mm256_i32gather_pd (double const* base_addr, __m128i vindex, const int scale) - /// VGATHERDPD ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256d _mm256_i32gather_pd (double const* base_addr, __m128i vindex, const int scale) + /// VGATHERDPD ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherVector256(double* baseAddress, Vector128 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1208,9 +1208,9 @@ public static unsafe Vector256 GatherVector256(double* baseAddress, Vect }; } /// - /// __m128i _mm256_i64gather_epi32 (int const* base_addr, __m256i vindex, const int scale) - /// VPGATHERQD xmm1, vm64y, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm256_i64gather_epi32 (int const* base_addr, __m256i vindex, const int scale) + /// VPGATHERQD xmm1, vm64y, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(int* baseAddress, Vector256 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1224,9 +1224,9 @@ public static unsafe Vector128 GatherVector128(int* baseAddress, Vector256< }; } /// - /// __m128i _mm256_i64gather_epi32 (int const* base_addr, __m256i vindex, const int scale) - /// VPGATHERQD xmm1, vm64y, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm256_i64gather_epi32 (int const* base_addr, __m256i vindex, const int scale) + /// VPGATHERQD xmm1, vm64y, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(uint* baseAddress, Vector256 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1240,9 +1240,9 @@ public static unsafe Vector128 GatherVector128(uint* baseAddress, Vector25 }; } /// - /// __m256i _mm256_i64gather_epi64 (__int64 const* base_addr, __m256i vindex, const int scale) - /// VPGATHERQQ ymm1, vm64y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256i _mm256_i64gather_epi64 (__int64 const* base_addr, __m256i vindex, const int scale) + /// VPGATHERQQ ymm1, vm64y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherVector256(long* baseAddress, Vector256 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1256,9 +1256,9 @@ public static unsafe Vector256 GatherVector256(long* baseAddress, Vector25 }; } /// - /// __m256i _mm256_i64gather_epi64 (__int64 const* base_addr, __m256i vindex, const int scale) - /// VPGATHERQQ ymm1, vm64y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256i _mm256_i64gather_epi64 (__int64 const* base_addr, __m256i vindex, const int scale) + /// VPGATHERQQ ymm1, vm64y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherVector256(ulong* baseAddress, Vector256 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1272,9 +1272,9 @@ public static unsafe Vector256 GatherVector256(ulong* baseAddress, Vector }; } /// - /// __m128 _mm256_i64gather_ps (float const* base_addr, __m256i vindex, const int scale) - /// VGATHERQPS xmm1, vm64y, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128 _mm256_i64gather_ps (float const* base_addr, __m256i vindex, const int scale) + /// VGATHERQPS xmm1, vm64y, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherVector128(float* baseAddress, Vector256 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1288,9 +1288,9 @@ public static unsafe Vector128 GatherVector128(float* baseAddress, Vector }; } /// - /// __m256d _mm256_i64gather_pd (double const* base_addr, __m256i vindex, const int scale) - /// VGATHERQPD ymm1, vm64y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256d _mm256_i64gather_pd (double const* base_addr, __m256i vindex, const int scale) + /// VGATHERQPD ymm1, vm64y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherVector256(double* baseAddress, Vector256 index, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1305,9 +1305,9 @@ public static unsafe Vector256 GatherVector256(double* baseAddress, Vect } /// - /// __m128i _mm_mask_i32gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) - /// VPGATHERDD xmm1, vm32x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_mask_i32gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) + /// VPGATHERDD xmm1, vm32x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, int* baseAddress, Vector128 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1321,9 +1321,9 @@ public static unsafe Vector128 GatherMaskVector128(Vector128 source, i }; } /// - /// __m128i _mm_mask_i32gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) - /// VPGATHERDD xmm1, vm32x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_mask_i32gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) + /// VPGATHERDD xmm1, vm32x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, uint* baseAddress, Vector128 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1337,9 +1337,9 @@ public static unsafe Vector128 GatherMaskVector128(Vector128 source, }; } /// - /// __m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) - /// VPGATHERDQ xmm1, vm32x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) + /// VPGATHERDQ xmm1, vm32x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, long* baseAddress, Vector128 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1353,9 +1353,9 @@ public static unsafe Vector128 GatherMaskVector128(Vector128 source, }; } /// - /// __m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) - /// VPGATHERDQ xmm1, vm32x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) + /// VPGATHERDQ xmm1, vm32x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, ulong* baseAddress, Vector128 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1369,9 +1369,9 @@ public static unsafe Vector128 GatherMaskVector128(Vector128 sourc }; } /// - /// __m128 _mm_mask_i32gather_ps (__m128 src, float const* base_addr, __m128i vindex, __m128 mask, const int scale) - /// VGATHERDPS xmm1, vm32x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128 _mm_mask_i32gather_ps (__m128 src, float const* base_addr, __m128i vindex, __m128 mask, const int scale) + /// VGATHERDPS xmm1, vm32x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, float* baseAddress, Vector128 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1385,9 +1385,9 @@ public static unsafe Vector128 GatherMaskVector128(Vector128 sourc }; } /// - /// __m128d _mm_mask_i32gather_pd (__m128d src, double const* base_addr, __m128i vindex, __m128d mask, const int scale) - /// VGATHERDPD xmm1, vm32x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128d _mm_mask_i32gather_pd (__m128d src, double const* base_addr, __m128i vindex, __m128d mask, const int scale) + /// VGATHERDPD xmm1, vm32x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, double* baseAddress, Vector128 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1401,9 +1401,9 @@ public static unsafe Vector128 GatherMaskVector128(Vector128 sou }; } /// - /// __m128i _mm_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) - /// VPGATHERQD xmm1, vm64x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) + /// VPGATHERQD xmm1, vm64x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, int* baseAddress, Vector128 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1417,9 +1417,9 @@ public static unsafe Vector128 GatherMaskVector128(Vector128 source, i }; } /// - /// __m128i _mm_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) - /// VPGATHERQD xmm1, vm64x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) + /// VPGATHERQD xmm1, vm64x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, uint* baseAddress, Vector128 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1433,9 +1433,9 @@ public static unsafe Vector128 GatherMaskVector128(Vector128 source, }; } /// - /// __m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) - /// VPGATHERQQ xmm1, vm64x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) + /// VPGATHERQQ xmm1, vm64x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, long* baseAddress, Vector128 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1449,9 +1449,9 @@ public static unsafe Vector128 GatherMaskVector128(Vector128 source, }; } /// - /// __m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) - /// VPGATHERQQ xmm1, vm64x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) + /// VPGATHERQQ xmm1, vm64x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, ulong* baseAddress, Vector128 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1465,9 +1465,9 @@ public static unsafe Vector128 GatherMaskVector128(Vector128 sourc }; } /// - /// __m128 _mm_mask_i64gather_ps (__m128 src, float const* base_addr, __m128i vindex, __m128 mask, const int scale) - /// VGATHERQPS xmm1, vm64x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128 _mm_mask_i64gather_ps (__m128 src, float const* base_addr, __m128i vindex, __m128 mask, const int scale) + /// VGATHERQPS xmm1, vm64x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, float* baseAddress, Vector128 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1481,9 +1481,9 @@ public static unsafe Vector128 GatherMaskVector128(Vector128 sourc }; } /// - /// __m128d _mm_mask_i64gather_pd (__m128d src, double const* base_addr, __m128i vindex, __m128d mask, const int scale) - /// VGATHERQPD xmm1, vm64x, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128d _mm_mask_i64gather_pd (__m128d src, double const* base_addr, __m128i vindex, __m128d mask, const int scale) + /// VGATHERQPD xmm1, vm64x, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, double* baseAddress, Vector128 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1497,9 +1497,9 @@ public static unsafe Vector128 GatherMaskVector128(Vector128 sou }; } /// - /// __m256i _mm256_mask_i32gather_epi32 (__m256i src, int const* base_addr, __m256i vindex, __m256i mask, const int scale) - /// VPGATHERDD ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256i _mm256_mask_i32gather_epi32 (__m256i src, int const* base_addr, __m256i vindex, __m256i mask, const int scale) + /// VPGATHERDD ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherMaskVector256(Vector256 source, int* baseAddress, Vector256 index, Vector256 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1513,9 +1513,9 @@ public static unsafe Vector256 GatherMaskVector256(Vector256 source, i }; } /// - /// __m256i _mm256_mask_i32gather_epi32 (__m256i src, int const* base_addr, __m256i vindex, __m256i mask, const int scale) - /// VPGATHERDD ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256i _mm256_mask_i32gather_epi32 (__m256i src, int const* base_addr, __m256i vindex, __m256i mask, const int scale) + /// VPGATHERDD ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherMaskVector256(Vector256 source, uint* baseAddress, Vector256 index, Vector256 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1529,9 +1529,9 @@ public static unsafe Vector256 GatherMaskVector256(Vector256 source, }; } /// - /// __m256i _mm256_mask_i32gather_epi64 (__m256i src, __int64 const* base_addr, __m128i vindex, __m256i mask, const int scale) - /// VPGATHERDQ ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256i _mm256_mask_i32gather_epi64 (__m256i src, __int64 const* base_addr, __m128i vindex, __m256i mask, const int scale) + /// VPGATHERDQ ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherMaskVector256(Vector256 source, long* baseAddress, Vector128 index, Vector256 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1545,9 +1545,9 @@ public static unsafe Vector256 GatherMaskVector256(Vector256 source, }; } /// - /// __m256i _mm256_mask_i32gather_epi64 (__m256i src, __int64 const* base_addr, __m128i vindex, __m256i mask, const int scale) - /// VPGATHERDQ ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256i _mm256_mask_i32gather_epi64 (__m256i src, __int64 const* base_addr, __m128i vindex, __m256i mask, const int scale) + /// VPGATHERDQ ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherMaskVector256(Vector256 source, ulong* baseAddress, Vector128 index, Vector256 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1561,9 +1561,9 @@ public static unsafe Vector256 GatherMaskVector256(Vector256 sourc }; } /// - /// __m256 _mm256_mask_i32gather_ps (__m256 src, float const* base_addr, __m256i vindex, __m256 mask, const int scale) - /// VPGATHERDPS ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256 _mm256_mask_i32gather_ps (__m256 src, float const* base_addr, __m256i vindex, __m256 mask, const int scale) + /// VPGATHERDPS ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherMaskVector256(Vector256 source, float* baseAddress, Vector256 index, Vector256 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1577,9 +1577,9 @@ public static unsafe Vector256 GatherMaskVector256(Vector256 sourc }; } /// - /// __m256d _mm256_mask_i32gather_pd (__m256d src, double const* base_addr, __m128i vindex, __m256d mask, const int scale) - /// VPGATHERDPD ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256d _mm256_mask_i32gather_pd (__m256d src, double const* base_addr, __m128i vindex, __m256d mask, const int scale) + /// VPGATHERDPD ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherMaskVector256(Vector256 source, double* baseAddress, Vector128 index, Vector256 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1593,9 +1593,9 @@ public static unsafe Vector256 GatherMaskVector256(Vector256 sou }; } /// - /// __m128i _mm256_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m256i vindex, __m128i mask, const int scale) - /// VPGATHERQD xmm1, vm32y, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm256_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m256i vindex, __m128i mask, const int scale) + /// VPGATHERQD xmm1, vm32y, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, int* baseAddress, Vector256 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1609,9 +1609,9 @@ public static unsafe Vector128 GatherMaskVector128(Vector128 source, i }; } /// - /// __m128i _mm256_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m256i vindex, __m128i mask, const int scale) - /// VPGATHERQD xmm1, vm32y, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128i _mm256_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m256i vindex, __m128i mask, const int scale) + /// VPGATHERQD xmm1, vm32y, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, uint* baseAddress, Vector256 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1625,9 +1625,9 @@ public static unsafe Vector128 GatherMaskVector128(Vector128 source, }; } /// - /// __m256i _mm256_mask_i64gather_epi64 (__m256i src, __int64 const* base_addr, __m256i vindex, __m256i mask, const int scale) - /// VPGATHERQQ ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256i _mm256_mask_i64gather_epi64 (__m256i src, __int64 const* base_addr, __m256i vindex, __m256i mask, const int scale) + /// VPGATHERQQ ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherMaskVector256(Vector256 source, long* baseAddress, Vector256 index, Vector256 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1641,9 +1641,9 @@ public static unsafe Vector256 GatherMaskVector256(Vector256 source, }; } /// - /// __m256i _mm256_mask_i64gather_epi64 (__m256i src, __int64 const* base_addr, __m256i vindex, __m256i mask, const int scale) - /// VPGATHERQQ ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256i _mm256_mask_i64gather_epi64 (__m256i src, __int64 const* base_addr, __m256i vindex, __m256i mask, const int scale) + /// VPGATHERQQ ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherMaskVector256(Vector256 source, ulong* baseAddress, Vector256 index, Vector256 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1657,9 +1657,9 @@ public static unsafe Vector256 GatherMaskVector256(Vector256 sourc }; } /// - /// __m128 _mm256_mask_i64gather_ps (__m128 src, float const* base_addr, __m256i vindex, __m128 mask, const int scale) - /// VGATHERQPS xmm1, vm32y, xmm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m128 _mm256_mask_i64gather_ps (__m128 src, float const* base_addr, __m256i vindex, __m128 mask, const int scale) + /// VGATHERQPS xmm1, vm32y, xmm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector128 GatherMaskVector128(Vector128 source, float* baseAddress, Vector256 index, Vector128 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1673,9 +1673,9 @@ public static unsafe Vector128 GatherMaskVector128(Vector128 sourc }; } /// - /// __m256d _mm256_mask_i64gather_pd (__m256d src, double const* base_addr, __m256i vindex, __m256d mask, const int scale) - /// VGATHERQPD ymm1, vm32y, ymm2 - /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. + /// __m256d _mm256_mask_i64gather_pd (__m256d src, double const* base_addr, __m256i vindex, __m256d mask, const int scale) + /// VGATHERQPD ymm1, vm32y, ymm2 + /// The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. /// public static unsafe Vector256 GatherMaskVector256(Vector256 source, double* baseAddress, Vector256 index, Vector256 mask, [ConstantExpected(Min = (byte)(1), Max = (byte)(8))] byte scale) { @@ -1690,1190 +1690,1190 @@ public static unsafe Vector256 GatherMaskVector256(Vector256 sou } /// - /// __m256i _mm256_hadd_epi16 (__m256i a, __m256i b) - /// VPHADDW ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_hadd_epi16 (__m256i a, __m256i b) + /// VPHADDW ymm1, ymm2, ymm3/m256 /// public static Vector256 HorizontalAdd(Vector256 left, Vector256 right) => HorizontalAdd(left, right); /// - /// __m256i _mm256_hadd_epi32 (__m256i a, __m256i b) - /// VPHADDD ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_hadd_epi32 (__m256i a, __m256i b) + /// VPHADDD ymm1, ymm2, ymm3/m256 /// public static Vector256 HorizontalAdd(Vector256 left, Vector256 right) => HorizontalAdd(left, right); /// - /// __m256i _mm256_hadds_epi16 (__m256i a, __m256i b) - /// VPHADDSW ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_hadds_epi16 (__m256i a, __m256i b) + /// VPHADDSW ymm1, ymm2, ymm3/m256 /// public static Vector256 HorizontalAddSaturate(Vector256 left, Vector256 right) => HorizontalAddSaturate(left, right); /// - /// __m256i _mm256_hsub_epi16 (__m256i a, __m256i b) - /// VPHSUBW ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_hsub_epi16 (__m256i a, __m256i b) + /// VPHSUBW ymm1, ymm2, ymm3/m256 /// public static Vector256 HorizontalSubtract(Vector256 left, Vector256 right) => HorizontalSubtract(left, right); /// - /// __m256i _mm256_hsub_epi32 (__m256i a, __m256i b) - /// VPHSUBD ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_hsub_epi32 (__m256i a, __m256i b) + /// VPHSUBD ymm1, ymm2, ymm3/m256 /// public static Vector256 HorizontalSubtract(Vector256 left, Vector256 right) => HorizontalSubtract(left, right); /// - /// __m256i _mm256_hsubs_epi16 (__m256i a, __m256i b) - /// VPHSUBSW ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_hsubs_epi16 (__m256i a, __m256i b) + /// VPHSUBSW ymm1, ymm2, ymm3/m256 /// public static Vector256 HorizontalSubtractSaturate(Vector256 left, Vector256 right) => HorizontalSubtractSaturate(left, right); /// - /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) - /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) + /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static new Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) - /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) + /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static new Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) - /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) + /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static new Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) - /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) + /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static new Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) - /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) + /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static new Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) - /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) + /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static new Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) - /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTI64x2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) + /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTI64x2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static new Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) - /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 - /// VINSERTI64x2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 + /// __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) + /// VINSERTI128 ymm1, ymm2, xmm3/m128, imm8 + /// VINSERTI64x2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8 /// public static new Vector256 InsertVector128(Vector256 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) - /// VMOVNTDQA ymm1, m256 + /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) + /// VMOVNTDQA ymm1, m256 /// public static unsafe Vector256 LoadAlignedVector256NonTemporal(sbyte* address) => LoadAlignedVector256NonTemporal(address); /// - /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) - /// VMOVNTDQA ymm1, m256 + /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) + /// VMOVNTDQA ymm1, m256 /// public static unsafe Vector256 LoadAlignedVector256NonTemporal(byte* address) => LoadAlignedVector256NonTemporal(address); /// - /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) - /// VMOVNTDQA ymm1, m256 + /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) + /// VMOVNTDQA ymm1, m256 /// public static unsafe Vector256 LoadAlignedVector256NonTemporal(short* address) => LoadAlignedVector256NonTemporal(address); /// - /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) - /// VMOVNTDQA ymm1, m256 + /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) + /// VMOVNTDQA ymm1, m256 /// public static unsafe Vector256 LoadAlignedVector256NonTemporal(ushort* address) => LoadAlignedVector256NonTemporal(address); /// - /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) - /// VMOVNTDQA ymm1, m256 + /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) + /// VMOVNTDQA ymm1, m256 /// public static unsafe Vector256 LoadAlignedVector256NonTemporal(int* address) => LoadAlignedVector256NonTemporal(address); /// - /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) - /// VMOVNTDQA ymm1, m256 + /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) + /// VMOVNTDQA ymm1, m256 /// public static unsafe Vector256 LoadAlignedVector256NonTemporal(uint* address) => LoadAlignedVector256NonTemporal(address); /// - /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) - /// VMOVNTDQA ymm1, m256 + /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) + /// VMOVNTDQA ymm1, m256 /// public static unsafe Vector256 LoadAlignedVector256NonTemporal(long* address) => LoadAlignedVector256NonTemporal(address); /// - /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) - /// VMOVNTDQA ymm1, m256 + /// __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) + /// VMOVNTDQA ymm1, m256 /// public static unsafe Vector256 LoadAlignedVector256NonTemporal(ulong* address) => LoadAlignedVector256NonTemporal(address); /// - /// __m128i _mm_maskload_epi32 (int const* mem_addr, __m128i mask) - /// VPMASKMOVD xmm1, xmm2, m128 + /// __m128i _mm_maskload_epi32 (int const* mem_addr, __m128i mask) + /// VPMASKMOVD xmm1, xmm2, m128 /// public static unsafe Vector128 MaskLoad(int* address, Vector128 mask) => MaskLoad(address, mask); /// - /// __m128i _mm_maskload_epi32 (int const* mem_addr, __m128i mask) - /// VPMASKMOVD xmm1, xmm2, m128 + /// __m128i _mm_maskload_epi32 (int const* mem_addr, __m128i mask) + /// VPMASKMOVD xmm1, xmm2, m128 /// public static unsafe Vector128 MaskLoad(uint* address, Vector128 mask) => MaskLoad(address, mask); /// - /// __m128i _mm_maskload_epi64 (__int64 const* mem_addr, __m128i mask) - /// VPMASKMOVQ xmm1, xmm2, m128 + /// __m128i _mm_maskload_epi64 (__int64 const* mem_addr, __m128i mask) + /// VPMASKMOVQ xmm1, xmm2, m128 /// public static unsafe Vector128 MaskLoad(long* address, Vector128 mask) => MaskLoad(address, mask); /// - /// __m128i _mm_maskload_epi64 (__int64 const* mem_addr, __m128i mask) - /// VPMASKMOVQ xmm1, xmm2, m128 + /// __m128i _mm_maskload_epi64 (__int64 const* mem_addr, __m128i mask) + /// VPMASKMOVQ xmm1, xmm2, m128 /// public static unsafe Vector128 MaskLoad(ulong* address, Vector128 mask) => MaskLoad(address, mask); /// - /// __m256i _mm256_maskload_epi32 (int const* mem_addr, __m256i mask) - /// VPMASKMOVD ymm1, ymm2, m256 + /// __m256i _mm256_maskload_epi32 (int const* mem_addr, __m256i mask) + /// VPMASKMOVD ymm1, ymm2, m256 /// public static unsafe Vector256 MaskLoad(int* address, Vector256 mask) => MaskLoad(address, mask); /// - /// __m256i _mm256_maskload_epi32 (int const* mem_addr, __m256i mask) - /// VPMASKMOVD ymm1, ymm2, m256 + /// __m256i _mm256_maskload_epi32 (int const* mem_addr, __m256i mask) + /// VPMASKMOVD ymm1, ymm2, m256 /// public static unsafe Vector256 MaskLoad(uint* address, Vector256 mask) => MaskLoad(address, mask); /// - /// __m256i _mm256_maskload_epi64 (__int64 const* mem_addr, __m256i mask) - /// VPMASKMOVQ ymm1, ymm2, m256 + /// __m256i _mm256_maskload_epi64 (__int64 const* mem_addr, __m256i mask) + /// VPMASKMOVQ ymm1, ymm2, m256 /// public static unsafe Vector256 MaskLoad(long* address, Vector256 mask) => MaskLoad(address, mask); /// - /// __m256i _mm256_maskload_epi64 (__int64 const* mem_addr, __m256i mask) - /// VPMASKMOVQ ymm1, ymm2, m256 + /// __m256i _mm256_maskload_epi64 (__int64 const* mem_addr, __m256i mask) + /// VPMASKMOVQ ymm1, ymm2, m256 /// public static unsafe Vector256 MaskLoad(ulong* address, Vector256 mask) => MaskLoad(address, mask); /// - /// void _mm_maskstore_epi32 (int* mem_addr, __m128i mask, __m128i a) - /// VPMASKMOVD m128, xmm1, xmm2 + /// void _mm_maskstore_epi32 (int* mem_addr, __m128i mask, __m128i a) + /// VPMASKMOVD m128, xmm1, xmm2 /// public static unsafe void MaskStore(int* address, Vector128 mask, Vector128 source) => MaskStore(address, mask, source); /// - /// void _mm_maskstore_epi32 (int* mem_addr, __m128i mask, __m128i a) - /// VPMASKMOVD m128, xmm1, xmm2 + /// void _mm_maskstore_epi32 (int* mem_addr, __m128i mask, __m128i a) + /// VPMASKMOVD m128, xmm1, xmm2 /// public static unsafe void MaskStore(uint* address, Vector128 mask, Vector128 source) => MaskStore(address, mask, source); /// - /// void _mm_maskstore_epi64 (__int64* mem_addr, __m128i mask, __m128i a) - /// VPMASKMOVQ m128, xmm1, xmm2 + /// void _mm_maskstore_epi64 (__int64* mem_addr, __m128i mask, __m128i a) + /// VPMASKMOVQ m128, xmm1, xmm2 /// public static unsafe void MaskStore(long* address, Vector128 mask, Vector128 source) => MaskStore(address, mask, source); /// - /// void _mm_maskstore_epi64 (__int64* mem_addr, __m128i mask, __m128i a) - /// VPMASKMOVQ m128, xmm1, xmm2 + /// void _mm_maskstore_epi64 (__int64* mem_addr, __m128i mask, __m128i a) + /// VPMASKMOVQ m128, xmm1, xmm2 /// public static unsafe void MaskStore(ulong* address, Vector128 mask, Vector128 source) => MaskStore(address, mask, source); /// - /// void _mm256_maskstore_epi32 (int* mem_addr, __m256i mask, __m256i a) - /// VPMASKMOVD m256, ymm1, ymm2 + /// void _mm256_maskstore_epi32 (int* mem_addr, __m256i mask, __m256i a) + /// VPMASKMOVD m256, ymm1, ymm2 /// public static unsafe void MaskStore(int* address, Vector256 mask, Vector256 source) => MaskStore(address, mask, source); /// - /// void _mm256_maskstore_epi32 (int* mem_addr, __m256i mask, __m256i a) - /// VPMASKMOVD m256, ymm1, ymm2 + /// void _mm256_maskstore_epi32 (int* mem_addr, __m256i mask, __m256i a) + /// VPMASKMOVD m256, ymm1, ymm2 /// public static unsafe void MaskStore(uint* address, Vector256 mask, Vector256 source) => MaskStore(address, mask, source); /// - /// void _mm256_maskstore_epi64 (__int64* mem_addr, __m256i mask, __m256i a) - /// VPMASKMOVQ m256, ymm1, ymm2 + /// void _mm256_maskstore_epi64 (__int64* mem_addr, __m256i mask, __m256i a) + /// VPMASKMOVQ m256, ymm1, ymm2 /// public static unsafe void MaskStore(long* address, Vector256 mask, Vector256 source) => MaskStore(address, mask, source); /// - /// void _mm256_maskstore_epi64 (__int64* mem_addr, __m256i mask, __m256i a) - /// VPMASKMOVQ m256, ymm1, ymm2 + /// void _mm256_maskstore_epi64 (__int64* mem_addr, __m256i mask, __m256i a) + /// VPMASKMOVQ m256, ymm1, ymm2 /// public static unsafe void MaskStore(ulong* address, Vector256 mask, Vector256 source) => MaskStore(address, mask, source); /// - /// __m256i _mm256_madd_epi16 (__m256i a, __m256i b) - /// VPMADDWD ymm1, ymm2, ymm3/m256 - /// VPMADDWD ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_madd_epi16 (__m256i a, __m256i b) + /// VPMADDWD ymm1, ymm2, ymm3/m256 + /// VPMADDWD ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 MultiplyAddAdjacent(Vector256 left, Vector256 right) => MultiplyAddAdjacent(left, right); /// - /// __m256i _mm256_maddubs_epi16 (__m256i a, __m256i b) - /// VPMADDUBSW ymm1, ymm2, ymm3/m256 - /// VPMADDUBSW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_maddubs_epi16 (__m256i a, __m256i b) + /// VPMADDUBSW ymm1, ymm2, ymm3/m256 + /// VPMADDUBSW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 MultiplyAddAdjacent(Vector256 left, Vector256 right) => MultiplyAddAdjacent(left, right); /// - /// __m256i _mm256_max_epi8 (__m256i a, __m256i b) - /// VPMAXSB ymm1, ymm2, ymm3/m256 - /// VPMAXSB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_max_epi8 (__m256i a, __m256i b) + /// VPMAXSB ymm1, ymm2, ymm3/m256 + /// VPMAXSB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Max(Vector256 left, Vector256 right) => Max(left, right); /// - /// __m256i _mm256_max_epu8 (__m256i a, __m256i b) - /// VPMAXUB ymm1, ymm2, ymm3/m256 - /// VPMAXUB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_max_epu8 (__m256i a, __m256i b) + /// VPMAXUB ymm1, ymm2, ymm3/m256 + /// VPMAXUB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Max(Vector256 left, Vector256 right) => Max(left, right); /// - /// __m256i _mm256_max_epi16 (__m256i a, __m256i b) - /// VPMAXSW ymm1, ymm2, ymm3/m256 - /// VPMAXSW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_max_epi16 (__m256i a, __m256i b) + /// VPMAXSW ymm1, ymm2, ymm3/m256 + /// VPMAXSW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Max(Vector256 left, Vector256 right) => Max(left, right); /// - /// __m256i _mm256_max_epu16 (__m256i a, __m256i b) - /// VPMAXUW ymm1, ymm2, ymm3/m256 - /// VPMAXUW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_max_epu16 (__m256i a, __m256i b) + /// VPMAXUW ymm1, ymm2, ymm3/m256 + /// VPMAXUW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Max(Vector256 left, Vector256 right) => Max(left, right); /// - /// __m256i _mm256_max_epi32 (__m256i a, __m256i b) - /// VPMAXSD ymm1, ymm2, ymm3/m256 - /// VPMAXSD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_max_epi32 (__m256i a, __m256i b) + /// VPMAXSD ymm1, ymm2, ymm3/m256 + /// VPMAXSD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Max(Vector256 left, Vector256 right) => Max(left, right); /// - /// __m256i _mm256_max_epu32 (__m256i a, __m256i b) - /// VPMAXUD ymm1, ymm2, ymm3/m256 - /// VPMAXUD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_max_epu32 (__m256i a, __m256i b) + /// VPMAXUD ymm1, ymm2, ymm3/m256 + /// VPMAXUD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Max(Vector256 left, Vector256 right) => Max(left, right); /// - /// __m256i _mm256_min_epi8 (__m256i a, __m256i b) - /// VPMINSB ymm1, ymm2, ymm3/m256 - /// VPMINSB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_min_epi8 (__m256i a, __m256i b) + /// VPMINSB ymm1, ymm2, ymm3/m256 + /// VPMINSB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Min(Vector256 left, Vector256 right) => Min(left, right); /// - /// __m256i _mm256_min_epu8 (__m256i a, __m256i b) - /// VPMINUB ymm1, ymm2, ymm3/m256 - /// VPMINUB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_min_epu8 (__m256i a, __m256i b) + /// VPMINUB ymm1, ymm2, ymm3/m256 + /// VPMINUB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Min(Vector256 left, Vector256 right) => Min(left, right); /// - /// __m256i _mm256_min_epi16 (__m256i a, __m256i b) - /// VPMINSW ymm1, ymm2, ymm3/m256 - /// VPMINSW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_min_epi16 (__m256i a, __m256i b) + /// VPMINSW ymm1, ymm2, ymm3/m256 + /// VPMINSW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Min(Vector256 left, Vector256 right) => Min(left, right); /// - /// __m256i _mm256_min_epu16 (__m256i a, __m256i b) - /// VPMINUW ymm1, ymm2, ymm3/m256 - /// VPMINUW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_min_epu16 (__m256i a, __m256i b) + /// VPMINUW ymm1, ymm2, ymm3/m256 + /// VPMINUW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Min(Vector256 left, Vector256 right) => Min(left, right); /// - /// __m256i _mm256_min_epi32 (__m256i a, __m256i b) - /// VPMINSD ymm1, ymm2, ymm3/m256 - /// VPMINSD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_min_epi32 (__m256i a, __m256i b) + /// VPMINSD ymm1, ymm2, ymm3/m256 + /// VPMINSD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Min(Vector256 left, Vector256 right) => Min(left, right); /// - /// __m256i _mm256_min_epu32 (__m256i a, __m256i b) - /// VPMINUD ymm1, ymm2, ymm3/m256 - /// VPMINUD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_min_epu32 (__m256i a, __m256i b) + /// VPMINUD ymm1, ymm2, ymm3/m256 + /// VPMINUD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Min(Vector256 left, Vector256 right) => Min(left, right); /// - /// int _mm256_movemask_epi8 (__m256i a) - /// VPMOVMSKB r32, ymm1 + /// int _mm256_movemask_epi8 (__m256i a) + /// VPMOVMSKB r32, ymm1 /// public static int MoveMask(Vector256 value) => MoveMask(value); /// - /// int _mm256_movemask_epi8 (__m256i a) - /// VPMOVMSKB r32, ymm1 + /// int _mm256_movemask_epi8 (__m256i a) + /// VPMOVMSKB r32, ymm1 /// public static int MoveMask(Vector256 value) => MoveMask(value); /// - /// __m256i _mm256_mpsadbw_epu8 (__m256i a, __m256i b, const int imm8) - /// VMPSADBW ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_mpsadbw_epu8 (__m256i a, __m256i b, const int imm8) + /// VMPSADBW ymm1, ymm2, ymm3/m256, imm8 /// public static Vector256 MultipleSumAbsoluteDifferences(Vector256 left, Vector256 right, [ConstantExpected] byte mask) => MultipleSumAbsoluteDifferences(left, right, mask); /// - /// __m256i _mm256_mul_epi32 (__m256i a, __m256i b) - /// VPMULDQ ymm1, ymm2, ymm3/m256 - /// VPMULDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_mul_epi32 (__m256i a, __m256i b) + /// VPMULDQ ymm1, ymm2, ymm3/m256 + /// VPMULDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Multiply(Vector256 left, Vector256 right) => Multiply(left, right); /// - /// __m256i _mm256_mul_epu32 (__m256i a, __m256i b) - /// VPMULUDQ ymm1, ymm2, ymm3/m256 - /// VPMULUDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_mul_epu32 (__m256i a, __m256i b) + /// VPMULUDQ ymm1, ymm2, ymm3/m256 + /// VPMULUDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Multiply(Vector256 left, Vector256 right) => Multiply(left, right); /// - /// __m256i _mm256_mulhi_epi16 (__m256i a, __m256i b) - /// VPMULHW ymm1, ymm2, ymm3/m256 - /// VPMULHW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_mulhi_epi16 (__m256i a, __m256i b) + /// VPMULHW ymm1, ymm2, ymm3/m256 + /// VPMULHW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 MultiplyHigh(Vector256 left, Vector256 right) => MultiplyHigh(left, right); /// - /// __m256i _mm256_mulhi_epu16 (__m256i a, __m256i b) - /// VPMULHUW ymm1, ymm2, ymm3/m256 - /// VPMULHUW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_mulhi_epu16 (__m256i a, __m256i b) + /// VPMULHUW ymm1, ymm2, ymm3/m256 + /// VPMULHUW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 MultiplyHigh(Vector256 left, Vector256 right) => MultiplyHigh(left, right); /// - /// __m256i _mm256_mulhrs_epi16 (__m256i a, __m256i b) - /// VPMULHRSW ymm1, ymm2, ymm3/m256 - /// VPMULHRSW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_mulhrs_epi16 (__m256i a, __m256i b) + /// VPMULHRSW ymm1, ymm2, ymm3/m256 + /// VPMULHRSW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 MultiplyHighRoundScale(Vector256 left, Vector256 right) => MultiplyHighRoundScale(left, right); /// - /// __m256i _mm256_mullo_epi16 (__m256i a, __m256i b) - /// VPMULLW ymm1, ymm2, ymm3/m256 - /// VPMULLW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_mullo_epi16 (__m256i a, __m256i b) + /// VPMULLW ymm1, ymm2, ymm3/m256 + /// VPMULLW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 MultiplyLow(Vector256 left, Vector256 right) => MultiplyLow(left, right); /// - /// __m256i _mm256_mullo_epi16 (__m256i a, __m256i b) - /// VPMULLW ymm1, ymm2, ymm3/m256 - /// VPMULLW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_mullo_epi16 (__m256i a, __m256i b) + /// VPMULLW ymm1, ymm2, ymm3/m256 + /// VPMULLW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 MultiplyLow(Vector256 left, Vector256 right) => MultiplyLow(left, right); /// - /// __m256i _mm256_mullo_epi32 (__m256i a, __m256i b) - /// VPMULLD ymm1, ymm2, ymm3/m256 - /// VPMULLD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_mullo_epi32 (__m256i a, __m256i b) + /// VPMULLD ymm1, ymm2, ymm3/m256 + /// VPMULLD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 MultiplyLow(Vector256 left, Vector256 right) => MultiplyLow(left, right); /// - /// __m256i _mm256_mullo_epi32 (__m256i a, __m256i b) - /// VPMULLD ymm1, ymm2, ymm3/m256 - /// VPMULLD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_mullo_epi32 (__m256i a, __m256i b) + /// VPMULLD ymm1, ymm2, ymm3/m256 + /// VPMULLD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 MultiplyLow(Vector256 left, Vector256 right) => MultiplyLow(left, right); /// - /// __m256i _mm256_or_si256 (__m256i a, __m256i b) - /// VPOR ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_or_si256 (__m256i a, __m256i b) + /// VPOR ymm1, ymm2, ymm3/m256 /// public static Vector256 Or(Vector256 left, Vector256 right) => Or(left, right); /// - /// __m256i _mm256_or_si256 (__m256i a, __m256i b) - /// VPOR ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_or_si256 (__m256i a, __m256i b) + /// VPOR ymm1, ymm2, ymm3/m256 /// public static Vector256 Or(Vector256 left, Vector256 right) => Or(left, right); /// - /// __m256i _mm256_or_si256 (__m256i a, __m256i b) - /// VPOR ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_or_si256 (__m256i a, __m256i b) + /// VPOR ymm1, ymm2, ymm3/m256 /// public static Vector256 Or(Vector256 left, Vector256 right) => Or(left, right); /// - /// __m256i _mm256_or_si256 (__m256i a, __m256i b) - /// VPOR ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_or_si256 (__m256i a, __m256i b) + /// VPOR ymm1, ymm2, ymm3/m256 /// public static Vector256 Or(Vector256 left, Vector256 right) => Or(left, right); /// - /// __m256i _mm256_or_si256 (__m256i a, __m256i b) - /// VPOR ymm1, ymm2, ymm3/m256 - /// VPORD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_or_si256 (__m256i a, __m256i b) + /// VPOR ymm1, ymm2, ymm3/m256 + /// VPORD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Or(Vector256 left, Vector256 right) => Or(left, right); /// - /// __m256i _mm256_or_si256 (__m256i a, __m256i b) - /// VPOR ymm1, ymm2, ymm3/m256 - /// VPORD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_or_si256 (__m256i a, __m256i b) + /// VPOR ymm1, ymm2, ymm3/m256 + /// VPORD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Or(Vector256 left, Vector256 right) => Or(left, right); /// - /// __m256i _mm256_or_si256 (__m256i a, __m256i b) - /// VPOR ymm1, ymm2, ymm3/m256 - /// VPORQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_or_si256 (__m256i a, __m256i b) + /// VPOR ymm1, ymm2, ymm3/m256 + /// VPORQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Or(Vector256 left, Vector256 right) => Or(left, right); /// - /// __m256i _mm256_or_si256 (__m256i a, __m256i b) - /// VPOR ymm1, ymm2, ymm3/m256 - /// VPORQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_or_si256 (__m256i a, __m256i b) + /// VPOR ymm1, ymm2, ymm3/m256 + /// VPORQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Or(Vector256 left, Vector256 right) => Or(left, right); /// - /// __m256i _mm256_packs_epi16 (__m256i a, __m256i b) - /// VPACKSSWB ymm1, ymm2, ymm3/m256 - /// VPACKSSWB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_packs_epi16 (__m256i a, __m256i b) + /// VPACKSSWB ymm1, ymm2, ymm3/m256 + /// VPACKSSWB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PackSignedSaturate(Vector256 left, Vector256 right) => PackSignedSaturate(left, right); /// - /// __m256i _mm256_packs_epi32 (__m256i a, __m256i b) - /// VPACKSSDW ymm1, ymm2, ymm3/m256 - /// VPACKSSDW ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_packs_epi32 (__m256i a, __m256i b) + /// VPACKSSDW ymm1, ymm2, ymm3/m256 + /// VPACKSSDW ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 PackSignedSaturate(Vector256 left, Vector256 right) => PackSignedSaturate(left, right); /// - /// __m256i _mm256_packus_epi16 (__m256i a, __m256i b) - /// VPACKUSWB ymm1, ymm2, ymm3/m256 - /// VPACKUSWB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_packus_epi16 (__m256i a, __m256i b) + /// VPACKUSWB ymm1, ymm2, ymm3/m256 + /// VPACKUSWB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PackUnsignedSaturate(Vector256 left, Vector256 right) => PackUnsignedSaturate(left, right); /// - /// __m256i _mm256_packus_epi32 (__m256i a, __m256i b) - /// VPACKUSDW ymm1, ymm2, ymm3/m256 - /// VPACKUSDW ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_packus_epi32 (__m256i a, __m256i b) + /// VPACKUSDW ymm1, ymm2, ymm3/m256 + /// VPACKUSDW ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 PackUnsignedSaturate(Vector256 left, Vector256 right) => PackUnsignedSaturate(left, right); /// - /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) - /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) + /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 /// public static new Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Permute2x128(left, right, control); /// - /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) - /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) + /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 /// public static new Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Permute2x128(left, right, control); /// - /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) - /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) + /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 /// public static new Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Permute2x128(left, right, control); /// - /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) - /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) + /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 /// public static new Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Permute2x128(left, right, control); /// - /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) - /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) + /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 /// public static new Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Permute2x128(left, right, control); /// - /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) - /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) + /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 /// public static new Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Permute2x128(left, right, control); /// - /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) - /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) + /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 /// public static new Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Permute2x128(left, right, control); /// - /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) - /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 + /// __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) + /// VPERM2I128 ymm1, ymm2, ymm3/m256, imm8 /// public static new Vector256 Permute2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Permute2x128(left, right, control); /// - /// __m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8) - /// VPERMQ ymm1, ymm2/m256, imm8 - /// VPERMQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8) + /// VPERMQ ymm1, ymm2/m256, imm8 + /// VPERMQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 Permute4x64(Vector256 value, [ConstantExpected] byte control) => Permute4x64(value, control); /// - /// __m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8) - /// VPERMQ ymm1, ymm2/m256, imm8 - /// VPERMQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8) + /// VPERMQ ymm1, ymm2/m256, imm8 + /// VPERMQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 Permute4x64(Vector256 value, [ConstantExpected] byte control) => Permute4x64(value, control); /// - /// __m256d _mm256_permute4x64_pd (__m256d a, const int imm8) - /// VPERMPD ymm1, ymm2/m256, imm8 - /// VPERMPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256d _mm256_permute4x64_pd (__m256d a, const int imm8) + /// VPERMPD ymm1, ymm2/m256, imm8 + /// VPERMPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 Permute4x64(Vector256 value, [ConstantExpected] byte control) => Permute4x64(value, control); /// - /// __m256i _mm256_permutevar8x32_epi32 (__m256i a, __m256i idx) - /// VPERMD ymm1, ymm2/m256, imm8 - /// VPERMD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256i _mm256_permutevar8x32_epi32 (__m256i a, __m256i idx) + /// VPERMD ymm1, ymm2/m256, imm8 + /// VPERMD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 PermuteVar8x32(Vector256 left, Vector256 control) => PermuteVar8x32(left, control); /// - /// __m256i _mm256_permutevar8x32_epi32 (__m256i a, __m256i idx) - /// VPERMD ymm1, ymm2/m256, imm8 - /// VPERMD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256i _mm256_permutevar8x32_epi32 (__m256i a, __m256i idx) + /// VPERMD ymm1, ymm2/m256, imm8 + /// VPERMD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 PermuteVar8x32(Vector256 left, Vector256 control) => PermuteVar8x32(left, control); /// - /// __m256 _mm256_permutevar8x32_ps (__m256 a, __m256i idx) - /// VPERMPS ymm1, ymm2/m256, imm8 - /// VPERMPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256 _mm256_permutevar8x32_ps (__m256 a, __m256i idx) + /// VPERMPS ymm1, ymm2/m256, imm8 + /// VPERMPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 PermuteVar8x32(Vector256 left, Vector256 control) => PermuteVar8x32(left, control); /// - /// __m256i _mm256_sll_epi16 (__m256i a, __m128i count) - /// VPSLLW ymm1, ymm2, xmm3/m128 - /// VPSLLW ymm1 {k1}{z}, ymm2, xmm3/m128 + /// __m256i _mm256_sll_epi16 (__m256i a, __m128i count) + /// VPSLLW ymm1, ymm2, xmm3/m128 + /// VPSLLW ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftLeftLogical(Vector256 value, Vector128 count) => ShiftLeftLogical(value, count); /// - /// __m256i _mm256_sll_epi16 (__m256i a, __m128i count) - /// VPSLLW ymm1, ymm2, xmm3/m128 - /// VPSLLW ymm1 {k1}{z}, ymm2, xmm3/m128 + /// __m256i _mm256_sll_epi16 (__m256i a, __m128i count) + /// VPSLLW ymm1, ymm2, xmm3/m128 + /// VPSLLW ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftLeftLogical(Vector256 value, Vector128 count) => ShiftLeftLogical(value, count); /// - /// __m256i _mm256_sll_epi32 (__m256i a, __m128i count) - /// VPSLLD ymm1, ymm2, xmm3/m128 - /// VPSLLD ymm1 {k1}{z}, ymm2, xmm3/m128 + /// __m256i _mm256_sll_epi32 (__m256i a, __m128i count) + /// VPSLLD ymm1, ymm2, xmm3/m128 + /// VPSLLD ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftLeftLogical(Vector256 value, Vector128 count) => ShiftLeftLogical(value, count); /// - /// __m256i _mm256_sll_epi32 (__m256i a, __m128i count) - /// VPSLLD ymm1, ymm2, xmm3/m128 - /// VPSLLD ymm1 {k1}{z}, ymm2, xmm3/m128 + /// __m256i _mm256_sll_epi32 (__m256i a, __m128i count) + /// VPSLLD ymm1, ymm2, xmm3/m128 + /// VPSLLD ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftLeftLogical(Vector256 value, Vector128 count) => ShiftLeftLogical(value, count); /// - /// __m256i _mm256_sll_epi64 (__m256i a, __m128i count) - /// VPSLLQ ymm1, ymm2, xmm3/m128 - /// VPSLLQ ymm1 {k1}{z}, ymm2, xmm3/m128 + /// __m256i _mm256_sll_epi64 (__m256i a, __m128i count) + /// VPSLLQ ymm1, ymm2, xmm3/m128 + /// VPSLLQ ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftLeftLogical(Vector256 value, Vector128 count) => ShiftLeftLogical(value, count); /// - /// __m256i _mm256_sll_epi64 (__m256i a, __m128i count) - /// VPSLLQ ymm1, ymm2, xmm3/m128 - /// VPSLLQ ymm1 {k1}{z}, ymm2, xmm3/m128 + /// __m256i _mm256_sll_epi64 (__m256i a, __m128i count) + /// VPSLLQ ymm1, ymm2, xmm3/m128 + /// VPSLLQ ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftLeftLogical(Vector256 value, Vector128 count) => ShiftLeftLogical(value, count); /// - /// __m256i _mm256_slli_epi16 (__m256i a, int imm8) - /// VPSLLW ymm1, ymm2, imm8 - /// VPSLLW ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_slli_epi16 (__m256i a, int imm8) + /// VPSLLW ymm1, ymm2, imm8 + /// VPSLLW ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftLeftLogical(Vector256 value, [ConstantExpected] byte count) => ShiftLeftLogical(value, count); /// - /// __m256i _mm256_slli_epi16 (__m256i a, int imm8) - /// VPSLLW ymm1, ymm2, imm8 - /// VPSLLW ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_slli_epi16 (__m256i a, int imm8) + /// VPSLLW ymm1, ymm2, imm8 + /// VPSLLW ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftLeftLogical(Vector256 value, [ConstantExpected] byte count) => ShiftLeftLogical(value, count); /// - /// __m256i _mm256_slli_epi32 (__m256i a, int imm8) - /// VPSLLD ymm1, ymm2, imm8 - /// VPSLLD ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_slli_epi32 (__m256i a, int imm8) + /// VPSLLD ymm1, ymm2, imm8 + /// VPSLLD ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftLeftLogical(Vector256 value, [ConstantExpected] byte count) => ShiftLeftLogical(value, count); /// - /// __m256i _mm256_slli_epi32 (__m256i a, int imm8) - /// VPSLLD ymm1, ymm2, imm8 - /// VPSLLD ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_slli_epi32 (__m256i a, int imm8) + /// VPSLLD ymm1, ymm2, imm8 + /// VPSLLD ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftLeftLogical(Vector256 value, [ConstantExpected] byte count) => ShiftLeftLogical(value, count); /// - /// __m256i _mm256_slli_epi64 (__m256i a, int imm8) - /// VPSLLQ ymm1, ymm2, imm8 - /// VPSLLQ ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_slli_epi64 (__m256i a, int imm8) + /// VPSLLQ ymm1, ymm2, imm8 + /// VPSLLQ ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftLeftLogical(Vector256 value, [ConstantExpected] byte count) => ShiftLeftLogical(value, count); /// - /// __m256i _mm256_slli_epi64 (__m256i a, int imm8) - /// VPSLLQ ymm1, ymm2, imm8 - /// VPSLLQ ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_slli_epi64 (__m256i a, int imm8) + /// VPSLLQ ymm1, ymm2, imm8 + /// VPSLLQ ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftLeftLogical(Vector256 value, [ConstantExpected] byte count) => ShiftLeftLogical(value, count); /// - /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) - /// VPSLLDQ ymm1, ymm2/m256, imm8 + /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) + /// VPSLLDQ ymm1, ymm2/m256, imm8 /// public static Vector256 ShiftLeftLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) => ShiftLeftLogical128BitLane(value, numBytes); /// - /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) - /// VPSLLDQ ymm1, ymm2/m256, imm8 + /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) + /// VPSLLDQ ymm1, ymm2/m256, imm8 /// public static Vector256 ShiftLeftLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) => ShiftLeftLogical128BitLane(value, numBytes); /// - /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) - /// VPSLLDQ ymm1, ymm2/m256, imm8 - /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) + /// VPSLLDQ ymm1, ymm2/m256, imm8 + /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. /// public static Vector256 ShiftLeftLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) => ShiftLeftLogical128BitLane(value, numBytes); /// - /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) - /// VPSLLDQ ymm1, ymm2/m256, imm8 - /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) + /// VPSLLDQ ymm1, ymm2/m256, imm8 + /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. /// public static Vector256 ShiftLeftLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) => ShiftLeftLogical128BitLane(value, numBytes); /// - /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) - /// VPSLLDQ ymm1, ymm2/m256, imm8 - /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) + /// VPSLLDQ ymm1, ymm2/m256, imm8 + /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. /// public static Vector256 ShiftLeftLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) => ShiftLeftLogical128BitLane(value, numBytes); /// - /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) - /// VPSLLDQ ymm1, ymm2/m256, imm8 - /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) + /// VPSLLDQ ymm1, ymm2/m256, imm8 + /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. /// public static Vector256 ShiftLeftLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) => ShiftLeftLogical128BitLane(value, numBytes); /// - /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) - /// VPSLLDQ ymm1, ymm2/m256, imm8 - /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) + /// VPSLLDQ ymm1, ymm2/m256, imm8 + /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. /// public static Vector256 ShiftLeftLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) => ShiftLeftLogical128BitLane(value, numBytes); /// - /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) - /// VPSLLDQ ymm1, ymm2/m256, imm8 - /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) + /// VPSLLDQ ymm1, ymm2/m256, imm8 + /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. /// public static Vector256 ShiftLeftLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) => ShiftLeftLogical128BitLane(value, numBytes); /// - /// __m128i _mm_sllv_epi32 (__m128i a, __m128i count) - /// VPSLLVD xmm1, xmm2, xmm3/m128 - /// VPSLLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_sllv_epi32 (__m128i a, __m128i count) + /// VPSLLVD xmm1, xmm2, xmm3/m128 + /// VPSLLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 ShiftLeftLogicalVariable(Vector128 value, Vector128 count) => ShiftLeftLogicalVariable(value, count); /// - /// __m128i _mm_sllv_epi32 (__m128i a, __m128i count) - /// VPSLLVD xmm1, xmm2, xmm3/m128 - /// VPSLLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_sllv_epi32 (__m128i a, __m128i count) + /// VPSLLVD xmm1, xmm2, xmm3/m128 + /// VPSLLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 ShiftLeftLogicalVariable(Vector128 value, Vector128 count) => ShiftLeftLogicalVariable(value, count); /// - /// __m128i _mm_sllv_epi64 (__m128i a, __m128i count) - /// VPSLLVQ xmm1, xmm2, xmm3/m128 - /// VPSLLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_sllv_epi64 (__m128i a, __m128i count) + /// VPSLLVQ xmm1, xmm2, xmm3/m128 + /// VPSLLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 ShiftLeftLogicalVariable(Vector128 value, Vector128 count) => ShiftLeftLogicalVariable(value, count); /// - /// __m128i _mm_sllv_epi64 (__m128i a, __m128i count) - /// VPSLLVQ xmm1, xmm2, xmm3/m128 - /// VPSLLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_sllv_epi64 (__m128i a, __m128i count) + /// VPSLLVQ xmm1, xmm2, xmm3/m128 + /// VPSLLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 ShiftLeftLogicalVariable(Vector128 value, Vector128 count) => ShiftLeftLogicalVariable(value, count); /// - /// __m256i _mm256_sllv_epi32 (__m256i a, __m256i count) - /// VPSLLVD ymm1, ymm2, ymm3/m256 - /// VPSLLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_sllv_epi32 (__m256i a, __m256i count) + /// VPSLLVD ymm1, ymm2, ymm3/m256 + /// VPSLLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 ShiftLeftLogicalVariable(Vector256 value, Vector256 count) => ShiftLeftLogicalVariable(value, count); /// - /// __m256i _mm256_sllv_epi32 (__m256i a, __m256i count) - /// VPSLLVD ymm1, ymm2, ymm3/m256 - /// VPSLLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_sllv_epi32 (__m256i a, __m256i count) + /// VPSLLVD ymm1, ymm2, ymm3/m256 + /// VPSLLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 ShiftLeftLogicalVariable(Vector256 value, Vector256 count) => ShiftLeftLogicalVariable(value, count); /// - /// __m256i _mm256_sllv_epi64 (__m256i a, __m256i count) - /// VPSLLVQ ymm1, ymm2, ymm3/m256 - /// VPSLLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_sllv_epi64 (__m256i a, __m256i count) + /// VPSLLVQ ymm1, ymm2, ymm3/m256 + /// VPSLLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 ShiftLeftLogicalVariable(Vector256 value, Vector256 count) => ShiftLeftLogicalVariable(value, count); /// - /// __m256i _mm256_sllv_epi64 (__m256i a, __m256i count) - /// VPSLLVQ ymm1, ymm2, ymm3/m256 - /// VPSLLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_sllv_epi64 (__m256i a, __m256i count) + /// VPSLLVQ ymm1, ymm2, ymm3/m256 + /// VPSLLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 ShiftLeftLogicalVariable(Vector256 value, Vector256 count) => ShiftLeftLogicalVariable(value, count); /// - /// _mm256_sra_epi16 (__m256i a, __m128i count) - /// VPSRAW ymm1, ymm2, xmm3/m128 - /// VPSRAW ymm1 {k1}{z}, ymm2, xmm3/m128 + /// _mm256_sra_epi16 (__m256i a, __m128i count) + /// VPSRAW ymm1, ymm2, xmm3/m128 + /// VPSRAW ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftRightArithmetic(Vector256 value, Vector128 count) => ShiftRightArithmetic(value, count); /// - /// _mm256_sra_epi32 (__m256i a, __m128i count) - /// VPSRAD ymm1, ymm2, xmm3/m128 - /// VPSRAD ymm1 {k1}{z}, ymm2, xmm3/m128 + /// _mm256_sra_epi32 (__m256i a, __m128i count) + /// VPSRAD ymm1, ymm2, xmm3/m128 + /// VPSRAD ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftRightArithmetic(Vector256 value, Vector128 count) => ShiftRightArithmetic(value, count); /// - /// __m256i _mm256_srai_epi16 (__m256i a, int imm8) - /// VPSRAW ymm1, ymm2, imm8 - /// VPSRAW ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_srai_epi16 (__m256i a, int imm8) + /// VPSRAW ymm1, ymm2, imm8 + /// VPSRAW ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftRightArithmetic(Vector256 value, [ConstantExpected] byte count) => ShiftRightArithmetic(value, count); /// - /// __m256i _mm256_srai_epi32 (__m256i a, int imm8) - /// VPSRAD ymm1, ymm2, imm8 - /// VPSRAD ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_srai_epi32 (__m256i a, int imm8) + /// VPSRAD ymm1, ymm2, imm8 + /// VPSRAD ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftRightArithmetic(Vector256 value, [ConstantExpected] byte count) => ShiftRightArithmetic(value, count); /// - /// __m128i _mm_srav_epi32 (__m128i a, __m128i count) - /// VPSRAVD xmm1, xmm2, xmm3/m128 - /// VPSRAVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_srav_epi32 (__m128i a, __m128i count) + /// VPSRAVD xmm1, xmm2, xmm3/m128 + /// VPSRAVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 ShiftRightArithmeticVariable(Vector128 value, Vector128 count) => ShiftRightArithmeticVariable(value, count); /// - /// __m256i _mm256_srav_epi32 (__m256i a, __m256i count) - /// VPSRAVD ymm1, ymm2, ymm3/m256 - /// VPSRAVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_srav_epi32 (__m256i a, __m256i count) + /// VPSRAVD ymm1, ymm2, ymm3/m256 + /// VPSRAVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 ShiftRightArithmeticVariable(Vector256 value, Vector256 count) => ShiftRightArithmeticVariable(value, count); /// - /// __m256i _mm256_srl_epi16 (__m256i a, __m128i count) - /// VPSRLW ymm1, ymm2, xmm3/m128 - /// VPSRLW ymm1 {k1}{z}, ymm2, xmm3/m128 + /// __m256i _mm256_srl_epi16 (__m256i a, __m128i count) + /// VPSRLW ymm1, ymm2, xmm3/m128 + /// VPSRLW ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftRightLogical(Vector256 value, Vector128 count) => ShiftRightLogical(value, count); /// - /// __m256i _mm256_srl_epi16 (__m256i a, __m128i count) - /// VPSRLW ymm1, ymm2, xmm3/m128 - /// VPSRLW ymm1 {k1}{z}, ymm2, xmm3/m128 + /// __m256i _mm256_srl_epi16 (__m256i a, __m128i count) + /// VPSRLW ymm1, ymm2, xmm3/m128 + /// VPSRLW ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftRightLogical(Vector256 value, Vector128 count) => ShiftRightLogical(value, count); /// - /// __m256i _mm256_srl_epi32 (__m256i a, __m128i count) - /// VPSRLD ymm1, ymm2, xmm3/m128 - /// VPSRLD ymm1 {k1}{z}, ymm2, xmm3/m128 + /// __m256i _mm256_srl_epi32 (__m256i a, __m128i count) + /// VPSRLD ymm1, ymm2, xmm3/m128 + /// VPSRLD ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftRightLogical(Vector256 value, Vector128 count) => ShiftRightLogical(value, count); /// - /// __m256i _mm256_srl_epi32 (__m256i a, __m128i count) - /// VPSRLD ymm1, ymm2, xmm3/m128 - /// VPSRLD ymm1 {k1}{z}, ymm2, xmm3/m128 + /// __m256i _mm256_srl_epi32 (__m256i a, __m128i count) + /// VPSRLD ymm1, ymm2, xmm3/m128 + /// VPSRLD ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftRightLogical(Vector256 value, Vector128 count) => ShiftRightLogical(value, count); /// - /// __m256i _mm256_srl_epi64 (__m256i a, __m128i count) - /// VPSRLQ ymm1, ymm2, xmm3/m128 - /// VPSRLQ ymm1 {k1}{z}, ymm2, xmm3/m128 + /// __m256i _mm256_srl_epi64 (__m256i a, __m128i count) + /// VPSRLQ ymm1, ymm2, xmm3/m128 + /// VPSRLQ ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftRightLogical(Vector256 value, Vector128 count) => ShiftRightLogical(value, count); /// - /// __m256i _mm256_srl_epi64 (__m256i a, __m128i count) - /// VPSRLQ ymm1, ymm2, xmm3/m128 - /// VPSRLQ ymm1 {k1}{z}, ymm2, xmm3/m128 + /// __m256i _mm256_srl_epi64 (__m256i a, __m128i count) + /// VPSRLQ ymm1, ymm2, xmm3/m128 + /// VPSRLQ ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftRightLogical(Vector256 value, Vector128 count) => ShiftRightLogical(value, count); /// - /// __m256i _mm256_srli_epi16 (__m256i a, int imm8) - /// VPSRLW ymm1, ymm2, imm8 - /// VPSRLW ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_srli_epi16 (__m256i a, int imm8) + /// VPSRLW ymm1, ymm2, imm8 + /// VPSRLW ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftRightLogical(Vector256 value, [ConstantExpected] byte count) => ShiftRightLogical(value, count); /// - /// __m256i _mm256_srli_epi16 (__m256i a, int imm8) - /// VPSRLW ymm1, ymm2, imm8 - /// VPSRLW ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_srli_epi16 (__m256i a, int imm8) + /// VPSRLW ymm1, ymm2, imm8 + /// VPSRLW ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftRightLogical(Vector256 value, [ConstantExpected] byte count) => ShiftRightLogical(value, count); /// - /// __m256i _mm256_srli_epi32 (__m256i a, int imm8) - /// VPSRLD ymm1, ymm2, imm8 - /// VPSRLD ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_srli_epi32 (__m256i a, int imm8) + /// VPSRLD ymm1, ymm2, imm8 + /// VPSRLD ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftRightLogical(Vector256 value, [ConstantExpected] byte count) => ShiftRightLogical(value, count); /// - /// __m256i _mm256_srli_epi32 (__m256i a, int imm8) - /// VPSRLD ymm1, ymm2, imm8 - /// VPSRLD ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_srli_epi32 (__m256i a, int imm8) + /// VPSRLD ymm1, ymm2, imm8 + /// VPSRLD ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftRightLogical(Vector256 value, [ConstantExpected] byte count) => ShiftRightLogical(value, count); /// - /// __m256i _mm256_srli_epi64 (__m256i a, int imm8) - /// VPSRLQ ymm1, ymm2, imm8 - /// VPSRLQ ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_srli_epi64 (__m256i a, int imm8) + /// VPSRLQ ymm1, ymm2, imm8 + /// VPSRLQ ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftRightLogical(Vector256 value, [ConstantExpected] byte count) => ShiftRightLogical(value, count); /// - /// __m256i _mm256_srli_epi64 (__m256i a, int imm8) - /// VPSRLQ ymm1, ymm2, imm8 - /// VPSRLQ ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_srli_epi64 (__m256i a, int imm8) + /// VPSRLQ ymm1, ymm2, imm8 + /// VPSRLQ ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftRightLogical(Vector256 value, [ConstantExpected] byte count) => ShiftRightLogical(value, count); /// - /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) - /// VPSRLDQ ymm1, ymm2/m128, imm8 + /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) + /// VPSRLDQ ymm1, ymm2/m128, imm8 /// public static Vector256 ShiftRightLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) => ShiftRightLogical128BitLane(value, numBytes); /// - /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) - /// VPSRLDQ ymm1, ymm2/m128, imm8 + /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) + /// VPSRLDQ ymm1, ymm2/m128, imm8 /// public static Vector256 ShiftRightLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) => ShiftRightLogical128BitLane(value, numBytes); /// - /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) - /// VPSRLDQ ymm1, ymm2/m128, imm8 - /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) + /// VPSRLDQ ymm1, ymm2/m128, imm8 + /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. /// public static Vector256 ShiftRightLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) => ShiftRightLogical128BitLane(value, numBytes); /// - /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) - /// VPSRLDQ ymm1, ymm2/m128, imm8 - /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) + /// VPSRLDQ ymm1, ymm2/m128, imm8 + /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. /// public static Vector256 ShiftRightLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) => ShiftRightLogical128BitLane(value, numBytes); /// - /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) - /// VPSRLDQ ymm1, ymm2/m128, imm8 - /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) + /// VPSRLDQ ymm1, ymm2/m128, imm8 + /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. /// public static Vector256 ShiftRightLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) => ShiftRightLogical128BitLane(value, numBytes); /// - /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) - /// VPSRLDQ ymm1, ymm2/m128, imm8 - /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) + /// VPSRLDQ ymm1, ymm2/m128, imm8 + /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. /// public static Vector256 ShiftRightLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) => ShiftRightLogical128BitLane(value, numBytes); /// - /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) - /// VPSRLDQ ymm1, ymm2/m128, imm8 - /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) + /// VPSRLDQ ymm1, ymm2/m128, imm8 + /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. /// public static Vector256 ShiftRightLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) => ShiftRightLogical128BitLane(value, numBytes); /// - /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) - /// VPSRLDQ ymm1, ymm2/m128, imm8 - /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. + /// __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) + /// VPSRLDQ ymm1, ymm2/m128, imm8 + /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. /// public static Vector256 ShiftRightLogical128BitLane(Vector256 value, [ConstantExpected] byte numBytes) => ShiftRightLogical128BitLane(value, numBytes); /// - /// __m128i _mm_srlv_epi32 (__m128i a, __m128i count) - /// VPSRLVD xmm1, xmm2, xmm3/m128 - /// VPSRLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_srlv_epi32 (__m128i a, __m128i count) + /// VPSRLVD xmm1, xmm2, xmm3/m128 + /// VPSRLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 ShiftRightLogicalVariable(Vector128 value, Vector128 count) => ShiftRightLogicalVariable(value, count); /// - /// __m128i _mm_srlv_epi32 (__m128i a, __m128i count) - /// VPSRLVD xmm1, xmm2, xmm3/m128 - /// VPSRLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_srlv_epi32 (__m128i a, __m128i count) + /// VPSRLVD xmm1, xmm2, xmm3/m128 + /// VPSRLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 ShiftRightLogicalVariable(Vector128 value, Vector128 count) => ShiftRightLogicalVariable(value, count); /// - /// __m128i _mm_srlv_epi64 (__m128i a, __m128i count) - /// VPSRLVQ xmm1, xmm2, xmm3/m128 - /// VPSRLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_srlv_epi64 (__m128i a, __m128i count) + /// VPSRLVQ xmm1, xmm2, xmm3/m128 + /// VPSRLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 ShiftRightLogicalVariable(Vector128 value, Vector128 count) => ShiftRightLogicalVariable(value, count); /// - /// __m128i _mm_srlv_epi64 (__m128i a, __m128i count) - /// VPSRLVQ xmm1, xmm2, xmm3/m128 - /// VPSRLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_srlv_epi64 (__m128i a, __m128i count) + /// VPSRLVQ xmm1, xmm2, xmm3/m128 + /// VPSRLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 ShiftRightLogicalVariable(Vector128 value, Vector128 count) => ShiftRightLogicalVariable(value, count); /// - /// __m256i _mm256_srlv_epi32 (__m256i a, __m256i count) - /// VPSRLVD ymm1, ymm2, ymm3/m256 - /// VPSRLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_srlv_epi32 (__m256i a, __m256i count) + /// VPSRLVD ymm1, ymm2, ymm3/m256 + /// VPSRLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 ShiftRightLogicalVariable(Vector256 value, Vector256 count) => ShiftRightLogicalVariable(value, count); /// - /// __m256i _mm256_srlv_epi32 (__m256i a, __m256i count) - /// VPSRLVD ymm1, ymm2, ymm3/m256 - /// VPSRLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_srlv_epi32 (__m256i a, __m256i count) + /// VPSRLVD ymm1, ymm2, ymm3/m256 + /// VPSRLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 ShiftRightLogicalVariable(Vector256 value, Vector256 count) => ShiftRightLogicalVariable(value, count); /// - /// __m256i _mm256_srlv_epi64 (__m256i a, __m256i count) - /// VPSRLVQ ymm1, ymm2, ymm3/m256 - /// VPSRLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_srlv_epi64 (__m256i a, __m256i count) + /// VPSRLVQ ymm1, ymm2, ymm3/m256 + /// VPSRLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 ShiftRightLogicalVariable(Vector256 value, Vector256 count) => ShiftRightLogicalVariable(value, count); /// - /// __m256i _mm256_srlv_epi64 (__m256i a, __m256i count) - /// VPSRLVQ ymm1, ymm2, ymm3/m256 - /// VPSRLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_srlv_epi64 (__m256i a, __m256i count) + /// VPSRLVQ ymm1, ymm2, ymm3/m256 + /// VPSRLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 ShiftRightLogicalVariable(Vector256 value, Vector256 count) => ShiftRightLogicalVariable(value, count); /// - /// __m256i _mm256_shuffle_epi8 (__m256i a, __m256i b) - /// VPSHUFB ymm1, ymm2, ymm3/m256 - /// VPSHUFB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_shuffle_epi8 (__m256i a, __m256i b) + /// VPSHUFB ymm1, ymm2, ymm3/m256 + /// VPSHUFB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Shuffle(Vector256 value, Vector256 mask) => Shuffle(value, mask); /// - /// __m256i _mm256_shuffle_epi8 (__m256i a, __m256i b) - /// VPSHUFB ymm1, ymm2, ymm3/m256 - /// VPSHUFB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_shuffle_epi8 (__m256i a, __m256i b) + /// VPSHUFB ymm1, ymm2, ymm3/m256 + /// VPSHUFB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Shuffle(Vector256 value, Vector256 mask) => Shuffle(value, mask); /// - /// __m256i _mm256_shuffle_epi32 (__m256i a, const int imm8) - /// VPSHUFD ymm1, ymm2/m256, imm8 - /// VPSHUFD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256i _mm256_shuffle_epi32 (__m256i a, const int imm8) + /// VPSHUFD ymm1, ymm2/m256, imm8 + /// VPSHUFD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 Shuffle(Vector256 value, [ConstantExpected] byte control) => Shuffle(value, control); /// - /// __m256i _mm256_shuffle_epi32 (__m256i a, const int imm8) - /// VPSHUFD ymm1, ymm2/m256, imm8 - /// VPSHUFD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256i _mm256_shuffle_epi32 (__m256i a, const int imm8) + /// VPSHUFD ymm1, ymm2/m256, imm8 + /// VPSHUFD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 Shuffle(Vector256 value, [ConstantExpected] byte control) => Shuffle(value, control); /// - /// __m256i _mm256_shufflehi_epi16 (__m256i a, const int imm8) - /// VPSHUFHW ymm1, ymm2/m256, imm8 - /// VPSHUFHW ymm1 {k1}{z}, ymm2/m256, imm8 + /// __m256i _mm256_shufflehi_epi16 (__m256i a, const int imm8) + /// VPSHUFHW ymm1, ymm2/m256, imm8 + /// VPSHUFHW ymm1 {k1}{z}, ymm2/m256, imm8 /// public static Vector256 ShuffleHigh(Vector256 value, [ConstantExpected] byte control) => ShuffleHigh(value, control); /// - /// __m256i _mm256_shufflehi_epi16 (__m256i a, const int imm8) - /// VPSHUFHW ymm1, ymm2/m256, imm8 - /// VPSHUFHW ymm1 {k1}{z}, ymm2/m256, imm8 + /// __m256i _mm256_shufflehi_epi16 (__m256i a, const int imm8) + /// VPSHUFHW ymm1, ymm2/m256, imm8 + /// VPSHUFHW ymm1 {k1}{z}, ymm2/m256, imm8 /// public static Vector256 ShuffleHigh(Vector256 value, [ConstantExpected] byte control) => ShuffleHigh(value, control); /// - /// __m256i _mm256_shufflelo_epi16 (__m256i a, const int imm8) - /// VPSHUFLW ymm1, ymm2/m256, imm8 - /// VPSHUFLW ymm1 {k1}{z}, ymm2/m256, imm8 + /// __m256i _mm256_shufflelo_epi16 (__m256i a, const int imm8) + /// VPSHUFLW ymm1, ymm2/m256, imm8 + /// VPSHUFLW ymm1 {k1}{z}, ymm2/m256, imm8 /// public static Vector256 ShuffleLow(Vector256 value, [ConstantExpected] byte control) => ShuffleLow(value, control); /// - /// __m256i _mm256_shufflelo_epi16 (__m256i a, const int imm8) - /// VPSHUFLW ymm1, ymm2/m256, imm8 - /// VPSHUFLW ymm1 {k1}{z}, ymm2/m256, imm8 + /// __m256i _mm256_shufflelo_epi16 (__m256i a, const int imm8) + /// VPSHUFLW ymm1, ymm2/m256, imm8 + /// VPSHUFLW ymm1 {k1}{z}, ymm2/m256, imm8 /// public static Vector256 ShuffleLow(Vector256 value, [ConstantExpected] byte control) => ShuffleLow(value, control); /// - /// __m256i _mm256_sign_epi8 (__m256i a, __m256i b) - /// VPSIGNB ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_sign_epi8 (__m256i a, __m256i b) + /// VPSIGNB ymm1, ymm2, ymm3/m256 /// public static Vector256 Sign(Vector256 left, Vector256 right) => Sign(left, right); /// - /// __m256i _mm256_sign_epi16 (__m256i a, __m256i b) - /// VPSIGNW ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_sign_epi16 (__m256i a, __m256i b) + /// VPSIGNW ymm1, ymm2, ymm3/m256 /// public static Vector256 Sign(Vector256 left, Vector256 right) => Sign(left, right); /// - /// __m256i _mm256_sign_epi32 (__m256i a, __m256i b) - /// VPSIGND ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_sign_epi32 (__m256i a, __m256i b) + /// VPSIGND ymm1, ymm2, ymm3/m256 /// public static Vector256 Sign(Vector256 left, Vector256 right) => Sign(left, right); /// - /// __m256i _mm256_sub_epi8 (__m256i a, __m256i b) - /// VPSUBB ymm1, ymm2, ymm3/m256 - /// VPSUBB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_sub_epi8 (__m256i a, __m256i b) + /// VPSUBB ymm1, ymm2, ymm3/m256 + /// VPSUBB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Subtract(Vector256 left, Vector256 right) => Subtract(left, right); /// - /// __m256i _mm256_sub_epi8 (__m256i a, __m256i b) - /// VPSUBB ymm1, ymm2, ymm3/m256 - /// VPSUBB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_sub_epi8 (__m256i a, __m256i b) + /// VPSUBB ymm1, ymm2, ymm3/m256 + /// VPSUBB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Subtract(Vector256 left, Vector256 right) => Subtract(left, right); /// - /// __m256i _mm256_sub_epi16 (__m256i a, __m256i b) - /// VPSUBW ymm1, ymm2, ymm3/m256 - /// VPSUBW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_sub_epi16 (__m256i a, __m256i b) + /// VPSUBW ymm1, ymm2, ymm3/m256 + /// VPSUBW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Subtract(Vector256 left, Vector256 right) => Subtract(left, right); /// - /// __m256i _mm256_sub_epi16 (__m256i a, __m256i b) - /// VPSUBW ymm1, ymm2, ymm3/m256 - /// VPSUBW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_sub_epi16 (__m256i a, __m256i b) + /// VPSUBW ymm1, ymm2, ymm3/m256 + /// VPSUBW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Subtract(Vector256 left, Vector256 right) => Subtract(left, right); /// - /// __m256i _mm256_sub_epi32 (__m256i a, __m256i b) - /// VPSUBD ymm1, ymm2, ymm3/m256 - /// VPSUBD ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_sub_epi32 (__m256i a, __m256i b) + /// VPSUBD ymm1, ymm2, ymm3/m256 + /// VPSUBD ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Subtract(Vector256 left, Vector256 right) => Subtract(left, right); /// - /// __m256i _mm256_sub_epi32 (__m256i a, __m256i b) - /// VPSUBD ymm1, ymm2, ymm3/m256 - /// VPSUBD ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_sub_epi32 (__m256i a, __m256i b) + /// VPSUBD ymm1, ymm2, ymm3/m256 + /// VPSUBD ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Subtract(Vector256 left, Vector256 right) => Subtract(left, right); /// - /// __m256i _mm256_sub_epi64 (__m256i a, __m256i b) - /// VPSUBQ ymm1, ymm2, ymm3/m256 - /// VPSUBQ ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_sub_epi64 (__m256i a, __m256i b) + /// VPSUBQ ymm1, ymm2, ymm3/m256 + /// VPSUBQ ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Subtract(Vector256 left, Vector256 right) => Subtract(left, right); /// - /// __m256i _mm256_sub_epi64 (__m256i a, __m256i b) - /// VPSUBQ ymm1, ymm2, ymm3/m256 - /// VPSUBQ ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_sub_epi64 (__m256i a, __m256i b) + /// VPSUBQ ymm1, ymm2, ymm3/m256 + /// VPSUBQ ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 Subtract(Vector256 left, Vector256 right) => Subtract(left, right); /// - /// __m256i _mm256_subs_epi8 (__m256i a, __m256i b) - /// VPSUBSB ymm1, ymm2, ymm3/m128 - /// VPSUBSB ymm1 {k1}{z}, ymm2, ymm3/m128 + /// __m256i _mm256_subs_epi8 (__m256i a, __m256i b) + /// VPSUBSB ymm1, ymm2, ymm3/m128 + /// VPSUBSB ymm1 {k1}{z}, ymm2, ymm3/m128 /// public static Vector256 SubtractSaturate(Vector256 left, Vector256 right) => SubtractSaturate(left, right); /// - /// __m256i _mm256_subs_epi16 (__m256i a, __m256i b) - /// VPSUBSW ymm1, ymm2, ymm3/m128 - /// VPSUBSW ymm1 {k1}{z}, ymm2, ymm3/m128 + /// __m256i _mm256_subs_epi16 (__m256i a, __m256i b) + /// VPSUBSW ymm1, ymm2, ymm3/m128 + /// VPSUBSW ymm1 {k1}{z}, ymm2, ymm3/m128 /// public static Vector256 SubtractSaturate(Vector256 left, Vector256 right) => SubtractSaturate(left, right); /// - /// __m256i _mm256_subs_epu8 (__m256i a, __m256i b) - /// VPSUBUSB ymm1, ymm2, ymm3/m128 - /// VPSUBUSB ymm1 {k1}{z}, ymm2, ymm3/m128 + /// __m256i _mm256_subs_epu8 (__m256i a, __m256i b) + /// VPSUBUSB ymm1, ymm2, ymm3/m128 + /// VPSUBUSB ymm1 {k1}{z}, ymm2, ymm3/m128 /// public static Vector256 SubtractSaturate(Vector256 left, Vector256 right) => SubtractSaturate(left, right); /// - /// __m256i _mm256_subs_epu16 (__m256i a, __m256i b) - /// VPSUBUSW ymm1, ymm2, ymm3/m128 - /// VPSUBUSW ymm1 {k1}{z}, ymm2, ymm3/m128 + /// __m256i _mm256_subs_epu16 (__m256i a, __m256i b) + /// VPSUBUSW ymm1, ymm2, ymm3/m128 + /// VPSUBUSW ymm1 {k1}{z}, ymm2, ymm3/m128 /// public static Vector256 SubtractSaturate(Vector256 left, Vector256 right) => SubtractSaturate(left, right); /// - /// __m256i _mm256_sad_epu8 (__m256i a, __m256i b) - /// VPSADBW ymm1, ymm2, ymm3/m256 - /// VPSADBW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_sad_epu8 (__m256i a, __m256i b) + /// VPSADBW ymm1, ymm2, ymm3/m256 + /// VPSADBW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 SumAbsoluteDifferences(Vector256 left, Vector256 right) => SumAbsoluteDifferences(left, right); /// - /// __m256i _mm256_unpackhi_epi8 (__m256i a, __m256i b) - /// VPUNPCKHBW ymm1, ymm2, ymm3/m256 - /// VPUNPCKHBW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_unpackhi_epi8 (__m256i a, __m256i b) + /// VPUNPCKHBW ymm1, ymm2, ymm3/m256 + /// VPUNPCKHBW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 UnpackHigh(Vector256 left, Vector256 right) => UnpackHigh(left, right); /// - /// __m256i _mm256_unpackhi_epi8 (__m256i a, __m256i b) - /// VPUNPCKHBW ymm1, ymm2, ymm3/m256 - /// VPUNPCKHBW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_unpackhi_epi8 (__m256i a, __m256i b) + /// VPUNPCKHBW ymm1, ymm2, ymm3/m256 + /// VPUNPCKHBW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 UnpackHigh(Vector256 left, Vector256 right) => UnpackHigh(left, right); /// - /// __m256i _mm256_unpackhi_epi16 (__m256i a, __m256i b) - /// VPUNPCKHWD ymm1, ymm2, ymm3/m256 - /// VPUNPCKHWD ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_unpackhi_epi16 (__m256i a, __m256i b) + /// VPUNPCKHWD ymm1, ymm2, ymm3/m256 + /// VPUNPCKHWD ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 UnpackHigh(Vector256 left, Vector256 right) => UnpackHigh(left, right); /// - /// __m256i _mm256_unpackhi_epi16 (__m256i a, __m256i b) - /// VPUNPCKHWD ymm1, ymm2, ymm3/m256 - /// VPUNPCKHWD ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_unpackhi_epi16 (__m256i a, __m256i b) + /// VPUNPCKHWD ymm1, ymm2, ymm3/m256 + /// VPUNPCKHWD ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 UnpackHigh(Vector256 left, Vector256 right) => UnpackHigh(left, right); /// - /// __m256i _mm256_unpackhi_epi32 (__m256i a, __m256i b) - /// VPUNPCKHDQ ymm1, ymm2, ymm3/m256 - /// VPUNPCKHDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_unpackhi_epi32 (__m256i a, __m256i b) + /// VPUNPCKHDQ ymm1, ymm2, ymm3/m256 + /// VPUNPCKHDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 UnpackHigh(Vector256 left, Vector256 right) => UnpackHigh(left, right); /// - /// __m256i _mm256_unpackhi_epi32 (__m256i a, __m256i b) - /// VPUNPCKHDQ ymm1, ymm2, ymm3/m256 - /// VPUNPCKHDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_unpackhi_epi32 (__m256i a, __m256i b) + /// VPUNPCKHDQ ymm1, ymm2, ymm3/m256 + /// VPUNPCKHDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 UnpackHigh(Vector256 left, Vector256 right) => UnpackHigh(left, right); /// - /// __m256i _mm256_unpackhi_epi64 (__m256i a, __m256i b) - /// VPUNPCKHQDQ ymm1, ymm2, ymm3/m256 - /// VPUNPCKHQDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_unpackhi_epi64 (__m256i a, __m256i b) + /// VPUNPCKHQDQ ymm1, ymm2, ymm3/m256 + /// VPUNPCKHQDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 UnpackHigh(Vector256 left, Vector256 right) => UnpackHigh(left, right); /// - /// __m256i _mm256_unpackhi_epi64 (__m256i a, __m256i b) - /// VPUNPCKHQDQ ymm1, ymm2, ymm3/m256 - /// VPUNPCKHQDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_unpackhi_epi64 (__m256i a, __m256i b) + /// VPUNPCKHQDQ ymm1, ymm2, ymm3/m256 + /// VPUNPCKHQDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 UnpackHigh(Vector256 left, Vector256 right) => UnpackHigh(left, right); /// - /// __m256i _mm256_unpacklo_epi8 (__m256i a, __m256i b) - /// VPUNPCKLBW ymm1, ymm2, ymm3/m256 - /// VPUNPCKLBW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_unpacklo_epi8 (__m256i a, __m256i b) + /// VPUNPCKLBW ymm1, ymm2, ymm3/m256 + /// VPUNPCKLBW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 UnpackLow(Vector256 left, Vector256 right) => UnpackLow(left, right); /// - /// __m256i _mm256_unpacklo_epi8 (__m256i a, __m256i b) - /// VPUNPCKLBW ymm1, ymm2, ymm3/m256 - /// VPUNPCKLBW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_unpacklo_epi8 (__m256i a, __m256i b) + /// VPUNPCKLBW ymm1, ymm2, ymm3/m256 + /// VPUNPCKLBW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 UnpackLow(Vector256 left, Vector256 right) => UnpackLow(left, right); /// - /// __m256i _mm256_unpacklo_epi16 (__m256i a, __m256i b) - /// VPUNPCKLWD ymm1, ymm2, ymm3/m256 - /// VPUNPCKLWD ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_unpacklo_epi16 (__m256i a, __m256i b) + /// VPUNPCKLWD ymm1, ymm2, ymm3/m256 + /// VPUNPCKLWD ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 UnpackLow(Vector256 left, Vector256 right) => UnpackLow(left, right); /// - /// __m256i _mm256_unpacklo_epi16 (__m256i a, __m256i b) - /// VPUNPCKLWD ymm1, ymm2, ymm3/m256 - /// VPUNPCKLWD ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_unpacklo_epi16 (__m256i a, __m256i b) + /// VPUNPCKLWD ymm1, ymm2, ymm3/m256 + /// VPUNPCKLWD ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 UnpackLow(Vector256 left, Vector256 right) => UnpackLow(left, right); /// - /// __m256i _mm256_unpacklo_epi32 (__m256i a, __m256i b) - /// VPUNPCKLDQ ymm1, ymm2, ymm3/m256 - /// VPUNPCKLDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_unpacklo_epi32 (__m256i a, __m256i b) + /// VPUNPCKLDQ ymm1, ymm2, ymm3/m256 + /// VPUNPCKLDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 UnpackLow(Vector256 left, Vector256 right) => UnpackLow(left, right); /// - /// __m256i _mm256_unpacklo_epi32 (__m256i a, __m256i b) - /// VPUNPCKLDQ ymm1, ymm2, ymm3/m256 - /// VPUNPCKLDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_unpacklo_epi32 (__m256i a, __m256i b) + /// VPUNPCKLDQ ymm1, ymm2, ymm3/m256 + /// VPUNPCKLDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 UnpackLow(Vector256 left, Vector256 right) => UnpackLow(left, right); /// - /// __m256i _mm256_unpacklo_epi64 (__m256i a, __m256i b) - /// VPUNPCKLQDQ ymm1, ymm2, ymm3/m256 - /// VPUNPCKLQDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_unpacklo_epi64 (__m256i a, __m256i b) + /// VPUNPCKLQDQ ymm1, ymm2, ymm3/m256 + /// VPUNPCKLQDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 UnpackLow(Vector256 left, Vector256 right) => UnpackLow(left, right); /// - /// __m256i _mm256_unpacklo_epi64 (__m256i a, __m256i b) - /// VPUNPCKLQDQ ymm1, ymm2, ymm3/m256 - /// VPUNPCKLQDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_unpacklo_epi64 (__m256i a, __m256i b) + /// VPUNPCKLQDQ ymm1, ymm2, ymm3/m256 + /// VPUNPCKLQDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 UnpackLow(Vector256 left, Vector256 right) => UnpackLow(left, right); /// - /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) - /// VPXOR ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) + /// VPXOR ymm1, ymm2, ymm3/m256 /// public static Vector256 Xor(Vector256 left, Vector256 right) => Xor(left, right); /// - /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) - /// VPXOR ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) + /// VPXOR ymm1, ymm2, ymm3/m256 /// public static Vector256 Xor(Vector256 left, Vector256 right) => Xor(left, right); /// - /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) - /// VPXOR ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) + /// VPXOR ymm1, ymm2, ymm3/m256 /// public static Vector256 Xor(Vector256 left, Vector256 right) => Xor(left, right); /// - /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) - /// VPXOR ymm1, ymm2, ymm3/m256 + /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) + /// VPXOR ymm1, ymm2, ymm3/m256 /// public static Vector256 Xor(Vector256 left, Vector256 right) => Xor(left, right); /// - /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) - /// VPXOR ymm1, ymm2, ymm3/m256 - /// VPXORD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) + /// VPXOR ymm1, ymm2, ymm3/m256 + /// VPXORD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Xor(Vector256 left, Vector256 right) => Xor(left, right); /// - /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) - /// VPXOR ymm1, ymm2, ymm3/m256 - /// VPXORD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) + /// VPXOR ymm1, ymm2, ymm3/m256 + /// VPXORD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Xor(Vector256 left, Vector256 right) => Xor(left, right); /// - /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) - /// VPXOR ymm1, ymm2, ymm3/m256 - /// VPXORQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) + /// VPXOR ymm1, ymm2, ymm3/m256 + /// VPXORQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Xor(Vector256 left, Vector256 right) => Xor(left, right); /// - /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) - /// VPXOR ymm1, ymm2, ymm3/m256 - /// VPXORQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_xor_si256 (__m256i a, __m256i b) + /// VPXOR ymm1, ymm2, ymm3/m256 + /// VPXORQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Xor(Vector256 left, Vector256 right) => Xor(left, right); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512BW.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512BW.PlatformNotSupported.cs index 38cc5237796ae5..7cc4d2ef352057 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512BW.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512BW.PlatformNotSupported.cs @@ -30,365 +30,365 @@ internal VL() { } public static new bool IsSupported { [Intrinsic] get { return false; } } /// - /// __m128i _mm_cmpgt_epu8 (__m128i a, __m128i b) - /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(6) + /// __m128i _mm_cmpgt_epu8 (__m128i a, __m128i b) + /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(6) /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpge_epu8 (__m128i a, __m128i b) - /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(5) + /// __m128i _mm_cmpge_epu8 (__m128i a, __m128i b) + /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmplt_epu8 (__m128i a, __m128i b) - /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(1) + /// __m128i _mm_cmplt_epu8 (__m128i a, __m128i b) + /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmple_epu8 (__m128i a, __m128i b) - /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(2) + /// __m128i _mm_cmple_epu8 (__m128i a, __m128i b) + /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpne_epu8 (__m128i a, __m128i b) - /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(4) + /// __m128i _mm_cmpne_epu8 (__m128i a, __m128i b) + /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpgt_epu8 (__m256i a, __m256i b) - /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(6) + /// __m256i _mm256_cmpgt_epu8 (__m256i a, __m256i b) + /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(6) /// public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpge_epu8 (__m256i a, __m256i b) - /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(5) + /// __m256i _mm256_cmpge_epu8 (__m256i a, __m256i b) + /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmplt_epu8 (__m256i a, __m256i b) - /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(1) + /// __m256i _mm256_cmplt_epu8 (__m256i a, __m256i b) + /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmple_epu8 (__m256i a, __m256i b) - /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(2) + /// __m256i _mm256_cmple_epu8 (__m256i a, __m256i b) + /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpne_epu8 (__m256i a, __m256i b) - /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(4) + /// __m256i _mm256_cmpne_epu8 (__m256i a, __m256i b) + /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpge_epi16 (__m128i a, __m128i b) - /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(5) + /// __m128i _mm_cmpge_epi16 (__m128i a, __m128i b) + /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmplt_epi16 (__m128i a, __m128i b) - /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(1) + /// __m128i _mm_cmplt_epi16 (__m128i a, __m128i b) + /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmple_epi16 (__m128i a, __m128i b) - /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(2) + /// __m128i _mm_cmple_epi16 (__m128i a, __m128i b) + /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpne_epi16 (__m128i a, __m128i b) - /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(4) + /// __m128i _mm_cmpne_epi16 (__m128i a, __m128i b) + /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpge_epi16 (__m256i a, __m256i b) - /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(5) + /// __m256i _mm256_cmpge_epi16 (__m256i a, __m256i b) + /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmplt_epi16 (__m256i a, __m256i b) - /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(1) + /// __m256i _mm256_cmplt_epi16 (__m256i a, __m256i b) + /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmple_epi16 (__m256i a, __m256i b) - /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(2) + /// __m256i _mm256_cmple_epi16 (__m256i a, __m256i b) + /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpne_epi16 (__m256i a, __m256i b) - /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(4) + /// __m256i _mm256_cmpne_epi16 (__m256i a, __m256i b) + /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpge_epi8 (__m128i a, __m128i b) - /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(5) + /// __m128i _mm_cmpge_epi8 (__m128i a, __m128i b) + /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmplt_epi8 (__m128i a, __m128i b) - /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(1) + /// __m128i _mm_cmplt_epi8 (__m128i a, __m128i b) + /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmple_epi8 (__m128i a, __m128i b) - /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(2) + /// __m128i _mm_cmple_epi8 (__m128i a, __m128i b) + /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpne_epi8 (__m128i a, __m128i b) - /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(4) + /// __m128i _mm_cmpne_epi8 (__m128i a, __m128i b) + /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpge_epi8 (__m256i a, __m256i b) - /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(5) + /// __m256i _mm256_cmpge_epi8 (__m256i a, __m256i b) + /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmplt_epi8 (__m256i a, __m256i b) - /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(1) + /// __m256i _mm256_cmplt_epi8 (__m256i a, __m256i b) + /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmple_epi8 (__m256i a, __m256i b) - /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(2) + /// __m256i _mm256_cmple_epi8 (__m256i a, __m256i b) + /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpne_epi8 (__m256i a, __m256i b) - /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(4) + /// __m256i _mm256_cmpne_epi8 (__m256i a, __m256i b) + /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpgt_epu16 (__m128i a, __m128i b) - /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(6) + /// __m128i _mm_cmpgt_epu16 (__m128i a, __m128i b) + /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(6) /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpge_epu16 (__m128i a, __m128i b) - /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(5) + /// __m128i _mm_cmpge_epu16 (__m128i a, __m128i b) + /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmplt_epu16 (__m128i a, __m128i b) - /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(1) + /// __m128i _mm_cmplt_epu16 (__m128i a, __m128i b) + /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmple_epu16 (__m128i a, __m128i b) - /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(2) + /// __m128i _mm_cmple_epu16 (__m128i a, __m128i b) + /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpne_epu16 (__m128i a, __m128i b) - /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(4) + /// __m128i _mm_cmpne_epu16 (__m128i a, __m128i b) + /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpgt_epu16 (__m256i a, __m256i b) - /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(6) + /// __m256i _mm256_cmpgt_epu16 (__m256i a, __m256i b) + /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(6) /// public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpge_epu16 (__m256i a, __m256i b) - /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(5) + /// __m256i _mm256_cmpge_epu16 (__m256i a, __m256i b) + /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmplt_epu16 (__m256i a, __m256i b) - /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(1) + /// __m256i _mm256_cmplt_epu16 (__m256i a, __m256i b) + /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmple_epu16 (__m256i a, __m256i b) - /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(2) + /// __m256i _mm256_cmple_epu16 (__m256i a, __m256i b) + /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpne_epu16 (__m256i a, __m256i b) - /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(4) + /// __m256i _mm256_cmpne_epu16 (__m256i a, __m256i b) + /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi16_epi8 (__m128i a) - /// VPMOVWB xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi16_epi8 (__m128i a) + /// VPMOVWB xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Byte(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi16_epi8 (__m128i a) - /// VPMOVWB xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi16_epi8 (__m128i a) + /// VPMOVWB xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Byte(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi16_epi8 (__m256i a) - /// VPMOVWB xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi16_epi8 (__m256i a) + /// VPMOVWB xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Byte(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi16_epi8 (__m256i a) - /// VPMOVWB xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi16_epi8 (__m256i a) + /// VPMOVWB xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Byte(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtusepi16_epi8 (__m128i a) - /// VPMOVUWB xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtusepi16_epi8 (__m128i a) + /// VPMOVUWB xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128ByteWithSaturation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtusepi16_epi8 (__m256i a) - /// VPMOVUWB xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtusepi16_epi8 (__m256i a) + /// VPMOVUWB xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128ByteWithSaturation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi16_epi8 (__m128i a) - /// VPMOVWB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi16_epi8 (__m128i a) + /// VPMOVWB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi16_epi8 (__m128i a) - /// VPMOVWB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi16_epi8 (__m128i a) + /// VPMOVWB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi16_epi8 (__m256i a) - /// VPMOVWB xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi16_epi8 (__m256i a) + /// VPMOVWB xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi16_epi8 (__m256i a) - /// VPMOVWB xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi16_epi8 (__m256i a) + /// VPMOVWB xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtsepi16_epi8 (__m128i a) - /// VPMOVSWB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm_cvtsepi16_epi8 (__m128i a) + /// VPMOVSWB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByteWithSaturation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtsepi16_epi8 (__m256i a) - /// VPMOVSWB xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm256_cvtsepi16_epi8 (__m256i a) + /// VPMOVSWB xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByteWithSaturation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_permutevar8x16_epi16 (__m128i a, __m128i b) - /// VPERMW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutevar8x16_epi16 (__m128i a, __m128i b) + /// VPERMW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar8x16(Vector128 left, Vector128 control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_permutevar8x16_epi16 (__m128i a, __m128i b) - /// VPERMW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutevar8x16_epi16 (__m128i a, __m128i b) + /// VPERMW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar8x16(Vector128 left, Vector128 control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_permutex2var_epi16 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2W xmm1 {k1}{z}, xmm2, xmm3/m128 - /// VPERMT2W xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutex2var_epi16 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2W xmm1 {k1}{z}, xmm2, xmm3/m128 + /// VPERMT2W xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar8x16x2(Vector128 lower, Vector128 indices, Vector128 upper) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_permutex2var_epi16 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2W xmm1 {k1}{z}, xmm2, xmm3/m128 - /// VPERMT2W xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutex2var_epi16 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2W xmm1 {k1}{z}, xmm2, xmm3/m128 + /// VPERMT2W xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar8x16x2(Vector128 lower, Vector128 indices, Vector128 upper) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permutevar16x16_epi16 (__m256i a, __m256i b) - /// VPERMW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutevar16x16_epi16 (__m256i a, __m256i b) + /// VPERMW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar16x16(Vector256 left, Vector256 control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permutevar16x16_epi16 (__m256i a, __m256i b) - /// VPERMW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutevar16x16_epi16 (__m256i a, __m256i b) + /// VPERMW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar16x16(Vector256 left, Vector256 control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permutex2var_epi16 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2W ymm1 {k1}{z}, ymm2, ymm3/m256 - /// VPERMT2W ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutex2var_epi16 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2W ymm1 {k1}{z}, ymm2, ymm3/m256 + /// VPERMT2W ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar16x16x2(Vector256 lower, Vector256 indices, Vector256 upper) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permutex2var_epi16 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2W ymm1 {k1}{z}, ymm2, ymm3/m256 - /// VPERMT2W ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutex2var_epi16 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2W ymm1 {k1}{z}, ymm2, ymm3/m256 + /// VPERMT2W ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar16x16x2(Vector256 lower, Vector256 indices, Vector256 upper) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sllv_epi16 (__m128i a, __m128i count) - /// VPSLLVW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sllv_epi16 (__m128i a, __m128i count) + /// VPSLLVW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftLeftLogicalVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sllv_epi16 (__m128i a, __m128i count) - /// VPSLLVW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sllv_epi16 (__m128i a, __m128i count) + /// VPSLLVW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftLeftLogicalVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_sllv_epi16 (__m256i a, __m256i count) - /// VPSLLVW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_sllv_epi16 (__m256i a, __m256i count) + /// VPSLLVW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 ShiftLeftLogicalVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_sllv_epi16 (__m256i a, __m256i count) - /// VPSLLVW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_sllv_epi16 (__m256i a, __m256i count) + /// VPSLLVW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 ShiftLeftLogicalVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_srav_epi16 (__m128i a, __m128i count) - /// VPSRAVW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_srav_epi16 (__m128i a, __m128i count) + /// VPSRAVW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightArithmeticVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_srav_epi16 (__m256i a, __m256i count) - /// VPSRAVW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_srav_epi16 (__m256i a, __m256i count) + /// VPSRAVW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 ShiftRightArithmeticVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_srlv_epi16 (__m128i a, __m128i count) - /// VPSRLVW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_srlv_epi16 (__m128i a, __m128i count) + /// VPSRLVW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightLogicalVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_srlv_epi16 (__m128i a, __m128i count) - /// VPSRLVW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_srlv_epi16 (__m128i a, __m128i count) + /// VPSRLVW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightLogicalVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_srlv_epi16 (__m256i a, __m256i count) - /// VPSRLVW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_srlv_epi16 (__m256i a, __m256i count) + /// VPSRLVW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 ShiftRightLogicalVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_srlv_epi16 (__m256i a, __m256i count) - /// VPSRLVW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_srlv_epi16 (__m256i a, __m256i count) + /// VPSRLVW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 ShiftRightLogicalVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_dbsad_epu8 (__m128i a, __m128i b, int imm8) - /// VDBPSADBW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_dbsad_epu8 (__m128i a, __m128i b, int imm8) + /// VDBPSADBW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 SumAbsoluteDifferencesInBlock32(Vector128 left, Vector128 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_dbsad_epu8 (__m256i a, __m256i b, int imm8) - /// VDBPSADBW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_dbsad_epu8 (__m256i a, __m256i b, int imm8) + /// VDBPSADBW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 SumAbsoluteDifferencesInBlock32(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } } @@ -405,700 +405,700 @@ internal X64() { } } /// - /// __m512i _mm512_abs_epi8 (__m512i a) - /// VPABSB zmm1 {k1}{z}, zmm2/m512 + /// __m512i _mm512_abs_epi8 (__m512i a) + /// VPABSB zmm1 {k1}{z}, zmm2/m512 /// public static Vector512 Abs(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_abs_epi16 (__m512i a) - /// VPABSW zmm1 {k1}{z}, zmm2/m512 + /// __m512i _mm512_abs_epi16 (__m512i a) + /// VPABSW zmm1 {k1}{z}, zmm2/m512 /// public static Vector512 Abs(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_add_epi8 (__m512i a, __m512i b) - /// VPADDB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_add_epi8 (__m512i a, __m512i b) + /// VPADDB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Add(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_add_epi8 (__m512i a, __m512i b) - /// VPADDB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_add_epi8 (__m512i a, __m512i b) + /// VPADDB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Add(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_add_epi16 (__m512i a, __m512i b) - /// VPADDW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_add_epi16 (__m512i a, __m512i b) + /// VPADDW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Add(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_add_epi16 (__m512i a, __m512i b) - /// VPADDW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_add_epi16 (__m512i a, __m512i b) + /// VPADDW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Add(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_adds_epi8 (__m512i a, __m512i b) - /// VPADDSB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_adds_epi8 (__m512i a, __m512i b) + /// VPADDSB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 AddSaturate(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_adds_epu8 (__m512i a, __m512i b) - /// VPADDUSB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_adds_epu8 (__m512i a, __m512i b) + /// VPADDUSB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 AddSaturate(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_adds_epi16 (__m512i a, __m512i b) - /// VPADDSW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_adds_epi16 (__m512i a, __m512i b) + /// VPADDSW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 AddSaturate(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_adds_epu16 (__m512i a, __m512i b) - /// VPADDUSW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_adds_epu16 (__m512i a, __m512i b) + /// VPADDUSW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 AddSaturate(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_alignr_epi8 (__m512i a, __m512i b, const int count) - /// VPALIGNR zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 + /// __m512i _mm512_alignr_epi8 (__m512i a, __m512i b, const int count) + /// VPALIGNR zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 /// public static Vector512 AlignRight(Vector512 left, Vector512 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_alignr_epi8 (__m512i a, __m512i b, const int count) - /// VPALIGNR zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 + /// __m512i _mm512_alignr_epi8 (__m512i a, __m512i b, const int count) + /// VPALIGNR zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 /// public static Vector512 AlignRight(Vector512 left, Vector512 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_avg_epu8 (__m512i a, __m512i b) - /// VPAVGB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_avg_epu8 (__m512i a, __m512i b) + /// VPAVGB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Average(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_avg_epu16 (__m512i a, __m512i b) - /// VPAVGW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_avg_epu16 (__m512i a, __m512i b) + /// VPAVGW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Average(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_blendv_epu8 (__m512i a, __m512i b, __m512i mask) - /// VPBLENDMB zmm1 {k1}, zmm2, zmm3/m512 + /// __m512i _mm512_blendv_epu8 (__m512i a, __m512i b, __m512i mask) + /// VPBLENDMB zmm1 {k1}, zmm2, zmm3/m512 /// public static Vector512 BlendVariable(Vector512 left, Vector512 right, Vector512 mask) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_blendv_epi16 (__m512i a, __m512i b, __m512i mask) - /// VPBLENDMW zmm1 {k1}, zmm2, zmm3/m512 + /// __m512i _mm512_blendv_epi16 (__m512i a, __m512i b, __m512i mask) + /// VPBLENDMW zmm1 {k1}, zmm2, zmm3/m512 /// public static Vector512 BlendVariable(Vector512 left, Vector512 right, Vector512 mask) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_blendv_epi8 (__m512i a, __m512i b, __m512i mask) - /// VPBLENDMB zmm1 {k1}, zmm2, zmm3/m512 + /// __m512i _mm512_blendv_epi8 (__m512i a, __m512i b, __m512i mask) + /// VPBLENDMB zmm1 {k1}, zmm2, zmm3/m512 /// public static Vector512 BlendVariable(Vector512 left, Vector512 right, Vector512 mask) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_blendv_epu16 (__m512i a, __m512i b, __m512i mask) - /// VPBLENDMW zmm1 {k1}, zmm2, zmm3/m512 + /// __m512i _mm512_blendv_epu16 (__m512i a, __m512i b, __m512i mask) + /// VPBLENDMW zmm1 {k1}, zmm2, zmm3/m512 /// public static Vector512 BlendVariable(Vector512 left, Vector512 right, Vector512 mask) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_broadcastb_epi8 (__m128i a) - /// VPBROADCASTB zmm1 {k1}{z}, xmm2/m8 + /// __m512i _mm512_broadcastb_epi8 (__m128i a) + /// VPBROADCASTB zmm1 {k1}{z}, xmm2/m8 /// public static Vector512 BroadcastScalarToVector512(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_broadcastb_epi8 (__m128i a) - /// VPBROADCASTB zmm1 {k1}{z}, xmm2/m8 + /// __m512i _mm512_broadcastb_epi8 (__m128i a) + /// VPBROADCASTB zmm1 {k1}{z}, xmm2/m8 /// public static Vector512 BroadcastScalarToVector512(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_broadcastw_epi16 (__m128i a) - /// VPBROADCASTW zmm1 {k1}{z}, xmm2/m16 + /// __m512i _mm512_broadcastw_epi16 (__m128i a) + /// VPBROADCASTW zmm1 {k1}{z}, xmm2/m16 /// public static Vector512 BroadcastScalarToVector512(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_broadcastw_epi16 (__m128i a) - /// VPBROADCASTW zmm1 {k1}{z}, xmm2/m16 + /// __m512i _mm512_broadcastw_epi16 (__m128i a) + /// VPBROADCASTW zmm1 {k1}{z}, xmm2/m16 /// public static Vector512 BroadcastScalarToVector512(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpeq_epu8 (__m512i a, __m512i b) - /// VPCMPEQB k1 {k2}, zmm2, zmm3/m512 + /// __m512i _mm512_cmpeq_epu8 (__m512i a, __m512i b) + /// VPCMPEQB k1 {k2}, zmm2, zmm3/m512 /// public static Vector512 CompareEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpgt_epu8 (__m512i a, __m512i b) - /// VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8(6) + /// __m512i _mm512_cmpgt_epu8 (__m512i a, __m512i b) + /// VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8(6) /// public static Vector512 CompareGreaterThan(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpge_epu8 (__m512i a, __m512i b) - /// VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8(5) + /// __m512i _mm512_cmpge_epu8 (__m512i a, __m512i b) + /// VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8(5) /// public static Vector512 CompareGreaterThanOrEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmplt_epu8 (__m512i a, __m512i b) - /// VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8(1) + /// __m512i _mm512_cmplt_epu8 (__m512i a, __m512i b) + /// VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8(1) /// public static Vector512 CompareLessThan(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmple_epu8 (__m512i a, __m512i b) - /// VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8(2) + /// __m512i _mm512_cmple_epu8 (__m512i a, __m512i b) + /// VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8(2) /// public static Vector512 CompareLessThanOrEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpne_epu8 (__m512i a, __m512i b) - /// VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8(4) + /// __m512i _mm512_cmpne_epu8 (__m512i a, __m512i b) + /// VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8(4) /// public static Vector512 CompareNotEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpeq_epi16 (__m512i a, __m512i b) - /// VPCMPEQW k1 {k2}, zmm2, zmm3/m512 + /// __m512i _mm512_cmpeq_epi16 (__m512i a, __m512i b) + /// VPCMPEQW k1 {k2}, zmm2, zmm3/m512 /// public static Vector512 CompareEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpgt_epi16 (__m512i a, __m512i b) - /// VPCMPGTW k1 {k2}, zmm2, zmm3/m512 + /// __m512i _mm512_cmpgt_epi16 (__m512i a, __m512i b) + /// VPCMPGTW k1 {k2}, zmm2, zmm3/m512 /// public static Vector512 CompareGreaterThan(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpge_epi16 (__m512i a, __m512i b) - /// VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8(5) + /// __m512i _mm512_cmpge_epi16 (__m512i a, __m512i b) + /// VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8(5) /// public static Vector512 CompareGreaterThanOrEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmplt_epi16 (__m512i a, __m512i b) - /// VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8(1) + /// __m512i _mm512_cmplt_epi16 (__m512i a, __m512i b) + /// VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8(1) /// public static Vector512 CompareLessThan(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmple_epi16 (__m512i a, __m512i b) - /// VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8(2) + /// __m512i _mm512_cmple_epi16 (__m512i a, __m512i b) + /// VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8(2) /// public static Vector512 CompareLessThanOrEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpne_epi16 (__m512i a, __m512i b) - /// VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8(4) + /// __m512i _mm512_cmpne_epi16 (__m512i a, __m512i b) + /// VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8(4) /// public static Vector512 CompareNotEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpeq_epi8 (__m512i a, __m512i b) - /// VPCMPEQB k1 {k2}, zmm2, zmm3/m512 + /// __m512i _mm512_cmpeq_epi8 (__m512i a, __m512i b) + /// VPCMPEQB k1 {k2}, zmm2, zmm3/m512 /// public static Vector512 CompareEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpgt_epi8 (__m512i a, __m512i b) - /// VPCMPGTB k1 {k2}, zmm2, zmm3/m512 + /// __m512i _mm512_cmpgt_epi8 (__m512i a, __m512i b) + /// VPCMPGTB k1 {k2}, zmm2, zmm3/m512 /// public static Vector512 CompareGreaterThan(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpge_epi8 (__m512i a, __m512i b) - /// VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8(5) + /// __m512i _mm512_cmpge_epi8 (__m512i a, __m512i b) + /// VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8(5) /// public static Vector512 CompareGreaterThanOrEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmplt_epi8 (__m512i a, __m512i b) - /// VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8(1) + /// __m512i _mm512_cmplt_epi8 (__m512i a, __m512i b) + /// VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8(1) /// public static Vector512 CompareLessThan(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmple_epi8 (__m512i a, __m512i b) - /// VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8(2) + /// __m512i _mm512_cmple_epi8 (__m512i a, __m512i b) + /// VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8(2) /// public static Vector512 CompareLessThanOrEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpne_epi8 (__m512i a, __m512i b) - /// VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8(4) + /// __m512i _mm512_cmpne_epi8 (__m512i a, __m512i b) + /// VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8(4) /// public static Vector512 CompareNotEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpeq_epu16 (__m512i a, __m512i b) - /// VPCMPEQW k1 {k2}, zmm2, zmm3/m512 + /// __m512i _mm512_cmpeq_epu16 (__m512i a, __m512i b) + /// VPCMPEQW k1 {k2}, zmm2, zmm3/m512 /// public static Vector512 CompareEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpgt_epu16 (__m512i a, __m512i b) - /// VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8(6) + /// __m512i _mm512_cmpgt_epu16 (__m512i a, __m512i b) + /// VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8(6) /// public static Vector512 CompareGreaterThan(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpge_epu16 (__m512i a, __m512i b) - /// VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8(5) + /// __m512i _mm512_cmpge_epu16 (__m512i a, __m512i b) + /// VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8(5) /// public static Vector512 CompareGreaterThanOrEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmplt_epu16 (__m512i a, __m512i b) - /// VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8(1) + /// __m512i _mm512_cmplt_epu16 (__m512i a, __m512i b) + /// VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8(1) /// public static Vector512 CompareLessThan(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmple_epu16 (__m512i a, __m512i b) - /// VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8(2) + /// __m512i _mm512_cmple_epu16 (__m512i a, __m512i b) + /// VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8(2) /// public static Vector512 CompareLessThanOrEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpne_epu16 (__m512i a, __m512i b) - /// VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8(4) + /// __m512i _mm512_cmpne_epu16 (__m512i a, __m512i b) + /// VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8(4) /// public static Vector512 CompareNotEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_cvtepi16_epi8 (__m512i a) - /// VPMOVWB ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtepi16_epi8 (__m512i a) + /// VPMOVWB ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256Byte(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_cvtepi16_epi8 (__m512i a) - /// VPMOVWB ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtepi16_epi8 (__m512i a) + /// VPMOVWB ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256Byte(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_cvtusepi16_epi8 (__m512i a) - /// VPMOVUWB ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtusepi16_epi8 (__m512i a) + /// VPMOVUWB ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256ByteWithSaturation(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_cvtepi16_epi8 (__m512i a) - /// VPMOVWB ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtepi16_epi8 (__m512i a) + /// VPMOVWB ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256SByte(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_cvtepi16_epi8 (__m512i a) - /// VPMOVWB ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtepi16_epi8 (__m512i a) + /// VPMOVWB ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256SByte(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_cvtsepi16_epi8 (__m512i a) - /// VPMOVSWB ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtsepi16_epi8 (__m512i a) + /// VPMOVSWB ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256SByteWithSaturation(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtepi8_epi16 (__m128i a) - /// VPMOVSXBW zmm1 {k1}{z}, ymm2/m256 + /// __m512i _mm512_cvtepi8_epi16 (__m128i a) + /// VPMOVSXBW zmm1 {k1}{z}, ymm2/m256 /// public static Vector512 ConvertToVector512Int16(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtepu8_epi16 (__m128i a) - /// VPMOVZXBW zmm1 {k1}{z}, ymm2/m256 + /// __m512i _mm512_cvtepu8_epi16 (__m128i a) + /// VPMOVZXBW zmm1 {k1}{z}, ymm2/m256 /// public static Vector512 ConvertToVector512Int16(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtepi8_epi16 (__m128i a) - /// VPMOVSXBW zmm1 {k1}{z}, ymm2/m256 + /// __m512i _mm512_cvtepi8_epi16 (__m128i a) + /// VPMOVSXBW zmm1 {k1}{z}, ymm2/m256 /// public static Vector512 ConvertToVector512UInt16(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtepu8_epi16 (__m128i a) - /// VPMOVZXBW zmm1 {k1}{z}, ymm2/m256 + /// __m512i _mm512_cvtepu8_epi16 (__m128i a) + /// VPMOVZXBW zmm1 {k1}{z}, ymm2/m256 /// public static Vector512 ConvertToVector512UInt16(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_loadu_epi8 (__m512i const * mem_addr) - /// VMOVDQU8 zmm1 {k1}{z}, m512 + /// __m512i _mm512_loadu_epi8 (__m512i const * mem_addr) + /// VMOVDQU8 zmm1 {k1}{z}, m512 /// public static new unsafe Vector512 LoadVector512(sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_loadu_epi8 (__m512i const * mem_addr) - /// VMOVDQU8 zmm1 {k1}{z}, m512 + /// __m512i _mm512_loadu_epi8 (__m512i const * mem_addr) + /// VMOVDQU8 zmm1 {k1}{z}, m512 /// public static new unsafe Vector512 LoadVector512(byte* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_loadu_epi16 (__m512i const * mem_addr) - /// VMOVDQU16 zmm1 {k1}{z}, m512 + /// __m512i _mm512_loadu_epi16 (__m512i const * mem_addr) + /// VMOVDQU16 zmm1 {k1}{z}, m512 /// public static new unsafe Vector512 LoadVector512(short* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_loadu_epi16 (__m512i const * mem_addr) - /// VMOVDQU16 zmm1 {k1}{z}, m512 + /// __m512i _mm512_loadu_epi16 (__m512i const * mem_addr) + /// VMOVDQU16 zmm1 {k1}{z}, m512 /// public static new unsafe Vector512 LoadVector512(ushort* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_max_epi8 (__m512i a, __m512i b) - /// VPMAXSB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_max_epi8 (__m512i a, __m512i b) + /// VPMAXSB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Max(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_max_epu8 (__m512i a, __m512i b) - /// VPMAXUB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_max_epu8 (__m512i a, __m512i b) + /// VPMAXUB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Max(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_max_epi16 (__m512i a, __m512i b) - /// VPMAXSW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_max_epi16 (__m512i a, __m512i b) + /// VPMAXSW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Max(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_max_epu16 (__m512i a, __m512i b) - /// VPMAXUW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_max_epu16 (__m512i a, __m512i b) + /// VPMAXUW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Max(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_min_epi8 (__m512i a, __m512i b) - /// VPMINSB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_min_epi8 (__m512i a, __m512i b) + /// VPMINSB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Min(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_min_epu8 (__m512i a, __m512i b) - /// VPMINUB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_min_epu8 (__m512i a, __m512i b) + /// VPMINUB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Min(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_min_epi16 (__m512i a, __m512i b) - /// VPMINSW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_min_epi16 (__m512i a, __m512i b) + /// VPMINSW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Min(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_min_epu16 (__m512i a, __m512i b) - /// VPMINUW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_min_epu16 (__m512i a, __m512i b) + /// VPMINUW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Min(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_madd_epi16 (__m512i a, __m512i b) - /// VPMADDWD zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_madd_epi16 (__m512i a, __m512i b) + /// VPMADDWD zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 MultiplyAddAdjacent(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_maddubs_epi16 (__m512i a, __m512i b) - /// VPMADDUBSW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_maddubs_epi16 (__m512i a, __m512i b) + /// VPMADDUBSW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 MultiplyAddAdjacent(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_mulhi_epi16 (__m512i a, __m512i b) - /// VPMULHW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_mulhi_epi16 (__m512i a, __m512i b) + /// VPMULHW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 MultiplyHigh(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_mulhi_epu16 (__m512i a, __m512i b) - /// VPMULHUW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_mulhi_epu16 (__m512i a, __m512i b) + /// VPMULHUW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 MultiplyHigh(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_mulhrs_epi16 (__m512i a, __m512i b) - /// VPMULHRSW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_mulhrs_epi16 (__m512i a, __m512i b) + /// VPMULHRSW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 MultiplyHighRoundScale(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_mullo_epi16 (__m512i a, __m512i b) - /// VPMULLW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_mullo_epi16 (__m512i a, __m512i b) + /// VPMULLW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 MultiplyLow(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_mullo_epi16 (__m512i a, __m512i b) - /// VPMULLW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_mullo_epi16 (__m512i a, __m512i b) + /// VPMULLW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 MultiplyLow(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_packs_epi16 (__m512i a, __m512i b) - /// VPACKSSWB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_packs_epi16 (__m512i a, __m512i b) + /// VPACKSSWB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 PackSignedSaturate(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_packs_epi32 (__m512i a, __m512i b) - /// VPACKSSDW zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_packs_epi32 (__m512i a, __m512i b) + /// VPACKSSDW zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 PackSignedSaturate(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_packus_epi16 (__m512i a, __m512i b) - /// VPACKUSWB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_packus_epi16 (__m512i a, __m512i b) + /// VPACKUSWB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 PackUnsignedSaturate(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_packus_epi32 (__m512i a, __m512i b) - /// VPACKUSDW zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_packus_epi32 (__m512i a, __m512i b) + /// VPACKUSDW zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 PackUnsignedSaturate(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_permutevar32x16_epi16 (__m512i a, __m512i b) - /// VPERMW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_permutevar32x16_epi16 (__m512i a, __m512i b) + /// VPERMW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 PermuteVar32x16(Vector512 left, Vector512 control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_permutevar32x16_epi16 (__m512i a, __m512i b) - /// VPERMW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_permutevar32x16_epi16 (__m512i a, __m512i b) + /// VPERMW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 PermuteVar32x16(Vector512 left, Vector512 control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_permutex2var_epi16 (__m512i a, __m512i idx, __m512i b) - /// VPERMI2W zmm1 {k1}{z}, zmm2, zmm3/m512 - /// VPERMT2W zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_permutex2var_epi16 (__m512i a, __m512i idx, __m512i b) + /// VPERMI2W zmm1 {k1}{z}, zmm2, zmm3/m512 + /// VPERMT2W zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 PermuteVar32x16x2(Vector512 lower, Vector512 indices, Vector512 upper) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_permutex2var_epi16 (__m512i a, __m512i idx, __m512i b) - /// VPERMI2W zmm1 {k1}{z}, zmm2, zmm3/m512 - /// VPERMT2W zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_permutex2var_epi16 (__m512i a, __m512i idx, __m512i b) + /// VPERMI2W zmm1 {k1}{z}, zmm2, zmm3/m512 + /// VPERMT2W zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 PermuteVar32x16x2(Vector512 lower, Vector512 indices, Vector512 upper) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_sll_epi16 (__m512i a, __m128i count) - /// VPSLLW zmm1 {k1}{z}, zmm2, xmm3/m128 + /// __m512i _mm512_sll_epi16 (__m512i a, __m128i count) + /// VPSLLW zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftLeftLogical(Vector512 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_sll_epi16 (__m512i a, __m128i count) - /// VPSLLW zmm1 {k1}{z}, zmm2, xmm3/m128 + /// __m512i _mm512_sll_epi16 (__m512i a, __m128i count) + /// VPSLLW zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftLeftLogical(Vector512 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_slli_epi16 (__m512i a, int imm8) - /// VPSLLW zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_slli_epi16 (__m512i a, int imm8) + /// VPSLLW zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftLeftLogical(Vector512 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_slli_epi16 (__m512i a, int imm8) - /// VPSLLW zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_slli_epi16 (__m512i a, int imm8) + /// VPSLLW zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftLeftLogical(Vector512 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_bslli_epi128 (__m512i a, const int imm8) - /// VPSLLDQ zmm1, zmm2/m512, imm8 + /// __m512i _mm512_bslli_epi128 (__m512i a, const int imm8) + /// VPSLLDQ zmm1, zmm2/m512, imm8 /// public static Vector512 ShiftLeftLogical128BitLane(Vector512 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_bslli_epi128 (__m512i a, const int imm8) - /// VPSLLDQ zmm1, zmm2/m512, imm8 + /// __m512i _mm512_bslli_epi128 (__m512i a, const int imm8) + /// VPSLLDQ zmm1, zmm2/m512, imm8 /// public static Vector512 ShiftLeftLogical128BitLane(Vector512 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_sllv_epi16 (__m512i a, __m512i count) - /// VPSLLVW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_sllv_epi16 (__m512i a, __m512i count) + /// VPSLLVW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 ShiftLeftLogicalVariable(Vector512 value, Vector512 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_sllv_epi16 (__m512i a, __m512i count) - /// VPSLLVW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_sllv_epi16 (__m512i a, __m512i count) + /// VPSLLVW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 ShiftLeftLogicalVariable(Vector512 value, Vector512 count) { throw new PlatformNotSupportedException(); } /// - /// _mm512_sra_epi16 (__m512i a, __m128i count) - /// VPSRAW zmm1 {k1}{z}, zmm2, xmm3/m128 + /// _mm512_sra_epi16 (__m512i a, __m128i count) + /// VPSRAW zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftRightArithmetic(Vector512 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_srai_epi16 (__m512i a, int imm8) - /// VPSRAW zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_srai_epi16 (__m512i a, int imm8) + /// VPSRAW zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftRightArithmetic(Vector512 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_srav_epi16 (__m512i a, __m512i count) - /// VPSRAVW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_srav_epi16 (__m512i a, __m512i count) + /// VPSRAVW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 ShiftRightArithmeticVariable(Vector512 value, Vector512 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_srl_epi16 (__m512i a, __m128i count) - /// VPSRLW zmm1 {k1}{z}, zmm2, xmm3/m128 + /// __m512i _mm512_srl_epi16 (__m512i a, __m128i count) + /// VPSRLW zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftRightLogical(Vector512 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_srl_epi16 (__m512i a, __m128i count) - /// VPSRLW zmm1 {k1}{z}, zmm2, xmm3/m128 + /// __m512i _mm512_srl_epi16 (__m512i a, __m128i count) + /// VPSRLW zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftRightLogical(Vector512 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_srli_epi16 (__m512i a, int imm8) - /// VPSRLW zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_srli_epi16 (__m512i a, int imm8) + /// VPSRLW zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftRightLogical(Vector512 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_srli_epi16 (__m512i a, int imm8) - /// VPSRLW zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_srli_epi16 (__m512i a, int imm8) + /// VPSRLW zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftRightLogical(Vector512 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_bsrli_epi128 (__m512i a, const int imm8) - /// VPSRLDQ zmm1, zmm2/m128, imm8 + /// __m512i _mm512_bsrli_epi128 (__m512i a, const int imm8) + /// VPSRLDQ zmm1, zmm2/m128, imm8 /// public static Vector512 ShiftRightLogical128BitLane(Vector512 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_bsrli_epi128 (__m512i a, const int imm8) - /// VPSRLDQ zmm1, zmm2/m128, imm8 + /// __m512i _mm512_bsrli_epi128 (__m512i a, const int imm8) + /// VPSRLDQ zmm1, zmm2/m128, imm8 /// public static Vector512 ShiftRightLogical128BitLane(Vector512 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_srlv_epi16 (__m512i a, __m512i count) - /// VPSRLVW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_srlv_epi16 (__m512i a, __m512i count) + /// VPSRLVW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 ShiftRightLogicalVariable(Vector512 value, Vector512 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_srlv_epi16 (__m512i a, __m512i count) - /// VPSRLVW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_srlv_epi16 (__m512i a, __m512i count) + /// VPSRLVW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 ShiftRightLogicalVariable(Vector512 value, Vector512 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_shuffle_epi8 (__m512i a, __m512i b) - /// VPSHUFB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_shuffle_epi8 (__m512i a, __m512i b) + /// VPSHUFB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Shuffle(Vector512 value, Vector512 mask) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_shuffle_epi8 (__m512i a, __m512i b) - /// VPSHUFB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_shuffle_epi8 (__m512i a, __m512i b) + /// VPSHUFB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Shuffle(Vector512 value, Vector512 mask) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_shufflehi_epi16 (__m512i a, const int imm8) - /// VPSHUFHW zmm1 {k1}{z}, zmm2/m512, imm8 + /// __m512i _mm512_shufflehi_epi16 (__m512i a, const int imm8) + /// VPSHUFHW zmm1 {k1}{z}, zmm2/m512, imm8 /// public static Vector512 ShuffleHigh(Vector512 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_shufflehi_epi16 (__m512i a, const int imm8) - /// VPSHUFHW zmm1 {k1}{z}, zmm2/m512, imm8 + /// __m512i _mm512_shufflehi_epi16 (__m512i a, const int imm8) + /// VPSHUFHW zmm1 {k1}{z}, zmm2/m512, imm8 /// public static Vector512 ShuffleHigh(Vector512 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_shufflelo_epi16 (__m512i a, const int imm8) - /// VPSHUFLW zmm1 {k1}{z}, zmm2/m512, imm8 + /// __m512i _mm512_shufflelo_epi16 (__m512i a, const int imm8) + /// VPSHUFLW zmm1 {k1}{z}, zmm2/m512, imm8 /// public static Vector512 ShuffleLow(Vector512 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_shufflelo_epi16 (__m512i a, const int imm8) - /// VPSHUFLW zmm1 {k1}{z}, zmm2/m512, imm8 + /// __m512i _mm512_shufflelo_epi16 (__m512i a, const int imm8) + /// VPSHUFLW zmm1 {k1}{z}, zmm2/m512, imm8 /// public static Vector512 ShuffleLow(Vector512 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_storeu_epi8 (__m512i * mem_addr, __m512i a) - /// VMOVDQU8 m512 {k1}{z}, zmm1 + /// void _mm512_storeu_epi8 (__m512i * mem_addr, __m512i a) + /// VMOVDQU8 m512 {k1}{z}, zmm1 /// public static new unsafe void Store(sbyte* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_storeu_epi8 (__m512i * mem_addr, __m512i a) - /// VMOVDQU8 m512 {k1}{z}, zmm1 + /// void _mm512_storeu_epi8 (__m512i * mem_addr, __m512i a) + /// VMOVDQU8 m512 {k1}{z}, zmm1 /// public static new unsafe void Store(byte* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_storeu_epi16 (__m512i * mem_addr, __m512i a) - /// VMOVDQU16 m512 {k1}{z}, zmm1 + /// void _mm512_storeu_epi16 (__m512i * mem_addr, __m512i a) + /// VMOVDQU16 m512 {k1}{z}, zmm1 /// public static new unsafe void Store(short* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_storeu_epi16 (__m512i * mem_addr, __m512i a) - /// VMOVDQU16 m512 {k1}{z}, zmm1 + /// void _mm512_storeu_epi16 (__m512i * mem_addr, __m512i a) + /// VMOVDQU16 m512 {k1}{z}, zmm1 /// public static new unsafe void Store(ushort* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_sub_epi8 (__m512i a, __m512i b) - /// VPSUBB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_sub_epi8 (__m512i a, __m512i b) + /// VPSUBB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Subtract(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_sub_epi8 (__m512i a, __m512i b) - /// VPSUBB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_sub_epi8 (__m512i a, __m512i b) + /// VPSUBB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Subtract(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_sub_epi16 (__m512i a, __m512i b) - /// VPSUBW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_sub_epi16 (__m512i a, __m512i b) + /// VPSUBW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Subtract(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_sub_epi16 (__m512i a, __m512i b) - /// VPSUBW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_sub_epi16 (__m512i a, __m512i b) + /// VPSUBW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Subtract(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_subs_epi8 (__m512i a, __m512i b) - /// VPSUBSB zmm1 {k1}{z}, zmm2, zmm3/m128 + /// __m512i _mm512_subs_epi8 (__m512i a, __m512i b) + /// VPSUBSB zmm1 {k1}{z}, zmm2, zmm3/m128 /// public static Vector512 SubtractSaturate(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_subs_epi16 (__m512i a, __m512i b) - /// VPSUBSW zmm1 {k1}{z}, zmm2, zmm3/m128 + /// __m512i _mm512_subs_epi16 (__m512i a, __m512i b) + /// VPSUBSW zmm1 {k1}{z}, zmm2, zmm3/m128 /// public static Vector512 SubtractSaturate(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_subs_epu8 (__m512i a, __m512i b) - /// VPSUBUSB zmm1 {k1}{z}, zmm2, zmm3/m128 + /// __m512i _mm512_subs_epu8 (__m512i a, __m512i b) + /// VPSUBUSB zmm1 {k1}{z}, zmm2, zmm3/m128 /// public static Vector512 SubtractSaturate(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_subs_epu16 (__m512i a, __m512i b) - /// VPSUBUSW zmm1 {k1}{z}, zmm2, zmm3/m128 + /// __m512i _mm512_subs_epu16 (__m512i a, __m512i b) + /// VPSUBUSW zmm1 {k1}{z}, zmm2, zmm3/m128 /// public static Vector512 SubtractSaturate(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_sad_epu8 (__m512i a, __m512i b) - /// VPSADBW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_sad_epu8 (__m512i a, __m512i b) + /// VPSADBW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 SumAbsoluteDifferences(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_dbsad_epu8 (__m512i a, __m512i b) - /// VDBPSADBW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_dbsad_epu8 (__m512i a, __m512i b) + /// VDBPSADBW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 SumAbsoluteDifferencesInBlock32(Vector512 left, Vector512 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_unpackhi_epi8 (__m512i a, __m512i b) - /// VPUNPCKHBW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_unpackhi_epi8 (__m512i a, __m512i b) + /// VPUNPCKHBW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 UnpackHigh(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_unpackhi_epi8 (__m512i a, __m512i b) - /// VPUNPCKHBW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_unpackhi_epi8 (__m512i a, __m512i b) + /// VPUNPCKHBW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 UnpackHigh(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_unpackhi_epi16 (__m512i a, __m512i b) - /// VPUNPCKHWD zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_unpackhi_epi16 (__m512i a, __m512i b) + /// VPUNPCKHWD zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 UnpackHigh(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_unpackhi_epi16 (__m512i a, __m512i b) - /// VPUNPCKHWD zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_unpackhi_epi16 (__m512i a, __m512i b) + /// VPUNPCKHWD zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 UnpackHigh(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_unpacklo_epi8 (__m512i a, __m512i b) - /// VPUNPCKLBW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_unpacklo_epi8 (__m512i a, __m512i b) + /// VPUNPCKLBW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 UnpackLow(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_unpacklo_epi8 (__m512i a, __m512i b) - /// VPUNPCKLBW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_unpacklo_epi8 (__m512i a, __m512i b) + /// VPUNPCKLBW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 UnpackLow(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_unpacklo_epi16 (__m512i a, __m512i b) - /// VPUNPCKLWD zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_unpacklo_epi16 (__m512i a, __m512i b) + /// VPUNPCKLWD zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 UnpackLow(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_unpacklo_epi16 (__m512i a, __m512i b) - /// VPUNPCKLWD zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_unpacklo_epi16 (__m512i a, __m512i b) + /// VPUNPCKLWD zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 UnpackLow(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512BW.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512BW.cs index de2d84b98f8d92..64d393d83556b3 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512BW.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512BW.cs @@ -30,364 +30,364 @@ internal VL() { } public static new bool IsSupported { get => IsSupported; } /// - /// __m128i _mm_cmpgt_epu8 (__m128i a, __m128i b) - /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(6) + /// __m128i _mm_cmpgt_epu8 (__m128i a, __m128i b) + /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(6) /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); /// - /// __m128i _mm_cmpge_epu8 (__m128i a, __m128i b) - /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(5) + /// __m128i _mm_cmpge_epu8 (__m128i a, __m128i b) + /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m128i _mm_cmplt_epu8 (__m128i a, __m128i b) - /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(1) + /// __m128i _mm_cmplt_epu8 (__m128i a, __m128i b) + /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// __m128i _mm_cmple_epu8 (__m128i a, __m128i b) - /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(2) + /// __m128i _mm_cmple_epu8 (__m128i a, __m128i b) + /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); /// - /// __m128i _mm_cmpne_epu8 (__m128i a, __m128i b) - /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(4) + /// __m128i _mm_cmpne_epu8 (__m128i a, __m128i b) + /// VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); /// - /// __m256i _mm256_cmpgt_epu8 (__m256i a, __m256i b) - /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(6) + /// __m256i _mm256_cmpgt_epu8 (__m256i a, __m256i b) + /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(6) /// public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) => CompareGreaterThan(left, right); /// - /// __m256i _mm256_cmpge_epu8 (__m256i a, __m256i b) - /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(5) + /// __m256i _mm256_cmpge_epu8 (__m256i a, __m256i b) + /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m256i _mm256_cmplt_epu8 (__m256i a, __m256i b) - /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(1) + /// __m256i _mm256_cmplt_epu8 (__m256i a, __m256i b) + /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) => CompareLessThan(left, right); /// - /// __m256i _mm256_cmple_epu8 (__m256i a, __m256i b) - /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(2) + /// __m256i _mm256_cmple_epu8 (__m256i a, __m256i b) + /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) => CompareLessThanOrEqual(left, right); /// - /// __m256i _mm256_cmpne_epu8 (__m256i a, __m256i b) - /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(4) + /// __m256i _mm256_cmpne_epu8 (__m256i a, __m256i b) + /// VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) => CompareNotEqual(left, right); /// - /// __m128i _mm_cmpge_epi16 (__m128i a, __m128i b) - /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(5) + /// __m128i _mm_cmpge_epi16 (__m128i a, __m128i b) + /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m128i _mm_cmplt_epi16 (__m128i a, __m128i b) - /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(1) + /// __m128i _mm_cmplt_epi16 (__m128i a, __m128i b) + /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// __m128i _mm_cmple_epi16 (__m128i a, __m128i b) - /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(2) + /// __m128i _mm_cmple_epi16 (__m128i a, __m128i b) + /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); /// - /// __m128i _mm_cmpne_epi16 (__m128i a, __m128i b) - /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(4) + /// __m128i _mm_cmpne_epi16 (__m128i a, __m128i b) + /// VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); /// - /// __m256i _mm256_cmpge_epi16 (__m256i a, __m256i b) - /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(5) + /// __m256i _mm256_cmpge_epi16 (__m256i a, __m256i b) + /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m256i _mm256_cmplt_epi16 (__m256i a, __m256i b) - /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(1) + /// __m256i _mm256_cmplt_epi16 (__m256i a, __m256i b) + /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) => CompareLessThan(left, right); /// - /// __m256i _mm256_cmple_epi16 (__m256i a, __m256i b) - /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(2) + /// __m256i _mm256_cmple_epi16 (__m256i a, __m256i b) + /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) => CompareLessThanOrEqual(left, right); /// - /// __m256i _mm256_cmpne_epi16 (__m256i a, __m256i b) - /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(4) + /// __m256i _mm256_cmpne_epi16 (__m256i a, __m256i b) + /// VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) => CompareNotEqual(left, right); /// - /// __m128i _mm_cmpge_epi8 (__m128i a, __m128i b) - /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(5) + /// __m128i _mm_cmpge_epi8 (__m128i a, __m128i b) + /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m128i _mm_cmplt_epi8 (__m128i a, __m128i b) - /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(1) + /// __m128i _mm_cmplt_epi8 (__m128i a, __m128i b) + /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// __m128i _mm_cmple_epi8 (__m128i a, __m128i b) - /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(2) + /// __m128i _mm_cmple_epi8 (__m128i a, __m128i b) + /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); /// - /// __m128i _mm_cmpne_epi8 (__m128i a, __m128i b) - /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(4) + /// __m128i _mm_cmpne_epi8 (__m128i a, __m128i b) + /// VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); /// - /// __m256i _mm256_cmpge_epi8 (__m256i a, __m256i b) - /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(5) + /// __m256i _mm256_cmpge_epi8 (__m256i a, __m256i b) + /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m256i _mm256_cmplt_epi8 (__m256i a, __m256i b) - /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(1) + /// __m256i _mm256_cmplt_epi8 (__m256i a, __m256i b) + /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) => CompareLessThan(left, right); /// - /// __m256i _mm256_cmple_epi8 (__m256i a, __m256i b) - /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(2) + /// __m256i _mm256_cmple_epi8 (__m256i a, __m256i b) + /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) => CompareLessThanOrEqual(left, right); /// - /// __m256i _mm256_cmpne_epi8 (__m256i a, __m256i b) - /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(4) + /// __m256i _mm256_cmpne_epi8 (__m256i a, __m256i b) + /// VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) => CompareNotEqual(left, right); /// - /// __m128i _mm_cmpgt_epu16 (__m128i a, __m128i b) - /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(6) + /// __m128i _mm_cmpgt_epu16 (__m128i a, __m128i b) + /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(6) /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); /// - /// __m128i _mm_cmpge_epu16 (__m128i a, __m128i b) - /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(5) + /// __m128i _mm_cmpge_epu16 (__m128i a, __m128i b) + /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m128i _mm_cmplt_epu16 (__m128i a, __m128i b) - /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(1) + /// __m128i _mm_cmplt_epu16 (__m128i a, __m128i b) + /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// __m128i _mm_cmple_epu16 (__m128i a, __m128i b) - /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(2) + /// __m128i _mm_cmple_epu16 (__m128i a, __m128i b) + /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); /// - /// __m128i _mm_cmpne_epu16 (__m128i a, __m128i b) - /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(4) + /// __m128i _mm_cmpne_epu16 (__m128i a, __m128i b) + /// VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); /// - /// __m256i _mm256_cmpgt_epu16 (__m256i a, __m256i b) - /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(6) + /// __m256i _mm256_cmpgt_epu16 (__m256i a, __m256i b) + /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(6) /// public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) => CompareGreaterThan(left, right); /// - /// __m256i _mm256_cmpge_epu16 (__m256i a, __m256i b) - /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(5) + /// __m256i _mm256_cmpge_epu16 (__m256i a, __m256i b) + /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m256i _mm256_cmplt_epu16 (__m256i a, __m256i b) - /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(1) + /// __m256i _mm256_cmplt_epu16 (__m256i a, __m256i b) + /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) => CompareLessThan(left, right); /// - /// __m256i _mm256_cmple_epu16 (__m256i a, __m256i b) - /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(2) + /// __m256i _mm256_cmple_epu16 (__m256i a, __m256i b) + /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) => CompareLessThanOrEqual(left, right); /// - /// __m256i _mm256_cmpne_epu16 (__m256i a, __m256i b) - /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(4) + /// __m256i _mm256_cmpne_epu16 (__m256i a, __m256i b) + /// VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) => CompareNotEqual(left, right); /// - /// __m128i _mm_cvtepi16_epi8 (__m128i a) - /// VPMOVWB xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi16_epi8 (__m128i a) + /// VPMOVWB xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Byte(Vector128 value) => ConvertToVector128Byte(value); /// - /// __m128i _mm_cvtepi16_epi8 (__m128i a) - /// VPMOVWB xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi16_epi8 (__m128i a) + /// VPMOVWB xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Byte(Vector128 value) => ConvertToVector128Byte(value); /// - /// __m128i _mm256_cvtepi16_epi8 (__m256i a) - /// VPMOVWB xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi16_epi8 (__m256i a) + /// VPMOVWB xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Byte(Vector256 value) => ConvertToVector128Byte(value); /// - /// __m128i _mm256_cvtepi16_epi8 (__m256i a) - /// VPMOVWB xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi16_epi8 (__m256i a) + /// VPMOVWB xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Byte(Vector256 value) => ConvertToVector128Byte(value); /// - /// __m128i _mm_cvtusepi16_epi8 (__m128i a) - /// VPMOVUWB xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtusepi16_epi8 (__m128i a) + /// VPMOVUWB xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128ByteWithSaturation(Vector128 value) => ConvertToVector128ByteWithSaturation(value); /// - /// __m128i _mm256_cvtusepi16_epi8 (__m256i a) - /// VPMOVUWB xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtusepi16_epi8 (__m256i a) + /// VPMOVUWB xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128ByteWithSaturation(Vector256 value) => ConvertToVector128ByteWithSaturation(value); /// - /// __m128i _mm_cvtepi16_epi8 (__m128i a) - /// VPMOVWB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi16_epi8 (__m128i a) + /// VPMOVWB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector128 value) => ConvertToVector128SByte(value); /// - /// __m128i _mm_cvtepi16_epi8 (__m128i a) - /// VPMOVWB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi16_epi8 (__m128i a) + /// VPMOVWB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector128 value) => ConvertToVector128SByte(value); /// - /// __m128i _mm256_cvtepi16_epi8 (__m256i a) - /// VPMOVWB xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi16_epi8 (__m256i a) + /// VPMOVWB xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector256 value) => ConvertToVector128SByte(value); /// - /// __m128i _mm256_cvtepi16_epi8 (__m256i a) - /// VPMOVWB xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi16_epi8 (__m256i a) + /// VPMOVWB xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector256 value) => ConvertToVector128SByte(value); /// - /// __m128i _mm_cvtsepi16_epi8 (__m128i a) - /// VPMOVSWB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm_cvtsepi16_epi8 (__m128i a) + /// VPMOVSWB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByteWithSaturation(Vector128 value) => ConvertToVector128SByteWithSaturation(value); /// - /// __m128i _mm256_cvtsepi16_epi8 (__m256i a) - /// VPMOVSWB xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm256_cvtsepi16_epi8 (__m256i a) + /// VPMOVSWB xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByteWithSaturation(Vector256 value) => ConvertToVector128SByteWithSaturation(value); /// - /// __m128i _mm_permutevar8x16_epi16 (__m128i a, __m128i b) - /// VPERMW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutevar8x16_epi16 (__m128i a, __m128i b) + /// VPERMW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar8x16(Vector128 left, Vector128 control) => PermuteVar8x16(left, control); /// - /// __m128i _mm_permutevar8x16_epi16 (__m128i a, __m128i b) - /// VPERMW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutevar8x16_epi16 (__m128i a, __m128i b) + /// VPERMW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar8x16(Vector128 left, Vector128 control) => PermuteVar8x16(left, control); /// - /// __m128i _mm_permutex2var_epi16 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2W xmm1 {k1}{z}, xmm2, xmm3/m128 - /// VPERMT2W xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutex2var_epi16 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2W xmm1 {k1}{z}, xmm2, xmm3/m128 + /// VPERMT2W xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar8x16x2(Vector128 lower, Vector128 indices, Vector128 upper) => PermuteVar8x16x2(lower, indices, upper); /// - /// __m128i _mm_permutex2var_epi16 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2W xmm1 {k1}{z}, xmm2, xmm3/m128 - /// VPERMT2W xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutex2var_epi16 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2W xmm1 {k1}{z}, xmm2, xmm3/m128 + /// VPERMT2W xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar8x16x2(Vector128 lower, Vector128 indices, Vector128 upper) => PermuteVar8x16x2(lower, indices, upper); /// - /// __m256i _mm256_permutevar16x16_epi16 (__m256i a, __m256i b) - /// VPERMW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutevar16x16_epi16 (__m256i a, __m256i b) + /// VPERMW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar16x16(Vector256 left, Vector256 control) => PermuteVar16x16(left, control); /// - /// __m256i _mm256_permutevar16x16_epi16 (__m256i a, __m256i b) - /// VPERMW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutevar16x16_epi16 (__m256i a, __m256i b) + /// VPERMW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar16x16(Vector256 left, Vector256 control) => PermuteVar16x16(left, control); /// - /// __m256i _mm256_permutex2var_epi16 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2W ymm1 {k1}{z}, ymm2, ymm3/m256 - /// VPERMT2W ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutex2var_epi16 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2W ymm1 {k1}{z}, ymm2, ymm3/m256 + /// VPERMT2W ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar16x16x2(Vector256 lower, Vector256 indices, Vector256 upper) => PermuteVar16x16x2(lower, indices, upper); /// - /// __m256i _mm256_permutex2var_epi16 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2W ymm1 {k1}{z}, ymm2, ymm3/m256 - /// VPERMT2W ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutex2var_epi16 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2W ymm1 {k1}{z}, ymm2, ymm3/m256 + /// VPERMT2W ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar16x16x2(Vector256 lower, Vector256 indices, Vector256 upper) => PermuteVar16x16x2(lower, indices, upper); /// - /// __m128i _mm_sllv_epi16 (__m128i a, __m128i count) - /// VPSLLVW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sllv_epi16 (__m128i a, __m128i count) + /// VPSLLVW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftLeftLogicalVariable(Vector128 value, Vector128 count) => ShiftLeftLogicalVariable(value, count); /// - /// __m128i _mm_sllv_epi16 (__m128i a, __m128i count) - /// VPSLLVW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sllv_epi16 (__m128i a, __m128i count) + /// VPSLLVW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftLeftLogicalVariable(Vector128 value, Vector128 count) => ShiftLeftLogicalVariable(value, count); /// - /// __m256i _mm256_sllv_epi16 (__m256i a, __m256i count) - /// VPSLLVW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_sllv_epi16 (__m256i a, __m256i count) + /// VPSLLVW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 ShiftLeftLogicalVariable(Vector256 value, Vector256 count) => ShiftLeftLogicalVariable(value, count); /// - /// __m256i _mm256_sllv_epi16 (__m256i a, __m256i count) - /// VPSLLVW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_sllv_epi16 (__m256i a, __m256i count) + /// VPSLLVW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 ShiftLeftLogicalVariable(Vector256 value, Vector256 count) => ShiftLeftLogicalVariable(value, count); /// - /// __m128i _mm_srav_epi16 (__m128i a, __m128i count) - /// VPSRAVW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_srav_epi16 (__m128i a, __m128i count) + /// VPSRAVW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightArithmeticVariable(Vector128 value, Vector128 count) => ShiftRightArithmeticVariable(value, count); /// - /// __m256i _mm256_srav_epi16 (__m256i a, __m256i count) - /// VPSRAVW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_srav_epi16 (__m256i a, __m256i count) + /// VPSRAVW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 ShiftRightArithmeticVariable(Vector256 value, Vector256 count) => ShiftRightArithmeticVariable(value, count); /// - /// __m128i _mm_srlv_epi16 (__m128i a, __m128i count) - /// VPSRLVW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_srlv_epi16 (__m128i a, __m128i count) + /// VPSRLVW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightLogicalVariable(Vector128 value, Vector128 count) => ShiftRightLogicalVariable(value, count); /// - /// __m128i _mm_srlv_epi16 (__m128i a, __m128i count) - /// VPSRLVW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_srlv_epi16 (__m128i a, __m128i count) + /// VPSRLVW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightLogicalVariable(Vector128 value, Vector128 count) => ShiftRightLogicalVariable(value, count); /// - /// __m256i _mm256_srlv_epi16 (__m256i a, __m256i count) - /// VPSRLVW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_srlv_epi16 (__m256i a, __m256i count) + /// VPSRLVW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 ShiftRightLogicalVariable(Vector256 value, Vector256 count) => ShiftRightLogicalVariable(value, count); /// - /// __m256i _mm256_srlv_epi16 (__m256i a, __m256i count) - /// VPSRLVW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_srlv_epi16 (__m256i a, __m256i count) + /// VPSRLVW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 ShiftRightLogicalVariable(Vector256 value, Vector256 count) => ShiftRightLogicalVariable(value, count); /// - /// __m128i _mm_dbsad_epu8 (__m128i a, __m128i b, int imm8) - /// VDBPSADBW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_dbsad_epu8 (__m128i a, __m128i b, int imm8) + /// VDBPSADBW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 SumAbsoluteDifferencesInBlock32(Vector128 left, Vector128 right, [ConstantExpected] byte control) => SumAbsoluteDifferencesInBlock32(left, right, control); /// - /// __m256i _mm256_dbsad_epu8 (__m256i a, __m256i b, int imm8) - /// VDBPSADBW ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_dbsad_epu8 (__m256i a, __m256i b, int imm8) + /// VDBPSADBW ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 SumAbsoluteDifferencesInBlock32(Vector256 left, Vector256 right, [ConstantExpected] byte control) => SumAbsoluteDifferencesInBlock32(left, right, control); } @@ -405,700 +405,700 @@ internal X64() { } } /// - /// __m512i _mm512_abs_epi8 (__m512i a) - /// VPABSB zmm1 {k1}{z}, zmm2/m512 + /// __m512i _mm512_abs_epi8 (__m512i a) + /// VPABSB zmm1 {k1}{z}, zmm2/m512 /// public static Vector512 Abs(Vector512 value) => Abs(value); /// - /// __m512i _mm512_abs_epi16 (__m512i a) - /// VPABSW zmm1 {k1}{z}, zmm2/m512 + /// __m512i _mm512_abs_epi16 (__m512i a) + /// VPABSW zmm1 {k1}{z}, zmm2/m512 /// public static Vector512 Abs(Vector512 value) => Abs(value); /// - /// __m512i _mm512_add_epi8 (__m512i a, __m512i b) - /// VPADDB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_add_epi8 (__m512i a, __m512i b) + /// VPADDB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Add(Vector512 left, Vector512 right) => Add(left, right); /// - /// __m512i _mm512_add_epi8 (__m512i a, __m512i b) - /// VPADDB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_add_epi8 (__m512i a, __m512i b) + /// VPADDB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Add(Vector512 left, Vector512 right) => Add(left, right); /// - /// __m512i _mm512_add_epi16 (__m512i a, __m512i b) - /// VPADDW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_add_epi16 (__m512i a, __m512i b) + /// VPADDW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Add(Vector512 left, Vector512 right) => Add(left, right); /// - /// __m512i _mm512_add_epi16 (__m512i a, __m512i b) - /// VPADDW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_add_epi16 (__m512i a, __m512i b) + /// VPADDW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Add(Vector512 left, Vector512 right) => Add(left, right); /// - /// __m512i _mm512_adds_epi8 (__m512i a, __m512i b) - /// VPADDSB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_adds_epi8 (__m512i a, __m512i b) + /// VPADDSB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 AddSaturate(Vector512 left, Vector512 right) => AddSaturate(left, right); /// - /// __m512i _mm512_adds_epu8 (__m512i a, __m512i b) - /// VPADDUSB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_adds_epu8 (__m512i a, __m512i b) + /// VPADDUSB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 AddSaturate(Vector512 left, Vector512 right) => AddSaturate(left, right); /// - /// __m512i _mm512_adds_epi16 (__m512i a, __m512i b) - /// VPADDSW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_adds_epi16 (__m512i a, __m512i b) + /// VPADDSW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 AddSaturate(Vector512 left, Vector512 right) => AddSaturate(left, right); /// - /// __m512i _mm512_adds_epu16 (__m512i a, __m512i b) - /// VPADDUSW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_adds_epu16 (__m512i a, __m512i b) + /// VPADDUSW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 AddSaturate(Vector512 left, Vector512 right) => AddSaturate(left, right); /// - /// __m512i _mm512_alignr_epi8 (__m512i a, __m512i b, const int count) - /// VPALIGNR zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 + /// __m512i _mm512_alignr_epi8 (__m512i a, __m512i b, const int count) + /// VPALIGNR zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 /// public static Vector512 AlignRight(Vector512 left, Vector512 right, [ConstantExpected] byte mask) => AlignRight(left, right, mask); /// - /// __m512i _mm512_alignr_epi8 (__m512i a, __m512i b, const int count) - /// VPALIGNR zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 + /// __m512i _mm512_alignr_epi8 (__m512i a, __m512i b, const int count) + /// VPALIGNR zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 /// public static Vector512 AlignRight(Vector512 left, Vector512 right, [ConstantExpected] byte mask) => AlignRight(left, right, mask); /// - /// __m512i _mm512_avg_epu8 (__m512i a, __m512i b) - /// VPAVGB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_avg_epu8 (__m512i a, __m512i b) + /// VPAVGB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Average(Vector512 left, Vector512 right) => Average(left, right); /// - /// __m512i _mm512_avg_epu16 (__m512i a, __m512i b) - /// VPAVGW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_avg_epu16 (__m512i a, __m512i b) + /// VPAVGW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Average(Vector512 left, Vector512 right) => Average(left, right); /// - /// __m512i _mm512_blendv_epu8 (__m512i a, __m512i b, __m512i mask) - /// VPBLENDMB zmm1 {k1}, zmm2, zmm3/m512 + /// __m512i _mm512_blendv_epu8 (__m512i a, __m512i b, __m512i mask) + /// VPBLENDMB zmm1 {k1}, zmm2, zmm3/m512 /// public static Vector512 BlendVariable(Vector512 left, Vector512 right, Vector512 mask) => BlendVariable(left, right, mask); /// - /// __m512i _mm512_blendv_epi16 (__m512i a, __m512i b, __m512i mask) - /// VPBLENDMW zmm1 {k1}, zmm2, zmm3/m512 + /// __m512i _mm512_blendv_epi16 (__m512i a, __m512i b, __m512i mask) + /// VPBLENDMW zmm1 {k1}, zmm2, zmm3/m512 /// public static Vector512 BlendVariable(Vector512 left, Vector512 right, Vector512 mask) => BlendVariable(left, right, mask); /// - /// __m512i _mm512_blendv_epi8 (__m512i a, __m512i b, __m512i mask) - /// VPBLENDMB zmm1 {k1}, zmm2, zmm3/m512 + /// __m512i _mm512_blendv_epi8 (__m512i a, __m512i b, __m512i mask) + /// VPBLENDMB zmm1 {k1}, zmm2, zmm3/m512 /// public static Vector512 BlendVariable(Vector512 left, Vector512 right, Vector512 mask) => BlendVariable(left, right, mask); /// - /// __m512i _mm512_blendv_epu16 (__m512i a, __m512i b, __m512i mask) - /// VPBLENDMW zmm1 {k1}, zmm2, zmm3/m512 + /// __m512i _mm512_blendv_epu16 (__m512i a, __m512i b, __m512i mask) + /// VPBLENDMW zmm1 {k1}, zmm2, zmm3/m512 /// public static Vector512 BlendVariable(Vector512 left, Vector512 right, Vector512 mask) => BlendVariable(left, right, mask); /// - /// __m512i _mm512_broadcastb_epi8 (__m128i a) - /// VPBROADCASTB zmm1 {k1}{z}, xmm2/m8 + /// __m512i _mm512_broadcastb_epi8 (__m128i a) + /// VPBROADCASTB zmm1 {k1}{z}, xmm2/m8 /// public static Vector512 BroadcastScalarToVector512(Vector128 value) => BroadcastScalarToVector512(value); /// - /// __m512i _mm512_broadcastb_epi8 (__m128i a) - /// VPBROADCASTB zmm1 {k1}{z}, xmm2/m8 + /// __m512i _mm512_broadcastb_epi8 (__m128i a) + /// VPBROADCASTB zmm1 {k1}{z}, xmm2/m8 /// public static Vector512 BroadcastScalarToVector512(Vector128 value) => BroadcastScalarToVector512(value); /// - /// __m512i _mm512_broadcastw_epi16 (__m128i a) - /// VPBROADCASTW zmm1 {k1}{z}, xmm2/m16 + /// __m512i _mm512_broadcastw_epi16 (__m128i a) + /// VPBROADCASTW zmm1 {k1}{z}, xmm2/m16 /// public static Vector512 BroadcastScalarToVector512(Vector128 value) => BroadcastScalarToVector512(value); /// - /// __m512i _mm512_broadcastw_epi16 (__m128i a) - /// VPBROADCASTW zmm1 {k1}{z}, xmm2/m16 + /// __m512i _mm512_broadcastw_epi16 (__m128i a) + /// VPBROADCASTW zmm1 {k1}{z}, xmm2/m16 /// public static Vector512 BroadcastScalarToVector512(Vector128 value) => BroadcastScalarToVector512(value); /// - /// __m512i _mm512_cmpeq_epu8 (__m512i a, __m512i b) - /// VPCMPEQB k1 {k2}, zmm2, zmm3/m512 + /// __m512i _mm512_cmpeq_epu8 (__m512i a, __m512i b) + /// VPCMPEQB k1 {k2}, zmm2, zmm3/m512 /// public static Vector512 CompareEqual(Vector512 left, Vector512 right) => CompareEqual(left, right); /// - /// __m512i _mm512_cmpgt_epu8 (__m512i a, __m512i b) - /// VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8(6) + /// __m512i _mm512_cmpgt_epu8 (__m512i a, __m512i b) + /// VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8(6) /// public static Vector512 CompareGreaterThan(Vector512 left, Vector512 right) => CompareGreaterThan(left, right); /// - /// __m512i _mm512_cmpge_epu8 (__m512i a, __m512i b) - /// VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8(5) + /// __m512i _mm512_cmpge_epu8 (__m512i a, __m512i b) + /// VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8(5) /// public static Vector512 CompareGreaterThanOrEqual(Vector512 left, Vector512 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m512i _mm512_cmplt_epu8 (__m512i a, __m512i b) - /// VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8(1) + /// __m512i _mm512_cmplt_epu8 (__m512i a, __m512i b) + /// VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8(1) /// public static Vector512 CompareLessThan(Vector512 left, Vector512 right) => CompareLessThan(left, right); /// - /// __m512i _mm512_cmple_epu8 (__m512i a, __m512i b) - /// VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8(2) + /// __m512i _mm512_cmple_epu8 (__m512i a, __m512i b) + /// VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8(2) /// public static Vector512 CompareLessThanOrEqual(Vector512 left, Vector512 right) => CompareLessThanOrEqual(left, right); /// - /// __m512i _mm512_cmpne_epu8 (__m512i a, __m512i b) - /// VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8(4) + /// __m512i _mm512_cmpne_epu8 (__m512i a, __m512i b) + /// VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8(4) /// public static Vector512 CompareNotEqual(Vector512 left, Vector512 right) => CompareNotEqual(left, right); /// - /// __m512i _mm512_cmpeq_epi16 (__m512i a, __m512i b) - /// VPCMPEQW k1 {k2}, zmm2, zmm3/m512 + /// __m512i _mm512_cmpeq_epi16 (__m512i a, __m512i b) + /// VPCMPEQW k1 {k2}, zmm2, zmm3/m512 /// public static Vector512 CompareEqual(Vector512 left, Vector512 right) => CompareEqual(left, right); /// - /// __m512i _mm512_cmpgt_epi16 (__m512i a, __m512i b) - /// VPCMPGTW k1 {k2}, zmm2, zmm3/m512 + /// __m512i _mm512_cmpgt_epi16 (__m512i a, __m512i b) + /// VPCMPGTW k1 {k2}, zmm2, zmm3/m512 /// public static Vector512 CompareGreaterThan(Vector512 left, Vector512 right) => CompareGreaterThan(left, right); /// - /// __m512i _mm512_cmpge_epi16 (__m512i a, __m512i b) - /// VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8(5) + /// __m512i _mm512_cmpge_epi16 (__m512i a, __m512i b) + /// VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8(5) /// public static Vector512 CompareGreaterThanOrEqual(Vector512 left, Vector512 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m512i _mm512_cmplt_epi16 (__m512i a, __m512i b) - /// VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8(1) + /// __m512i _mm512_cmplt_epi16 (__m512i a, __m512i b) + /// VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8(1) /// public static Vector512 CompareLessThan(Vector512 left, Vector512 right) => CompareLessThan(left, right); /// - /// __m512i _mm512_cmple_epi16 (__m512i a, __m512i b) - /// VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8(2) + /// __m512i _mm512_cmple_epi16 (__m512i a, __m512i b) + /// VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8(2) /// public static Vector512 CompareLessThanOrEqual(Vector512 left, Vector512 right) => CompareLessThanOrEqual(left, right); /// - /// __m512i _mm512_cmpne_epi16 (__m512i a, __m512i b) - /// VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8(4) + /// __m512i _mm512_cmpne_epi16 (__m512i a, __m512i b) + /// VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8(4) /// public static Vector512 CompareNotEqual(Vector512 left, Vector512 right) => CompareNotEqual(left, right); /// - /// __m512i _mm512_cmpeq_epi8 (__m512i a, __m512i b) - /// VPCMPEQB k1 {k2}, zmm2, zmm3/m512 + /// __m512i _mm512_cmpeq_epi8 (__m512i a, __m512i b) + /// VPCMPEQB k1 {k2}, zmm2, zmm3/m512 /// public static Vector512 CompareEqual(Vector512 left, Vector512 right) => CompareEqual(left, right); /// - /// __m512i _mm512_cmpgt_epi8 (__m512i a, __m512i b) - /// VPCMPGTB k1 {k2}, zmm2, zmm3/m512 + /// __m512i _mm512_cmpgt_epi8 (__m512i a, __m512i b) + /// VPCMPGTB k1 {k2}, zmm2, zmm3/m512 /// public static Vector512 CompareGreaterThan(Vector512 left, Vector512 right) => CompareGreaterThan(left, right); /// - /// __m512i _mm512_cmpge_epi8 (__m512i a, __m512i b) - /// VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8(5) + /// __m512i _mm512_cmpge_epi8 (__m512i a, __m512i b) + /// VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8(5) /// public static Vector512 CompareGreaterThanOrEqual(Vector512 left, Vector512 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m512i _mm512_cmplt_epi8 (__m512i a, __m512i b) - /// VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8(1) + /// __m512i _mm512_cmplt_epi8 (__m512i a, __m512i b) + /// VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8(1) /// public static Vector512 CompareLessThan(Vector512 left, Vector512 right) => CompareLessThan(left, right); /// - /// __m512i _mm512_cmple_epi8 (__m512i a, __m512i b) - /// VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8(2) + /// __m512i _mm512_cmple_epi8 (__m512i a, __m512i b) + /// VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8(2) /// public static Vector512 CompareLessThanOrEqual(Vector512 left, Vector512 right) => CompareLessThanOrEqual(left, right); /// - /// __m512i _mm512_cmpne_epi8 (__m512i a, __m512i b) - /// VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8(4) + /// __m512i _mm512_cmpne_epi8 (__m512i a, __m512i b) + /// VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8(4) /// public static Vector512 CompareNotEqual(Vector512 left, Vector512 right) => CompareNotEqual(left, right); /// - /// __m512i _mm512_cmpeq_epu16 (__m512i a, __m512i b) - /// VPCMPEQW k1 {k2}, zmm2, zmm3/m512 + /// __m512i _mm512_cmpeq_epu16 (__m512i a, __m512i b) + /// VPCMPEQW k1 {k2}, zmm2, zmm3/m512 /// public static Vector512 CompareEqual(Vector512 left, Vector512 right) => CompareEqual(left, right); /// - /// __m512i _mm512_cmpgt_epu16 (__m512i a, __m512i b) - /// VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8(6) + /// __m512i _mm512_cmpgt_epu16 (__m512i a, __m512i b) + /// VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8(6) /// public static Vector512 CompareGreaterThan(Vector512 left, Vector512 right) => CompareGreaterThan(left, right); /// - /// __m512i _mm512_cmpge_epu16 (__m512i a, __m512i b) - /// VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8(5) + /// __m512i _mm512_cmpge_epu16 (__m512i a, __m512i b) + /// VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8(5) /// public static Vector512 CompareGreaterThanOrEqual(Vector512 left, Vector512 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m512i _mm512_cmplt_epu16 (__m512i a, __m512i b) - /// VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8(1) + /// __m512i _mm512_cmplt_epu16 (__m512i a, __m512i b) + /// VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8(1) /// public static Vector512 CompareLessThan(Vector512 left, Vector512 right) => CompareLessThan(left, right); /// - /// __m512i _mm512_cmple_epu16 (__m512i a, __m512i b) - /// VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8(2) + /// __m512i _mm512_cmple_epu16 (__m512i a, __m512i b) + /// VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8(2) /// public static Vector512 CompareLessThanOrEqual(Vector512 left, Vector512 right) => CompareLessThanOrEqual(left, right); /// - /// __m512i _mm512_cmpne_epu16 (__m512i a, __m512i b) - /// VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8(4) + /// __m512i _mm512_cmpne_epu16 (__m512i a, __m512i b) + /// VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8(4) /// public static Vector512 CompareNotEqual(Vector512 left, Vector512 right) => CompareNotEqual(left, right); /// - /// __m256i _mm512_cvtepi16_epi8 (__m512i a) - /// VPMOVWB ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtepi16_epi8 (__m512i a) + /// VPMOVWB ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256Byte(Vector512 value) => ConvertToVector256Byte(value); /// - /// __m256i _mm512_cvtepi16_epi8 (__m512i a) - /// VPMOVWB ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtepi16_epi8 (__m512i a) + /// VPMOVWB ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256Byte(Vector512 value) => ConvertToVector256Byte(value); /// - /// __m256i _mm512_cvtusepi16_epi8 (__m512i a) - /// VPMOVUWB ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtusepi16_epi8 (__m512i a) + /// VPMOVUWB ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256ByteWithSaturation(Vector512 value) => ConvertToVector256ByteWithSaturation(value); /// - /// __m256i _mm512_cvtepi16_epi8 (__m512i a) - /// VPMOVWB ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtepi16_epi8 (__m512i a) + /// VPMOVWB ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256SByte(Vector512 value) => ConvertToVector256SByte(value); /// - /// __m256i _mm512_cvtepi16_epi8 (__m512i a) - /// VPMOVWB ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtepi16_epi8 (__m512i a) + /// VPMOVWB ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256SByte(Vector512 value) => ConvertToVector256SByte(value); /// - /// __m256i _mm512_cvtsepi16_epi8 (__m512i a) - /// VPMOVSWB ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtsepi16_epi8 (__m512i a) + /// VPMOVSWB ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256SByteWithSaturation(Vector512 value) => ConvertToVector256SByteWithSaturation(value); /// - /// __m512i _mm512_cvtepi8_epi16 (__m128i a) - /// VPMOVSXBW zmm1 {k1}{z}, ymm2/m256 + /// __m512i _mm512_cvtepi8_epi16 (__m128i a) + /// VPMOVSXBW zmm1 {k1}{z}, ymm2/m256 /// public static Vector512 ConvertToVector512Int16(Vector256 value) => ConvertToVector512Int16(value); /// - /// __m512i _mm512_cvtepu8_epi16 (__m128i a) - /// VPMOVZXBW zmm1 {k1}{z}, ymm2/m256 + /// __m512i _mm512_cvtepu8_epi16 (__m128i a) + /// VPMOVZXBW zmm1 {k1}{z}, ymm2/m256 /// public static Vector512 ConvertToVector512Int16(Vector256 value) => ConvertToVector512Int16(value); /// - /// __m512i _mm512_cvtepi8_epi16 (__m128i a) - /// VPMOVSXBW zmm1 {k1}{z}, ymm2/m256 + /// __m512i _mm512_cvtepi8_epi16 (__m128i a) + /// VPMOVSXBW zmm1 {k1}{z}, ymm2/m256 /// public static Vector512 ConvertToVector512UInt16(Vector256 value) => ConvertToVector512UInt16(value); /// - /// __m512i _mm512_cvtepu8_epi16 (__m128i a) - /// VPMOVZXBW zmm1 {k1}{z}, ymm2/m256 + /// __m512i _mm512_cvtepu8_epi16 (__m128i a) + /// VPMOVZXBW zmm1 {k1}{z}, ymm2/m256 /// public static Vector512 ConvertToVector512UInt16(Vector256 value) => ConvertToVector512UInt16(value); /// - /// __m512i _mm512_loadu_epi8 (__m512i const * mem_addr) - /// VMOVDQU8 zmm1 {k1}{z}, m512 + /// __m512i _mm512_loadu_epi8 (__m512i const * mem_addr) + /// VMOVDQU8 zmm1 {k1}{z}, m512 /// public static new unsafe Vector512 LoadVector512(sbyte* address) => LoadVector512(address); /// - /// __m512i _mm512_loadu_epi8 (__m512i const * mem_addr) - /// VMOVDQU8 zmm1 {k1}{z}, m512 + /// __m512i _mm512_loadu_epi8 (__m512i const * mem_addr) + /// VMOVDQU8 zmm1 {k1}{z}, m512 /// public static new unsafe Vector512 LoadVector512(byte* address) => LoadVector512(address); /// - /// __m512i _mm512_loadu_epi16 (__m512i const * mem_addr) - /// VMOVDQU16 zmm1 {k1}{z}, m512 + /// __m512i _mm512_loadu_epi16 (__m512i const * mem_addr) + /// VMOVDQU16 zmm1 {k1}{z}, m512 /// public static new unsafe Vector512 LoadVector512(short* address) => LoadVector512(address); /// - /// __m512i _mm512_loadu_epi16 (__m512i const * mem_addr) - /// VMOVDQU16 zmm1 {k1}{z}, m512 + /// __m512i _mm512_loadu_epi16 (__m512i const * mem_addr) + /// VMOVDQU16 zmm1 {k1}{z}, m512 /// public static new unsafe Vector512 LoadVector512(ushort* address) => LoadVector512(address); /// - /// __m512i _mm512_max_epi8 (__m512i a, __m512i b) - /// VPMAXSB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_max_epi8 (__m512i a, __m512i b) + /// VPMAXSB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Max(Vector512 left, Vector512 right) => Max(left, right); /// - /// __m512i _mm512_max_epu8 (__m512i a, __m512i b) - /// VPMAXUB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_max_epu8 (__m512i a, __m512i b) + /// VPMAXUB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Max(Vector512 left, Vector512 right) => Max(left, right); /// - /// __m512i _mm512_max_epi16 (__m512i a, __m512i b) - /// VPMAXSW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_max_epi16 (__m512i a, __m512i b) + /// VPMAXSW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Max(Vector512 left, Vector512 right) => Max(left, right); /// - /// __m512i _mm512_max_epu16 (__m512i a, __m512i b) - /// VPMAXUW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_max_epu16 (__m512i a, __m512i b) + /// VPMAXUW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Max(Vector512 left, Vector512 right) => Max(left, right); /// - /// __m512i _mm512_min_epi8 (__m512i a, __m512i b) - /// VPMINSB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_min_epi8 (__m512i a, __m512i b) + /// VPMINSB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Min(Vector512 left, Vector512 right) => Min(left, right); /// - /// __m512i _mm512_min_epu8 (__m512i a, __m512i b) - /// VPMINUB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_min_epu8 (__m512i a, __m512i b) + /// VPMINUB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Min(Vector512 left, Vector512 right) => Min(left, right); /// - /// __m512i _mm512_min_epi16 (__m512i a, __m512i b) - /// VPMINSW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_min_epi16 (__m512i a, __m512i b) + /// VPMINSW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Min(Vector512 left, Vector512 right) => Min(left, right); /// - /// __m512i _mm512_min_epu16 (__m512i a, __m512i b) - /// VPMINUW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_min_epu16 (__m512i a, __m512i b) + /// VPMINUW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Min(Vector512 left, Vector512 right) => Min(left, right); /// - /// __m512i _mm512_madd_epi16 (__m512i a, __m512i b) - /// VPMADDWD zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_madd_epi16 (__m512i a, __m512i b) + /// VPMADDWD zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 MultiplyAddAdjacent(Vector512 left, Vector512 right) => MultiplyAddAdjacent(left, right); /// - /// __m512i _mm512_maddubs_epi16 (__m512i a, __m512i b) - /// VPMADDUBSW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_maddubs_epi16 (__m512i a, __m512i b) + /// VPMADDUBSW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 MultiplyAddAdjacent(Vector512 left, Vector512 right) => MultiplyAddAdjacent(left, right); /// - /// __m512i _mm512_mulhi_epi16 (__m512i a, __m512i b) - /// VPMULHW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_mulhi_epi16 (__m512i a, __m512i b) + /// VPMULHW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 MultiplyHigh(Vector512 left, Vector512 right) => MultiplyHigh(left, right); /// - /// __m512i _mm512_mulhi_epu16 (__m512i a, __m512i b) - /// VPMULHUW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_mulhi_epu16 (__m512i a, __m512i b) + /// VPMULHUW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 MultiplyHigh(Vector512 left, Vector512 right) => MultiplyHigh(left, right); /// - /// __m512i _mm512_mulhrs_epi16 (__m512i a, __m512i b) - /// VPMULHRSW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_mulhrs_epi16 (__m512i a, __m512i b) + /// VPMULHRSW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 MultiplyHighRoundScale(Vector512 left, Vector512 right) => MultiplyHighRoundScale(left, right); /// - /// __m512i _mm512_mullo_epi16 (__m512i a, __m512i b) - /// VPMULLW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_mullo_epi16 (__m512i a, __m512i b) + /// VPMULLW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 MultiplyLow(Vector512 left, Vector512 right) => MultiplyLow(left, right); /// - /// __m512i _mm512_mullo_epi16 (__m512i a, __m512i b) - /// VPMULLW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_mullo_epi16 (__m512i a, __m512i b) + /// VPMULLW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 MultiplyLow(Vector512 left, Vector512 right) => MultiplyLow(left, right); /// - /// __m512i _mm512_packs_epi16 (__m512i a, __m512i b) - /// VPACKSSWB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_packs_epi16 (__m512i a, __m512i b) + /// VPACKSSWB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 PackSignedSaturate(Vector512 left, Vector512 right) => PackSignedSaturate(left, right); /// - /// __m512i _mm512_packs_epi32 (__m512i a, __m512i b) - /// VPACKSSDW zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_packs_epi32 (__m512i a, __m512i b) + /// VPACKSSDW zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 PackSignedSaturate(Vector512 left, Vector512 right) => PackSignedSaturate(left, right); /// - /// __m512i _mm512_packus_epi16 (__m512i a, __m512i b) - /// VPACKUSWB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_packus_epi16 (__m512i a, __m512i b) + /// VPACKUSWB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 PackUnsignedSaturate(Vector512 left, Vector512 right) => PackUnsignedSaturate(left, right); /// - /// __m512i _mm512_packus_epi32 (__m512i a, __m512i b) - /// VPACKUSDW zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_packus_epi32 (__m512i a, __m512i b) + /// VPACKUSDW zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 PackUnsignedSaturate(Vector512 left, Vector512 right) => PackUnsignedSaturate(left, right); /// - /// __m512i _mm512_permutevar32x16_epi16 (__m512i a, __m512i b) - /// VPERMW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_permutevar32x16_epi16 (__m512i a, __m512i b) + /// VPERMW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 PermuteVar32x16(Vector512 left, Vector512 control) => PermuteVar32x16(left, control); /// - /// __m512i _mm512_permutevar32x16_epi16 (__m512i a, __m512i b) - /// VPERMW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_permutevar32x16_epi16 (__m512i a, __m512i b) + /// VPERMW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 PermuteVar32x16(Vector512 left, Vector512 control) => PermuteVar32x16(left, control); /// - /// __m512i _mm512_permutex2var_epi16 (__m512i a, __m512i idx, __m512i b) - /// VPERMI2W zmm1 {k1}{z}, zmm2, zmm3/m512 - /// VPERMT2W zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_permutex2var_epi16 (__m512i a, __m512i idx, __m512i b) + /// VPERMI2W zmm1 {k1}{z}, zmm2, zmm3/m512 + /// VPERMT2W zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 PermuteVar32x16x2(Vector512 lower, Vector512 indices, Vector512 upper) => PermuteVar32x16x2(lower, indices, upper); /// - /// __m512i _mm512_permutex2var_epi16 (__m512i a, __m512i idx, __m512i b) - /// VPERMI2W zmm1 {k1}{z}, zmm2, zmm3/m512 - /// VPERMT2W zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_permutex2var_epi16 (__m512i a, __m512i idx, __m512i b) + /// VPERMI2W zmm1 {k1}{z}, zmm2, zmm3/m512 + /// VPERMT2W zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 PermuteVar32x16x2(Vector512 lower, Vector512 indices, Vector512 upper) => PermuteVar32x16x2(lower, indices, upper); /// - /// __m512i _mm512_sll_epi16 (__m512i a, __m128i count) - /// VPSLLW zmm1 {k1}{z}, zmm2, xmm3/m128 + /// __m512i _mm512_sll_epi16 (__m512i a, __m128i count) + /// VPSLLW zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftLeftLogical(Vector512 value, Vector128 count) => ShiftLeftLogical(value, count); /// - /// __m512i _mm512_sll_epi16 (__m512i a, __m128i count) - /// VPSLLW zmm1 {k1}{z}, zmm2, xmm3/m128 + /// __m512i _mm512_sll_epi16 (__m512i a, __m128i count) + /// VPSLLW zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftLeftLogical(Vector512 value, Vector128 count) => ShiftLeftLogical(value, count); /// - /// __m512i _mm512_slli_epi16 (__m512i a, int imm8) - /// VPSLLW zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_slli_epi16 (__m512i a, int imm8) + /// VPSLLW zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftLeftLogical(Vector512 value, [ConstantExpected] byte count) => ShiftLeftLogical(value, count); /// - /// __m512i _mm512_slli_epi16 (__m512i a, int imm8) - /// VPSLLW zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_slli_epi16 (__m512i a, int imm8) + /// VPSLLW zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftLeftLogical(Vector512 value, [ConstantExpected] byte count) => ShiftLeftLogical(value, count); /// - /// __m512i _mm512_bslli_epi128 (__m512i a, const int imm8) - /// VPSLLDQ zmm1, zmm2/m512, imm8 + /// __m512i _mm512_bslli_epi128 (__m512i a, const int imm8) + /// VPSLLDQ zmm1, zmm2/m512, imm8 /// public static Vector512 ShiftLeftLogical128BitLane(Vector512 value, [ConstantExpected] byte numBytes) => ShiftLeftLogical128BitLane(value, numBytes); /// - /// __m512i _mm512_bslli_epi128 (__m512i a, const int imm8) - /// VPSLLDQ zmm1, zmm2/m512, imm8 + /// __m512i _mm512_bslli_epi128 (__m512i a, const int imm8) + /// VPSLLDQ zmm1, zmm2/m512, imm8 /// public static Vector512 ShiftLeftLogical128BitLane(Vector512 value, [ConstantExpected] byte numBytes) => ShiftLeftLogical128BitLane(value, numBytes); /// - /// __m512i _mm512_sllv_epi16 (__m512i a, __m512i count) - /// VPSLLVW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_sllv_epi16 (__m512i a, __m512i count) + /// VPSLLVW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 ShiftLeftLogicalVariable(Vector512 value, Vector512 count) => ShiftLeftLogicalVariable(value, count); /// - /// __m512i _mm512_sllv_epi16 (__m512i a, __m512i count) - /// VPSLLVW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_sllv_epi16 (__m512i a, __m512i count) + /// VPSLLVW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 ShiftLeftLogicalVariable(Vector512 value, Vector512 count) => ShiftLeftLogicalVariable(value, count); /// - /// _mm512_sra_epi16 (__m512i a, __m128i count) - /// VPSRAW zmm1 {k1}{z}, zmm2, xmm3/m128 + /// _mm512_sra_epi16 (__m512i a, __m128i count) + /// VPSRAW zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftRightArithmetic(Vector512 value, Vector128 count) => ShiftRightArithmetic(value, count); /// - /// __m512i _mm512_srai_epi16 (__m512i a, int imm8) - /// VPSRAW zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_srai_epi16 (__m512i a, int imm8) + /// VPSRAW zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftRightArithmetic(Vector512 value, [ConstantExpected] byte count) => ShiftRightArithmetic(value, count); /// - /// __m512i _mm512_srav_epi16 (__m512i a, __m512i count) - /// VPSRAVW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_srav_epi16 (__m512i a, __m512i count) + /// VPSRAVW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 ShiftRightArithmeticVariable(Vector512 value, Vector512 count) => ShiftRightArithmeticVariable(value, count); /// - /// __m512i _mm512_srl_epi16 (__m512i a, __m128i count) - /// VPSRLW zmm1 {k1}{z}, zmm2, xmm3/m128 + /// __m512i _mm512_srl_epi16 (__m512i a, __m128i count) + /// VPSRLW zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftRightLogical(Vector512 value, Vector128 count) => ShiftRightLogical(value, count); /// - /// __m512i _mm512_srl_epi16 (__m512i a, __m128i count) - /// VPSRLW zmm1 {k1}{z}, zmm2, xmm3/m128 + /// __m512i _mm512_srl_epi16 (__m512i a, __m128i count) + /// VPSRLW zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftRightLogical(Vector512 value, Vector128 count) => ShiftRightLogical(value, count); /// - /// __m512i _mm512_srli_epi16 (__m512i a, int imm8) - /// VPSRLW zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_srli_epi16 (__m512i a, int imm8) + /// VPSRLW zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftRightLogical(Vector512 value, [ConstantExpected] byte count) => ShiftRightLogical(value, count); /// - /// __m512i _mm512_srli_epi16 (__m512i a, int imm8) - /// VPSRLW zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_srli_epi16 (__m512i a, int imm8) + /// VPSRLW zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftRightLogical(Vector512 value, [ConstantExpected] byte count) => ShiftRightLogical(value, count); /// - /// __m512i _mm512_bsrli_epi128 (__m512i a, const int imm8) - /// VPSRLDQ zmm1, zmm2/m128, imm8 + /// __m512i _mm512_bsrli_epi128 (__m512i a, const int imm8) + /// VPSRLDQ zmm1, zmm2/m128, imm8 /// public static Vector512 ShiftRightLogical128BitLane(Vector512 value, [ConstantExpected] byte numBytes) => ShiftRightLogical128BitLane(value, numBytes); /// - /// __m512i _mm512_bsrli_epi128 (__m512i a, const int imm8) - /// VPSRLDQ zmm1, zmm2/m128, imm8 + /// __m512i _mm512_bsrli_epi128 (__m512i a, const int imm8) + /// VPSRLDQ zmm1, zmm2/m128, imm8 /// public static Vector512 ShiftRightLogical128BitLane(Vector512 value, [ConstantExpected] byte numBytes) => ShiftRightLogical128BitLane(value, numBytes); /// - /// __m512i _mm512_srlv_epi16 (__m512i a, __m512i count) - /// VPSRLVW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_srlv_epi16 (__m512i a, __m512i count) + /// VPSRLVW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 ShiftRightLogicalVariable(Vector512 value, Vector512 count) => ShiftRightLogicalVariable(value, count); /// - /// __m512i _mm512_srlv_epi16 (__m512i a, __m512i count) - /// VPSRLVW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_srlv_epi16 (__m512i a, __m512i count) + /// VPSRLVW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 ShiftRightLogicalVariable(Vector512 value, Vector512 count) => ShiftRightLogicalVariable(value, count); /// - /// __m512i _mm512_shuffle_epi8 (__m512i a, __m512i b) - /// VPSHUFB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_shuffle_epi8 (__m512i a, __m512i b) + /// VPSHUFB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Shuffle(Vector512 value, Vector512 mask) => Shuffle(value, mask); /// - /// __m512i _mm512_shuffle_epi8 (__m512i a, __m512i b) - /// VPSHUFB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_shuffle_epi8 (__m512i a, __m512i b) + /// VPSHUFB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Shuffle(Vector512 value, Vector512 mask) => Shuffle(value, mask); /// - /// __m512i _mm512_shufflehi_epi16 (__m512i a, const int imm8) - /// VPSHUFHW zmm1 {k1}{z}, zmm2/m512, imm8 + /// __m512i _mm512_shufflehi_epi16 (__m512i a, const int imm8) + /// VPSHUFHW zmm1 {k1}{z}, zmm2/m512, imm8 /// public static Vector512 ShuffleHigh(Vector512 value, [ConstantExpected] byte control) => ShuffleHigh(value, control); /// - /// __m512i _mm512_shufflehi_epi16 (__m512i a, const int imm8) - /// VPSHUFHW zmm1 {k1}{z}, zmm2/m512, imm8 + /// __m512i _mm512_shufflehi_epi16 (__m512i a, const int imm8) + /// VPSHUFHW zmm1 {k1}{z}, zmm2/m512, imm8 /// public static Vector512 ShuffleHigh(Vector512 value, [ConstantExpected] byte control) => ShuffleHigh(value, control); /// - /// __m512i _mm512_shufflelo_epi16 (__m512i a, const int imm8) - /// VPSHUFLW zmm1 {k1}{z}, zmm2/m512, imm8 + /// __m512i _mm512_shufflelo_epi16 (__m512i a, const int imm8) + /// VPSHUFLW zmm1 {k1}{z}, zmm2/m512, imm8 /// public static Vector512 ShuffleLow(Vector512 value, [ConstantExpected] byte control) => ShuffleLow(value, control); /// - /// __m512i _mm512_shufflelo_epi16 (__m512i a, const int imm8) - /// VPSHUFLW zmm1 {k1}{z}, zmm2/m512, imm8 + /// __m512i _mm512_shufflelo_epi16 (__m512i a, const int imm8) + /// VPSHUFLW zmm1 {k1}{z}, zmm2/m512, imm8 /// public static Vector512 ShuffleLow(Vector512 value, [ConstantExpected] byte control) => ShuffleLow(value, control); /// - /// void _mm512_storeu_epi8 (__m512i * mem_addr, __m512i a) - /// VMOVDQU8 m512 {k1}{z}, zmm1 + /// void _mm512_storeu_epi8 (__m512i * mem_addr, __m512i a) + /// VMOVDQU8 m512 {k1}{z}, zmm1 /// public static new unsafe void Store(sbyte* address, Vector512 source) => Store(address, source); /// - /// void _mm512_storeu_epi8 (__m512i * mem_addr, __m512i a) - /// VMOVDQU8 m512 {k1}{z}, zmm1 + /// void _mm512_storeu_epi8 (__m512i * mem_addr, __m512i a) + /// VMOVDQU8 m512 {k1}{z}, zmm1 /// public static new unsafe void Store(byte* address, Vector512 source) => Store(address, source); /// - /// void _mm512_storeu_epi16 (__m512i * mem_addr, __m512i a) - /// VMOVDQU16 m512 {k1}{z}, zmm1 + /// void _mm512_storeu_epi16 (__m512i * mem_addr, __m512i a) + /// VMOVDQU16 m512 {k1}{z}, zmm1 /// public static new unsafe void Store(short* address, Vector512 source) => Store(address, source); /// - /// void _mm512_storeu_epi16 (__m512i * mem_addr, __m512i a) - /// VMOVDQU16 m512 {k1}{z}, zmm1 + /// void _mm512_storeu_epi16 (__m512i * mem_addr, __m512i a) + /// VMOVDQU16 m512 {k1}{z}, zmm1 /// public static new unsafe void Store(ushort* address, Vector512 source) => Store(address, source); /// - /// __m512i _mm512_sub_epi8 (__m512i a, __m512i b) - /// VPSUBB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_sub_epi8 (__m512i a, __m512i b) + /// VPSUBB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Subtract(Vector512 left, Vector512 right) => Subtract(left, right); /// - /// __m512i _mm512_sub_epi8 (__m512i a, __m512i b) - /// VPSUBB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_sub_epi8 (__m512i a, __m512i b) + /// VPSUBB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Subtract(Vector512 left, Vector512 right) => Subtract(left, right); /// - /// __m512i _mm512_sub_epi16 (__m512i a, __m512i b) - /// VPSUBW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_sub_epi16 (__m512i a, __m512i b) + /// VPSUBW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Subtract(Vector512 left, Vector512 right) => Subtract(left, right); /// - /// __m512i _mm512_sub_epi16 (__m512i a, __m512i b) - /// VPSUBW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_sub_epi16 (__m512i a, __m512i b) + /// VPSUBW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 Subtract(Vector512 left, Vector512 right) => Subtract(left, right); /// - /// __m512i _mm512_subs_epi8 (__m512i a, __m512i b) - /// VPSUBSB zmm1 {k1}{z}, zmm2, zmm3/m128 + /// __m512i _mm512_subs_epi8 (__m512i a, __m512i b) + /// VPSUBSB zmm1 {k1}{z}, zmm2, zmm3/m128 /// public static Vector512 SubtractSaturate(Vector512 left, Vector512 right) => SubtractSaturate(left, right); /// - /// __m512i _mm512_subs_epi16 (__m512i a, __m512i b) - /// VPSUBSW zmm1 {k1}{z}, zmm2, zmm3/m128 + /// __m512i _mm512_subs_epi16 (__m512i a, __m512i b) + /// VPSUBSW zmm1 {k1}{z}, zmm2, zmm3/m128 /// public static Vector512 SubtractSaturate(Vector512 left, Vector512 right) => SubtractSaturate(left, right); /// - /// __m512i _mm512_subs_epu8 (__m512i a, __m512i b) - /// VPSUBUSB zmm1 {k1}{z}, zmm2, zmm3/m128 + /// __m512i _mm512_subs_epu8 (__m512i a, __m512i b) + /// VPSUBUSB zmm1 {k1}{z}, zmm2, zmm3/m128 /// public static Vector512 SubtractSaturate(Vector512 left, Vector512 right) => SubtractSaturate(left, right); /// - /// __m512i _mm512_subs_epu16 (__m512i a, __m512i b) - /// VPSUBUSW zmm1 {k1}{z}, zmm2, zmm3/m128 + /// __m512i _mm512_subs_epu16 (__m512i a, __m512i b) + /// VPSUBUSW zmm1 {k1}{z}, zmm2, zmm3/m128 /// public static Vector512 SubtractSaturate(Vector512 left, Vector512 right) => SubtractSaturate(left, right); /// - /// __m512i _mm512_sad_epu8 (__m512i a, __m512i b) - /// VPSADBW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_sad_epu8 (__m512i a, __m512i b) + /// VPSADBW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 SumAbsoluteDifferences(Vector512 left, Vector512 right) => SumAbsoluteDifferences(left, right); /// - /// __m512i _mm512_dbsad_epu8 (__m512i a, __m512i b, int imm8) - /// VDBPSADBW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_dbsad_epu8 (__m512i a, __m512i b, int imm8) + /// VDBPSADBW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 SumAbsoluteDifferencesInBlock32(Vector512 left, Vector512 right, [ConstantExpected] byte control) => SumAbsoluteDifferencesInBlock32(left, right, control); /// - /// __m512i _mm512_unpackhi_epi8 (__m512i a, __m512i b) - /// VPUNPCKHBW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_unpackhi_epi8 (__m512i a, __m512i b) + /// VPUNPCKHBW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 UnpackHigh(Vector512 left, Vector512 right) => UnpackHigh(left, right); /// - /// __m512i _mm512_unpackhi_epi8 (__m512i a, __m512i b) - /// VPUNPCKHBW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_unpackhi_epi8 (__m512i a, __m512i b) + /// VPUNPCKHBW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 UnpackHigh(Vector512 left, Vector512 right) => UnpackHigh(left, right); /// - /// __m512i _mm512_unpackhi_epi16 (__m512i a, __m512i b) - /// VPUNPCKHWD zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_unpackhi_epi16 (__m512i a, __m512i b) + /// VPUNPCKHWD zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 UnpackHigh(Vector512 left, Vector512 right) => UnpackHigh(left, right); /// - /// __m512i _mm512_unpackhi_epi16 (__m512i a, __m512i b) - /// VPUNPCKHWD zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_unpackhi_epi16 (__m512i a, __m512i b) + /// VPUNPCKHWD zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 UnpackHigh(Vector512 left, Vector512 right) => UnpackHigh(left, right); /// - /// __m512i _mm512_unpacklo_epi8 (__m512i a, __m512i b) - /// VPUNPCKLBW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_unpacklo_epi8 (__m512i a, __m512i b) + /// VPUNPCKLBW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 UnpackLow(Vector512 left, Vector512 right) => UnpackLow(left, right); /// - /// __m512i _mm512_unpacklo_epi8 (__m512i a, __m512i b) - /// VPUNPCKLBW zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_unpacklo_epi8 (__m512i a, __m512i b) + /// VPUNPCKLBW zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 UnpackLow(Vector512 left, Vector512 right) => UnpackLow(left, right); /// - /// __m512i _mm512_unpacklo_epi16 (__m512i a, __m512i b) - /// VPUNPCKLWD zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_unpacklo_epi16 (__m512i a, __m512i b) + /// VPUNPCKLWD zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 UnpackLow(Vector512 left, Vector512 right) => UnpackLow(left, right); /// - /// __m512i _mm512_unpacklo_epi16 (__m512i a, __m512i b) - /// VPUNPCKLWD zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_unpacklo_epi16 (__m512i a, __m512i b) + /// VPUNPCKLWD zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 UnpackLow(Vector512 left, Vector512 right) => UnpackLow(left, right); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512CD.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512CD.PlatformNotSupported.cs index ed3f17004904f9..2b9d27a850b61f 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512CD.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512CD.PlatformNotSupported.cs @@ -30,84 +30,84 @@ internal VL() { } public static new bool IsSupported { [Intrinsic] get { return false; } } /// - /// __m128i _mm_conflict_epi32 (__m128i a) - /// VPCONFLICTD xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_conflict_epi32 (__m128i a) + /// VPCONFLICTD xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 DetectConflicts(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_conflict_epi32 (__m128i a) - /// VPCONFLICTD xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_conflict_epi32 (__m128i a) + /// VPCONFLICTD xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 DetectConflicts(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_conflict_epi64 (__m128i a) - /// VPCONFLICTQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_conflict_epi64 (__m128i a) + /// VPCONFLICTQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 DetectConflicts(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_conflict_epi64 (__m128i a) - /// VPCONFLICTQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_conflict_epi64 (__m128i a) + /// VPCONFLICTQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 DetectConflicts(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_conflict_epi32 (__m256i a) - /// VPCONFLICTD ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_conflict_epi32 (__m256i a) + /// VPCONFLICTD ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 DetectConflicts(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_conflict_epi32 (__m256i a) - /// VPCONFLICTD ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_conflict_epi32 (__m256i a) + /// VPCONFLICTD ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 DetectConflicts(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_conflict_epi64 (__m256i a) - /// VPCONFLICTQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_conflict_epi64 (__m256i a) + /// VPCONFLICTQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 DetectConflicts(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_conflict_epi64 (__m256i a) - /// VPCONFLICTQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_conflict_epi64 (__m256i a) + /// VPCONFLICTQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 DetectConflicts(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_lzcnt_epi32 (__m128i a) - /// VPLZCNTD xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_lzcnt_epi32 (__m128i a) + /// VPLZCNTD xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 LeadingZeroCount(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_lzcnt_epi32 (__m128i a) - /// VPLZCNTD xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_lzcnt_epi32 (__m128i a) + /// VPLZCNTD xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 LeadingZeroCount(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_lzcnt_epi64 (__m128i a) - /// VPLZCNTQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_lzcnt_epi64 (__m128i a) + /// VPLZCNTQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 LeadingZeroCount(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_lzcnt_epi64 (__m128i a) - /// VPLZCNTQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_lzcnt_epi64 (__m128i a) + /// VPLZCNTQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 LeadingZeroCount(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_lzcnt_epi32 (__m256i a) - /// VPLZCNTD ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_lzcnt_epi32 (__m256i a) + /// VPLZCNTD ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 LeadingZeroCount(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_lzcnt_epi32 (__m256i a) - /// VPLZCNTD ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_lzcnt_epi32 (__m256i a) + /// VPLZCNTD ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 LeadingZeroCount(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_lzcnt_epi64 (__m256i a) - /// VPLZCNTQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_lzcnt_epi64 (__m256i a) + /// VPLZCNTQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 LeadingZeroCount(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_lzcnt_epi64 (__m256i a) - /// VPLZCNTQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_lzcnt_epi64 (__m256i a) + /// VPLZCNTQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 LeadingZeroCount(Vector256 value) { throw new PlatformNotSupportedException(); } } @@ -124,44 +124,44 @@ internal X64() { } } /// - /// __m512i _mm512_conflict_epi32 (__m512i a) - /// VPCONFLICTD zmm1 {k1}{z}, zmm2/m512/m32bcst + /// __m512i _mm512_conflict_epi32 (__m512i a) + /// VPCONFLICTD zmm1 {k1}{z}, zmm2/m512/m32bcst /// public static Vector512 DetectConflicts(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_conflict_epi32 (__m512i a) - /// VPCONFLICTD zmm1 {k1}{z}, zmm2/m512/m32bcst + /// __m512i _mm512_conflict_epi32 (__m512i a) + /// VPCONFLICTD zmm1 {k1}{z}, zmm2/m512/m32bcst /// public static Vector512 DetectConflicts(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_conflict_epi64 (__m512i a) - /// VPCONFLICTQ zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512i _mm512_conflict_epi64 (__m512i a) + /// VPCONFLICTQ zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 DetectConflicts(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_conflict_epi64 (__m512i a) - /// VPCONFLICTQ zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512i _mm512_conflict_epi64 (__m512i a) + /// VPCONFLICTQ zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 DetectConflicts(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_lzcnt_epi32 (__m512i a) - /// VPLZCNTD zmm1 {k1}{z}, zmm2/m512/m32bcst + /// __m512i _mm512_lzcnt_epi32 (__m512i a) + /// VPLZCNTD zmm1 {k1}{z}, zmm2/m512/m32bcst /// public static Vector512 LeadingZeroCount(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_lzcnt_epi32 (__m512i a) - /// VPLZCNTD zmm1 {k1}{z}, zmm2/m512/m32bcst + /// __m512i _mm512_lzcnt_epi32 (__m512i a) + /// VPLZCNTD zmm1 {k1}{z}, zmm2/m512/m32bcst /// public static Vector512 LeadingZeroCount(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_lzcnt_epi64 (__m512i a) - /// VPLZCNTQ zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512i _mm512_lzcnt_epi64 (__m512i a) + /// VPLZCNTQ zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 LeadingZeroCount(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_lzcnt_epi64 (__m512i a) - /// VPLZCNTQ zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512i _mm512_lzcnt_epi64 (__m512i a) + /// VPLZCNTQ zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 LeadingZeroCount(Vector512 value) { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512CD.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512CD.cs index 14aad2cecba3cf..f9e25d01340380 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512CD.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512CD.cs @@ -30,84 +30,84 @@ internal VL() { } public static new bool IsSupported { get => IsSupported; } /// - /// __m128i _mm_conflict_epi32 (__m128i a) - /// VPCONFLICTD xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_conflict_epi32 (__m128i a) + /// VPCONFLICTD xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 DetectConflicts(Vector128 value) => DetectConflicts(value); /// - /// __m128i _mm_conflict_epi32 (__m128i a) - /// VPCONFLICTD xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_conflict_epi32 (__m128i a) + /// VPCONFLICTD xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 DetectConflicts(Vector128 value) => DetectConflicts(value); /// - /// __m128i _mm_conflict_epi64 (__m128i a) - /// VPCONFLICTQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_conflict_epi64 (__m128i a) + /// VPCONFLICTQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 DetectConflicts(Vector128 value) => DetectConflicts(value); /// - /// __m128i _mm_conflict_epi64 (__m128i a) - /// VPCONFLICTQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_conflict_epi64 (__m128i a) + /// VPCONFLICTQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 DetectConflicts(Vector128 value) => DetectConflicts(value); /// - /// __m256i _mm256_conflict_epi32 (__m256i a) - /// VPCONFLICTD ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_conflict_epi32 (__m256i a) + /// VPCONFLICTD ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 DetectConflicts(Vector256 value) => DetectConflicts(value); /// - /// __m256i _mm256_conflict_epi32 (__m256i a) - /// VPCONFLICTD ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_conflict_epi32 (__m256i a) + /// VPCONFLICTD ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 DetectConflicts(Vector256 value) => DetectConflicts(value); /// - /// __m256i _mm256_conflict_epi64 (__m256i a) - /// VPCONFLICTQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_conflict_epi64 (__m256i a) + /// VPCONFLICTQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 DetectConflicts(Vector256 value) => DetectConflicts(value); /// - /// __m256i _mm256_conflict_epi64 (__m256i a) - /// VPCONFLICTQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_conflict_epi64 (__m256i a) + /// VPCONFLICTQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 DetectConflicts(Vector256 value) => DetectConflicts(value); /// - /// __m128i _mm_lzcnt_epi32 (__m128i a) - /// VPLZCNTD xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_lzcnt_epi32 (__m128i a) + /// VPLZCNTD xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 LeadingZeroCount(Vector128 value) => LeadingZeroCount(value); /// - /// __m128i _mm_lzcnt_epi32 (__m128i a) - /// VPLZCNTD xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_lzcnt_epi32 (__m128i a) + /// VPLZCNTD xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 LeadingZeroCount(Vector128 value) => LeadingZeroCount(value); /// - /// __m128i _mm_lzcnt_epi64 (__m128i a) - /// VPLZCNTQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_lzcnt_epi64 (__m128i a) + /// VPLZCNTQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 LeadingZeroCount(Vector128 value) => LeadingZeroCount(value); /// - /// __m128i _mm_lzcnt_epi64 (__m128i a) - /// VPLZCNTQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_lzcnt_epi64 (__m128i a) + /// VPLZCNTQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 LeadingZeroCount(Vector128 value) => LeadingZeroCount(value); /// - /// __m256i _mm256_lzcnt_epi32 (__m256i a) - /// VPLZCNTD ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_lzcnt_epi32 (__m256i a) + /// VPLZCNTD ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 LeadingZeroCount(Vector256 value) => LeadingZeroCount(value); /// - /// __m256i _mm256_lzcnt_epi32 (__m256i a) - /// VPLZCNTD ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_lzcnt_epi32 (__m256i a) + /// VPLZCNTD ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 LeadingZeroCount(Vector256 value) => LeadingZeroCount(value); /// - /// __m256i _mm256_lzcnt_epi64 (__m256i a) - /// VPLZCNTQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_lzcnt_epi64 (__m256i a) + /// VPLZCNTQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 LeadingZeroCount(Vector256 value) => LeadingZeroCount(value); /// - /// __m256i _mm256_lzcnt_epi64 (__m256i a) - /// VPLZCNTQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_lzcnt_epi64 (__m256i a) + /// VPLZCNTQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 LeadingZeroCount(Vector256 value) => LeadingZeroCount(value); } @@ -125,44 +125,44 @@ internal X64() { } } /// - /// __m512i _mm512_conflict_epi32 (__m512i a) - /// VPCONFLICTD zmm1 {k1}{z}, zmm2/m512/m32bcst + /// __m512i _mm512_conflict_epi32 (__m512i a) + /// VPCONFLICTD zmm1 {k1}{z}, zmm2/m512/m32bcst /// public static Vector512 DetectConflicts(Vector512 value) => DetectConflicts(value); /// - /// __m512i _mm512_conflict_epi32 (__m512i a) - /// VPCONFLICTD zmm1 {k1}{z}, zmm2/m512/m32bcst + /// __m512i _mm512_conflict_epi32 (__m512i a) + /// VPCONFLICTD zmm1 {k1}{z}, zmm2/m512/m32bcst /// public static Vector512 DetectConflicts(Vector512 value) => DetectConflicts(value); /// - /// __m512i _mm512_conflict_epi64 (__m512i a) - /// VPCONFLICTQ zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512i _mm512_conflict_epi64 (__m512i a) + /// VPCONFLICTQ zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 DetectConflicts(Vector512 value) => DetectConflicts(value); /// - /// __m512i _mm512_conflict_epi64 (__m512i a) - /// VPCONFLICTQ zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512i _mm512_conflict_epi64 (__m512i a) + /// VPCONFLICTQ zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 DetectConflicts(Vector512 value) => DetectConflicts(value); /// - /// __m512i _mm512_lzcnt_epi32 (__m512i a) - /// VPLZCNTD zmm1 {k1}{z}, zmm2/m512/m32bcst + /// __m512i _mm512_lzcnt_epi32 (__m512i a) + /// VPLZCNTD zmm1 {k1}{z}, zmm2/m512/m32bcst /// public static Vector512 LeadingZeroCount(Vector512 value) => LeadingZeroCount(value); /// - /// __m512i _mm512_lzcnt_epi32 (__m512i a) - /// VPLZCNTD zmm1 {k1}{z}, zmm2/m512/m32bcst + /// __m512i _mm512_lzcnt_epi32 (__m512i a) + /// VPLZCNTD zmm1 {k1}{z}, zmm2/m512/m32bcst /// public static Vector512 LeadingZeroCount(Vector512 value) => LeadingZeroCount(value); /// - /// __m512i _mm512_lzcnt_epi64 (__m512i a) - /// VPLZCNTQ zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512i _mm512_lzcnt_epi64 (__m512i a) + /// VPLZCNTQ zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 LeadingZeroCount(Vector512 value) => LeadingZeroCount(value); /// - /// __m512i _mm512_lzcnt_epi64 (__m512i a) - /// VPLZCNTQ zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512i _mm512_lzcnt_epi64 (__m512i a) + /// VPLZCNTQ zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 LeadingZeroCount(Vector512 value) => LeadingZeroCount(value); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512DQ.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512DQ.PlatformNotSupported.cs index 5bec262cee6c39..b6a88f3bfe94e7 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512DQ.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512DQ.PlatformNotSupported.cs @@ -30,214 +30,214 @@ internal VL() { } public static new bool IsSupported { [Intrinsic] get { return false; } } /// - /// __m128i _mm_broadcast_i32x2 (__m128i a) - /// VBROADCASTI32x2 xmm1 {k1}{z}, xmm2/m64 + /// __m128i _mm_broadcast_i32x2 (__m128i a) + /// VBROADCASTI32x2 xmm1 {k1}{z}, xmm2/m64 /// public static Vector128 BroadcastPairScalarToVector128(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_broadcast_i32x2 (__m128i a) - /// VBROADCASTI32x2 xmm1 {k1}{z}, xmm2/m64 + /// __m128i _mm_broadcast_i32x2 (__m128i a) + /// VBROADCASTI32x2 xmm1 {k1}{z}, xmm2/m64 /// public static Vector128 BroadcastPairScalarToVector128(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_broadcast_i32x2 (__m128i a) - /// VBROADCASTI32x2 ymm1 {k1}{z}, xmm2/m64 + /// __m256i _mm256_broadcast_i32x2 (__m128i a) + /// VBROADCASTI32x2 ymm1 {k1}{z}, xmm2/m64 /// public static Vector256 BroadcastPairScalarToVector256(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_broadcast_i32x2 (__m128i a) - /// VBROADCASTI32x2 ymm1 {k1}{z}, xmm2/m64 + /// __m256i _mm256_broadcast_i32x2 (__m128i a) + /// VBROADCASTI32x2 ymm1 {k1}{z}, xmm2/m64 /// public static Vector256 BroadcastPairScalarToVector256(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_broadcast_f32x2 (__m128 a) - /// VBROADCASTF32x2 ymm1 {k1}{z}, xmm2/m64 + /// __m256 _mm256_broadcast_f32x2 (__m128 a) + /// VBROADCASTF32x2 ymm1 {k1}{z}, xmm2/m64 /// public static Vector256 BroadcastPairScalarToVector256(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cvtepi64_pd (__m128i a) - /// VCVTQQ2PD xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128d _mm_cvtepi64_pd (__m128i a) + /// VCVTQQ2PD xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Double(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cvtepu64_pd (__m128i a) - /// VCVTUQQ2PD xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128d _mm_cvtepu64_pd (__m128i a) + /// VCVTUQQ2PD xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Double(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtps_epi64 (__m128 a) - /// VCVTPS2QQ xmm1 {k1}{z}, xmm2/m64/m32bcst + /// __m128i _mm_cvtps_epi64 (__m128 a) + /// VCVTPS2QQ xmm1 {k1}{z}, xmm2/m64/m32bcst /// public static Vector128 ConvertToVector128Int64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtpd_epi64 (__m128d a) - /// VCVTPD2QQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_cvtpd_epi64 (__m128d a) + /// VCVTPD2QQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Int64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvttps_epi64 (__m128 a) - /// VCVTTPS2QQ xmm1 {k1}{z}, xmm2/m64/m32bcst + /// __m128i _mm_cvttps_epi64 (__m128 a) + /// VCVTTPS2QQ xmm1 {k1}{z}, xmm2/m64/m32bcst /// public static Vector128 ConvertToVector128Int64WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvttpd_epi64 (__m128d a) - /// VCVTTPD2QQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_cvttpd_epi64 (__m128d a) + /// VCVTTPD2QQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Int64WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cvtepi64_ps (__m128i a) - /// VCVTQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128 _mm_cvtepi64_ps (__m128i a) + /// VCVTQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Single(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm256_cvtepi64_ps (__m256i a) - /// VCVTQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcst + /// __m128 _mm256_cvtepi64_ps (__m256i a) + /// VCVTQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector128 ConvertToVector128Single(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cvtepu64_ps (__m128i a) - /// VCVTUQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128 _mm_cvtepu64_ps (__m128i a) + /// VCVTUQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Single(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm256_cvtepu64_ps (__m256i a) - /// VCVTUQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcst + /// __m128 _mm256_cvtepu64_ps (__m256i a) + /// VCVTUQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector128 ConvertToVector128Single(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtps_epu64 (__m128 a) - /// VCVTPS2UQQ xmm1 {k1}{z}, xmm2/m64/m32bcst + /// __m128i _mm_cvtps_epu64 (__m128 a) + /// VCVTPS2UQQ xmm1 {k1}{z}, xmm2/m64/m32bcst /// public static Vector128 ConvertToVector128UInt64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtpd_epu64 (__m128d a) - /// VCVTPD2UQQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_cvtpd_epu64 (__m128d a) + /// VCVTPD2UQQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128UInt64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvttps_epu64 (__m128 a) - /// VCVTTPS2UQQ xmm1 {k1}{z}, xmm2/m64/m32bcst + /// __m128i _mm_cvttps_epu64 (__m128 a) + /// VCVTTPS2UQQ xmm1 {k1}{z}, xmm2/m64/m32bcst /// public static Vector128 ConvertToVector128UInt64WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvttpd_epu64 (__m128d a) - /// VCVTTPD2UQQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_cvttpd_epu64 (__m128d a) + /// VCVTTPD2UQQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128UInt64WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_cvtepi64_pd (__m256i a) - /// VCVTQQ2PD ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256d _mm256_cvtepi64_pd (__m256i a) + /// VCVTQQ2PD ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 ConvertToVector256Double(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_cvtepu64_pd (__m256i a) - /// VCVTUQQ2PD ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256d _mm256_cvtepu64_pd (__m256i a) + /// VCVTUQQ2PD ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 ConvertToVector256Double(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvtps_epi64 (__m128 a) - /// VCVTPS2QQ ymm1 {k1}{z}, xmm2/m128/m32bcst + /// __m256i _mm256_cvtps_epi64 (__m128 a) + /// VCVTPS2QQ ymm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector256 ConvertToVector256Int64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvtpd_epi64 (__m256d a) - /// VCVTPD2QQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_cvtpd_epi64 (__m256d a) + /// VCVTPD2QQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 ConvertToVector256Int64(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvttps_epi64 (__m128 a) - /// VCVTTPS2QQ ymm1 {k1}{z}, xmm2/m128/m32bcst + /// __m256i _mm256_cvttps_epi64 (__m128 a) + /// VCVTTPS2QQ ymm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector256 ConvertToVector256Int64WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvttpd_epi64 (__m256d a) - /// VCVTTPD2QQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_cvttpd_epi64 (__m256d a) + /// VCVTTPD2QQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 ConvertToVector256Int64WithTruncation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvtps_epu64 (__m128 a) - /// VCVTPS2UQQ ymm1 {k1}{z}, xmm2/m128/m32bcst + /// __m256i _mm256_cvtps_epu64 (__m128 a) + /// VCVTPS2UQQ ymm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector256 ConvertToVector256UInt64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvtpd_epu64 (__m256d a) - /// VCVTPD2UQQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_cvtpd_epu64 (__m256d a) + /// VCVTPD2UQQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 ConvertToVector256UInt64(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvttps_epu64 (__m128 a) - /// VCVTTPS2UQQ ymm1 {k1}{z}, xmm2/m128/m32bcst + /// __m256i _mm256_cvttps_epu64 (__m128 a) + /// VCVTTPS2UQQ ymm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector256 ConvertToVector256UInt64WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvttpd_epu64 (__m256d a) - /// VCVTTPD2UQQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_cvttpd_epu64 (__m256d a) + /// VCVTTPD2UQQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 ConvertToVector256UInt64WithTruncation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_mullo_epi64 (__m128i a, __m128i b) - /// VPMULLQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_mullo_epi64 (__m128i a, __m128i b) + /// VPMULLQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 MultiplyLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_mullo_epi64 (__m128i a, __m128i b) - /// VPMULLQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_mullo_epi64 (__m128i a, __m128i b) + /// VPMULLQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 MultiplyLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_mullo_epi64 (__m256i a, __m256i b) - /// VPMULLQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_mullo_epi64 (__m256i a, __m256i b) + /// VPMULLQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 MultiplyLow(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_mullo_epi64 (__m256i a, __m256i b) - /// VPMULLQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_mullo_epi64 (__m256i a, __m256i b) + /// VPMULLQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 MultiplyLow(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_range_ps(__m128 a, __m128 b, int imm); - /// VRANGEPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// __m128 _mm_range_ps(__m128 a, __m128 b, int imm); + /// VRANGEPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 /// public static Vector128 Range(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_range_pd(__m128d a, __m128d b, int imm); - /// VRANGEPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// __m128d _mm_range_pd(__m128d a, __m128d b, int imm); + /// VRANGEPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 /// public static Vector128 Range(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_range_ps(__m256 a, __m256 b, int imm); - /// VRANGEPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256 _mm256_range_ps(__m256 a, __m256 b, int imm); + /// VRANGEPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 Range(Vector256 left, Vector256 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_range_pd(__m256d a, __m256d b, int imm); - /// VRANGEPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256d _mm256_range_pd(__m256d a, __m256d b, int imm); + /// VRANGEPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 Range(Vector256 left, Vector256 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_reduce_ps(__m128 a, int imm); - /// VREDUCEPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128 _mm_reduce_ps(__m128 a, int imm); + /// VREDUCEPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 Reduce(Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_reduce_pd(__m128d a, int imm); - /// VREDUCEPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 + /// __m128d _mm_reduce_pd(__m128d a, int imm); + /// VREDUCEPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 /// public static Vector128 Reduce(Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_reduce_ps(__m256 a, int imm); - /// VREDUCEPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256 _mm256_reduce_ps(__m256 a, int imm); + /// VREDUCEPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 Reduce(Vector256 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_reduce_pd(__m256d a, int imm); - /// VREDUCEPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256d _mm256_reduce_pd(__m256d a, int imm); + /// VREDUCEPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 Reduce(Vector256 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } } @@ -254,326 +254,326 @@ internal X64() { } } /// - /// __m512 _mm512_and_ps (__m512 a, __m512 b) - /// VANDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_and_ps (__m512 a, __m512 b) + /// VANDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 And(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_and_pd (__m512d a, __m512d b) - /// VANDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_and_pd (__m512d a, __m512d b) + /// VANDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 And(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_andnot_ps (__m512 a, __m512 b) - /// VANDNPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_andnot_ps (__m512 a, __m512 b) + /// VANDNPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 AndNot(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_andnot_pd (__m512d a, __m512d b) - /// VANDNPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_andnot_pd (__m512d a, __m512d b) + /// VANDNPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 AndNot(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_broadcast_i32x2 (__m128i a) - /// VBROADCASTI32x2 zmm1 {k1}{z}, xmm2/m64 + /// __m512i _mm512_broadcast_i32x2 (__m128i a) + /// VBROADCASTI32x2 zmm1 {k1}{z}, xmm2/m64 /// public static Vector512 BroadcastPairScalarToVector512(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_broadcast_i32x2 (__m128i a) - /// VBROADCASTI32x2 zmm1 {k1}{z}, xmm2/m64 + /// __m512i _mm512_broadcast_i32x2 (__m128i a) + /// VBROADCASTI32x2 zmm1 {k1}{z}, xmm2/m64 /// public static Vector512 BroadcastPairScalarToVector512(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_broadcast_f32x2 (__m128 a) - /// VBROADCASTF32x2 zmm1 {k1}{z}, xmm2/m64 + /// __m512 _mm512_broadcast_f32x2 (__m128 a) + /// VBROADCASTF32x2 zmm1 {k1}{z}, xmm2/m64 /// public static Vector512 BroadcastPairScalarToVector512(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_broadcast_i64x2 (__m128i const * mem_addr) - /// VBROADCASTI64x2 zmm1 {k1}{z}, m128 + /// __m512i _mm512_broadcast_i64x2 (__m128i const * mem_addr) + /// VBROADCASTI64x2 zmm1 {k1}{z}, m128 /// public static unsafe Vector512 BroadcastVector128ToVector512(long* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_broadcast_i64x2 (__m128i const * mem_addr) - /// VBROADCASTI64x2 zmm1 {k1}{z}, m128 + /// __m512i _mm512_broadcast_i64x2 (__m128i const * mem_addr) + /// VBROADCASTI64x2 zmm1 {k1}{z}, m128 /// public static unsafe Vector512 BroadcastVector128ToVector512(ulong* address) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_broadcast_f64x2 (__m128d const * mem_addr) - /// VBROADCASTF64x2 zmm1 {k1}{z}, m128 + /// __m512d _mm512_broadcast_f64x2 (__m128d const * mem_addr) + /// VBROADCASTF64x2 zmm1 {k1}{z}, m128 /// public static unsafe Vector512 BroadcastVector128ToVector512(double* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_broadcast_i32x8 (__m256i const * mem_addr) - /// VBROADCASTI32x8 zmm1 {k1}{z}, m256 + /// __m512i _mm512_broadcast_i32x8 (__m256i const * mem_addr) + /// VBROADCASTI32x8 zmm1 {k1}{z}, m256 /// public static unsafe Vector512 BroadcastVector256ToVector512(int* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_broadcast_i32x8 (__m256i const * mem_addr) - /// VBROADCASTI32x8 zmm1 {k1}{z}, m256 + /// __m512i _mm512_broadcast_i32x8 (__m256i const * mem_addr) + /// VBROADCASTI32x8 zmm1 {k1}{z}, m256 /// public static unsafe Vector512 BroadcastVector256ToVector512(uint* address) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_broadcast_f32x8 (__m256 const * mem_addr) - /// VBROADCASTF32x8 zmm1 {k1}{z}, m256 + /// __m512 _mm512_broadcast_f32x8 (__m256 const * mem_addr) + /// VBROADCASTF32x8 zmm1 {k1}{z}, m256 /// public static unsafe Vector512 BroadcastVector256ToVector512(float* address) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_cvtepi64_ps (__m512i a) - /// VCVTQQ2PS ymm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512 _mm512_cvtepi64_ps (__m512i a) + /// VCVTQQ2PS ymm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector256 ConvertToVector256Single(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_cvtepu64_ps (__m512i a) - /// VCVTUQQ2PS ymm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512 _mm512_cvtepu64_ps (__m512i a) + /// VCVTUQQ2PS ymm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector256 ConvertToVector256Single(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm512_cvt_roundepi64_ps (__m512i a, int r) - /// VCVTQQ2PS ymm1, zmm2 {er} + /// __m256 _mm512_cvt_roundepi64_ps (__m512i a, int r) + /// VCVTQQ2PS ymm1, zmm2 {er} /// public static Vector256 ConvertToVector256Single(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm512_cvt_roundepu64_ps (__m512i a, int r) - /// VCVTUQQ2PS ymm1, zmm2 {er} + /// __m256 _mm512_cvt_roundepu64_ps (__m512i a, int r) + /// VCVTUQQ2PS ymm1, zmm2 {er} /// public static Vector256 ConvertToVector256Single(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_cvtepi64_pd (__m512i a) - /// VCVTQQ2PD zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512d _mm512_cvtepi64_pd (__m512i a) + /// VCVTQQ2PD zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 ConvertToVector512Double(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_cvtepu64_pd (__m512i a) - /// VCVTUQQ2PD zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512d _mm512_cvtepu64_pd (__m512i a) + /// VCVTUQQ2PD zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 ConvertToVector512Double(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_cvt_roundepi64_pd (__m512i a, int r) - /// VCVTQQ2PD zmm1, zmm2 {er} + /// __m512d _mm512_cvt_roundepi64_pd (__m512i a, int r) + /// VCVTQQ2PD zmm1, zmm2 {er} /// public static Vector512 ConvertToVector512Double(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_cvt_roundepu64_pd (__m512i a, int r) - /// VCVTUQQ2PD zmm1, zmm2 {er} + /// __m512d _mm512_cvt_roundepu64_pd (__m512i a, int r) + /// VCVTUQQ2PD zmm1, zmm2 {er} /// public static Vector512 ConvertToVector512Double(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtps_epi64 (__m512 a) - /// VCVTPS2QQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} + /// __m512i _mm512_cvtps_epi64 (__m512 a) + /// VCVTPS2QQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} /// public static Vector512 ConvertToVector512Int64(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtpd_epi64 (__m512d a) - /// VCVTPD2QQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} + /// __m512i _mm512_cvtpd_epi64 (__m512d a) + /// VCVTPD2QQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} /// public static Vector512 ConvertToVector512Int64(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvt_roundps_epi64 (__m512 a, int r) - /// VCVTPS2QQ zmm1, ymm2 {er} + /// __m512i _mm512_cvt_roundps_epi64 (__m512 a, int r) + /// VCVTPS2QQ zmm1, ymm2 {er} /// public static Vector512 ConvertToVector512Int64(Vector256 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvt_roundpd_epi64 (__m512d a, int r) - /// VCVTPD2QQ zmm1, zmm2 {er} + /// __m512i _mm512_cvt_roundpd_epi64 (__m512d a, int r) + /// VCVTPD2QQ zmm1, zmm2 {er} /// public static Vector512 ConvertToVector512Int64(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvttps_epi64 (__m512 a) - /// VCVTTPS2QQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} + /// __m512i _mm512_cvttps_epi64 (__m512 a) + /// VCVTTPS2QQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} /// public static Vector512 ConvertToVector512Int64WithTruncation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvttpd_epi64 (__m512 a) - /// VCVTTPD2QQ zmm1 {k1}{z}, zmm2/m512/m64bcst{sae} + /// __m512i _mm512_cvttpd_epi64 (__m512 a) + /// VCVTTPD2QQ zmm1 {k1}{z}, zmm2/m512/m64bcst{sae} /// public static Vector512 ConvertToVector512Int64WithTruncation(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtps_epu64 (__m512 a) - /// VCVTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} + /// __m512i _mm512_cvtps_epu64 (__m512 a) + /// VCVTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} /// public static Vector512 ConvertToVector512UInt64(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtpd_epu64 (__m512d a) - /// VCVTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} + /// __m512i _mm512_cvtpd_epu64 (__m512d a) + /// VCVTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} /// public static Vector512 ConvertToVector512UInt64(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvt_roundps_epu64 (__m512 a, int r) - /// VCVTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} + /// __m512i _mm512_cvt_roundps_epu64 (__m512 a, int r) + /// VCVTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} /// public static Vector512 ConvertToVector512UInt64(Vector256 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvt_roundpd_epu64 (__m512d a, int r) - /// VCVTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} + /// __m512i _mm512_cvt_roundpd_epu64 (__m512d a, int r) + /// VCVTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} /// public static Vector512 ConvertToVector512UInt64(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvttps_epu64 (__m512 a) - /// VCVTTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} + /// __m512i _mm512_cvttps_epu64 (__m512 a) + /// VCVTTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} /// public static Vector512 ConvertToVector512UInt64WithTruncation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvttpd_epu64 (__m512d a) - /// VCVTTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} + /// __m512i _mm512_cvttpd_epu64 (__m512d a) + /// VCVTTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} /// public static Vector512 ConvertToVector512UInt64WithTruncation(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_extracti64x2_epi64 (__m512i a, const int imm8) - /// VEXTRACTI64x2 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128i _mm512_extracti64x2_epi64 (__m512i a, const int imm8) + /// VEXTRACTI64x2 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static new Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_extracti64x2_epi64 (__m512i a, const int imm8) - /// VEXTRACTI64x2 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128i _mm512_extracti64x2_epi64 (__m512i a, const int imm8) + /// VEXTRACTI64x2 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static new Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm512_extractf64x2_pd (__m512d a, const int imm8) - /// VEXTRACTF64x2 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128d _mm512_extractf64x2_pd (__m512d a, const int imm8) + /// VEXTRACTF64x2 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static new Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_extracti32x8_epi32 (__m512i a, const int imm8) - /// VEXTRACTI32x8 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256i _mm512_extracti32x8_epi32 (__m512i a, const int imm8) + /// VEXTRACTI32x8 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static new Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_extracti32x8_epi32 (__m512i a, const int imm8) - /// VEXTRACTI32x8 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256i _mm512_extracti32x8_epi32 (__m512i a, const int imm8) + /// VEXTRACTI32x8 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static new Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm512_extractf32x8_ps (__m512 a, const int imm8) - /// VEXTRACTF32x8 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256 _mm512_extractf32x8_ps (__m512 a, const int imm8) + /// VEXTRACTF32x8 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static new Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_inserti64x2_si512 (__m512i a, __m128i b, const int imm8) - /// VINSERTI64x2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512i _mm512_inserti64x2_si512 (__m512i a, __m128i b, const int imm8) + /// VINSERTI64x2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static new Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_inserti64x2_si512 (__m512i a, __m128i b, const int imm8) - /// VINSERTI64x2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512i _mm512_inserti64x2_si512 (__m512i a, __m128i b, const int imm8) + /// VINSERTI64x2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static new Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_insertf64x2_pd (__m512d a, __m128d b, int imm8) - /// VINSERTF64x2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512d _mm512_insertf64x2_pd (__m512d a, __m128d b, int imm8) + /// VINSERTF64x2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static new Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_inserti32x8_si512 (__m512i a, __m256i b, const int imm8) - /// VINSERTI32x8 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512i _mm512_inserti32x8_si512 (__m512i a, __m256i b, const int imm8) + /// VINSERTI32x8 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static new Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_inserti32x8_si512 (__m512i a, __m256i b, const int imm8) - /// VINSERTI32x8 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512i _mm512_inserti32x8_si512 (__m512i a, __m256i b, const int imm8) + /// VINSERTI32x8 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static new Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_insertf32x8_ps (__m512 a, __m256 b, int imm8) - /// VINSERTF32x8 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512 _mm512_insertf32x8_ps (__m512 a, __m256 b, int imm8) + /// VINSERTF32x8 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static new Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_mullo_epi64 (__m512i a, __m512i b) - /// VPMULLQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_mullo_epi64 (__m512i a, __m512i b) + /// VPMULLQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 MultiplyLow(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_mullo_epi64 (__m512i a, __m512i b) - /// VPMULLQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_mullo_epi64 (__m512i a, __m512i b) + /// VPMULLQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 MultiplyLow(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_or_ps (__m512 a, __m512 b) - /// VORPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_or_ps (__m512 a, __m512 b) + /// VORPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Or(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_or_pd (__m512d a, __m512d b) - /// VORPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_or_pd (__m512d a, __m512d b) + /// VORPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Or(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_range_ps(__m512 a, __m512 b, int imm); - /// VRANGEPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}, imm8 + /// __m512 _mm512_range_ps(__m512 a, __m512 b, int imm); + /// VRANGEPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}, imm8 /// public static Vector512 Range(Vector512 left, Vector512 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_range_pd(__m512d a, __m512d b, int imm); - /// VRANGEPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}, imm8 + /// __m512d _mm512_range_pd(__m512d a, __m512d b, int imm); + /// VRANGEPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}, imm8 /// public static Vector512 Range(Vector512 left, Vector512 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_range_ss(__m128 a, __m128 b, int imm); - /// VRANGESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 + /// __m128 _mm_range_ss(__m128 a, __m128 b, int imm); + /// VRANGESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 /// public static Vector128 RangeScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_range_sd(__m128d a, __m128d b, int imm); - /// VRANGESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 + /// __m128d _mm_range_sd(__m128d a, __m128d b, int imm); + /// VRANGESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 /// public static Vector128 RangeScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_reduce_ps(__m512 a, int imm); - /// VREDUCEPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}, imm8 + /// __m512 _mm512_reduce_ps(__m512 a, int imm); + /// VREDUCEPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}, imm8 /// public static Vector512 Reduce(Vector512 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_reduce_pd(__m512d a, int imm); - /// VREDUCEPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}, imm8 + /// __m512d _mm512_reduce_pd(__m512d a, int imm); + /// VREDUCEPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}, imm8 /// public static Vector512 Reduce(Vector512 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_reduce_ss(__m128 a, int imm); - /// VREDUCESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 + /// __m128 _mm_reduce_ss(__m128 a, int imm); + /// VREDUCESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 /// public static Vector128 ReduceScalar(Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_reduce_sd(__m128d a, int imm); - /// VREDUCESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 + /// __m128d _mm_reduce_sd(__m128d a, int imm); + /// VREDUCESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 /// public static Vector128 ReduceScalar(Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_reduce_ss(__m128 a, __m128 b, int imm); - /// VREDUCESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_reduce_ss(__m128 a, __m128 b, int imm); + /// VREDUCESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 ReduceScalar(Vector128 upper, Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_reduce_sd(__m128d a, __m128d b, int imm); - /// VREDUCESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128d _mm_reduce_sd(__m128d a, __m128d b, int imm); + /// VREDUCESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 ReduceScalar(Vector128 upper, Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_xor_ps (__m512 a, __m512 b) - /// VXORPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_xor_ps (__m512 a, __m512 b) + /// VXORPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Xor(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_xor_pd (__m512d a, __m512d b) - /// VXORPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_xor_pd (__m512d a, __m512d b) + /// VXORPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Xor(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512DQ.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512DQ.cs index da025456259714..abcd3a38f3f141 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512DQ.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512DQ.cs @@ -30,214 +30,214 @@ internal VL() { } public static new bool IsSupported { get => IsSupported; } /// - /// __m128i _mm_broadcast_i32x2 (__m128i a) - /// VBROADCASTI32x2 xmm1 {k1}{z}, xmm2/m64 + /// __m128i _mm_broadcast_i32x2 (__m128i a) + /// VBROADCASTI32x2 xmm1 {k1}{z}, xmm2/m64 /// public static Vector128 BroadcastPairScalarToVector128(Vector128 value) => BroadcastPairScalarToVector128(value); /// - /// __m128i _mm_broadcast_i32x2 (__m128i a) - /// VBROADCASTI32x2 xmm1 {k1}{z}, xmm2/m64 + /// __m128i _mm_broadcast_i32x2 (__m128i a) + /// VBROADCASTI32x2 xmm1 {k1}{z}, xmm2/m64 /// public static Vector128 BroadcastPairScalarToVector128(Vector128 value) => BroadcastPairScalarToVector128(value); /// - /// __m256i _mm256_broadcast_i32x2 (__m128i a) - /// VBROADCASTI32x2 ymm1 {k1}{z}, xmm2/m64 + /// __m256i _mm256_broadcast_i32x2 (__m128i a) + /// VBROADCASTI32x2 ymm1 {k1}{z}, xmm2/m64 /// public static Vector256 BroadcastPairScalarToVector256(Vector128 value) => BroadcastPairScalarToVector256(value); /// - /// __m256i _mm256_broadcast_i32x2 (__m128i a) - /// VBROADCASTI32x2 ymm1 {k1}{z}, xmm2/m64 + /// __m256i _mm256_broadcast_i32x2 (__m128i a) + /// VBROADCASTI32x2 ymm1 {k1}{z}, xmm2/m64 /// public static Vector256 BroadcastPairScalarToVector256(Vector128 value) => BroadcastPairScalarToVector256(value); /// - /// __m256 _mm256_broadcast_f32x2 (__m128 a) - /// VBROADCASTF32x2 ymm1 {k1}{z}, xmm2/m64 + /// __m256 _mm256_broadcast_f32x2 (__m128 a) + /// VBROADCASTF32x2 ymm1 {k1}{z}, xmm2/m64 /// public static Vector256 BroadcastPairScalarToVector256(Vector128 value) => BroadcastPairScalarToVector256(value); /// - /// __m128d _mm_cvtepi64_pd (__m128i a) - /// VCVTQQ2PD xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128d _mm_cvtepi64_pd (__m128i a) + /// VCVTQQ2PD xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Double(Vector128 value) => ConvertToVector128Double(value); /// - /// __m128d _mm_cvtepu64_pd (__m128i a) - /// VCVTUQQ2PD xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128d _mm_cvtepu64_pd (__m128i a) + /// VCVTUQQ2PD xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Double(Vector128 value) => ConvertToVector128Double(value); /// - /// __m128i _mm_cvtps_epi64 (__m128 a) - /// VCVTPS2QQ xmm1 {k1}{z}, xmm2/m64/m32bcst + /// __m128i _mm_cvtps_epi64 (__m128 a) + /// VCVTPS2QQ xmm1 {k1}{z}, xmm2/m64/m32bcst /// public static Vector128 ConvertToVector128Int64(Vector128 value) => ConvertToVector128Int64(value); /// - /// __m128i _mm_cvtpd_epi64 (__m128d a) - /// VCVTPD2QQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_cvtpd_epi64 (__m128d a) + /// VCVTPD2QQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Int64(Vector128 value) => ConvertToVector128Int64(value); /// - /// __m128i _mm_cvttps_epi64 (__m128 a) - /// VCVTTPS2QQ xmm1 {k1}{z}, xmm2/m64/m32bcst + /// __m128i _mm_cvttps_epi64 (__m128 a) + /// VCVTTPS2QQ xmm1 {k1}{z}, xmm2/m64/m32bcst /// public static Vector128 ConvertToVector128Int64WithTruncation(Vector128 value) => ConvertToVector128Int64WithTruncation(value); /// - /// __m128i _mm_cvttpd_epi64 (__m128d a) - /// VCVTTPD2QQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_cvttpd_epi64 (__m128d a) + /// VCVTTPD2QQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Int64WithTruncation(Vector128 value) => ConvertToVector128Int64WithTruncation(value); /// - /// __m128 _mm_cvtepi64_ps (__m128i a) - /// VCVTQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128 _mm_cvtepi64_ps (__m128i a) + /// VCVTQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Single(Vector128 value) => ConvertToVector128Single(value); /// - /// __m128 _mm256_cvtepi64_ps (__m256i a) - /// VCVTQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcst + /// __m128 _mm256_cvtepi64_ps (__m256i a) + /// VCVTQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector128 ConvertToVector128Single(Vector256 value) => ConvertToVector128Single(value); /// - /// __m128 _mm_cvtepu64_ps (__m128i a) - /// VCVTUQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128 _mm_cvtepu64_ps (__m128i a) + /// VCVTUQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Single(Vector128 value) => ConvertToVector128Single(value); /// - /// __m128 _mm256_cvtepu64_ps (__m256i a) - /// VCVTUQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcst + /// __m128 _mm256_cvtepu64_ps (__m256i a) + /// VCVTUQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector128 ConvertToVector128Single(Vector256 value) => ConvertToVector128Single(value); /// - /// __m128i _mm_cvtps_epu64 (__m128 a) - /// VCVTPS2UQQ xmm1 {k1}{z}, xmm2/m64/m32bcst + /// __m128i _mm_cvtps_epu64 (__m128 a) + /// VCVTPS2UQQ xmm1 {k1}{z}, xmm2/m64/m32bcst /// public static Vector128 ConvertToVector128UInt64(Vector128 value) => ConvertToVector128UInt64(value); /// - /// __m128i _mm_cvtpd_epu64 (__m128d a) - /// VCVTPD2UQQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_cvtpd_epu64 (__m128d a) + /// VCVTPD2UQQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128UInt64(Vector128 value) => ConvertToVector128UInt64(value); /// - /// __m128i _mm_cvttps_epu64 (__m128 a) - /// VCVTTPS2UQQ xmm1 {k1}{z}, xmm2/m64/m32bcst + /// __m128i _mm_cvttps_epu64 (__m128 a) + /// VCVTTPS2UQQ xmm1 {k1}{z}, xmm2/m64/m32bcst /// public static Vector128 ConvertToVector128UInt64WithTruncation(Vector128 value) => ConvertToVector128UInt64WithTruncation(value); /// - /// __m128i _mm_cvttpd_epu64 (__m128d a) - /// VCVTTPD2UQQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_cvttpd_epu64 (__m128d a) + /// VCVTTPD2UQQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128UInt64WithTruncation(Vector128 value) => ConvertToVector128UInt64WithTruncation(value); /// - /// __m256d _mm256_cvtepi64_pd (__m256i a) - /// VCVTQQ2PD ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256d _mm256_cvtepi64_pd (__m256i a) + /// VCVTQQ2PD ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 ConvertToVector256Double(Vector256 value) => ConvertToVector256Double(value); /// - /// __m256d _mm256_cvtepu64_pd (__m256i a) - /// VCVTUQQ2PD ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256d _mm256_cvtepu64_pd (__m256i a) + /// VCVTUQQ2PD ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 ConvertToVector256Double(Vector256 value) => ConvertToVector256Double(value); /// - /// __m256i _mm256_cvtps_epi64 (__m128 a) - /// VCVTPS2QQ ymm1 {k1}{z}, xmm2/m128/m32bcst + /// __m256i _mm256_cvtps_epi64 (__m128 a) + /// VCVTPS2QQ ymm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector256 ConvertToVector256Int64(Vector128 value) => ConvertToVector256Int64(value); /// - /// __m256i _mm256_cvtpd_epi64 (__m256d a) - /// VCVTPD2QQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_cvtpd_epi64 (__m256d a) + /// VCVTPD2QQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 ConvertToVector256Int64(Vector256 value) => ConvertToVector256Int64(value); /// - /// __m256i _mm256_cvttps_epi64 (__m128 a) - /// VCVTTPS2QQ ymm1 {k1}{z}, xmm2/m128/m32bcst + /// __m256i _mm256_cvttps_epi64 (__m128 a) + /// VCVTTPS2QQ ymm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector256 ConvertToVector256Int64WithTruncation(Vector128 value) => ConvertToVector256Int64WithTruncation(value); /// - /// __m256i _mm256_cvttpd_epi64 (__m256d a) - /// VCVTTPD2QQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_cvttpd_epi64 (__m256d a) + /// VCVTTPD2QQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 ConvertToVector256Int64WithTruncation(Vector256 value) => ConvertToVector256Int64WithTruncation(value); /// - /// __m256i _mm256_cvtps_epu64 (__m128 a) - /// VCVTPS2UQQ ymm1 {k1}{z}, xmm2/m128/m32bcst + /// __m256i _mm256_cvtps_epu64 (__m128 a) + /// VCVTPS2UQQ ymm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector256 ConvertToVector256UInt64(Vector128 value) => ConvertToVector256UInt64(value); /// - /// __m256i _mm256_cvtpd_epu64 (__m256d a) - /// VCVTPD2UQQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_cvtpd_epu64 (__m256d a) + /// VCVTPD2UQQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 ConvertToVector256UInt64(Vector256 value) => ConvertToVector256UInt64(value); /// - /// __m256i _mm256_cvttps_epu64 (__m128 a) - /// VCVTTPS2UQQ ymm1 {k1}{z}, xmm2/m128/m32bcst + /// __m256i _mm256_cvttps_epu64 (__m128 a) + /// VCVTTPS2UQQ ymm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector256 ConvertToVector256UInt64WithTruncation(Vector128 value) => ConvertToVector256UInt64WithTruncation(value); /// - /// __m256i _mm256_cvttpd_epu64 (__m256d a) - /// VCVTTPD2UQQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_cvttpd_epu64 (__m256d a) + /// VCVTTPD2UQQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 ConvertToVector256UInt64WithTruncation(Vector256 value) => ConvertToVector256UInt64WithTruncation(value); /// - /// __m128i _mm_mullo_epi64 (__m128i a, __m128i b) - /// VPMULLQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_mullo_epi64 (__m128i a, __m128i b) + /// VPMULLQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 MultiplyLow(Vector128 left, Vector128 right) => MultiplyLow(left, right); /// - /// __m128i _mm_mullo_epi64 (__m128i a, __m128i b) - /// VPMULLQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_mullo_epi64 (__m128i a, __m128i b) + /// VPMULLQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 MultiplyLow(Vector128 left, Vector128 right) => MultiplyLow(left, right); /// - /// __m256i _mm256_mullo_epi64 (__m256i a, __m256i b) - /// VPMULLQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_mullo_epi64 (__m256i a, __m256i b) + /// VPMULLQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 MultiplyLow(Vector256 left, Vector256 right) => MultiplyLow(left, right); /// - /// __m256i _mm256_mullo_epi64 (__m256i a, __m256i b) - /// VPMULLQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_mullo_epi64 (__m256i a, __m256i b) + /// VPMULLQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 MultiplyLow(Vector256 left, Vector256 right) => MultiplyLow(left, right); /// - /// __m128 _mm_range_ps(__m128 a, __m128 b, int imm); - /// VRANGEPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// __m128 _mm_range_ps(__m128 a, __m128 b, int imm); + /// VRANGEPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 /// public static Vector128 Range(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) => Range(left, right, control); /// - /// __m128d _mm_range_pd(__m128d a, __m128d b, int imm); - /// VRANGEPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// __m128d _mm_range_pd(__m128d a, __m128d b, int imm); + /// VRANGEPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 /// public static Vector128 Range(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) => Range(left, right, control); /// - /// __m256 _mm256_range_ps(__m256 a, __m256 b, int imm); - /// VRANGEPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256 _mm256_range_ps(__m256 a, __m256 b, int imm); + /// VRANGEPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 Range(Vector256 left, Vector256 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) => Range(left, right, control); /// - /// __m256d _mm256_range_pd(__m256d a, __m256d b, int imm); - /// VRANGEPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256d _mm256_range_pd(__m256d a, __m256d b, int imm); + /// VRANGEPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 Range(Vector256 left, Vector256 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) => Range(left, right, control); /// - /// __m128 _mm_reduce_ps(__m128 a, int imm); - /// VREDUCEPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128 _mm_reduce_ps(__m128 a, int imm); + /// VREDUCEPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 Reduce(Vector128 value, [ConstantExpected] byte control) => Reduce(value, control); /// - /// __m128d _mm_reduce_pd(__m128d a, int imm); - /// VREDUCEPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 + /// __m128d _mm_reduce_pd(__m128d a, int imm); + /// VREDUCEPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 /// public static Vector128 Reduce(Vector128 value, [ConstantExpected] byte control) => Reduce(value, control); /// - /// __m256 _mm256_reduce_ps(__m256 a, int imm); - /// VREDUCEPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256 _mm256_reduce_ps(__m256 a, int imm); + /// VREDUCEPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 Reduce(Vector256 value, [ConstantExpected] byte control) => Reduce(value, control); /// - /// __m256d _mm256_reduce_pd(__m256d a, int imm); - /// VREDUCEPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256d _mm256_reduce_pd(__m256d a, int imm); + /// VREDUCEPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 Reduce(Vector256 value, [ConstantExpected] byte control) => Reduce(value, control); } @@ -255,329 +255,329 @@ internal X64() { } } /// - /// __m512 _mm512_and_ps (__m512 a, __m512 b) - /// VANDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_and_ps (__m512 a, __m512 b) + /// VANDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 And(Vector512 left, Vector512 right) => And(left, right); /// - /// __m512d _mm512_and_pd (__m512d a, __m512d b) - /// VANDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_and_pd (__m512d a, __m512d b) + /// VANDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 And(Vector512 left, Vector512 right) => And(left, right); /// - /// __m512 _mm512_andnot_ps (__m512 a, __m512 b) - /// VANDNPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_andnot_ps (__m512 a, __m512 b) + /// VANDNPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 AndNot(Vector512 left, Vector512 right) => AndNot(left, right); /// - /// __m512d _mm512_andnot_pd (__m512d a, __m512d b) - /// VANDNPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_andnot_pd (__m512d a, __m512d b) + /// VANDNPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 AndNot(Vector512 left, Vector512 right) => AndNot(left, right); /// - /// __m512i _mm512_broadcast_i32x2 (__m128i a) - /// VBROADCASTI32x2 zmm1 {k1}{z}, xmm2/m64 + /// __m512i _mm512_broadcast_i32x2 (__m128i a) + /// VBROADCASTI32x2 zmm1 {k1}{z}, xmm2/m64 /// public static Vector512 BroadcastPairScalarToVector512(Vector128 value) => BroadcastPairScalarToVector512(value); /// - /// __m512i _mm512_broadcast_i32x2 (__m128i a) - /// VBROADCASTI32x2 zmm1 {k1}{z}, xmm2/m64 + /// __m512i _mm512_broadcast_i32x2 (__m128i a) + /// VBROADCASTI32x2 zmm1 {k1}{z}, xmm2/m64 /// public static Vector512 BroadcastPairScalarToVector512(Vector128 value) => BroadcastPairScalarToVector512(value); /// - /// __m512 _mm512_broadcast_f32x2 (__m128 a) - /// VBROADCASTF32x2 zmm1 {k1}{z}, xmm2/m64 + /// __m512 _mm512_broadcast_f32x2 (__m128 a) + /// VBROADCASTF32x2 zmm1 {k1}{z}, xmm2/m64 /// public static Vector512 BroadcastPairScalarToVector512(Vector128 value) => BroadcastPairScalarToVector512(value); /// - /// __m512i _mm512_broadcast_i64x2 (__m128i const * mem_addr) - /// VBROADCASTI64x2 zmm1 {k1}{z}, m128 + /// __m512i _mm512_broadcast_i64x2 (__m128i const * mem_addr) + /// VBROADCASTI64x2 zmm1 {k1}{z}, m128 /// public static unsafe Vector512 BroadcastVector128ToVector512(long* address) => BroadcastVector128ToVector512(address); /// - /// __m512i _mm512_broadcast_i64x2 (__m128i const * mem_addr) - /// VBROADCASTI64x2 zmm1 {k1}{z}, m128 + /// __m512i _mm512_broadcast_i64x2 (__m128i const * mem_addr) + /// VBROADCASTI64x2 zmm1 {k1}{z}, m128 /// public static unsafe Vector512 BroadcastVector128ToVector512(ulong* address) => BroadcastVector128ToVector512(address); /// - /// __m512d _mm512_broadcast_f64x2 (__m128d const * mem_addr) - /// VBROADCASTF64x2 zmm1 {k1}{z}, m128 + /// __m512d _mm512_broadcast_f64x2 (__m128d const * mem_addr) + /// VBROADCASTF64x2 zmm1 {k1}{z}, m128 /// public static unsafe Vector512 BroadcastVector128ToVector512(double* address) => BroadcastVector128ToVector512(address); /// - /// __m512i _mm512_broadcast_i32x8 (__m256i const * mem_addr) - /// VBROADCASTI32x8 zmm1 {k1}{z}, m256 + /// __m512i _mm512_broadcast_i32x8 (__m256i const * mem_addr) + /// VBROADCASTI32x8 zmm1 {k1}{z}, m256 /// public static unsafe Vector512 BroadcastVector256ToVector512(int* address) => BroadcastVector256ToVector512(address); /// - /// __m512i _mm512_broadcast_i32x8 (__m256i const * mem_addr) - /// VBROADCASTI32x8 zmm1 {k1}{z}, m256 + /// __m512i _mm512_broadcast_i32x8 (__m256i const * mem_addr) + /// VBROADCASTI32x8 zmm1 {k1}{z}, m256 /// public static unsafe Vector512 BroadcastVector256ToVector512(uint* address) => BroadcastVector256ToVector512(address); /// - /// __m512 _mm512_broadcast_f32x8 (__m256 const * mem_addr) - /// VBROADCASTF32x8 zmm1 {k1}{z}, m256 + /// __m512 _mm512_broadcast_f32x8 (__m256 const * mem_addr) + /// VBROADCASTF32x8 zmm1 {k1}{z}, m256 /// public static unsafe Vector512 BroadcastVector256ToVector512(float* address) => BroadcastVector256ToVector512(address); /// - /// __m512 _mm512_cvtepi64_ps (__m512i a) - /// VCVTQQ2PS ymm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512 _mm512_cvtepi64_ps (__m512i a) + /// VCVTQQ2PS ymm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector256 ConvertToVector256Single(Vector512 value) => ConvertToVector256Single(value); /// - /// __m512 _mm512_cvtepu64_ps (__m512i a) - /// VCVTUQQ2PS ymm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512 _mm512_cvtepu64_ps (__m512i a) + /// VCVTUQQ2PS ymm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector256 ConvertToVector256Single(Vector512 value) => ConvertToVector256Single(value); /// - /// __m256 _mm512_cvt_roundepi64_ps (__m512i a, int r) - /// VCVTQQ2PS ymm1, zmm2 {er} + /// __m256 _mm512_cvt_roundepi64_ps (__m512i a, int r) + /// VCVTQQ2PS ymm1, zmm2 {er} /// public static Vector256 ConvertToVector256Single(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToVector256Single(value, mode); /// - /// __m256 _mm512_cvt_roundepu64_ps (__m512i a, int r) - /// VCVTUQQ2PS ymm1, zmm2 {er} + /// __m256 _mm512_cvt_roundepu64_ps (__m512i a, int r) + /// VCVTUQQ2PS ymm1, zmm2 {er} /// public static Vector256 ConvertToVector256Single(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToVector256Single(value, mode); /// - /// __m512d _mm512_cvtepi64_pd (__m512i a) - /// VCVTQQ2PD zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512d _mm512_cvtepi64_pd (__m512i a) + /// VCVTQQ2PD zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 ConvertToVector512Double(Vector512 value) => ConvertToVector512Double(value); /// - /// __m512d _mm512_cvtepu64_pd (__m512i a) - /// VCVTUQQ2PD zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512d _mm512_cvtepu64_pd (__m512i a) + /// VCVTUQQ2PD zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 ConvertToVector512Double(Vector512 value) => ConvertToVector512Double(value); /// - /// __m512d _mm512_cvt_roundepi64_pd (__m512i a, int r) - /// VCVTQQ2PD zmm1, zmm2 {er} + /// __m512d _mm512_cvt_roundepi64_pd (__m512i a, int r) + /// VCVTQQ2PD zmm1, zmm2 {er} /// public static Vector512 ConvertToVector512Double(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToVector512Double(value, mode); /// - /// __m512d _mm512_cvt_roundepu64_pd (__m512i a, int r) - /// VCVTUQQ2PD zmm1, zmm2 {er} + /// __m512d _mm512_cvt_roundepu64_pd (__m512i a, int r) + /// VCVTUQQ2PD zmm1, zmm2 {er} /// public static Vector512 ConvertToVector512Double(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToVector512Double(value, mode); /// - /// __m512i _mm512_cvtps_epi64 (__m512 a) - /// VCVTPS2QQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} + /// __m512i _mm512_cvtps_epi64 (__m512 a) + /// VCVTPS2QQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} /// public static Vector512 ConvertToVector512Int64(Vector256 value) => ConvertToVector512Int64(value); /// - /// __m512i _mm512_cvtpd_epi64 (__m512d a) - /// VCVTPD2QQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} + /// __m512i _mm512_cvtpd_epi64 (__m512d a) + /// VCVTPD2QQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} /// public static Vector512 ConvertToVector512Int64(Vector512 value) => ConvertToVector512Int64(value); /// - /// __m512i _mm512_cvt_roundps_epi64 (__m512 a, int r) - /// VCVTPS2QQ zmm1, ymm2 {er} + /// __m512i _mm512_cvt_roundps_epi64 (__m512 a, int r) + /// VCVTPS2QQ zmm1, ymm2 {er} /// public static Vector512 ConvertToVector512Int64(Vector256 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToVector512Int64(value, mode); /// - /// __m512i _mm512_cvt_roundpd_epi64 (__m512d a, int r) - /// VCVTPD2QQ zmm1, zmm2 {er} + /// __m512i _mm512_cvt_roundpd_epi64 (__m512d a, int r) + /// VCVTPD2QQ zmm1, zmm2 {er} /// public static Vector512 ConvertToVector512Int64(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToVector512Int64(value, mode); /// - /// __m512i _mm512_cvttps_epi64 (__m512 a) - /// VCVTTPS2QQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} + /// __m512i _mm512_cvttps_epi64 (__m512 a) + /// VCVTTPS2QQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} /// public static Vector512 ConvertToVector512Int64WithTruncation(Vector256 value) => ConvertToVector512Int64WithTruncation(value); /// - /// __m512i _mm512_cvttpd_epi64 (__m512 a) - /// VCVTTPD2QQ zmm1 {k1}{z}, zmm2/m512/m64bcst{sae} + /// __m512i _mm512_cvttpd_epi64 (__m512 a) + /// VCVTTPD2QQ zmm1 {k1}{z}, zmm2/m512/m64bcst{sae} /// public static Vector512 ConvertToVector512Int64WithTruncation(Vector512 value) => ConvertToVector512Int64WithTruncation(value); /// - /// __m512i _mm512_cvtps_epu64 (__m512 a) - /// VCVTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} + /// __m512i _mm512_cvtps_epu64 (__m512 a) + /// VCVTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} /// public static Vector512 ConvertToVector512UInt64(Vector256 value) => ConvertToVector512UInt64(value); /// - /// __m512i _mm512_cvtpd_epu64 (__m512d a) - /// VCVTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} + /// __m512i _mm512_cvtpd_epu64 (__m512d a) + /// VCVTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} /// public static Vector512 ConvertToVector512UInt64(Vector512 value) => ConvertToVector512UInt64(value); /// - /// __m512i _mm512_cvt_roundps_epu64 (__m512 a, int r) - /// VCVTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} + /// __m512i _mm512_cvt_roundps_epu64 (__m512 a, int r) + /// VCVTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} /// public static Vector512 ConvertToVector512UInt64(Vector256 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToVector512UInt64(value, mode); /// - /// __m512i _mm512_cvt_roundpd_epu64 (__m512d a, int r) - /// VCVTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} + /// __m512i _mm512_cvt_roundpd_epu64 (__m512d a, int r) + /// VCVTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} /// public static Vector512 ConvertToVector512UInt64(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToVector512UInt64(value, mode); /// - /// __m512i _mm512_cvttps_epu64 (__m512 a) - /// VCVTTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} + /// __m512i _mm512_cvttps_epu64 (__m512 a) + /// VCVTTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er} /// public static Vector512 ConvertToVector512UInt64WithTruncation(Vector256 value) => ConvertToVector512UInt64WithTruncation(value); /// - /// __m512i _mm512_cvttpd_epu64 (__m512d a) - /// VCVTTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} + /// __m512i _mm512_cvttpd_epu64 (__m512d a) + /// VCVTTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er} /// public static Vector512 ConvertToVector512UInt64WithTruncation(Vector512 value) => ConvertToVector512UInt64WithTruncation(value); /// - /// __m128i _mm512_extracti64x2_epi64 (__m512i a, const int imm8) - /// VEXTRACTI64x2 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128i _mm512_extracti64x2_epi64 (__m512i a, const int imm8) + /// VEXTRACTI64x2 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static new Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128i _mm512_extracti64x2_epi64 (__m512i a, const int imm8) - /// VEXTRACTI64x2 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128i _mm512_extracti64x2_epi64 (__m512i a, const int imm8) + /// VEXTRACTI64x2 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static new Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128d _mm512_extractf64x2_pd (__m512d a, const int imm8) - /// VEXTRACTF64x2 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128d _mm512_extractf64x2_pd (__m512d a, const int imm8) + /// VEXTRACTF64x2 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static new Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m256i _mm512_extracti32x8_epi32 (__m512i a, const int imm8) - /// VEXTRACTI32x8 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256i _mm512_extracti32x8_epi32 (__m512i a, const int imm8) + /// VEXTRACTI32x8 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static new Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) => ExtractVector256(value, index); /// - /// __m256i _mm512_extracti32x8_epi32 (__m512i a, const int imm8) - /// VEXTRACTI32x8 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256i _mm512_extracti32x8_epi32 (__m512i a, const int imm8) + /// VEXTRACTI32x8 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static new Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) => ExtractVector256(value, index); /// - /// __m256 _mm512_extractf32x8_ps (__m512 a, const int imm8) - /// VEXTRACTF32x8 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256 _mm512_extractf32x8_ps (__m512 a, const int imm8) + /// VEXTRACTF32x8 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static new Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) => ExtractVector256(value, index); /// - /// __m512i _mm512_inserti64x2_si512 (__m512i a, __m128i b, const int imm8) - /// VINSERTI64x2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512i _mm512_inserti64x2_si512 (__m512i a, __m128i b, const int imm8) + /// VINSERTI64x2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static new Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m512i _mm512_inserti64x2_si512 (__m512i a, __m128i b, const int imm8) - /// VINSERTI64x2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512i _mm512_inserti64x2_si512 (__m512i a, __m128i b, const int imm8) + /// VINSERTI64x2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static new Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m512d _mm512_insertf64x2_pd (__m512d a, __m128d b, int imm8) - /// VINSERTF64x2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512d _mm512_insertf64x2_pd (__m512d a, __m128d b, int imm8) + /// VINSERTF64x2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static new Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m512i _mm512_inserti32x8_si512 (__m512i a, __m256i b, const int imm8) - /// VINSERTI32x8 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512i _mm512_inserti32x8_si512 (__m512i a, __m256i b, const int imm8) + /// VINSERTI32x8 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static new Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) => InsertVector256(value, data, index); /// - /// __m512i _mm512_inserti32x8_si512 (__m512i a, __m256i b, const int imm8) - /// VINSERTI32x8 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512i _mm512_inserti32x8_si512 (__m512i a, __m256i b, const int imm8) + /// VINSERTI32x8 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static new Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) => InsertVector256(value, data, index); /// - /// __m512 _mm512_insertf32x8_ps (__m512 a, __m256 b, int imm8) - /// VINSERTF32x8 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512 _mm512_insertf32x8_ps (__m512 a, __m256 b, int imm8) + /// VINSERTF32x8 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static new Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) => InsertVector256(value, data, index); /// - /// __m512i _mm512_mullo_epi64 (__m512i a, __m512i b) - /// VPMULLQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_mullo_epi64 (__m512i a, __m512i b) + /// VPMULLQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 MultiplyLow(Vector512 left, Vector512 right) => MultiplyLow(left, right); /// - /// __m512i _mm512_mullo_epi64 (__m512i a, __m512i b) - /// VPMULLQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_mullo_epi64 (__m512i a, __m512i b) + /// VPMULLQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 MultiplyLow(Vector512 left, Vector512 right) => MultiplyLow(left, right); /// - /// __m512 _mm512_or_ps (__m512 a, __m512 b) - /// VORPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_or_ps (__m512 a, __m512 b) + /// VORPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Or(Vector512 left, Vector512 right) => Or(left, right); /// - /// __m512d _mm512_or_pd (__m512d a, __m512d b) - /// VORPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_or_pd (__m512d a, __m512d b) + /// VORPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Or(Vector512 left, Vector512 right) => Or(left, right); /// - /// __m512 _mm512_range_ps(__m512 a, __m512 b, int imm); - /// VRANGEPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}, imm8 + /// __m512 _mm512_range_ps(__m512 a, __m512 b, int imm); + /// VRANGEPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}, imm8 /// public static Vector512 Range(Vector512 left, Vector512 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) => Range(left, right, control); /// - /// __m512d _mm512_range_pd(__m512d a, __m512d b, int imm); - /// VRANGEPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}, imm8 + /// __m512d _mm512_range_pd(__m512d a, __m512d b, int imm); + /// VRANGEPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}, imm8 /// public static Vector512 Range(Vector512 left, Vector512 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) => Range(left, right, control); /// - /// __m128 _mm_range_ss(__m128 a, __m128 b, int imm); - /// VRANGESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 + /// __m128 _mm_range_ss(__m128 a, __m128 b, int imm); + /// VRANGESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 /// public static Vector128 RangeScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) => RangeScalar(left, right, control); /// - /// __m128d _mm_range_sd(__m128d a, __m128d b, int imm); - /// VRANGESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 + /// __m128d _mm_range_sd(__m128d a, __m128d b, int imm); + /// VRANGESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 /// public static Vector128 RangeScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = (byte)(0x0F))] byte control) => RangeScalar(left, right, control); /// - /// __m512 _mm512_reduce_ps(__m512 a, int imm); - /// VREDUCEPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}, imm8 + /// __m512 _mm512_reduce_ps(__m512 a, int imm); + /// VREDUCEPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}, imm8 /// public static Vector512 Reduce(Vector512 value, [ConstantExpected] byte control) => Reduce(value, control); /// - /// __m512d _mm512_reduce_pd(__m512d a, int imm); - /// VREDUCEPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}, imm8 + /// __m512d _mm512_reduce_pd(__m512d a, int imm); + /// VREDUCEPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}, imm8 /// public static Vector512 Reduce(Vector512 value, [ConstantExpected] byte control) => Reduce(value, control); /// - /// __m128 _mm_reduce_ss(__m128 a, int imm); - /// VREDUCESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 + /// __m128 _mm_reduce_ss(__m128 a, int imm); + /// VREDUCESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 /// public static Vector128 ReduceScalar(Vector128 value, [ConstantExpected] byte control) => ReduceScalar(value, control); /// - /// __m128d _mm_reduce_sd(__m128d a, int imm); - /// VREDUCESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 + /// __m128d _mm_reduce_sd(__m128d a, int imm); + /// VREDUCESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 /// public static Vector128 ReduceScalar(Vector128 value, [ConstantExpected] byte control) => ReduceScalar(value, control); /// - /// __m128 _mm_reduce_ss(__m128 a, __m128 b, int imm); - /// VREDUCESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_reduce_ss(__m128 a, __m128 b, int imm); + /// VREDUCESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 ReduceScalar(Vector128 upper, Vector128 value, [ConstantExpected] byte control) => ReduceScalar(upper, value, control); /// - /// __m128d _mm_reduce_sd(__m128d a, __m128d b, int imm); - /// VREDUCESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128d _mm_reduce_sd(__m128d a, __m128d b, int imm); + /// VREDUCESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 ReduceScalar(Vector128 upper, Vector128 value, [ConstantExpected] byte control) => ReduceScalar(upper, value, control); /// - /// __m512 _mm512_xor_ps (__m512 a, __m512 b) - /// VXORPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_xor_ps (__m512 a, __m512 b) + /// VXORPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Xor(Vector512 left, Vector512 right) => Xor(left, right); /// - /// __m512d _mm512_xor_pd (__m512d a, __m512d b) - /// VXORPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_xor_pd (__m512d a, __m512d b) + /// VXORPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Xor(Vector512 left, Vector512 right) => Xor(left, right); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512F.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512F.PlatformNotSupported.cs index 4139f873c56c78..44d43475b5dbd0 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512F.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512F.PlatformNotSupported.cs @@ -30,1234 +30,1234 @@ internal VL() { } public static bool IsSupported { [Intrinsic] get { return false; } } /// - /// __m128i _mm_abs_epi64 (__m128i a) - /// VPABSQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_abs_epi64 (__m128i a) + /// VPABSQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 Abs(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_abs_epi64 (__m128i a) - /// VPABSQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_abs_epi64 (__m128i a) + /// VPABSQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 Abs(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_alignr_epi32 (__m128i a, __m128i b, const int count) - /// VALIGND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// __m128i _mm_alignr_epi32 (__m128i a, __m128i b, const int count) + /// VALIGND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 /// public static Vector128 AlignRight32(Vector128 left, Vector128 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_alignr_epi32 (__m128i a, __m128i b, const int count) - /// VALIGND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// __m128i _mm_alignr_epi32 (__m128i a, __m128i b, const int count) + /// VALIGND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 /// public static Vector128 AlignRight32(Vector128 left, Vector128 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_alignr_epi32 (__m256i a, __m256i b, const int count) - /// VALIGND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256i _mm256_alignr_epi32 (__m256i a, __m256i b, const int count) + /// VALIGND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 AlignRight32(Vector256 left, Vector256 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_alignr_epi32 (__m256i a, __m256i b, const int count) - /// VALIGND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256i _mm256_alignr_epi32 (__m256i a, __m256i b, const int count) + /// VALIGND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 AlignRight32(Vector256 left, Vector256 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_alignr_epi64 (__m128i a, __m128i b, const int count) - /// VALIGNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// __m128i _mm_alignr_epi64 (__m128i a, __m128i b, const int count) + /// VALIGNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 /// public static Vector128 AlignRight64(Vector128 left, Vector128 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_alignr_epi64 (__m128i a, __m128i b, const int count) - /// VALIGNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// __m128i _mm_alignr_epi64 (__m128i a, __m128i b, const int count) + /// VALIGNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 /// public static Vector128 AlignRight64(Vector128 left, Vector128 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_alignr_epi64 (__m256i a, __m256i b, const int count) - /// VALIGNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256i _mm256_alignr_epi64 (__m256i a, __m256i b, const int count) + /// VALIGNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 AlignRight64(Vector256 left, Vector256 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_alignr_epi64 (__m256i a, __m256i b, const int count) - /// VALIGNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256i _mm256_alignr_epi64 (__m256i a, __m256i b, const int count) + /// VALIGNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 AlignRight64(Vector256 left, Vector256 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpge_epi32 (__m128i a, __m128i b) - /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(5) + /// __m128i _mm_cmpge_epi32 (__m128i a, __m128i b) + /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmplt_epi32 (__m128i a, __m128i b) - /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(1) + /// __m128i _mm_cmplt_epi32 (__m128i a, __m128i b) + /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmple_epi32 (__m128i a, __m128i b) - /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(2) + /// __m128i _mm_cmple_epi32 (__m128i a, __m128i b) + /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpne_epi32 (__m128i a, __m128i b) - /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(4) + /// __m128i _mm_cmpne_epi32 (__m128i a, __m128i b) + /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpge_epi32 (__m256i a, __m256i b) - /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(5) + /// __m256i _mm256_cmpge_epi32 (__m256i a, __m256i b) + /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmplt_epi32 (__m256i a, __m256i b) - /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(1) + /// __m256i _mm256_cmplt_epi32 (__m256i a, __m256i b) + /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmple_epi32 (__m256i a, __m256i b) - /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(2) + /// __m256i _mm256_cmple_epi32 (__m256i a, __m256i b) + /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpne_epi32 (__m256i a, __m256i b) - /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(4) + /// __m256i _mm256_cmpne_epi32 (__m256i a, __m256i b) + /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpge_epi64 (__m128i a, __m128i b) - /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(5) + /// __m128i _mm_cmpge_epi64 (__m128i a, __m128i b) + /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmplt_epi64 (__m128i a, __m128i b) - /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(1) + /// __m128i _mm_cmplt_epi64 (__m128i a, __m128i b) + /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmple_epi64 (__m128i a, __m128i b) - /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(2) + /// __m128i _mm_cmple_epi64 (__m128i a, __m128i b) + /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpne_epi64 (__m128i a, __m128i b) - /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(4) + /// __m128i _mm_cmpne_epi64 (__m128i a, __m128i b) + /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpge_epi64 (__m256i a, __m256i b) - /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(5) + /// __m256i _mm256_cmpge_epi64 (__m256i a, __m256i b) + /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmplt_epi64 (__m256i a, __m256i b) - /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(1) + /// __m256i _mm256_cmplt_epi64 (__m256i a, __m256i b) + /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmple_epi64 (__m256i a, __m256i b) - /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(2) + /// __m256i _mm256_cmple_epi64 (__m256i a, __m256i b) + /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpne_epi64 (__m256i a, __m256i b) - /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(4) + /// __m256i _mm256_cmpne_epi64 (__m256i a, __m256i b) + /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpgt_epu32 (__m128i a, __m128i b) - /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(6) + /// __m128i _mm_cmpgt_epu32 (__m128i a, __m128i b) + /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(6) /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpge_epu32 (__m128i a, __m128i b) - /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(5) + /// __m128i _mm_cmpge_epu32 (__m128i a, __m128i b) + /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmplt_epu32 (__m128i a, __m128i b) - /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(1) + /// __m128i _mm_cmplt_epu32 (__m128i a, __m128i b) + /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmple_epu32 (__m128i a, __m128i b) - /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(2) + /// __m128i _mm_cmple_epu32 (__m128i a, __m128i b) + /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpne_epu32 (__m128i a, __m128i b) - /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(4) + /// __m128i _mm_cmpne_epu32 (__m128i a, __m128i b) + /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpgt_epu32 (__m256i a, __m256i b) - /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(6) + /// __m256i _mm256_cmpgt_epu32 (__m256i a, __m256i b) + /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(6) /// public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpge_epu32 (__m256i a, __m256i b) - /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(5) + /// __m256i _mm256_cmpge_epu32 (__m256i a, __m256i b) + /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmplt_epu32 (__m256i a, __m256i b) - /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(1) + /// __m256i _mm256_cmplt_epu32 (__m256i a, __m256i b) + /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmple_epu32 (__m256i a, __m256i b) - /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(2) + /// __m256i _mm256_cmple_epu32 (__m256i a, __m256i b) + /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpne_epu32 (__m256i a, __m256i b) - /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(4) + /// __m256i _mm256_cmpne_epu32 (__m256i a, __m256i b) + /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpgt_epu64 (__m128i a, __m128i b) - /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(6) + /// __m128i _mm_cmpgt_epu64 (__m128i a, __m128i b) + /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(6) /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpge_epu64 (__m128i a, __m128i b) - /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(5) + /// __m128i _mm_cmpge_epu64 (__m128i a, __m128i b) + /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmplt_epu64 (__m128i a, __m128i b) - /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(1) + /// __m128i _mm_cmplt_epu64 (__m128i a, __m128i b) + /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmple_epu64 (__m128i a, __m128i b) - /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(2) + /// __m128i _mm_cmple_epu64 (__m128i a, __m128i b) + /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpne_epu64 (__m128i a, __m128i b) - /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(4) + /// __m128i _mm_cmpne_epu64 (__m128i a, __m128i b) + /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpgt_epu64 (__m256i a, __m256i b) - /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(6) + /// __m256i _mm256_cmpgt_epu64 (__m256i a, __m256i b) + /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(6) /// public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpge_epu64 (__m256i a, __m256i b) - /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(5) + /// __m256i _mm256_cmpge_epu64 (__m256i a, __m256i b) + /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmplt_epu64 (__m256i a, __m256i b) - /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(1) + /// __m256i _mm256_cmplt_epu64 (__m256i a, __m256i b) + /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmple_epu64 (__m256i a, __m256i b) - /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(2) + /// __m256i _mm256_cmple_epu64 (__m256i a, __m256i b) + /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cmpne_epu64 (__m256i a, __m256i b) - /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(4) + /// __m256i _mm256_cmpne_epu64 (__m256i a, __m256i b) + /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi32_epi8 (__m128i a) - /// VPMOVDB xmm1/m32 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi32_epi8 (__m128i a) + /// VPMOVDB xmm1/m32 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Byte(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi64_epi8 (__m128i a) - /// VPMOVQB xmm1/m16 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi8 (__m128i a) + /// VPMOVQB xmm1/m16 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Byte(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi32_epi8 (__m128i a) - /// VPMOVDB xmm1/m32 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi32_epi8 (__m128i a) + /// VPMOVDB xmm1/m32 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Byte(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi64_epi8 (__m128i a) - /// VPMOVQB xmm1/m16 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi8 (__m128i a) + /// VPMOVQB xmm1/m16 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Byte(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi32_epi8 (__m256i a) - /// VPMOVDB xmm1/m64 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi32_epi8 (__m256i a) + /// VPMOVDB xmm1/m64 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Byte(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi64_epi8 (__m256i a) - /// VPMOVQB xmm1/m32 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi8 (__m256i a) + /// VPMOVQB xmm1/m32 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Byte(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi32_epi8 (__m256i a) - /// VPMOVDB xmm1/m64 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi32_epi8 (__m256i a) + /// VPMOVDB xmm1/m64 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Byte(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi64_epi8 (__m256i a) - /// VPMOVQB xmm1/m32 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi8 (__m256i a) + /// VPMOVQB xmm1/m32 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Byte(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtusepi32_epi8 (__m128i a) - /// VPMOVUSDB xmm1/m32 {k1}{z}, xmm2 + /// __m128i _mm_cvtusepi32_epi8 (__m128i a) + /// VPMOVUSDB xmm1/m32 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128ByteWithSaturation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtusepi64_epi8 (__m128i a) - /// VPMOVUSQB xmm1/m16 {k1}{z}, xmm2 + /// __m128i _mm_cvtusepi64_epi8 (__m128i a) + /// VPMOVUSQB xmm1/m16 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128ByteWithSaturation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtusepi32_epi8 (__m256i a) - /// VPMOVUSDB xmm1/m64 {k1}{z}, ymm2 + /// __m128i _mm256_cvtusepi32_epi8 (__m256i a) + /// VPMOVUSDB xmm1/m64 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128ByteWithSaturation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtusepi64_epi8 (__m256i a) - /// VPMOVUSQB xmm1/m32 {k1}{z}, ymm2 + /// __m128i _mm256_cvtusepi64_epi8 (__m256i a) + /// VPMOVUSQB xmm1/m32 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128ByteWithSaturation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cvtepu32_pd (__m128i a) - /// VCVTUDQ2PD xmm1 {k1}{z}, xmm2/m64/m32bcst + /// __m128d _mm_cvtepu32_pd (__m128i a) + /// VCVTUDQ2PD xmm1 {k1}{z}, xmm2/m64/m32bcst /// public static Vector128 ConvertToVector128Double(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi32_epi16 (__m128i a) - /// VPMOVDW xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi32_epi16 (__m128i a) + /// VPMOVDW xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi64_epi16 (__m128i a) - /// VPMOVQW xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi64_epi16 (__m128i a) + /// VPMOVQW xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi32_epi16 (__m128i a) - /// VPMOVDW xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi32_epi16 (__m128i a) + /// VPMOVDW xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi64_epi16 (__m128i a) - /// VPMOVQW xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi64_epi16 (__m128i a) + /// VPMOVQW xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi32_epi16 (__m256i a) - /// VPMOVDW xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi32_epi16 (__m256i a) + /// VPMOVDW xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi64_epi16 (__m256i a) - /// VPMOVQW xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi64_epi16 (__m256i a) + /// VPMOVQW xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi32_epi16 (__m256i a) - /// VPMOVDW xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi32_epi16 (__m256i a) + /// VPMOVDW xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi64_epi16 (__m256i a) - /// VPMOVQW xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi64_epi16 (__m256i a) + /// VPMOVQW xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtsepi32_epi16 (__m128i a) - /// VPMOVSDW xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm_cvtsepi32_epi16 (__m128i a) + /// VPMOVSDW xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16WithSaturation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtsepi64_epi16 (__m128i a) - /// VPMOVSQW xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm_cvtsepi64_epi16 (__m128i a) + /// VPMOVSQW xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16WithSaturation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtsepi32_epi16 (__m256i a) - /// VPMOVSDW xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm256_cvtsepi32_epi16 (__m256i a) + /// VPMOVSDW xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16WithSaturation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtsepi64_epi16 (__m256i a) - /// VPMOVSQW xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm256_cvtsepi64_epi16 (__m256i a) + /// VPMOVSQW xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16WithSaturation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi64_epi32 (__m128i a) - /// VPMOVQD xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi32 (__m128i a) + /// VPMOVQD xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Int32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi64_epi32 (__m128i a) - /// VPMOVQD xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi32 (__m128i a) + /// VPMOVQD xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Int32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi64_epi32 (__m256i a) - /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi32 (__m256i a) + /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Int32(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi64_epi32 (__m256i a) - /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi32 (__m256i a) + /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Int32(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm128_cvtsepi64_epi32 (__m128i a) - /// VPMOVSQD xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm128_cvtsepi64_epi32 (__m128i a) + /// VPMOVSQD xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Int32WithSaturation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtsepi64_epi32 (__m256i a) - /// VPMOVSQD xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtsepi64_epi32 (__m256i a) + /// VPMOVSQD xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Int32WithSaturation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi32_epi8 (__m128i a) - /// VPMOVDB xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi32_epi8 (__m128i a) + /// VPMOVDB xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi64_epi8 (__m128i a) - /// VPMOVQB xmm1/m16 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi64_epi8 (__m128i a) + /// VPMOVQB xmm1/m16 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi32_epi8 (__m128i a) - /// VPMOVDB xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi32_epi8 (__m128i a) + /// VPMOVDB xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi64_epi8 (__m128i a) - /// VPMOVQB xmm1/m16 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi64_epi8 (__m128i a) + /// VPMOVQB xmm1/m16 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi32_epi8 (__m256i a) - /// VPMOVDB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi32_epi8 (__m256i a) + /// VPMOVDB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi64_epi8 (__m256i a) - /// VPMOVQB xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi64_epi8 (__m256i a) + /// VPMOVQB xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi32_epi8 (__m256i a) - /// VPMOVDB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi32_epi8 (__m256i a) + /// VPMOVDB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi64_epi8 (__m256i a) - /// VPMOVQB xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi64_epi8 (__m256i a) + /// VPMOVQB xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtsepi32_epi8 (__m128i a) - /// VPMOVSDB xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm_cvtsepi32_epi8 (__m128i a) + /// VPMOVSDB xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByteWithSaturation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtsepi64_epi8 (__m128i a) - /// VPMOVSQB xmm1/m16 {k1}{z}, zmm2 + /// __m128i _mm_cvtsepi64_epi8 (__m128i a) + /// VPMOVSQB xmm1/m16 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByteWithSaturation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtsepi32_epi8 (__m256i a) - /// VPMOVSDB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm256_cvtsepi32_epi8 (__m256i a) + /// VPMOVSDB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByteWithSaturation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtsepi64_epi8 (__m256i a) - /// VPMOVSQB xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm256_cvtsepi64_epi8 (__m256i a) + /// VPMOVSQB xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByteWithSaturation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cvtepu32_ps (__m128i a) - /// VCVTUDQ2PS xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128 _mm_cvtepu32_ps (__m128i a) + /// VCVTUDQ2PS xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 ConvertToVector128Single(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi32_epi16 (__m128i a) - /// VPMOVDW xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi32_epi16 (__m128i a) + /// VPMOVDW xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt16(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi64_epi16 (__m128i a) - /// VPMOVQW xmm1/m32 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi16 (__m128i a) + /// VPMOVQW xmm1/m32 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt16(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi32_epi16 (__m128i a) - /// VPMOVDW xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi32_epi16 (__m128i a) + /// VPMOVDW xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt16(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi64_epi16 (__m128i a) - /// VPMOVQW xmm1/m32 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi16 (__m128i a) + /// VPMOVQW xmm1/m32 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt16(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi32_epi16 (__m256i a) - /// VPMOVDW xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi32_epi16 (__m256i a) + /// VPMOVDW xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt16(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi64_epi16 (__m256i a) - /// VPMOVQW xmm1/m64 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi16 (__m256i a) + /// VPMOVQW xmm1/m64 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt16(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi32_epi16 (__m256i a) - /// VPMOVDW xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi32_epi16 (__m256i a) + /// VPMOVDW xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt16(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi64_epi16 (__m256i a) - /// VPMOVQW xmm1/m64 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi16 (__m256i a) + /// VPMOVQW xmm1/m64 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt16(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtusepi32_epi16 (__m128i a) - /// VPMOVUSDW xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtusepi32_epi16 (__m128i a) + /// VPMOVUSDW xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt16WithSaturation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtusepi64_epi16 (__m128i a) - /// VPMOVUSQW xmm1/m32 {k1}{z}, xmm2 + /// __m128i _mm_cvtusepi64_epi16 (__m128i a) + /// VPMOVUSQW xmm1/m32 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt16WithSaturation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtusepi32_epi16 (__m256i a) - /// VPMOVUSDW xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtusepi32_epi16 (__m256i a) + /// VPMOVUSDW xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt16WithSaturation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtusepi64_epi16 (__m256i a) - /// VPMOVUSQW xmm1/m64 {k1}{z}, ymm2 + /// __m128i _mm256_cvtusepi64_epi16 (__m256i a) + /// VPMOVUSQW xmm1/m64 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt16WithSaturation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm128_cvtepi64_epi32 (__m128i a) - /// VPMOVQD xmm1/m128 {k1}{z}, xmm2 + /// __m128i _mm128_cvtepi64_epi32 (__m128i a) + /// VPMOVQD xmm1/m128 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm128_cvtepi64_epi32 (__m128i a) - /// VPMOVQD xmm1/m128 {k1}{z}, xmm2 + /// __m128i _mm128_cvtepi64_epi32 (__m128i a) + /// VPMOVQD xmm1/m128 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtps_epu32 (__m128 a) - /// VCVTPS2UDQ xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_cvtps_epu32 (__m128 a) + /// VCVTPS2UDQ xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 ConvertToVector128UInt32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtpd_epu32 (__m128d a) - /// VCVTPD2UDQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_cvtpd_epu32 (__m128d a) + /// VCVTPD2UDQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128UInt32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi64_epi32 (__m256i a) - /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi32 (__m256i a) + /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt32(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtepi64_epi32 (__m256i a) - /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi32 (__m256i a) + /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt32(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtpd_epu32 (__m256d a) - /// VCVTPD2UDQ xmm1 {k1}{z}, ymm2/m256/m64bcst + /// __m128i _mm256_cvtpd_epu32 (__m256d a) + /// VCVTPD2UDQ xmm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector128 ConvertToVector128UInt32(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm128_cvtusepi64_epi32 (__m128i a) - /// VPMOVUSQD xmm1/m128 {k1}{z}, xmm2 + /// __m128i _mm128_cvtusepi64_epi32 (__m128i a) + /// VPMOVUSQD xmm1/m128 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt32WithSaturation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvtusepi64_epi32 (__m256i a) - /// VPMOVUSQD xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtusepi64_epi32 (__m256i a) + /// VPMOVUSQD xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt32WithSaturation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvttps_epu32 (__m128 a) - /// VCVTTPS2UDQ xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_cvttps_epu32 (__m128 a) + /// VCVTTPS2UDQ xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 ConvertToVector128UInt32WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvttpd_epu32 (__m128d a) - /// VCVTTPD2UDQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_cvttpd_epu32 (__m128d a) + /// VCVTTPD2UDQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128UInt32WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm256_cvttpd_epu32 (__m256d a) - /// VCVTTPD2UDQ xmm1 {k1}{z}, ymm2/m256/m64bcst + /// __m128i _mm256_cvttpd_epu32 (__m256d a) + /// VCVTTPD2UDQ xmm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector128 ConvertToVector128UInt32WithTruncation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm512_cvtepu32_pd (__m128i a) - /// VCVTUDQ2PD ymm1 {k1}{z}, xmm2/m128/m32bcst + /// __m256d _mm512_cvtepu32_pd (__m128i a) + /// VCVTUDQ2PD ymm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector256 ConvertToVector256Double(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_cvtepu32_ps (__m256i a) - /// VCVTUDQ2PS ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256 _mm256_cvtepu32_ps (__m256i a) + /// VCVTUDQ2PS ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 ConvertToVector256Single(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvtps_epu32 (__m256 a) - /// VCVTPS2UDQ ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_cvtps_epu32 (__m256 a) + /// VCVTPS2UDQ ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 ConvertToVector256UInt32(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_cvttps_epu32 (__m256 a) - /// VCVTTPS2UDQ ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_cvttps_epu32 (__m256 a) + /// VCVTTPS2UDQ ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 ConvertToVector256UInt32WithTruncation(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_fixupimm_ps(__m128 a, __m128 b, __m128i tbl, int imm); - /// VFIXUPIMMPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// __m128 _mm_fixupimm_ps(__m128 a, __m128 b, __m128i tbl, int imm); + /// VFIXUPIMMPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 /// public static Vector128 Fixup(Vector128 left, Vector128 right, Vector128 table, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_fixupimm_pd(__m128d a, __m128d b, __m128i tbl, int imm); - /// VFIXUPIMMPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// __m128d _mm_fixupimm_pd(__m128d a, __m128d b, __m128i tbl, int imm); + /// VFIXUPIMMPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 /// public static Vector128 Fixup(Vector128 left, Vector128 right, Vector128 table, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_fixupimm_ps(__m256 a, __m256 b, __m256i tbl, int imm); - /// VFIXUPIMMPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256 _mm256_fixupimm_ps(__m256 a, __m256 b, __m256i tbl, int imm); + /// VFIXUPIMMPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 Fixup(Vector256 left, Vector256 right, Vector256 table, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_fixupimm_pd(__m256d a, __m256d b, __m256i tbl, int imm); - /// VFIXUPIMMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256d _mm256_fixupimm_pd(__m256d a, __m256d b, __m256i tbl, int imm); + /// VFIXUPIMMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 Fixup(Vector256 left, Vector256 right, Vector256 table, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_getexp_ps (__m128 a) - /// VGETEXPPS xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128 _mm_getexp_ps (__m128 a) + /// VGETEXPPS xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 GetExponent(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_getexp_pd (__m128d a) - /// VGETEXPPD xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128d _mm_getexp_pd (__m128d a) + /// VGETEXPPD xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 GetExponent(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_getexp_ps (__m256 a) - /// VGETEXPPS ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256 _mm256_getexp_ps (__m256 a) + /// VGETEXPPS ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 GetExponent(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_getexp_pd (__m256d a) - /// VGETEXPPD ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256d _mm256_getexp_pd (__m256d a) + /// VGETEXPPD ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 GetExponent(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_getmant_ps (__m128 a) - /// VGETMANTPS xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128 _mm_getmant_ps (__m128 a) + /// VGETMANTPS xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 GetMantissa(Vector128 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_getmant_pd (__m128d a) - /// VGETMANTPD xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128d _mm_getmant_pd (__m128d a) + /// VGETMANTPD xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 GetMantissa(Vector128 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_getmant_ps (__m256 a) - /// VGETMANTPS ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256 _mm256_getmant_ps (__m256 a) + /// VGETMANTPS ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 GetMantissa(Vector256 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_getmant_pd (__m256d a) - /// VGETMANTPD ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256d _mm256_getmant_pd (__m256d a) + /// VGETMANTPD ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 GetMantissa(Vector256 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_max_epi64 (__m128i a, __m128i b) - /// VPMAXSQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_max_epi64 (__m128i a, __m128i b) + /// VPMAXSQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Max(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_max_epu64 (__m128i a, __m128i b) - /// VPMAXUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_max_epu64 (__m128i a, __m128i b) + /// VPMAXUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Max(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_max_epi64 (__m256i a, __m256i b) - /// VPMAXSQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_max_epi64 (__m256i a, __m256i b) + /// VPMAXSQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Max(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_max_epu64 (__m256i a, __m256i b) - /// VPMAXUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_max_epu64 (__m256i a, __m256i b) + /// VPMAXUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Max(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_min_epi64 (__m128i a, __m128i b) - /// VPMINSQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_min_epi64 (__m128i a, __m128i b) + /// VPMINSQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Min(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_min_epu64 (__m128i a, __m128i b) - /// VPMINUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_min_epu64 (__m128i a, __m128i b) + /// VPMINUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Min(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_min_epi64 (__m256i a, __m256i b) - /// VPMINSQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_min_epi64 (__m256i a, __m256i b) + /// VPMINSQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Min(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_min_epu64 (__m256i a, __m256i b) - /// VPMINUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_min_epu64 (__m256i a, __m256i b) + /// VPMINUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Min(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_permutex2var_epi64 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst - /// VPERMT2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_permutex2var_epi64 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// VPERMT2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 PermuteVar2x64x2(Vector128 lower, Vector128 indices, Vector128 upper) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_permutex2var_epi64 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst - /// VPERMT2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_permutex2var_epi64 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// VPERMT2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 PermuteVar2x64x2(Vector128 lower, Vector128 indices, Vector128 upper) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_permutex2var_pd (__m128d a, __m128i idx, __m128i b) - /// VPERMI2PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst - /// VPERMT2PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_permutex2var_pd (__m128d a, __m128i idx, __m128i b) + /// VPERMI2PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// VPERMT2PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 PermuteVar2x64x2(Vector128 lower, Vector128 indices, Vector128 upper) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_permutex2var_epi32 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst - /// VPERMT2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_permutex2var_epi32 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// VPERMT2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 PermuteVar4x32x2(Vector128 lower, Vector128 indices, Vector128 upper) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_permutex2var_epi32 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst - /// VPERMT2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_permutex2var_epi32 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// VPERMT2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 PermuteVar4x32x2(Vector128 lower, Vector128 indices, Vector128 upper) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_permutex2var_ps (__m128 a, __m128i idx, __m128i b) - /// VPERMI2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst - /// VPERMT2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_permutex2var_ps (__m128 a, __m128i idx, __m128i b) + /// VPERMI2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// VPERMT2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 PermuteVar4x32x2(Vector128 lower, Vector128 indices, Vector128 upper) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permute4x64_epi64 (__m256i a, __m256i b) - /// VPERMQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_permute4x64_epi64 (__m256i a, __m256i b) + /// VPERMQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 PermuteVar4x64(Vector256 value, Vector256 control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permute4x64_pd (__m256d a, __m256i b) - /// VPERMQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_permute4x64_pd (__m256d a, __m256i b) + /// VPERMQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 PermuteVar4x64(Vector256 value, Vector256 control) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_permute4x64_pd (__m256d a, __m256i b) - /// VPERMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_permute4x64_pd (__m256d a, __m256i b) + /// VPERMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 PermuteVar4x64(Vector256 value, Vector256 control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permutex2var_epi64 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst - /// VPERMT2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_permutex2var_epi64 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// VPERMT2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 PermuteVar4x64x2(Vector256 lower, Vector256 indices, Vector256 upper) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permutex2var_epi64 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst - /// VPERMT2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_permutex2var_epi64 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// VPERMT2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 PermuteVar4x64x2(Vector256 lower, Vector256 indices, Vector256 upper) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_permutex2var_pd (__m256d a, __m256i idx, __m256i b) - /// VPERMI2PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst - /// VPERMT2PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_permutex2var_pd (__m256d a, __m256i idx, __m256i b) + /// VPERMI2PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// VPERMT2PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 PermuteVar4x64x2(Vector256 lower, Vector256 indices, Vector256 upper) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permutex2var_epi32 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst - /// VPERMT2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_permutex2var_epi32 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// VPERMT2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 PermuteVar8x32x2(Vector256 lower, Vector256 indices, Vector256 upper) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permutex2var_epi32 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst - /// VPERMT2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_permutex2var_epi32 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// VPERMT2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 PermuteVar8x32x2(Vector256 lower, Vector256 indices, Vector256 upper) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_permutex2var_ps (__m256 a, __m256i idx, __m256i b) - /// VPERMI2PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst - /// VPERMT2PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_permutex2var_ps (__m256 a, __m256i idx, __m256i b) + /// VPERMI2PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// VPERMT2PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 PermuteVar8x32x2(Vector256 lower, Vector256 indices, Vector256 upper) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_rcp14_ps (__m128 a, __m128 b) - /// VRCP14PS xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128 _mm_rcp14_ps (__m128 a, __m128 b) + /// VRCP14PS xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 Reciprocal14(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_rcp14_pd (__m128d a, __m128d b) - /// VRCP14PD xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128d _mm_rcp14_pd (__m128d a, __m128d b) + /// VRCP14PD xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 Reciprocal14(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_rcp14_ps (__m256 a, __m256 b) - /// VRCP14PS ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256 _mm256_rcp14_ps (__m256 a, __m256 b) + /// VRCP14PS ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 Reciprocal14(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_rcp14_pd (__m256d a, __m256d b) - /// VRCP14PD ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256d _mm256_rcp14_pd (__m256d a, __m256d b) + /// VRCP14PD ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 Reciprocal14(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_rsqrt14_ps (__m128 a, __m128 b) - /// VRSQRT14PS xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128 _mm_rsqrt14_ps (__m128 a, __m128 b) + /// VRSQRT14PS xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 ReciprocalSqrt14(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_rsqrt14_pd (__m128d a, __m128d b) - /// VRSQRT14PD xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128d _mm_rsqrt14_pd (__m128d a, __m128d b) + /// VRSQRT14PD xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ReciprocalSqrt14(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_rsqrt14_ps (__m256 a, __m256 b) - /// VRSQRT14PS ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256 _mm256_rsqrt14_ps (__m256 a, __m256 b) + /// VRSQRT14PS ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 ReciprocalSqrt14(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_rsqrt14_pd (__m256d a, __m256d b) - /// VRSQRT14PD ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256d _mm256_rsqrt14_pd (__m256d a, __m256d b) + /// VRSQRT14PD ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 ReciprocalSqrt14(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_rol_epi32 (__m128i a, int imm8) - /// VPROLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128i _mm_rol_epi32 (__m128i a, int imm8) + /// VPROLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 RotateLeft(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_rol_epi32 (__m128i a, int imm8) - /// VPROLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128i _mm_rol_epi32 (__m128i a, int imm8) + /// VPROLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 RotateLeft(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_rol_epi64 (__m128i a, int imm8) - /// VPROLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 + /// __m128i _mm_rol_epi64 (__m128i a, int imm8) + /// VPROLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 /// public static Vector128 RotateLeft(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_rol_epi64 (__m128i a, int imm8) - /// VPROLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 + /// __m128i _mm_rol_epi64 (__m128i a, int imm8) + /// VPROLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 /// public static Vector128 RotateLeft(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_rol_epi32 (__m256i a, int imm8) - /// VPROLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256i _mm256_rol_epi32 (__m256i a, int imm8) + /// VPROLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 RotateLeft(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_rol_epi32 (__m256i a, int imm8) - /// VPROLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256i _mm256_rol_epi32 (__m256i a, int imm8) + /// VPROLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 RotateLeft(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_rol_epi64 (__m256i a, int imm8) - /// VPROLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256i _mm256_rol_epi64 (__m256i a, int imm8) + /// VPROLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 RotateLeft(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_rol_epi64 (__m256i a, int imm8) - /// VPROLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256i _mm256_rol_epi64 (__m256i a, int imm8) + /// VPROLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 RotateLeft(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_rolv_epi32 (__m128i a, __m128i b) - /// VPROLDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_rolv_epi32 (__m128i a, __m128i b) + /// VPROLDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 RotateLeftVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_rolv_epi32 (__m128i a, __m128i b) - /// VPROLDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_rolv_epi32 (__m128i a, __m128i b) + /// VPROLDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 RotateLeftVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_rolv_epi64 (__m128i a, __m128i b) - /// VPROLQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_rolv_epi64 (__m128i a, __m128i b) + /// VPROLQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 RotateLeftVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_rolv_epi64 (__m128i a, __m128i b) - /// VPROLQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_rolv_epi64 (__m128i a, __m128i b) + /// VPROLQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 RotateLeftVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_rolv_epi32 (__m256i a, __m256i b) - /// VPROLDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_rolv_epi32 (__m256i a, __m256i b) + /// VPROLDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 RotateLeftVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_rolv_epi32 (__m256i a, __m256i b) - /// VPROLDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_rolv_epi32 (__m256i a, __m256i b) + /// VPROLDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 RotateLeftVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_rolv_epi64 (__m256i a, __m256i b) - /// VPROLQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_rolv_epi64 (__m256i a, __m256i b) + /// VPROLQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 RotateLeftVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_rolv_epi64 (__m256i a, __m256i b) - /// VPROLQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_rolv_epi64 (__m256i a, __m256i b) + /// VPROLQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 RotateLeftVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_ror_epi32 (__m128i a, int imm8) - /// VPRORD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128i _mm_ror_epi32 (__m128i a, int imm8) + /// VPRORD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 RotateRight(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_ror_epi32 (__m128i a, int imm8) - /// VPRORD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128i _mm_ror_epi32 (__m128i a, int imm8) + /// VPRORD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 RotateRight(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_ror_epi64 (__m128i a, int imm8) - /// VPRORQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 + /// __m128i _mm_ror_epi64 (__m128i a, int imm8) + /// VPRORQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 /// public static Vector128 RotateRight(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_ror_epi64 (__m128i a, int imm8) - /// VPRORQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 + /// __m128i _mm_ror_epi64 (__m128i a, int imm8) + /// VPRORQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 /// public static Vector128 RotateRight(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_ror_epi32 (__m256i a, int imm8) - /// VPRORD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256i _mm256_ror_epi32 (__m256i a, int imm8) + /// VPRORD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 RotateRight(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_ror_epi32 (__m256i a, int imm8) - /// VPRORD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256i _mm256_ror_epi32 (__m256i a, int imm8) + /// VPRORD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 RotateRight(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_ror_epi64 (__m256i a, int imm8) - /// VPRORQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256i _mm256_ror_epi64 (__m256i a, int imm8) + /// VPRORQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 RotateRight(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_ror_epi64 (__m256i a, int imm8) - /// VPRORQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256i _mm256_ror_epi64 (__m256i a, int imm8) + /// VPRORQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 RotateRight(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_rorv_epi32 (__m128i a, __m128i b) - /// VPRORDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_rorv_epi32 (__m128i a, __m128i b) + /// VPRORDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 RotateRightVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_rorv_epi32 (__m128i a, __m128i b) - /// VPRORDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_rorv_epi32 (__m128i a, __m128i b) + /// VPRORDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 RotateRightVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_rorv_epi64 (__m128i a, __m128i b) - /// VPRORQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_rorv_epi64 (__m128i a, __m128i b) + /// VPRORQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 RotateRightVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_rorv_epi64 (__m128i a, __m128i b) - /// VPRORQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_rorv_epi64 (__m128i a, __m128i b) + /// VPRORQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 RotateRightVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_rorv_epi32 (__m256i a, __m256i b) - /// VPRORDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_rorv_epi32 (__m256i a, __m256i b) + /// VPRORDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 RotateRightVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_rorv_epi32 (__m256i a, __m256i b) - /// VPRORDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_rorv_epi32 (__m256i a, __m256i b) + /// VPRORDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 RotateRightVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_rorv_epi64 (__m256i a, __m256i b) - /// VPRORQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_rorv_epi64 (__m256i a, __m256i b) + /// VPRORQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 RotateRightVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_rorv_epi64 (__m256i a, __m256i b) - /// VPRORQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_rorv_epi64 (__m256i a, __m256i b) + /// VPRORQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 RotateRightVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_roundscale_ps (__m128 a, int imm) - /// VRNDSCALEPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128 _mm_roundscale_ps (__m128 a, int imm) + /// VRNDSCALEPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 RoundScale(Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_roundscale_pd (__m128d a, int imm) - /// VRNDSCALEPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 + /// __m128d _mm_roundscale_pd (__m128d a, int imm) + /// VRNDSCALEPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 /// public static Vector128 RoundScale(Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_roundscale_ps (__m256 a, int imm) - /// VRNDSCALEPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256 _mm256_roundscale_ps (__m256 a, int imm) + /// VRNDSCALEPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 RoundScale(Vector256 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_roundscale_pd (__m256d a, int imm) - /// VRNDSCALEPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256d _mm256_roundscale_pd (__m256d a, int imm) + /// VRNDSCALEPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 RoundScale(Vector256 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_scalef_ps (__m128 a, int imm) - /// VSCALEFPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_scalef_ps (__m128 a, int imm) + /// VSCALEFPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Scale(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_scalef_pd (__m128d a, int imm) - /// VSCALEFPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_scalef_pd (__m128d a, int imm) + /// VSCALEFPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Scale(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_scalef_ps (__m256 a, int imm) - /// VSCALEFPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_scalef_ps (__m256 a, int imm) + /// VSCALEFPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Scale(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_scalef_pd (__m256d a, int imm) - /// VSCALEFPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_scalef_pd (__m256d a, int imm) + /// VSCALEFPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Scale(Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sra_epi64 (__m128i a, __m128i count) - /// VPSRAQ xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sra_epi64 (__m128i a, __m128i count) + /// VPSRAQ xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightArithmetic(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_sra_epi64 (__m256i a, __m128i count) - /// VPSRAQ ymm1 {k1}{z}, ymm2, xmm3/m128 + /// __m256i _mm256_sra_epi64 (__m256i a, __m128i count) + /// VPSRAQ ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftRightArithmetic(Vector256 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __128i _mm_srai_epi64 (__m128i a, int imm8) - /// VPSRAQ xmm1 {k1}{z}, xmm2, imm8 + /// __128i _mm_srai_epi64 (__m128i a, int imm8) + /// VPSRAQ xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftRightArithmetic(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_srai_epi64 (__m256i a, int imm8) - /// VPSRAQ ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_srai_epi64 (__m256i a, int imm8) + /// VPSRAQ ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftRightArithmetic(Vector256 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_srav_epi64 (__m128i a, __m128i count) - /// VPSRAVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_srav_epi64 (__m128i a, __m128i count) + /// VPSRAVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 ShiftRightArithmeticVariable(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_srav_epi64 (__m256i a, __m256i count) - /// VPSRAVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_srav_epi64 (__m256i a, __m256i count) + /// VPSRAVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 ShiftRightArithmeticVariable(Vector256 value, Vector256 count) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_shuffle_f64x2 (__m256d a, __m256d b, const int imm8) - /// VSHUFF64x2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256d _mm256_shuffle_f64x2 (__m256d a, __m256d b, const int imm8) + /// VSHUFF64x2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 Shuffle2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_shuffle_i32x4 (__m256i a, __m256i b, const int imm8) - /// VSHUFI32x4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256i _mm256_shuffle_i32x4 (__m256i a, __m256i b, const int imm8) + /// VSHUFI32x4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 Shuffle2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_shuffle_i64x2 (__m256i a, __m256i b, const int imm8) - /// VSHUFI64x2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256i _mm256_shuffle_i64x2 (__m256i a, __m256i b, const int imm8) + /// VSHUFI64x2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 Shuffle2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_shuffle_f32x4 (__m256 a, __m256 b, const int imm8) - /// VSHUFF32x4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256 _mm256_shuffle_f32x4 (__m256 a, __m256 b, const int imm8) + /// VSHUFF32x4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 Shuffle2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_shuffle_i32x4 (__m256i a, __m256i b, const int imm8) - /// VSHUFI32x4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256i _mm256_shuffle_i32x4 (__m256i a, __m256i b, const int imm8) + /// VSHUFI32x4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 Shuffle2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_shuffle_i64x2 (__m256i a, __m256i b, const int imm8) - /// VSHUFI64x2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256i _mm256_shuffle_i64x2 (__m256i a, __m256i b, const int imm8) + /// VSHUFI64x2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 Shuffle2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, byte imm) - /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, byte imm) + /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, byte imm) - /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, byte imm) + /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, short imm) - /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, short imm) + /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, short imm) - /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, short imm) + /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_ternarylogic_epi32 (__m128i a, __m128i b, __m128i c, int imm) - /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// __m128i _mm_ternarylogic_epi32 (__m128i a, __m128i b, __m128i c, int imm) + /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_ternarylogic_epi32 (__m128i a, __m128i b, __m128i c, int imm) - /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// __m128i _mm_ternarylogic_epi32 (__m128i a, __m128i b, __m128i c, int imm) + /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_ternarylogic_epi64 (__m128i a, __m128i b, __m128i c, int imm) - /// VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// __m128i _mm_ternarylogic_epi64 (__m128i a, __m128i b, __m128i c, int imm) + /// VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_ternarylogic_epi64 (__m128i a, __m128i b, __m128i c, int imm) - /// VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// __m128i _mm_ternarylogic_epi64 (__m128i a, __m128i b, __m128i c, int imm) + /// VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_ternarylogic_ps (__m128 a, __m128 b, __m128 c, int imm) - /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m128 _mm_ternarylogic_ps (__m128 a, __m128 b, __m128 c, int imm) + /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_ternarylogic_pd (__m128d a, __m128d b, __m128d c, int imm) - /// VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m128d _mm_ternarylogic_pd (__m128d a, __m128d b, __m128d c, int imm) + /// VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, byte imm) - /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, byte imm) + /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, byte imm) - /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, byte imm) + /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, short imm) - /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, short imm) + /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, short imm) - /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, short imm) + /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_ternarylogic_epi32 (__m256i a, __m256i b, __m256i c, int imm) - /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256i _mm256_ternarylogic_epi32 (__m256i a, __m256i b, __m256i c, int imm) + /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_ternarylogic_epi32 (__m256i a, __m256i b, __m256i c, int imm) - /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256i _mm256_ternarylogic_epi32 (__m256i a, __m256i b, __m256i c, int imm) + /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_ternarylogic_epi64 (__m256i a, __m256i b, __m256i c, int imm) - /// VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256i _mm256_ternarylogic_epi64 (__m256i a, __m256i b, __m256i c, int imm) + /// VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_ternarylogic_epi64 (__m256i a, __m256i b, __m256i c, int imm) - /// VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256i _mm256_ternarylogic_epi64 (__m256i a, __m256i b, __m256i c, int imm) + /// VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_ternarylogic_ps (__m256 a, __m256 b, __m256 c, int imm) - /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m256 _mm256_ternarylogic_ps (__m256 a, __m256 b, __m256 c, int imm) + /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_ternarylogic_pd (__m256d a, __m256d b, __m256d c, int imm) - /// VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m256d _mm256_ternarylogic_pd (__m256d a, __m256d b, __m256d c, int imm) + /// VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } } @@ -1273,2802 +1273,2802 @@ internal X64() { } public static new bool IsSupported { [Intrinsic] get { return false; } } /// - /// __m128 _mm_cvt_roundi64_ss (__m128 a, __int64 b, int rounding) - /// VCVTSI2SS xmm1, xmm2, r64 {er} - /// This intrinsic is only available on 64-bit processes + /// __m128 _mm_cvt_roundi64_ss (__m128 a, __int64 b, int rounding) + /// VCVTSI2SS xmm1, xmm2, r64 {er} + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, ulong value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cvtsi64_ss (__m128 a, __int64 b) - /// VCVTUSI2SS xmm1, xmm2, r/m64 - /// This intrinsic is only available on 64-bit processes + /// __m128 _mm_cvtsi64_ss (__m128 a, __int64 b) + /// VCVTUSI2SS xmm1, xmm2, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, long value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cvt_roundu64_ss (__m128 a, unsigned __int64 b, int rounding) - /// VCVTUSI2SS xmm1, xmm2, r64 {er} - /// This intrinsic is only available on 64-bit processes + /// __m128 _mm_cvt_roundu64_ss (__m128 a, unsigned __int64 b, int rounding) + /// VCVTUSI2SS xmm1, xmm2, r64 {er} + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, ulong value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cvtsi64_sd (__m128d a, __int64 b) - /// VCVTUSI2SD xmm1, xmm2, r/m64 - /// This intrinsic is only available on 64-bit processes + /// __m128d _mm_cvtsi64_sd (__m128d a, __int64 b) + /// VCVTUSI2SD xmm1, xmm2, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Double(Vector128 upper, ulong value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cvt_roundsi64_sd (__m128d a, __int64 b, int rounding) - /// VCVTSI2SD xmm1, xmm2, r64 {er} - /// This intrinsic is only available on 64-bit processes + /// __m128d _mm_cvt_roundsi64_sd (__m128d a, __int64 b, int rounding) + /// VCVTSI2SD xmm1, xmm2, r64 {er} + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Double(Vector128 upper, long value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cvt_roundu64_sd (__m128d a, unsigned __int64 b, int rounding) - /// VCVTUSI2SD xmm1, xmm2, r64 {er} - /// This intrinsic is only available on 64-bit processes + /// __m128d _mm_cvt_roundu64_sd (__m128d a, unsigned __int64 b, int rounding) + /// VCVTUSI2SD xmm1, xmm2, r64 {er} + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Double(Vector128 upper, ulong value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __int64 _mm_cvt_roundss_i64 (__m128 a, int rounding) - /// VCVTSS2SI r64, xmm1 {er} - /// This intrinsic is only available on 64-bit processes + /// __int64 _mm_cvt_roundss_i64 (__m128 a, int rounding) + /// VCVTSS2SI r64, xmm1 {er} + /// This intrinsic is only available on 64-bit processes /// public static long ConvertToInt64(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __int64 _mm_cvt_roundsd_i64 (__m128d a, int rounding) - /// VCVTSD2SI r64, xmm1 {er} - /// This intrinsic is only available on 64-bit processes + /// __int64 _mm_cvt_roundsd_i64 (__m128d a, int rounding) + /// VCVTSD2SI r64, xmm1 {er} + /// This intrinsic is only available on 64-bit processes /// public static long ConvertToInt64(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// unsigned __int64 _mm_cvtss_u64 (__m128 a) - /// VCVTSS2USI r64, xmm1/m32{er} - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mm_cvtss_u64 (__m128 a) + /// VCVTSS2USI r64, xmm1/m32{er} + /// This intrinsic is only available on 64-bit processes /// public static ulong ConvertToUInt64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// unsigned __int64 _mm_cvt_roundss_u64 (__m128 a, int rounding) - /// VCVTSS2USI r64, xmm1 {er} - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mm_cvt_roundss_u64 (__m128 a, int rounding) + /// VCVTSS2USI r64, xmm1 {er} + /// This intrinsic is only available on 64-bit processes /// public static ulong ConvertToUInt64(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// unsigned __int64 _mm_cvtsd_u64 (__m128d a) - /// VCVTSD2USI r64, xmm1/m64{er} - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mm_cvtsd_u64 (__m128d a) + /// VCVTSD2USI r64, xmm1/m64{er} + /// This intrinsic is only available on 64-bit processes /// public static ulong ConvertToUInt64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// unsigned __int64 _mm_cvt_roundsd_u64 (__m128d a, int rounding) - /// VCVTSD2USI r64, xmm1 {er} - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mm_cvt_roundsd_u64 (__m128d a, int rounding) + /// VCVTSD2USI r64, xmm1 {er} + /// This intrinsic is only available on 64-bit processes /// public static ulong ConvertToUInt64(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// unsigned __int64 _mm_cvttss_u64 (__m128 a) - /// VCVTTSS2USI r64, xmm1/m32{er} - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mm_cvttss_u64 (__m128 a) + /// VCVTTSS2USI r64, xmm1/m32{er} + /// This intrinsic is only available on 64-bit processes /// public static ulong ConvertToUInt64WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// unsigned __int64 _mm_cvttsd_u64 (__m128d a) - /// VCVTTSD2USI r64, xmm1/m64{er} - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mm_cvttsd_u64 (__m128d a) + /// VCVTTSD2USI r64, xmm1/m64{er} + /// This intrinsic is only available on 64-bit processes /// public static ulong ConvertToUInt64WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } } /// - /// __m512i _mm512_abs_epi32 (__m512i a) - /// VPABSD zmm1 {k1}{z}, zmm2/m512/m32bcst + /// __m512i _mm512_abs_epi32 (__m512i a) + /// VPABSD zmm1 {k1}{z}, zmm2/m512/m32bcst /// public static Vector512 Abs(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_abs_epi64 (__m512i a) - /// VPABSQ zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512i _mm512_abs_epi64 (__m512i a) + /// VPABSQ zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 Abs(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_add_epi32 (__m512i a, __m512i b) - /// VPADDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_add_epi32 (__m512i a, __m512i b) + /// VPADDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Add(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_add_epi32 (__m512i a, __m512i b) - /// VPADDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_add_epi32 (__m512i a, __m512i b) + /// VPADDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Add(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_add_epi64 (__m512i a, __m512i b) - /// VPADDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_add_epi64 (__m512i a, __m512i b) + /// VPADDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Add(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_add_epi64 (__m512i a, __m512i b) - /// VPADDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_add_epi64 (__m512i a, __m512i b) + /// VPADDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Add(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_add_pd (__m512d a, __m512d b) - /// VADDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er} + /// __m512d _mm512_add_pd (__m512d a, __m512d b) + /// VADDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er} /// public static Vector512 Add(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_add_round_pd (__m512d a, __m512d b, int rounding) - /// VADDPD zmm1, zmm2, zmm3 {er} + /// __m512d _mm512_add_round_pd (__m512d a, __m512d b, int rounding) + /// VADDPD zmm1, zmm2, zmm3 {er} /// public static Vector512 Add(Vector512 left, Vector512 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_add_ps (__m512 a, __m512 b) - /// VADDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er} + /// __m512 _mm512_add_ps (__m512 a, __m512 b) + /// VADDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er} /// public static Vector512 Add(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_add_round_ps (__m512 a, __m512 b, int rounding) - /// VADDPS zmm1, zmm2, zmm3 {er} + /// __m512 _mm512_add_round_ps (__m512 a, __m512 b, int rounding) + /// VADDPS zmm1, zmm2, zmm3 {er} /// public static Vector512 Add(Vector512 left, Vector512 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_add_round_sd (__m128d a, __m128d b, int rounding) - /// VADDSD xmm1, xmm2, xmm3 {er} + /// __m128d _mm_add_round_sd (__m128d a, __m128d b, int rounding) + /// VADDSD xmm1, xmm2, xmm3 {er} /// public static Vector128 AddScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_add_round_ss (__m128 a, __m128 b, int rounding) - /// VADDSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_add_round_ss (__m128 a, __m128 b, int rounding) + /// VADDSS xmm1, xmm2, xmm3 {er} /// public static Vector128 AddScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_alignr_epi32 (__m512i a, __m512i b, const int count) - /// VALIGND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 + /// __m512i _mm512_alignr_epi32 (__m512i a, __m512i b, const int count) + /// VALIGND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 /// public static Vector512 AlignRight32(Vector512 left, Vector512 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_alignr_epi32 (__m512i a, __m512i b, const int count) - /// VALIGND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 + /// __m512i _mm512_alignr_epi32 (__m512i a, __m512i b, const int count) + /// VALIGND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 /// public static Vector512 AlignRight32(Vector512 left, Vector512 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_alignr_epi64 (__m512i a, __m512i b, const int count) - /// VALIGNQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 + /// __m512i _mm512_alignr_epi64 (__m512i a, __m512i b, const int count) + /// VALIGNQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 /// public static Vector512 AlignRight64(Vector512 left, Vector512 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_alignr_epi64 (__m512i a, __m512i b, const int count) - /// VALIGNQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 + /// __m512i _mm512_alignr_epi64 (__m512i a, __m512i b, const int count) + /// VALIGNQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 /// public static Vector512 AlignRight64(Vector512 left, Vector512 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_and_si512 (__m512i a, __m512i b) - /// VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_and_si512 (__m512i a, __m512i b) + /// VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 And(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_and_si512 (__m512i a, __m512i b) - /// VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_and_si512 (__m512i a, __m512i b) + /// VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 And(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_and_si512 (__m512i a, __m512i b) - /// VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_and_si512 (__m512i a, __m512i b) + /// VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 And(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_and_si512 (__m512i a, __m512i b) - /// VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_and_si512 (__m512i a, __m512i b) + /// VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 And(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_and_epi32 (__m512i a, __m512i b) - /// VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_and_epi32 (__m512i a, __m512i b) + /// VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 And(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_and_epi32 (__m512i a, __m512i b) - /// VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_and_epi32 (__m512i a, __m512i b) + /// VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 And(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_and_epi64 (__m512i a, __m512i b) - /// VPANDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_and_epi64 (__m512i a, __m512i b) + /// VPANDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 And(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_and_epi64 (__m512i a, __m512i b) - /// VPANDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_and_epi64 (__m512i a, __m512i b) + /// VPANDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 And(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_andnot_si512 (__m512i a, __m512i b) - /// VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_andnot_si512 (__m512i a, __m512i b) + /// VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 AndNot(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_andnot_si512 (__m512i a, __m512i b) - /// VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_andnot_si512 (__m512i a, __m512i b) + /// VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 AndNot(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_andnot_si512 (__m512i a, __m512i b) - /// VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_andnot_si512 (__m512i a, __m512i b) + /// VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 AndNot(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_andnot_si512 (__m512i a, __m512i b) - /// VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_andnot_si512 (__m512i a, __m512i b) + /// VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 AndNot(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_andnot_epi32 (__m512i a, __m512i b) - /// VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_andnot_epi32 (__m512i a, __m512i b) + /// VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 AndNot(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_andnot_epi32 (__m512i a, __m512i b) - /// VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_andnot_epi32 (__m512i a, __m512i b) + /// VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 AndNot(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_andnot_epi64 (__m512i a, __m512i b) - /// VPANDNQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_andnot_epi64 (__m512i a, __m512i b) + /// VPANDNQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 AndNot(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_andnot_epi64 (__m512i a, __m512i b) - /// VPANDNQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_andnot_epi64 (__m512i a, __m512i b) + /// VPANDNQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 AndNot(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_blendv_pd (__m512d a, __m512d b, __m512d mask) - /// VBLENDMPD zmm1 {k1}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_blendv_pd (__m512d a, __m512d b, __m512d mask) + /// VBLENDMPD zmm1 {k1}, zmm2, zmm3/m512/m64bcst /// public static Vector512 BlendVariable(Vector512 left, Vector512 right, Vector512 mask) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_blendv_epi32 (__m512i a, __m512i b, __m512i mask) - /// VPBLENDMD zmm1 {k1}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_blendv_epi32 (__m512i a, __m512i b, __m512i mask) + /// VPBLENDMD zmm1 {k1}, zmm2, zmm3/m512/m32bcst /// public static Vector512 BlendVariable(Vector512 left, Vector512 right, Vector512 mask) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_blendv_epi64 (__m512i a, __m512i b, __m512i mask) - /// VPBLENDMQ zmm1 {k1}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_blendv_epi64 (__m512i a, __m512i b, __m512i mask) + /// VPBLENDMQ zmm1 {k1}, zmm2, zmm3/m512/m64bcst /// public static Vector512 BlendVariable(Vector512 left, Vector512 right, Vector512 mask) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_blendv_ps (__m512 a, __m512 b, __m512 mask) - /// VBLENDMPS zmm1 {k1}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_blendv_ps (__m512 a, __m512 b, __m512 mask) + /// VBLENDMPS zmm1 {k1}, zmm2, zmm3/m512/m32bcst /// public static Vector512 BlendVariable(Vector512 left, Vector512 right, Vector512 mask) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_blendv_epu32 (__m512i a, __m512i b, __m512i mask) - /// VPBLENDMD zmm1 {k1}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_blendv_epu32 (__m512i a, __m512i b, __m512i mask) + /// VPBLENDMD zmm1 {k1}, zmm2, zmm3/m512/m32bcst /// public static Vector512 BlendVariable(Vector512 left, Vector512 right, Vector512 mask) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_blendv_epu64 (__m512i a, __m512i b, __m512i mask) - /// VPBLENDMQ zmm1 {k1}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_blendv_epu64 (__m512i a, __m512i b, __m512i mask) + /// VPBLENDMQ zmm1 {k1}, zmm2, zmm3/m512/m64bcst /// public static Vector512 BlendVariable(Vector512 left, Vector512 right, Vector512 mask) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_broadcastd_epi32 (__m128i a) - /// VPBROADCASTD zmm1 {k1}{z}, xmm2/m32 + /// __m512i _mm512_broadcastd_epi32 (__m128i a) + /// VPBROADCASTD zmm1 {k1}{z}, xmm2/m32 /// public static Vector512 BroadcastScalarToVector512(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_broadcastd_epi32 (__m128i a) - /// VPBROADCASTD zmm1 {k1}{z}, xmm2/m32 + /// __m512i _mm512_broadcastd_epi32 (__m128i a) + /// VPBROADCASTD zmm1 {k1}{z}, xmm2/m32 /// public static Vector512 BroadcastScalarToVector512(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_broadcastq_epi64 (__m128i a) - /// VPBROADCASTQ zmm1 {k1}{z}, xmm2/m64 + /// __m512i _mm512_broadcastq_epi64 (__m128i a) + /// VPBROADCASTQ zmm1 {k1}{z}, xmm2/m64 /// public static Vector512 BroadcastScalarToVector512(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_broadcastq_epi64 (__m128i a) - /// VPBROADCASTQ zmm1 {k1}{z}, xmm2/m64 + /// __m512i _mm512_broadcastq_epi64 (__m128i a) + /// VPBROADCASTQ zmm1 {k1}{z}, xmm2/m64 /// public static Vector512 BroadcastScalarToVector512(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_broadcastss_ps (__m128 a) - /// VBROADCASTSS zmm1 {k1}{z}, xmm2/m32 + /// __m512 _mm512_broadcastss_ps (__m128 a) + /// VBROADCASTSS zmm1 {k1}{z}, xmm2/m32 /// public static Vector512 BroadcastScalarToVector512(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_broadcastsd_pd (__m128d a) - /// VBROADCASTSD zmm1 {k1}{z}, xmm2/m64 + /// __m512d _mm512_broadcastsd_pd (__m128d a) + /// VBROADCASTSD zmm1 {k1}{z}, xmm2/m64 /// public static Vector512 BroadcastScalarToVector512(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_broadcast_i32x4 (__m128i const * mem_addr) - /// VBROADCASTI32x4 zmm1 {k1}{z}, m128 + /// __m512i _mm512_broadcast_i32x4 (__m128i const * mem_addr) + /// VBROADCASTI32x4 zmm1 {k1}{z}, m128 /// public static unsafe Vector512 BroadcastVector128ToVector512(int* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_broadcast_i32x4 (__m128i const * mem_addr) - /// VBROADCASTI32x4 zmm1 {k1}{z}, m128 + /// __m512i _mm512_broadcast_i32x4 (__m128i const * mem_addr) + /// VBROADCASTI32x4 zmm1 {k1}{z}, m128 /// public static unsafe Vector512 BroadcastVector128ToVector512(uint* address) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_broadcast_f32x4 (__m128 const * mem_addr) - /// VBROADCASTF32x4 zmm1 {k1}{z}, m128 + /// __m512 _mm512_broadcast_f32x4 (__m128 const * mem_addr) + /// VBROADCASTF32x4 zmm1 {k1}{z}, m128 /// public static unsafe Vector512 BroadcastVector128ToVector512(float* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_broadcast_i64x4 (__m256i const * mem_addr) - /// VBROADCASTI64x4 zmm1 {k1}{z}, m256 + /// __m512i _mm512_broadcast_i64x4 (__m256i const * mem_addr) + /// VBROADCASTI64x4 zmm1 {k1}{z}, m256 /// public static unsafe Vector512 BroadcastVector256ToVector512(long* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_broadcast_i64x4 (__m256i const * mem_addr) - /// VBROADCASTI64x4 zmm1 {k1}{z}, m256 + /// __m512i _mm512_broadcast_i64x4 (__m256i const * mem_addr) + /// VBROADCASTI64x4 zmm1 {k1}{z}, m256 /// public static unsafe Vector512 BroadcastVector256ToVector512(ulong* address) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_broadcast_f64x4 (__m256d const * mem_addr) - /// VBROADCASTF64x4 zmm1 {k1}{z}, m256 + /// __m512d _mm512_broadcast_f64x4 (__m256d const * mem_addr) + /// VBROADCASTF64x4 zmm1 {k1}{z}, m256 /// public static unsafe Vector512 BroadcastVector256ToVector512(double* address) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_cmp_pd (__m512d a, __m512d b, const int imm8) - /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8 + /// __m512d _mm512_cmp_pd (__m512d a, __m512d b, const int imm8) + /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8 /// public static Vector512 Compare(Vector512 left, Vector512 right, [ConstantExpected(Max = FloatComparisonMode.UnorderedTrueSignaling)] FloatComparisonMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_cmpeq_pd (__m512d a, __m512d b) - /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(0) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512d _mm512_cmpeq_pd (__m512d a, __m512d b) + /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(0) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_cmpgt_pd (__m512d a, __m512d b) - /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(14) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512d _mm512_cmpgt_pd (__m512d a, __m512d b) + /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(14) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareGreaterThan(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_cmpge_pd (__m512d a, __m512d b) - /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(13) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512d _mm512_cmpge_pd (__m512d a, __m512d b) + /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(13) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareGreaterThanOrEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_cmplt_pd (__m512d a, __m512d b) - /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(1) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512d _mm512_cmplt_pd (__m512d a, __m512d b) + /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(1) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareLessThan(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_cmple_pd (__m512d a, __m512d b) - /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(2) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512d _mm512_cmple_pd (__m512d a, __m512d b) + /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(2) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareLessThanOrEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_cmpneq_pd (__m512d a, __m512d b) - /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(4) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512d _mm512_cmpneq_pd (__m512d a, __m512d b) + /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(4) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareNotEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_cmpngt_pd (__m512d a, __m512d b) - /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(10) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512d _mm512_cmpngt_pd (__m512d a, __m512d b) + /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(10) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareNotGreaterThan(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_cmpnge_pd (__m512d a, __m512d b) - /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(9) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512d _mm512_cmpnge_pd (__m512d a, __m512d b) + /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(9) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareNotGreaterThanOrEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_cmpnlt_pd (__m512d a, __m512d b) - /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(5) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512d _mm512_cmpnlt_pd (__m512d a, __m512d b) + /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(5) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareNotLessThan(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_cmpnle_pd (__m512d a, __m512d b) - /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(6) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512d _mm512_cmpnle_pd (__m512d a, __m512d b) + /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(6) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareNotLessThanOrEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_cmpord_pd (__m512d a, __m512d b) - /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(7) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512d _mm512_cmpord_pd (__m512d a, __m512d b) + /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(7) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareOrdered(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_cmpunord_pd (__m512d a, __m512d b) - /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(3) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512d _mm512_cmpunord_pd (__m512d a, __m512d b) + /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(3) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareUnordered(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_cmp_ps (__m512 a, __m512 b, const int imm8) - /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8 + /// __m512 _mm512_cmp_ps (__m512 a, __m512 b, const int imm8) + /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8 /// public static Vector512 Compare(Vector512 left, Vector512 right, [ConstantExpected(Max = FloatComparisonMode.UnorderedTrueSignaling)] FloatComparisonMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_cmpeq_ps (__m512 a, __m512 b) - /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(0) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512 _mm512_cmpeq_ps (__m512 a, __m512 b) + /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(0) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_cmpgt_ps (__m512 a, __m512 b) - /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(14) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512 _mm512_cmpgt_ps (__m512 a, __m512 b) + /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(14) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareGreaterThan(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_cmpge_ps (__m512 a, __m512 b) - /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(13) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512 _mm512_cmpge_ps (__m512 a, __m512 b) + /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(13) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareGreaterThanOrEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_cmplt_ps (__m512 a, __m512 b) - /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(1) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512 _mm512_cmplt_ps (__m512 a, __m512 b) + /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(1) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareLessThan(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_cmple_ps (__m512 a, __m512 b) - /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(2) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512 _mm512_cmple_ps (__m512 a, __m512 b) + /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(2) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareLessThanOrEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_cmpneq_ps (__m512 a, __m512 b) - /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(4) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512 _mm512_cmpneq_ps (__m512 a, __m512 b) + /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(4) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareNotEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_cmpngt_ps (__m512 a, __m512 b) - /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(10) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512 _mm512_cmpngt_ps (__m512 a, __m512 b) + /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(10) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareNotGreaterThan(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_cmpnge_ps (__m512 a, __m512 b) - /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(9) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512 _mm512_cmpnge_ps (__m512 a, __m512 b) + /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(9) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareNotGreaterThanOrEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_cmpnlt_ps (__m512 a, __m512 b) - /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(5) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512 _mm512_cmpnlt_ps (__m512 a, __m512 b) + /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(5) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareNotLessThan(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_cmpnle_ps (__m512 a, __m512 b) - /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(6) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512 _mm512_cmpnle_ps (__m512 a, __m512 b) + /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(6) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareNotLessThanOrEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_cmpord_ps (__m512 a, __m512 b) - /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(7) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512 _mm512_cmpord_ps (__m512 a, __m512 b) + /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(7) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareOrdered(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_cmpunord_ps (__m512 a, __m512 b) - /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(3) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512 _mm512_cmpunord_ps (__m512 a, __m512 b) + /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(3) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareUnordered(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpeq_epi32 (__m512i a, __m512i b) - /// VPCMPEQD k1 {k2}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_cmpeq_epi32 (__m512i a, __m512i b) + /// VPCMPEQD k1 {k2}, zmm2, zmm3/m512/m32bcst /// public static Vector512 CompareEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpgt_epi32 (__m512i a, __m512i b) - /// VPCMPGTD k1 {k2}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_cmpgt_epi32 (__m512i a, __m512i b) + /// VPCMPGTD k1 {k2}, zmm2, zmm3/m512/m32bcst /// public static Vector512 CompareGreaterThan(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpge_epi32 (__m512i a, __m512i b) - /// VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(5) + /// __m512i _mm512_cmpge_epi32 (__m512i a, __m512i b) + /// VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(5) /// public static Vector512 CompareGreaterThanOrEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmplt_epi32 (__m512i a, __m512i b) - /// VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(1) + /// __m512i _mm512_cmplt_epi32 (__m512i a, __m512i b) + /// VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(1) /// public static Vector512 CompareLessThan(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmple_epi32 (__m512i a, __m512i b) - /// VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(2) + /// __m512i _mm512_cmple_epi32 (__m512i a, __m512i b) + /// VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(2) /// public static Vector512 CompareLessThanOrEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpne_epi32 (__m512i a, __m512i b) - /// VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(4) + /// __m512i _mm512_cmpne_epi32 (__m512i a, __m512i b) + /// VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(4) /// public static Vector512 CompareNotEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpeq_epi64 (__m512i a, __m512i b) - /// VPCMPEQQ k1 {k2}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_cmpeq_epi64 (__m512i a, __m512i b) + /// VPCMPEQQ k1 {k2}, zmm2, zmm3/m512/m64bcst /// public static Vector512 CompareEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpgt_epi64 (__m512i a, __m512i b) - /// VPCMPGTQ k1 {k2}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_cmpgt_epi64 (__m512i a, __m512i b) + /// VPCMPGTQ k1 {k2}, zmm2, zmm3/m512/m64bcst /// public static Vector512 CompareGreaterThan(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpge_epi64 (__m512i a, __m512i b) - /// VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(5) + /// __m512i _mm512_cmpge_epi64 (__m512i a, __m512i b) + /// VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(5) /// public static Vector512 CompareGreaterThanOrEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmplt_epi64 (__m512i a, __m512i b) - /// VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(1) + /// __m512i _mm512_cmplt_epi64 (__m512i a, __m512i b) + /// VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(1) /// public static Vector512 CompareLessThan(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmple_epi64 (__m512i a, __m512i b) - /// VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(2) + /// __m512i _mm512_cmple_epi64 (__m512i a, __m512i b) + /// VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(2) /// public static Vector512 CompareLessThanOrEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpne_epi64 (__m512i a, __m512i b) - /// VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(4) + /// __m512i _mm512_cmpne_epi64 (__m512i a, __m512i b) + /// VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(4) /// public static Vector512 CompareNotEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpeq_epu32 (__m512i a, __m512i b) - /// VPCMPEQD k1 {k2}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_cmpeq_epu32 (__m512i a, __m512i b) + /// VPCMPEQD k1 {k2}, zmm2, zmm3/m512/m32bcst /// public static Vector512 CompareEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpgt_epu32 (__m512i a, __m512i b) - /// VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(6) + /// __m512i _mm512_cmpgt_epu32 (__m512i a, __m512i b) + /// VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(6) /// public static Vector512 CompareGreaterThan(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpge_epu32 (__m512i a, __m512i b) - /// VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(5) + /// __m512i _mm512_cmpge_epu32 (__m512i a, __m512i b) + /// VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(5) /// public static Vector512 CompareGreaterThanOrEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmplt_epu32 (__m512i a, __m512i b) - /// VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(1) + /// __m512i _mm512_cmplt_epu32 (__m512i a, __m512i b) + /// VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(1) /// public static Vector512 CompareLessThan(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmple_epu32 (__m512i a, __m512i b) - /// VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(2) + /// __m512i _mm512_cmple_epu32 (__m512i a, __m512i b) + /// VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(2) /// public static Vector512 CompareLessThanOrEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpne_epu32 (__m512i a, __m512i b) - /// VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(4) + /// __m512i _mm512_cmpne_epu32 (__m512i a, __m512i b) + /// VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(4) /// public static Vector512 CompareNotEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpeq_epu64 (__m512i a, __m512i b) - /// VPCMPEQQ k1 {k2}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_cmpeq_epu64 (__m512i a, __m512i b) + /// VPCMPEQQ k1 {k2}, zmm2, zmm3/m512/m64bcst /// public static Vector512 CompareEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpgt_epu64 (__m512i a, __m512i b) - /// VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(6) + /// __m512i _mm512_cmpgt_epu64 (__m512i a, __m512i b) + /// VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(6) /// public static Vector512 CompareGreaterThan(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpge_epu64 (__m512i a, __m512i b) - /// VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(5) + /// __m512i _mm512_cmpge_epu64 (__m512i a, __m512i b) + /// VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(5) /// public static Vector512 CompareGreaterThanOrEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmplt_epu64 (__m512i a, __m512i b) - /// VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(1) + /// __m512i _mm512_cmplt_epu64 (__m512i a, __m512i b) + /// VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(1) /// public static Vector512 CompareLessThan(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmple_epu64 (__m512i a, __m512i b) - /// VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(2) + /// __m512i _mm512_cmple_epu64 (__m512i a, __m512i b) + /// VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(2) /// public static Vector512 CompareLessThanOrEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cmpne_epu64 (__m512i a, __m512i b) - /// VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(4) + /// __m512i _mm512_cmpne_epu64 (__m512i a, __m512i b) + /// VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(4) /// public static Vector512 CompareNotEqual(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cvtsi32_ss (__m128 a, int b) - /// VCVTUSI2SS xmm1, xmm2, r/m32 + /// __m128 _mm_cvtsi32_ss (__m128 a, int b) + /// VCVTUSI2SS xmm1, xmm2, r/m32 /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, uint value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cvt_roundi32_ss (__m128 a, int b, int rounding) - /// VCVTUSI2SS xmm1, xmm2, r32 {er} + /// __m128 _mm_cvt_roundi32_ss (__m128 a, int b, int rounding) + /// VCVTUSI2SS xmm1, xmm2, r32 {er} /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, uint value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertScalarToVector128Single(upper, value, mode); /// - /// __m128 _mm_cvt_roundi32_ss (__m128 a, int b, int rounding) - /// VCVTSI2SS xmm1, xmm2, r32 {er} + /// __m128 _mm_cvt_roundi32_ss (__m128 a, int b, int rounding) + /// VCVTSI2SS xmm1, xmm2, r32 {er} /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, int value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cvt_roundsd_ss (__m128 a, __m128d b, int rounding) - /// VCVTSD2SS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_cvt_roundsd_ss (__m128 a, __m128d b, int rounding) + /// VCVTSD2SS xmm1, xmm2, xmm3 {er} /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode){ throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cvtsi32_sd (__m128d a, int b) - /// VCVTUSI2SD xmm1, xmm2, r/m32 + /// __m128d _mm_cvtsi32_sd (__m128d a, int b) + /// VCVTUSI2SD xmm1, xmm2, r/m32 /// public static Vector128 ConvertScalarToVector128Double(Vector128 upper, uint value) { throw new PlatformNotSupportedException(); } /// - /// int _mm_cvt_roundss_i32 (__m128 a, int rounding) - /// VCVTSS2SIK r32, xmm1 {er} + /// int _mm_cvt_roundss_i32 (__m128 a, int rounding) + /// VCVTSS2SIK r32, xmm1 {er} /// public static int ConvertToInt32(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// int _mm_cvt_roundsd_i32 (__m128d a, int rounding) - /// VCVTSD2SI r32, xmm1 {er} + /// int _mm_cvt_roundsd_i32 (__m128d a, int rounding) + /// VCVTSD2SI r32, xmm1 {er} /// public static int ConvertToInt32(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// unsigned int _mm_cvtss_u32 (__m128 a) - /// VCVTSS2USI r32, xmm1/m32{er} + /// unsigned int _mm_cvtss_u32 (__m128 a) + /// VCVTSS2USI r32, xmm1/m32{er} /// public static uint ConvertToUInt32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// unsigned int _mm_cvt_roundss_u32 (__m128 a, int rounding) - /// VCVTSS2USI r32, xmm1 {er} + /// unsigned int _mm_cvt_roundss_u32 (__m128 a, int rounding) + /// VCVTSS2USI r32, xmm1 {er} /// public static uint ConvertToUInt32(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// unsigned int _mm_cvtsd_u32 (__m128d a) - /// VCVTSD2USI r32, xmm1/m64{er} + /// unsigned int _mm_cvtsd_u32 (__m128d a) + /// VCVTSD2USI r32, xmm1/m64{er} /// public static uint ConvertToUInt32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// unsigned int _mm_cvt_roundsd_u32 (__m128d a, int rounding) - /// VCVTSD2USI r32, xmm1 {er} + /// unsigned int _mm_cvt_roundsd_u32 (__m128d a, int rounding) + /// VCVTSD2USI r32, xmm1 {er} /// public static uint ConvertToUInt32(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// unsigned int _mm_cvttss_u32 (__m128 a) - /// VCVTTSS2USI r32, xmm1/m32{er} + /// unsigned int _mm_cvttss_u32 (__m128 a) + /// VCVTTSS2USI r32, xmm1/m32{er} /// public static uint ConvertToUInt32WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// unsigned int _mm_cvttsd_u32 (__m128d a) - /// VCVTTSD2USI r32, xmm1/m64{er} + /// unsigned int _mm_cvttsd_u32 (__m128d a) + /// VCVTTSD2USI r32, xmm1/m64{er} /// public static uint ConvertToUInt32WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_cvtepi32_epi8 (__m512i a) - /// VPMOVDB xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm512_cvtepi32_epi8 (__m512i a) + /// VPMOVDB xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Byte(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_cvtepi64_epi8 (__m512i a) - /// VPMOVQB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm512_cvtepi64_epi8 (__m512i a) + /// VPMOVQB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Byte(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_cvtepi32_epi8 (__m512i a) - /// VPMOVDB xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm512_cvtepi32_epi8 (__m512i a) + /// VPMOVDB xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Byte(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_cvtepi64_epi8 (__m512i a) - /// VPMOVQB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm512_cvtepi64_epi8 (__m512i a) + /// VPMOVQB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Byte(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_cvtusepi32_epi8 (__m512i a) - /// VPMOVUSDB xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm512_cvtusepi32_epi8 (__m512i a) + /// VPMOVUSDB xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128ByteWithSaturation(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_cvtusepi64_epi8 (__m512i a) - /// VPMOVUSQB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm512_cvtusepi64_epi8 (__m512i a) + /// VPMOVUSQB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128ByteWithSaturation(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_cvtepi64_epi16 (__m512i a) - /// VPMOVQW xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm512_cvtepi64_epi16 (__m512i a) + /// VPMOVQW xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_cvtepi64_epi16 (__m512i a) - /// VPMOVQW xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm512_cvtepi64_epi16 (__m512i a) + /// VPMOVQW xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_cvtsepi64_epi16 (__m512i a) - /// VPMOVSQW xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm512_cvtsepi64_epi16 (__m512i a) + /// VPMOVSQW xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16WithSaturation(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_cvtepi32_epi8 (__m512i a) - /// VPMOVDB xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm512_cvtepi32_epi8 (__m512i a) + /// VPMOVDB xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_cvtepi64_epi8 (__m512i a) - /// VPMOVQB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm512_cvtepi64_epi8 (__m512i a) + /// VPMOVQB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_cvtepi32_epi8 (__m512i a) - /// VPMOVDB xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm512_cvtepi32_epi8 (__m512i a) + /// VPMOVDB xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_cvtepi64_epi8 (__m512i a) - /// VPMOVQB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm512_cvtepi64_epi8 (__m512i a) + /// VPMOVQB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_cvtsepi32_epi8 (__m512i a) - /// VPMOVSDB xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm512_cvtsepi32_epi8 (__m512i a) + /// VPMOVSDB xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByteWithSaturation(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_cvtsepi64_epi8 (__m512i a) - /// VPMOVSQB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm512_cvtsepi64_epi8 (__m512i a) + /// VPMOVSQB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByteWithSaturation(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_cvtepi64_epi16 (__m512i a) - /// VPMOVQW xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm512_cvtepi64_epi16 (__m512i a) + /// VPMOVQW xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128UInt16(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_cvtepi64_epi16 (__m512i a) - /// VPMOVQW xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm512_cvtepi64_epi16 (__m512i a) + /// VPMOVQW xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128UInt16(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_cvtusepi64_epi16 (__m512i a) - /// VPMOVUSQW xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm512_cvtusepi64_epi16 (__m512i a) + /// VPMOVUSQW xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128UInt16WithSaturation(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_cvtepi32_epi16 (__m512i a) - /// VPMOVDW ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtepi32_epi16 (__m512i a) + /// VPMOVDW ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256Int16(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_cvtepi32_epi16 (__m512i a) - /// VPMOVDW ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtepi32_epi16 (__m512i a) + /// VPMOVDW ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256Int16(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_cvtsepi32_epi16 (__m512i a) - /// VPMOVSDW ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtsepi32_epi16 (__m512i a) + /// VPMOVSDW ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256Int16WithSaturation(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_cvtpd_epi32 (__m512d a) - /// VCVTPD2DQ ymm1 {k1}{z}, zmm2/m512/m64bcst{er} + /// __m256i _mm512_cvtpd_epi32 (__m512d a) + /// VCVTPD2DQ ymm1 {k1}{z}, zmm2/m512/m64bcst{er} /// public static Vector256 ConvertToVector256Int32(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_cvt_roundpd_epi32 (__m512d a, int rounding) - /// VCVTPD2DQ ymm1, zmm2 {er} + /// __m256i _mm512_cvt_roundpd_epi32 (__m512d a, int rounding) + /// VCVTPD2DQ ymm1, zmm2 {er} /// public static Vector256 ConvertToVector256Int32(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_cvtepi64_epi32 (__m512i a) - /// VPMOVQD ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtepi64_epi32 (__m512i a) + /// VPMOVQD ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256Int32(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_cvtepi64_epi32 (__m512i a) - /// VPMOVQD ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtepi64_epi32 (__m512i a) + /// VPMOVQD ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256Int32(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_cvtsepi64_epi32 (__m512i a) - /// VPMOVSQD ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtsepi64_epi32 (__m512i a) + /// VPMOVSQD ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256Int32WithSaturation(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_cvttpd_epi32 (__m512d a) - /// VCVTTPD2DQ ymm1 {k1}{z}, zmm2/m512/m64bcst{sae} + /// __m256i _mm512_cvttpd_epi32 (__m512d a) + /// VCVTTPD2DQ ymm1 {k1}{z}, zmm2/m512/m64bcst{sae} /// public static Vector256 ConvertToVector256Int32WithTruncation(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm512_cvtpd_ps (__m512d a) - /// VCVTPD2PS ymm1, zmm2/m512 - /// VCVTPD2PS ymm1 {k1}{z}, zmm2/m512/m64bcst{er} + /// __m256 _mm512_cvtpd_ps (__m512d a) + /// VCVTPD2PS ymm1, zmm2/m512 + /// VCVTPD2PS ymm1 {k1}{z}, zmm2/m512/m64bcst{er} /// public static Vector256 ConvertToVector256Single(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm512_cvt_roundpd_ps (__m512d a, int rounding) - /// VCVTPD2PS ymm1, zmm2 {er} + /// __m256 _mm512_cvt_roundpd_ps (__m512d a, int rounding) + /// VCVTPD2PS ymm1, zmm2 {er} /// public static Vector256 ConvertToVector256Single(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_cvtepi32_epi16 (__m512i a) - /// VPMOVDW ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtepi32_epi16 (__m512i a) + /// VPMOVDW ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256UInt16(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_cvtepi32_epi16 (__m512i a) - /// VPMOVDW ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtepi32_epi16 (__m512i a) + /// VPMOVDW ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256UInt16(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_cvtusepi32_epi16 (__m512i a) - /// VPMOVUSDW ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtusepi32_epi16 (__m512i a) + /// VPMOVUSDW ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256UInt16WithSaturation(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_cvtpd_epu32 (__m512d a) - /// VCVTPD2UDQ ymm1 {k1}{z}, zmm2/m512/m64bcst{er} + /// __m256i _mm512_cvtpd_epu32 (__m512d a) + /// VCVTPD2UDQ ymm1 {k1}{z}, zmm2/m512/m64bcst{er} /// public static Vector256 ConvertToVector256UInt32(Vector512 value) { throw new PlatformNotSupportedException(); } /// ///__m256i _mm512_cvt_roundpd_epu32 (__m512d a, int rounding) - /// VCVTPD2UDQ ymm1, zmm2 {er} + /// VCVTPD2UDQ ymm1, zmm2 {er} /// public static Vector256 ConvertToVector256UInt32(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_cvtepi64_epi32 (__m512i a) - /// VPMOVQD ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtepi64_epi32 (__m512i a) + /// VPMOVQD ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256UInt32(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_cvtepi64_epi32 (__m512i a) - /// VPMOVQD ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtepi64_epi32 (__m512i a) + /// VPMOVQD ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256UInt32(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_cvtusepi64_epi32 (__m512i a) - /// VPMOVUSQD ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtusepi64_epi32 (__m512i a) + /// VPMOVUSQD ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256UInt32WithSaturation(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_cvttpd_epu32 (__m512d a) - /// VCVTTPD2UDQ ymm1 {k1}{z}, zmm2/m512/m64bcst{er} + /// __m256i _mm512_cvttpd_epu32 (__m512d a) + /// VCVTTPD2UDQ ymm1 {k1}{z}, zmm2/m512/m64bcst{er} /// public static Vector256 ConvertToVector256UInt32WithTruncation(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_cvtepi32_pd (__m256i a) - /// VCVTDQ2PD zmm1 {k1}{z}, ymm2/m256/m32bcst + /// __m512d _mm512_cvtepi32_pd (__m256i a) + /// VCVTDQ2PD zmm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector512 ConvertToVector512Double(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_cvtps_pd (__m256 a) - /// VCVTPS2PD zmm1 {k1}{z}, ymm2/m256/m32bcst{sae} + /// __m512d _mm512_cvtps_pd (__m256 a) + /// VCVTPS2PD zmm1 {k1}{z}, ymm2/m256/m32bcst{sae} /// public static Vector512 ConvertToVector512Double(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_cvtepu32_pd (__m256i a) - /// VCVTUDQ2PD zmm1 {k1}{z}, ymm2/m256/m32bcst + /// __m512d _mm512_cvtepu32_pd (__m256i a) + /// VCVTUDQ2PD zmm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector512 ConvertToVector512Double(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtepi8_epi32 (__m128i a) - /// VPMOVSXBD zmm1 {k1}{z}, xmm2/m128 + /// __m512i _mm512_cvtepi8_epi32 (__m128i a) + /// VPMOVSXBD zmm1 {k1}{z}, xmm2/m128 /// public static Vector512 ConvertToVector512Int32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_cvt_roundepi32_ps (__m512i a, int rounding) - /// VCVTDQ2PS zmm1, zmm2 {er} + /// __m512 _mm512_cvt_roundepi32_ps (__m512i a, int rounding) + /// VCVTDQ2PS zmm1, zmm2 {er} /// public static Vector512 ConvertToVector512Single(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_cvt_roundepi32_ps (__m512i a, int rounding) - /// VCVTUDQ2PS zmm1, zmm2 {er} + /// __m512 _mm512_cvt_roundepi32_ps (__m512i a, int rounding) + /// VCVTUDQ2PS zmm1, zmm2 {er} /// public static Vector512 ConvertToVector512Single(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtepu8_epi32 (__m128i a) - /// VPMOVZXBD zmm1 {k1}{z}, xmm2/m128 + /// __m512i _mm512_cvtepu8_epi32 (__m128i a) + /// VPMOVZXBD zmm1 {k1}{z}, xmm2/m128 /// public static Vector512 ConvertToVector512Int32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtepi16_epi32 (__m128i a) - /// VPMOVSXWD zmm1 {k1}{z}, ymm2/m256 + /// __m512i _mm512_cvtepi16_epi32 (__m128i a) + /// VPMOVSXWD zmm1 {k1}{z}, ymm2/m256 /// public static Vector512 ConvertToVector512Int32(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtepu16_epi32 (__m128i a) - /// VPMOVZXWD zmm1 {k1}{z}, ymm2/m256 + /// __m512i _mm512_cvtepu16_epi32 (__m128i a) + /// VPMOVZXWD zmm1 {k1}{z}, ymm2/m256 /// public static Vector512 ConvertToVector512Int32(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtps_epi32 (__m512 a) - /// VCVTPS2DQ zmm1 {k1}{z}, zmm2/m512/m32bcst{er} + /// __m512i _mm512_cvtps_epi32 (__m512 a) + /// VCVTPS2DQ zmm1 {k1}{z}, zmm2/m512/m32bcst{er} /// public static Vector512 ConvertToVector512Int32(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvt_roundps_epi32 (__m512 a, int rounding) - /// VCVTPS2DQ zmm1, zmm2 {er} + /// __m512i _mm512_cvt_roundps_epi32 (__m512 a, int rounding) + /// VCVTPS2DQ zmm1, zmm2 {er} /// public static Vector512 ConvertToVector512Int32(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvttps_epi32 (__m512 a) - /// VCVTTPS2DQ zmm1 {k1}{z}, zmm2/m512/m32bcst{sae} + /// __m512i _mm512_cvttps_epi32 (__m512 a) + /// VCVTTPS2DQ zmm1 {k1}{z}, zmm2/m512/m32bcst{sae} /// public static Vector512 ConvertToVector512Int32WithTruncation(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtepi8_epi64 (__m128i a) - /// VPMOVSXBQ zmm1 {k1}{z}, xmm2/m64 + /// __m512i _mm512_cvtepi8_epi64 (__m128i a) + /// VPMOVSXBQ zmm1 {k1}{z}, xmm2/m64 /// public static Vector512 ConvertToVector512Int64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtepu8_epi64 (__m128i a) - /// VPMOVZXBQ zmm1 {k1}{z}, xmm2/m64 + /// __m512i _mm512_cvtepu8_epi64 (__m128i a) + /// VPMOVZXBQ zmm1 {k1}{z}, xmm2/m64 /// public static Vector512 ConvertToVector512Int64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtepi16_epi64 (__m128i a) - /// VPMOVSXWQ zmm1 {k1}{z}, xmm2/m128 + /// __m512i _mm512_cvtepi16_epi64 (__m128i a) + /// VPMOVSXWQ zmm1 {k1}{z}, xmm2/m128 /// public static Vector512 ConvertToVector512Int64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtepu16_epi64 (__m128i a) - /// VPMOVZXWQ zmm1 {k1}{z}, xmm2/m128 + /// __m512i _mm512_cvtepu16_epi64 (__m128i a) + /// VPMOVZXWQ zmm1 {k1}{z}, xmm2/m128 /// public static Vector512 ConvertToVector512Int64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtepi32_epi64 (__m128i a) - /// VPMOVSXDQ zmm1 {k1}{z}, ymm2/m256 + /// __m512i _mm512_cvtepi32_epi64 (__m128i a) + /// VPMOVSXDQ zmm1 {k1}{z}, ymm2/m256 /// public static Vector512 ConvertToVector512Int64(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtepu32_epi64 (__m128i a) - /// VPMOVZXDQ zmm1 {k1}{z}, ymm2/m256 + /// __m512i _mm512_cvtepu32_epi64 (__m128i a) + /// VPMOVZXDQ zmm1 {k1}{z}, ymm2/m256 /// public static Vector512 ConvertToVector512Int64(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_cvtepi32_ps (__m512i a) - /// VCVTDQ2PS zmm1 {k1}{z}, zmm2/m512/m32bcst{er} + /// __m512 _mm512_cvtepi32_ps (__m512i a) + /// VCVTDQ2PS zmm1 {k1}{z}, zmm2/m512/m32bcst{er} /// public static Vector512 ConvertToVector512Single(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_cvtepu32_ps (__m512i a) - /// VCVTUDQ2PS zmm1 {k1}{z}, zmm2/m512/m32bcst{er} + /// __m512 _mm512_cvtepu32_ps (__m512i a) + /// VCVTUDQ2PS zmm1 {k1}{z}, zmm2/m512/m32bcst{er} /// public static Vector512 ConvertToVector512Single(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtepi8_epi32 (__m128i a) - /// VPMOVSXBD zmm1 {k1}{z}, xmm2/m128 + /// __m512i _mm512_cvtepi8_epi32 (__m128i a) + /// VPMOVSXBD zmm1 {k1}{z}, xmm2/m128 /// public static Vector512 ConvertToVector512UInt32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtepu8_epi32 (__m128i a) - /// VPMOVZXBD zmm1 {k1}{z}, xmm2/m128 + /// __m512i _mm512_cvtepu8_epi32 (__m128i a) + /// VPMOVZXBD zmm1 {k1}{z}, xmm2/m128 /// public static Vector512 ConvertToVector512UInt32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtepi16_epi32 (__m128i a) - /// VPMOVSXWD zmm1 {k1}{z}, ymm2/m256 + /// __m512i _mm512_cvtepi16_epi32 (__m128i a) + /// VPMOVSXWD zmm1 {k1}{z}, ymm2/m256 /// public static Vector512 ConvertToVector512UInt32(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtepu16_epi32 (__m128i a) - /// VPMOVZXWD zmm1 {k1}{z}, ymm2/m256 + /// __m512i _mm512_cvtepu16_epi32 (__m128i a) + /// VPMOVZXWD zmm1 {k1}{z}, ymm2/m256 /// public static Vector512 ConvertToVector512UInt32(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtps_epu32 (__m512 a) - /// VCVTPS2UDQ zmm1 {k1}{z}, zmm2/m512/m32bcst{er} + /// __m512i _mm512_cvtps_epu32 (__m512 a) + /// VCVTPS2UDQ zmm1 {k1}{z}, zmm2/m512/m32bcst{er} /// public static Vector512 ConvertToVector512UInt32(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvt_roundps_epu32 (__m512 a, int rounding) - /// VCVTPS2UDQ zmm1, zmm2 {er} + /// __m512i _mm512_cvt_roundps_epu32 (__m512 a, int rounding) + /// VCVTPS2UDQ zmm1, zmm2 {er} /// public static Vector512 ConvertToVector512UInt32(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvttps_epu32 (__m512 a) - /// VCVTTPS2UDQ zmm1 {k1}{z}, zmm2/m512/m32bcst{er} + /// __m512i _mm512_cvttps_epu32 (__m512 a) + /// VCVTTPS2UDQ zmm1 {k1}{z}, zmm2/m512/m32bcst{er} /// public static Vector512 ConvertToVector512UInt32WithTruncation(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtepi8_epi64 (__m128i a) - /// VPMOVSXBQ zmm1 {k1}{z}, xmm2/m64 + /// __m512i _mm512_cvtepi8_epi64 (__m128i a) + /// VPMOVSXBQ zmm1 {k1}{z}, xmm2/m64 /// public static Vector512 ConvertToVector512UInt64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtepu8_epi64 (__m128i a) - /// VPMOVZXBQ zmm1 {k1}{z}, xmm2/m64 + /// __m512i _mm512_cvtepu8_epi64 (__m128i a) + /// VPMOVZXBQ zmm1 {k1}{z}, xmm2/m64 /// public static Vector512 ConvertToVector512UInt64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtepi16_epi64 (__m128i a) - /// VPMOVSXWQ zmm1 {k1}{z}, xmm2/m128 + /// __m512i _mm512_cvtepi16_epi64 (__m128i a) + /// VPMOVSXWQ zmm1 {k1}{z}, xmm2/m128 /// public static Vector512 ConvertToVector512UInt64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtepu16_epi64 (__m128i a) - /// VPMOVZXWQ zmm1 {k1}{z}, xmm2/m128 + /// __m512i _mm512_cvtepu16_epi64 (__m128i a) + /// VPMOVZXWQ zmm1 {k1}{z}, xmm2/m128 /// public static Vector512 ConvertToVector512UInt64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtepi32_epi64 (__m128i a) - /// VPMOVSXDQ zmm1 {k1}{z}, ymm2/m256 + /// __m512i _mm512_cvtepi32_epi64 (__m128i a) + /// VPMOVSXDQ zmm1 {k1}{z}, ymm2/m256 /// public static Vector512 ConvertToVector512UInt64(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_cvtepu32_epi64 (__m128i a) - /// VPMOVZXDQ zmm1 {k1}{z}, ymm2/m256 + /// __m512i _mm512_cvtepu32_epi64 (__m128i a) + /// VPMOVZXDQ zmm1 {k1}{z}, ymm2/m256 /// public static Vector512 ConvertToVector512UInt64(Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_div_ps (__m512 a, __m512 b) - /// VDIVPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er} + /// __m512 _mm512_div_ps (__m512 a, __m512 b) + /// VDIVPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er} /// public static Vector512 Divide(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_div_pd (__m512d a, __m512d b) - /// VDIVPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er} + /// __m512d _mm512_div_pd (__m512d a, __m512d b) + /// VDIVPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er} /// public static Vector512 Divide(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_div_round_ps (__m512 a, __m512 b, int rounding) - /// VDIVPS zmm1, zmm2, zmm3 {er} + /// __m512 _mm512_div_round_ps (__m512 a, __m512 b, int rounding) + /// VDIVPS zmm1, zmm2, zmm3 {er} /// public static Vector512 Divide(Vector512 left, Vector512 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_div_round_pd (__m512d a, __m512d b, int rounding) - /// VDIVPD zmm1, zmm2, zmm3 {er} + /// __m512d _mm512_div_round_pd (__m512d a, __m512d b, int rounding) + /// VDIVPD zmm1, zmm2, zmm3 {er} /// public static Vector512 Divide(Vector512 left, Vector512 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_div_round_sd (__m128d a, __m128d b, int rounding) - /// VDIVSS xmm1, xmm2, xmm3 {er} + /// __m128d _mm_div_round_sd (__m128d a, __m128d b, int rounding) + /// VDIVSS xmm1, xmm2, xmm3 {er} /// public static Vector128 DivideScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_div_round_ss (__m128 a, __m128 b, int rounding) - /// VDIVSD xmm1, xmm2, xmm3 {er} + /// __m128 _mm_div_round_ss (__m128 a, __m128 b, int rounding) + /// VDIVSD xmm1, xmm2, xmm3 {er} /// public static Vector128 DivideScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_moveldup_ps (__m512 a) - /// VMOVSLDUP zmm1 {k1}{z}, zmm2/m512 + /// __m512 _mm512_moveldup_ps (__m512 a) + /// VMOVSLDUP zmm1 {k1}{z}, zmm2/m512 /// public static Vector512 DuplicateEvenIndexed(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_movedup_pd (__m512d a) - /// VMOVDDUP zmm1 {k1}{z}, zmm2/m512 + /// __m512d _mm512_movedup_pd (__m512d a) + /// VMOVDDUP zmm1 {k1}{z}, zmm2/m512 /// public static Vector512 DuplicateEvenIndexed(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_movehdup_ps (__m512 a) - /// VMOVSHDUP zmm1 {k1}{z}, zmm2/m512 + /// __m512 _mm512_movehdup_ps (__m512 a) + /// VMOVSHDUP zmm1 {k1}{z}, zmm2/m512 /// public static Vector512 DuplicateOddIndexed(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_extracti128_si512 (__m512i a, const int imm8) - /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128i _mm512_extracti128_si512 (__m512i a, const int imm8) + /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_extracti128_si512 (__m512i a, const int imm8) - /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128i _mm512_extracti128_si512 (__m512i a, const int imm8) + /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_extracti128_si512 (__m512i a, const int imm8) - /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128i _mm512_extracti128_si512 (__m512i a, const int imm8) + /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_extracti128_si512 (__m512i a, const int imm8) - /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128i _mm512_extracti128_si512 (__m512i a, const int imm8) + /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_extracti32x4_epi32 (__m512i a, const int imm8) - /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128i _mm512_extracti32x4_epi32 (__m512i a, const int imm8) + /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_extracti32x4_epi32 (__m512i a, const int imm8) - /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128i _mm512_extracti32x4_epi32 (__m512i a, const int imm8) + /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_extracti128_si512 (__m512i a, const int imm8) - /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128i _mm512_extracti128_si512 (__m512i a, const int imm8) + /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm512_extracti128_si512 (__m512i a, const int imm8) - /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128i _mm512_extracti128_si512 (__m512i a, const int imm8) + /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm512_extractf32x4_ps (__m512 a, const int imm8) - /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128 _mm512_extractf32x4_ps (__m512 a, const int imm8) + /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm512_extractf128_pd (__m512d a, const int imm8) - /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128d _mm512_extractf128_pd (__m512d a, const int imm8) + /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_extracti256_si512 (__m512i a, const int imm8) - /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256i _mm512_extracti256_si512 (__m512i a, const int imm8) + /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_extracti256_si512 (__m512i a, const int imm8) - /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256i _mm512_extracti256_si512 (__m512i a, const int imm8) + /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_extracti256_si512 (__m512i a, const int imm8) - /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256i _mm512_extracti256_si512 (__m512i a, const int imm8) + /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_extracti256_si512 (__m512i a, const int imm8) - /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256i _mm512_extracti256_si512 (__m512i a, const int imm8) + /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_extracti256_si512 (__m512i a, const int imm8) - /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256i _mm512_extracti256_si512 (__m512i a, const int imm8) + /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_extracti256_si512 (__m512i a, const int imm8) - /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256i _mm512_extracti256_si512 (__m512i a, const int imm8) + /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_extracti64x4_epi64 (__m512i a, const int imm8) - /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256i _mm512_extracti64x4_epi64 (__m512i a, const int imm8) + /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm512_extracti64x4_epi64 (__m512i a, const int imm8) - /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256i _mm512_extracti64x4_epi64 (__m512i a, const int imm8) + /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm512_extractf256_ps (__m512 a, const int imm8) - /// VEXTRACTF64x4 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256 _mm512_extractf256_ps (__m512 a, const int imm8) + /// VEXTRACTF64x4 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm512_extractf64x4_pd (__m512d a, const int imm8) - /// VEXTRACTF64x4 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256d _mm512_extractf64x4_pd (__m512d a, const int imm8) + /// VEXTRACTF64x4 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_fixupimm_ps(__m512 a, __m512 b, __m512i tbl, int imm); - /// VFIXUPIMMPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}, imm8 + /// __m512 _mm512_fixupimm_ps(__m512 a, __m512 b, __m512i tbl, int imm); + /// VFIXUPIMMPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}, imm8 /// public static Vector512 Fixup(Vector512 left, Vector512 right, Vector512 table, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_fixupimm_pd(__m512d a, __m512d b, __m512i tbl, int imm); - /// VFIXUPIMMPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}, imm8 + /// __m512d _mm512_fixupimm_pd(__m512d a, __m512d b, __m512i tbl, int imm); + /// VFIXUPIMMPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}, imm8 /// public static Vector512 Fixup(Vector512 left, Vector512 right, Vector512 table, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_fixupimm_ss(__m128 a, __m128 b, __m128i tbl, int imm); - /// VFIXUPIMMSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 + /// __m128 _mm_fixupimm_ss(__m128 a, __m128 b, __m128i tbl, int imm); + /// VFIXUPIMMSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 /// public static Vector128 FixupScalar(Vector128 left, Vector128 right, Vector128 table, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_fixupimm_sd(__m128d a, __m128d b, __m128i tbl, int imm); - /// VFIXUPIMMSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 + /// __m128d _mm_fixupimm_sd(__m128d a, __m128d b, __m128i tbl, int imm); + /// VFIXUPIMMSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 /// public static Vector128 FixupScalar(Vector128 left, Vector128 right, Vector128 table, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_fmadd_ps (__m512 a, __m512 b, __m512 c) - /// VFMADDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_fmadd_ps (__m512 a, __m512 b, __m512 c) + /// VFMADDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 FusedMultiplyAdd(Vector512 a, Vector512 b, Vector512 c) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_fmadd_round_ps (__m512 a, __m512 b, __m512 c, int r) - /// VFMADDPS zmm1, zmm2, zmm3 {er} + /// __m512 _mm512_fmadd_round_ps (__m512 a, __m512 b, __m512 c, int r) + /// VFMADDPS zmm1, zmm2, zmm3 {er} /// public static Vector512 FusedMultiplyAdd(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_fmadd_pd (__m512d a, __m512d b, __m512d c) - /// VFMADDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_fmadd_pd (__m512d a, __m512d b, __m512d c) + /// VFMADDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 FusedMultiplyAdd(Vector512 a, Vector512 b, Vector512 c) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_fmadd_round_pd (__m512d a, __m512d b, __m512d c, int r) - /// VFMADDPS zmm1, zmm2, zmm3 {er} + /// __m512d _mm512_fmadd_round_pd (__m512d a, __m512d b, __m512d c, int r) + /// VFMADDPS zmm1, zmm2, zmm3 {er} /// public static Vector512 FusedMultiplyAdd(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_fmadd_round_ss (__m128 a, __m128 b, __m128 c, int r) - /// VFMADDSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_fmadd_round_ss (__m128 a, __m128 b, __m128 c, int r) + /// VFMADDSS xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplyAddScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_fmadd_round_sd (__m128d a, __m128d b, __m128d c, int r) - /// VFMADDSD xmm1, xmm2, xmm3 {er} + /// __m128d _mm_fmadd_round_sd (__m128d a, __m128d b, __m128d c, int r) + /// VFMADDSD xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplyAddScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_fmaddsub_ps (__m512 a, __m512 b, __m512 c) - /// VFMADDSUBPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_fmaddsub_ps (__m512 a, __m512 b, __m512 c) + /// VFMADDSUBPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 FusedMultiplyAddSubtract(Vector512 a, Vector512 b, Vector512 c) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_fmaddsub_ps (__m512 a, __m512 b, __m512 c, int c) - /// VFMADDSUBPS zmm1, zmm2, zmm3 {er} + /// __m512 _mm512_fmaddsub_ps (__m512 a, __m512 b, __m512 c, int c) + /// VFMADDSUBPS zmm1, zmm2, zmm3 {er} /// public static Vector512 FusedMultiplyAddSubtract(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_fmaddsub_pd (__m512d a, __m512d b, __m512d c) - /// VFMADDSUBPD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512d _mm512_fmaddsub_pd (__m512d a, __m512d b, __m512d c) + /// VFMADDSUBPD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 FusedMultiplyAddSubtract(Vector512 a, Vector512 b, Vector512 c) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_fmaddsub_pd (__m512d a, __m512d b, __m512d c, int c) - /// VFMADDSUBPS zmm1, zmm2, zmm3 {er} + /// __m512d _mm512_fmaddsub_pd (__m512d a, __m512d b, __m512d c, int c) + /// VFMADDSUBPS zmm1, zmm2, zmm3 {er} /// public static Vector512 FusedMultiplyAddSubtract(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_fmsub_ps (__m512 a, __m512 b, __m512 c) - /// VFMSUBPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_fmsub_ps (__m512 a, __m512 b, __m512 c) + /// VFMSUBPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 FusedMultiplySubtract(Vector512 a, Vector512 b, Vector512 c) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_fmsub_round_ps (__m512 a, __m512 b, __m512 c, int r) - /// VFMSUBPS zmm1, zmm2, zmm3 {er} + /// __m512 _mm512_fmsub_round_ps (__m512 a, __m512 b, __m512 c, int r) + /// VFMSUBPS zmm1, zmm2, zmm3 {er} /// public static Vector512 FusedMultiplySubtract(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_fmsub_pd (__m512d a, __m512d b, __m512d c) - /// VFMSUBPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_fmsub_pd (__m512d a, __m512d b, __m512d c) + /// VFMSUBPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 FusedMultiplySubtract(Vector512 a, Vector512 b, Vector512 c) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_fmsub_round_pd (__m512d a, __m512d b, __m512d c, int r) - /// VFMSUBPD zmm1, zmm2, zmm3 {er} + /// __m512d _mm512_fmsub_round_pd (__m512d a, __m512d b, __m512d c, int r) + /// VFMSUBPD zmm1, zmm2, zmm3 {er} /// public static Vector512 FusedMultiplySubtract(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_fmsub_round_ss (__m128 a, __m128 b, __m128 c, int r) - /// VFMSUBSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_fmsub_round_ss (__m128 a, __m128 b, __m128 c, int r) + /// VFMSUBSS xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplySubtractScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_fmsub_round_sd (__m128d a, __m128d b, __m128d c, int r) - /// VFMSUBSS xmm1, xmm2, xmm3 {er} + /// __m128d _mm_fmsub_round_sd (__m128d a, __m128d b, __m128d c, int r) + /// VFMSUBSS xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplySubtractScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_fmsubadd_ps (__m512 a, __m512 b, __m512 c) - /// VFMSUBADDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_fmsubadd_ps (__m512 a, __m512 b, __m512 c) + /// VFMSUBADDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 FusedMultiplySubtractAdd(Vector512 a, Vector512 b, Vector512 c) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_fmsubadd_round_ps (__m512 a, __m512 b, __m512 c) - /// VFMSUBADDPS zmm1, zmm2, zmm3 {er} + /// __m512 _mm512_fmsubadd_round_ps (__m512 a, __m512 b, __m512 c) + /// VFMSUBADDPS zmm1, zmm2, zmm3 {er} /// public static Vector512 FusedMultiplySubtractAdd(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_fmsubadd_pd (__m512d a, __m512d b, __m512d c) - /// VFMSUBADDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_fmsubadd_pd (__m512d a, __m512d b, __m512d c) + /// VFMSUBADDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 FusedMultiplySubtractAdd(Vector512 a, Vector512 b, Vector512 c) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_fmsubadd_round_ps (__m512d a, __m512d b, __m512d c) - /// VFMSUBADDPD zmm1, zmm2, zmm3 {er} + /// __m512d _mm512_fmsubadd_round_ps (__m512d a, __m512d b, __m512d c) + /// VFMSUBADDPD zmm1, zmm2, zmm3 {er} /// public static Vector512 FusedMultiplySubtractAdd(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_fnmadd_ps (__m512 a, __m512 b, __m512 c) - /// VFNMADDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_fnmadd_ps (__m512 a, __m512 b, __m512 c) + /// VFNMADDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 FusedMultiplyAddNegated(Vector512 a, Vector512 b, Vector512 c) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_fnmadd_round_ps (__m512 a, __m512 b, __m512 c, int r) - /// VFNMADDPS zmm1, zmm2, zmm3 {er} + /// __m512 _mm512_fnmadd_round_ps (__m512 a, __m512 b, __m512 c, int r) + /// VFNMADDPS zmm1, zmm2, zmm3 {er} /// public static Vector512 FusedMultiplyAddNegated(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_fnmadd_pd (__m512d a, __m512d b, __m512d c) - /// VFNMADDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_fnmadd_pd (__m512d a, __m512d b, __m512d c) + /// VFNMADDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 FusedMultiplyAddNegated(Vector512 a, Vector512 b, Vector512 c) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_fnmadd_round_pdd (__m512d a, __m512d b, __m512d c, int r) - /// VFNMADDPS zmm1, zmm2, zmm3 {er} + /// __m512d _mm512_fnmadd_round_pdd (__m512d a, __m512d b, __m512d c, int r) + /// VFNMADDPS zmm1, zmm2, zmm3 {er} /// public static Vector512 FusedMultiplyAddNegated(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_fnmadd_round_ss (__m128 a, __m128 b, __m128 c, int r) - /// VFNMADDSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_fnmadd_round_ss (__m128 a, __m128 b, __m128 c, int r) + /// VFNMADDSS xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplyAddNegatedScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_fnmadd_round_sd (__m128d a, __m128d b, __m128d c, int r) - /// VFNMADDSD xmm1, xmm2, xmm3 {er} + /// __m128d _mm_fnmadd_round_sd (__m128d a, __m128d b, __m128d c, int r) + /// VFNMADDSD xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplyAddNegatedScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_fnmsub_ps (__m512 a, __m512 b, __m512 c) - /// VFNMSUBPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_fnmsub_ps (__m512 a, __m512 b, __m512 c) + /// VFNMSUBPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 FusedMultiplySubtractNegated(Vector512 a, Vector512 b, Vector512 c) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_fnmsub_round_ps (__m512 a, __m512 b, __m512 c, int r) - /// VFNMSUBPS zmm1, zmm2, zmm3 {er} + /// __m512 _mm512_fnmsub_round_ps (__m512 a, __m512 b, __m512 c, int r) + /// VFNMSUBPS zmm1, zmm2, zmm3 {er} /// public static Vector512 FusedMultiplySubtractNegated(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_fnmsub_pd (__m512d a, __m512d b, __m512d c) - /// VFNMSUBPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_fnmsub_pd (__m512d a, __m512d b, __m512d c) + /// VFNMSUBPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 FusedMultiplySubtractNegated(Vector512 a, Vector512 b, Vector512 c) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_fnmsub_round_pd (__m512d a, __m512d b, __m512d c, int r) - /// VFNMSUBPS zmm1, zmm2, zmm3 {er} + /// __m512d _mm512_fnmsub_round_pd (__m512d a, __m512d b, __m512d c, int r) + /// VFNMSUBPS zmm1, zmm2, zmm3 {er} /// public static Vector512 FusedMultiplySubtractNegated(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_fnmsub_round_ss (__m128 a, __m128 b, __m128 c, int r) - /// VFNMSUBSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_fnmsub_round_ss (__m128 a, __m128 b, __m128 c, int r) + /// VFNMSUBSS xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplySubtractNegatedScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_fnmsub_round_sd (__m128d a, __m128d b, __m128d c, int r) - /// VFNMSUBSS xmm1, xmm2, xmm3 {er} + /// __m128d _mm_fnmsub_round_sd (__m128d a, __m128d b, __m128d c, int r) + /// VFNMSUBSS xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplySubtractNegatedScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_getexp_ps (__m512 a) - /// VGETEXPPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae} + /// __m512 _mm512_getexp_ps (__m512 a) + /// VGETEXPPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae} /// public static Vector512 GetExponent(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_getexp_pd (__m512d a) - /// VGETEXPPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae} + /// __m512d _mm512_getexp_pd (__m512d a) + /// VGETEXPPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae} /// public static Vector512 GetExponent(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_getexp_ss (__m128 a) - /// VGETEXPSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} + /// __m128 _mm_getexp_ss (__m128 a) + /// VGETEXPSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} /// public static Vector128 GetExponentScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_getexp_sd (__m128d a) - /// VGETEXPSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} + /// __m128d _mm_getexp_sd (__m128d a) + /// VGETEXPSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} /// public static Vector128 GetExponentScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_getexp_ss (__m128 a, __m128 b) - /// VGETEXPSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_getexp_ss (__m128 a, __m128 b) + /// VGETEXPSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 GetExponentScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_getexp_sd (__m128d a, __m128d b) - /// VGETEXPSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128d _mm_getexp_sd (__m128d a, __m128d b) + /// VGETEXPSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 GetExponentScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_getmant_ps (__m512 a) - /// VGETMANTPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae} + /// __m512 _mm512_getmant_ps (__m512 a) + /// VGETMANTPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae} /// public static Vector512 GetMantissa(Vector512 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_getmant_pd (__m512d a) - /// VGETMANTPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae} + /// __m512d _mm512_getmant_pd (__m512d a) + /// VGETMANTPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae} /// public static Vector512 GetMantissa(Vector512 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_getmant_ss (__m128 a) - /// VGETMANTSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} + /// __m128 _mm_getmant_ss (__m128 a) + /// VGETMANTSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} /// public static Vector128 GetMantissaScalar(Vector128 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_getmant_sd (__m128d a) - /// VGETMANTSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} + /// __m128d _mm_getmant_sd (__m128d a) + /// VGETMANTSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} /// public static Vector128 GetMantissaScalar(Vector128 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_getmant_ss (__m128 a, __m128 b) - /// VGETMANTSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_getmant_ss (__m128 a, __m128 b) + /// VGETMANTSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 GetMantissaScalar(Vector128 upper, Vector128 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_getmant_sd (__m128d a, __m128d b) - /// VGETMANTSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128d _mm_getmant_sd (__m128d a, __m128d b) + /// VGETMANTSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 GetMantissaScalar(Vector128 upper, Vector128 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8) - /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8) + /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8) - /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8) + /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8) - /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8) + /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8) - /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8) + /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_inserti32x4_epi32 (__m512i a, __m128i b, const int imm8) - /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512i _mm512_inserti32x4_epi32 (__m512i a, __m128i b, const int imm8) + /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_inserti32x4_epi32 (__m512i a, __m128i b, const int imm8) - /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512i _mm512_inserti32x4_epi32 (__m512i a, __m128i b, const int imm8) + /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8) - /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8) + /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8) - /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8) + /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_insertf32x4_ps (__m512 a, __m128 b, int imm8) - /// VINSERTF32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512 _mm512_insertf32x4_ps (__m512 a, __m128 b, int imm8) + /// VINSERTF32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_insertf128_pd (__m512d a, __m128d b, int imm8) - /// VINSERTF32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512d _mm512_insertf128_pd (__m512d a, __m128d b, int imm8) + /// VINSERTF32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8) - /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8) + /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8) - /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8) + /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8) - /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8) + /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8) - /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8) + /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8) - /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8) + /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8) - /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8) + /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_inserti64x4_epi64 (__m512i a, __m256i b, const int imm8) - /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512i _mm512_inserti64x4_epi64 (__m512i a, __m256i b, const int imm8) + /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_inserti64x4_epi64 (__m512i a, __m256i b, const int imm8) - /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512i _mm512_inserti64x4_epi64 (__m512i a, __m256i b, const int imm8) + /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_insertf256_ps (__m512 a, __m256 b, int imm8) - /// VINSERTF64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512 _mm512_insertf256_ps (__m512 a, __m256 b, int imm8) + /// VINSERTF64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_insertf64x4_pd (__m512d a, __m256d b, int imm8) - /// VINSERTF64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512d _mm512_insertf64x4_pd (__m512d a, __m256d b, int imm8) + /// VINSERTF64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_load_si512 (__m512i const * mem_addr) - /// VMOVDQA32 zmm1 {k1}{z}, m512 + /// __m512i _mm512_load_si512 (__m512i const * mem_addr) + /// VMOVDQA32 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadAlignedVector512(byte* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_load_si512 (__m512i const * mem_addr) - /// VMOVDQA32 zmm1 {k1}{z}, m512 + /// __m512i _mm512_load_si512 (__m512i const * mem_addr) + /// VMOVDQA32 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadAlignedVector512(sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_load_si512 (__m512i const * mem_addr) - /// VMOVDQA32 zmm1 {k1}{z}, m512 + /// __m512i _mm512_load_si512 (__m512i const * mem_addr) + /// VMOVDQA32 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadAlignedVector512(short* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_load_si512 (__m512i const * mem_addr) - /// VMOVDQA32 zmm1 {k1}{z}, m512 + /// __m512i _mm512_load_si512 (__m512i const * mem_addr) + /// VMOVDQA32 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadAlignedVector512(ushort* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_load_epi32 (__m512i const * mem_addr) - /// VMOVDQA32 zmm1 {k1}{z}, m512 + /// __m512i _mm512_load_epi32 (__m512i const * mem_addr) + /// VMOVDQA32 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadAlignedVector512(int* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_load_epi32 (__m512i const * mem_addr) - /// VMOVDQA32 zmm1 {k1}{z}, m512 + /// __m512i _mm512_load_epi32 (__m512i const * mem_addr) + /// VMOVDQA32 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadAlignedVector512(uint* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_load_epi64 (__m512i const * mem_addr) - /// VMOVDQA64 zmm1 {k1}{z}, m512 + /// __m512i _mm512_load_epi64 (__m512i const * mem_addr) + /// VMOVDQA64 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadAlignedVector512(long* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_load_epi64 (__m512i const * mem_addr) - /// VMOVDQA64 zmm1 {k1}{z}, m512 + /// __m512i _mm512_load_epi64 (__m512i const * mem_addr) + /// VMOVDQA64 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadAlignedVector512(ulong* address) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_load_ps (float const * mem_addr) - /// VMOVAPS zmm1 {k1}{z}, m512 + /// __m512 _mm512_load_ps (float const * mem_addr) + /// VMOVAPS zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadAlignedVector512(float* address) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_load_pd (double const * mem_addr) - /// VMOVAPD zmm1 {k1}{z}, m512 + /// __m512d _mm512_load_pd (double const * mem_addr) + /// VMOVAPD zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadAlignedVector512(double* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) - /// VMOVNTDQA zmm1, m512 + /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) + /// VMOVNTDQA zmm1, m512 /// public static unsafe Vector512 LoadAlignedVector512NonTemporal(sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) - /// VMOVNTDQA zmm1, m512 + /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) + /// VMOVNTDQA zmm1, m512 /// public static unsafe Vector512 LoadAlignedVector512NonTemporal(byte* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) - /// VMOVNTDQA zmm1, m512 + /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) + /// VMOVNTDQA zmm1, m512 /// public static unsafe Vector512 LoadAlignedVector512NonTemporal(short* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) - /// VMOVNTDQA zmm1, m512 + /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) + /// VMOVNTDQA zmm1, m512 /// public static unsafe Vector512 LoadAlignedVector512NonTemporal(ushort* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) - /// VMOVNTDQA zmm1, m512 + /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) + /// VMOVNTDQA zmm1, m512 /// public static unsafe Vector512 LoadAlignedVector512NonTemporal(int* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) - /// VMOVNTDQA zmm1, m512 + /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) + /// VMOVNTDQA zmm1, m512 /// public static unsafe Vector512 LoadAlignedVector512NonTemporal(uint* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) - /// VMOVNTDQA zmm1, m512 + /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) + /// VMOVNTDQA zmm1, m512 /// public static unsafe Vector512 LoadAlignedVector512NonTemporal(long* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) - /// VMOVNTDQA zmm1, m512 + /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) + /// VMOVNTDQA zmm1, m512 /// public static unsafe Vector512 LoadAlignedVector512NonTemporal(ulong* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_loadu_si512 (__m512i const * mem_addr) - /// VMOVDQU32 zmm1 {k1}{z}, m512 + /// __m512i _mm512_loadu_si512 (__m512i const * mem_addr) + /// VMOVDQU32 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadVector512(sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_loadu_si512 (__m512i const * mem_addr) - /// VMOVDQU32 zmm1 {k1}{z}, m512 + /// __m512i _mm512_loadu_si512 (__m512i const * mem_addr) + /// VMOVDQU32 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadVector512(byte* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_loadu_si512 (__m512i const * mem_addr) - /// VMOVDQU32 zmm1 {k1}{z}, m512 + /// __m512i _mm512_loadu_si512 (__m512i const * mem_addr) + /// VMOVDQU32 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadVector512(short* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_loadu_si512 (__m512i const * mem_addr) - /// VMOVDQU32 zmm1 {k1}{z}, m512 + /// __m512i _mm512_loadu_si512 (__m512i const * mem_addr) + /// VMOVDQU32 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadVector512(ushort* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_loadu_epi32 (__m512i const * mem_addr) - /// VMOVDQU32 zmm1 {k1}{z}, m512 + /// __m512i _mm512_loadu_epi32 (__m512i const * mem_addr) + /// VMOVDQU32 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadVector512(int* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_loadu_epi32 (__m512i const * mem_addr) - /// VMOVDQU32 zmm1 {k1}{z}, m512 + /// __m512i _mm512_loadu_epi32 (__m512i const * mem_addr) + /// VMOVDQU32 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadVector512(uint* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_loadu_epi64 (__m512i const * mem_addr) - /// VMOVDQU64 zmm1 {k1}{z}, m512 + /// __m512i _mm512_loadu_epi64 (__m512i const * mem_addr) + /// VMOVDQU64 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadVector512(long* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_loadu_epi64 (__m512i const * mem_addr) - /// VMOVDQU64 zmm1 {k1}{z}, m512 + /// __m512i _mm512_loadu_epi64 (__m512i const * mem_addr) + /// VMOVDQU64 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadVector512(ulong* address) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_loadu_ps (float const * mem_addr) - /// VMOVUPS zmm1 {k1}{z}, m512 + /// __m512 _mm512_loadu_ps (float const * mem_addr) + /// VMOVUPS zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadVector512(float* address) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_loadu_pd (double const * mem_addr) - /// VMOVUPD zmm1 {k1}{z}, m512 + /// __m512d _mm512_loadu_pd (double const * mem_addr) + /// VMOVUPD zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadVector512(double* address) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_max_epi32 (__m512i a, __m512i b) - /// VPMAXSD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_max_epi32 (__m512i a, __m512i b) + /// VPMAXSD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Max(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_max_epu32 (__m512i a, __m512i b) - /// VPMAXUD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_max_epu32 (__m512i a, __m512i b) + /// VPMAXUD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Max(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_max_epi64 (__m512i a, __m512i b) - /// VPMAXSQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_max_epi64 (__m512i a, __m512i b) + /// VPMAXSQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Max(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_max_epu64 (__m512i a, __m512i b) - /// VPMAXUQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_max_epu64 (__m512i a, __m512i b) + /// VPMAXUQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Max(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_max_ps (__m512 a, __m512 b) - /// VMAXPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae} + /// __m512 _mm512_max_ps (__m512 a, __m512 b) + /// VMAXPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae} /// public static Vector512 Max(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_max_pd (__m512d a, __m512d b) - /// VMAXPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae} + /// __m512d _mm512_max_pd (__m512d a, __m512d b) + /// VMAXPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae} /// public static Vector512 Max(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_min_epi32 (__m512i a, __m512i b) - /// VPMINSD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_min_epi32 (__m512i a, __m512i b) + /// VPMINSD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Min(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_min_epu32 (__m512i a, __m512i b) - /// VPMINUD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_min_epu32 (__m512i a, __m512i b) + /// VPMINUD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Min(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_min_epi64 (__m512i a, __m512i b) - /// VPMINSQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_min_epi64 (__m512i a, __m512i b) + /// VPMINSQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Min(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_min_epu64 (__m512i a, __m512i b) - /// VPMINUQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_min_epu64 (__m512i a, __m512i b) + /// VPMINUQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Min(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_min_ps (__m512 a, __m512 b) - /// VMINPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae} + /// __m512 _mm512_min_ps (__m512 a, __m512 b) + /// VMINPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae} /// public static Vector512 Min(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_min_pd (__m512d a, __m512d b) - /// VMINPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae} + /// __m512d _mm512_min_pd (__m512d a, __m512d b) + /// VMINPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae} /// public static Vector512 Min(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_mul_epi32 (__m512i a, __m512i b) - /// VPMULDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_mul_epi32 (__m512i a, __m512i b) + /// VPMULDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Multiply(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_mul_epu32 (__m512i a, __m512i b) - /// VPMULUDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_mul_epu32 (__m512i a, __m512i b) + /// VPMULUDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Multiply(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_mul_ps (__m512 a, __m512 b) - /// VMULPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er} + /// __m512 _mm512_mul_ps (__m512 a, __m512 b) + /// VMULPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er} /// public static Vector512 Multiply(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_mul_pd (__m512d a, __m512d b) - /// VMULPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er} + /// __m512d _mm512_mul_pd (__m512d a, __m512d b) + /// VMULPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er} /// public static Vector512 Multiply(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_mul_round_ps (__m512 a, __m512 b, int rounding) - /// VMULPS zmm1, zmm2, zmm3 {er} + /// __m512 _mm512_mul_round_ps (__m512 a, __m512 b, int rounding) + /// VMULPS zmm1, zmm2, zmm3 {er} /// public static Vector512 Multiply(Vector512 left, Vector512 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_mul_round_pd (__m512d a, __m512d b, int rounding) - /// VMULPD zmm1, zmm2, zmm3 {er} + /// __m512d _mm512_mul_round_pd (__m512d a, __m512d b, int rounding) + /// VMULPD zmm1, zmm2, zmm3 {er} /// public static Vector512 Multiply(Vector512 left, Vector512 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_mul_round_ss (__m128 a, __m128 b, int rounding) - /// VMULSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_mul_round_ss (__m128 a, __m128 b, int rounding) + /// VMULSS xmm1, xmm2, xmm3 {er} /// public static Vector128 MultiplyScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_mul_round_sd (__m128d a, __m128d b, int rounding) - /// VMULSD xmm1, xmm2, xmm3 {er} + /// __m128d _mm_mul_round_sd (__m128d a, __m128d b, int rounding) + /// VMULSD xmm1, xmm2, xmm3 {er} /// public static Vector128 MultiplyScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_mullo_epi32 (__m512i a, __m512i b) - /// VPMULLD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_mullo_epi32 (__m512i a, __m512i b) + /// VPMULLD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 MultiplyLow(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_mullo_epi32 (__m512i a, __m512i b) - /// VPMULLD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_mullo_epi32 (__m512i a, __m512i b) + /// VPMULLD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 MultiplyLow(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_or_si512 (__m512i a, __m512i b) - /// VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_or_si512 (__m512i a, __m512i b) + /// VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Or(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_or_si512 (__m512i a, __m512i b) - /// VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_or_si512 (__m512i a, __m512i b) + /// VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Or(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_or_si512 (__m512i a, __m512i b) - /// VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_or_si512 (__m512i a, __m512i b) + /// VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Or(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_or_si512 (__m512i a, __m512i b) - /// VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_or_si512 (__m512i a, __m512i b) + /// VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Or(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_or_epi32 (__m512i a, __m512i b) - /// VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_or_epi32 (__m512i a, __m512i b) + /// VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Or(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_or_epi32 (__m512i a, __m512i b) - /// VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_or_epi32 (__m512i a, __m512i b) + /// VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Or(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_or_epi64 (__m512i a, __m512i b) - /// VPORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_or_epi64 (__m512i a, __m512i b) + /// VPORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Or(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_or_epi64 (__m512i a, __m512i b) - /// VPORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_or_epi64 (__m512i a, __m512i b) + /// VPORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Or(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_permute_pd (__m512d a, int imm8) - /// VPERMILPD zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 + /// __m512d _mm512_permute_pd (__m512d a, int imm8) + /// VPERMILPD zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 /// public static Vector512 Permute2x64(Vector512 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_permute_ps (__m512 a, int imm8) - /// VPERMILPS zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8 + /// __m512 _mm512_permute_ps (__m512 a, int imm8) + /// VPERMILPS zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8 /// public static Vector512 Permute4x32(Vector512 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_permute4x64_epi64 (__m512i a, const int imm8) - /// VPERMQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 + /// __m512i _mm512_permute4x64_epi64 (__m512i a, const int imm8) + /// VPERMQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 /// public static Vector512 Permute4x64(Vector512 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_permute4x64_epi64 (__m512i a, const int imm8) - /// VPERMQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 + /// __m512i _mm512_permute4x64_epi64 (__m512i a, const int imm8) + /// VPERMQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 /// public static Vector512 Permute4x64(Vector512 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_permute4x64_pd (__m512d a, const int imm8) - /// VPERMPD zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 + /// __m512d _mm512_permute4x64_pd (__m512d a, const int imm8) + /// VPERMPD zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 /// public static Vector512 Permute4x64(Vector512 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_permutevar_pd (__m512d a, __m512i b) - /// VPERMILPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_permutevar_pd (__m512d a, __m512i b) + /// VPERMILPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 PermuteVar2x64(Vector512 left, Vector512 control) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_permutevar_ps (__m512 a, __m512i b) - /// VPERMILPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_permutevar_ps (__m512 a, __m512i b) + /// VPERMILPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 PermuteVar4x32(Vector512 left, Vector512 control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_permutevar8x64_epi64 (__m512i a, __m512i b) - /// VPERMQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_permutevar8x64_epi64 (__m512i a, __m512i b) + /// VPERMQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 PermuteVar8x64(Vector512 value, Vector512 control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_permutevar8x64_epi64 (__m512i a, __m512i b) - /// VPERMQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_permutevar8x64_epi64 (__m512i a, __m512i b) + /// VPERMQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 PermuteVar8x64(Vector512 value, Vector512 control) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_permutevar8x64_pd (__m512d a, __m512i b) - /// VPERMPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_permutevar8x64_pd (__m512d a, __m512i b) + /// VPERMPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 PermuteVar8x64(Vector512 value, Vector512 control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_permutex2var_epi64 (__m512i a, __m512i idx, __m512i b) - /// VPERMI2Q zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst - /// VPERMT2Q zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_permutex2var_epi64 (__m512i a, __m512i idx, __m512i b) + /// VPERMI2Q zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// VPERMT2Q zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 PermuteVar8x64x2(Vector512 lower, Vector512 indices, Vector512 upper) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_permutex2var_epi64 (__m512i a, __m512i idx, __m512i b) - /// VPERMI2Q zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst - /// VPERMT2Q zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_permutex2var_epi64 (__m512i a, __m512i idx, __m512i b) + /// VPERMI2Q zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// VPERMT2Q zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 PermuteVar8x64x2(Vector512 lower, Vector512 indices, Vector512 upper) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_permutex2var_pd (__m512d a, __m512i idx, __m512i b) - /// VPERMI2PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst - /// VPERMT2PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_permutex2var_pd (__m512d a, __m512i idx, __m512i b) + /// VPERMI2PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// VPERMT2PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 PermuteVar8x64x2(Vector512 lower, Vector512 indices, Vector512 upper) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_permutevar16x32_epi32 (__m512i a, __m512i b) - /// VPERMD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_permutevar16x32_epi32 (__m512i a, __m512i b) + /// VPERMD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 PermuteVar16x32(Vector512 left, Vector512 control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_permutevar16x32_epi32 (__m512i a, __m512i b) - /// VPERMD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_permutevar16x32_epi32 (__m512i a, __m512i b) + /// VPERMD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 PermuteVar16x32(Vector512 left, Vector512 control) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_permutevar16x32_ps (__m512 a, __m512i b) - /// VPERMPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_permutevar16x32_ps (__m512 a, __m512i b) + /// VPERMPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 PermuteVar16x32(Vector512 left, Vector512 control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_permutex2var_epi32 (__m512i a, __m512i idx, __m512i b) - /// VPERMI2D zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst - /// VPERMT2D zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_permutex2var_epi32 (__m512i a, __m512i idx, __m512i b) + /// VPERMI2D zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// VPERMT2D zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 PermuteVar16x32x2(Vector512 lower, Vector512 indices, Vector512 upper) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_permutex2var_epi32 (__m512i a, __m512i idx, __m512i b) - /// VPERMI2D zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst - /// VPERMT2D zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_permutex2var_epi32 (__m512i a, __m512i idx, __m512i b) + /// VPERMI2D zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// VPERMT2D zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 PermuteVar16x32x2(Vector512 lower, Vector512 indices, Vector512 upper) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_permutex2var_ps (__m512 a, __m512i idx, __m512i b) - /// VPERMI2PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst - /// VPERMT2PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_permutex2var_ps (__m512 a, __m512i idx, __m512i b) + /// VPERMI2PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// VPERMT2PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 PermuteVar16x32x2(Vector512 lower, Vector512 indices, Vector512 upper) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_rcp14_ps (__m512 a, __m512 b) - /// VRCP14PS zmm1 {k1}{z}, zmm2/m512/m32bcst + /// __m512 _mm512_rcp14_ps (__m512 a, __m512 b) + /// VRCP14PS zmm1 {k1}{z}, zmm2/m512/m32bcst /// public static Vector512 Reciprocal14(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_rcp14_pd (__m512d a, __m512d b) - /// VRCP14PD zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512d _mm512_rcp14_pd (__m512d a, __m512d b) + /// VRCP14PD zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 Reciprocal14(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_rcp14_ss (__m128 a) - /// VRCP14SS xmm1 {k1}{z}, xmm2, xmm3/m32 + /// __m128 _mm_rcp14_ss (__m128 a) + /// VRCP14SS xmm1 {k1}{z}, xmm2, xmm3/m32 /// public static Vector128 Reciprocal14Scalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_rcp14_sd (__m128d a) - /// VRCP14SD xmm1 {k1}{z}, xmm2, xmm3/m64 + /// __m128d _mm_rcp14_sd (__m128d a) + /// VRCP14SD xmm1 {k1}{z}, xmm2, xmm3/m64 /// public static Vector128 Reciprocal14Scalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_rcp14_ss (__m128 a, __m128 b) - /// VRCP14SS xmm1 {k1}{z}, xmm2, xmm3/m32 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_rcp14_ss (__m128 a, __m128 b) + /// VRCP14SS xmm1 {k1}{z}, xmm2, xmm3/m32 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 Reciprocal14Scalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_rcp14_sd (__m128d a, __m128d b) - /// VRCP14SD xmm1 {k1}{z}, xmm2, xmm3/m64 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128d _mm_rcp14_sd (__m128d a, __m128d b) + /// VRCP14SD xmm1 {k1}{z}, xmm2, xmm3/m64 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 Reciprocal14Scalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_rsqrt14_ps (__m512 a, __m512 b) - /// VRSQRT14PS zmm1 {k1}{z}, zmm2/m512/m32bcst + /// __m512 _mm512_rsqrt14_ps (__m512 a, __m512 b) + /// VRSQRT14PS zmm1 {k1}{z}, zmm2/m512/m32bcst /// public static Vector512 ReciprocalSqrt14(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_rsqrt14_pd (__m512d a, __m512d b) - /// VRSQRT14PD zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512d _mm512_rsqrt14_pd (__m512d a, __m512d b) + /// VRSQRT14PD zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 ReciprocalSqrt14(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_rsqrt14_ss (__m128 a) - /// VRSQRT14SS xmm1 {k1}{z}, xmm2, xmm3/m32 + /// __m128 _mm_rsqrt14_ss (__m128 a) + /// VRSQRT14SS xmm1 {k1}{z}, xmm2, xmm3/m32 /// public static Vector128 ReciprocalSqrt14Scalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_rsqrt14_sd (__m128d a) - /// VRSQRT14SD xmm1 {k1}{z}, xmm2, xmm3/m64 + /// __m128d _mm_rsqrt14_sd (__m128d a) + /// VRSQRT14SD xmm1 {k1}{z}, xmm2, xmm3/m64 /// public static Vector128 ReciprocalSqrt14Scalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_rsqrt14_ss (__m128 a, __m128 b) - /// VRSQRT14SS xmm1 {k1}{z}, xmm2, xmm3/m32 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_rsqrt14_ss (__m128 a, __m128 b) + /// VRSQRT14SS xmm1 {k1}{z}, xmm2, xmm3/m32 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 ReciprocalSqrt14Scalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_rsqrt14_sd (__m128d a, __m128d b) - /// VRSQRT14SD xmm1 {k1}{z}, xmm2, xmm3/m64 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128d _mm_rsqrt14_sd (__m128d a, __m128d b) + /// VRSQRT14SD xmm1 {k1}{z}, xmm2, xmm3/m64 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 ReciprocalSqrt14Scalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_rol_epi32 (__m512i a, int imm8) - /// VPROLD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8 + /// __m512i _mm512_rol_epi32 (__m512i a, int imm8) + /// VPROLD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8 /// public static Vector512 RotateLeft(Vector512 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_rol_epi32 (__m512i a, int imm8) - /// VPROLD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8 + /// __m512i _mm512_rol_epi32 (__m512i a, int imm8) + /// VPROLD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8 /// public static Vector512 RotateLeft(Vector512 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_rol_epi64 (__m512i a, int imm8) - /// VPROLQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 + /// __m512i _mm512_rol_epi64 (__m512i a, int imm8) + /// VPROLQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 /// public static Vector512 RotateLeft(Vector512 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_rol_epi64 (__m512i a, int imm8) - /// VPROLQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 + /// __m512i _mm512_rol_epi64 (__m512i a, int imm8) + /// VPROLQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 /// public static Vector512 RotateLeft(Vector512 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_rolv_epi32 (__m512i a, __m512i b) - /// VPROLDV zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_rolv_epi32 (__m512i a, __m512i b) + /// VPROLDV zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 RotateLeftVariable(Vector512 value, Vector512 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_rolv_epi32 (__m512i a, __m512i b) - /// VPROLDV zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_rolv_epi32 (__m512i a, __m512i b) + /// VPROLDV zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 RotateLeftVariable(Vector512 value, Vector512 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_rolv_epi64 (__m512i a, __m512i b) - /// VPROLQV zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_rolv_epi64 (__m512i a, __m512i b) + /// VPROLQV zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 RotateLeftVariable(Vector512 value, Vector512 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_rolv_epi64 (__m512i a, __m512i b) - /// VPROLQV zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_rolv_epi64 (__m512i a, __m512i b) + /// VPROLQV zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 RotateLeftVariable(Vector512 value, Vector512 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_ror_epi32 (__m512i a, int imm8) - /// VPRORD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8 + /// __m512i _mm512_ror_epi32 (__m512i a, int imm8) + /// VPRORD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8 /// public static Vector512 RotateRight(Vector512 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_ror_epi32 (__m512i a, int imm8) - /// VPRORD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8 + /// __m512i _mm512_ror_epi32 (__m512i a, int imm8) + /// VPRORD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8 /// public static Vector512 RotateRight(Vector512 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_ror_epi64 (__m512i a, int imm8) - /// VPRORQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 + /// __m512i _mm512_ror_epi64 (__m512i a, int imm8) + /// VPRORQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 /// public static Vector512 RotateRight(Vector512 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_ror_epi64 (__m512i a, int imm8) - /// VPRORQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 + /// __m512i _mm512_ror_epi64 (__m512i a, int imm8) + /// VPRORQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 /// public static Vector512 RotateRight(Vector512 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_rorv_epi32 (__m512i a, __m512i b) - /// VPRORDV zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_rorv_epi32 (__m512i a, __m512i b) + /// VPRORDV zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 RotateRightVariable(Vector512 value, Vector512 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_rorv_epi32 (__m512i a, __m512i b) - /// VPRORDV zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_rorv_epi32 (__m512i a, __m512i b) + /// VPRORDV zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 RotateRightVariable(Vector512 value, Vector512 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_rorv_epi64 (__m512i a, __m512i b) - /// VPRORQV zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_rorv_epi64 (__m512i a, __m512i b) + /// VPRORQV zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 RotateRightVariable(Vector512 value, Vector512 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_rorv_epi64 (__m512i a, __m512i b) - /// VPRORQV zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_rorv_epi64 (__m512i a, __m512i b) + /// VPRORQV zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 RotateRightVariable(Vector512 value, Vector512 count) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_roundscale_ps (__m512 a, int imm) - /// VRNDSCALEPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}, imm8 + /// __m512 _mm512_roundscale_ps (__m512 a, int imm) + /// VRNDSCALEPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}, imm8 /// public static Vector512 RoundScale(Vector512 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_roundscale_pd (__m512d a, int imm) - /// VRNDSCALEPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}, imm8 + /// __m512d _mm512_roundscale_pd (__m512d a, int imm) + /// VRNDSCALEPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}, imm8 /// public static Vector512 RoundScale(Vector512 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_roundscale_ss (__m128 a, int imm) - /// VRNDSCALESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 + /// __m128 _mm_roundscale_ss (__m128 a, int imm) + /// VRNDSCALESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 /// public static Vector128 RoundScaleScalar(Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_roundscale_sd (__m128d a, int imm) - /// VRNDSCALESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 + /// __m128d _mm_roundscale_sd (__m128d a, int imm) + /// VRNDSCALESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 /// public static Vector128 RoundScaleScalar(Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_roundscale_ss (__m128 a, __m128 b, int imm) - /// VRNDSCALESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_roundscale_ss (__m128 a, __m128 b, int imm) + /// VRNDSCALESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 RoundScaleScalar(Vector128 upper, Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_roundscale_sd (__m128d a, __m128d b, int imm) - /// VRNDSCALESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128d _mm_roundscale_sd (__m128d a, __m128d b, int imm) + /// VRNDSCALESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 RoundScaleScalar(Vector128 upper, Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_scalef_ps (__m512 a, __m512 b) - /// VSCALEFPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er} + /// __m512 _mm512_scalef_ps (__m512 a, __m512 b) + /// VSCALEFPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er} /// public static Vector512 Scale(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_scalef_pd (__m512d a, __m512d b) - /// VSCALEFPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er} + /// __m512d _mm512_scalef_pd (__m512d a, __m512d b) + /// VSCALEFPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er} /// public static Vector512 Scale(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_scalef_round_ps (__m512 a, __m512 b, int rounding) - /// VSCALEFPS zmm1, zmm2, zmm3 {er} + /// __m512 _mm512_scalef_round_ps (__m512 a, __m512 b, int rounding) + /// VSCALEFPS zmm1, zmm2, zmm3 {er} /// public static Vector512 Scale(Vector512 left, Vector512 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_scalef_round_pd (__m512d a, __m512d b, int rounding) - /// VSCALEFPD zmm1, zmm2, zmm3 {er} + /// __m512d _mm512_scalef_round_pd (__m512d a, __m512d b, int rounding) + /// VSCALEFPD zmm1, zmm2, zmm3 {er} /// public static Vector512 Scale(Vector512 left, Vector512 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_scalef_ss (__m128 a, __m128 b) - /// VSCALEFSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} + /// __m128 _mm_scalef_ss (__m128 a, __m128 b) + /// VSCALEFSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} /// public static Vector128 ScaleScalar(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_scalef_sd (__m128d a, __m128d b) - /// VSCALEFSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} + /// __m128d _mm_scalef_sd (__m128d a, __m128d b) + /// VSCALEFSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} /// public static Vector128 ScaleScalar(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_scalef_round_ss (__m128 a, __m128 b) - /// VSCALEFSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_scalef_round_ss (__m128 a, __m128 b) + /// VSCALEFSS xmm1, xmm2, xmm3 {er} /// public static Vector128 ScaleScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_scalef_round_sd (__m128d a, __m128d b) - /// VSCALEFSD xmm1, xmm2, xmm3 {er} + /// __m128d _mm_scalef_round_sd (__m128d a, __m128d b) + /// VSCALEFSD xmm1, xmm2, xmm3 {er} /// public static Vector128 ScaleScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_sll_epi32 (__m512i a, __m128i count) - /// VPSLLD zmm1 {k1}{z}, zmm2, xmm3/m128 + /// __m512i _mm512_sll_epi32 (__m512i a, __m128i count) + /// VPSLLD zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftLeftLogical(Vector512 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_sll_epi32 (__m512i a, __m128i count) - /// VPSLLD zmm1 {k1}{z}, zmm2, xmm3/m128 + /// __m512i _mm512_sll_epi32 (__m512i a, __m128i count) + /// VPSLLD zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftLeftLogical(Vector512 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_sll_epi64 (__m512i a, __m128i count) - /// VPSLLQ zmm1 {k1}{z}, zmm2, xmm3/m128 + /// __m512i _mm512_sll_epi64 (__m512i a, __m128i count) + /// VPSLLQ zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftLeftLogical(Vector512 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_sll_epi64 (__m512i a, __m128i count) - /// VPSLLQ zmm1 {k1}{z}, zmm2, xmm3/m128 + /// __m512i _mm512_sll_epi64 (__m512i a, __m128i count) + /// VPSLLQ zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftLeftLogical(Vector512 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_slli_epi32 (__m512i a, int imm8) - /// VPSLLD zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_slli_epi32 (__m512i a, int imm8) + /// VPSLLD zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftLeftLogical(Vector512 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_slli_epi32 (__m512i a, int imm8) - /// VPSLLD zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_slli_epi32 (__m512i a, int imm8) + /// VPSLLD zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftLeftLogical(Vector512 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_slli_epi64 (__m512i a, int imm8) - /// VPSLLQ zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_slli_epi64 (__m512i a, int imm8) + /// VPSLLQ zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftLeftLogical(Vector512 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_slli_epi64 (__m512i a, int imm8) - /// VPSLLQ zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_slli_epi64 (__m512i a, int imm8) + /// VPSLLQ zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftLeftLogical(Vector512 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_sllv_epi32 (__m512i a, __m512i count) - /// VPSLLVD ymm1 {k1}{z}, ymm2, ymm3/m512/m32bcst + /// __m512i _mm512_sllv_epi32 (__m512i a, __m512i count) + /// VPSLLVD ymm1 {k1}{z}, ymm2, ymm3/m512/m32bcst /// public static Vector512 ShiftLeftLogicalVariable(Vector512 value, Vector512 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_sllv_epi32 (__m512i a, __m512i count) - /// VPSLLVD ymm1 {k1}{z}, ymm2, ymm3/m512/m32bcst + /// __m512i _mm512_sllv_epi32 (__m512i a, __m512i count) + /// VPSLLVD ymm1 {k1}{z}, ymm2, ymm3/m512/m32bcst /// public static Vector512 ShiftLeftLogicalVariable(Vector512 value, Vector512 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_sllv_epi64 (__m512i a, __m512i count) - /// VPSLLVQ ymm1 {k1}{z}, ymm2, ymm3/m512/m64bcst + /// __m512i _mm512_sllv_epi64 (__m512i a, __m512i count) + /// VPSLLVQ ymm1 {k1}{z}, ymm2, ymm3/m512/m64bcst /// public static Vector512 ShiftLeftLogicalVariable(Vector512 value, Vector512 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_sllv_epi64 (__m512i a, __m512i count) - /// VPSLLVQ ymm1 {k1}{z}, ymm2, ymm3/m512/m64bcst + /// __m512i _mm512_sllv_epi64 (__m512i a, __m512i count) + /// VPSLLVQ ymm1 {k1}{z}, ymm2, ymm3/m512/m64bcst /// public static Vector512 ShiftLeftLogicalVariable(Vector512 value, Vector512 count) { throw new PlatformNotSupportedException(); } /// - /// _mm512_sra_epi32 (__m512i a, __m128i count) - /// VPSRAD zmm1 {k1}{z}, zmm2, xmm3/m128 + /// _mm512_sra_epi32 (__m512i a, __m128i count) + /// VPSRAD zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftRightArithmetic(Vector512 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// _mm512_sra_epi64 (__m512i a, __m128i count) - /// VPSRAQ zmm1 {k1}{z}, zmm2, xmm3/m128 + /// _mm512_sra_epi64 (__m512i a, __m128i count) + /// VPSRAQ zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftRightArithmetic(Vector512 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_srai_epi32 (__m512i a, int imm8) - /// VPSRAD zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_srai_epi32 (__m512i a, int imm8) + /// VPSRAD zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftRightArithmetic(Vector512 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_srai_epi64 (__m512i a, int imm8) - /// VPSRAQ zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_srai_epi64 (__m512i a, int imm8) + /// VPSRAQ zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftRightArithmetic(Vector512 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_srav_epi32 (__m512i a, __m512i count) - /// VPSRAVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_srav_epi32 (__m512i a, __m512i count) + /// VPSRAVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 ShiftRightArithmeticVariable(Vector512 value, Vector512 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_srav_epi64 (__m512i a, __m512i count) - /// VPSRAVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_srav_epi64 (__m512i a, __m512i count) + /// VPSRAVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 ShiftRightArithmeticVariable(Vector512 value, Vector512 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_srl_epi32 (__m512i a, __m128i count) - /// VPSRLD zmm1 {k1}{z}, zmm2, xmm3/m128 + /// __m512i _mm512_srl_epi32 (__m512i a, __m128i count) + /// VPSRLD zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftRightLogical(Vector512 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_srl_epi32 (__m512i a, __m128i count) - /// VPSRLD zmm1 {k1}{z}, zmm2, xmm3/m128 + /// __m512i _mm512_srl_epi32 (__m512i a, __m128i count) + /// VPSRLD zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftRightLogical(Vector512 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_srl_epi64 (__m512i a, __m128i count) - /// VPSRLQ zmm1 {k1}{z}, zmm2, xmm3/m128 + /// __m512i _mm512_srl_epi64 (__m512i a, __m128i count) + /// VPSRLQ zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftRightLogical(Vector512 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_srl_epi64 (__m512i a, __m128i count) - /// VPSRLQ zmm1 {k1}{z}, zmm2, xmm3/m128 + /// __m512i _mm512_srl_epi64 (__m512i a, __m128i count) + /// VPSRLQ zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftRightLogical(Vector512 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_srli_epi32 (__m512i a, int imm8) - /// VPSRLD zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_srli_epi32 (__m512i a, int imm8) + /// VPSRLD zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftRightLogical(Vector512 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_srli_epi32 (__m512i a, int imm8) - /// VPSRLD zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_srli_epi32 (__m512i a, int imm8) + /// VPSRLD zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftRightLogical(Vector512 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_srli_epi64 (__m512i a, int imm8) - /// VPSRLQ zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_srli_epi64 (__m512i a, int imm8) + /// VPSRLQ zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftRightLogical(Vector512 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_srli_epi64 (__m512i a, int imm8) - /// VPSRLQ zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_srli_epi64 (__m512i a, int imm8) + /// VPSRLQ zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftRightLogical(Vector512 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_srlv_epi32 (__m512i a, __m512i count) - /// VPSRLVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_srlv_epi32 (__m512i a, __m512i count) + /// VPSRLVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 ShiftRightLogicalVariable(Vector512 value, Vector512 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_srlv_epi32 (__m512i a, __m512i count) - /// VPSRLVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_srlv_epi32 (__m512i a, __m512i count) + /// VPSRLVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 ShiftRightLogicalVariable(Vector512 value, Vector512 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_srlv_epi64 (__m512i a, __m512i count) - /// VPSRLVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_srlv_epi64 (__m512i a, __m512i count) + /// VPSRLVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 ShiftRightLogicalVariable(Vector512 value, Vector512 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_srlv_epi64 (__m512i a, __m512i count) - /// VPSRLVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_srlv_epi64 (__m512i a, __m512i count) + /// VPSRLVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 ShiftRightLogicalVariable(Vector512 value, Vector512 count) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_shuffle_epi32 (__m512i a, const int imm8) - /// VPSHUFD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8 + /// __m512i _mm512_shuffle_epi32 (__m512i a, const int imm8) + /// VPSHUFD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8 /// public static Vector512 Shuffle(Vector512 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_shuffle_epi32 (__m512i a, const int imm8) - /// VPSHUFD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8 + /// __m512i _mm512_shuffle_epi32 (__m512i a, const int imm8) + /// VPSHUFD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8 /// public static Vector512 Shuffle(Vector512 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_shuffle_ps (__m512 a, __m512 b, const int imm8) - /// VSHUFPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 + /// __m512 _mm512_shuffle_ps (__m512 a, __m512 b, const int imm8) + /// VSHUFPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 /// public static Vector512 Shuffle(Vector512 value, Vector512 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_shuffle_pd (__m512d a, __m512d b, const int imm8) - /// VSHUFPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 + /// __m512d _mm512_shuffle_pd (__m512d a, __m512d b, const int imm8) + /// VSHUFPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 /// public static Vector512 Shuffle(Vector512 value, Vector512 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_shuffle_f64x2 (__m512d a, __m512d b, const int imm8) - /// VSHUFF64x2 zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 + /// __m512d _mm512_shuffle_f64x2 (__m512d a, __m512d b, const int imm8) + /// VSHUFF64x2 zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 /// public static Vector512 Shuffle4x128(Vector512 left, Vector512 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_shuffle_i32x4 (__m512i a, __m512i b, const int imm8) - /// VSHUFI32x4 zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 + /// __m512i _mm512_shuffle_i32x4 (__m512i a, __m512i b, const int imm8) + /// VSHUFI32x4 zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 /// public static Vector512 Shuffle4x128(Vector512 left, Vector512 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_shuffle_i64x2 (__m512i a, __m512i b, const int imm8) - /// VSHUFI64x2 zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 + /// __m512i _mm512_shuffle_i64x2 (__m512i a, __m512i b, const int imm8) + /// VSHUFI64x2 zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 /// public static Vector512 Shuffle4x128(Vector512 left, Vector512 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_shuffle_f32x4 (__m512 a, __m512 b, const int imm8) - /// VSHUFF32x4 zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 + /// __m512 _mm512_shuffle_f32x4 (__m512 a, __m512 b, const int imm8) + /// VSHUFF32x4 zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 /// public static Vector512 Shuffle4x128(Vector512 left, Vector512 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_shuffle_i32x4 (__m512i a, __m512i b, const int imm8) - /// VSHUFI32x4 zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 + /// __m512i _mm512_shuffle_i32x4 (__m512i a, __m512i b, const int imm8) + /// VSHUFI32x4 zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 /// public static Vector512 Shuffle4x128(Vector512 left, Vector512 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_shuffle_i64x2 (__m512i a, __m512i b, const int imm8) - /// VSHUFI64x2 zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 + /// __m512i _mm512_shuffle_i64x2 (__m512i a, __m512i b, const int imm8) + /// VSHUFI64x2 zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 /// public static Vector512 Shuffle4x128(Vector512 left, Vector512 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_sqrt_ps (__m512 a) - /// VSQRTPS zmm1 {k1}{z}, zmm2/m512/m32bcst{er} + /// __m512 _mm512_sqrt_ps (__m512 a) + /// VSQRTPS zmm1 {k1}{z}, zmm2/m512/m32bcst{er} /// public static Vector512 Sqrt(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_sqrt_pd (__m512d a) - /// VSQRTPD zmm1 {k1}{z}, zmm2/m512/m64bcst{er} + /// __m512d _mm512_sqrt_pd (__m512d a) + /// VSQRTPD zmm1 {k1}{z}, zmm2/m512/m64bcst{er} /// public static Vector512 Sqrt(Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_sqrt_round_ps (__m512 a, int rounding) - /// VSQRTPS zmm1, zmm2 {er} + /// __m512 _mm512_sqrt_round_ps (__m512 a, int rounding) + /// VSQRTPS zmm1, zmm2 {er} /// public static Vector512 Sqrt(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_sqrt_round_pd (__m512d a, int rounding) - /// VSQRTPD zmm1, zmm2 {er} + /// __m512d _mm512_sqrt_round_pd (__m512d a, int rounding) + /// VSQRTPD zmm1, zmm2 {er} /// public static Vector512 Sqrt(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_sqrt_round_ss (__m128 a, __m128 b, int rounding) - /// VSQRTSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_sqrt_round_ss (__m128 a, __m128 b, int rounding) + /// VSQRTSS xmm1, xmm2, xmm3 {er} /// public static Vector128 SqrtScalar(Vector128 upper, Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_sqrt_round_sd (__m128d a, __m128d b, int rounding) - /// VSQRTSD xmm1, xmm2 xmm3 {er} + /// __m128d _mm_sqrt_round_sd (__m128d a, __m128d b, int rounding) + /// VSQRTSD xmm1, xmm2 xmm3 {er} /// public static Vector128 SqrtScalar(Vector128 upper, Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_storeu_si512 (__m512i * mem_addr, __m512i a) - /// VMOVDQU32 m512 {k1}{z}, zmm1 + /// void _mm512_storeu_si512 (__m512i * mem_addr, __m512i a) + /// VMOVDQU32 m512 {k1}{z}, zmm1 /// public static unsafe void Store(sbyte* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_storeu_si512 (__m512i * mem_addr, __m512i a) - /// VMOVDQU32 m512 {k1}{z}, zmm1 + /// void _mm512_storeu_si512 (__m512i * mem_addr, __m512i a) + /// VMOVDQU32 m512 {k1}{z}, zmm1 /// public static unsafe void Store(byte* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_storeu_si512 (__m512i * mem_addr, __m512i a) - /// VMOVDQU32 m512 {k1}{z}, zmm1 + /// void _mm512_storeu_si512 (__m512i * mem_addr, __m512i a) + /// VMOVDQU32 m512 {k1}{z}, zmm1 /// public static unsafe void Store(short* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_storeu_si512 (__m512i * mem_addr, __m512i a) - /// VMOVDQU32 m512 {k1}{z}, zmm1 + /// void _mm512_storeu_si512 (__m512i * mem_addr, __m512i a) + /// VMOVDQU32 m512 {k1}{z}, zmm1 /// public static unsafe void Store(ushort* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_storeu_epi32 (__m512i * mem_addr, __m512i a) - /// VMOVDQU32 m512 {k1}{z}, zmm1 + /// void _mm512_storeu_epi32 (__m512i * mem_addr, __m512i a) + /// VMOVDQU32 m512 {k1}{z}, zmm1 /// public static unsafe void Store(int* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_storeu_epi32 (__m512i * mem_addr, __m512i a) - /// VMOVDQU32 m512 {k1}{z}, zmm1 + /// void _mm512_storeu_epi32 (__m512i * mem_addr, __m512i a) + /// VMOVDQU32 m512 {k1}{z}, zmm1 /// public static unsafe void Store(uint* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_storeu_epi64 (__m512i * mem_addr, __m512i a) - /// VMOVDQU64 m512 {k1}{z}, zmm1 + /// void _mm512_storeu_epi64 (__m512i * mem_addr, __m512i a) + /// VMOVDQU64 m512 {k1}{z}, zmm1 /// public static unsafe void Store(long* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_storeu_epi64 (__m512i * mem_addr, __m512i a) - /// VMOVDQU64 m512 {k1}{z}, zmm1 + /// void _mm512_storeu_epi64 (__m512i * mem_addr, __m512i a) + /// VMOVDQU64 m512 {k1}{z}, zmm1 /// public static unsafe void Store(ulong* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_storeu_ps (float * mem_addr, __m512 a) - /// VMOVUPS m512 {k1}{z}, zmm1 + /// void _mm512_storeu_ps (float * mem_addr, __m512 a) + /// VMOVUPS m512 {k1}{z}, zmm1 /// public static unsafe void Store(float* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_storeu_pd (double * mem_addr, __m512d a) - /// VMOVUPD m512 {k1}{z}, zmm1 + /// void _mm512_storeu_pd (double * mem_addr, __m512d a) + /// VMOVUPD m512 {k1}{z}, zmm1 /// public static unsafe void Store(double* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_store_si512 (__m512i * mem_addr, __m512i a) - /// VMOVDQA32 m512 {k1}{z}, zmm1 + /// void _mm512_store_si512 (__m512i * mem_addr, __m512i a) + /// VMOVDQA32 m512 {k1}{z}, zmm1 /// public static unsafe void StoreAligned(byte* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_store_si512 (__m512i * mem_addr, __m512i a) - /// VMOVDQA32 m512 {k1}{z}, zmm1 + /// void _mm512_store_si512 (__m512i * mem_addr, __m512i a) + /// VMOVDQA32 m512 {k1}{z}, zmm1 /// public static unsafe void StoreAligned(sbyte* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_store_si512 (__m512i * mem_addr, __m512i a) - /// VMOVDQA32 m512 {k1}{z}, zmm1 + /// void _mm512_store_si512 (__m512i * mem_addr, __m512i a) + /// VMOVDQA32 m512 {k1}{z}, zmm1 /// public static unsafe void StoreAligned(short* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_store_si512 (__m512i * mem_addr, __m512i a) - /// VMOVDQA32 m512 {k1}{z}, zmm1 + /// void _mm512_store_si512 (__m512i * mem_addr, __m512i a) + /// VMOVDQA32 m512 {k1}{z}, zmm1 /// public static unsafe void StoreAligned(ushort* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_store_epi32 (__m512i * mem_addr, __m512i a) - /// VMOVDQA32 m512 {k1}{z}, zmm1 + /// void _mm512_store_epi32 (__m512i * mem_addr, __m512i a) + /// VMOVDQA32 m512 {k1}{z}, zmm1 /// public static unsafe void StoreAligned(int* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_store_epi32 (__m512i * mem_addr, __m512i a) - /// VMOVDQA32 m512 {k1}{z}, zmm1 + /// void _mm512_store_epi32 (__m512i * mem_addr, __m512i a) + /// VMOVDQA32 m512 {k1}{z}, zmm1 /// public static unsafe void StoreAligned(uint* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_store_epi64 (__m512i * mem_addr, __m512i a) - /// VMOVDQA32 m512 {k1}{z}, zmm1 + /// void _mm512_store_epi64 (__m512i * mem_addr, __m512i a) + /// VMOVDQA32 m512 {k1}{z}, zmm1 /// public static unsafe void StoreAligned(long* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_store_epi64 (__m512i * mem_addr, __m512i a) - /// VMOVDQA32 m512 {k1}{z}, zmm1 + /// void _mm512_store_epi64 (__m512i * mem_addr, __m512i a) + /// VMOVDQA32 m512 {k1}{z}, zmm1 /// public static unsafe void StoreAligned(ulong* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_store_ps (float * mem_addr, __m512 a) - /// VMOVAPS m512 {k1}{z}, zmm1 + /// void _mm512_store_ps (float * mem_addr, __m512 a) + /// VMOVAPS m512 {k1}{z}, zmm1 /// public static unsafe void StoreAligned(float* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_store_pd (double * mem_addr, __m512d a) - /// VMOVAPD m512 {k1}{z}, zmm1 + /// void _mm512_store_pd (double * mem_addr, __m512d a) + /// VMOVAPD m512 {k1}{z}, zmm1 /// public static unsafe void StoreAligned(double* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) - /// VMOVNTDQ m512, zmm1 + /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) + /// VMOVNTDQ m512, zmm1 /// public static unsafe void StoreAlignedNonTemporal(sbyte* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) - /// VMOVNTDQ m512, zmm1 + /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) + /// VMOVNTDQ m512, zmm1 /// public static unsafe void StoreAlignedNonTemporal(byte* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) - /// VMOVNTDQ m512, zmm1 + /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) + /// VMOVNTDQ m512, zmm1 /// public static unsafe void StoreAlignedNonTemporal(short* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) - /// VMOVNTDQ m512, zmm1 + /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) + /// VMOVNTDQ m512, zmm1 /// public static unsafe void StoreAlignedNonTemporal(ushort* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) - /// VMOVNTDQ m512, zmm1 + /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) + /// VMOVNTDQ m512, zmm1 /// public static unsafe void StoreAlignedNonTemporal(int* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) - /// VMOVNTDQ m512, zmm1 + /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) + /// VMOVNTDQ m512, zmm1 /// public static unsafe void StoreAlignedNonTemporal(uint* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) - /// VMOVNTDQ m512, zmm1 + /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) + /// VMOVNTDQ m512, zmm1 /// public static unsafe void StoreAlignedNonTemporal(long* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) - /// VMOVNTDQ m512, zmm1 + /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) + /// VMOVNTDQ m512, zmm1 /// public static unsafe void StoreAlignedNonTemporal(ulong* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_stream_ps (float * mem_addr, __m512 a) - /// VMOVNTPS m512, zmm1 + /// void _mm512_stream_ps (float * mem_addr, __m512 a) + /// VMOVNTPS m512, zmm1 /// public static unsafe void StoreAlignedNonTemporal(float* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm512_stream_pd (double * mem_addr, __m512d a) - /// VMOVNTPD m512, zmm1 + /// void _mm512_stream_pd (double * mem_addr, __m512d a) + /// VMOVNTPD m512, zmm1 /// public static unsafe void StoreAlignedNonTemporal(double* address, Vector512 source) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_sub_epi32 (__m512i a, __m512i b) - /// VPSUBD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_sub_epi32 (__m512i a, __m512i b) + /// VPSUBD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Subtract(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_sub_epi32 (__m512i a, __m512i b) - /// VPSUBD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_sub_epi32 (__m512i a, __m512i b) + /// VPSUBD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Subtract(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_sub_epi64 (__m512i a, __m512i b) - /// VPSUBQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_sub_epi64 (__m512i a, __m512i b) + /// VPSUBQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Subtract(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_sub_epi64 (__m512i a, __m512i b) - /// VPSUBQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_sub_epi64 (__m512i a, __m512i b) + /// VPSUBQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Subtract(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_sub_ps (__m512 a, __m512 b) - /// VSUBPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er} + /// __m512 _mm512_sub_ps (__m512 a, __m512 b) + /// VSUBPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er} /// public static Vector512 Subtract(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_sub_pd (__m512d a, __m512d b) - /// VSUBPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er} + /// __m512d _mm512_sub_pd (__m512d a, __m512d b) + /// VSUBPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er} /// public static Vector512 Subtract(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_sub_round_ps (__m512 a, __m512 b, int rounding) - /// VSUBPS zmm1, zmm2, zmm3 {er} + /// __m512 _mm512_sub_round_ps (__m512 a, __m512 b, int rounding) + /// VSUBPS zmm1, zmm2, zmm3 {er} /// public static Vector512 Subtract(Vector512 left, Vector512 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_sub_round_pd (__m512d a, __m512d b, int rounding) - /// VSUBPD zmm1, zmm2, zmm3 {er} + /// __m512d _mm512_sub_round_pd (__m512d a, __m512d b, int rounding) + /// VSUBPD zmm1, zmm2, zmm3 {er} /// public static Vector512 Subtract(Vector512 left, Vector512 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_sub_round_ss (__m128 a, __m128 b, int rounding) - /// VSUBSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_sub_round_ss (__m128 a, __m128 b, int rounding) + /// VSUBSS xmm1, xmm2, xmm3 {er} /// public static Vector128 SubtractScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_sub_round_sd (__m128d a, __m128d b, int rounding) - /// VSUBSD xmm1, xmm2, xmm3 {er} + /// __m128d _mm_sub_round_sd (__m128d a, __m128d b, int rounding) + /// VSUBSD xmm1, xmm2, xmm3 {er} /// public static Vector128 SubtractScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_ternarylogic_si512 (__m512i a, __m512i b, __m512i c, int imm) - /// VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m512i _mm512_ternarylogic_si512 (__m512i a, __m512i b, __m512i c, int imm) + /// VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector512 TernaryLogic(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_ternarylogic_si512 (__m512i a, __m512i b, __m512i c, byte imm) - /// VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m512i _mm512_ternarylogic_si512 (__m512i a, __m512i b, __m512i c, byte imm) + /// VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector512 TernaryLogic(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_ternarylogic_si512 (__m512i a, __m512i b, __m512i c, short imm) - /// VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m512i _mm512_ternarylogic_si512 (__m512i a, __m512i b, __m512i c, short imm) + /// VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector512 TernaryLogic(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_ternarylogic_si512 (__m512i a, __m512i b, __m512i c, short imm) - /// VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m512i _mm512_ternarylogic_si512 (__m512i a, __m512i b, __m512i c, short imm) + /// VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector512 TernaryLogic(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_ternarylogic_epi32 (__m512i a, __m512i b, __m512i c, int imm) - /// VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 + /// __m512i _mm512_ternarylogic_epi32 (__m512i a, __m512i b, __m512i c, int imm) + /// VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 /// public static Vector512 TernaryLogic(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_ternarylogic_epi32 (__m512i a, __m512i b, __m512i c, int imm) - /// VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 + /// __m512i _mm512_ternarylogic_epi32 (__m512i a, __m512i b, __m512i c, int imm) + /// VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 /// public static Vector512 TernaryLogic(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_ternarylogic_epi64 (__m512i a, __m512i b, __m512i c, int imm) - /// VPTERNLOGQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 + /// __m512i _mm512_ternarylogic_epi64 (__m512i a, __m512i b, __m512i c, int imm) + /// VPTERNLOGQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 /// public static Vector512 TernaryLogic(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_ternarylogic_epi64 (__m512i a, __m512i b, __m512i c, int imm) - /// VPTERNLOGQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 + /// __m512i _mm512_ternarylogic_epi64 (__m512i a, __m512i b, __m512i c, int imm) + /// VPTERNLOGQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 /// public static Vector512 TernaryLogic(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_ternarylogic_ps (__m512 a, __m512 b, __m512 c, int imm) - /// VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m512 _mm512_ternarylogic_ps (__m512 a, __m512 b, __m512 c, int imm) + /// VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector512 TernaryLogic(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_ternarylogic_pd (__m512d a, __m512d b, __m512d c, int imm) - /// VPTERNLOGQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m512d _mm512_ternarylogic_pd (__m512d a, __m512d b, __m512d c, int imm) + /// VPTERNLOGQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector512 TernaryLogic(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_unpackhi_epi32 (__m512i a, __m512i b) - /// VPUNPCKHDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_unpackhi_epi32 (__m512i a, __m512i b) + /// VPUNPCKHDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 UnpackHigh(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_unpackhi_epi32 (__m512i a, __m512i b) - /// VPUNPCKHDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_unpackhi_epi32 (__m512i a, __m512i b) + /// VPUNPCKHDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 UnpackHigh(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_unpackhi_epi64 (__m512i a, __m512i b) - /// VPUNPCKHQDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_unpackhi_epi64 (__m512i a, __m512i b) + /// VPUNPCKHQDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 UnpackHigh(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_unpackhi_epi64 (__m512i a, __m512i b) - /// VPUNPCKHQDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_unpackhi_epi64 (__m512i a, __m512i b) + /// VPUNPCKHQDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 UnpackHigh(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_unpackhi_ps (__m512 a, __m512 b) - /// VUNPCKHPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_unpackhi_ps (__m512 a, __m512 b) + /// VUNPCKHPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 UnpackHigh(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_unpackhi_pd (__m512d a, __m512d b) - /// VUNPCKHPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_unpackhi_pd (__m512d a, __m512d b) + /// VUNPCKHPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 UnpackHigh(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_unpacklo_epi32 (__m512i a, __m512i b) - /// VPUNPCKLDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_unpacklo_epi32 (__m512i a, __m512i b) + /// VPUNPCKLDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 UnpackLow(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_unpacklo_epi32 (__m512i a, __m512i b) - /// VPUNPCKLDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_unpacklo_epi32 (__m512i a, __m512i b) + /// VPUNPCKLDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 UnpackLow(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_unpacklo_epi64 (__m512i a, __m512i b) - /// VPUNPCKLQDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_unpacklo_epi64 (__m512i a, __m512i b) + /// VPUNPCKLQDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 UnpackLow(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_unpacklo_epi64 (__m512i a, __m512i b) - /// VPUNPCKLQDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_unpacklo_epi64 (__m512i a, __m512i b) + /// VPUNPCKLQDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 UnpackLow(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512 _mm512_unpacklo_ps (__m512 a, __m512 b) - /// VUNPCKLPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_unpacklo_ps (__m512 a, __m512 b) + /// VUNPCKLPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 UnpackLow(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512d _mm512_unpacklo_pd (__m512d a, __m512d b) - /// VUNPCKLPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_unpacklo_pd (__m512d a, __m512d b) + /// VUNPCKLPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 UnpackLow(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_xor_si512 (__m512i a, __m512i b) - /// VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_xor_si512 (__m512i a, __m512i b) + /// VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Xor(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_xor_si512 (__m512i a, __m512i b) - /// VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_xor_si512 (__m512i a, __m512i b) + /// VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Xor(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_xor_si512 (__m512i a, __m512i b) - /// VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_xor_si512 (__m512i a, __m512i b) + /// VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Xor(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_xor_si512 (__m512i a, __m512i b) - /// VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_xor_si512 (__m512i a, __m512i b) + /// VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Xor(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_xor_epi32 (__m512i a, __m512i b) - /// VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_xor_epi32 (__m512i a, __m512i b) + /// VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Xor(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_xor_epi32 (__m512i a, __m512i b) - /// VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_xor_epi32 (__m512i a, __m512i b) + /// VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Xor(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_xor_epi64 (__m512i a, __m512i b) - /// VPXORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_xor_epi64 (__m512i a, __m512i b) + /// VPXORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Xor(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_xor_epi64 (__m512i a, __m512i b) - /// VPXORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_xor_epi64 (__m512i a, __m512i b) + /// VPXORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Xor(Vector512 left, Vector512 right) { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512F.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512F.cs index 03df9dd64b5815..17074e9f7aa93a 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512F.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512F.cs @@ -30,1234 +30,1234 @@ internal VL() { } public static bool IsSupported { get => IsSupported; } /// - /// __m128i _mm_abs_epi64 (__m128i a) - /// VPABSQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_abs_epi64 (__m128i a) + /// VPABSQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 Abs(Vector128 value) => Abs(value); /// - /// __m256i _mm256_abs_epi64 (__m128i a) - /// VPABSQ ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256i _mm256_abs_epi64 (__m128i a) + /// VPABSQ ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 Abs(Vector256 value) => Abs(value); /// - /// __m128i _mm_alignr_epi32 (__m128i a, __m128i b, const int count) - /// VALIGND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// __m128i _mm_alignr_epi32 (__m128i a, __m128i b, const int count) + /// VALIGND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 /// public static Vector128 AlignRight32(Vector128 left, Vector128 right, [ConstantExpected] byte mask) => AlignRight32(left, right, mask); /// - /// __m128i _mm_alignr_epi32 (__m128i a, __m128i b, const int count) - /// VALIGND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// __m128i _mm_alignr_epi32 (__m128i a, __m128i b, const int count) + /// VALIGND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 /// public static Vector128 AlignRight32(Vector128 left, Vector128 right, [ConstantExpected] byte mask) => AlignRight32(left, right, mask); /// - /// __m256i _mm256_alignr_epi32 (__m256i a, __m256i b, const int count) - /// VALIGND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256i _mm256_alignr_epi32 (__m256i a, __m256i b, const int count) + /// VALIGND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 AlignRight32(Vector256 left, Vector256 right, [ConstantExpected] byte mask) => AlignRight32(left, right, mask); /// - /// __m256i _mm256_alignr_epi32 (__m256i a, __m256i b, const int count) - /// VALIGND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256i _mm256_alignr_epi32 (__m256i a, __m256i b, const int count) + /// VALIGND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 AlignRight32(Vector256 left, Vector256 right, [ConstantExpected] byte mask) => AlignRight32(left, right, mask); /// - /// __m128i _mm_alignr_epi64 (__m128i a, __m128i b, const int count) - /// VALIGNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// __m128i _mm_alignr_epi64 (__m128i a, __m128i b, const int count) + /// VALIGNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 /// public static Vector128 AlignRight64(Vector128 left, Vector128 right, [ConstantExpected] byte mask) => AlignRight64(left, right, mask); /// - /// __m128i _mm_alignr_epi64 (__m128i a, __m128i b, const int count) - /// VALIGNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// __m128i _mm_alignr_epi64 (__m128i a, __m128i b, const int count) + /// VALIGNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 /// public static Vector128 AlignRight64(Vector128 left, Vector128 right, [ConstantExpected] byte mask) => AlignRight64(left, right, mask); /// - /// __m256i _mm256_alignr_epi64 (__m256i a, __m256i b, const int count) - /// VALIGNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256i _mm256_alignr_epi64 (__m256i a, __m256i b, const int count) + /// VALIGNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 AlignRight64(Vector256 left, Vector256 right, [ConstantExpected] byte mask) => AlignRight64(left, right, mask); /// - /// __m256i _mm256_alignr_epi64 (__m256i a, __m256i b, const int count) - /// VALIGNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256i _mm256_alignr_epi64 (__m256i a, __m256i b, const int count) + /// VALIGNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 AlignRight64(Vector256 left, Vector256 right, [ConstantExpected] byte mask) => AlignRight64(left, right, mask); /// - /// __m128i _mm_cmpge_epi32 (__m128i a, __m128i b) - /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(5) + /// __m128i _mm_cmpge_epi32 (__m128i a, __m128i b) + /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m128i _mm_cmplt_epi32 (__m128i a, __m128i b) - /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(1) + /// __m128i _mm_cmplt_epi32 (__m128i a, __m128i b) + /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// __m128i _mm_cmple_epi32 (__m128i a, __m128i b) - /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(2) + /// __m128i _mm_cmple_epi32 (__m128i a, __m128i b) + /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); /// - /// __m128i _mm_cmpne_epi32 (__m128i a, __m128i b) - /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(4) + /// __m128i _mm_cmpne_epi32 (__m128i a, __m128i b) + /// VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); /// - /// __m256i _mm256_cmpge_epi32 (__m256i a, __m256i b) - /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(5) + /// __m256i _mm256_cmpge_epi32 (__m256i a, __m256i b) + /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m256i _mm256_cmplt_epi32 (__m256i a, __m256i b) - /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(1) + /// __m256i _mm256_cmplt_epi32 (__m256i a, __m256i b) + /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) => CompareLessThan(left, right); /// - /// __m256i _mm256_cmple_epi32 (__m256i a, __m256i b) - /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(2) + /// __m256i _mm256_cmple_epi32 (__m256i a, __m256i b) + /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) => CompareLessThanOrEqual(left, right); /// - /// __m256i _mm256_cmpne_epi32 (__m256i a, __m256i b) - /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(4) + /// __m256i _mm256_cmpne_epi32 (__m256i a, __m256i b) + /// VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) => CompareNotEqual(left, right); /// - /// __m128i _mm_cmpge_epi64 (__m128i a, __m128i b) - /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(5) + /// __m128i _mm_cmpge_epi64 (__m128i a, __m128i b) + /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m128i _mm_cmplt_epi64 (__m128i a, __m128i b) - /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(1) + /// __m128i _mm_cmplt_epi64 (__m128i a, __m128i b) + /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// __m128i _mm_cmple_epi64 (__m128i a, __m128i b) - /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(2) + /// __m128i _mm_cmple_epi64 (__m128i a, __m128i b) + /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); /// - /// __m128i _mm_cmpne_epi64 (__m128i a, __m128i b) - /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(4) + /// __m128i _mm_cmpne_epi64 (__m128i a, __m128i b) + /// VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); /// - /// __m256i _mm256_cmpge_epi64 (__m256i a, __m256i b) - /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(5) + /// __m256i _mm256_cmpge_epi64 (__m256i a, __m256i b) + /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m256i _mm256_cmplt_epi64 (__m256i a, __m256i b) - /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(1) + /// __m256i _mm256_cmplt_epi64 (__m256i a, __m256i b) + /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) => CompareLessThan(left, right); /// - /// __m256i _mm256_cmple_epi64 (__m256i a, __m256i b) - /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(2) + /// __m256i _mm256_cmple_epi64 (__m256i a, __m256i b) + /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) => CompareLessThanOrEqual(left, right); /// - /// __m256i _mm256_cmpne_epi64 (__m256i a, __m256i b) - /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(4) + /// __m256i _mm256_cmpne_epi64 (__m256i a, __m256i b) + /// VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) => CompareNotEqual(left, right); /// - /// __m128i _mm_cmpgt_epu32 (__m128i a, __m128i b) - /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(6) + /// __m128i _mm_cmpgt_epu32 (__m128i a, __m128i b) + /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(6) /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); /// - /// __m128i _mm_cmpge_epu32 (__m128i a, __m128i b) - /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(5) + /// __m128i _mm_cmpge_epu32 (__m128i a, __m128i b) + /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m128i _mm_cmplt_epu32 (__m128i a, __m128i b) - /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(1) + /// __m128i _mm_cmplt_epu32 (__m128i a, __m128i b) + /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// __m128i _mm_cmple_epu32 (__m128i a, __m128i b) - /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(2) + /// __m128i _mm_cmple_epu32 (__m128i a, __m128i b) + /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); /// - /// __m128i _mm_cmpne_epu32 (__m128i a, __m128i b) - /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(4) + /// __m128i _mm_cmpne_epu32 (__m128i a, __m128i b) + /// VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); /// - /// __m256i _mm256_cmpgt_epu32 (__m256i a, __m256i b) - /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(6) + /// __m256i _mm256_cmpgt_epu32 (__m256i a, __m256i b) + /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(6) /// public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) => CompareGreaterThan(left, right); /// - /// __m256i _mm256_cmpge_epu32 (__m256i a, __m256i b) - /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(5) + /// __m256i _mm256_cmpge_epu32 (__m256i a, __m256i b) + /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m256i _mm256_cmplt_epu32 (__m256i a, __m256i b) - /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(1) + /// __m256i _mm256_cmplt_epu32 (__m256i a, __m256i b) + /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) => CompareLessThan(left, right); /// - /// __m256i _mm256_cmple_epu32 (__m256i a, __m256i b) - /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(2) + /// __m256i _mm256_cmple_epu32 (__m256i a, __m256i b) + /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) => CompareLessThanOrEqual(left, right); /// - /// __m256i _mm256_cmpne_epu32 (__m256i a, __m256i b) - /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(4) + /// __m256i _mm256_cmpne_epu32 (__m256i a, __m256i b) + /// VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) => CompareNotEqual(left, right); /// - /// __m128i _mm_cmpgt_epu64 (__m128i a, __m128i b) - /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(6) + /// __m128i _mm_cmpgt_epu64 (__m128i a, __m128i b) + /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(6) /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); /// - /// __m128i _mm_cmpge_epu64 (__m128i a, __m128i b) - /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(5) + /// __m128i _mm_cmpge_epu64 (__m128i a, __m128i b) + /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(5) /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m128i _mm_cmplt_epu64 (__m128i a, __m128i b) - /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(1) + /// __m128i _mm_cmplt_epu64 (__m128i a, __m128i b) + /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// __m128i _mm_cmple_epu64 (__m128i a, __m128i b) - /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(2) + /// __m128i _mm_cmple_epu64 (__m128i a, __m128i b) + /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); /// - /// __m128i _mm_cmpne_epu64 (__m128i a, __m128i b) - /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(4) + /// __m128i _mm_cmpne_epu64 (__m128i a, __m128i b) + /// VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); /// - /// __m256i _mm256_cmpgt_epu64 (__m256i a, __m256i b) - /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(6) + /// __m256i _mm256_cmpgt_epu64 (__m256i a, __m256i b) + /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(6) /// public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) => CompareGreaterThan(left, right); /// - /// __m256i _mm256_cmpge_epu64 (__m256i a, __m256i b) - /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(5) + /// __m256i _mm256_cmpge_epu64 (__m256i a, __m256i b) + /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(5) /// public static Vector256 CompareGreaterThanOrEqual(Vector256 left, Vector256 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m256i _mm256_cmplt_epu64 (__m256i a, __m256i b) - /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(1) + /// __m256i _mm256_cmplt_epu64 (__m256i a, __m256i b) + /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(1) /// public static Vector256 CompareLessThan(Vector256 left, Vector256 right) => CompareLessThan(left, right); /// - /// __m256i _mm256_cmple_epu64 (__m256i a, __m256i b) - /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(2) + /// __m256i _mm256_cmple_epu64 (__m256i a, __m256i b) + /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(2) /// public static Vector256 CompareLessThanOrEqual(Vector256 left, Vector256 right) => CompareLessThanOrEqual(left, right); /// - /// __m256i _mm256_cmpne_epu64 (__m256i a, __m256i b) - /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(4) + /// __m256i _mm256_cmpne_epu64 (__m256i a, __m256i b) + /// VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(4) /// public static Vector256 CompareNotEqual(Vector256 left, Vector256 right) => CompareNotEqual(left, right); /// - /// __m128i _mm_cvtepi32_epi8 (__m128i a) - /// VPMOVDB xmm1/m32 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi32_epi8 (__m128i a) + /// VPMOVDB xmm1/m32 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Byte(Vector128 value) => ConvertToVector128Byte(value); /// - /// __m128i _mm_cvtepi64_epi8 (__m128i a) - /// VPMOVQB xmm1/m16 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi8 (__m128i a) + /// VPMOVQB xmm1/m16 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Byte(Vector128 value) => ConvertToVector128Byte(value); /// - /// __m128i _mm_cvtepi32_epi8 (__m128i a) - /// VPMOVDB xmm1/m32 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi32_epi8 (__m128i a) + /// VPMOVDB xmm1/m32 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Byte(Vector128 value) => ConvertToVector128Byte(value); /// - /// __m128i _mm_cvtepi64_epi8 (__m128i a) - /// VPMOVQB xmm1/m16 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi8 (__m128i a) + /// VPMOVQB xmm1/m16 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Byte(Vector128 value) => ConvertToVector128Byte(value); /// - /// __m128i _mm256_cvtepi32_epi8 (__m256i a) - /// VPMOVDB xmm1/m64 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi32_epi8 (__m256i a) + /// VPMOVDB xmm1/m64 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Byte(Vector256 value) => ConvertToVector128Byte(value); /// - /// __m128i _mm256_cvtepi64_epi8 (__m256i a) - /// VPMOVQB xmm1/m32 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi8 (__m256i a) + /// VPMOVQB xmm1/m32 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Byte(Vector256 value) => ConvertToVector128Byte(value); /// - /// __m128i _mm256_cvtepi32_epi8 (__m256i a) - /// VPMOVDB xmm1/m64 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi32_epi8 (__m256i a) + /// VPMOVDB xmm1/m64 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Byte(Vector256 value) => ConvertToVector128Byte(value); /// - /// __m128i _mm256_cvtepi64_epi8 (__m256i a) - /// VPMOVQB xmm1/m32 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi8 (__m256i a) + /// VPMOVQB xmm1/m32 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Byte(Vector256 value) => ConvertToVector128Byte(value); /// - /// __m128i _mm_cvtusepi32_epi8 (__m128i a) - /// VPMOVUSDB xmm1/m32 {k1}{z}, xmm2 + /// __m128i _mm_cvtusepi32_epi8 (__m128i a) + /// VPMOVUSDB xmm1/m32 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128ByteWithSaturation(Vector128 value) => ConvertToVector128ByteWithSaturation(value); /// - /// __m128i _mm_cvtusepi64_epi8 (__m128i a) - /// VPMOVUSQB xmm1/m16 {k1}{z}, xmm2 + /// __m128i _mm_cvtusepi64_epi8 (__m128i a) + /// VPMOVUSQB xmm1/m16 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128ByteWithSaturation(Vector128 value) => ConvertToVector128ByteWithSaturation(value); /// - /// __m128i _mm256_cvtusepi32_epi8 (__m256i a) - /// VPMOVUSDB xmm1/m64 {k1}{z}, ymm2 + /// __m128i _mm256_cvtusepi32_epi8 (__m256i a) + /// VPMOVUSDB xmm1/m64 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128ByteWithSaturation(Vector256 value) => ConvertToVector128ByteWithSaturation(value); /// - /// __m128i _mm256_cvtusepi64_epi8 (__m256i a) - /// VPMOVUSQB xmm1/m32 {k1}{z}, ymm2 + /// __m128i _mm256_cvtusepi64_epi8 (__m256i a) + /// VPMOVUSQB xmm1/m32 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128ByteWithSaturation(Vector256 value) => ConvertToVector128ByteWithSaturation(value); /// - /// __m128d _mm_cvtepu32_pd (__m128i a) - /// VCVTUDQ2PD xmm1 {k1}{z}, xmm2/m64/m32bcst + /// __m128d _mm_cvtepu32_pd (__m128i a) + /// VCVTUDQ2PD xmm1 {k1}{z}, xmm2/m64/m32bcst /// public static Vector128 ConvertToVector128Double(Vector128 value) => ConvertToVector128Double(value); /// - /// __m128i _mm_cvtepi32_epi16 (__m128i a) - /// VPMOVDW xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi32_epi16 (__m128i a) + /// VPMOVDW xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector128 value) => ConvertToVector128Int16(value); /// - /// __m128i _mm_cvtepi64_epi16 (__m128i a) - /// VPMOVQW xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi64_epi16 (__m128i a) + /// VPMOVQW xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector128 value) => ConvertToVector128Int16(value); /// - /// __m128i _mm_cvtepi32_epi16 (__m128i a) - /// VPMOVDW xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi32_epi16 (__m128i a) + /// VPMOVDW xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector128 value) => ConvertToVector128Int16(value); /// - /// __m128i _mm_cvtepi64_epi16 (__m128i a) - /// VPMOVQW xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi64_epi16 (__m128i a) + /// VPMOVQW xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector128 value) => ConvertToVector128Int16(value); /// - /// __m128i _mm256_cvtepi32_epi16 (__m256i a) - /// VPMOVDW xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi32_epi16 (__m256i a) + /// VPMOVDW xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector256 value) => ConvertToVector128Int16(value); /// - /// __m128i _mm256_cvtepi64_epi16 (__m256i a) - /// VPMOVQW xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi64_epi16 (__m256i a) + /// VPMOVQW xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector256 value) => ConvertToVector128Int16(value); /// - /// __m128i _mm256_cvtepi32_epi16 (__m256i a) - /// VPMOVDW xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi32_epi16 (__m256i a) + /// VPMOVDW xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector256 value) => ConvertToVector128Int16(value); /// - /// __m128i _mm256_cvtepi64_epi16 (__m256i a) - /// VPMOVQW xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi64_epi16 (__m256i a) + /// VPMOVQW xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector256 value) => ConvertToVector128Int16(value); /// - /// __m128i _mm_cvtsepi32_epi16 (__m128i a) - /// VPMOVSDW xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm_cvtsepi32_epi16 (__m128i a) + /// VPMOVSDW xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16WithSaturation(Vector128 value) => ConvertToVector128Int16WithSaturation(value); /// - /// __m128i _mm_cvtsepi64_epi16 (__m128i a) - /// VPMOVSQW xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm_cvtsepi64_epi16 (__m128i a) + /// VPMOVSQW xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16WithSaturation(Vector128 value) => ConvertToVector128Int16WithSaturation(value); /// - /// __m128i _mm256_cvtsepi32_epi16 (__m256i a) - /// VPMOVSDW xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm256_cvtsepi32_epi16 (__m256i a) + /// VPMOVSDW xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16WithSaturation(Vector256 value) => ConvertToVector128Int16WithSaturation(value); /// - /// __m128i _mm256_cvtsepi64_epi16 (__m256i a) - /// VPMOVSQW xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm256_cvtsepi64_epi16 (__m256i a) + /// VPMOVSQW xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16WithSaturation(Vector256 value) => ConvertToVector128Int16WithSaturation(value); /// - /// __m128i _mm_cvtepi64_epi32 (__m128i a) - /// VPMOVQD xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi32 (__m128i a) + /// VPMOVQD xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Int32(Vector128 value) => ConvertToVector128Int32(value); /// - /// __m128i _mm_cvtepi64_epi32 (__m128i a) - /// VPMOVQD xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi32 (__m128i a) + /// VPMOVQD xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Int32(Vector128 value) => ConvertToVector128Int32(value); /// - /// __m128i _mm256_cvtepi64_epi32 (__m256i a) - /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi32 (__m256i a) + /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Int32(Vector256 value) => ConvertToVector128Int32(value); /// - /// __m128i _mm256_cvtepi64_epi32 (__m256i a) - /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi32 (__m256i a) + /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Int32(Vector256 value) => ConvertToVector128Int32(value); /// - /// __m128i _mm_cvtsepi64_epi32 (__m128i a) - /// VPMOVSQD xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtsepi64_epi32 (__m128i a) + /// VPMOVSQD xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128Int32WithSaturation(Vector128 value) => ConvertToVector128Int32WithSaturation(value); /// - /// __m128i _mm256_cvtsepi64_epi32 (__m256i a) - /// VPMOVSQD xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtsepi64_epi32 (__m256i a) + /// VPMOVSQD xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128Int32WithSaturation(Vector256 value) => ConvertToVector128Int32WithSaturation(value); /// - /// __m128i _mm_cvtepi32_epi8 (__m128i a) - /// VPMOVDB xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi32_epi8 (__m128i a) + /// VPMOVDB xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector128 value) => ConvertToVector128SByte(value); /// - /// __m128i _mm_cvtepi64_epi8 (__m128i a) - /// VPMOVQB xmm1/m16 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi64_epi8 (__m128i a) + /// VPMOVQB xmm1/m16 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector128 value) => ConvertToVector128SByte(value); /// - /// __m128i _mm_cvtepi32_epi8 (__m128i a) - /// VPMOVDB xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi32_epi8 (__m128i a) + /// VPMOVDB xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector128 value) => ConvertToVector128SByte(value); /// - /// __m128i _mm_cvtepi64_epi8 (__m128i a) - /// VPMOVQB xmm1/m16 {k1}{z}, zmm2 + /// __m128i _mm_cvtepi64_epi8 (__m128i a) + /// VPMOVQB xmm1/m16 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector128 value) => ConvertToVector128SByte(value); /// - /// __m128i _mm256_cvtepi32_epi8 (__m256i a) - /// VPMOVDB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi32_epi8 (__m256i a) + /// VPMOVDB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector256 value) => ConvertToVector128SByte(value); /// - /// __m128i _mm256_cvtepi64_epi8 (__m256i a) - /// VPMOVQB xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi64_epi8 (__m256i a) + /// VPMOVQB xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector256 value) => ConvertToVector128SByte(value); /// - /// __m128i _mm256_cvtepi32_epi8 (__m256i a) - /// VPMOVDB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi32_epi8 (__m256i a) + /// VPMOVDB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector256 value) => ConvertToVector128SByte(value); /// - /// __m128i _mm256_cvtepi64_epi8 (__m256i a) - /// VPMOVQB xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm256_cvtepi64_epi8 (__m256i a) + /// VPMOVQB xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector256 value) => ConvertToVector128SByte(value); /// - /// __m128i _mm_cvtsepi32_epi8 (__m128i a) - /// VPMOVSDB xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm_cvtsepi32_epi8 (__m128i a) + /// VPMOVSDB xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByteWithSaturation(Vector128 value) => ConvertToVector128SByteWithSaturation(value); /// - /// __m128i _mm_cvtsepi64_epi8 (__m128i a) - /// VPMOVSQB xmm1/m16 {k1}{z}, zmm2 + /// __m128i _mm_cvtsepi64_epi8 (__m128i a) + /// VPMOVSQB xmm1/m16 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByteWithSaturation(Vector128 value) => ConvertToVector128SByteWithSaturation(value); /// - /// __m128i _mm256_cvtsepi32_epi8 (__m256i a) - /// VPMOVSDB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm256_cvtsepi32_epi8 (__m256i a) + /// VPMOVSDB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByteWithSaturation(Vector256 value) => ConvertToVector128SByteWithSaturation(value); /// - /// __m128i _mm256_cvtsepi64_epi8 (__m256i a) - /// VPMOVSQB xmm1/m32 {k1}{z}, zmm2 + /// __m128i _mm256_cvtsepi64_epi8 (__m256i a) + /// VPMOVSQB xmm1/m32 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByteWithSaturation(Vector256 value) => ConvertToVector128SByteWithSaturation(value); /// - /// __m128 _mm_cvtepu32_ps (__m128i a) - /// VCVTUDQ2PS xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128 _mm_cvtepu32_ps (__m128i a) + /// VCVTUDQ2PS xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 ConvertToVector128Single(Vector128 value) => ConvertToVector128Single(value); /// - /// __m128i _mm_cvtepi32_epi16 (__m128i a) - /// VPMOVDW xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi32_epi16 (__m128i a) + /// VPMOVDW xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt16(Vector128 value) => ConvertToVector128UInt16(value); /// - /// __m128i _mm_cvtepi64_epi16 (__m128i a) - /// VPMOVQW xmm1/m32 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi16 (__m128i a) + /// VPMOVQW xmm1/m32 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt16(Vector128 value) => ConvertToVector128UInt16(value); /// - /// __m128i _mm_cvtepi32_epi16 (__m128i a) - /// VPMOVDW xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi32_epi16 (__m128i a) + /// VPMOVDW xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt16(Vector128 value) => ConvertToVector128UInt16(value); /// - /// __m128i _mm_cvtepi64_epi16 (__m128i a) - /// VPMOVQW xmm1/m32 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi16 (__m128i a) + /// VPMOVQW xmm1/m32 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt16(Vector128 value) => ConvertToVector128UInt16(value); /// - /// __m128i _mm256_cvtepi32_epi16 (__m256i a) - /// VPMOVDW xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi32_epi16 (__m256i a) + /// VPMOVDW xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt16(Vector256 value) => ConvertToVector128UInt16(value); /// - /// __m128i _mm256_cvtepi64_epi16 (__m256i a) - /// VPMOVQW xmm1/m64 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi16 (__m256i a) + /// VPMOVQW xmm1/m64 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt16(Vector256 value) => ConvertToVector128UInt16(value); /// - /// __m128i _mm256_cvtepi32_epi16 (__m256i a) - /// VPMOVDW xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi32_epi16 (__m256i a) + /// VPMOVDW xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt16(Vector256 value) => ConvertToVector128UInt16(value); /// - /// __m128i _mm256_cvtepi64_epi16 (__m256i a) - /// VPMOVQW xmm1/m64 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi16 (__m256i a) + /// VPMOVQW xmm1/m64 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt16(Vector256 value) => ConvertToVector128UInt16(value); /// - /// __m128i _mm_cvtusepi32_epi16 (__m128i a) - /// VPMOVUSDW xmm1/m64 {k1}{z}, xmm2 + /// __m128i _mm_cvtusepi32_epi16 (__m128i a) + /// VPMOVUSDW xmm1/m64 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt16WithSaturation(Vector128 value) => ConvertToVector128UInt16WithSaturation(value); /// - /// __m128i _mm_cvtusepi64_epi16 (__m128i a) - /// VPMOVUSQW xmm1/m32 {k1}{z}, xmm2 + /// __m128i _mm_cvtusepi64_epi16 (__m128i a) + /// VPMOVUSQW xmm1/m32 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt16WithSaturation(Vector128 value) => ConvertToVector128UInt16WithSaturation(value); /// - /// __m128i _mm256_cvtusepi32_epi16 (__m256i a) - /// VPMOVUSDW xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtusepi32_epi16 (__m256i a) + /// VPMOVUSDW xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt16WithSaturation(Vector256 value) => ConvertToVector128UInt16WithSaturation(value); /// - /// __m128i _mm256_cvtusepi64_epi16 (__m256i a) - /// VPMOVUSQW xmm1/m64 {k1}{z}, ymm2 + /// __m128i _mm256_cvtusepi64_epi16 (__m256i a) + /// VPMOVUSQW xmm1/m64 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt16WithSaturation(Vector256 value) => ConvertToVector128UInt16WithSaturation(value); /// - /// __m128i _mm_cvtepi64_epi32 (__m128i a) - /// VPMOVQD xmm1/m128 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi32 (__m128i a) + /// VPMOVQD xmm1/m128 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt32(Vector128 value) => ConvertToVector128UInt32(value); /// - /// __m128i _mm_cvtepi64_epi32 (__m128i a) - /// VPMOVQD xmm1/m128 {k1}{z}, xmm2 + /// __m128i _mm_cvtepi64_epi32 (__m128i a) + /// VPMOVQD xmm1/m128 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt32(Vector128 value) => ConvertToVector128UInt32(value); /// - /// __m128i _mm_cvtps_epu32 (__m128 a) - /// VCVTPS2UDQ xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_cvtps_epu32 (__m128 a) + /// VCVTPS2UDQ xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 ConvertToVector128UInt32(Vector128 value) => ConvertToVector128UInt32(value); /// - /// __m128i _mm_cvtpd_epu32 (__m128d a) - /// VCVTPD2UDQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_cvtpd_epu32 (__m128d a) + /// VCVTPD2UDQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128UInt32(Vector128 value) => ConvertToVector128UInt32(value); /// - /// __m128i _mm256_cvtepi64_epi32 (__m256i a) - /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi32 (__m256i a) + /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt32(Vector256 value) => ConvertToVector128UInt32(value); /// - /// __m128i _mm256_cvtepi64_epi32 (__m256i a) - /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtepi64_epi32 (__m256i a) + /// VPMOVQD xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt32(Vector256 value) => ConvertToVector128UInt32(value); /// - /// __m128i _mm256_cvtpd_epu32 (__m256d a) - /// VCVTPD2UDQ xmm1 {k1}{z}, ymm2/m256/m64bcst + /// __m128i _mm256_cvtpd_epu32 (__m256d a) + /// VCVTPD2UDQ xmm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector128 ConvertToVector128UInt32(Vector256 value) => ConvertToVector128UInt32(value); /// - /// __m128i _mm_cvtusepi64_epi32 (__m128i a) - /// VPMOVUSQD xmm1/m128 {k1}{z}, xmm2 + /// __m128i _mm_cvtusepi64_epi32 (__m128i a) + /// VPMOVUSQD xmm1/m128 {k1}{z}, xmm2 /// public static Vector128 ConvertToVector128UInt32WithSaturation(Vector128 value) => ConvertToVector128UInt32WithSaturation(value); /// - /// __m128i _mm256_cvtusepi64_epi32 (__m256i a) - /// VPMOVUSQD xmm1/m128 {k1}{z}, ymm2 + /// __m128i _mm256_cvtusepi64_epi32 (__m256i a) + /// VPMOVUSQD xmm1/m128 {k1}{z}, ymm2 /// public static Vector128 ConvertToVector128UInt32WithSaturation(Vector256 value) => ConvertToVector128UInt32WithSaturation(value); /// - /// __m128i _mm_cvttps_epu32 (__m128 a) - /// VCVTTPS2UDQ xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_cvttps_epu32 (__m128 a) + /// VCVTTPS2UDQ xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 ConvertToVector128UInt32WithTruncation(Vector128 value) => ConvertToVector128UInt32WithTruncation(value); /// - /// __m128i _mm_cvttpd_epu32 (__m128d a) - /// VCVTTPD2UDQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_cvttpd_epu32 (__m128d a) + /// VCVTTPD2UDQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128UInt32WithTruncation(Vector128 value) => ConvertToVector128UInt32WithTruncation(value); /// - /// __m128i _mm256_cvttpd_epu32 (__m256d a) - /// VCVTTPD2UDQ xmm1 {k1}{z}, ymm2/m256/m64bcst + /// __m128i _mm256_cvttpd_epu32 (__m256d a) + /// VCVTTPD2UDQ xmm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector128 ConvertToVector128UInt32WithTruncation(Vector256 value) => ConvertToVector128UInt32WithTruncation(value); /// - /// __m256d _mm512_cvtepu32_pd (__m128i a) - /// VCVTUDQ2PD ymm1 {k1}{z}, xmm2/m128/m32bcst + /// __m256d _mm512_cvtepu32_pd (__m128i a) + /// VCVTUDQ2PD ymm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector256 ConvertToVector256Double(Vector128 value) => ConvertToVector256Double(value); /// - /// __m256 _mm256_cvtepu32_ps (__m256i a) - /// VCVTUDQ2PS ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256 _mm256_cvtepu32_ps (__m256i a) + /// VCVTUDQ2PS ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 ConvertToVector256Single(Vector256 value) => ConvertToVector256Single(value); /// - /// __m256i _mm256_cvtps_epu32 (__m256 a) - /// VCVTPS2UDQ ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_cvtps_epu32 (__m256 a) + /// VCVTPS2UDQ ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 ConvertToVector256UInt32(Vector256 value) => ConvertToVector256UInt32(value); /// - /// __m256i _mm256_cvttps_epu32 (__m256 a) - /// VCVTTPS2UDQ ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256i _mm256_cvttps_epu32 (__m256 a) + /// VCVTTPS2UDQ ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 ConvertToVector256UInt32WithTruncation(Vector256 value) => ConvertToVector256UInt32WithTruncation(value); /// - /// __m128 _mm_fixupimm_ps(__m128 a, __m128 b, __m128i tbl, int imm); - /// VFIXUPIMMPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// __m128 _mm_fixupimm_ps(__m128 a, __m128 b, __m128i tbl, int imm); + /// VFIXUPIMMPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 /// public static Vector128 Fixup(Vector128 left, Vector128 right, Vector128 table, [ConstantExpected] byte control) => Fixup(left, right, table, control); /// - /// __m128d _mm_fixupimm_pd(__m128d a, __m128d b, __m128i tbl, int imm); - /// VFIXUPIMMPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// __m128d _mm_fixupimm_pd(__m128d a, __m128d b, __m128i tbl, int imm); + /// VFIXUPIMMPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 /// public static Vector128 Fixup(Vector128 left, Vector128 right, Vector128 table, [ConstantExpected] byte control) => Fixup(left, right, table, control); /// - /// __m256 _mm256_fixupimm_ps(__m256 a, __m256 b, __m256i tbl, int imm); - /// VFIXUPIMMPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256 _mm256_fixupimm_ps(__m256 a, __m256 b, __m256i tbl, int imm); + /// VFIXUPIMMPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 Fixup(Vector256 left, Vector256 right, Vector256 table, [ConstantExpected] byte control) => Fixup(left, right, table, control); /// - /// __m256d _mm256_fixupimm_pd(__m256d a, __m256d b, __m256i tbl, int imm); - /// VFIXUPIMMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256d _mm256_fixupimm_pd(__m256d a, __m256d b, __m256i tbl, int imm); + /// VFIXUPIMMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 Fixup(Vector256 left, Vector256 right, Vector256 table, [ConstantExpected] byte control) => Fixup(left, right, table, control); /// - /// __m128 _mm_getexp_ps (__m128 a) - /// VGETEXPPS xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128 _mm_getexp_ps (__m128 a) + /// VGETEXPPS xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 GetExponent(Vector128 value) => GetExponent(value); /// - /// __m128d _mm_getexp_pd (__m128d a) - /// VGETEXPPD xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128d _mm_getexp_pd (__m128d a) + /// VGETEXPPD xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 GetExponent(Vector128 value) => GetExponent(value); /// - /// __m256 _mm256_getexp_ps (__m256 a) - /// VGETEXPPS ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256 _mm256_getexp_ps (__m256 a) + /// VGETEXPPS ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 GetExponent(Vector256 value) => GetExponent(value); /// - /// __m256d _mm256_getexp_pd (__m256d a) - /// VGETEXPPD ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256d _mm256_getexp_pd (__m256d a) + /// VGETEXPPD ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 GetExponent(Vector256 value) => GetExponent(value); /// - /// __m128 _mm_getmant_ps (__m128 a) - /// VGETMANTPS xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128 _mm_getmant_ps (__m128 a) + /// VGETMANTPS xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 GetMantissa(Vector128 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) => GetMantissa(value, control); /// - /// __m128d _mm_getmant_pd (__m128d a) - /// VGETMANTPD xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128d _mm_getmant_pd (__m128d a) + /// VGETMANTPD xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 GetMantissa(Vector128 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) => GetMantissa(value, control); /// - /// __m256 _mm256_getmant_ps (__m256 a) - /// VGETMANTPS ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256 _mm256_getmant_ps (__m256 a) + /// VGETMANTPS ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 GetMantissa(Vector256 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) => GetMantissa(value, control); /// - /// __m256d _mm256_getmant_pd (__m256d a) - /// VGETMANTPD ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256d _mm256_getmant_pd (__m256d a) + /// VGETMANTPD ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 GetMantissa(Vector256 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) => GetMantissa(value, control); /// - /// __m128i _mm_max_epi64 (__m128i a, __m128i b) - /// VPMAXSQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_max_epi64 (__m128i a, __m128i b) + /// VPMAXSQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Max(Vector128 left, Vector128 right) => Max(left, right); /// - /// __m128i _mm_max_epu64 (__m128i a, __m128i b) - /// VPMAXUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_max_epu64 (__m128i a, __m128i b) + /// VPMAXUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Max(Vector128 left, Vector128 right) => Max(left, right); /// - /// __m256i _mm256_max_epi64 (__m256i a, __m256i b) - /// VPMAXSQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_max_epi64 (__m256i a, __m256i b) + /// VPMAXSQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Max(Vector256 left, Vector256 right) => Max(left, right); /// - /// __m256i _mm256_max_epu64 (__m256i a, __m256i b) - /// VPMAXUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_max_epu64 (__m256i a, __m256i b) + /// VPMAXUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Max(Vector256 left, Vector256 right) => Max(left, right); /// - /// __m128i _mm_min_epi64 (__m128i a, __m128i b) - /// VPMINSQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_min_epi64 (__m128i a, __m128i b) + /// VPMINSQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Min(Vector128 left, Vector128 right) => Min(left, right); /// - /// __m128i _mm_min_epu64 (__m128i a, __m128i b) - /// VPMINUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_min_epu64 (__m128i a, __m128i b) + /// VPMINUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Min(Vector128 left, Vector128 right) => Min(left, right); /// - /// __m256i _mm256_min_epi64 (__m256i a, __m256i b) - /// VPMINSQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_min_epi64 (__m256i a, __m256i b) + /// VPMINSQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Min(Vector256 left, Vector256 right) => Min(left, right); /// - /// __m256i _mm256_min_epu64 (__m256i a, __m256i b) - /// VPMINUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_min_epu64 (__m256i a, __m256i b) + /// VPMINUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Min(Vector256 left, Vector256 right) => Min(left, right); /// - /// __m128i _mm_permutex2var_epi64 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst - /// VPERMT2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_permutex2var_epi64 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// VPERMT2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 PermuteVar2x64x2(Vector128 lower, Vector128 indices, Vector128 upper) => PermuteVar2x64x2(lower, indices, upper); /// - /// __m128i _mm_permutex2var_epi64 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst - /// VPERMT2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_permutex2var_epi64 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// VPERMT2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 PermuteVar2x64x2(Vector128 lower, Vector128 indices, Vector128 upper) => PermuteVar2x64x2(lower, indices, upper); /// - /// __m128d _mm_permutex2var_pd (__m128d a, __m128i idx, __m128i b) - /// VPERMI2PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst - /// VPERMT2PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_permutex2var_pd (__m128d a, __m128i idx, __m128i b) + /// VPERMI2PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// VPERMT2PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 PermuteVar2x64x2(Vector128 lower, Vector128 indices, Vector128 upper) => PermuteVar2x64x2(lower, indices, upper); /// - /// __m128i _mm_permutex2var_epi32 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst - /// VPERMT2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_permutex2var_epi32 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// VPERMT2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 PermuteVar4x32x2(Vector128 lower, Vector128 indices, Vector128 upper) => PermuteVar4x32x2(lower, indices, upper); /// - /// __m128i _mm_permutex2var_epi32 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst - /// VPERMT2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_permutex2var_epi32 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// VPERMT2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 PermuteVar4x32x2(Vector128 lower, Vector128 indices, Vector128 upper) => PermuteVar4x32x2(lower, indices, upper); /// - /// __m128 _mm_permutex2var_ps (__m128 a, __m128i idx, __m128i b) - /// VPERMI2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst - /// VPERMT2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_permutex2var_ps (__m128 a, __m128i idx, __m128i b) + /// VPERMI2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// VPERMT2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 PermuteVar4x32x2(Vector128 lower, Vector128 indices, Vector128 upper) => PermuteVar4x32x2(lower, indices, upper); /// - /// __m256i _mm256_permute4x64_epi64 (__m256i a, __m256i b) - /// VPERMQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_permute4x64_epi64 (__m256i a, __m256i b) + /// VPERMQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 PermuteVar4x64(Vector256 value, Vector256 control) => PermuteVar4x64(value, control); /// - /// __m256i _mm256_permute4x64_pd (__m256d a, __m256i b) - /// VPERMQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_permute4x64_pd (__m256d a, __m256i b) + /// VPERMQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 PermuteVar4x64(Vector256 value, Vector256 control) => PermuteVar4x64(value, control); /// - /// __m256d _mm256_permute4x64_pd (__m256d a, __m256i b) - /// VPERMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_permute4x64_pd (__m256d a, __m256i b) + /// VPERMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 PermuteVar4x64(Vector256 value, Vector256 control) => PermuteVar4x64(value, control); /// - /// __m256i _mm256_permutex2var_epi64 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst - /// VPERMT2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_permutex2var_epi64 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// VPERMT2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 PermuteVar4x64x2(Vector256 lower, Vector256 indices, Vector256 upper) => PermuteVar4x64x2(lower, indices, upper); /// - /// __m256i _mm256_permutex2var_epi64 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst - /// VPERMT2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_permutex2var_epi64 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// VPERMT2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 PermuteVar4x64x2(Vector256 lower, Vector256 indices, Vector256 upper) => PermuteVar4x64x2(lower, indices, upper); /// - /// __m256d _mm256_permutex2var_pd (__m256d a, __m256i idx, __m256i b) - /// VPERMI2PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst - /// VPERMT2PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_permutex2var_pd (__m256d a, __m256i idx, __m256i b) + /// VPERMI2PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// VPERMT2PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 PermuteVar4x64x2(Vector256 lower, Vector256 indices, Vector256 upper) => PermuteVar4x64x2(lower, indices, upper); /// - /// __m256i _mm256_permutex2var_epi32 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst - /// VPERMT2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_permutex2var_epi32 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// VPERMT2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 PermuteVar8x32x2(Vector256 lower, Vector256 indices, Vector256 upper) => PermuteVar8x32x2(lower, indices, upper); /// - /// __m256i _mm256_permutex2var_epi32 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst - /// VPERMT2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_permutex2var_epi32 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// VPERMT2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 PermuteVar8x32x2(Vector256 lower, Vector256 indices, Vector256 upper) => PermuteVar8x32x2(lower, indices, upper); /// - /// __m256 _mm256_permutex2var_ps (__m256 a, __m256i idx, __m256i b) - /// VPERMI2PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst - /// VPERMT2PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_permutex2var_ps (__m256 a, __m256i idx, __m256i b) + /// VPERMI2PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// VPERMT2PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 PermuteVar8x32x2(Vector256 lower, Vector256 indices, Vector256 upper) => PermuteVar8x32x2(lower, indices, upper); /// - /// __m128 _mm_rcp14_ps (__m128 a, __m128 b) - /// VRCP14PS xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128 _mm_rcp14_ps (__m128 a, __m128 b) + /// VRCP14PS xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 Reciprocal14(Vector128 value) => Reciprocal14(value); /// - /// __m128d _mm_rcp14_pd (__m128d a, __m128d b) - /// VRCP14PD xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128d _mm_rcp14_pd (__m128d a, __m128d b) + /// VRCP14PD xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 Reciprocal14(Vector128 value) => Reciprocal14(value); /// - /// __m256 _mm256_rcp14_ps (__m256 a, __m256 b) - /// VRCP14PS ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256 _mm256_rcp14_ps (__m256 a, __m256 b) + /// VRCP14PS ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 Reciprocal14(Vector256 value) => Reciprocal14(value); /// - /// __m256d _mm256_rcp14_pd (__m256d a, __m256d b) - /// VRCP14PD ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256d _mm256_rcp14_pd (__m256d a, __m256d b) + /// VRCP14PD ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 Reciprocal14(Vector256 value) => Reciprocal14(value); /// - /// __m128 _mm_rsqrt14_ps (__m128 a, __m128 b) - /// VRSQRT14PS xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128 _mm_rsqrt14_ps (__m128 a, __m128 b) + /// VRSQRT14PS xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 ReciprocalSqrt14(Vector128 value) => ReciprocalSqrt14(value); /// - /// __m128d _mm_rsqrt14_pd (__m128d a, __m128d b) - /// VRSQRT14PD xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128d _mm_rsqrt14_pd (__m128d a, __m128d b) + /// VRSQRT14PD xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ReciprocalSqrt14(Vector128 value) => ReciprocalSqrt14(value); /// - /// __m256 _mm256_rsqrt14_ps (__m256 a, __m256 b) - /// VRSQRT14PS ymm1 {k1}{z}, ymm2/m256/m32bcst + /// __m256 _mm256_rsqrt14_ps (__m256 a, __m256 b) + /// VRSQRT14PS ymm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector256 ReciprocalSqrt14(Vector256 value) => ReciprocalSqrt14(value); /// - /// __m256d _mm256_rsqrt14_pd (__m256d a, __m256d b) - /// VRSQRT14PD ymm1 {k1}{z}, ymm2/m256/m64bcst + /// __m256d _mm256_rsqrt14_pd (__m256d a, __m256d b) + /// VRSQRT14PD ymm1 {k1}{z}, ymm2/m256/m64bcst /// public static Vector256 ReciprocalSqrt14(Vector256 value) => ReciprocalSqrt14(value); /// - /// __m128i _mm_rol_epi32 (__m128i a, int imm8) - /// VPROLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128i _mm_rol_epi32 (__m128i a, int imm8) + /// VPROLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 RotateLeft(Vector128 value, [ConstantExpected] byte count) => RotateLeft(value, count); /// - /// __m128i _mm_rol_epi32 (__m128i a, int imm8) - /// VPROLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128i _mm_rol_epi32 (__m128i a, int imm8) + /// VPROLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 RotateLeft(Vector128 value, [ConstantExpected] byte count) => RotateLeft(value, count); /// - /// __m128i _mm_rol_epi64 (__m128i a, int imm8) - /// VPROLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 + /// __m128i _mm_rol_epi64 (__m128i a, int imm8) + /// VPROLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 /// public static Vector128 RotateLeft(Vector128 value, [ConstantExpected] byte count) => RotateLeft(value, count); /// - /// __m128i _mm_rol_epi64 (__m128i a, int imm8) - /// VPROLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 + /// __m128i _mm_rol_epi64 (__m128i a, int imm8) + /// VPROLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 /// public static Vector128 RotateLeft(Vector128 value, [ConstantExpected] byte count) => RotateLeft(value, count); /// - /// __m256i _mm256_rol_epi32 (__m256i a, int imm8) - /// VPROLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256i _mm256_rol_epi32 (__m256i a, int imm8) + /// VPROLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 RotateLeft(Vector256 value, [ConstantExpected] byte count) => RotateLeft(value, count); /// - /// __m256i _mm256_rol_epi32 (__m256i a, int imm8) - /// VPROLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256i _mm256_rol_epi32 (__m256i a, int imm8) + /// VPROLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 RotateLeft(Vector256 value, [ConstantExpected] byte count) => RotateLeft(value, count); /// - /// __m256i _mm256_rol_epi64 (__m256i a, int imm8) - /// VPROLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256i _mm256_rol_epi64 (__m256i a, int imm8) + /// VPROLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 RotateLeft(Vector256 value, [ConstantExpected] byte count) => RotateLeft(value, count); /// - /// __m256i _mm256_rol_epi64 (__m256i a, int imm8) - /// VPROLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256i _mm256_rol_epi64 (__m256i a, int imm8) + /// VPROLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 RotateLeft(Vector256 value, [ConstantExpected] byte count) => RotateLeft(value, count); /// - /// __m128i _mm_rolv_epi32 (__m128i a, __m128i b) - /// VPROLDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_rolv_epi32 (__m128i a, __m128i b) + /// VPROLDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 RotateLeftVariable(Vector128 value, Vector128 count) => RotateLeftVariable(value, count); /// - /// __m128i _mm_rolv_epi32 (__m128i a, __m128i b) - /// VPROLDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_rolv_epi32 (__m128i a, __m128i b) + /// VPROLDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 RotateLeftVariable(Vector128 value, Vector128 count) => RotateLeftVariable(value, count); /// - /// __m128i _mm_rolv_epi64 (__m128i a, __m128i b) - /// VPROLQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_rolv_epi64 (__m128i a, __m128i b) + /// VPROLQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 RotateLeftVariable(Vector128 value, Vector128 count) => RotateLeftVariable(value, count); /// - /// __m128i _mm_rolv_epi64 (__m128i a, __m128i b) - /// VPROLQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_rolv_epi64 (__m128i a, __m128i b) + /// VPROLQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 RotateLeftVariable(Vector128 value, Vector128 count) => RotateLeftVariable(value, count); /// - /// __m256i _mm256_rolv_epi32 (__m256i a, __m256i b) - /// VPROLDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_rolv_epi32 (__m256i a, __m256i b) + /// VPROLDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 RotateLeftVariable(Vector256 value, Vector256 count) => RotateLeftVariable(value, count); /// - /// __m256i _mm256_rolv_epi32 (__m256i a, __m256i b) - /// VPROLDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_rolv_epi32 (__m256i a, __m256i b) + /// VPROLDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 RotateLeftVariable(Vector256 value, Vector256 count) => RotateLeftVariable(value, count); /// - /// __m256i _mm256_rolv_epi64 (__m256i a, __m256i b) - /// VPROLQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_rolv_epi64 (__m256i a, __m256i b) + /// VPROLQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 RotateLeftVariable(Vector256 value, Vector256 count) => RotateLeftVariable(value, count); /// - /// __m256i _mm256_rolv_epi64 (__m256i a, __m256i b) - /// VPROLQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_rolv_epi64 (__m256i a, __m256i b) + /// VPROLQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 RotateLeftVariable(Vector256 value, Vector256 count) => RotateLeftVariable(value, count); /// - /// __m128i _mm_ror_epi32 (__m128i a, int imm8) - /// VPRORD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128i _mm_ror_epi32 (__m128i a, int imm8) + /// VPRORD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 RotateRight(Vector128 value, [ConstantExpected] byte count) => RotateRight(value, count); /// - /// __m128i _mm_ror_epi32 (__m128i a, int imm8) - /// VPRORD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128i _mm_ror_epi32 (__m128i a, int imm8) + /// VPRORD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 RotateRight(Vector128 value, [ConstantExpected] byte count) => RotateRight(value, count); /// - /// __m128i _mm_ror_epi64 (__m128i a, int imm8) - /// VPRORQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 + /// __m128i _mm_ror_epi64 (__m128i a, int imm8) + /// VPRORQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 /// public static Vector128 RotateRight(Vector128 value, [ConstantExpected] byte count) => RotateRight(value, count); /// - /// __m128i _mm_ror_epi64 (__m128i a, int imm8) - /// VPRORQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 + /// __m128i _mm_ror_epi64 (__m128i a, int imm8) + /// VPRORQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 /// public static Vector128 RotateRight(Vector128 value, [ConstantExpected] byte count) => RotateRight(value, count); /// - /// __m256i _mm256_ror_epi32 (__m256i a, int imm8) - /// VPRORD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256i _mm256_ror_epi32 (__m256i a, int imm8) + /// VPRORD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 RotateRight(Vector256 value, [ConstantExpected] byte count) => RotateRight(value, count); /// - /// __m256i _mm256_ror_epi32 (__m256i a, int imm8) - /// VPRORD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256i _mm256_ror_epi32 (__m256i a, int imm8) + /// VPRORD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 RotateRight(Vector256 value, [ConstantExpected] byte count) => RotateRight(value, count); /// - /// __m256i _mm256_ror_epi64 (__m256i a, int imm8) - /// VPRORQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256i _mm256_ror_epi64 (__m256i a, int imm8) + /// VPRORQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 RotateRight(Vector256 value, [ConstantExpected] byte count) => RotateRight(value, count); /// - /// __m256i _mm256_ror_epi64 (__m256i a, int imm8) - /// VPRORQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256i _mm256_ror_epi64 (__m256i a, int imm8) + /// VPRORQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 RotateRight(Vector256 value, [ConstantExpected] byte count) => RotateRight(value, count); /// - /// __m128i _mm_rorv_epi32 (__m128i a, __m128i b) - /// VPRORDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_rorv_epi32 (__m128i a, __m128i b) + /// VPRORDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 RotateRightVariable(Vector128 value, Vector128 count) => RotateRightVariable(value, count); /// - /// __m128i _mm_rorv_epi32 (__m128i a, __m128i b) - /// VPRORDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_rorv_epi32 (__m128i a, __m128i b) + /// VPRORDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 RotateRightVariable(Vector128 value, Vector128 count) => RotateRightVariable(value, count); /// - /// __m128i _mm_rorv_epi64 (__m128i a, __m128i b) - /// VPRORQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_rorv_epi64 (__m128i a, __m128i b) + /// VPRORQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 RotateRightVariable(Vector128 value, Vector128 count) => RotateRightVariable(value, count); /// - /// __m128i _mm_rorv_epi64 (__m128i a, __m128i b) - /// VPRORQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_rorv_epi64 (__m128i a, __m128i b) + /// VPRORQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 RotateRightVariable(Vector128 value, Vector128 count) => RotateRightVariable(value, count); /// - /// __m256i _mm256_rorv_epi32 (__m256i a, __m256i b) - /// VPRORDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_rorv_epi32 (__m256i a, __m256i b) + /// VPRORDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 RotateRightVariable(Vector256 value, Vector256 count) => RotateRightVariable(value, count); /// - /// __m256i _mm256_rorv_epi32 (__m256i a, __m256i b) - /// VPRORDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256i _mm256_rorv_epi32 (__m256i a, __m256i b) + /// VPRORDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 RotateRightVariable(Vector256 value, Vector256 count) => RotateRightVariable(value, count); /// - /// __m256i _mm256_rorv_epi64 (__m256i a, __m256i b) - /// VPRORQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_rorv_epi64 (__m256i a, __m256i b) + /// VPRORQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 RotateRightVariable(Vector256 value, Vector256 count) => RotateRightVariable(value, count); /// - /// __m256i _mm256_rorv_epi64 (__m256i a, __m256i b) - /// VPRORQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_rorv_epi64 (__m256i a, __m256i b) + /// VPRORQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 RotateRightVariable(Vector256 value, Vector256 count) => RotateRightVariable(value, count); /// - /// __m128 _mm_roundscale_ps (__m128 a, int imm) - /// VRNDSCALEPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128 _mm_roundscale_ps (__m128 a, int imm) + /// VRNDSCALEPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 RoundScale(Vector128 value, [ConstantExpected] byte control) => RoundScale(value, control); /// - /// __m128d _mm_roundscale_pd (__m128d a, int imm) - /// VRNDSCALEPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 + /// __m128d _mm_roundscale_pd (__m128d a, int imm) + /// VRNDSCALEPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8 /// public static Vector128 RoundScale(Vector128 value, [ConstantExpected] byte control) => RoundScale(value, control); /// - /// __m256 _mm256_roundscale_ps (__m256 a, int imm) - /// VRNDSCALEPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 + /// __m256 _mm256_roundscale_ps (__m256 a, int imm) + /// VRNDSCALEPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 /// public static Vector256 RoundScale(Vector256 value, [ConstantExpected] byte control) => RoundScale(value, control); /// - /// __m256d _mm256_roundscale_pd (__m256d a, int imm) - /// VRNDSCALEPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 + /// __m256d _mm256_roundscale_pd (__m256d a, int imm) + /// VRNDSCALEPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8 /// public static Vector256 RoundScale(Vector256 value, [ConstantExpected] byte control) => RoundScale(value, control); /// - /// __m128 _mm_scalef_ps (__m128 a, int imm) - /// VSCALEFPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_scalef_ps (__m128 a, int imm) + /// VSCALEFPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Scale(Vector128 left, Vector128 right) => Scale(left, right); /// - /// __m128d _mm_scalef_pd (__m128d a, int imm) - /// VSCALEFPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_scalef_pd (__m128d a, int imm) + /// VSCALEFPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Scale(Vector128 left, Vector128 right) => Scale(left, right); /// - /// __m256 _mm256_scalef_ps (__m256 a, int imm) - /// VSCALEFPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_scalef_ps (__m256 a, int imm) + /// VSCALEFPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 Scale(Vector256 left, Vector256 right) => Scale(left, right); /// - /// __m256d _mm256_scalef_pd (__m256d a, int imm) - /// VSCALEFPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_scalef_pd (__m256d a, int imm) + /// VSCALEFPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 Scale(Vector256 left, Vector256 right) => Scale(left, right); /// - /// __m128i _mm_sra_epi64 (__m128i a, __m128i count) - /// VPSRAQ xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sra_epi64 (__m128i a, __m128i count) + /// VPSRAQ xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightArithmetic(Vector128 value, Vector128 count) => ShiftRightArithmetic(value, count); /// - /// __m256i _mm256_sra_epi64 (__m256i a, __m128i count) - /// VPSRAQ ymm1 {k1}{z}, ymm2, xmm3/m128 + /// __m256i _mm256_sra_epi64 (__m256i a, __m128i count) + /// VPSRAQ ymm1 {k1}{z}, ymm2, xmm3/m128 /// public static Vector256 ShiftRightArithmetic(Vector256 value, Vector128 count) => ShiftRightArithmetic(value, count); /// - /// __128i _mm_srai_epi64 (__m128i a, int imm8) - /// VPSRAQ xmm1 {k1}{z}, xmm2, imm8 + /// __128i _mm_srai_epi64 (__m128i a, int imm8) + /// VPSRAQ xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftRightArithmetic(Vector128 value, [ConstantExpected] byte count) => ShiftRightArithmetic(value, count); /// - /// __m256i _mm256_srai_epi64 (__m256i a, int imm8) - /// VPSRAQ ymm1 {k1}{z}, ymm2, imm8 + /// __m256i _mm256_srai_epi64 (__m256i a, int imm8) + /// VPSRAQ ymm1 {k1}{z}, ymm2, imm8 /// public static Vector256 ShiftRightArithmetic(Vector256 value, [ConstantExpected] byte count) => ShiftRightArithmetic(value, count); /// - /// __m128i _mm_srav_epi64 (__m128i a, __m128i count) - /// VPSRAVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_srav_epi64 (__m128i a, __m128i count) + /// VPSRAVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 ShiftRightArithmeticVariable(Vector128 value, Vector128 count) => ShiftRightArithmeticVariable(value, count); /// - /// __m256i _mm256_srav_epi64 (__m256i a, __m256i count) - /// VPSRAVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_srav_epi64 (__m256i a, __m256i count) + /// VPSRAVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 ShiftRightArithmeticVariable(Vector256 value, Vector256 count) => ShiftRightArithmeticVariable(value, count); /// - /// __m256d _mm256_shuffle_f64x2 (__m256d a, __m256d b, const int imm8) - /// VSHUFF64x2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256d _mm256_shuffle_f64x2 (__m256d a, __m256d b, const int imm8) + /// VSHUFF64x2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 Shuffle2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Shuffle2x128(left, right, control); /// - /// __m256i _mm256_shuffle_i32x4 (__m256i a, __m256i b, const int imm8) - /// VSHUFI32x4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256i _mm256_shuffle_i32x4 (__m256i a, __m256i b, const int imm8) + /// VSHUFI32x4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 Shuffle2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Shuffle2x128(left, right, control); /// - /// __m256i _mm256_shuffle_i64x2 (__m256i a, __m256i b, const int imm8) - /// VSHUFI64x2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256i _mm256_shuffle_i64x2 (__m256i a, __m256i b, const int imm8) + /// VSHUFI64x2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 Shuffle2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Shuffle2x128(left, right, control); /// - /// __m256 _mm256_shuffle_f32x4 (__m256 a, __m256 b, const int imm8) - /// VSHUFF32x4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256 _mm256_shuffle_f32x4 (__m256 a, __m256 b, const int imm8) + /// VSHUFF32x4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 Shuffle2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Shuffle2x128(left, right, control); /// - /// __m256i _mm256_shuffle_i32x4 (__m256i a, __m256i b, const int imm8) - /// VSHUFI32x4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256i _mm256_shuffle_i32x4 (__m256i a, __m256i b, const int imm8) + /// VSHUFI32x4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 Shuffle2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Shuffle2x128(left, right, control); /// - /// __m256i _mm256_shuffle_i64x2 (__m256i a, __m256i b, const int imm8) - /// VSHUFI64x2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256i _mm256_shuffle_i64x2 (__m256i a, __m256i b, const int imm8) + /// VSHUFI64x2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 Shuffle2x128(Vector256 left, Vector256 right, [ConstantExpected] byte control) => Shuffle2x128(left, right, control); /// - /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, byte imm) - /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, byte imm) + /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, byte imm) - /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, byte imm) + /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, short imm) - /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, short imm) + /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, short imm) - /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, short imm) + /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m128i _mm_ternarylogic_epi32 (__m128i a, __m128i b, __m128i c, int imm) - /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// __m128i _mm_ternarylogic_epi32 (__m128i a, __m128i b, __m128i c, int imm) + /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m128i _mm_ternarylogic_epi32 (__m128i a, __m128i b, __m128i c, int imm) - /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// __m128i _mm_ternarylogic_epi32 (__m128i a, __m128i b, __m128i c, int imm) + /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m128i _mm_ternarylogic_epi64 (__m128i a, __m128i b, __m128i c, int imm) - /// VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// __m128i _mm_ternarylogic_epi64 (__m128i a, __m128i b, __m128i c, int imm) + /// VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m128i _mm_ternarylogic_epi64 (__m128i a, __m128i b, __m128i c, int imm) - /// VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// __m128i _mm_ternarylogic_epi64 (__m128i a, __m128i b, __m128i c, int imm) + /// VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m128 _mm_ternarylogic_ps (__m128 a, __m128 b, __m128 c, int imm) - /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m128 _mm_ternarylogic_ps (__m128 a, __m128 b, __m128 c, int imm) + /// VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m128d _mm_ternarylogic_pd (__m128d a, __m128d b, __m128d c, int imm) - /// VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m128d _mm_ternarylogic_pd (__m128d a, __m128d b, __m128d c, int imm) + /// VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector128 TernaryLogic(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, byte imm) - /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, byte imm) + /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, byte imm) - /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, byte imm) + /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, short imm) - /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, short imm) + /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, short imm) - /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, short imm) + /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m256i _mm256_ternarylogic_epi32 (__m256i a, __m256i b, __m256i c, int imm) - /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256i _mm256_ternarylogic_epi32 (__m256i a, __m256i b, __m256i c, int imm) + /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m256i _mm256_ternarylogic_epi32 (__m256i a, __m256i b, __m256i c, int imm) - /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// __m256i _mm256_ternarylogic_epi32 (__m256i a, __m256i b, __m256i c, int imm) + /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m256i _mm256_ternarylogic_epi64 (__m256i a, __m256i b, __m256i c, int imm) - /// VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256i _mm256_ternarylogic_epi64 (__m256i a, __m256i b, __m256i c, int imm) + /// VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m256i _mm256_ternarylogic_epi64 (__m256i a, __m256i b, __m256i c, int imm) - /// VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// __m256i _mm256_ternarylogic_epi64 (__m256i a, __m256i b, __m256i c, int imm) + /// VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m256 _mm256_ternarylogic_ps (__m256 a, __m256 b, __m256 c, int imm) - /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m256 _mm256_ternarylogic_ps (__m256 a, __m256 b, __m256 c, int imm) + /// VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m256d _mm256_ternarylogic_pd (__m256d a, __m256d b, __m256d c, int imm) - /// VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m256d _mm256_ternarylogic_pd (__m256d a, __m256d b, __m256d c, int imm) + /// VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector256 TernaryLogic(Vector256 a, Vector256 b, Vector256 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); } @@ -1274,2809 +1274,2809 @@ internal X64() { } public static new bool IsSupported { get => IsSupported; } /// - /// __m128 _mm_cvt_roundi64_ss (__m128 a, __int64 b, int rounding) - /// VCVTSI2SS xmm1, xmm2, r64 {er} - /// This intrinsic is only available on 64-bit processes + /// __m128 _mm_cvt_roundi64_ss (__m128 a, __int64 b, int rounding) + /// VCVTSI2SS xmm1, xmm2, r64 {er} + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, long value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertScalarToVector128Single(upper, value, mode); /// - /// __m128 _mm_cvtsi64_ss (__m128 a, __int64 b) - /// VCVTUSI2SS xmm1, xmm2, r/m64 - /// This intrinsic is only available on 64-bit processes + /// __m128 _mm_cvtsi64_ss (__m128 a, __int64 b) + /// VCVTUSI2SS xmm1, xmm2, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, ulong value) => ConvertScalarToVector128Single(upper, value); /// - /// __m128 _mm_cvt_roundu64_ss (__m128 a, unsigned __int64 b, int rounding) - /// VCVTUSI2SS xmm1, xmm2, r64 {er} - /// This intrinsic is only available on 64-bit processes + /// __m128 _mm_cvt_roundu64_ss (__m128 a, unsigned __int64 b, int rounding) + /// VCVTUSI2SS xmm1, xmm2, r64 {er} + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, ulong value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertScalarToVector128Single(upper, value, mode); /// - /// __m128d _mm_cvt_roundsi64_sd (__m128d a, __int64 b, int rounding) - /// VCVTSI2SD xmm1, xmm2, r64 {er} - /// This intrinsic is only available on 64-bit processes + /// __m128d _mm_cvt_roundsi64_sd (__m128d a, __int64 b, int rounding) + /// VCVTSI2SD xmm1, xmm2, r64 {er} + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Double(Vector128 upper, long value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertScalarToVector128Double(upper, value, mode); /// - /// __m128d _mm_cvtsi64_sd (__m128d a, __int64 b) - /// VCVTUSI2SD xmm1, xmm2, r/m64 - /// This intrinsic is only available on 64-bit processes + /// __m128d _mm_cvtsi64_sd (__m128d a, __int64 b) + /// VCVTUSI2SD xmm1, xmm2, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Double(Vector128 upper, ulong value) => ConvertScalarToVector128Double(upper, value); /// - /// __m128d _mm_cvt_roundu64_sd (__m128d a, unsigned __int64 b, int rounding) - /// VCVTUSI2SD xmm1, xmm2, r64 {er} - /// This intrinsic is only available on 64-bit processes + /// __m128d _mm_cvt_roundu64_sd (__m128d a, unsigned __int64 b, int rounding) + /// VCVTUSI2SD xmm1, xmm2, r64 {er} + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Double(Vector128 upper, ulong value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertScalarToVector128Double(upper, value, mode); /// - /// __int64 _mm_cvt_roundss_i64 (__m128 a, int rounding) - /// VCVTSS2SI r64, xmm1 {er} - /// This intrinsic is only available on 64-bit processes + /// __int64 _mm_cvt_roundss_i64 (__m128 a, int rounding) + /// VCVTSS2SI r64, xmm1 {er} + /// This intrinsic is only available on 64-bit processes /// public static long ConvertToInt64(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToInt64(value, mode); /// - /// __int64 _mm_cvt_roundsd_i64 (__m128d a, int rounding) - /// VCVTSD2SI r64, xmm1 {er} - /// This intrinsic is only available on 64-bit processes + /// __int64 _mm_cvt_roundsd_i64 (__m128d a, int rounding) + /// VCVTSD2SI r64, xmm1 {er} + /// This intrinsic is only available on 64-bit processes /// public static long ConvertToInt64(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToInt64(value, mode); /// - /// unsigned __int64 _mm_cvtss_u64 (__m128 a) - /// VCVTSS2USI r64, xmm1/m32{er} - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mm_cvtss_u64 (__m128 a) + /// VCVTSS2USI r64, xmm1/m32{er} + /// This intrinsic is only available on 64-bit processes /// public static ulong ConvertToUInt64(Vector128 value) => ConvertToUInt64(value); /// - /// unsigned __int64 _mm_cvt_roundss_u64 (__m128 a, int rounding) - /// VCVTSS2USI r64, xmm1 {er} - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mm_cvt_roundss_u64 (__m128 a, int rounding) + /// VCVTSS2USI r64, xmm1 {er} + /// This intrinsic is only available on 64-bit processes /// public static ulong ConvertToUInt64(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToUInt64(value, mode); /// - /// unsigned __int64 _mm_cvtsd_u64 (__m128d a) - /// VCVTSD2USI r64, xmm1/m64{er} - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mm_cvtsd_u64 (__m128d a) + /// VCVTSD2USI r64, xmm1/m64{er} + /// This intrinsic is only available on 64-bit processes /// public static ulong ConvertToUInt64(Vector128 value) => ConvertToUInt64(value); /// - /// unsigned __int64 _mm_cvt_roundsd_u64 (__m128d a, int rounding) - /// VCVTSD2USI r64, xmm1 {er} - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mm_cvt_roundsd_u64 (__m128d a, int rounding) + /// VCVTSD2USI r64, xmm1 {er} + /// This intrinsic is only available on 64-bit processes /// public static ulong ConvertToUInt64(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToUInt64(value, mode); /// - /// unsigned __int64 _mm_cvttss_u64 (__m128 a) - /// VCVTTSS2USI r64, xmm1/m32{er} - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mm_cvttss_u64 (__m128 a) + /// VCVTTSS2USI r64, xmm1/m32{er} + /// This intrinsic is only available on 64-bit processes /// public static ulong ConvertToUInt64WithTruncation(Vector128 value) => ConvertToUInt64WithTruncation(value); /// - /// unsigned __int64 _mm_cvttsd_u64 (__m128d a) - /// VCVTTSD2USI r64, xmm1/m64{er} - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mm_cvttsd_u64 (__m128d a) + /// VCVTTSD2USI r64, xmm1/m64{er} + /// This intrinsic is only available on 64-bit processes /// public static ulong ConvertToUInt64WithTruncation(Vector128 value) => ConvertToUInt64WithTruncation(value); } /// - /// __m512i _mm512_abs_epi32 (__m512i a) - /// VPABSD zmm1 {k1}{z}, zmm2/m512/m32bcst + /// __m512i _mm512_abs_epi32 (__m512i a) + /// VPABSD zmm1 {k1}{z}, zmm2/m512/m32bcst /// public static Vector512 Abs(Vector512 value) => Abs(value); /// - /// __m512i _mm512_abs_epi64 (__m512i a) - /// VPABSQ zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512i _mm512_abs_epi64 (__m512i a) + /// VPABSQ zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 Abs(Vector512 value) => Abs(value); /// - /// __m512i _mm512_add_epi32 (__m512i a, __m512i b) - /// VPADDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_add_epi32 (__m512i a, __m512i b) + /// VPADDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Add(Vector512 left, Vector512 right) => Add(left, right); /// - /// __m512i _mm512_add_epi32 (__m512i a, __m512i b) - /// VPADDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_add_epi32 (__m512i a, __m512i b) + /// VPADDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Add(Vector512 left, Vector512 right) => Add(left, right); /// - /// __m512i _mm512_add_epi64 (__m512i a, __m512i b) - /// VPADDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_add_epi64 (__m512i a, __m512i b) + /// VPADDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Add(Vector512 left, Vector512 right) => Add(left, right); /// - /// __m512i _mm512_add_epi64 (__m512i a, __m512i b) - /// VPADDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_add_epi64 (__m512i a, __m512i b) + /// VPADDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Add(Vector512 left, Vector512 right) => Add(left, right); /// - /// __m512d _mm512_add_pd (__m512d a, __m512d b) - /// VADDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er} + /// __m512d _mm512_add_pd (__m512d a, __m512d b) + /// VADDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er} /// public static Vector512 Add(Vector512 left, Vector512 right) => Add(left, right); /// - /// __m512d _mm512_add_round_pd (__m512d a, __m512d b, int rounding) - /// VADDPD zmm1, zmm2, zmm3 {er} + /// __m512d _mm512_add_round_pd (__m512d a, __m512d b, int rounding) + /// VADDPD zmm1, zmm2, zmm3 {er} /// public static Vector512 Add(Vector512 left, Vector512 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => Add(left, right, mode); /// - /// __m512 _mm512_add_ps (__m512 a, __m512 b) - /// VADDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er} + /// __m512 _mm512_add_ps (__m512 a, __m512 b) + /// VADDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er} /// public static Vector512 Add(Vector512 left, Vector512 right) => Add(left, right); /// - /// __m512 _mm512_add_round_ps (__m512 a, __m512 b, int rounding) - /// VADDPS zmm1, zmm2, zmm3 {er} + /// __m512 _mm512_add_round_ps (__m512 a, __m512 b, int rounding) + /// VADDPS zmm1, zmm2, zmm3 {er} /// public static Vector512 Add(Vector512 left, Vector512 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => Add(left, right, mode); /// - /// __m128 _mm_add_round_ss (__m128 a, __m128 b, int rounding) - /// VADDSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_add_round_ss (__m128 a, __m128 b, int rounding) + /// VADDSS xmm1, xmm2, xmm3 {er} /// public static Vector128 AddScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => AddScalar(left, right, mode); /// - /// __m128d _mm_add_round_sd (__m128d a, __m128d b, int rounding) - /// VADDSD xmm1, xmm2, xmm3 {er} + /// __m128d _mm_add_round_sd (__m128d a, __m128d b, int rounding) + /// VADDSD xmm1, xmm2, xmm3 {er} /// public static Vector128 AddScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => AddScalar(left, right, mode); /// - /// __m512i _mm512_alignr_epi32 (__m512i a, __m512i b, const int count) - /// VALIGND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 + /// __m512i _mm512_alignr_epi32 (__m512i a, __m512i b, const int count) + /// VALIGND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 /// public static Vector512 AlignRight32(Vector512 left, Vector512 right, [ConstantExpected] byte mask) => AlignRight32(left, right, mask); /// - /// __m512i _mm512_alignr_epi32 (__m512i a, __m512i b, const int count) - /// VALIGND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 + /// __m512i _mm512_alignr_epi32 (__m512i a, __m512i b, const int count) + /// VALIGND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 /// public static Vector512 AlignRight32(Vector512 left, Vector512 right, [ConstantExpected] byte mask) => AlignRight32(left, right, mask); /// - /// __m512i _mm512_alignr_epi64 (__m512i a, __m512i b, const int count) - /// VALIGNQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 + /// __m512i _mm512_alignr_epi64 (__m512i a, __m512i b, const int count) + /// VALIGNQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 /// public static Vector512 AlignRight64(Vector512 left, Vector512 right, [ConstantExpected] byte mask) => AlignRight64(left, right, mask); /// - /// __m512i _mm512_alignr_epi64 (__m512i a, __m512i b, const int count) - /// VALIGNQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 + /// __m512i _mm512_alignr_epi64 (__m512i a, __m512i b, const int count) + /// VALIGNQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 /// public static Vector512 AlignRight64(Vector512 left, Vector512 right, [ConstantExpected] byte mask) => AlignRight64(left, right, mask); /// - /// __m512i _mm512_and_si512 (__m512i a, __m512i b) - /// VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_and_si512 (__m512i a, __m512i b) + /// VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 And(Vector512 left, Vector512 right) => And(left, right); /// - /// __m512i _mm512_and_si512 (__m512i a, __m512i b) - /// VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_and_si512 (__m512i a, __m512i b) + /// VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 And(Vector512 left, Vector512 right) => And(left, right); /// - /// __m512i _mm512_and_si512 (__m512i a, __m512i b) - /// VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_and_si512 (__m512i a, __m512i b) + /// VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 And(Vector512 left, Vector512 right) => And(left, right); /// - /// __m512i _mm512_and_si512 (__m512i a, __m512i b) - /// VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_and_si512 (__m512i a, __m512i b) + /// VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 And(Vector512 left, Vector512 right) => And(left, right); /// - /// __m512i _mm512_and_epi32 (__m512i a, __m512i b) - /// VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_and_epi32 (__m512i a, __m512i b) + /// VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 And(Vector512 left, Vector512 right) => And(left, right); /// - /// __m512i _mm512_and_epi32 (__m512i a, __m512i b) - /// VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_and_epi32 (__m512i a, __m512i b) + /// VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 And(Vector512 left, Vector512 right) => And(left, right); /// - /// __m512i _mm512_and_epi64 (__m512i a, __m512i b) - /// VPANDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_and_epi64 (__m512i a, __m512i b) + /// VPANDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 And(Vector512 left, Vector512 right) => And(left, right); /// - /// __m512i _mm512_and_epi64 (__m512i a, __m512i b) - /// VPANDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_and_epi64 (__m512i a, __m512i b) + /// VPANDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 And(Vector512 left, Vector512 right) => And(left, right); /// - /// __m512i _mm512_andnot_si512 (__m512i a, __m512i b) - /// VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_andnot_si512 (__m512i a, __m512i b) + /// VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 AndNot(Vector512 left, Vector512 right) => AndNot(left, right); /// - /// __m512i _mm512_andnot_si512 (__m512i a, __m512i b) - /// VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_andnot_si512 (__m512i a, __m512i b) + /// VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 AndNot(Vector512 left, Vector512 right) => AndNot(left, right); /// - /// __m512i _mm512_andnot_si512 (__m512i a, __m512i b) - /// VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_andnot_si512 (__m512i a, __m512i b) + /// VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 AndNot(Vector512 left, Vector512 right) => AndNot(left, right); /// - /// __m512i _mm512_andnot_si512 (__m512i a, __m512i b) - /// VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_andnot_si512 (__m512i a, __m512i b) + /// VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 AndNot(Vector512 left, Vector512 right) => AndNot(left, right); /// - /// __m512i _mm512_andnot_epi32 (__m512i a, __m512i b) - /// VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_andnot_epi32 (__m512i a, __m512i b) + /// VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 AndNot(Vector512 left, Vector512 right) => AndNot(left, right); /// - /// __m512i _mm512_andnot_epi32 (__m512i a, __m512i b) - /// VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_andnot_epi32 (__m512i a, __m512i b) + /// VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 AndNot(Vector512 left, Vector512 right) => AndNot(left, right); /// - /// __m512i _mm512_andnot_epi64 (__m512i a, __m512i b) - /// VPANDNQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_andnot_epi64 (__m512i a, __m512i b) + /// VPANDNQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 AndNot(Vector512 left, Vector512 right) => AndNot(left, right); /// - /// __m512i _mm512_andnot_epi64 (__m512i a, __m512i b) - /// VPANDNQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_andnot_epi64 (__m512i a, __m512i b) + /// VPANDNQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 AndNot(Vector512 left, Vector512 right) => AndNot(left, right); /// - /// __m512d _mm512_blendv_pd (__m512d a, __m512d b, __m512d mask) - /// VBLENDMPD zmm1 {k1}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_blendv_pd (__m512d a, __m512d b, __m512d mask) + /// VBLENDMPD zmm1 {k1}, zmm2, zmm3/m512/m64bcst /// public static Vector512 BlendVariable(Vector512 left, Vector512 right, Vector512 mask) => BlendVariable(left, right, mask); /// - /// __m512i _mm512_blendv_epi32 (__m512i a, __m512i b, __m512i mask) - /// VPBLENDMD zmm1 {k1}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_blendv_epi32 (__m512i a, __m512i b, __m512i mask) + /// VPBLENDMD zmm1 {k1}, zmm2, zmm3/m512/m32bcst /// public static Vector512 BlendVariable(Vector512 left, Vector512 right, Vector512 mask) => BlendVariable(left, right, mask); /// - /// __m512i _mm512_blendv_epi64 (__m512i a, __m512i b, __m512i mask) - /// VPBLENDMQ zmm1 {k1}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_blendv_epi64 (__m512i a, __m512i b, __m512i mask) + /// VPBLENDMQ zmm1 {k1}, zmm2, zmm3/m512/m64bcst /// public static Vector512 BlendVariable(Vector512 left, Vector512 right, Vector512 mask) => BlendVariable(left, right, mask); /// - /// __m512 _mm512_blendv_ps (__m512 a, __m512 b, __m512 mask) - /// VBLENDMPS zmm1 {k1}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_blendv_ps (__m512 a, __m512 b, __m512 mask) + /// VBLENDMPS zmm1 {k1}, zmm2, zmm3/m512/m32bcst /// public static Vector512 BlendVariable(Vector512 left, Vector512 right, Vector512 mask) => BlendVariable(left, right, mask); /// - /// __m512i _mm512_blendv_epu32 (__m512i a, __m512i b, __m512i mask) - /// VPBLENDMD zmm1 {k1}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_blendv_epu32 (__m512i a, __m512i b, __m512i mask) + /// VPBLENDMD zmm1 {k1}, zmm2, zmm3/m512/m32bcst /// public static Vector512 BlendVariable(Vector512 left, Vector512 right, Vector512 mask) => BlendVariable(left, right, mask); /// - /// __m512i _mm512_blendv_epu64 (__m512i a, __m512i b, __m512i mask) - /// VPBLENDMQ zmm1 {k1}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_blendv_epu64 (__m512i a, __m512i b, __m512i mask) + /// VPBLENDMQ zmm1 {k1}, zmm2, zmm3/m512/m64bcst /// public static Vector512 BlendVariable(Vector512 left, Vector512 right, Vector512 mask) => BlendVariable(left, right, mask); /// - /// __m512i _mm512_broadcastd_epi32 (__m128i a) - /// VPBROADCASTD zmm1 {k1}{z}, xmm2/m32 + /// __m512i _mm512_broadcastd_epi32 (__m128i a) + /// VPBROADCASTD zmm1 {k1}{z}, xmm2/m32 /// public static Vector512 BroadcastScalarToVector512(Vector128 value) => BroadcastScalarToVector512(value); /// - /// __m512i _mm512_broadcastd_epi32 (__m128i a) - /// VPBROADCASTD zmm1 {k1}{z}, xmm2/m32 + /// __m512i _mm512_broadcastd_epi32 (__m128i a) + /// VPBROADCASTD zmm1 {k1}{z}, xmm2/m32 /// public static Vector512 BroadcastScalarToVector512(Vector128 value) => BroadcastScalarToVector512(value); /// - /// __m512i _mm512_broadcastq_epi64 (__m128i a) - /// VPBROADCASTQ zmm1 {k1}{z}, xmm2/m64 + /// __m512i _mm512_broadcastq_epi64 (__m128i a) + /// VPBROADCASTQ zmm1 {k1}{z}, xmm2/m64 /// public static Vector512 BroadcastScalarToVector512(Vector128 value) => BroadcastScalarToVector512(value); /// - /// __m512i _mm512_broadcastq_epi64 (__m128i a) - /// VPBROADCASTQ zmm1 {k1}{z}, xmm2/m64 + /// __m512i _mm512_broadcastq_epi64 (__m128i a) + /// VPBROADCASTQ zmm1 {k1}{z}, xmm2/m64 /// public static Vector512 BroadcastScalarToVector512(Vector128 value) => BroadcastScalarToVector512(value); /// - /// __m512 _mm512_broadcastss_ps (__m128 a) - /// VBROADCASTSS zmm1 {k1}{z}, xmm2/m32 + /// __m512 _mm512_broadcastss_ps (__m128 a) + /// VBROADCASTSS zmm1 {k1}{z}, xmm2/m32 /// public static Vector512 BroadcastScalarToVector512(Vector128 value) => BroadcastScalarToVector512(value); /// - /// __m512d _mm512_broadcastsd_pd (__m128d a) - /// VBROADCASTSD zmm1 {k1}{z}, xmm2/m64 + /// __m512d _mm512_broadcastsd_pd (__m128d a) + /// VBROADCASTSD zmm1 {k1}{z}, xmm2/m64 /// public static Vector512 BroadcastScalarToVector512(Vector128 value) => BroadcastScalarToVector512(value); /// - /// __m512i _mm512_broadcast_i32x4 (__m128i const * mem_addr) - /// VBROADCASTI32x4 zmm1 {k1}{z}, m128 + /// __m512i _mm512_broadcast_i32x4 (__m128i const * mem_addr) + /// VBROADCASTI32x4 zmm1 {k1}{z}, m128 /// public static unsafe Vector512 BroadcastVector128ToVector512(int* address) => BroadcastVector128ToVector512(address); /// - /// __m512i _mm512_broadcast_i32x4 (__m128i const * mem_addr) - /// VBROADCASTI32x4 zmm1 {k1}{z}, m128 + /// __m512i _mm512_broadcast_i32x4 (__m128i const * mem_addr) + /// VBROADCASTI32x4 zmm1 {k1}{z}, m128 /// public static unsafe Vector512 BroadcastVector128ToVector512(uint* address) => BroadcastVector128ToVector512(address); /// - /// __m512 _mm512_broadcast_f32x4 (__m128 const * mem_addr) - /// VBROADCASTF32x4 zmm1 {k1}{z}, m128 + /// __m512 _mm512_broadcast_f32x4 (__m128 const * mem_addr) + /// VBROADCASTF32x4 zmm1 {k1}{z}, m128 /// public static unsafe Vector512 BroadcastVector128ToVector512(float* address) => BroadcastVector128ToVector512(address); /// - /// __m512i _mm512_broadcast_i64x4 (__m256i const * mem_addr) - /// VBROADCASTI64x4 zmm1 {k1}{z}, m256 + /// __m512i _mm512_broadcast_i64x4 (__m256i const * mem_addr) + /// VBROADCASTI64x4 zmm1 {k1}{z}, m256 /// public static unsafe Vector512 BroadcastVector256ToVector512(long* address) => BroadcastVector256ToVector512(address); /// - /// __m512i _mm512_broadcast_i64x4 (__m256i const * mem_addr) - /// VBROADCASTI64x4 zmm1 {k1}{z}, m256 + /// __m512i _mm512_broadcast_i64x4 (__m256i const * mem_addr) + /// VBROADCASTI64x4 zmm1 {k1}{z}, m256 /// public static unsafe Vector512 BroadcastVector256ToVector512(ulong* address) => BroadcastVector256ToVector512(address); /// - /// __m512d _mm512_broadcast_f64x4 (__m256d const * mem_addr) - /// VBROADCASTF64x4 zmm1 {k1}{z}, m256 + /// __m512d _mm512_broadcast_f64x4 (__m256d const * mem_addr) + /// VBROADCASTF64x4 zmm1 {k1}{z}, m256 /// public static unsafe Vector512 BroadcastVector256ToVector512(double* address) => BroadcastVector256ToVector512(address); /// - /// __m512d _mm512_cmp_pd (__m512d a, __m512d b, const int imm8) - /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8 + /// __m512d _mm512_cmp_pd (__m512d a, __m512d b, const int imm8) + /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8 /// public static Vector512 Compare(Vector512 left, Vector512 right, [ConstantExpected(Max = FloatComparisonMode.UnorderedTrueSignaling)] FloatComparisonMode mode) => Compare(left, right, mode); /// - /// __m512d _mm512_cmpeq_pd (__m512d a, __m512d b) - /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(0) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512d _mm512_cmpeq_pd (__m512d a, __m512d b) + /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(0) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareEqual(Vector512 left, Vector512 right) => CompareEqual(left, right); /// - /// __m512d _mm512_cmpgt_pd (__m512d a, __m512d b) - /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(14) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512d _mm512_cmpgt_pd (__m512d a, __m512d b) + /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(14) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareGreaterThan(Vector512 left, Vector512 right) => CompareGreaterThan(left, right); /// - /// __m512d _mm512_cmpge_pd (__m512d a, __m512d b) - /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(13) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512d _mm512_cmpge_pd (__m512d a, __m512d b) + /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(13) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareGreaterThanOrEqual(Vector512 left, Vector512 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m512d _mm512_cmplt_pd (__m512d a, __m512d b) - /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(1) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512d _mm512_cmplt_pd (__m512d a, __m512d b) + /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(1) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareLessThan(Vector512 left, Vector512 right) => CompareLessThan(left, right); /// - /// __m512d _mm512_cmple_pd (__m512d a, __m512d b) - /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(2) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512d _mm512_cmple_pd (__m512d a, __m512d b) + /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(2) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareLessThanOrEqual(Vector512 left, Vector512 right) => CompareLessThanOrEqual(left, right); /// - /// __m512d _mm512_cmpneq_pd (__m512d a, __m512d b) - /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(4) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512d _mm512_cmpneq_pd (__m512d a, __m512d b) + /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(4) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareNotEqual(Vector512 left, Vector512 right) => CompareNotEqual(left, right); /// - /// __m512d _mm512_cmpngt_pd (__m512d a, __m512d b) - /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(10) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512d _mm512_cmpngt_pd (__m512d a, __m512d b) + /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(10) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareNotGreaterThan(Vector512 left, Vector512 right) => CompareNotGreaterThan(left, right); /// - /// __m512d _mm512_cmpnge_pd (__m512d a, __m512d b) - /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(9) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512d _mm512_cmpnge_pd (__m512d a, __m512d b) + /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(9) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareNotGreaterThanOrEqual(Vector512 left, Vector512 right) => CompareNotGreaterThanOrEqual(left, right); /// - /// __m512d _mm512_cmpnlt_pd (__m512d a, __m512d b) - /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(5) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512d _mm512_cmpnlt_pd (__m512d a, __m512d b) + /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(5) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareNotLessThan(Vector512 left, Vector512 right) => CompareNotLessThan(left, right); /// - /// __m512d _mm512_cmpnle_pd (__m512d a, __m512d b) - /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(6) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512d _mm512_cmpnle_pd (__m512d a, __m512d b) + /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(6) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareNotLessThanOrEqual(Vector512 left, Vector512 right) => CompareNotLessThanOrEqual(left, right); /// - /// __m512d _mm512_cmpord_pd (__m512d a, __m512d b) - /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(7) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512d _mm512_cmpord_pd (__m512d a, __m512d b) + /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(7) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareOrdered(Vector512 left, Vector512 right) => CompareOrdered(left, right); /// - /// __m512d _mm512_cmpunord_pd (__m512d a, __m512d b) - /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(3) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512d _mm512_cmpunord_pd (__m512d a, __m512d b) + /// VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(3) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareUnordered(Vector512 left, Vector512 right) => CompareUnordered(left, right); /// - /// __m512 _mm512_cmp_ps (__m512 a, __m512 b, const int imm8) - /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8 + /// __m512 _mm512_cmp_ps (__m512 a, __m512 b, const int imm8) + /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8 /// public static Vector512 Compare(Vector512 left, Vector512 right, [ConstantExpected(Max = FloatComparisonMode.UnorderedTrueSignaling)] FloatComparisonMode mode) => Compare(left, right, mode); /// - /// __m512 _mm512_cmpeq_ps (__m512 a, __m512 b) - /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(0) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512 _mm512_cmpeq_ps (__m512 a, __m512 b) + /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(0) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareEqual(Vector512 left, Vector512 right) => CompareEqual(left, right); /// - /// __m512 _mm512_cmpgt_ps (__m512 a, __m512 b) - /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(14) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512 _mm512_cmpgt_ps (__m512 a, __m512 b) + /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(14) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareGreaterThan(Vector512 left, Vector512 right) => CompareGreaterThan(left, right); /// - /// __m512 _mm512_cmpge_ps (__m512 a, __m512 b) - /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(13) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512 _mm512_cmpge_ps (__m512 a, __m512 b) + /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(13) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareGreaterThanOrEqual(Vector512 left, Vector512 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m512 _mm512_cmplt_ps (__m512 a, __m512 b) - /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(1) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512 _mm512_cmplt_ps (__m512 a, __m512 b) + /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(1) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareLessThan(Vector512 left, Vector512 right) => CompareLessThan(left, right); /// - /// __m512 _mm512_cmple_ps (__m512 a, __m512 b) - /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(2) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512 _mm512_cmple_ps (__m512 a, __m512 b) + /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(2) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareLessThanOrEqual(Vector512 left, Vector512 right) => CompareLessThanOrEqual(left, right); /// - /// __m512 _mm512_cmpneq_ps (__m512 a, __m512 b) - /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(4) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512 _mm512_cmpneq_ps (__m512 a, __m512 b) + /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(4) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareNotEqual(Vector512 left, Vector512 right) => CompareNotEqual(left, right); /// - /// __m512 _mm512_cmpngt_ps (__m512 a, __m512 b) - /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(10) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512 _mm512_cmpngt_ps (__m512 a, __m512 b) + /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(10) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareNotGreaterThan(Vector512 left, Vector512 right) => CompareNotGreaterThan(left, right); /// - /// __m512 _mm512_cmpnge_ps (__m512 a, __m512 b) - /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(9) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512 _mm512_cmpnge_ps (__m512 a, __m512 b) + /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(9) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareNotGreaterThanOrEqual(Vector512 left, Vector512 right) => CompareNotGreaterThanOrEqual(left, right); /// - /// __m512 _mm512_cmpnlt_ps (__m512 a, __m512 b) - /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(5) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512 _mm512_cmpnlt_ps (__m512 a, __m512 b) + /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(5) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareNotLessThan(Vector512 left, Vector512 right) => CompareNotLessThan(left, right); /// - /// __m512 _mm512_cmpnle_ps (__m512 a, __m512 b) - /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(6) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512 _mm512_cmpnle_ps (__m512 a, __m512 b) + /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(6) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareNotLessThanOrEqual(Vector512 left, Vector512 right) => CompareNotLessThanOrEqual(left, right); /// - /// __m512 _mm512_cmpord_ps (__m512 a, __m512 b) - /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(7) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512 _mm512_cmpord_ps (__m512 a, __m512 b) + /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(7) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareOrdered(Vector512 left, Vector512 right) => CompareOrdered(left, right); /// - /// __m512 _mm512_cmpunord_ps (__m512 a, __m512 b) - /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(3) - /// The above native signature does not exist. We provide this additional overload for completeness. + /// __m512 _mm512_cmpunord_ps (__m512 a, __m512 b) + /// VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(3) + /// The above native signature does not exist. We provide this additional overload for completeness. /// public static Vector512 CompareUnordered(Vector512 left, Vector512 right) => CompareUnordered(left, right); /// - /// __m512i _mm512_cmpeq_epi32 (__m512i a, __m512i b) - /// VPCMPEQD k1 {k2}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_cmpeq_epi32 (__m512i a, __m512i b) + /// VPCMPEQD k1 {k2}, zmm2, zmm3/m512/m32bcst /// public static Vector512 CompareEqual(Vector512 left, Vector512 right) => CompareEqual(left, right); /// - /// __m512i _mm512_cmpgt_epi32 (__m512i a, __m512i b) - /// VPCMPGTD k1 {k2}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_cmpgt_epi32 (__m512i a, __m512i b) + /// VPCMPGTD k1 {k2}, zmm2, zmm3/m512/m32bcst /// public static Vector512 CompareGreaterThan(Vector512 left, Vector512 right) => CompareGreaterThan(left, right); /// - /// __m512i _mm512_cmpge_epi32 (__m512i a, __m512i b) - /// VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(5) + /// __m512i _mm512_cmpge_epi32 (__m512i a, __m512i b) + /// VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(5) /// public static Vector512 CompareGreaterThanOrEqual(Vector512 left, Vector512 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m512i _mm512_cmplt_epi32 (__m512i a, __m512i b) - /// VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(1) + /// __m512i _mm512_cmplt_epi32 (__m512i a, __m512i b) + /// VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(1) /// public static Vector512 CompareLessThan(Vector512 left, Vector512 right) => CompareLessThan(left, right); /// - /// __m512i _mm512_cmple_epi32 (__m512i a, __m512i b) - /// VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(2) + /// __m512i _mm512_cmple_epi32 (__m512i a, __m512i b) + /// VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(2) /// public static Vector512 CompareLessThanOrEqual(Vector512 left, Vector512 right) => CompareLessThanOrEqual(left, right); /// - /// __m512i _mm512_cmpne_epi32 (__m512i a, __m512i b) - /// VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(4) + /// __m512i _mm512_cmpne_epi32 (__m512i a, __m512i b) + /// VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(4) /// public static Vector512 CompareNotEqual(Vector512 left, Vector512 right) => CompareNotEqual(left, right); /// - /// __m512i _mm512_cmpeq_epi64 (__m512i a, __m512i b) - /// VPCMPEQQ k1 {k2}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_cmpeq_epi64 (__m512i a, __m512i b) + /// VPCMPEQQ k1 {k2}, zmm2, zmm3/m512/m64bcst /// public static Vector512 CompareEqual(Vector512 left, Vector512 right) => CompareEqual(left, right); /// - /// __m512i _mm512_cmpgt_epi64 (__m512i a, __m512i b) - /// VPCMPGTQ k1 {k2}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_cmpgt_epi64 (__m512i a, __m512i b) + /// VPCMPGTQ k1 {k2}, zmm2, zmm3/m512/m64bcst /// public static Vector512 CompareGreaterThan(Vector512 left, Vector512 right) => CompareGreaterThan(left, right); /// - /// __m512i _mm512_cmpge_epi64 (__m512i a, __m512i b) - /// VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(5) + /// __m512i _mm512_cmpge_epi64 (__m512i a, __m512i b) + /// VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(5) /// public static Vector512 CompareGreaterThanOrEqual(Vector512 left, Vector512 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m512i _mm512_cmplt_epi64 (__m512i a, __m512i b) - /// VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(1) + /// __m512i _mm512_cmplt_epi64 (__m512i a, __m512i b) + /// VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(1) /// public static Vector512 CompareLessThan(Vector512 left, Vector512 right) => CompareLessThan(left, right); /// - /// __m512i _mm512_cmple_epi64 (__m512i a, __m512i b) - /// VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(2) + /// __m512i _mm512_cmple_epi64 (__m512i a, __m512i b) + /// VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(2) /// public static Vector512 CompareLessThanOrEqual(Vector512 left, Vector512 right) => CompareLessThanOrEqual(left, right); /// - /// __m512i _mm512_cmpne_epi64 (__m512i a, __m512i b) - /// VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(4) + /// __m512i _mm512_cmpne_epi64 (__m512i a, __m512i b) + /// VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(4) /// public static Vector512 CompareNotEqual(Vector512 left, Vector512 right) => CompareNotEqual(left, right); /// - /// __m512i _mm512_cmpeq_epu32 (__m512i a, __m512i b) - /// VPCMPEQD k1 {k2}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_cmpeq_epu32 (__m512i a, __m512i b) + /// VPCMPEQD k1 {k2}, zmm2, zmm3/m512/m32bcst /// public static Vector512 CompareEqual(Vector512 left, Vector512 right) => CompareEqual(left, right); /// - /// __m512i _mm512_cmpgt_epu32 (__m512i a, __m512i b) - /// VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(6) + /// __m512i _mm512_cmpgt_epu32 (__m512i a, __m512i b) + /// VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(6) /// public static Vector512 CompareGreaterThan(Vector512 left, Vector512 right) => CompareGreaterThan(left, right); /// - /// __m512i _mm512_cmpge_epu32 (__m512i a, __m512i b) - /// VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(5) + /// __m512i _mm512_cmpge_epu32 (__m512i a, __m512i b) + /// VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(5) /// public static Vector512 CompareGreaterThanOrEqual(Vector512 left, Vector512 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m512i _mm512_cmplt_epu32 (__m512i a, __m512i b) - /// VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(1) + /// __m512i _mm512_cmplt_epu32 (__m512i a, __m512i b) + /// VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(1) /// public static Vector512 CompareLessThan(Vector512 left, Vector512 right) => CompareLessThan(left, right); /// - /// __m512i _mm512_cmple_epu32 (__m512i a, __m512i b) - /// VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(2) + /// __m512i _mm512_cmple_epu32 (__m512i a, __m512i b) + /// VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(2) /// public static Vector512 CompareLessThanOrEqual(Vector512 left, Vector512 right) => CompareLessThanOrEqual(left, right); /// - /// __m512i _mm512_cmpne_epu32 (__m512i a, __m512i b) - /// VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(4) + /// __m512i _mm512_cmpne_epu32 (__m512i a, __m512i b) + /// VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(4) /// public static Vector512 CompareNotEqual(Vector512 left, Vector512 right) => CompareNotEqual(left, right); /// - /// __m512i _mm512_cmpeq_epu64 (__m512i a, __m512i b) - /// VPCMPEQQ k1 {k2}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_cmpeq_epu64 (__m512i a, __m512i b) + /// VPCMPEQQ k1 {k2}, zmm2, zmm3/m512/m64bcst /// public static Vector512 CompareEqual(Vector512 left, Vector512 right) => CompareEqual(left, right); /// - /// __m512i _mm512_cmpgt_epu64 (__m512i a, __m512i b) - /// VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(6) + /// __m512i _mm512_cmpgt_epu64 (__m512i a, __m512i b) + /// VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(6) /// public static Vector512 CompareGreaterThan(Vector512 left, Vector512 right) => CompareGreaterThan(left, right); /// - /// __m512i _mm512_cmpge_epu64 (__m512i a, __m512i b) - /// VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(5) + /// __m512i _mm512_cmpge_epu64 (__m512i a, __m512i b) + /// VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(5) /// public static Vector512 CompareGreaterThanOrEqual(Vector512 left, Vector512 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m512i _mm512_cmplt_epu64 (__m512i a, __m512i b) - /// VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(1) + /// __m512i _mm512_cmplt_epu64 (__m512i a, __m512i b) + /// VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(1) /// public static Vector512 CompareLessThan(Vector512 left, Vector512 right) => CompareLessThan(left, right); /// - /// __m512i _mm512_cmple_epu64 (__m512i a, __m512i b) - /// VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(2) + /// __m512i _mm512_cmple_epu64 (__m512i a, __m512i b) + /// VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(2) /// public static Vector512 CompareLessThanOrEqual(Vector512 left, Vector512 right) => CompareLessThanOrEqual(left, right); /// - /// __m512i _mm512_cmpne_epu64 (__m512i a, __m512i b) - /// VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(4) + /// __m512i _mm512_cmpne_epu64 (__m512i a, __m512i b) + /// VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(4) /// public static Vector512 CompareNotEqual(Vector512 left, Vector512 right) => CompareNotEqual(left, right); /// - /// __m128 _mm_cvtsi32_ss (__m128 a, int b) - /// VCVTUSI2SS xmm1, xmm2, r/m32 + /// __m128 _mm_cvtsi32_ss (__m128 a, int b) + /// VCVTUSI2SS xmm1, xmm2, r/m32 /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, uint value) => ConvertScalarToVector128Single(upper, value); /// - /// __m128 _mm_cvt_roundi32_ss (__m128 a, int b, int rounding) - /// VCVTUSI2SS xmm1, xmm2, r32 {er} + /// __m128 _mm_cvt_roundi32_ss (__m128 a, int b, int rounding) + /// VCVTUSI2SS xmm1, xmm2, r32 {er} /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, uint value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertScalarToVector128Single(upper, value, mode); /// - /// __m128 _mm_cvt_roundi32_ss (__m128 a, int b, int rounding) - /// VCVTSI2SS xmm1, xmm2, r32 {er} + /// __m128 _mm_cvt_roundi32_ss (__m128 a, int b, int rounding) + /// VCVTSI2SS xmm1, xmm2, r32 {er} /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, int value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertScalarToVector128Single(upper, value, mode); /// - /// __m128 _mm_cvt_roundsd_ss (__m128 a, __m128d b, int rounding) - /// VCVTSD2SS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_cvt_roundsd_ss (__m128 a, __m128d b, int rounding) + /// VCVTSD2SS xmm1, xmm2, xmm3 {er} /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertScalarToVector128Single(upper, value, mode); /// - /// __m128d _mm_cvtsi32_sd (__m128d a, int b) - /// VCVTUSI2SD xmm1, xmm2, r/m32 + /// __m128d _mm_cvtsi32_sd (__m128d a, int b) + /// VCVTUSI2SD xmm1, xmm2, r/m32 /// public static Vector128 ConvertScalarToVector128Double(Vector128 upper, uint value) => ConvertScalarToVector128Double(upper, value); /// - /// int _mm_cvt_roundss_i32 (__m128 a, int rounding) - /// VCVTSS2SIK r32, xmm1 {er} + /// int _mm_cvt_roundss_i32 (__m128 a, int rounding) + /// VCVTSS2SIK r32, xmm1 {er} /// public static int ConvertToInt32(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToInt32(value, mode); /// - /// int _mm_cvt_roundsd_i32 (__m128d a, int rounding) - /// VCVTSD2SI r32, xmm1 {er} + /// int _mm_cvt_roundsd_i32 (__m128d a, int rounding) + /// VCVTSD2SI r32, xmm1 {er} /// public static int ConvertToInt32(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToInt32(value, mode); /// - /// unsigned int _mm_cvtss_u32 (__m128 a) - /// VCVTSS2USI r32, xmm1/m32{er} + /// unsigned int _mm_cvtss_u32 (__m128 a) + /// VCVTSS2USI r32, xmm1/m32{er} /// public static uint ConvertToUInt32(Vector128 value) => ConvertToUInt32(value); /// - /// unsigned int _mm_cvt_roundss_u32 (__m128 a, int rounding) - /// VCVTSS2USI r32, xmm1 {er} + /// unsigned int _mm_cvt_roundss_u32 (__m128 a, int rounding) + /// VCVTSS2USI r32, xmm1 {er} /// public static uint ConvertToUInt32(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToUInt32(value, mode); /// - /// unsigned int _mm_cvtsd_u32 (__m128d a) - /// VCVTSD2USI r32, xmm1/m64{er} + /// unsigned int _mm_cvtsd_u32 (__m128d a) + /// VCVTSD2USI r32, xmm1/m64{er} /// public static uint ConvertToUInt32(Vector128 value) => ConvertToUInt32(value); /// - /// unsigned int _mm_cvt_roundsd_u32 (__m128d a, int rounding) - /// VCVTSD2USI r32, xmm1 {er} + /// unsigned int _mm_cvt_roundsd_u32 (__m128d a, int rounding) + /// VCVTSD2USI r32, xmm1 {er} /// public static uint ConvertToUInt32(Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToUInt32(value, mode); /// - /// unsigned int _mm_cvttss_u32 (__m128 a) - /// VCVTTSS2USI r32, xmm1/m32{er} + /// unsigned int _mm_cvttss_u32 (__m128 a) + /// VCVTTSS2USI r32, xmm1/m32{er} /// public static uint ConvertToUInt32WithTruncation(Vector128 value) => ConvertToUInt32WithTruncation(value); /// - /// unsigned int _mm_cvttsd_u32 (__m128d a) - /// VCVTTSD2USI r32, xmm1/m64{er} + /// unsigned int _mm_cvttsd_u32 (__m128d a) + /// VCVTTSD2USI r32, xmm1/m64{er} /// public static uint ConvertToUInt32WithTruncation(Vector128 value) => ConvertToUInt32WithTruncation(value); /// - /// __m128i _mm512_cvtepi32_epi8 (__m512i a) - /// VPMOVDB xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm512_cvtepi32_epi8 (__m512i a) + /// VPMOVDB xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Byte(Vector512 value) => ConvertToVector128Byte(value); /// - /// __m128i _mm512_cvtepi64_epi8 (__m512i a) - /// VPMOVQB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm512_cvtepi64_epi8 (__m512i a) + /// VPMOVQB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Byte(Vector512 value) => ConvertToVector128Byte(value); /// - /// __m128i _mm512_cvtepi32_epi8 (__m512i a) - /// VPMOVDB xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm512_cvtepi32_epi8 (__m512i a) + /// VPMOVDB xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Byte(Vector512 value) => ConvertToVector128Byte(value); /// - /// __m128i _mm512_cvtepi64_epi8 (__m512i a) - /// VPMOVQB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm512_cvtepi64_epi8 (__m512i a) + /// VPMOVQB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Byte(Vector512 value) => ConvertToVector128Byte(value); /// - /// __m128i _mm512_cvtusepi32_epi8 (__m512i a) - /// VPMOVUSDB xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm512_cvtusepi32_epi8 (__m512i a) + /// VPMOVUSDB xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128ByteWithSaturation(Vector512 value) => ConvertToVector128ByteWithSaturation(value); /// - /// __m128i _mm512_cvtusepi64_epi8 (__m512i a) - /// VPMOVUSQB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm512_cvtusepi64_epi8 (__m512i a) + /// VPMOVUSQB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128ByteWithSaturation(Vector512 value) => ConvertToVector128ByteWithSaturation(value); /// - /// __m128i _mm512_cvtepi64_epi16 (__m512i a) - /// VPMOVQW xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm512_cvtepi64_epi16 (__m512i a) + /// VPMOVQW xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector512 value) => ConvertToVector128Int16(value); /// - /// __m128i _mm512_cvtepi64_epi16 (__m512i a) - /// VPMOVQW xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm512_cvtepi64_epi16 (__m512i a) + /// VPMOVQW xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16(Vector512 value) => ConvertToVector128Int16(value); /// - /// __m128i _mm512_cvtsepi64_epi16 (__m512i a) - /// VPMOVSQW xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm512_cvtsepi64_epi16 (__m512i a) + /// VPMOVSQW xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128Int16WithSaturation(Vector512 value) => ConvertToVector128Int16WithSaturation(value); /// - /// __m128i _mm512_cvtepi32_epi8 (__m512i a) - /// VPMOVDB xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm512_cvtepi32_epi8 (__m512i a) + /// VPMOVDB xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector512 value) => ConvertToVector128SByte(value); /// - /// __m128i _mm512_cvtepi64_epi8 (__m512i a) - /// VPMOVQB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm512_cvtepi64_epi8 (__m512i a) + /// VPMOVQB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector512 value) => ConvertToVector128SByte(value); /// - /// __m128i _mm512_cvtepi32_epi8 (__m512i a) - /// VPMOVDB xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm512_cvtepi32_epi8 (__m512i a) + /// VPMOVDB xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector512 value) => ConvertToVector128SByte(value); /// - /// __m128i _mm512_cvtepi64_epi8 (__m512i a) - /// VPMOVQB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm512_cvtepi64_epi8 (__m512i a) + /// VPMOVQB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByte(Vector512 value) => ConvertToVector128SByte(value); /// - /// __m128i _mm512_cvtsepi32_epi8 (__m512i a) - /// VPMOVSDB xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm512_cvtsepi32_epi8 (__m512i a) + /// VPMOVSDB xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByteWithSaturation(Vector512 value) => ConvertToVector128SByteWithSaturation(value); /// - /// __m128i _mm512_cvtsepi64_epi8 (__m512i a) - /// VPMOVSQB xmm1/m64 {k1}{z}, zmm2 + /// __m128i _mm512_cvtsepi64_epi8 (__m512i a) + /// VPMOVSQB xmm1/m64 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128SByteWithSaturation(Vector512 value) => ConvertToVector128SByteWithSaturation(value); /// - /// __m128i _mm512_cvtepi64_epi16 (__m512i a) - /// VPMOVQW xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm512_cvtepi64_epi16 (__m512i a) + /// VPMOVQW xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128UInt16(Vector512 value) => ConvertToVector128UInt16(value); /// - /// __m128i _mm512_cvtepi64_epi16 (__m512i a) - /// VPMOVQW xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm512_cvtepi64_epi16 (__m512i a) + /// VPMOVQW xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128UInt16(Vector512 value) => ConvertToVector128UInt16(value); /// - /// __m128i _mm512_cvtusepi64_epi16 (__m512i a) - /// VPMOVUSQW xmm1/m128 {k1}{z}, zmm2 + /// __m128i _mm512_cvtusepi64_epi16 (__m512i a) + /// VPMOVUSQW xmm1/m128 {k1}{z}, zmm2 /// public static Vector128 ConvertToVector128UInt16WithSaturation(Vector512 value) => ConvertToVector128UInt16WithSaturation(value); /// - /// __m256i _mm512_cvtepi32_epi16 (__m512i a) - /// VPMOVDW ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtepi32_epi16 (__m512i a) + /// VPMOVDW ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256Int16(Vector512 value) => ConvertToVector256Int16(value); /// - /// __m256i _mm512_cvtepi32_epi16 (__m512i a) - /// VPMOVDW ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtepi32_epi16 (__m512i a) + /// VPMOVDW ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256Int16(Vector512 value) => ConvertToVector256Int16(value); /// - /// __m256i _mm512_cvtsepi32_epi16 (__m512i a) - /// VPMOVSDW ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtsepi32_epi16 (__m512i a) + /// VPMOVSDW ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256Int16WithSaturation(Vector512 value) => ConvertToVector256Int16WithSaturation(value); /// - /// __m256i _mm512_cvtpd_epi32 (__m512d a) - /// VCVTPD2DQ ymm1 {k1}{z}, zmm2/m512/m64bcst{er} + /// __m256i _mm512_cvtpd_epi32 (__m512d a) + /// VCVTPD2DQ ymm1 {k1}{z}, zmm2/m512/m64bcst{er} /// public static Vector256 ConvertToVector256Int32(Vector512 value) => ConvertToVector256Int32(value); /// - /// __m256i _mm512_cvt_roundpd_epi32 (__m512d a, int rounding) - /// VCVTPD2DQ ymm1, zmm2 {er} + /// __m256i _mm512_cvt_roundpd_epi32 (__m512d a, int rounding) + /// VCVTPD2DQ ymm1, zmm2 {er} /// public static Vector256 ConvertToVector256Int32(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToVector256Int32(value, mode); /// - /// __m256i _mm512_cvtepi64_epi32 (__m512i a) - /// VPMOVQD ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtepi64_epi32 (__m512i a) + /// VPMOVQD ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256Int32(Vector512 value) => ConvertToVector256Int32(value); /// - /// __m256i _mm512_cvtepi64_epi32 (__m512i a) - /// VPMOVQD ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtepi64_epi32 (__m512i a) + /// VPMOVQD ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256Int32(Vector512 value) => ConvertToVector256Int32(value); /// - /// __m256i _mm512_cvtsepi64_epi32 (__m512i a) - /// VPMOVSQD ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtsepi64_epi32 (__m512i a) + /// VPMOVSQD ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256Int32WithSaturation(Vector512 value) => ConvertToVector256Int32WithSaturation(value); /// - /// __m256i _mm512_cvttpd_epi32 (__m512d a) - /// VCVTTPD2DQ ymm1 {k1}{z}, zmm2/m512/m64bcst{sae} + /// __m256i _mm512_cvttpd_epi32 (__m512d a) + /// VCVTTPD2DQ ymm1 {k1}{z}, zmm2/m512/m64bcst{sae} /// public static Vector256 ConvertToVector256Int32WithTruncation(Vector512 value) => ConvertToVector256Int32WithTruncation(value); /// - /// __m256 _mm512_cvtpd_ps (__m512d a) - /// VCVTPD2PS ymm1, zmm2/m512 - /// VCVTPD2PS ymm1 {k1}{z}, zmm2/m512/m64bcst{er} + /// __m256 _mm512_cvtpd_ps (__m512d a) + /// VCVTPD2PS ymm1, zmm2/m512 + /// VCVTPD2PS ymm1 {k1}{z}, zmm2/m512/m64bcst{er} /// public static Vector256 ConvertToVector256Single(Vector512 value) => ConvertToVector256Single(value); /// - /// __m256 _mm512_cvt_roundpd_ps (__m512d a, int rounding) - /// VCVTPD2PS ymm1, zmm2 {er} + /// __m256 _mm512_cvt_roundpd_ps (__m512d a, int rounding) + /// VCVTPD2PS ymm1, zmm2 {er} /// public static Vector256 ConvertToVector256Single(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToVector256Single(value, mode); /// - /// __m256i _mm512_cvtepi32_epi16 (__m512i a) - /// VPMOVDW ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtepi32_epi16 (__m512i a) + /// VPMOVDW ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256UInt16(Vector512 value) => ConvertToVector256UInt16(value); /// - /// __m256i _mm512_cvtepi32_epi16 (__m512i a) - /// VPMOVDW ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtepi32_epi16 (__m512i a) + /// VPMOVDW ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256UInt16(Vector512 value) => ConvertToVector256UInt16(value); /// - /// __m256i _mm512_cvtusepi32_epi16 (__m512i a) - /// VPMOVUSDW ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtusepi32_epi16 (__m512i a) + /// VPMOVUSDW ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256UInt16WithSaturation(Vector512 value) => ConvertToVector256UInt16WithSaturation(value); /// - /// __m256i _mm512_cvtpd_epu32 (__m512d a) - /// VCVTPD2UDQ ymm1 {k1}{z}, zmm2/m512/m64bcst{er} + /// __m256i _mm512_cvtpd_epu32 (__m512d a) + /// VCVTPD2UDQ ymm1 {k1}{z}, zmm2/m512/m64bcst{er} /// public static Vector256 ConvertToVector256UInt32(Vector512 value) => ConvertToVector256UInt32(value); /// ///__m256i _mm512_cvt_roundpd_epu32 (__m512d a, int rounding) - /// VCVTPD2UDQ ymm1, zmm2 {er} + /// VCVTPD2UDQ ymm1, zmm2 {er} /// public static Vector256 ConvertToVector256UInt32(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToVector256UInt32(value, mode); /// - /// __m256i _mm512_cvtepi64_epi32 (__m512i a) - /// VPMOVQD ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtepi64_epi32 (__m512i a) + /// VPMOVQD ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256UInt32(Vector512 value) => ConvertToVector256UInt32(value); /// - /// __m256i _mm512_cvtepi64_epi32 (__m512i a) - /// VPMOVQD ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtepi64_epi32 (__m512i a) + /// VPMOVQD ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256UInt32(Vector512 value) => ConvertToVector256UInt32(value); /// - /// __m256i _mm512_cvtusepi64_epi32 (__m512i a) - /// VPMOVUSQD ymm1/m256 {k1}{z}, zmm2 + /// __m256i _mm512_cvtusepi64_epi32 (__m512i a) + /// VPMOVUSQD ymm1/m256 {k1}{z}, zmm2 /// public static Vector256 ConvertToVector256UInt32WithSaturation(Vector512 value) => ConvertToVector256UInt32WithSaturation(value); /// - /// __m256i _mm512_cvttpd_epu32 (__m512d a) - /// VCVTTPD2UDQ ymm1 {k1}{z}, zmm2/m512/m64bcst{er} + /// __m256i _mm512_cvttpd_epu32 (__m512d a) + /// VCVTTPD2UDQ ymm1 {k1}{z}, zmm2/m512/m64bcst{er} /// public static Vector256 ConvertToVector256UInt32WithTruncation(Vector512 value) => ConvertToVector256UInt32WithTruncation(value); /// - /// __m512d _mm512_cvtepi32_pd (__m256i a) - /// VCVTDQ2PD zmm1 {k1}{z}, ymm2/m256/m32bcst + /// __m512d _mm512_cvtepi32_pd (__m256i a) + /// VCVTDQ2PD zmm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector512 ConvertToVector512Double(Vector256 value) => ConvertToVector512Double(value); /// - /// __m512d _mm512_cvtps_pd (__m256 a) - /// VCVTPS2PD zmm1 {k1}{z}, ymm2/m256/m32bcst{sae} + /// __m512d _mm512_cvtps_pd (__m256 a) + /// VCVTPS2PD zmm1 {k1}{z}, ymm2/m256/m32bcst{sae} /// public static Vector512 ConvertToVector512Double(Vector256 value) => ConvertToVector512Double(value); /// - /// __m512d _mm512_cvtepu32_pd (__m256i a) - /// VCVTUDQ2PD zmm1 {k1}{z}, ymm2/m256/m32bcst + /// __m512d _mm512_cvtepu32_pd (__m256i a) + /// VCVTUDQ2PD zmm1 {k1}{z}, ymm2/m256/m32bcst /// public static Vector512 ConvertToVector512Double(Vector256 value) => ConvertToVector512Double(value); /// - /// __m512i _mm512_cvtepi8_epi32 (__m128i a) - /// VPMOVSXBD zmm1 {k1}{z}, xmm2/m128 + /// __m512i _mm512_cvtepi8_epi32 (__m128i a) + /// VPMOVSXBD zmm1 {k1}{z}, xmm2/m128 /// public static Vector512 ConvertToVector512Int32(Vector128 value) => ConvertToVector512Int32(value); /// - /// __m512i _mm512_cvtepu8_epi32 (__m128i a) - /// VPMOVZXBD zmm1 {k1}{z}, xmm2/m128 + /// __m512i _mm512_cvtepu8_epi32 (__m128i a) + /// VPMOVZXBD zmm1 {k1}{z}, xmm2/m128 /// public static Vector512 ConvertToVector512Int32(Vector128 value) => ConvertToVector512Int32(value); /// - /// __m512i _mm512_cvtepi16_epi32 (__m128i a) - /// VPMOVSXWD zmm1 {k1}{z}, ymm2/m256 + /// __m512i _mm512_cvtepi16_epi32 (__m128i a) + /// VPMOVSXWD zmm1 {k1}{z}, ymm2/m256 /// public static Vector512 ConvertToVector512Int32(Vector256 value) => ConvertToVector512Int32(value); /// - /// __m512i _mm512_cvtepu16_epi32 (__m128i a) - /// VPMOVZXWD zmm1 {k1}{z}, ymm2/m256 + /// __m512i _mm512_cvtepu16_epi32 (__m128i a) + /// VPMOVZXWD zmm1 {k1}{z}, ymm2/m256 /// public static Vector512 ConvertToVector512Int32(Vector256 value) => ConvertToVector512Int32(value); /// - /// __m512i _mm512_cvtps_epi32 (__m512 a) - /// VCVTPS2DQ zmm1 {k1}{z}, zmm2/m512/m32bcst{er} + /// __m512i _mm512_cvtps_epi32 (__m512 a) + /// VCVTPS2DQ zmm1 {k1}{z}, zmm2/m512/m32bcst{er} /// public static Vector512 ConvertToVector512Int32(Vector512 value) => ConvertToVector512Int32(value); /// - /// __m512i _mm512_cvt_roundps_epi32 (__m512 a, int rounding) - /// VCVTPS2DQ zmm1, zmm2 {er} + /// __m512i _mm512_cvt_roundps_epi32 (__m512 a, int rounding) + /// VCVTPS2DQ zmm1, zmm2 {er} /// public static Vector512 ConvertToVector512Int32(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToVector512Int32(value, mode); /// - /// __m512i _mm512_cvttps_epi32 (__m512 a) - /// VCVTTPS2DQ zmm1 {k1}{z}, zmm2/m512/m32bcst{sae} + /// __m512i _mm512_cvttps_epi32 (__m512 a) + /// VCVTTPS2DQ zmm1 {k1}{z}, zmm2/m512/m32bcst{sae} /// public static Vector512 ConvertToVector512Int32WithTruncation(Vector512 value) => ConvertToVector512Int32WithTruncation(value); /// - /// __m512i _mm512_cvtepi8_epi64 (__m128i a) - /// VPMOVSXBQ zmm1 {k1}{z}, xmm2/m64 + /// __m512i _mm512_cvtepi8_epi64 (__m128i a) + /// VPMOVSXBQ zmm1 {k1}{z}, xmm2/m64 /// public static Vector512 ConvertToVector512Int64(Vector128 value) => ConvertToVector512Int64(value); /// - /// __m512i _mm512_cvtepu8_epi64 (__m128i a) - /// VPMOVZXBQ zmm1 {k1}{z}, xmm2/m64 + /// __m512i _mm512_cvtepu8_epi64 (__m128i a) + /// VPMOVZXBQ zmm1 {k1}{z}, xmm2/m64 /// public static Vector512 ConvertToVector512Int64(Vector128 value) => ConvertToVector512Int64(value); /// - /// __m512i _mm512_cvtepi16_epi64 (__m128i a) - /// VPMOVSXWQ zmm1 {k1}{z}, xmm2/m128 + /// __m512i _mm512_cvtepi16_epi64 (__m128i a) + /// VPMOVSXWQ zmm1 {k1}{z}, xmm2/m128 /// public static Vector512 ConvertToVector512Int64(Vector128 value) => ConvertToVector512Int64(value); /// - /// __m512i _mm512_cvtepu16_epi64 (__m128i a) - /// VPMOVZXWQ zmm1 {k1}{z}, xmm2/m128 + /// __m512i _mm512_cvtepu16_epi64 (__m128i a) + /// VPMOVZXWQ zmm1 {k1}{z}, xmm2/m128 /// public static Vector512 ConvertToVector512Int64(Vector128 value) => ConvertToVector512Int64(value); /// - /// __m512i _mm512_cvtepi32_epi64 (__m128i a) - /// VPMOVSXDQ zmm1 {k1}{z}, ymm2/m256 + /// __m512i _mm512_cvtepi32_epi64 (__m128i a) + /// VPMOVSXDQ zmm1 {k1}{z}, ymm2/m256 /// public static Vector512 ConvertToVector512Int64(Vector256 value) => ConvertToVector512Int64(value); /// - /// __m512i _mm512_cvtepu32_epi64 (__m128i a) - /// VPMOVZXDQ zmm1 {k1}{z}, ymm2/m256 + /// __m512i _mm512_cvtepu32_epi64 (__m128i a) + /// VPMOVZXDQ zmm1 {k1}{z}, ymm2/m256 /// public static Vector512 ConvertToVector512Int64(Vector256 value) => ConvertToVector512Int64(value); /// - /// __m512 _mm512_cvtepi32_ps (__m512i a) - /// VCVTDQ2PS zmm1 {k1}{z}, zmm2/m512/m32bcst{er} + /// __m512 _mm512_cvtepi32_ps (__m512i a) + /// VCVTDQ2PS zmm1 {k1}{z}, zmm2/m512/m32bcst{er} /// public static Vector512 ConvertToVector512Single(Vector512 value) => ConvertToVector512Single(value); /// - /// __m512 _mm512_cvt_roundepi32_ps (__m512i a, int rounding) - /// VCVTDQ2PS zmm1, zmm2 {er} + /// __m512 _mm512_cvt_roundepi32_ps (__m512i a, int rounding) + /// VCVTDQ2PS zmm1, zmm2 {er} /// public static Vector512 ConvertToVector512Single(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToVector512Single(value, mode); /// - /// __m512 _mm512_cvtepu32_ps (__m512i a) - /// VCVTUDQ2PS zmm1 {k1}{z}, zmm2/m512/m32bcst{er} + /// __m512 _mm512_cvtepu32_ps (__m512i a) + /// VCVTUDQ2PS zmm1 {k1}{z}, zmm2/m512/m32bcst{er} /// public static Vector512 ConvertToVector512Single(Vector512 value) => ConvertToVector512Single(value); /// - /// __m512 _mm512_cvt_roundepi32_ps (__m512i a, int rounding) - /// VCVTUDQ2PS zmm1, zmm2 {er} + /// __m512 _mm512_cvt_roundepi32_ps (__m512i a, int rounding) + /// VCVTUDQ2PS zmm1, zmm2 {er} /// public static Vector512 ConvertToVector512Single(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToVector512Single(value, mode); /// - /// __m512i _mm512_cvtepi8_epi32 (__m128i a) - /// VPMOVSXBD zmm1 {k1}{z}, xmm2/m128 + /// __m512i _mm512_cvtepi8_epi32 (__m128i a) + /// VPMOVSXBD zmm1 {k1}{z}, xmm2/m128 /// public static Vector512 ConvertToVector512UInt32(Vector128 value) => ConvertToVector512UInt32(value); /// - /// __m512i _mm512_cvtepu8_epi32 (__m128i a) - /// VPMOVZXBD zmm1 {k1}{z}, xmm2/m128 + /// __m512i _mm512_cvtepu8_epi32 (__m128i a) + /// VPMOVZXBD zmm1 {k1}{z}, xmm2/m128 /// public static Vector512 ConvertToVector512UInt32(Vector128 value) => ConvertToVector512UInt32(value); /// - /// __m512i _mm512_cvtepi16_epi32 (__m128i a) - /// VPMOVSXWD zmm1 {k1}{z}, ymm2/m256 + /// __m512i _mm512_cvtepi16_epi32 (__m128i a) + /// VPMOVSXWD zmm1 {k1}{z}, ymm2/m256 /// public static Vector512 ConvertToVector512UInt32(Vector256 value) => ConvertToVector512UInt32(value); /// - /// __m512i _mm512_cvtepu16_epi32 (__m128i a) - /// VPMOVZXWD zmm1 {k1}{z}, ymm2/m256 + /// __m512i _mm512_cvtepu16_epi32 (__m128i a) + /// VPMOVZXWD zmm1 {k1}{z}, ymm2/m256 /// public static Vector512 ConvertToVector512UInt32(Vector256 value) => ConvertToVector512UInt32(value); /// - /// __m512i _mm512_cvtps_epu32 (__m512 a) - /// VCVTPS2UDQ zmm1 {k1}{z}, zmm2/m512/m32bcst{er} + /// __m512i _mm512_cvtps_epu32 (__m512 a) + /// VCVTPS2UDQ zmm1 {k1}{z}, zmm2/m512/m32bcst{er} /// public static Vector512 ConvertToVector512UInt32(Vector512 value) => ConvertToVector512UInt32(value); /// - /// __m512i _mm512_cvt_roundps_epu32 (__m512 a, int rounding) - /// VCVTPS2UDQ zmm1, zmm2 {er} + /// __m512i _mm512_cvt_roundps_epu32 (__m512 a, int rounding) + /// VCVTPS2UDQ zmm1, zmm2 {er} /// public static Vector512 ConvertToVector512UInt32(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ConvertToVector512UInt32(value, mode); /// - /// __m512i _mm512_cvttps_epu32 (__m512 a) - /// VCVTTPS2UDQ zmm1 {k1}{z}, zmm2/m512/m32bcst{er} + /// __m512i _mm512_cvttps_epu32 (__m512 a) + /// VCVTTPS2UDQ zmm1 {k1}{z}, zmm2/m512/m32bcst{er} /// public static Vector512 ConvertToVector512UInt32WithTruncation(Vector512 value) => ConvertToVector512UInt32WithTruncation(value); /// - /// __m512i _mm512_cvtepi8_epi64 (__m128i a) - /// VPMOVSXBQ zmm1 {k1}{z}, xmm2/m64 + /// __m512i _mm512_cvtepi8_epi64 (__m128i a) + /// VPMOVSXBQ zmm1 {k1}{z}, xmm2/m64 /// public static Vector512 ConvertToVector512UInt64(Vector128 value) => ConvertToVector512UInt64(value); /// - /// __m512i _mm512_cvtepu8_epi64 (__m128i a) - /// VPMOVZXBQ zmm1 {k1}{z}, xmm2/m64 + /// __m512i _mm512_cvtepu8_epi64 (__m128i a) + /// VPMOVZXBQ zmm1 {k1}{z}, xmm2/m64 /// public static Vector512 ConvertToVector512UInt64(Vector128 value) => ConvertToVector512UInt64(value); /// - /// __m512i _mm512_cvtepi16_epi64 (__m128i a) - /// VPMOVSXWQ zmm1 {k1}{z}, xmm2/m128 + /// __m512i _mm512_cvtepi16_epi64 (__m128i a) + /// VPMOVSXWQ zmm1 {k1}{z}, xmm2/m128 /// public static Vector512 ConvertToVector512UInt64(Vector128 value) => ConvertToVector512UInt64(value); /// - /// __m512i _mm512_cvtepu16_epi64 (__m128i a) - /// VPMOVZXWQ zmm1 {k1}{z}, xmm2/m128 + /// __m512i _mm512_cvtepu16_epi64 (__m128i a) + /// VPMOVZXWQ zmm1 {k1}{z}, xmm2/m128 /// public static Vector512 ConvertToVector512UInt64(Vector128 value) => ConvertToVector512UInt64(value); /// - /// __m512i _mm512_cvtepi32_epi64 (__m128i a) - /// VPMOVSXDQ zmm1 {k1}{z}, ymm2/m256 + /// __m512i _mm512_cvtepi32_epi64 (__m128i a) + /// VPMOVSXDQ zmm1 {k1}{z}, ymm2/m256 /// public static Vector512 ConvertToVector512UInt64(Vector256 value) => ConvertToVector512UInt64(value); /// - /// __m512i _mm512_cvtepu32_epi64 (__m128i a) - /// VPMOVZXDQ zmm1 {k1}{z}, ymm2/m256 + /// __m512i _mm512_cvtepu32_epi64 (__m128i a) + /// VPMOVZXDQ zmm1 {k1}{z}, ymm2/m256 /// public static Vector512 ConvertToVector512UInt64(Vector256 value) => ConvertToVector512UInt64(value); /// - /// __m512 _mm512_div_ps (__m512 a, __m512 b) - /// VDIVPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er} + /// __m512 _mm512_div_ps (__m512 a, __m512 b) + /// VDIVPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er} /// public static Vector512 Divide(Vector512 left, Vector512 right) => Divide(left, right); /// - /// __m512d _mm512_div_pd (__m512d a, __m512d b) - /// VDIVPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er} + /// __m512d _mm512_div_pd (__m512d a, __m512d b) + /// VDIVPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er} /// public static Vector512 Divide(Vector512 left, Vector512 right) => Divide(left, right); /// - /// __m512 _mm512_div_round_ps (__m512 a, __m512 b, int rounding) - /// VDIVPS zmm1, zmm2, zmm3 {er} + /// __m512 _mm512_div_round_ps (__m512 a, __m512 b, int rounding) + /// VDIVPS zmm1, zmm2, zmm3 {er} /// public static Vector512 Divide(Vector512 left, Vector512 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => Divide(left, right, mode); /// - /// __m512d _mm512_div_round_pd (__m512d a, __m512d b, int rounding) - /// VDIVPD zmm1, zmm2, zmm3 {er} + /// __m512d _mm512_div_round_pd (__m512d a, __m512d b, int rounding) + /// VDIVPD zmm1, zmm2, zmm3 {er} /// public static Vector512 Divide(Vector512 left, Vector512 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => Divide(left, right, mode); /// - /// __m128 _mm_div_round_ss (__m128 a, __m128 b, int rounding) - /// VDIVSD xmm1, xmm2, xmm3 {er} + /// __m128 _mm_div_round_ss (__m128 a, __m128 b, int rounding) + /// VDIVSD xmm1, xmm2, xmm3 {er} /// public static Vector128 DivideScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => DivideScalar(left, right, mode); /// - /// __m128d _mm_div_round_sd (__m128d a, __m128d b, int rounding) - /// VDIVSS xmm1, xmm2, xmm3 {er} + /// __m128d _mm_div_round_sd (__m128d a, __m128d b, int rounding) + /// VDIVSS xmm1, xmm2, xmm3 {er} /// public static Vector128 DivideScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => DivideScalar(left, right, mode); /// - /// __m512 _mm512_moveldup_ps (__m512 a) - /// VMOVSLDUP zmm1 {k1}{z}, zmm2/m512 + /// __m512 _mm512_moveldup_ps (__m512 a) + /// VMOVSLDUP zmm1 {k1}{z}, zmm2/m512 /// public static Vector512 DuplicateEvenIndexed(Vector512 value) => DuplicateEvenIndexed(value); /// - /// __m512d _mm512_movedup_pd (__m512d a) - /// VMOVDDUP zmm1 {k1}{z}, zmm2/m512 + /// __m512d _mm512_movedup_pd (__m512d a) + /// VMOVDDUP zmm1 {k1}{z}, zmm2/m512 /// public static Vector512 DuplicateEvenIndexed(Vector512 value) => DuplicateEvenIndexed(value); /// - /// __m512 _mm512_movehdup_ps (__m512 a) - /// VMOVSHDUP zmm1 {k1}{z}, zmm2/m512 + /// __m512 _mm512_movehdup_ps (__m512 a) + /// VMOVSHDUP zmm1 {k1}{z}, zmm2/m512 /// public static Vector512 DuplicateOddIndexed(Vector512 value) => DuplicateOddIndexed(value); /// - /// __m128i _mm512_extracti128_si512 (__m512i a, const int imm8) - /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128i _mm512_extracti128_si512 (__m512i a, const int imm8) + /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128i _mm512_extracti128_si512 (__m512i a, const int imm8) - /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128i _mm512_extracti128_si512 (__m512i a, const int imm8) + /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128i _mm512_extracti128_si512 (__m512i a, const int imm8) - /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128i _mm512_extracti128_si512 (__m512i a, const int imm8) + /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128i _mm512_extracti128_si512 (__m512i a, const int imm8) - /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128i _mm512_extracti128_si512 (__m512i a, const int imm8) + /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128i _mm512_extracti32x4_epi32 (__m512i a, const int imm8) - /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128i _mm512_extracti32x4_epi32 (__m512i a, const int imm8) + /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128i _mm512_extracti32x4_epi32 (__m512i a, const int imm8) - /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128i _mm512_extracti32x4_epi32 (__m512i a, const int imm8) + /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128i _mm512_extracti128_si512 (__m512i a, const int imm8) - /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128i _mm512_extracti128_si512 (__m512i a, const int imm8) + /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128i _mm512_extracti128_si512 (__m512i a, const int imm8) - /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128i _mm512_extracti128_si512 (__m512i a, const int imm8) + /// VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128 _mm512_extractf32x4_ps (__m512 a, const int imm8) - /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128 _mm512_extractf32x4_ps (__m512 a, const int imm8) + /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m128d _mm512_extractf128_pd (__m512d a, const int imm8) - /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, zmm2, imm8 + /// __m128d _mm512_extractf128_pd (__m512d a, const int imm8) + /// VEXTRACTF32x4 xmm1/m128 {k1}{z}, zmm2, imm8 /// public static Vector128 ExtractVector128(Vector512 value, [ConstantExpected] byte index) => ExtractVector128(value, index); /// - /// __m256i _mm512_extracti256_si512 (__m512i a, const int imm8) - /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256i _mm512_extracti256_si512 (__m512i a, const int imm8) + /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) => ExtractVector256(value, index); /// - /// __m256i _mm512_extracti256_si512 (__m512i a, const int imm8) - /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256i _mm512_extracti256_si512 (__m512i a, const int imm8) + /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) => ExtractVector256(value, index); /// - /// __m256i _mm512_extracti256_si512 (__m512i a, const int imm8) - /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256i _mm512_extracti256_si512 (__m512i a, const int imm8) + /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) => ExtractVector256(value, index); /// - /// __m256i _mm512_extracti256_si512 (__m512i a, const int imm8) - /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256i _mm512_extracti256_si512 (__m512i a, const int imm8) + /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) => ExtractVector256(value, index); /// - /// __m256i _mm512_extracti256_si512 (__m512i a, const int imm8) - /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256i _mm512_extracti256_si512 (__m512i a, const int imm8) + /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) => ExtractVector256(value, index); /// - /// __m256i _mm512_extracti256_si512 (__m512i a, const int imm8) - /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256i _mm512_extracti256_si512 (__m512i a, const int imm8) + /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) => ExtractVector256(value, index); /// - /// __m256i _mm512_extracti64x4_epi64 (__m512i a, const int imm8) - /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256i _mm512_extracti64x4_epi64 (__m512i a, const int imm8) + /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) => ExtractVector256(value, index); /// - /// __m256i _mm512_extracti64x4_epi64 (__m512i a, const int imm8) - /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256i _mm512_extracti64x4_epi64 (__m512i a, const int imm8) + /// VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) => ExtractVector256(value, index); /// - /// __m256 _mm512_extractf256_ps (__m512 a, const int imm8) - /// VEXTRACTF64x4 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256 _mm512_extractf256_ps (__m512 a, const int imm8) + /// VEXTRACTF64x4 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) => ExtractVector256(value, index); /// - /// __m256d _mm512_extractf64x4_pd (__m512d a, const int imm8) - /// VEXTRACTF64x4 ymm1/m256 {k1}{z}, zmm2, imm8 + /// __m256d _mm512_extractf64x4_pd (__m512d a, const int imm8) + /// VEXTRACTF64x4 ymm1/m256 {k1}{z}, zmm2, imm8 /// public static Vector256 ExtractVector256(Vector512 value, [ConstantExpected] byte index) => ExtractVector256(value, index); /// - /// __m512 _mm512_fixupimm_ps(__m512 a, __m512 b, __m512i tbl, int imm); - /// VFIXUPIMMPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}, imm8 + /// __m512 _mm512_fixupimm_ps(__m512 a, __m512 b, __m512i tbl, int imm); + /// VFIXUPIMMPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}, imm8 /// public static Vector512 Fixup(Vector512 left, Vector512 right, Vector512 table, [ConstantExpected] byte control) => Fixup(left, right, table, control); /// - /// __m512d _mm512_fixupimm_pd(__m512d a, __m512d b, __m512i tbl, int imm); - /// VFIXUPIMMPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}, imm8 + /// __m512d _mm512_fixupimm_pd(__m512d a, __m512d b, __m512i tbl, int imm); + /// VFIXUPIMMPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}, imm8 /// public static Vector512 Fixup(Vector512 left, Vector512 right, Vector512 table, [ConstantExpected] byte control) => Fixup(left, right, table, control); /// - /// __m128 _mm_fixupimm_ss(__m128 a, __m128 b, __m128i tbl, int imm); - /// VFIXUPIMMSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 + /// __m128 _mm_fixupimm_ss(__m128 a, __m128 b, __m128i tbl, int imm); + /// VFIXUPIMMSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 /// public static Vector128 FixupScalar(Vector128 left, Vector128 right, Vector128 table, [ConstantExpected] byte control) => FixupScalar(left, right, table, control); /// - /// __m128d _mm_fixupimm_sd(__m128d a, __m128d b, __m128i tbl, int imm); - /// VFIXUPIMMSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 + /// __m128d _mm_fixupimm_sd(__m128d a, __m128d b, __m128i tbl, int imm); + /// VFIXUPIMMSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 /// public static Vector128 FixupScalar(Vector128 left, Vector128 right, Vector128 table, [ConstantExpected] byte control) => FixupScalar(left, right, table, control); /// - /// __m512 _mm512_fmadd_ps (__m512 a, __m512 b, __m512 c) - /// VFMADDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_fmadd_ps (__m512 a, __m512 b, __m512 c) + /// VFMADDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 FusedMultiplyAdd(Vector512 a, Vector512 b, Vector512 c) => FusedMultiplyAdd(a, b, c); /// - /// __m512 _mm512_fmadd_round_ps (__m512 a, __m512 b, __m512 c, int r) - /// VFMADDPS zmm1, zmm2, zmm3 {er} + /// __m512 _mm512_fmadd_round_ps (__m512 a, __m512 b, __m512 c, int r) + /// VFMADDPS zmm1, zmm2, zmm3 {er} /// public static Vector512 FusedMultiplyAdd(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => FusedMultiplyAdd(a, b, c, mode); /// - /// __m512d _mm512_fmadd_pd (__m512d a, __m512d b, __m512d c) - /// VFMADDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_fmadd_pd (__m512d a, __m512d b, __m512d c) + /// VFMADDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 FusedMultiplyAdd(Vector512 a, Vector512 b, Vector512 c) => FusedMultiplyAdd(a, b, c); /// - /// __m512d _mm512_fmadd_round_pd (__m512d a, __m512d b, __m512d c, int r) - /// VFMADDPS zmm1, zmm2, zmm3 {er} + /// __m512d _mm512_fmadd_round_pd (__m512d a, __m512d b, __m512d c, int r) + /// VFMADDPS zmm1, zmm2, zmm3 {er} /// public static Vector512 FusedMultiplyAdd(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => FusedMultiplyAdd(a, b, c, mode); /// - /// __m128 _mm_fmadd_round_ss (__m128 a, __m128 b, __m128 c, int r) - /// VFMADDSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_fmadd_round_ss (__m128 a, __m128 b, __m128 c, int r) + /// VFMADDSS xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplyAddScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => FusedMultiplyAddScalar(a, b, c, mode); /// - /// __m128d _mm_fmadd_round_sd (__m128d a, __m128d b, __m128d c, int r) - /// VFMADDSD xmm1, xmm2, xmm3 {er} + /// __m128d _mm_fmadd_round_sd (__m128d a, __m128d b, __m128d c, int r) + /// VFMADDSD xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplyAddScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => FusedMultiplyAddScalar(a, b, c, mode); /// - /// __m512 _mm512_fmaddsub_ps (__m512 a, __m512 b, __m512 c) - /// VFMADDSUBPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_fmaddsub_ps (__m512 a, __m512 b, __m512 c) + /// VFMADDSUBPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 FusedMultiplyAddSubtract(Vector512 a, Vector512 b, Vector512 c) => FusedMultiplyAddSubtract(a, b, c); /// - /// __m512 _mm512_fmaddsub_ps (__m512 a, __m512 b, __m512 c, int c) - /// VFMADDSUBPS zmm1, zmm2, zmm3 {er} + /// __m512 _mm512_fmaddsub_ps (__m512 a, __m512 b, __m512 c, int c) + /// VFMADDSUBPS zmm1, zmm2, zmm3 {er} /// public static Vector512 FusedMultiplyAddSubtract(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => FusedMultiplyAddSubtract(a, b, c, mode); /// - /// __m512d _mm512_fmaddsub_pd (__m512d a, __m512d b, __m512d c) - /// VFMADDSUBPD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512d _mm512_fmaddsub_pd (__m512d a, __m512d b, __m512d c) + /// VFMADDSUBPD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 FusedMultiplyAddSubtract(Vector512 a, Vector512 b, Vector512 c) => FusedMultiplyAddSubtract(a, b, c); /// - /// __m512d _mm512_fmaddsub_pd (__m512d a, __m512d b, __m512d c, int c) - /// VFMADDSUBPS zmm1, zmm2, zmm3 {er} + /// __m512d _mm512_fmaddsub_pd (__m512d a, __m512d b, __m512d c, int c) + /// VFMADDSUBPS zmm1, zmm2, zmm3 {er} /// public static Vector512 FusedMultiplyAddSubtract(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => FusedMultiplyAddSubtract(a, b, c, mode); /// - /// __m512 _mm512_fmsub_ps (__m512 a, __m512 b, __m512 c) - /// VFMSUBPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_fmsub_ps (__m512 a, __m512 b, __m512 c) + /// VFMSUBPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 FusedMultiplySubtract(Vector512 a, Vector512 b, Vector512 c) => FusedMultiplySubtract(a, b, c); /// - /// __m512 _mm512_fmsub_round_ps (__m512 a, __m512 b, __m512 c, int r) - /// VFMSUBPS zmm1, zmm2, zmm3 {er} + /// __m512 _mm512_fmsub_round_ps (__m512 a, __m512 b, __m512 c, int r) + /// VFMSUBPS zmm1, zmm2, zmm3 {er} /// public static Vector512 FusedMultiplySubtract(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => FusedMultiplySubtract(a, b, c, mode); /// - /// __m512d _mm512_fmsub_pd (__m512d a, __m512d b, __m512d c) - /// VFMSUBPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_fmsub_pd (__m512d a, __m512d b, __m512d c) + /// VFMSUBPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 FusedMultiplySubtract(Vector512 a, Vector512 b, Vector512 c) => FusedMultiplySubtract(a, b, c); /// - /// __m512d _mm512_fmsub_round_pd (__m512d a, __m512d b, __m512d c, int r) - /// VFMSUBPD zmm1, zmm2, zmm3 {er} + /// __m512d _mm512_fmsub_round_pd (__m512d a, __m512d b, __m512d c, int r) + /// VFMSUBPD zmm1, zmm2, zmm3 {er} /// public static Vector512 FusedMultiplySubtract(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => FusedMultiplySubtract(a, b, c, mode); /// - /// __m128 _mm_fmsub_round_ss (__m128 a, __m128 b, __m128 c, int r) - /// VFMSUBSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_fmsub_round_ss (__m128 a, __m128 b, __m128 c, int r) + /// VFMSUBSS xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplySubtractScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => FusedMultiplySubtractScalar(a, b, c, mode); /// - /// __m128d _mm_fmsub_round_sd (__m128d a, __m128d b, __m128d c, int r) - /// VFMSUBSS xmm1, xmm2, xmm3 {er} + /// __m128d _mm_fmsub_round_sd (__m128d a, __m128d b, __m128d c, int r) + /// VFMSUBSS xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplySubtractScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => FusedMultiplySubtractScalar(a, b, c, mode); /// - /// __m512 _mm512_fmsubadd_ps (__m512 a, __m512 b, __m512 c) - /// VFMSUBADDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_fmsubadd_ps (__m512 a, __m512 b, __m512 c) + /// VFMSUBADDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 FusedMultiplySubtractAdd(Vector512 a, Vector512 b, Vector512 c) => FusedMultiplySubtractAdd(a, b, c); /// - /// __m512 _mm512_fmsubadd_round_ps (__m512 a, __m512 b, __m512 c) - /// VFMSUBADDPS zmm1, zmm2, zmm3 {er} + /// __m512 _mm512_fmsubadd_round_ps (__m512 a, __m512 b, __m512 c) + /// VFMSUBADDPS zmm1, zmm2, zmm3 {er} /// public static Vector512 FusedMultiplySubtractAdd(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => FusedMultiplySubtractAdd(a, b, c, mode); /// - /// __m512d _mm512_fmsubadd_pd (__m512d a, __m512d b, __m512d c) - /// VFMSUBADDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_fmsubadd_pd (__m512d a, __m512d b, __m512d c) + /// VFMSUBADDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 FusedMultiplySubtractAdd(Vector512 a, Vector512 b, Vector512 c) => FusedMultiplySubtractAdd(a, b, c); /// - /// __m512d _mm512_fmsubadd_round_ps (__m512d a, __m512d b, __m512d c) - /// VFMSUBADDPD zmm1, zmm2, zmm3 {er} + /// __m512d _mm512_fmsubadd_round_ps (__m512d a, __m512d b, __m512d c) + /// VFMSUBADDPD zmm1, zmm2, zmm3 {er} /// public static Vector512 FusedMultiplySubtractAdd(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => FusedMultiplySubtractAdd(a, b, c, mode); /// - /// __m512 _mm512_fnmadd_ps (__m512 a, __m512 b, __m512 c) - /// VFNMADDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_fnmadd_ps (__m512 a, __m512 b, __m512 c) + /// VFNMADDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 FusedMultiplyAddNegated(Vector512 a, Vector512 b, Vector512 c) => FusedMultiplyAddNegated(a, b, c); /// - /// __m512 _mm512_fnmadd_round_ps (__m512 a, __m512 b, __m512 c, int r) - /// VFNMADDPS zmm1, zmm2, zmm3 {er} + /// __m512 _mm512_fnmadd_round_ps (__m512 a, __m512 b, __m512 c, int r) + /// VFNMADDPS zmm1, zmm2, zmm3 {er} /// public static Vector512 FusedMultiplyAddNegated(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => FusedMultiplyAddNegated(a, b, c, mode); /// - /// __m512d _mm512_fnmadd_pd (__m512d a, __m512d b, __m512d c) - /// VFNMADDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_fnmadd_pd (__m512d a, __m512d b, __m512d c) + /// VFNMADDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 FusedMultiplyAddNegated(Vector512 a, Vector512 b, Vector512 c) => FusedMultiplyAddNegated(a, b, c); /// - /// __m512d _mm512_fnmadd_round_pdd (__m512d a, __m512d b, __m512d c, int r) - /// VFNMADDPS zmm1, zmm2, zmm3 {er} + /// __m512d _mm512_fnmadd_round_pdd (__m512d a, __m512d b, __m512d c, int r) + /// VFNMADDPS zmm1, zmm2, zmm3 {er} /// public static Vector512 FusedMultiplyAddNegated(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => FusedMultiplyAddNegated(a, b, c, mode); /// - /// __m128 _mm_fnmadd_round_ss (__m128 a, __m128 b, __m128 c, int r) - /// VFNMADDSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_fnmadd_round_ss (__m128 a, __m128 b, __m128 c, int r) + /// VFNMADDSS xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplyAddNegatedScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => FusedMultiplyAddNegatedScalar(a, b, c, mode); /// - /// __m128d _mm_fnmadd_round_sd (__m128d a, __m128d b, __m128d c, int r) - /// VFNMADDSD xmm1, xmm2, xmm3 {er} + /// __m128d _mm_fnmadd_round_sd (__m128d a, __m128d b, __m128d c, int r) + /// VFNMADDSD xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplyAddNegatedScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => FusedMultiplyAddNegatedScalar(a, b, c, mode); /// - /// __m512 _mm512_fnmsub_ps (__m512 a, __m512 b, __m512 c) - /// VFNMSUBPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_fnmsub_ps (__m512 a, __m512 b, __m512 c) + /// VFNMSUBPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 FusedMultiplySubtractNegated(Vector512 a, Vector512 b, Vector512 c) => FusedMultiplySubtractNegated(a, b, c); /// - /// __m512 _mm512_fnmsub_round_ps (__m512 a, __m512 b, __m512 c, int r) - /// VFNMSUBPS zmm1, zmm2, zmm3 {er} + /// __m512 _mm512_fnmsub_round_ps (__m512 a, __m512 b, __m512 c, int r) + /// VFNMSUBPS zmm1, zmm2, zmm3 {er} /// public static Vector512 FusedMultiplySubtractNegated(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => FusedMultiplySubtractNegated(a, b, c, mode); /// - /// __m512d _mm512_fnmsub_pd (__m512d a, __m512d b, __m512d c) - /// VFNMSUBPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_fnmsub_pd (__m512d a, __m512d b, __m512d c) + /// VFNMSUBPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 FusedMultiplySubtractNegated(Vector512 a, Vector512 b, Vector512 c) => FusedMultiplySubtractNegated(a, b, c); /// - /// __m512d _mm512_fnmsub_round_pd (__m512d a, __m512d b, __m512d c, int r) - /// VFNMSUBPS zmm1, zmm2, zmm3 {er} + /// __m512d _mm512_fnmsub_round_pd (__m512d a, __m512d b, __m512d c, int r) + /// VFNMSUBPS zmm1, zmm2, zmm3 {er} /// public static Vector512 FusedMultiplySubtractNegated(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => FusedMultiplySubtractNegated(a, b, c, mode); /// - /// __m128 _mm_fnmsub_round_ss (__m128 a, __m128 b, __m128 c, int r) - /// VFNMSUBSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_fnmsub_round_ss (__m128 a, __m128 b, __m128 c, int r) + /// VFNMSUBSS xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplySubtractNegatedScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => FusedMultiplySubtractNegatedScalar(a, b, c, mode); /// - /// __m128d _mm_fnmsub_round_sd (__m128d a, __m128d b, __m128d c, int r) - /// VFNMSUBSS xmm1, xmm2, xmm3 {er} + /// __m128d _mm_fnmsub_round_sd (__m128d a, __m128d b, __m128d c, int r) + /// VFNMSUBSS xmm1, xmm2, xmm3 {er} /// public static Vector128 FusedMultiplySubtractNegatedScalar(Vector128 a, Vector128 b, Vector128 c, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => FusedMultiplySubtractNegatedScalar(a, b, c, mode); /// - /// __m512 _mm512_getexp_ps (__m512 a) - /// VGETEXPPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae} + /// __m512 _mm512_getexp_ps (__m512 a) + /// VGETEXPPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae} /// public static Vector512 GetExponent(Vector512 value) => GetExponent(value); /// - /// __m512d _mm512_getexp_pd (__m512d a) - /// VGETEXPPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae} + /// __m512d _mm512_getexp_pd (__m512d a) + /// VGETEXPPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae} /// public static Vector512 GetExponent(Vector512 value) => GetExponent(value); /// - /// __m128 _mm_getexp_ss (__m128 a) - /// VGETEXPSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} + /// __m128 _mm_getexp_ss (__m128 a) + /// VGETEXPSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} /// public static Vector128 GetExponentScalar(Vector128 value) => GetExponentScalar(value); /// - /// __m128d _mm_getexp_sd (__m128d a) - /// VGETEXPSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} + /// __m128d _mm_getexp_sd (__m128d a) + /// VGETEXPSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} /// public static Vector128 GetExponentScalar(Vector128 value) => GetExponentScalar(value); /// - /// __m128 _mm_getexp_ss (__m128 a, __m128 b) - /// VGETEXPSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_getexp_ss (__m128 a, __m128 b) + /// VGETEXPSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 GetExponentScalar(Vector128 upper, Vector128 value) => GetExponentScalar(upper, value); /// - /// __m128d _mm_getexp_sd (__m128d a, __m128d b) - /// VGETEXPSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128d _mm_getexp_sd (__m128d a, __m128d b) + /// VGETEXPSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 GetExponentScalar(Vector128 upper, Vector128 value) => GetExponentScalar(upper, value); /// - /// __m512 _mm512_getmant_ps (__m512 a) - /// VGETMANTPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae} + /// __m512 _mm512_getmant_ps (__m512 a) + /// VGETMANTPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae} /// public static Vector512 GetMantissa(Vector512 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) => GetMantissa(value, control); /// - /// __m512d _mm512_getmant_pd (__m512d a) - /// VGETMANTPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae} + /// __m512d _mm512_getmant_pd (__m512d a) + /// VGETMANTPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae} /// public static Vector512 GetMantissa(Vector512 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) => GetMantissa(value, control); /// - /// __m128 _mm_getmant_ss (__m128 a) - /// VGETMANTSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} + /// __m128 _mm_getmant_ss (__m128 a) + /// VGETMANTSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} /// public static Vector128 GetMantissaScalar(Vector128 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) => GetMantissaScalar(value, control); /// - /// __m128d _mm_getmant_sd (__m128d a) - /// VGETMANTSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} + /// __m128d _mm_getmant_sd (__m128d a) + /// VGETMANTSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} /// public static Vector128 GetMantissaScalar(Vector128 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) => GetMantissaScalar(value, control); /// - /// __m128 _mm_getmant_ss (__m128 a, __m128 b) - /// VGETMANTSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_getmant_ss (__m128 a, __m128 b) + /// VGETMANTSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae} + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 GetMantissaScalar(Vector128 upper, Vector128 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) => GetMantissaScalar(upper, value, control); /// - /// __m128d _mm_getmant_sd (__m128d a, __m128d b) - /// VGETMANTSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128d _mm_getmant_sd (__m128d a, __m128d b) + /// VGETMANTSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae} + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 GetMantissaScalar(Vector128 upper, Vector128 value, [ConstantExpected(Max = (byte)(0x0F))] byte control) => GetMantissaScalar(upper, value, control); /// - /// __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8) - /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8) + /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8) - /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8) + /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8) - /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8) + /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8) - /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8) + /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m512i _mm512_inserti32x4_epi32 (__m512i a, __m128i b, const int imm8) - /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512i _mm512_inserti32x4_epi32 (__m512i a, __m128i b, const int imm8) + /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m512i _mm512_inserti32x4_epi32 (__m512i a, __m128i b, const int imm8) - /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512i _mm512_inserti32x4_epi32 (__m512i a, __m128i b, const int imm8) + /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8) - /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8) + /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8) - /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8) + /// VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m512 _mm512_insertf32x4_ps (__m512 a, __m128 b, int imm8) - /// VINSERTF32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512 _mm512_insertf32x4_ps (__m512 a, __m128 b, int imm8) + /// VINSERTF32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m512d _mm512_insertf128_pd (__m512d a, __m128d b, int imm8) - /// VINSERTF32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 + /// __m512d _mm512_insertf128_pd (__m512d a, __m128d b, int imm8) + /// VINSERTF32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8 /// public static Vector512 InsertVector128(Vector512 value, Vector128 data, [ConstantExpected] byte index) => InsertVector128(value, data, index); /// - /// __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8) - /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8) + /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) => InsertVector256(value, data, index); /// - /// __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8) - /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8) + /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) => InsertVector256(value, data, index); /// - /// __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8) - /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8) + /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) => InsertVector256(value, data, index); /// - /// __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8) - /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8) + /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) => InsertVector256(value, data, index); /// - /// __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8) - /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8) + /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) => InsertVector256(value, data, index); /// - /// __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8) - /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8) + /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) => InsertVector256(value, data, index); /// - /// __m512i _mm512_inserti64x4_epi64 (__m512i a, __m256i b, const int imm8) - /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512i _mm512_inserti64x4_epi64 (__m512i a, __m256i b, const int imm8) + /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) => InsertVector256(value, data, index); /// - /// __m512i _mm512_inserti64x4_epi64 (__m512i a, __m256i b, const int imm8) - /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512i _mm512_inserti64x4_epi64 (__m512i a, __m256i b, const int imm8) + /// VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) => InsertVector256(value, data, index); /// - /// __m512 _mm512_insertf256_ps (__m512 a, __m256 b, int imm8) - /// VINSERTF64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512 _mm512_insertf256_ps (__m512 a, __m256 b, int imm8) + /// VINSERTF64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) => InsertVector256(value, data, index); /// - /// __m512d _mm512_insertf64x4_pd (__m512d a, __m256d b, int imm8) - /// VINSERTF64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 + /// __m512d _mm512_insertf64x4_pd (__m512d a, __m256d b, int imm8) + /// VINSERTF64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8 /// public static Vector512 InsertVector256(Vector512 value, Vector256 data, [ConstantExpected] byte index) => InsertVector256(value, data, index); /// - /// __m512i _mm512_load_si512 (__m512i const * mem_addr) - /// VMOVDQA32 zmm1 {k1}{z}, m512 + /// __m512i _mm512_load_si512 (__m512i const * mem_addr) + /// VMOVDQA32 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadAlignedVector512(byte* address) => LoadAlignedVector512(address); /// - /// __m512i _mm512_load_si512 (__m512i const * mem_addr) - /// VMOVDQA32 zmm1 {k1}{z}, m512 + /// __m512i _mm512_load_si512 (__m512i const * mem_addr) + /// VMOVDQA32 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadAlignedVector512(sbyte* address) => LoadAlignedVector512(address); /// - /// __m512i _mm512_load_si512 (__m512i const * mem_addr) - /// VMOVDQA32 zmm1 {k1}{z}, m512 + /// __m512i _mm512_load_si512 (__m512i const * mem_addr) + /// VMOVDQA32 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadAlignedVector512(short* address) => LoadAlignedVector512(address); /// - /// __m512i _mm512_load_si512 (__m512i const * mem_addr) - /// VMOVDQA32 zmm1 {k1}{z}, m512 + /// __m512i _mm512_load_si512 (__m512i const * mem_addr) + /// VMOVDQA32 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadAlignedVector512(ushort* address) => LoadAlignedVector512(address); /// - /// __m512i _mm512_load_epi32 (__m512i const * mem_addr) - /// VMOVDQA32 zmm1 {k1}{z}, m512 + /// __m512i _mm512_load_epi32 (__m512i const * mem_addr) + /// VMOVDQA32 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadAlignedVector512(int* address) => LoadAlignedVector512(address); /// - /// __m512i _mm512_load_epi32 (__m512i const * mem_addr) - /// VMOVDQA32 zmm1 {k1}{z}, m512 + /// __m512i _mm512_load_epi32 (__m512i const * mem_addr) + /// VMOVDQA32 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadAlignedVector512(uint* address) => LoadAlignedVector512(address); /// - /// __m512i _mm512_load_epi64 (__m512i const * mem_addr) - /// VMOVDQA64 zmm1 {k1}{z}, m512 + /// __m512i _mm512_load_epi64 (__m512i const * mem_addr) + /// VMOVDQA64 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadAlignedVector512(long* address) => LoadAlignedVector512(address); /// - /// __m512i _mm512_load_epi64 (__m512i const * mem_addr) - /// VMOVDQA64 zmm1 {k1}{z}, m512 + /// __m512i _mm512_load_epi64 (__m512i const * mem_addr) + /// VMOVDQA64 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadAlignedVector512(ulong* address) => LoadAlignedVector512(address); /// - /// __m512 _mm512_load_ps (float const * mem_addr) - /// VMOVAPS zmm1 {k1}{z}, m512 + /// __m512 _mm512_load_ps (float const * mem_addr) + /// VMOVAPS zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadAlignedVector512(float* address) => LoadAlignedVector512(address); /// - /// __m512d _mm512_load_pd (double const * mem_addr) - /// VMOVAPD zmm1 {k1}{z}, m512 + /// __m512d _mm512_load_pd (double const * mem_addr) + /// VMOVAPD zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadAlignedVector512(double* address) => LoadAlignedVector512(address); /// - /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) - /// VMOVNTDQA zmm1, m512 + /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) + /// VMOVNTDQA zmm1, m512 /// public static unsafe Vector512 LoadAlignedVector512NonTemporal(sbyte* address) => LoadAlignedVector512NonTemporal(address); /// - /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) - /// VMOVNTDQA zmm1, m512 + /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) + /// VMOVNTDQA zmm1, m512 /// public static unsafe Vector512 LoadAlignedVector512NonTemporal(byte* address) => LoadAlignedVector512NonTemporal(address); /// - /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) - /// VMOVNTDQA zmm1, m512 + /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) + /// VMOVNTDQA zmm1, m512 /// public static unsafe Vector512 LoadAlignedVector512NonTemporal(short* address) => LoadAlignedVector512NonTemporal(address); /// - /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) - /// VMOVNTDQA zmm1, m512 + /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) + /// VMOVNTDQA zmm1, m512 /// public static unsafe Vector512 LoadAlignedVector512NonTemporal(ushort* address) => LoadAlignedVector512NonTemporal(address); /// - /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) - /// VMOVNTDQA zmm1, m512 + /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) + /// VMOVNTDQA zmm1, m512 /// public static unsafe Vector512 LoadAlignedVector512NonTemporal(int* address) => LoadAlignedVector512NonTemporal(address); /// - /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) - /// VMOVNTDQA zmm1, m512 + /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) + /// VMOVNTDQA zmm1, m512 /// public static unsafe Vector512 LoadAlignedVector512NonTemporal(uint* address) => LoadAlignedVector512NonTemporal(address); /// - /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) - /// VMOVNTDQA zmm1, m512 + /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) + /// VMOVNTDQA zmm1, m512 /// public static unsafe Vector512 LoadAlignedVector512NonTemporal(long* address) => LoadAlignedVector512NonTemporal(address); /// - /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) - /// VMOVNTDQA zmm1, m512 + /// __m512i _mm512_stream_load_si512 (__m512i const* mem_addr) + /// VMOVNTDQA zmm1, m512 /// public static unsafe Vector512 LoadAlignedVector512NonTemporal(ulong* address) => LoadAlignedVector512NonTemporal(address); /// - /// __m512i _mm512_loadu_si512 (__m512i const * mem_addr) - /// VMOVDQU32 zmm1 {k1}{z}, m512 + /// __m512i _mm512_loadu_si512 (__m512i const * mem_addr) + /// VMOVDQU32 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadVector512(sbyte* address) => LoadVector512(address); /// - /// __m512i _mm512_loadu_si512 (__m512i const * mem_addr) - /// VMOVDQU32 zmm1 {k1}{z}, m512 + /// __m512i _mm512_loadu_si512 (__m512i const * mem_addr) + /// VMOVDQU32 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadVector512(byte* address) => LoadVector512(address); /// - /// __m512i _mm512_loadu_si512 (__m512i const * mem_addr) - /// VMOVDQU32 zmm1 {k1}{z}, m512 + /// __m512i _mm512_loadu_si512 (__m512i const * mem_addr) + /// VMOVDQU32 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadVector512(short* address) => LoadVector512(address); /// - /// __m512i _mm512_loadu_si512 (__m512i const * mem_addr) - /// VMOVDQU32 zmm1 {k1}{z}, m512 + /// __m512i _mm512_loadu_si512 (__m512i const * mem_addr) + /// VMOVDQU32 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadVector512(ushort* address) => LoadVector512(address); /// - /// __m512i _mm512_loadu_epi32 (__m512i const * mem_addr) - /// VMOVDQU32 zmm1 {k1}{z}, m512 + /// __m512i _mm512_loadu_epi32 (__m512i const * mem_addr) + /// VMOVDQU32 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadVector512(int* address) => LoadVector512(address); /// - /// __m512i _mm512_loadu_epi32 (__m512i const * mem_addr) - /// VMOVDQU32 zmm1 {k1}{z}, m512 + /// __m512i _mm512_loadu_epi32 (__m512i const * mem_addr) + /// VMOVDQU32 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadVector512(uint* address) => LoadVector512(address); /// - /// __m512i _mm512_loadu_epi64 (__m512i const * mem_addr) - /// VMOVDQU64 zmm1 {k1}{z}, m512 + /// __m512i _mm512_loadu_epi64 (__m512i const * mem_addr) + /// VMOVDQU64 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadVector512(long* address) => LoadVector512(address); /// - /// __m512i _mm512_loadu_epi64 (__m512i const * mem_addr) - /// VMOVDQU64 zmm1 {k1}{z}, m512 + /// __m512i _mm512_loadu_epi64 (__m512i const * mem_addr) + /// VMOVDQU64 zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadVector512(ulong* address) => LoadVector512(address); /// - /// __m512 _mm512_loadu_ps (float const * mem_addr) - /// VMOVUPS zmm1 {k1}{z}, m512 + /// __m512 _mm512_loadu_ps (float const * mem_addr) + /// VMOVUPS zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadVector512(float* address) => LoadVector512(address); /// - /// __m512d _mm512_loadu_pd (double const * mem_addr) - /// VMOVUPD zmm1 {k1}{z}, m512 + /// __m512d _mm512_loadu_pd (double const * mem_addr) + /// VMOVUPD zmm1 {k1}{z}, m512 /// public static unsafe Vector512 LoadVector512(double* address) => LoadVector512(address); /// - /// __m512i _mm512_max_epi32 (__m512i a, __m512i b) - /// VPMAXSD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_max_epi32 (__m512i a, __m512i b) + /// VPMAXSD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Max(Vector512 left, Vector512 right) => Max(left, right); /// - /// __m512i _mm512_max_epu32 (__m512i a, __m512i b) - /// VPMAXUD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_max_epu32 (__m512i a, __m512i b) + /// VPMAXUD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Max(Vector512 left, Vector512 right) => Max(left, right); /// - /// __m512i _mm512_max_epi64 (__m512i a, __m512i b) - /// VPMAXSQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_max_epi64 (__m512i a, __m512i b) + /// VPMAXSQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Max(Vector512 left, Vector512 right) => Max(left, right); /// - /// __m512i _mm512_max_epu64 (__m512i a, __m512i b) - /// VPMAXUQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_max_epu64 (__m512i a, __m512i b) + /// VPMAXUQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Max(Vector512 left, Vector512 right) => Max(left, right); /// - /// __m512 _mm512_max_ps (__m512 a, __m512 b) - /// VMAXPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae} + /// __m512 _mm512_max_ps (__m512 a, __m512 b) + /// VMAXPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae} /// public static Vector512 Max(Vector512 left, Vector512 right) => Max(left, right); /// - /// __m512d _mm512_max_pd (__m512d a, __m512d b) - /// VMAXPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae} + /// __m512d _mm512_max_pd (__m512d a, __m512d b) + /// VMAXPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae} /// public static Vector512 Max(Vector512 left, Vector512 right) => Max(left, right); /// - /// __m512i _mm512_min_epi32 (__m512i a, __m512i b) - /// VPMINSD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_min_epi32 (__m512i a, __m512i b) + /// VPMINSD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Min(Vector512 left, Vector512 right) => Min(left, right); /// - /// __m512i _mm512_min_epu32 (__m512i a, __m512i b) - /// VPMINUD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_min_epu32 (__m512i a, __m512i b) + /// VPMINUD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Min(Vector512 left, Vector512 right) => Min(left, right); /// - /// __m512i _mm512_min_epi64 (__m512i a, __m512i b) - /// VPMINSQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_min_epi64 (__m512i a, __m512i b) + /// VPMINSQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Min(Vector512 left, Vector512 right) => Min(left, right); /// - /// __m512i _mm512_min_epu64 (__m512i a, __m512i b) - /// VPMINUQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_min_epu64 (__m512i a, __m512i b) + /// VPMINUQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Min(Vector512 left, Vector512 right) => Min(left, right); /// - /// __m512 _mm512_min_ps (__m512 a, __m512 b) - /// VMINPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae} + /// __m512 _mm512_min_ps (__m512 a, __m512 b) + /// VMINPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae} /// public static Vector512 Min(Vector512 left, Vector512 right) => Min(left, right); /// - /// __m512d _mm512_min_pd (__m512d a, __m512d b) - /// VMINPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae} + /// __m512d _mm512_min_pd (__m512d a, __m512d b) + /// VMINPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae} /// public static Vector512 Min(Vector512 left, Vector512 right) => Min(left, right); /// - /// __m512i _mm512_mul_epi32 (__m512i a, __m512i b) - /// VPMULDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_mul_epi32 (__m512i a, __m512i b) + /// VPMULDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Multiply(Vector512 left, Vector512 right) => Multiply(left, right); /// - /// __m512i _mm512_mul_epu32 (__m512i a, __m512i b) - /// VPMULUDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_mul_epu32 (__m512i a, __m512i b) + /// VPMULUDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Multiply(Vector512 left, Vector512 right) => Multiply(left, right); /// - /// __m512 _mm512_mul_ps (__m512 a, __m512 b) - /// VMULPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er} + /// __m512 _mm512_mul_ps (__m512 a, __m512 b) + /// VMULPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er} /// public static Vector512 Multiply(Vector512 left, Vector512 right) => Multiply(left, right); /// - /// __m512d _mm512_mul_pd (__m512d a, __m512d b) - /// VMULPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er} + /// __m512d _mm512_mul_pd (__m512d a, __m512d b) + /// VMULPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er} /// public static Vector512 Multiply(Vector512 left, Vector512 right) => Multiply(left, right); /// - /// __m512 _mm512_mul_round_ps (__m512 a, __m512 b, int rounding) - /// VMULPS zmm1, zmm2, zmm3 {er} + /// __m512 _mm512_mul_round_ps (__m512 a, __m512 b, int rounding) + /// VMULPS zmm1, zmm2, zmm3 {er} /// public static Vector512 Multiply(Vector512 left, Vector512 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => Multiply(left, right, mode); /// - /// __m512d _mm512_mul_round_pd (__m512d a, __m512d b, int rounding) - /// VMULPD zmm1, zmm2, zmm3 {er} + /// __m512d _mm512_mul_round_pd (__m512d a, __m512d b, int rounding) + /// VMULPD zmm1, zmm2, zmm3 {er} /// public static Vector512 Multiply(Vector512 left, Vector512 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => Multiply(left, right, mode); /// - /// __m128 _mm_mul_round_ss (__m128 a, __m128 b, int rounding) - /// VMULSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_mul_round_ss (__m128 a, __m128 b, int rounding) + /// VMULSS xmm1, xmm2, xmm3 {er} /// public static Vector128 MultiplyScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => MultiplyScalar(left, right, mode); /// - /// __m128d _mm_mul_round_sd (__m128d a, __m128d b, int rounding) - /// VMULSD xmm1, xmm2, xmm3 {er} + /// __m128d _mm_mul_round_sd (__m128d a, __m128d b, int rounding) + /// VMULSD xmm1, xmm2, xmm3 {er} /// public static Vector128 MultiplyScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => MultiplyScalar(left, right, mode); /// - /// __m512i _mm512_mullo_epi32 (__m512i a, __m512i b) - /// VPMULLD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_mullo_epi32 (__m512i a, __m512i b) + /// VPMULLD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 MultiplyLow(Vector512 left, Vector512 right) => MultiplyLow(left, right); /// - /// __m512i _mm512_mullo_epi32 (__m512i a, __m512i b) - /// VPMULLD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_mullo_epi32 (__m512i a, __m512i b) + /// VPMULLD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 MultiplyLow(Vector512 left, Vector512 right) => MultiplyLow(left, right); /// - /// __m512i _mm512_or_si512 (__m512i a, __m512i b) - /// VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_or_si512 (__m512i a, __m512i b) + /// VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Or(Vector512 left, Vector512 right) => Or(left, right); /// - /// __m512i _mm512_or_si512 (__m512i a, __m512i b) - /// VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_or_si512 (__m512i a, __m512i b) + /// VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Or(Vector512 left, Vector512 right) => Or(left, right); /// - /// __m512i _mm512_or_si512 (__m512i a, __m512i b) - /// VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_or_si512 (__m512i a, __m512i b) + /// VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Or(Vector512 left, Vector512 right) => Or(left, right); /// - /// __m512i _mm512_or_si512 (__m512i a, __m512i b) - /// VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_or_si512 (__m512i a, __m512i b) + /// VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Or(Vector512 left, Vector512 right) => Or(left, right); /// - /// __m512i _mm512_or_epi32 (__m512i a, __m512i b) - /// VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_or_epi32 (__m512i a, __m512i b) + /// VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Or(Vector512 left, Vector512 right) => Or(left, right); /// - /// __m512i _mm512_or_epi32 (__m512i a, __m512i b) - /// VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_or_epi32 (__m512i a, __m512i b) + /// VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Or(Vector512 left, Vector512 right) => Or(left, right); /// - /// __m512i _mm512_or_epi64 (__m512i a, __m512i b) - /// VPORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_or_epi64 (__m512i a, __m512i b) + /// VPORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Or(Vector512 left, Vector512 right) => Or(left, right); /// - /// __m512i _mm512_or_epi64 (__m512i a, __m512i b) - /// VPORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_or_epi64 (__m512i a, __m512i b) + /// VPORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Or(Vector512 left, Vector512 right) => Or(left, right); /// - /// __m512d _mm512_permute_pd (__m512d a, int imm8) - /// VPERMILPD zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 + /// __m512d _mm512_permute_pd (__m512d a, int imm8) + /// VPERMILPD zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 /// public static Vector512 Permute2x64(Vector512 value, [ConstantExpected] byte control) => Permute2x64(value, control); /// - /// __m512 _mm512_permute_ps (__m512 a, int imm8) - /// VPERMILPS zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8 + /// __m512 _mm512_permute_ps (__m512 a, int imm8) + /// VPERMILPS zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8 /// public static Vector512 Permute4x32(Vector512 value, [ConstantExpected] byte control) => Permute4x32(value, control); /// - /// __m512i _mm512_permute4x64_epi64 (__m512i a, const int imm8) - /// VPERMQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 + /// __m512i _mm512_permute4x64_epi64 (__m512i a, const int imm8) + /// VPERMQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 /// public static Vector512 Permute4x64(Vector512 value, [ConstantExpected] byte control) => Permute4x64(value, control); /// - /// __m512i _mm512_permute4x64_epi64 (__m512i a, const int imm8) - /// VPERMQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 + /// __m512i _mm512_permute4x64_epi64 (__m512i a, const int imm8) + /// VPERMQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 /// public static Vector512 Permute4x64(Vector512 value, [ConstantExpected] byte control) => Permute4x64(value, control); /// - /// __m512d _mm512_permute4x64_pd (__m512d a, const int imm8) - /// VPERMPD zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 + /// __m512d _mm512_permute4x64_pd (__m512d a, const int imm8) + /// VPERMPD zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 /// public static Vector512 Permute4x64(Vector512 value, [ConstantExpected] byte control) => Permute4x64(value, control); /// - /// __m512d _mm512_permutevar_pd (__m512d a, __m512i b) - /// VPERMILPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_permutevar_pd (__m512d a, __m512i b) + /// VPERMILPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 PermuteVar2x64(Vector512 left, Vector512 control) => PermuteVar2x64(left, control); /// - /// __m512 _mm512_permutevar_ps (__m512 a, __m512i b) - /// VPERMILPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_permutevar_ps (__m512 a, __m512i b) + /// VPERMILPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 PermuteVar4x32(Vector512 left, Vector512 control) => PermuteVar4x32(left, control); /// - /// __m512i _mm512_permutevar8x64_epi64 (__m512i a, __m512i b) - /// VPERMQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_permutevar8x64_epi64 (__m512i a, __m512i b) + /// VPERMQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 PermuteVar8x64(Vector512 value, Vector512 control) => PermuteVar8x64(value, control); /// - /// __m512i _mm512_permutevar8x64_epi64 (__m512i a, __m512i b) - /// VPERMQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_permutevar8x64_epi64 (__m512i a, __m512i b) + /// VPERMQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 PermuteVar8x64(Vector512 value, Vector512 control) => PermuteVar8x64(value, control); /// - /// __m512d _mm512_permutevar8x64_pd (__m512d a, __m512i b) - /// VPERMPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_permutevar8x64_pd (__m512d a, __m512i b) + /// VPERMPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 PermuteVar8x64(Vector512 value, Vector512 control) => PermuteVar8x64(value, control); /// - /// __m512i _mm512_permutex2var_epi64 (__m512i a, __m512i idx, __m512i b) - /// VPERMI2Q zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst - /// VPERMT2Q zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_permutex2var_epi64 (__m512i a, __m512i idx, __m512i b) + /// VPERMI2Q zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// VPERMT2Q zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 PermuteVar8x64x2(Vector512 lower, Vector512 indices, Vector512 upper) => PermuteVar8x64x2(lower, indices, upper); /// - /// __m512i _mm512_permutex2var_epi64 (__m512i a, __m512i idx, __m512i b) - /// VPERMI2Q zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst - /// VPERMT2Q zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_permutex2var_epi64 (__m512i a, __m512i idx, __m512i b) + /// VPERMI2Q zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// VPERMT2Q zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 PermuteVar8x64x2(Vector512 lower, Vector512 indices, Vector512 upper) => PermuteVar8x64x2(lower, indices, upper); /// - /// __m512d _mm512_permutex2var_pd (__m512d a, __m512i idx, __m512i b) - /// VPERMI2PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst - /// VPERMT2PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_permutex2var_pd (__m512d a, __m512i idx, __m512i b) + /// VPERMI2PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// VPERMT2PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 PermuteVar8x64x2(Vector512 lower, Vector512 indices, Vector512 upper) => PermuteVar8x64x2(lower, indices, upper); /// - /// __m512i _mm512_permutevar16x32_epi32 (__m512i a, __m512i b) - /// VPERMD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_permutevar16x32_epi32 (__m512i a, __m512i b) + /// VPERMD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 PermuteVar16x32(Vector512 left, Vector512 control) => PermuteVar16x32(left, control); /// - /// __m512i _mm512_permutevar16x32_epi32 (__m512i a, __m512i b) - /// VPERMD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_permutevar16x32_epi32 (__m512i a, __m512i b) + /// VPERMD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 PermuteVar16x32(Vector512 left, Vector512 control) => PermuteVar16x32(left, control); /// - /// __m512 _mm512_permutevar16x32_ps (__m512 a, __m512i b) - /// VPERMPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_permutevar16x32_ps (__m512 a, __m512i b) + /// VPERMPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 PermuteVar16x32(Vector512 left, Vector512 control) => PermuteVar16x32(left, control); /// - /// __m512i _mm512_permutex2var_epi32 (__m512i a, __m512i idx, __m512i b) - /// VPERMI2D zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst - /// VPERMT2D zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_permutex2var_epi32 (__m512i a, __m512i idx, __m512i b) + /// VPERMI2D zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// VPERMT2D zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 PermuteVar16x32x2(Vector512 lower, Vector512 indices, Vector512 upper) => PermuteVar16x32x2(lower, indices, upper); /// - /// __m512i _mm512_permutex2var_epi32 (__m512i a, __m512i idx, __m512i b) - /// VPERMI2D zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst - /// VPERMT2D zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_permutex2var_epi32 (__m512i a, __m512i idx, __m512i b) + /// VPERMI2D zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// VPERMT2D zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 PermuteVar16x32x2(Vector512 lower, Vector512 indices, Vector512 upper) => PermuteVar16x32x2(lower, indices, upper); /// - /// __m512 _mm512_permutex2var_ps (__m512 a, __m512i idx, __m512i b) - /// VPERMI2PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst - /// VPERMT2PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_permutex2var_ps (__m512 a, __m512i idx, __m512i b) + /// VPERMI2PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// VPERMT2PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 PermuteVar16x32x2(Vector512 lower, Vector512 indices, Vector512 upper) => PermuteVar16x32x2(lower, indices, upper); /// - /// __m512 _mm512_rcp14_ps (__m512 a, __m512 b) - /// VRCP14PS zmm1 {k1}{z}, zmm2/m512/m32bcst + /// __m512 _mm512_rcp14_ps (__m512 a, __m512 b) + /// VRCP14PS zmm1 {k1}{z}, zmm2/m512/m32bcst /// public static Vector512 Reciprocal14(Vector512 value) => Reciprocal14(value); /// - /// __m512d _mm512_rcp14_pd (__m512d a, __m512d b) - /// VRCP14PD zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512d _mm512_rcp14_pd (__m512d a, __m512d b) + /// VRCP14PD zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 Reciprocal14(Vector512 value) => Reciprocal14(value); /// - /// __m128 _mm_rcp14_ss (__m128 a) - /// VRCP14SS xmm1 {k1}{z}, xmm2, xmm3/m32 + /// __m128 _mm_rcp14_ss (__m128 a) + /// VRCP14SS xmm1 {k1}{z}, xmm2, xmm3/m32 /// public static Vector128 Reciprocal14Scalar(Vector128 value) => Reciprocal14Scalar(value); /// - /// __m128d _mm_rcp14_sd (__m128d a) - /// VRCP14SD xmm1 {k1}{z}, xmm2, xmm3/m64 + /// __m128d _mm_rcp14_sd (__m128d a) + /// VRCP14SD xmm1 {k1}{z}, xmm2, xmm3/m64 /// public static Vector128 Reciprocal14Scalar(Vector128 value) => Reciprocal14Scalar(value); /// - /// __m128 _mm_rcp14_ss (__m128 a, __m128 b) - /// VRCP14SS xmm1 {k1}{z}, xmm2, xmm3/m32 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_rcp14_ss (__m128 a, __m128 b) + /// VRCP14SS xmm1 {k1}{z}, xmm2, xmm3/m32 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 Reciprocal14Scalar(Vector128 upper, Vector128 value) => Reciprocal14Scalar(upper, value); /// - /// __m128d _mm_rcp14_sd (__m128d a, __m128d b) - /// VRCP14SD xmm1 {k1}{z}, xmm2, xmm3/m64 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128d _mm_rcp14_sd (__m128d a, __m128d b) + /// VRCP14SD xmm1 {k1}{z}, xmm2, xmm3/m64 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 Reciprocal14Scalar(Vector128 upper, Vector128 value) => Reciprocal14Scalar(upper, value); /// - /// __m512 _mm512_rsqrt14_ps (__m512 a, __m512 b) - /// VRSQRT14PS zmm1 {k1}{z}, zmm2/m512/m32bcst + /// __m512 _mm512_rsqrt14_ps (__m512 a, __m512 b) + /// VRSQRT14PS zmm1 {k1}{z}, zmm2/m512/m32bcst /// public static Vector512 ReciprocalSqrt14(Vector512 value) => ReciprocalSqrt14(value); /// - /// __m512d _mm512_rsqrt14_pd (__m512d a, __m512d b) - /// VRSQRT14PD zmm1 {k1}{z}, zmm2/m512/m64bcst + /// __m512d _mm512_rsqrt14_pd (__m512d a, __m512d b) + /// VRSQRT14PD zmm1 {k1}{z}, zmm2/m512/m64bcst /// public static Vector512 ReciprocalSqrt14(Vector512 value) => ReciprocalSqrt14(value); /// - /// __m128 _mm_rsqrt14_ss (__m128 a) - /// VRSQRT14SS xmm1 {k1}{z}, xmm2, xmm3/m32 + /// __m128 _mm_rsqrt14_ss (__m128 a) + /// VRSQRT14SS xmm1 {k1}{z}, xmm2, xmm3/m32 /// public static Vector128 ReciprocalSqrt14Scalar(Vector128 value) => ReciprocalSqrt14Scalar(value); /// - /// __m128d _mm_rsqrt14_sd (__m128d a) - /// VRSQRT14SD xmm1 {k1}{z}, xmm2, xmm3/m64 + /// __m128d _mm_rsqrt14_sd (__m128d a) + /// VRSQRT14SD xmm1 {k1}{z}, xmm2, xmm3/m64 /// public static Vector128 ReciprocalSqrt14Scalar(Vector128 value) => ReciprocalSqrt14Scalar(value); /// - /// __m128 _mm_rsqrt14_ss (__m128 a, __m128 b) - /// VRSQRT14SS xmm1 {k1}{z}, xmm2, xmm3/m32 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_rsqrt14_ss (__m128 a, __m128 b) + /// VRSQRT14SS xmm1 {k1}{z}, xmm2, xmm3/m32 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 ReciprocalSqrt14Scalar(Vector128 upper, Vector128 value) => ReciprocalSqrt14Scalar(upper, value); /// - /// __m128d _mm_rsqrt14_sd (__m128d a, __m128d b) - /// VRSQRT14SD xmm1 {k1}{z}, xmm2, xmm3/m64 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128d _mm_rsqrt14_sd (__m128d a, __m128d b) + /// VRSQRT14SD xmm1 {k1}{z}, xmm2, xmm3/m64 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 ReciprocalSqrt14Scalar(Vector128 upper, Vector128 value) => ReciprocalSqrt14Scalar(upper, value); /// - /// __m512i _mm512_rol_epi32 (__m512i a, int imm8) - /// VPROLD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8 + /// __m512i _mm512_rol_epi32 (__m512i a, int imm8) + /// VPROLD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8 /// public static Vector512 RotateLeft(Vector512 value, [ConstantExpected] byte count) => RotateLeft(value, count); /// - /// __m512i _mm512_rol_epi32 (__m512i a, int imm8) - /// VPROLD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8 + /// __m512i _mm512_rol_epi32 (__m512i a, int imm8) + /// VPROLD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8 /// public static Vector512 RotateLeft(Vector512 value, [ConstantExpected] byte count) => RotateLeft(value, count); /// - /// __m512i _mm512_rol_epi64 (__m512i a, int imm8) - /// VPROLQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 + /// __m512i _mm512_rol_epi64 (__m512i a, int imm8) + /// VPROLQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 /// public static Vector512 RotateLeft(Vector512 value, [ConstantExpected] byte count) => RotateLeft(value, count); /// - /// __m512i _mm512_rol_epi64 (__m512i a, int imm8) - /// VPROLQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 + /// __m512i _mm512_rol_epi64 (__m512i a, int imm8) + /// VPROLQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 /// public static Vector512 RotateLeft(Vector512 value, [ConstantExpected] byte count) => RotateLeft(value, count); /// - /// __m512i _mm512_rolv_epi32 (__m512i a, __m512i b) - /// VPROLDV zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_rolv_epi32 (__m512i a, __m512i b) + /// VPROLDV zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 RotateLeftVariable(Vector512 value, Vector512 count) => RotateLeftVariable(value, count); /// - /// __m512i _mm512_rolv_epi32 (__m512i a, __m512i b) - /// VPROLDV zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_rolv_epi32 (__m512i a, __m512i b) + /// VPROLDV zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 RotateLeftVariable(Vector512 value, Vector512 count) => RotateLeftVariable(value, count); /// - /// __m512i _mm512_rolv_epi64 (__m512i a, __m512i b) - /// VPROLQV zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_rolv_epi64 (__m512i a, __m512i b) + /// VPROLQV zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 RotateLeftVariable(Vector512 value, Vector512 count) => RotateLeftVariable(value, count); /// - /// __m512i _mm512_rolv_epi64 (__m512i a, __m512i b) - /// VPROLQV zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_rolv_epi64 (__m512i a, __m512i b) + /// VPROLQV zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 RotateLeftVariable(Vector512 value, Vector512 count) => RotateLeftVariable(value, count); /// - /// __m512i _mm512_ror_epi32 (__m512i a, int imm8) - /// VPRORD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8 + /// __m512i _mm512_ror_epi32 (__m512i a, int imm8) + /// VPRORD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8 /// public static Vector512 RotateRight(Vector512 value, [ConstantExpected] byte count) => RotateRight(value, count); /// - /// __m512i _mm512_ror_epi32 (__m512i a, int imm8) - /// VPRORD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8 + /// __m512i _mm512_ror_epi32 (__m512i a, int imm8) + /// VPRORD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8 /// public static Vector512 RotateRight(Vector512 value, [ConstantExpected] byte count) => RotateRight(value, count); /// - /// __m512i _mm512_ror_epi64 (__m512i a, int imm8) - /// VPRORQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 + /// __m512i _mm512_ror_epi64 (__m512i a, int imm8) + /// VPRORQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 /// public static Vector512 RotateRight(Vector512 value, [ConstantExpected] byte count) => RotateRight(value, count); /// - /// __m512i _mm512_ror_epi64 (__m512i a, int imm8) - /// VPRORQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 + /// __m512i _mm512_ror_epi64 (__m512i a, int imm8) + /// VPRORQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8 /// public static Vector512 RotateRight(Vector512 value, [ConstantExpected] byte count) => RotateRight(value, count); /// - /// __m512i _mm512_rorv_epi32 (__m512i a, __m512i b) - /// VPRORDV zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_rorv_epi32 (__m512i a, __m512i b) + /// VPRORDV zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 RotateRightVariable(Vector512 value, Vector512 count) => RotateRightVariable(value, count); /// - /// __m512i _mm512_rorv_epi32 (__m512i a, __m512i b) - /// VPRORDV zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_rorv_epi32 (__m512i a, __m512i b) + /// VPRORDV zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 RotateRightVariable(Vector512 value, Vector512 count) => RotateRightVariable(value, count); /// - /// __m512i _mm512_rorv_epi64 (__m512i a, __m512i b) - /// VPRORQV zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_rorv_epi64 (__m512i a, __m512i b) + /// VPRORQV zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 RotateRightVariable(Vector512 value, Vector512 count) => RotateRightVariable(value, count); /// - /// __m512i _mm512_rorv_epi64 (__m512i a, __m512i b) - /// VPRORQV zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_rorv_epi64 (__m512i a, __m512i b) + /// VPRORQV zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 RotateRightVariable(Vector512 value, Vector512 count) => RotateRightVariable(value, count); /// - /// __m512 _mm512_roundscale_ps (__m512 a, int imm) - /// VRNDSCALEPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}, imm8 + /// __m512 _mm512_roundscale_ps (__m512 a, int imm) + /// VRNDSCALEPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}, imm8 /// public static Vector512 RoundScale(Vector512 value, [ConstantExpected] byte control) => RoundScale(value, control); /// - /// __m512d _mm512_roundscale_pd (__m512d a, int imm) - /// VRNDSCALEPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}, imm8 + /// __m512d _mm512_roundscale_pd (__m512d a, int imm) + /// VRNDSCALEPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}, imm8 /// public static Vector512 RoundScale(Vector512 value, [ConstantExpected] byte control) => RoundScale(value, control); /// - /// __m128 _mm_roundscale_ss (__m128 a, int imm) - /// VRNDSCALESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 + /// __m128 _mm_roundscale_ss (__m128 a, int imm) + /// VRNDSCALESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 /// public static Vector128 RoundScaleScalar(Vector128 value, [ConstantExpected] byte control) => RoundScaleScalar(value, control); /// - /// __m128d _mm_roundscale_sd (__m128d a, int imm) - /// VRNDSCALESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 + /// __m128d _mm_roundscale_sd (__m128d a, int imm) + /// VRNDSCALESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 /// public static Vector128 RoundScaleScalar(Vector128 value, [ConstantExpected] byte control) => RoundScaleScalar(value, control); /// - /// __m128 _mm_roundscale_ss (__m128 a, __m128 b, int imm) - /// VRNDSCALESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_roundscale_ss (__m128 a, __m128 b, int imm) + /// VRNDSCALESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 RoundScaleScalar(Vector128 upper, Vector128 value, [ConstantExpected] byte control) => RoundScaleScalar(upper, value, control); /// - /// __m128d _mm_roundscale_sd (__m128d a, __m128d b, int imm) - /// VRNDSCALESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128d _mm_roundscale_sd (__m128d a, __m128d b, int imm) + /// VRNDSCALESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 RoundScaleScalar(Vector128 upper, Vector128 value, [ConstantExpected] byte control) => RoundScaleScalar(upper, value, control); /// - /// __m512 _mm512_scalef_ps (__m512 a, __m512 b) - /// VSCALEFPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er} + /// __m512 _mm512_scalef_ps (__m512 a, __m512 b) + /// VSCALEFPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er} /// public static Vector512 Scale(Vector512 left, Vector512 right) => Scale(left, right); /// - /// __m512d _mm512_scalef_pd (__m512d a, __m512d b) - /// VSCALEFPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er} + /// __m512d _mm512_scalef_pd (__m512d a, __m512d b) + /// VSCALEFPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er} /// public static Vector512 Scale(Vector512 left, Vector512 right) => Scale(left, right); /// - /// __m512 _mm512_scalef_round_ps (__m512 a, __m512 b, int rounding) - /// VSCALEFPS zmm1, zmm2, zmm3 {er} + /// __m512 _mm512_scalef_round_ps (__m512 a, __m512 b, int rounding) + /// VSCALEFPS zmm1, zmm2, zmm3 {er} /// public static Vector512 Scale(Vector512 left, Vector512 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => Scale(left, right, mode); /// - /// __m512d _mm512_scalef_round_pd (__m512d a, __m512d b, int rounding) - /// VSCALEFPD zmm1, zmm2, zmm3 {er} + /// __m512d _mm512_scalef_round_pd (__m512d a, __m512d b, int rounding) + /// VSCALEFPD zmm1, zmm2, zmm3 {er} /// public static Vector512 Scale(Vector512 left, Vector512 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => Scale(left, right, mode); /// - /// __m128 _mm_scalef_ss (__m128 a, __m128 b) - /// VSCALEFSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} + /// __m128 _mm_scalef_ss (__m128 a, __m128 b) + /// VSCALEFSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} /// public static Vector128 ScaleScalar(Vector128 left, Vector128 right) => ScaleScalar(left, right); /// - /// __m128d _mm_scalef_sd (__m128d a, __m128d b) - /// VSCALEFSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} + /// __m128d _mm_scalef_sd (__m128d a, __m128d b) + /// VSCALEFSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} /// public static Vector128 ScaleScalar(Vector128 left, Vector128 right) => ScaleScalar(left, right); /// - /// __m128 _mm_scalef_round_ss (__m128 a, __m128 b) - /// VSCALEFSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_scalef_round_ss (__m128 a, __m128 b) + /// VSCALEFSS xmm1, xmm2, xmm3 {er} /// public static Vector128 ScaleScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ScaleScalar(left, right, mode); /// - /// __m128d _mm_scalef_round_sd (__m128d a, __m128d b) - /// VSCALEFSD xmm1, xmm2, xmm3 {er} + /// __m128d _mm_scalef_round_sd (__m128d a, __m128d b) + /// VSCALEFSD xmm1, xmm2, xmm3 {er} /// public static Vector128 ScaleScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => ScaleScalar(left, right, mode); /// - /// __m512i _mm512_sll_epi32 (__m512i a, __m128i count) - /// VPSLLD zmm1 {k1}{z}, zmm2, xmm3/m128 + /// __m512i _mm512_sll_epi32 (__m512i a, __m128i count) + /// VPSLLD zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftLeftLogical(Vector512 value, Vector128 count) => ShiftLeftLogical(value, count); /// - /// __m512i _mm512_sll_epi32 (__m512i a, __m128i count) - /// VPSLLD zmm1 {k1}{z}, zmm2, xmm3/m128 + /// __m512i _mm512_sll_epi32 (__m512i a, __m128i count) + /// VPSLLD zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftLeftLogical(Vector512 value, Vector128 count) => ShiftLeftLogical(value, count); /// - /// __m512i _mm512_sll_epi64 (__m512i a, __m128i count) - /// VPSLLQ zmm1 {k1}{z}, zmm2, xmm3/m128 + /// __m512i _mm512_sll_epi64 (__m512i a, __m128i count) + /// VPSLLQ zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftLeftLogical(Vector512 value, Vector128 count) => ShiftLeftLogical(value, count); /// - /// __m512i _mm512_sll_epi64 (__m512i a, __m128i count) - /// VPSLLQ zmm1 {k1}{z}, zmm2, xmm3/m128 + /// __m512i _mm512_sll_epi64 (__m512i a, __m128i count) + /// VPSLLQ zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftLeftLogical(Vector512 value, Vector128 count) => ShiftLeftLogical(value, count); /// - /// __m512i _mm512_slli_epi32 (__m512i a, int imm8) - /// VPSLLD zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_slli_epi32 (__m512i a, int imm8) + /// VPSLLD zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftLeftLogical(Vector512 value, [ConstantExpected] byte count) => ShiftLeftLogical(value, count); /// - /// __m512i _mm512_slli_epi32 (__m512i a, int imm8) - /// VPSLLD zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_slli_epi32 (__m512i a, int imm8) + /// VPSLLD zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftLeftLogical(Vector512 value, [ConstantExpected] byte count) => ShiftLeftLogical(value, count); /// - /// __m512i _mm512_slli_epi64 (__m512i a, int imm8) - /// VPSLLQ zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_slli_epi64 (__m512i a, int imm8) + /// VPSLLQ zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftLeftLogical(Vector512 value, [ConstantExpected] byte count) => ShiftLeftLogical(value, count); /// - /// __m512i _mm512_slli_epi64 (__m512i a, int imm8) - /// VPSLLQ zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_slli_epi64 (__m512i a, int imm8) + /// VPSLLQ zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftLeftLogical(Vector512 value, [ConstantExpected] byte count) => ShiftLeftLogical(value, count); /// - /// __m512i _mm512_sllv_epi32 (__m512i a, __m512i count) - /// VPSLLVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_sllv_epi32 (__m512i a, __m512i count) + /// VPSLLVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 ShiftLeftLogicalVariable(Vector512 value, Vector512 count) => ShiftLeftLogicalVariable(value, count); /// - /// __m512i _mm512_sllv_epi32 (__m512i a, __m512i count) - /// VPSLLVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_sllv_epi32 (__m512i a, __m512i count) + /// VPSLLVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 ShiftLeftLogicalVariable(Vector512 value, Vector512 count) => ShiftLeftLogicalVariable(value, count); /// - /// __m512i _mm512_sllv_epi64 (__m512i a, __m512i count) - /// VPSLLVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_sllv_epi64 (__m512i a, __m512i count) + /// VPSLLVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 ShiftLeftLogicalVariable(Vector512 value, Vector512 count) => ShiftLeftLogicalVariable(value, count); /// - /// __m512i _mm512_sllv_epi64 (__m512i a, __m512i count) - /// VPSLLVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_sllv_epi64 (__m512i a, __m512i count) + /// VPSLLVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 ShiftLeftLogicalVariable(Vector512 value, Vector512 count) => ShiftLeftLogicalVariable(value, count); /// - /// _mm512_sra_epi32 (__m512i a, __m128i count) - /// VPSRAD zmm1 {k1}{z}, zmm2, xmm3/m128 + /// _mm512_sra_epi32 (__m512i a, __m128i count) + /// VPSRAD zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftRightArithmetic(Vector512 value, Vector128 count) => ShiftRightArithmetic(value, count); /// - /// _mm512_sra_epi64 (__m512i a, __m128i count) - /// VPSRAQ zmm1 {k1}{z}, zmm2, xmm3/m128 + /// _mm512_sra_epi64 (__m512i a, __m128i count) + /// VPSRAQ zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftRightArithmetic(Vector512 value, Vector128 count) => ShiftRightArithmetic(value, count); /// - /// __m512i _mm512_srai_epi32 (__m512i a, int imm8) - /// VPSRAD zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_srai_epi32 (__m512i a, int imm8) + /// VPSRAD zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftRightArithmetic(Vector512 value, [ConstantExpected] byte count) => ShiftRightArithmetic(value, count); /// - /// __m512i _mm512_srai_epi64 (__m512i a, int imm8) - /// VPSRAQ zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_srai_epi64 (__m512i a, int imm8) + /// VPSRAQ zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftRightArithmetic(Vector512 value, [ConstantExpected] byte count) => ShiftRightArithmetic(value, count); /// - /// __m512i _mm512_srav_epi32 (__m512i a, __m512i count) - /// VPSRAVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_srav_epi32 (__m512i a, __m512i count) + /// VPSRAVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 ShiftRightArithmeticVariable(Vector512 value, Vector512 count) => ShiftRightArithmeticVariable(value, count); /// - /// __m512i _mm512_srav_epi64 (__m512i a, __m512i count) - /// VPSRAVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_srav_epi64 (__m512i a, __m512i count) + /// VPSRAVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 ShiftRightArithmeticVariable(Vector512 value, Vector512 count) => ShiftRightArithmeticVariable(value, count); /// - /// __m512i _mm512_srl_epi32 (__m512i a, __m128i count) - /// VPSRLD zmm1 {k1}{z}, zmm2, xmm3/m128 + /// __m512i _mm512_srl_epi32 (__m512i a, __m128i count) + /// VPSRLD zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftRightLogical(Vector512 value, Vector128 count) => ShiftRightLogical(value, count); /// - /// __m512i _mm512_srl_epi32 (__m512i a, __m128i count) - /// VPSRLD zmm1 {k1}{z}, zmm2, xmm3/m128 + /// __m512i _mm512_srl_epi32 (__m512i a, __m128i count) + /// VPSRLD zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftRightLogical(Vector512 value, Vector128 count) => ShiftRightLogical(value, count); /// - /// __m512i _mm512_srl_epi64 (__m512i a, __m128i count) - /// VPSRLQ zmm1 {k1}{z}, zmm2, xmm3/m128 + /// __m512i _mm512_srl_epi64 (__m512i a, __m128i count) + /// VPSRLQ zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftRightLogical(Vector512 value, Vector128 count) => ShiftRightLogical(value, count); /// - /// __m512i _mm512_srl_epi64 (__m512i a, __m128i count) - /// VPSRLQ zmm1 {k1}{z}, zmm2, xmm3/m128 + /// __m512i _mm512_srl_epi64 (__m512i a, __m128i count) + /// VPSRLQ zmm1 {k1}{z}, zmm2, xmm3/m128 /// public static Vector512 ShiftRightLogical(Vector512 value, Vector128 count) => ShiftRightLogical(value, count); /// - /// __m512i _mm512_srli_epi32 (__m512i a, int imm8) - /// VPSRLD zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_srli_epi32 (__m512i a, int imm8) + /// VPSRLD zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftRightLogical(Vector512 value, [ConstantExpected] byte count) => ShiftRightLogical(value, count); /// - /// __m512i _mm512_srli_epi32 (__m512i a, int imm8) - /// VPSRLD zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_srli_epi32 (__m512i a, int imm8) + /// VPSRLD zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftRightLogical(Vector512 value, [ConstantExpected] byte count) => ShiftRightLogical(value, count); /// - /// __m512i _mm512_srli_epi64 (__m512i a, int imm8) - /// VPSRLQ zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_srli_epi64 (__m512i a, int imm8) + /// VPSRLQ zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftRightLogical(Vector512 value, [ConstantExpected] byte count) => ShiftRightLogical(value, count); /// - /// __m512i _mm512_srli_epi64 (__m512i a, int imm8) - /// VPSRLQ zmm1 {k1}{z}, zmm2, imm8 + /// __m512i _mm512_srli_epi64 (__m512i a, int imm8) + /// VPSRLQ zmm1 {k1}{z}, zmm2, imm8 /// public static Vector512 ShiftRightLogical(Vector512 value, [ConstantExpected] byte count) => ShiftRightLogical(value, count); /// - /// __m512i _mm512_srlv_epi32 (__m512i a, __m512i count) - /// VPSRLVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_srlv_epi32 (__m512i a, __m512i count) + /// VPSRLVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 ShiftRightLogicalVariable(Vector512 value, Vector512 count) => ShiftRightLogicalVariable(value, count); /// - /// __m512i _mm512_srlv_epi32 (__m512i a, __m512i count) - /// VPSRLVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_srlv_epi32 (__m512i a, __m512i count) + /// VPSRLVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 ShiftRightLogicalVariable(Vector512 value, Vector512 count) => ShiftRightLogicalVariable(value, count); /// - /// __m512i _mm512_srlv_epi64 (__m512i a, __m512i count) - /// VPSRLVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_srlv_epi64 (__m512i a, __m512i count) + /// VPSRLVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 ShiftRightLogicalVariable(Vector512 value, Vector512 count) => ShiftRightLogicalVariable(value, count); /// - /// __m512i _mm512_srlv_epi64 (__m512i a, __m512i count) - /// VPSRLVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_srlv_epi64 (__m512i a, __m512i count) + /// VPSRLVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 ShiftRightLogicalVariable(Vector512 value, Vector512 count) => ShiftRightLogicalVariable(value, count); /// - /// __m512i _mm512_shuffle_epi32 (__m512i a, const int imm8) - /// VPSHUFD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8 + /// __m512i _mm512_shuffle_epi32 (__m512i a, const int imm8) + /// VPSHUFD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8 /// public static Vector512 Shuffle(Vector512 value, [ConstantExpected] byte control) => Shuffle(value, control); /// - /// __m512i _mm512_shuffle_epi32 (__m512i a, const int imm8) - /// VPSHUFD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8 + /// __m512i _mm512_shuffle_epi32 (__m512i a, const int imm8) + /// VPSHUFD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8 /// public static Vector512 Shuffle(Vector512 value, [ConstantExpected] byte control) => Shuffle(value, control); /// - /// __m512 _mm512_shuffle_ps (__m512 a, __m512 b, const int imm8) - /// VSHUFPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 + /// __m512 _mm512_shuffle_ps (__m512 a, __m512 b, const int imm8) + /// VSHUFPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 /// public static Vector512 Shuffle(Vector512 value, Vector512 right, [ConstantExpected] byte control) => Shuffle(value, right, control); /// - /// __m512d _mm512_shuffle_pd (__m512d a, __m512d b, const int imm8) - /// VSHUFPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 + /// __m512d _mm512_shuffle_pd (__m512d a, __m512d b, const int imm8) + /// VSHUFPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 /// public static Vector512 Shuffle(Vector512 value, Vector512 right, [ConstantExpected] byte control) => Shuffle(value, right, control); /// - /// __m512d _mm512_shuffle_f64x2 (__m512d a, __m512d b, const int imm8) - /// VSHUFF64x2 zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 + /// __m512d _mm512_shuffle_f64x2 (__m512d a, __m512d b, const int imm8) + /// VSHUFF64x2 zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 /// public static Vector512 Shuffle4x128(Vector512 left, Vector512 right, [ConstantExpected] byte control) => Shuffle4x128(left, right, control); /// - /// __m512i _mm512_shuffle_i32x4 (__m512i a, __m512i b, const int imm8) - /// VSHUFI32x4 zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 + /// __m512i _mm512_shuffle_i32x4 (__m512i a, __m512i b, const int imm8) + /// VSHUFI32x4 zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 /// public static Vector512 Shuffle4x128(Vector512 left, Vector512 right, [ConstantExpected] byte control) => Shuffle4x128(left, right, control); /// - /// __m512i _mm512_shuffle_i64x2 (__m512i a, __m512i b, const int imm8) - /// VSHUFI64x2 zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 + /// __m512i _mm512_shuffle_i64x2 (__m512i a, __m512i b, const int imm8) + /// VSHUFI64x2 zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 /// public static Vector512 Shuffle4x128(Vector512 left, Vector512 right, [ConstantExpected] byte control) => Shuffle4x128(left, right, control); /// - /// __m512 _mm512_shuffle_f32x4 (__m512 a, __m512 b, const int imm8) - /// VSHUFF32x4 zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 + /// __m512 _mm512_shuffle_f32x4 (__m512 a, __m512 b, const int imm8) + /// VSHUFF32x4 zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 /// public static Vector512 Shuffle4x128(Vector512 left, Vector512 right, [ConstantExpected] byte control) => Shuffle4x128(left, right, control); /// - /// __m512i _mm512_shuffle_i32x4 (__m512i a, __m512i b, const int imm8) - /// VSHUFI32x4 zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 + /// __m512i _mm512_shuffle_i32x4 (__m512i a, __m512i b, const int imm8) + /// VSHUFI32x4 zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 /// public static Vector512 Shuffle4x128(Vector512 left, Vector512 right, [ConstantExpected] byte control) => Shuffle4x128(left, right, control); /// - /// __m512i _mm512_shuffle_i64x2 (__m512i a, __m512i b, const int imm8) - /// VSHUFI64x2 zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 + /// __m512i _mm512_shuffle_i64x2 (__m512i a, __m512i b, const int imm8) + /// VSHUFI64x2 zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 /// public static Vector512 Shuffle4x128(Vector512 left, Vector512 right, [ConstantExpected] byte control) => Shuffle4x128(left, right, control); /// - /// __m512 _mm512_sqrt_ps (__m512 a) - /// VSQRTPS zmm1 {k1}{z}, zmm2/m512/m32bcst{er} + /// __m512 _mm512_sqrt_ps (__m512 a) + /// VSQRTPS zmm1 {k1}{z}, zmm2/m512/m32bcst{er} /// public static Vector512 Sqrt(Vector512 value) => Sqrt(value); /// - /// __m512d _mm512_sqrt_pd (__m512d a) - /// VSQRTPD zmm1 {k1}{z}, zmm2/m512/m64bcst{er} + /// __m512d _mm512_sqrt_pd (__m512d a) + /// VSQRTPD zmm1 {k1}{z}, zmm2/m512/m64bcst{er} /// public static Vector512 Sqrt(Vector512 value) => Sqrt(value); /// - /// __m512 _mm512_sqrt_round_ps (__m512 a, int rounding) - /// VSQRTPS zmm1, zmm2 {er} + /// __m512 _mm512_sqrt_round_ps (__m512 a, int rounding) + /// VSQRTPS zmm1, zmm2 {er} /// public static Vector512 Sqrt(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => Sqrt(value, mode); /// - /// __m512d _mm512_sqrt_round_pd (__m512d a, int rounding) - /// VSQRTPD zmm1, zmm2 {er} + /// __m512d _mm512_sqrt_round_pd (__m512d a, int rounding) + /// VSQRTPD zmm1, zmm2 {er} /// public static Vector512 Sqrt(Vector512 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => Sqrt(value, mode); /// - /// __m128 _mm_sqrt_round_ss (__m128 a, __m128 b, int rounding) - /// VSQRTSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_sqrt_round_ss (__m128 a, __m128 b, int rounding) + /// VSQRTSS xmm1, xmm2, xmm3 {er} /// public static Vector128 SqrtScalar(Vector128 upper, Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => SqrtScalar(upper, value, mode); /// - /// __m128d _mm_sqrt_round_sd (__m128d a, __m128d b, int rounding) - /// VSQRTSD xmm1, xmm2 xmm3 {er} + /// __m128d _mm_sqrt_round_sd (__m128d a, __m128d b, int rounding) + /// VSQRTSD xmm1, xmm2 xmm3 {er} /// public static Vector128 SqrtScalar(Vector128 upper, Vector128 value, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => SqrtScalar(upper, value, mode); /// - /// void _mm512_storeu_si512 (__m512i * mem_addr, __m512i a) - /// VMOVDQU32 m512 {k1}{z}, zmm1 + /// void _mm512_storeu_si512 (__m512i * mem_addr, __m512i a) + /// VMOVDQU32 m512 {k1}{z}, zmm1 /// public static unsafe void Store(sbyte* address, Vector512 source) => Store(address, source); /// - /// void _mm512_storeu_si512 (__m512i * mem_addr, __m512i a) - /// VMOVDQU32 m512 {k1}{z}, zmm1 + /// void _mm512_storeu_si512 (__m512i * mem_addr, __m512i a) + /// VMOVDQU32 m512 {k1}{z}, zmm1 /// public static unsafe void Store(byte* address, Vector512 source) => Store(address, source); /// - /// void _mm512_storeu_si512 (__m512i * mem_addr, __m512i a) - /// VMOVDQU32 m512 {k1}{z}, zmm1 + /// void _mm512_storeu_si512 (__m512i * mem_addr, __m512i a) + /// VMOVDQU32 m512 {k1}{z}, zmm1 /// public static unsafe void Store(short* address, Vector512 source) => Store(address, source); /// - /// void _mm512_storeu_si512 (__m512i * mem_addr, __m512i a) - /// VMOVDQU32 m512 {k1}{z}, zmm1 + /// void _mm512_storeu_si512 (__m512i * mem_addr, __m512i a) + /// VMOVDQU32 m512 {k1}{z}, zmm1 /// public static unsafe void Store(ushort* address, Vector512 source) => Store(address, source); /// - /// void _mm512_storeu_epi32 (__m512i * mem_addr, __m512i a) - /// VMOVDQU32 m512 {k1}{z}, zmm1 + /// void _mm512_storeu_epi32 (__m512i * mem_addr, __m512i a) + /// VMOVDQU32 m512 {k1}{z}, zmm1 /// public static unsafe void Store(int* address, Vector512 source) => Store(address, source); /// - /// void _mm512_storeu_epi32 (__m512i * mem_addr, __m512i a) - /// VMOVDQU32 m512 {k1}{z}, zmm1 + /// void _mm512_storeu_epi32 (__m512i * mem_addr, __m512i a) + /// VMOVDQU32 m512 {k1}{z}, zmm1 /// public static unsafe void Store(uint* address, Vector512 source) => Store(address, source); /// - /// void _mm512_storeu_epi64 (__m512i * mem_addr, __m512i a) - /// VMOVDQU64 m512 {k1}{z}, zmm1 + /// void _mm512_storeu_epi64 (__m512i * mem_addr, __m512i a) + /// VMOVDQU64 m512 {k1}{z}, zmm1 /// public static unsafe void Store(long* address, Vector512 source) => Store(address, source); /// - /// void _mm512_storeu_epi64 (__m512i * mem_addr, __m512i a) - /// VMOVDQU64 m512 {k1}{z}, zmm1 + /// void _mm512_storeu_epi64 (__m512i * mem_addr, __m512i a) + /// VMOVDQU64 m512 {k1}{z}, zmm1 /// public static unsafe void Store(ulong* address, Vector512 source) => Store(address, source); /// - /// void _mm512_storeu_ps (float * mem_addr, __m512 a) - /// VMOVUPS m512 {k1}{z}, zmm1 + /// void _mm512_storeu_ps (float * mem_addr, __m512 a) + /// VMOVUPS m512 {k1}{z}, zmm1 /// public static unsafe void Store(float* address, Vector512 source) => Store(address, source); /// - /// void _mm512_storeu_pd (double * mem_addr, __m512d a) - /// VMOVUPD m512 {k1}{z}, zmm1 + /// void _mm512_storeu_pd (double * mem_addr, __m512d a) + /// VMOVUPD m512 {k1}{z}, zmm1 /// public static unsafe void Store(double* address, Vector512 source) => Store(address, source); /// - /// void _mm512_store_si512 (__m512i * mem_addr, __m512i a) - /// VMOVDQA32 m512 {k1}{z}, zmm1 + /// void _mm512_store_si512 (__m512i * mem_addr, __m512i a) + /// VMOVDQA32 m512 {k1}{z}, zmm1 /// public static unsafe void StoreAligned(byte* address, Vector512 source) => StoreAligned(address, source); /// - /// void _mm512_store_si512 (__m512i * mem_addr, __m512i a) - /// VMOVDQA32 m512 {k1}{z}, zmm1 + /// void _mm512_store_si512 (__m512i * mem_addr, __m512i a) + /// VMOVDQA32 m512 {k1}{z}, zmm1 /// public static unsafe void StoreAligned(sbyte* address, Vector512 source) => StoreAligned(address, source); /// - /// void _mm512_store_si512 (__m512i * mem_addr, __m512i a) - /// VMOVDQA32 m512 {k1}{z}, zmm1 + /// void _mm512_store_si512 (__m512i * mem_addr, __m512i a) + /// VMOVDQA32 m512 {k1}{z}, zmm1 /// public static unsafe void StoreAligned(short* address, Vector512 source) => StoreAligned(address, source); /// - /// void _mm512_store_si512 (__m512i * mem_addr, __m512i a) - /// VMOVDQA32 m512 {k1}{z}, zmm1 + /// void _mm512_store_si512 (__m512i * mem_addr, __m512i a) + /// VMOVDQA32 m512 {k1}{z}, zmm1 /// public static unsafe void StoreAligned(ushort* address, Vector512 source) => StoreAligned(address, source); /// - /// void _mm512_store_epi32 (__m512i * mem_addr, __m512i a) - /// VMOVDQA32 m512 {k1}{z}, zmm1 + /// void _mm512_store_epi32 (__m512i * mem_addr, __m512i a) + /// VMOVDQA32 m512 {k1}{z}, zmm1 /// public static unsafe void StoreAligned(int* address, Vector512 source) => StoreAligned(address, source); /// - /// void _mm512_store_epi32 (__m512i * mem_addr, __m512i a) - /// VMOVDQA32 m512 {k1}{z}, zmm1 + /// void _mm512_store_epi32 (__m512i * mem_addr, __m512i a) + /// VMOVDQA32 m512 {k1}{z}, zmm1 /// public static unsafe void StoreAligned(uint* address, Vector512 source) => StoreAligned(address, source); /// - /// void _mm512_store_epi64 (__m512i * mem_addr, __m512i a) - /// VMOVDQA32 m512 {k1}{z}, zmm1 + /// void _mm512_store_epi64 (__m512i * mem_addr, __m512i a) + /// VMOVDQA32 m512 {k1}{z}, zmm1 /// public static unsafe void StoreAligned(long* address, Vector512 source) => StoreAligned(address, source); /// - /// void _mm512_store_epi64 (__m512i * mem_addr, __m512i a) - /// VMOVDQA32 m512 {k1}{z}, zmm1 + /// void _mm512_store_epi64 (__m512i * mem_addr, __m512i a) + /// VMOVDQA32 m512 {k1}{z}, zmm1 /// public static unsafe void StoreAligned(ulong* address, Vector512 source) => StoreAligned(address, source); /// - /// void _mm512_store_ps (float * mem_addr, __m512 a) - /// VMOVAPS m512 {k1}{z}, zmm1 + /// void _mm512_store_ps (float * mem_addr, __m512 a) + /// VMOVAPS m512 {k1}{z}, zmm1 /// public static unsafe void StoreAligned(float* address, Vector512 source) => StoreAligned(address, source); /// - /// void _mm512_store_pd (double * mem_addr, __m512d a) - /// VMOVAPD m512 {k1}{z}, zmm1 + /// void _mm512_store_pd (double * mem_addr, __m512d a) + /// VMOVAPD m512 {k1}{z}, zmm1 /// public static unsafe void StoreAligned(double* address, Vector512 source) => StoreAligned(address, source); /// - /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) - /// VMOVNTDQ m512, zmm1 + /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) + /// VMOVNTDQ m512, zmm1 /// public static unsafe void StoreAlignedNonTemporal(sbyte* address, Vector512 source) => StoreAlignedNonTemporal(address, source); /// - /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) - /// VMOVNTDQ m512, zmm1 + /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) + /// VMOVNTDQ m512, zmm1 /// public static unsafe void StoreAlignedNonTemporal(byte* address, Vector512 source) => StoreAlignedNonTemporal(address, source); /// - /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) - /// VMOVNTDQ m512, zmm1 + /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) + /// VMOVNTDQ m512, zmm1 /// public static unsafe void StoreAlignedNonTemporal(short* address, Vector512 source) => StoreAlignedNonTemporal(address, source); /// - /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) - /// VMOVNTDQ m512, zmm1 + /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) + /// VMOVNTDQ m512, zmm1 /// public static unsafe void StoreAlignedNonTemporal(ushort* address, Vector512 source) => StoreAlignedNonTemporal(address, source); /// - /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) - /// VMOVNTDQ m512, zmm1 + /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) + /// VMOVNTDQ m512, zmm1 /// public static unsafe void StoreAlignedNonTemporal(int* address, Vector512 source) => StoreAlignedNonTemporal(address, source); /// - /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) - /// VMOVNTDQ m512, zmm1 + /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) + /// VMOVNTDQ m512, zmm1 /// public static unsafe void StoreAlignedNonTemporal(uint* address, Vector512 source) => StoreAlignedNonTemporal(address, source); /// - /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) - /// VMOVNTDQ m512, zmm1 + /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) + /// VMOVNTDQ m512, zmm1 /// public static unsafe void StoreAlignedNonTemporal(long* address, Vector512 source) => StoreAlignedNonTemporal(address, source); /// - /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) - /// VMOVNTDQ m512, zmm1 + /// void _mm512_stream_si512 (__m512i * mem_addr, __m512i a) + /// VMOVNTDQ m512, zmm1 /// public static unsafe void StoreAlignedNonTemporal(ulong* address, Vector512 source) => StoreAlignedNonTemporal(address, source); /// - /// void _mm512_stream_ps (float * mem_addr, __m512 a) - /// VMOVNTPS m512, zmm1 + /// void _mm512_stream_ps (float * mem_addr, __m512 a) + /// VMOVNTPS m512, zmm1 /// public static unsafe void StoreAlignedNonTemporal(float* address, Vector512 source) => StoreAlignedNonTemporal(address, source); /// - /// void _mm512_stream_pd (double * mem_addr, __m512d a) - /// VMOVNTPD m512, zmm1 + /// void _mm512_stream_pd (double * mem_addr, __m512d a) + /// VMOVNTPD m512, zmm1 /// public static unsafe void StoreAlignedNonTemporal(double* address, Vector512 source) => StoreAlignedNonTemporal(address, source); /// - /// __m512i _mm512_sub_epi32 (__m512i a, __m512i b) - /// VPSUBD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_sub_epi32 (__m512i a, __m512i b) + /// VPSUBD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Subtract(Vector512 left, Vector512 right) => Subtract(left, right); /// - /// __m512i _mm512_sub_epi32 (__m512i a, __m512i b) - /// VPSUBD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_sub_epi32 (__m512i a, __m512i b) + /// VPSUBD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Subtract(Vector512 left, Vector512 right) => Subtract(left, right); /// - /// __m512i _mm512_sub_epi64 (__m512i a, __m512i b) - /// VPSUBQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_sub_epi64 (__m512i a, __m512i b) + /// VPSUBQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Subtract(Vector512 left, Vector512 right) => Subtract(left, right); /// - /// __m512i _mm512_sub_epi64 (__m512i a, __m512i b) - /// VPSUBQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_sub_epi64 (__m512i a, __m512i b) + /// VPSUBQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Subtract(Vector512 left, Vector512 right) => Subtract(left, right); /// - /// __m512 _mm512_sub_ps (__m512 a, __m512 b) - /// VSUBPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er} + /// __m512 _mm512_sub_ps (__m512 a, __m512 b) + /// VSUBPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er} /// public static Vector512 Subtract(Vector512 left, Vector512 right) => Subtract(left, right); /// - /// __m512d _mm512_sub_pd (__m512d a, __m512d b) - /// VSUBPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er} + /// __m512d _mm512_sub_pd (__m512d a, __m512d b) + /// VSUBPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er} /// public static Vector512 Subtract(Vector512 left, Vector512 right) => Subtract(left, right); /// - /// __m512 _mm512_sub_round_ps (__m512 a, __m512 b, int rounding) - /// VSUBPS zmm1, zmm2, zmm3 {er} + /// __m512 _mm512_sub_round_ps (__m512 a, __m512 b, int rounding) + /// VSUBPS zmm1, zmm2, zmm3 {er} /// public static Vector512 Subtract(Vector512 left, Vector512 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => Subtract(left, right, mode); /// - /// __m512d _mm512_sub_round_pd (__m512d a, __m512d b, int rounding) - /// VSUBPD zmm1, zmm2, zmm3 {er} + /// __m512d _mm512_sub_round_pd (__m512d a, __m512d b, int rounding) + /// VSUBPD zmm1, zmm2, zmm3 {er} /// public static Vector512 Subtract(Vector512 left, Vector512 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => Subtract(left, right, mode); /// - /// __m128 _mm_sub_round_ss (__m128 a, __m128 b, int rounding) - /// VSUBSS xmm1, xmm2, xmm3 {er} + /// __m128 _mm_sub_round_ss (__m128 a, __m128 b, int rounding) + /// VSUBSS xmm1, xmm2, xmm3 {er} /// public static Vector128 SubtractScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => SubtractScalar(left, right, mode); /// - /// __m128d _mm_sub_round_sd (__m128d a, __m128d b, int rounding) - /// VSUBSD xmm1, xmm2, xmm3 {er} + /// __m128d _mm_sub_round_sd (__m128d a, __m128d b, int rounding) + /// VSUBSD xmm1, xmm2, xmm3 {er} /// public static Vector128 SubtractScalar(Vector128 left, Vector128 right, [ConstantExpected(Max = FloatRoundingMode.ToZero)] FloatRoundingMode mode) => SubtractScalar(left, right, mode); /// - /// __m512i _mm512_ternarylogic_si512 (__m512i a, __m512i b, __m512i c, int imm) - /// VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m512i _mm512_ternarylogic_si512 (__m512i a, __m512i b, __m512i c, int imm) + /// VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector512 TernaryLogic(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m512i _mm512_ternarylogic_si512 (__m512i a, __m512i b, __m512i c, byte imm) - /// VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m512i _mm512_ternarylogic_si512 (__m512i a, __m512i b, __m512i c, byte imm) + /// VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector512 TernaryLogic(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m512i _mm512_ternarylogic_si512 (__m512i a, __m512i b, __m512i c, short imm) - /// VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m512i _mm512_ternarylogic_si512 (__m512i a, __m512i b, __m512i c, short imm) + /// VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector512 TernaryLogic(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m512i _mm512_ternarylogic_si512 (__m512i a, __m512i b, __m512i c, short imm) - /// VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m512i _mm512_ternarylogic_si512 (__m512i a, __m512i b, __m512i c, short imm) + /// VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector512 TernaryLogic(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m512i _mm512_ternarylogic_epi32 (__m512i a, __m512i b, __m512i c, int imm) - /// VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 + /// __m512i _mm512_ternarylogic_epi32 (__m512i a, __m512i b, __m512i c, int imm) + /// VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 /// public static Vector512 TernaryLogic(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m512i _mm512_ternarylogic_epi32 (__m512i a, __m512i b, __m512i c, int imm) - /// VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 + /// __m512i _mm512_ternarylogic_epi32 (__m512i a, __m512i b, __m512i c, int imm) + /// VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 /// public static Vector512 TernaryLogic(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m512i _mm512_ternarylogic_epi64 (__m512i a, __m512i b, __m512i c, int imm) - /// VPTERNLOGQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 + /// __m512i _mm512_ternarylogic_epi64 (__m512i a, __m512i b, __m512i c, int imm) + /// VPTERNLOGQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 /// public static Vector512 TernaryLogic(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m512i _mm512_ternarylogic_epi64 (__m512i a, __m512i b, __m512i c, int imm) - /// VPTERNLOGQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 + /// __m512i _mm512_ternarylogic_epi64 (__m512i a, __m512i b, __m512i c, int imm) + /// VPTERNLOGQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 /// public static Vector512 TernaryLogic(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m512 _mm512_ternarylogic_ps (__m512 a, __m512 b, __m512 c, int imm) - /// VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m512 _mm512_ternarylogic_ps (__m512 a, __m512 b, __m512 c, int imm) + /// VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector512 TernaryLogic(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m512d _mm512_ternarylogic_pd (__m512d a, __m512d b, __m512d c, int imm) - /// VPTERNLOGQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 - /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. + /// __m512d _mm512_ternarylogic_pd (__m512d a, __m512d b, __m512d c, int imm) + /// VPTERNLOGQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 + /// The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs. /// public static Vector512 TernaryLogic(Vector512 a, Vector512 b, Vector512 c, [ConstantExpected] byte control) => TernaryLogic(a, b, c, control); /// - /// __m512i _mm512_unpackhi_epi32 (__m512i a, __m512i b) - /// VPUNPCKHDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_unpackhi_epi32 (__m512i a, __m512i b) + /// VPUNPCKHDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 UnpackHigh(Vector512 left, Vector512 right) => UnpackHigh(left, right); /// - /// __m512i _mm512_unpackhi_epi32 (__m512i a, __m512i b) - /// VPUNPCKHDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_unpackhi_epi32 (__m512i a, __m512i b) + /// VPUNPCKHDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 UnpackHigh(Vector512 left, Vector512 right) => UnpackHigh(left, right); /// - /// __m512i _mm512_unpackhi_epi64 (__m512i a, __m512i b) - /// VPUNPCKHQDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_unpackhi_epi64 (__m512i a, __m512i b) + /// VPUNPCKHQDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 UnpackHigh(Vector512 left, Vector512 right) => UnpackHigh(left, right); /// - /// __m512i _mm512_unpackhi_epi64 (__m512i a, __m512i b) - /// VPUNPCKHQDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_unpackhi_epi64 (__m512i a, __m512i b) + /// VPUNPCKHQDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 UnpackHigh(Vector512 left, Vector512 right) => UnpackHigh(left, right); /// - /// __m512 _mm512_unpackhi_ps (__m512 a, __m512 b) - /// VUNPCKHPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_unpackhi_ps (__m512 a, __m512 b) + /// VUNPCKHPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 UnpackHigh(Vector512 left, Vector512 right) => UnpackHigh(left, right); /// - /// __m512d _mm512_unpackhi_pd (__m512d a, __m512d b) - /// VUNPCKHPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_unpackhi_pd (__m512d a, __m512d b) + /// VUNPCKHPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 UnpackHigh(Vector512 left, Vector512 right) => UnpackHigh(left, right); /// - /// __m512i _mm512_unpacklo_epi32 (__m512i a, __m512i b) - /// VPUNPCKLDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_unpacklo_epi32 (__m512i a, __m512i b) + /// VPUNPCKLDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 UnpackLow(Vector512 left, Vector512 right) => UnpackLow(left, right); /// - /// __m512i _mm512_unpacklo_epi32 (__m512i a, __m512i b) - /// VPUNPCKLDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_unpacklo_epi32 (__m512i a, __m512i b) + /// VPUNPCKLDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 UnpackLow(Vector512 left, Vector512 right) => UnpackLow(left, right); /// - /// __m512i _mm512_unpacklo_epi64 (__m512i a, __m512i b) - /// VPUNPCKLQDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_unpacklo_epi64 (__m512i a, __m512i b) + /// VPUNPCKLQDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 UnpackLow(Vector512 left, Vector512 right) => UnpackLow(left, right); /// - /// __m512i _mm512_unpacklo_epi64 (__m512i a, __m512i b) - /// VPUNPCKLQDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_unpacklo_epi64 (__m512i a, __m512i b) + /// VPUNPCKLQDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 UnpackLow(Vector512 left, Vector512 right) => UnpackLow(left, right); /// - /// __m512 _mm512_unpacklo_ps (__m512 a, __m512 b) - /// VUNPCKLPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512 _mm512_unpacklo_ps (__m512 a, __m512 b) + /// VUNPCKLPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 UnpackLow(Vector512 left, Vector512 right) => UnpackLow(left, right); /// - /// __m512d _mm512_unpacklo_pd (__m512d a, __m512d b) - /// VUNPCKLPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512d _mm512_unpacklo_pd (__m512d a, __m512d b) + /// VUNPCKLPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 UnpackLow(Vector512 left, Vector512 right) => UnpackLow(left, right); /// - /// __m512i _mm512_xor_si512 (__m512i a, __m512i b) - /// VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_xor_si512 (__m512i a, __m512i b) + /// VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Xor(Vector512 left, Vector512 right) => Xor(left, right); /// - /// __m512i _mm512_xor_si512 (__m512i a, __m512i b) - /// VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_xor_si512 (__m512i a, __m512i b) + /// VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Xor(Vector512 left, Vector512 right) => Xor(left, right); /// - /// __m512i _mm512_xor_si512 (__m512i a, __m512i b) - /// VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_xor_si512 (__m512i a, __m512i b) + /// VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Xor(Vector512 left, Vector512 right) => Xor(left, right); /// - /// __m512i _mm512_xor_si512 (__m512i a, __m512i b) - /// VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_xor_si512 (__m512i a, __m512i b) + /// VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Xor(Vector512 left, Vector512 right) => Xor(left, right); /// - /// __m512i _mm512_xor_epi32 (__m512i a, __m512i b) - /// VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_xor_epi32 (__m512i a, __m512i b) + /// VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Xor(Vector512 left, Vector512 right) => Xor(left, right); /// - /// __m512i _mm512_xor_epi32 (__m512i a, __m512i b) - /// VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst + /// __m512i _mm512_xor_epi32 (__m512i a, __m512i b) + /// VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst /// public static Vector512 Xor(Vector512 left, Vector512 right) => Xor(left, right); /// - /// __m512i _mm512_xor_epi64 (__m512i a, __m512i b) - /// VPXORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_xor_epi64 (__m512i a, __m512i b) + /// VPXORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Xor(Vector512 left, Vector512 right) => Xor(left, right); /// - /// __m512i _mm512_xor_epi64 (__m512i a, __m512i b) - /// VPXORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_xor_epi64 (__m512i a, __m512i b) + /// VPXORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 Xor(Vector512 left, Vector512 right) => Xor(left, right); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512Vbmi.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512Vbmi.PlatformNotSupported.cs index ebdbbc4eb60296..7262ada388b819 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512Vbmi.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512Vbmi.PlatformNotSupported.cs @@ -28,72 +28,72 @@ internal VL() { } public static new bool IsSupported { [Intrinsic] get { return false; } } /// - /// __m128i _mm_multishift_epi64_epi8(__m128i a, __m128i b) - /// VPMULTISHIFTQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_multishift_epi64_epi8(__m128i a, __m128i b) + /// VPMULTISHIFTQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 MultiShift(Vector128 control, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_multishift_epi64_epi8(__m128i a, __m128i b) - /// VPMULTISHIFTQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_multishift_epi64_epi8(__m128i a, __m128i b) + /// VPMULTISHIFTQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 MultiShift(Vector128 control, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_multishift_epi64_epi8(__m256i a, __m256i b) - /// VPMULTISHIFTQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_multishift_epi64_epi8(__m256i a, __m256i b) + /// VPMULTISHIFTQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 MultiShift(Vector256 control, Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_multishift_epi64_epi8(__m256i a, __m256i b) - /// VPMULTISHIFTQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_multishift_epi64_epi8(__m256i a, __m256i b) + /// VPMULTISHIFTQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 MultiShift(Vector256 control, Vector256 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_permutevar64x8_epi8 (__m128i a, __m128i b) - /// VPERMB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutevar64x8_epi8 (__m128i a, __m128i b) + /// VPERMB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar16x8(Vector128 left, Vector128 control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_permutevar64x8_epi8 (__m128i a, __m128i b) - /// VPERMB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutevar64x8_epi8 (__m128i a, __m128i b) + /// VPERMB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar16x8(Vector128 left, Vector128 control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_permutex2var_epi8 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2B xmm1 {k1}{z}, xmm2, xmm3/m128 - /// VPERMT2B xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutex2var_epi8 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2B xmm1 {k1}{z}, xmm2, xmm3/m128 + /// VPERMT2B xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar16x8x2(Vector128 lower, Vector128 indices, Vector128 upper) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_permutex2var_epi8 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2B xmm1 {k1}{z}, xmm2, xmm3/m128 - /// VPERMT2B xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutex2var_epi8 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2B xmm1 {k1}{z}, xmm2, xmm3/m128 + /// VPERMT2B xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar16x8x2(Vector128 lower, Vector128 indices, Vector128 upper) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permutevar64x8_epi8 (__m256i a, __m256i b) - /// VPERMB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutevar64x8_epi8 (__m256i a, __m256i b) + /// VPERMB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar32x8(Vector256 left, Vector256 control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permutevar64x8_epi8 (__m256i a, __m256i b) - /// VPERMB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutevar64x8_epi8 (__m256i a, __m256i b) + /// VPERMB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar32x8(Vector256 left, Vector256 control) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permutex2var_epi8 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2B ymm1 {k1}{z}, ymm2, ymm3/m256 - /// VPERMT2B ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutex2var_epi8 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2B ymm1 {k1}{z}, ymm2, ymm3/m256 + /// VPERMT2B ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar32x8x2(Vector256 lower, Vector256 indices, Vector256 upper) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_permutex2var_epi8 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2B ymm1 {k1}{z}, ymm2, ymm3/m256 - /// VPERMT2B ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutex2var_epi8 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2B ymm1 {k1}{z}, ymm2, ymm3/m256 + /// VPERMT2B ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar32x8x2(Vector256 lower, Vector256 indices, Vector256 upper) { throw new PlatformNotSupportedException(); } } @@ -110,37 +110,37 @@ internal X64() { } } /// - /// __m512i _mm512_multishift_epi64_epi8(__m512i a, __m512i b) - /// VPMULTISHIFTQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_multishift_epi64_epi8(__m512i a, __m512i b) + /// VPMULTISHIFTQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 MultiShift(Vector512 control, Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_multishift_epi64_epi8(__m512i a, __m512i b) - /// VPMULTISHIFTQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_multishift_epi64_epi8(__m512i a, __m512i b) + /// VPMULTISHIFTQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 MultiShift(Vector512 control, Vector512 value) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_permutevar64x8_epi8 (__m512i a, __m512i b) - /// VPERMB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_permutevar64x8_epi8 (__m512i a, __m512i b) + /// VPERMB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 PermuteVar64x8(Vector512 left, Vector512 control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_permutevar64x8_epi8 (__m512i a, __m512i b) - /// VPERMB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_permutevar64x8_epi8 (__m512i a, __m512i b) + /// VPERMB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 PermuteVar64x8(Vector512 left, Vector512 control) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_permutex2var_epi8 (__m512i a, __m512i idx, __m512i b) - /// VPERMI2B zmm1 {k1}{z}, zmm2, zmm3/m512 - /// VPERMT2B zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_permutex2var_epi8 (__m512i a, __m512i idx, __m512i b) + /// VPERMI2B zmm1 {k1}{z}, zmm2, zmm3/m512 + /// VPERMT2B zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 PermuteVar64x8x2(Vector512 lower, Vector512 indices, Vector512 upper) { throw new PlatformNotSupportedException(); } /// - /// __m512i _mm512_permutex2var_epi8 (__m512i a, __m512i idx, __m512i b) - /// VPERMI2B zmm1 {k1}{z}, zmm2, zmm3/m512 - /// VPERMT2B zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_permutex2var_epi8 (__m512i a, __m512i idx, __m512i b) + /// VPERMI2B zmm1 {k1}{z}, zmm2, zmm3/m512 + /// VPERMT2B zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 PermuteVar64x8x2(Vector512 lower, Vector512 indices, Vector512 upper) { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512Vbmi.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512Vbmi.cs index a463615c21960d..6d4c48db2519ba 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512Vbmi.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx512Vbmi.cs @@ -32,72 +32,72 @@ internal VL() { } public static new bool IsSupported { get => IsSupported; } /// - /// __m128i _mm_multishift_epi64_epi8(__m128i a, __m128i b) - /// VPMULTISHIFTQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_multishift_epi64_epi8(__m128i a, __m128i b) + /// VPMULTISHIFTQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 MultiShift(Vector128 control, Vector128 value) => MultiShift(control, value); /// - /// __m128i _mm_multishift_epi64_epi8(__m128i a, __m128i b) - /// VPMULTISHIFTQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_multishift_epi64_epi8(__m128i a, __m128i b) + /// VPMULTISHIFTQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 MultiShift(Vector128 control, Vector128 value) => MultiShift(control, value); /// - /// __m256i _mm256_multishift_epi64_epi8(__m256i a, __m256i b) - /// VPMULTISHIFTQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_multishift_epi64_epi8(__m256i a, __m256i b) + /// VPMULTISHIFTQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 MultiShift(Vector256 control, Vector256 value) => MultiShift(control, value); /// - /// __m256i _mm256_multishift_epi64_epi8(__m256i a, __m256i b) - /// VPMULTISHIFTQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256i _mm256_multishift_epi64_epi8(__m256i a, __m256i b) + /// VPMULTISHIFTQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 MultiShift(Vector256 control, Vector256 value) => MultiShift(control, value); /// - /// __m128i _mm_permutevar64x8_epi8 (__m128i a, __m128i b) - /// VPERMB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutevar64x8_epi8 (__m128i a, __m128i b) + /// VPERMB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar16x8(Vector128 left, Vector128 control) => PermuteVar16x8(left, control); /// - /// __m128i _mm_permutevar64x8_epi8 (__m128i a, __m128i b) - /// VPERMB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutevar64x8_epi8 (__m128i a, __m128i b) + /// VPERMB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar16x8(Vector128 left, Vector128 control) => PermuteVar16x8(left, control); /// - /// __m128i _mm_permutex2var_epi8 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2B xmm1 {k1}{z}, xmm2, xmm3/m128 - /// VPERMT2B xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutex2var_epi8 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2B xmm1 {k1}{z}, xmm2, xmm3/m128 + /// VPERMT2B xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar16x8x2(Vector128 lower, Vector128 indices, Vector128 upper) => PermuteVar16x8x2(lower, indices, upper); /// - /// __m128i _mm_permutex2var_epi8 (__m128i a, __m128i idx, __m128i b) - /// VPERMI2B xmm1 {k1}{z}, xmm2, xmm3/m128 - /// VPERMT2B xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_permutex2var_epi8 (__m128i a, __m128i idx, __m128i b) + /// VPERMI2B xmm1 {k1}{z}, xmm2, xmm3/m128 + /// VPERMT2B xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PermuteVar16x8x2(Vector128 lower, Vector128 indices, Vector128 upper) => PermuteVar16x8x2(lower, indices, upper); /// - /// __m256i _mm256_permutevar64x8_epi8 (__m256i a, __m256i b) - /// VPERMB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutevar64x8_epi8 (__m256i a, __m256i b) + /// VPERMB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar32x8(Vector256 left, Vector256 control) => PermuteVar32x8(left, control); /// - /// __m256i _mm256_permutevar64x8_epi8 (__m256i a, __m256i b) - /// VPERMB ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutevar64x8_epi8 (__m256i a, __m256i b) + /// VPERMB ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar32x8(Vector256 left, Vector256 control) => PermuteVar32x8(left, control); /// - /// __m256i _mm256_permutex2var_epi8 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2B ymm1 {k1}{z}, ymm2, ymm3/m256 - /// VPERMT2B ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutex2var_epi8 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2B ymm1 {k1}{z}, ymm2, ymm3/m256 + /// VPERMT2B ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar32x8x2(Vector256 lower, Vector256 indices, Vector256 upper) => PermuteVar32x8x2(lower, indices, upper); /// - /// __m256i _mm256_permutex2var_epi8 (__m256i a, __m256i idx, __m256i b) - /// VPERMI2B ymm1 {k1}{z}, ymm2, ymm3/m256 - /// VPERMT2B ymm1 {k1}{z}, ymm2, ymm3/m256 + /// __m256i _mm256_permutex2var_epi8 (__m256i a, __m256i idx, __m256i b) + /// VPERMI2B ymm1 {k1}{z}, ymm2, ymm3/m256 + /// VPERMT2B ymm1 {k1}{z}, ymm2, ymm3/m256 /// public static Vector256 PermuteVar32x8x2(Vector256 lower, Vector256 indices, Vector256 upper) => PermuteVar32x8x2(lower, indices, upper); } @@ -115,37 +115,37 @@ internal X64() { } } /// - /// __m512i _mm512_multishift_epi64_epi8(__m512i a, __m512i b) - /// VPMULTISHIFTQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_multishift_epi64_epi8(__m512i a, __m512i b) + /// VPMULTISHIFTQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 MultiShift(Vector512 control, Vector512 value) => MultiShift(control, value); /// - /// __m512i _mm512_multishift_epi64_epi8(__m512i a, __m512i b) - /// VPMULTISHIFTQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst + /// __m512i _mm512_multishift_epi64_epi8(__m512i a, __m512i b) + /// VPMULTISHIFTQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst /// public static Vector512 MultiShift(Vector512 control, Vector512 value) => MultiShift(control, value); /// - /// __m512i _mm512_permutevar64x8_epi8 (__m512i a, __m512i b) - /// VPERMB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_permutevar64x8_epi8 (__m512i a, __m512i b) + /// VPERMB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 PermuteVar64x8(Vector512 left, Vector512 control) => PermuteVar64x8(left, control); /// - /// __m512i _mm512_permutevar64x8_epi8 (__m512i a, __m512i b) - /// VPERMB zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_permutevar64x8_epi8 (__m512i a, __m512i b) + /// VPERMB zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 PermuteVar64x8(Vector512 left, Vector512 control) => PermuteVar64x8(left, control); /// - /// __m512i _mm512_permutex2var_epi8 (__m512i a, __m512i idx, __m512i b) - /// VPERMI2B zmm1 {k1}{z}, zmm2, zmm3/m512 - /// VPERMT2B zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_permutex2var_epi8 (__m512i a, __m512i idx, __m512i b) + /// VPERMI2B zmm1 {k1}{z}, zmm2, zmm3/m512 + /// VPERMT2B zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 PermuteVar64x8x2(Vector512 lower, Vector512 indices, Vector512 upper) => PermuteVar64x8x2(lower, indices, upper); /// - /// __m512i _mm512_permutex2var_epi8 (__m512i a, __m512i idx, __m512i b) - /// VPERMI2B zmm1 {k1}{z}, zmm2, zmm3/m512 - /// VPERMT2B zmm1 {k1}{z}, zmm2, zmm3/m512 + /// __m512i _mm512_permutex2var_epi8 (__m512i a, __m512i idx, __m512i b) + /// VPERMI2B zmm1 {k1}{z}, zmm2, zmm3/m512 + /// VPERMT2B zmm1 {k1}{z}, zmm2, zmm3/m512 /// public static Vector512 PermuteVar64x8x2(Vector512 lower, Vector512 indices, Vector512 upper) => PermuteVar64x8x2(lower, indices, upper); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/AvxVnni.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/AvxVnni.PlatformNotSupported.cs index f89a47ee648b9a..751c25f17653a7 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/AvxVnni.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/AvxVnni.PlatformNotSupported.cs @@ -28,50 +28,50 @@ internal X64() { } } /// - /// __m128i _mm_dpbusd_epi32 (__m128i src, __m128i a, __m128i b) - /// VPDPBUSD xmm, xmm, xmm/m128 + /// __m128i _mm_dpbusd_epi32 (__m128i src, __m128i a, __m128i b) + /// VPDPBUSD xmm, xmm, xmm/m128 /// public static Vector128 MultiplyWideningAndAdd(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_dpwssd_epi32 (__m128i src, __m128i a, __m128i b) - /// VPDPWSSD xmm, xmm, xmm/m128 + /// __m128i _mm_dpwssd_epi32 (__m128i src, __m128i a, __m128i b) + /// VPDPWSSD xmm, xmm, xmm/m128 /// public static Vector128 MultiplyWideningAndAdd(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_dpbusd_epi32 (__m256i src, __m256i a, __m256i b) - /// VPDPBUSD ymm, ymm, ymm/m256 + /// __m256i _mm256_dpbusd_epi32 (__m256i src, __m256i a, __m256i b) + /// VPDPBUSD ymm, ymm, ymm/m256 /// public static Vector256 MultiplyWideningAndAdd(Vector256 addend, Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_dpwssd_epi32 (__m256i src, __m256i a, __m256i b) - /// VPDPWSSD ymm, ymm, ymm/m256 + /// __m256i _mm256_dpwssd_epi32 (__m256i src, __m256i a, __m256i b) + /// VPDPWSSD ymm, ymm, ymm/m256 /// public static Vector256 MultiplyWideningAndAdd(Vector256 addend, Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_dpbusds_epi32 (__m128i src, __m128i a, __m128i b) - /// VPDPBUSDS xmm, xmm, xmm/m128 + /// __m128i _mm_dpbusds_epi32 (__m128i src, __m128i a, __m128i b) + /// VPDPBUSDS xmm, xmm, xmm/m128 /// public static Vector128 MultiplyWideningAndAddSaturate(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_dpwssds_epi32 (__m128i src, __m128i a, __m128i b) - /// VPDPWSSDS xmm, xmm, xmm/m128 + /// __m128i _mm_dpwssds_epi32 (__m128i src, __m128i a, __m128i b) + /// VPDPWSSDS xmm, xmm, xmm/m128 /// public static Vector128 MultiplyWideningAndAddSaturate(Vector128 addend, Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_dpbusds_epi32 (__m256i src, __m256i a, __m256i b) - /// VPDPBUSDS ymm, ymm, ymm/m256 + /// __m256i _mm256_dpbusds_epi32 (__m256i src, __m256i a, __m256i b) + /// VPDPBUSDS ymm, ymm, ymm/m256 /// public static Vector256 MultiplyWideningAndAddSaturate(Vector256 addend, Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } /// - /// __m256i _mm256_dpwssds_epi32 (__m256i src, __m256i a, __m256i b) - /// VPDPWSSDS ymm, ymm, ymm/m256 + /// __m256i _mm256_dpwssds_epi32 (__m256i src, __m256i a, __m256i b) + /// VPDPWSSDS ymm, ymm, ymm/m256 /// public static Vector256 MultiplyWideningAndAddSaturate(Vector256 addend, Vector256 left, Vector256 right) { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/AvxVnni.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/AvxVnni.cs index 01cc058e565984..902b70b3eb2331 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/AvxVnni.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/AvxVnni.cs @@ -30,50 +30,50 @@ internal X64() { } } /// - /// __m128i _mm_dpbusd_epi32 (__m128i src, __m128i a, __m128i b) - /// VPDPBUSD xmm, xmm, xmm/m128 + /// __m128i _mm_dpbusd_epi32 (__m128i src, __m128i a, __m128i b) + /// VPDPBUSD xmm, xmm, xmm/m128 /// public static Vector128 MultiplyWideningAndAdd(Vector128 addend, Vector128 left, Vector128 right) => MultiplyWideningAndAdd(addend, left, right); /// - /// __m128i _mm_dpwssd_epi32 (__m128i src, __m128i a, __m128i b) - /// VPDPWSSD xmm, xmm, xmm/m128 + /// __m128i _mm_dpwssd_epi32 (__m128i src, __m128i a, __m128i b) + /// VPDPWSSD xmm, xmm, xmm/m128 /// public static Vector128 MultiplyWideningAndAdd(Vector128 addend, Vector128 left, Vector128 right) => MultiplyWideningAndAdd(addend, left, right); /// - /// __m256i _mm256_dpbusd_epi32 (__m256i src, __m256i a, __m256i b) - /// VPDPBUSD ymm, ymm, ymm/m256 + /// __m256i _mm256_dpbusd_epi32 (__m256i src, __m256i a, __m256i b) + /// VPDPBUSD ymm, ymm, ymm/m256 /// public static Vector256 MultiplyWideningAndAdd(Vector256 addend, Vector256 left, Vector256 right) => MultiplyWideningAndAdd(addend, left, right); /// - /// __m256i _mm256_dpwssd_epi32 (__m256i src, __m256i a, __m256i b) - /// VPDPWSSD ymm, ymm, ymm/m256 + /// __m256i _mm256_dpwssd_epi32 (__m256i src, __m256i a, __m256i b) + /// VPDPWSSD ymm, ymm, ymm/m256 /// public static Vector256 MultiplyWideningAndAdd(Vector256 addend, Vector256 left, Vector256 right) => MultiplyWideningAndAdd(addend, left, right); /// - /// __m128i _mm_dpbusds_epi32 (__m128i src, __m128i a, __m128i b) - /// VPDPBUSDS xmm, xmm, xmm/m128 + /// __m128i _mm_dpbusds_epi32 (__m128i src, __m128i a, __m128i b) + /// VPDPBUSDS xmm, xmm, xmm/m128 /// public static Vector128 MultiplyWideningAndAddSaturate(Vector128 addend, Vector128 left, Vector128 right) => MultiplyWideningAndAddSaturate(addend, left, right); /// - /// __m128i _mm_dpwssds_epi32 (__m128i src, __m128i a, __m128i b) - /// VPDPWSSDS xmm, xmm, xmm/m128 + /// __m128i _mm_dpwssds_epi32 (__m128i src, __m128i a, __m128i b) + /// VPDPWSSDS xmm, xmm, xmm/m128 /// public static Vector128 MultiplyWideningAndAddSaturate(Vector128 addend, Vector128 left, Vector128 right) => MultiplyWideningAndAddSaturate(addend, left, right); /// - /// __m256i _mm256_dpbusds_epi32 (__m256i src, __m256i a, __m256i b) - /// VPDPBUSDS ymm, ymm, ymm/m256 + /// __m256i _mm256_dpbusds_epi32 (__m256i src, __m256i a, __m256i b) + /// VPDPBUSDS ymm, ymm, ymm/m256 /// public static Vector256 MultiplyWideningAndAddSaturate(Vector256 addend, Vector256 left, Vector256 right) => MultiplyWideningAndAddSaturate(addend, left, right); /// - /// __m256i _mm256_dpwssds_epi32 (__m256i src, __m256i a, __m256i b) - /// VPDPWSSDS ymm, ymm, ymm/m256 + /// __m256i _mm256_dpwssds_epi32 (__m256i src, __m256i a, __m256i b) + /// VPDPWSSDS ymm, ymm, ymm/m256 /// public static Vector256 MultiplyWideningAndAddSaturate(Vector256 addend, Vector256 left, Vector256 right) => MultiplyWideningAndAddSaturate(addend, left, right); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Bmi1.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Bmi1.PlatformNotSupported.cs index 90ecd9855bec4e..60095cc3d26f2c 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Bmi1.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Bmi1.PlatformNotSupported.cs @@ -29,94 +29,94 @@ internal X64() { } public static new bool IsSupported { [Intrinsic] get { return false; } } /// - /// unsigned __int64 _andn_u64 (unsigned __int64 a, unsigned __int64 b) - /// ANDN r64a, r64b, r/m64 - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _andn_u64 (unsigned __int64 a, unsigned __int64 b) + /// ANDN r64a, r64b, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static ulong AndNot(ulong left, ulong right) { throw new PlatformNotSupportedException(); } /// - /// unsigned __int64 _bextr_u64 (unsigned __int64 a, unsigned int start, unsigned int len) - /// BEXTR r64a, r/m64, r64b - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _bextr_u64 (unsigned __int64 a, unsigned int start, unsigned int len) + /// BEXTR r64a, r/m64, r64b + /// This intrinsic is only available on 64-bit processes /// public static ulong BitFieldExtract(ulong value, byte start, byte length) { throw new PlatformNotSupportedException(); } /// - /// unsigned __int64 _bextr2_u64 (unsigned __int64 a, unsigned __int64 control) - /// BEXTR r64a, r/m64, r64b - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _bextr2_u64 (unsigned __int64 a, unsigned __int64 control) + /// BEXTR r64a, r/m64, r64b + /// This intrinsic is only available on 64-bit processes /// public static ulong BitFieldExtract(ulong value, ushort control) { throw new PlatformNotSupportedException(); } /// - /// unsigned __int64 _blsi_u64 (unsigned __int64 a) - /// BLSI r64, r/m64 - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _blsi_u64 (unsigned __int64 a) + /// BLSI r64, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static ulong ExtractLowestSetBit(ulong value) { throw new PlatformNotSupportedException(); } /// - /// unsigned __int64 _blsmsk_u64 (unsigned __int64 a) - /// BLSMSK r64, r/m64 - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _blsmsk_u64 (unsigned __int64 a) + /// BLSMSK r64, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static ulong GetMaskUpToLowestSetBit(ulong value) { throw new PlatformNotSupportedException(); } /// - /// unsigned __int64 _blsr_u64 (unsigned __int64 a) - /// BLSR r64, r/m64 - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _blsr_u64 (unsigned __int64 a) + /// BLSR r64, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static ulong ResetLowestSetBit(ulong value) { throw new PlatformNotSupportedException(); } /// - /// __int64 _mm_tzcnt_64 (unsigned __int64 a) - /// TZCNT r64, r/m64 - /// This intrinsic is only available on 64-bit processes + /// __int64 _mm_tzcnt_64 (unsigned __int64 a) + /// TZCNT r64, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static ulong TrailingZeroCount(ulong value) { throw new PlatformNotSupportedException(); } } /// - /// unsigned int _andn_u32 (unsigned int a, unsigned int b) - /// ANDN r32a, r32b, r/m32 + /// unsigned int _andn_u32 (unsigned int a, unsigned int b) + /// ANDN r32a, r32b, r/m32 /// public static uint AndNot(uint left, uint right) { throw new PlatformNotSupportedException(); } /// - /// unsigned int _bextr_u32 (unsigned int a, unsigned int start, unsigned int len) - /// BEXTR r32a, r/m32, r32b + /// unsigned int _bextr_u32 (unsigned int a, unsigned int start, unsigned int len) + /// BEXTR r32a, r/m32, r32b /// public static uint BitFieldExtract(uint value, byte start, byte length) { throw new PlatformNotSupportedException(); } /// - /// unsigned int _bextr2_u32 (unsigned int a, unsigned int control) - /// BEXTR r32a, r/m32, r32b + /// unsigned int _bextr2_u32 (unsigned int a, unsigned int control) + /// BEXTR r32a, r/m32, r32b /// public static uint BitFieldExtract(uint value, ushort control) { throw new PlatformNotSupportedException(); } /// - /// unsigned int _blsi_u32 (unsigned int a) - /// BLSI r32, r/m32 + /// unsigned int _blsi_u32 (unsigned int a) + /// BLSI r32, r/m32 /// public static uint ExtractLowestSetBit(uint value) { throw new PlatformNotSupportedException(); } /// - /// unsigned int _blsmsk_u32 (unsigned int a) - /// BLSMSK r32, r/m32 + /// unsigned int _blsmsk_u32 (unsigned int a) + /// BLSMSK r32, r/m32 /// public static uint GetMaskUpToLowestSetBit(uint value) { throw new PlatformNotSupportedException(); } /// - /// unsigned int _blsr_u32 (unsigned int a) - /// BLSR r32, r/m32 + /// unsigned int _blsr_u32 (unsigned int a) + /// BLSR r32, r/m32 /// public static uint ResetLowestSetBit(uint value) { throw new PlatformNotSupportedException(); } /// - /// int _mm_tzcnt_32 (unsigned int a) - /// TZCNT r32, r/m32 + /// int _mm_tzcnt_32 (unsigned int a) + /// TZCNT r32, r/m32 /// public static uint TrailingZeroCount(uint value) { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Bmi1.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Bmi1.cs index 955cbe2aefca1a..f60df41b69b779 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Bmi1.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Bmi1.cs @@ -29,94 +29,94 @@ internal X64() { } public static new bool IsSupported { get => IsSupported; } /// - /// unsigned __int64 _andn_u64 (unsigned __int64 a, unsigned __int64 b) - /// ANDN r64a, r64b, r/m64 - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _andn_u64 (unsigned __int64 a, unsigned __int64 b) + /// ANDN r64a, r64b, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static ulong AndNot(ulong left, ulong right) => AndNot(left, right); /// - /// unsigned __int64 _bextr_u64 (unsigned __int64 a, unsigned int start, unsigned int len) - /// BEXTR r64a, r/m64, r64b - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _bextr_u64 (unsigned __int64 a, unsigned int start, unsigned int len) + /// BEXTR r64a, r/m64, r64b + /// This intrinsic is only available on 64-bit processes /// public static ulong BitFieldExtract(ulong value, byte start, byte length) => BitFieldExtract(value, (ushort)(start | (length << 8))); /// - /// unsigned __int64 _bextr2_u64 (unsigned __int64 a, unsigned __int64 control) - /// BEXTR r64a, r/m64, r64b - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _bextr2_u64 (unsigned __int64 a, unsigned __int64 control) + /// BEXTR r64a, r/m64, r64b + /// This intrinsic is only available on 64-bit processes /// public static ulong BitFieldExtract(ulong value, ushort control) => BitFieldExtract(value, control); /// - /// unsigned __int64 _blsi_u64 (unsigned __int64 a) - /// BLSI r64, r/m64 - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _blsi_u64 (unsigned __int64 a) + /// BLSI r64, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static ulong ExtractLowestSetBit(ulong value) => ExtractLowestSetBit(value); /// - /// unsigned __int64 _blsmsk_u64 (unsigned __int64 a) - /// BLSMSK r64, r/m64 - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _blsmsk_u64 (unsigned __int64 a) + /// BLSMSK r64, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static ulong GetMaskUpToLowestSetBit(ulong value) => GetMaskUpToLowestSetBit(value); /// - /// unsigned __int64 _blsr_u64 (unsigned __int64 a) - /// BLSR r64, r/m64 - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _blsr_u64 (unsigned __int64 a) + /// BLSR r64, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static ulong ResetLowestSetBit(ulong value) => ResetLowestSetBit(value); /// - /// __int64 _mm_tzcnt_64 (unsigned __int64 a) - /// TZCNT r64, r/m64 - /// This intrinsic is only available on 64-bit processes + /// __int64 _mm_tzcnt_64 (unsigned __int64 a) + /// TZCNT r64, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static ulong TrailingZeroCount(ulong value) => TrailingZeroCount(value); } /// - /// unsigned int _andn_u32 (unsigned int a, unsigned int b) - /// ANDN r32a, r32b, r/m32 + /// unsigned int _andn_u32 (unsigned int a, unsigned int b) + /// ANDN r32a, r32b, r/m32 /// public static uint AndNot(uint left, uint right) => AndNot(left, right); /// - /// unsigned int _bextr_u32 (unsigned int a, unsigned int start, unsigned int len) - /// BEXTR r32a, r/m32, r32b + /// unsigned int _bextr_u32 (unsigned int a, unsigned int start, unsigned int len) + /// BEXTR r32a, r/m32, r32b /// public static uint BitFieldExtract(uint value, byte start, byte length) => BitFieldExtract(value, (ushort)(start | (length << 8))); /// - /// unsigned int _bextr2_u32 (unsigned int a, unsigned int control) - /// BEXTR r32a, r/m32, r32b + /// unsigned int _bextr2_u32 (unsigned int a, unsigned int control) + /// BEXTR r32a, r/m32, r32b /// public static uint BitFieldExtract(uint value, ushort control) => BitFieldExtract(value, control); /// - /// unsigned int _blsi_u32 (unsigned int a) - /// BLSI r32, r/m32 + /// unsigned int _blsi_u32 (unsigned int a) + /// BLSI r32, r/m32 /// public static uint ExtractLowestSetBit(uint value) => ExtractLowestSetBit(value); /// - /// unsigned int _blsmsk_u32 (unsigned int a) - /// BLSMSK r32, r/m32 + /// unsigned int _blsmsk_u32 (unsigned int a) + /// BLSMSK r32, r/m32 /// public static uint GetMaskUpToLowestSetBit(uint value) => GetMaskUpToLowestSetBit(value); /// - /// unsigned int _blsr_u32 (unsigned int a) - /// BLSR r32, r/m32 + /// unsigned int _blsr_u32 (unsigned int a) + /// BLSR r32, r/m32 /// public static uint ResetLowestSetBit(uint value) => ResetLowestSetBit(value); /// - /// int _mm_tzcnt_32 (unsigned int a) - /// TZCNT r32, r/m32 + /// int _mm_tzcnt_32 (unsigned int a) + /// TZCNT r32, r/m32 /// public static uint TrailingZeroCount(uint value) => TrailingZeroCount(value); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Bmi2.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Bmi2.PlatformNotSupported.cs index b53bba8c97528e..ddeb6a8ac9e790 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Bmi2.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Bmi2.PlatformNotSupported.cs @@ -29,72 +29,72 @@ internal X64() { } public static new bool IsSupported { [Intrinsic] get { return false; } } /// - /// unsigned __int64 _bzhi_u64 (unsigned __int64 a, unsigned int index) - /// BZHI r64a, r/m64, r64b - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _bzhi_u64 (unsigned __int64 a, unsigned int index) + /// BZHI r64a, r/m64, r64b + /// This intrinsic is only available on 64-bit processes /// public static ulong ZeroHighBits(ulong value, ulong index) { throw new PlatformNotSupportedException(); } /// - /// unsigned __int64 _mulx_u64 (unsigned __int64 a, unsigned __int64 b, unsigned __int64* hi) - /// MULX r64a, r64b, r/m64 - /// The above native signature does not directly correspond to the managed signature. - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mulx_u64 (unsigned __int64 a, unsigned __int64 b, unsigned __int64* hi) + /// MULX r64a, r64b, r/m64 + /// The above native signature does not directly correspond to the managed signature. + /// This intrinsic is only available on 64-bit processes /// public static ulong MultiplyNoFlags(ulong left, ulong right) { throw new PlatformNotSupportedException(); } /// - /// unsigned __int64 _mulx_u64 (unsigned __int64 a, unsigned __int64 b, unsigned __int64* hi) - /// MULX r64a, r64b, r/m64 - /// The above native signature does not directly correspond to the managed signature. - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mulx_u64 (unsigned __int64 a, unsigned __int64 b, unsigned __int64* hi) + /// MULX r64a, r64b, r/m64 + /// The above native signature does not directly correspond to the managed signature. + /// This intrinsic is only available on 64-bit processes /// public static unsafe ulong MultiplyNoFlags(ulong left, ulong right, ulong* low) { throw new PlatformNotSupportedException(); } /// - /// unsigned __int64 _pdep_u64 (unsigned __int64 a, unsigned __int64 mask) - /// PDEP r64a, r64b, r/m64 - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _pdep_u64 (unsigned __int64 a, unsigned __int64 mask) + /// PDEP r64a, r64b, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static ulong ParallelBitDeposit(ulong value, ulong mask) { throw new PlatformNotSupportedException(); } /// - /// unsigned __int64 _pext_u64 (unsigned __int64 a, unsigned __int64 mask) - /// PEXT r64a, r64b, r/m64 - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _pext_u64 (unsigned __int64 a, unsigned __int64 mask) + /// PEXT r64a, r64b, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static ulong ParallelBitExtract(ulong value, ulong mask) { throw new PlatformNotSupportedException(); } } /// - /// unsigned int _bzhi_u32 (unsigned int a, unsigned int index) - /// BZHI r32a, r/m32, r32b + /// unsigned int _bzhi_u32 (unsigned int a, unsigned int index) + /// BZHI r32a, r/m32, r32b /// public static uint ZeroHighBits(uint value, uint index) { throw new PlatformNotSupportedException(); } /// - /// unsigned int _mulx_u32 (unsigned int a, unsigned int b, unsigned int* hi) - /// MULX r32a, r32b, r/m32 - /// The above native signature does not directly correspond to the managed signature. + /// unsigned int _mulx_u32 (unsigned int a, unsigned int b, unsigned int* hi) + /// MULX r32a, r32b, r/m32 + /// The above native signature does not directly correspond to the managed signature. /// public static uint MultiplyNoFlags(uint left, uint right) { throw new PlatformNotSupportedException(); } /// - /// unsigned int _mulx_u32 (unsigned int a, unsigned int b, unsigned int* hi) - /// MULX r32a, r32b, r/m32 - /// The above native signature does not directly correspond to the managed signature. + /// unsigned int _mulx_u32 (unsigned int a, unsigned int b, unsigned int* hi) + /// MULX r32a, r32b, r/m32 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe uint MultiplyNoFlags(uint left, uint right, uint* low) { throw new PlatformNotSupportedException(); } /// - /// unsigned int _pdep_u32 (unsigned int a, unsigned int mask) - /// PDEP r32a, r32b, r/m32 + /// unsigned int _pdep_u32 (unsigned int a, unsigned int mask) + /// PDEP r32a, r32b, r/m32 /// public static uint ParallelBitDeposit(uint value, uint mask) { throw new PlatformNotSupportedException(); } /// - /// unsigned int _pext_u32 (unsigned int a, unsigned int mask) - /// PEXT r32a, r32b, r/m32 + /// unsigned int _pext_u32 (unsigned int a, unsigned int mask) + /// PEXT r32a, r32b, r/m32 /// public static uint ParallelBitExtract(uint value, uint mask) { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Bmi2.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Bmi2.cs index 2d72124a5c13d1..9178a6e0a8f2a5 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Bmi2.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Bmi2.cs @@ -29,72 +29,72 @@ internal X64() { } public static new bool IsSupported { get => IsSupported; } /// - /// unsigned __int64 _bzhi_u64 (unsigned __int64 a, unsigned int index) - /// BZHI r64a, r/m64, r64b - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _bzhi_u64 (unsigned __int64 a, unsigned int index) + /// BZHI r64a, r/m64, r64b + /// This intrinsic is only available on 64-bit processes /// public static ulong ZeroHighBits(ulong value, ulong index) => ZeroHighBits(value, index); /// - /// unsigned __int64 _mulx_u64 (unsigned __int64 a, unsigned __int64 b, unsigned __int64* hi) - /// MULX r64a, r64b, r/m64 - /// The above native signature does not directly correspond to the managed signature. - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mulx_u64 (unsigned __int64 a, unsigned __int64 b, unsigned __int64* hi) + /// MULX r64a, r64b, r/m64 + /// The above native signature does not directly correspond to the managed signature. + /// This intrinsic is only available on 64-bit processes /// public static ulong MultiplyNoFlags(ulong left, ulong right) => MultiplyNoFlags(left, right); /// - /// unsigned __int64 _mulx_u64 (unsigned __int64 a, unsigned __int64 b, unsigned __int64* hi) - /// MULX r64a, r64b, r/m64 - /// The above native signature does not directly correspond to the managed signature. - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mulx_u64 (unsigned __int64 a, unsigned __int64 b, unsigned __int64* hi) + /// MULX r64a, r64b, r/m64 + /// The above native signature does not directly correspond to the managed signature. + /// This intrinsic is only available on 64-bit processes /// public static unsafe ulong MultiplyNoFlags(ulong left, ulong right, ulong* low) => MultiplyNoFlags(left, right, low); /// - /// unsigned __int64 _pdep_u64 (unsigned __int64 a, unsigned __int64 mask) - /// PDEP r64a, r64b, r/m64 - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _pdep_u64 (unsigned __int64 a, unsigned __int64 mask) + /// PDEP r64a, r64b, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static ulong ParallelBitDeposit(ulong value, ulong mask) => ParallelBitDeposit(value, mask); /// - /// unsigned __int64 _pext_u64 (unsigned __int64 a, unsigned __int64 mask) - /// PEXT r64a, r64b, r/m64 - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _pext_u64 (unsigned __int64 a, unsigned __int64 mask) + /// PEXT r64a, r64b, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static ulong ParallelBitExtract(ulong value, ulong mask) => ParallelBitExtract(value, mask); } /// - /// unsigned int _bzhi_u32 (unsigned int a, unsigned int index) - /// BZHI r32a, r/m32, r32b + /// unsigned int _bzhi_u32 (unsigned int a, unsigned int index) + /// BZHI r32a, r/m32, r32b /// public static uint ZeroHighBits(uint value, uint index) => ZeroHighBits(value, index); /// - /// unsigned int _mulx_u32 (unsigned int a, unsigned int b, unsigned int* hi) - /// MULX r32a, r32b, r/m32 - /// The above native signature does not directly correspond to the managed signature. + /// unsigned int _mulx_u32 (unsigned int a, unsigned int b, unsigned int* hi) + /// MULX r32a, r32b, r/m32 + /// The above native signature does not directly correspond to the managed signature. /// public static uint MultiplyNoFlags(uint left, uint right) => MultiplyNoFlags(left, right); /// - /// unsigned int _mulx_u32 (unsigned int a, unsigned int b, unsigned int* hi) - /// MULX r32a, r32b, r/m32 - /// The above native signature does not directly correspond to the managed signature. + /// unsigned int _mulx_u32 (unsigned int a, unsigned int b, unsigned int* hi) + /// MULX r32a, r32b, r/m32 + /// The above native signature does not directly correspond to the managed signature. /// public static unsafe uint MultiplyNoFlags(uint left, uint right, uint* low) => MultiplyNoFlags(left, right, low); /// - /// unsigned int _pdep_u32 (unsigned int a, unsigned int mask) - /// PDEP r32a, r32b, r/m32 + /// unsigned int _pdep_u32 (unsigned int a, unsigned int mask) + /// PDEP r32a, r32b, r/m32 /// public static uint ParallelBitDeposit(uint value, uint mask) => ParallelBitDeposit(value, mask); /// - /// unsigned int _pext_u32 (unsigned int a, unsigned int mask) - /// PEXT r32a, r32b, r/m32 + /// unsigned int _pext_u32 (unsigned int a, unsigned int mask) + /// PEXT r32a, r32b, r/m32 /// public static uint ParallelBitExtract(uint value, uint mask) => ParallelBitExtract(value, mask); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Enums.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Enums.cs index ef5471d6ba43ca..ef39afd6cfb12c 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Enums.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Enums.cs @@ -5,184 +5,112 @@ namespace System.Runtime.Intrinsics.X86 { public enum FloatComparisonMode : byte { - /// - /// _CMP_EQ_OQ - /// + /// _CMP_EQ_OQ OrderedEqualNonSignaling = 0, - /// - /// _CMP_LT_OS - /// + /// _CMP_LT_OS OrderedLessThanSignaling = 1, - /// - /// _CMP_LE_OS - /// + /// _CMP_LE_OS OrderedLessThanOrEqualSignaling = 2, - /// - /// _CMP_UNORD_Q - /// + /// _CMP_UNORD_Q UnorderedNonSignaling = 3, - /// - /// _CMP_NEQ_UQ - /// + /// _CMP_NEQ_UQ UnorderedNotEqualNonSignaling = 4, - /// - /// _CMP_NLT_US - /// + /// _CMP_NLT_US UnorderedNotLessThanSignaling = 5, - /// - /// _CMP_NLE_US - /// + /// _CMP_NLE_US UnorderedNotLessThanOrEqualSignaling = 6, - /// - /// _CMP_ORD_Q - /// + /// _CMP_ORD_Q OrderedNonSignaling = 7, - /// - /// _CMP_EQ_UQ - /// + /// _CMP_EQ_UQ UnorderedEqualNonSignaling = 8, - /// - /// _CMP_NGE_US - /// + /// _CMP_NGE_US UnorderedNotGreaterThanOrEqualSignaling = 9, - /// - /// _CMP_NGT_US - /// + /// _CMP_NGT_US UnorderedNotGreaterThanSignaling = 10, - /// - /// _CMP_FALSE_OQ - /// + /// _CMP_FALSE_OQ OrderedFalseNonSignaling = 11, - /// - /// _CMP_NEQ_OQ - /// + /// _CMP_NEQ_OQ OrderedNotEqualNonSignaling = 12, - /// - /// _CMP_GE_OS - /// + /// _CMP_GE_OS OrderedGreaterThanOrEqualSignaling = 13, - /// - /// _CMP_GT_OS - /// + /// _CMP_GT_OS OrderedGreaterThanSignaling = 14, - /// - /// _CMP_TRUE_UQ - /// + /// _CMP_TRUE_UQ UnorderedTrueNonSignaling = 15, - /// - /// _CMP_EQ_OS - /// + /// _CMP_EQ_OS OrderedEqualSignaling = 16, - /// - /// _CMP_LT_OQ - /// + /// _CMP_LT_OQ OrderedLessThanNonSignaling = 17, - /// - /// _CMP_LE_OQ - /// + /// _CMP_LE_OQ OrderedLessThanOrEqualNonSignaling = 18, - /// - /// _CMP_UNORD_S - /// + /// _CMP_UNORD_S UnorderedSignaling = 19, - /// - /// _CMP_NEQ_US - /// + /// _CMP_NEQ_US UnorderedNotEqualSignaling = 20, - /// - /// _CMP_NLT_UQ - /// + /// _CMP_NLT_UQ UnorderedNotLessThanNonSignaling = 21, - /// - /// _CMP_NLE_UQ - /// + /// _CMP_NLE_UQ UnorderedNotLessThanOrEqualNonSignaling = 22, - /// - /// _CMP_ORD_S - /// + /// _CMP_ORD_S OrderedSignaling = 23, - /// - /// _CMP_EQ_US - /// + /// _CMP_EQ_US UnorderedEqualSignaling = 24, - /// - /// _CMP_NGE_UQ - /// + /// _CMP_NGE_UQ UnorderedNotGreaterThanOrEqualNonSignaling = 25, - /// - /// _CMP_NGT_UQ - /// + /// _CMP_NGT_UQ UnorderedNotGreaterThanNonSignaling = 26, - /// - /// _CMP_FALSE_OS - /// + /// _CMP_FALSE_OS OrderedFalseSignaling = 27, - /// - /// _CMP_NEQ_OS - /// + /// _CMP_NEQ_OS OrderedNotEqualSignaling = 28, - /// - /// _CMP_GE_OQ - /// + /// _CMP_GE_OQ OrderedGreaterThanOrEqualNonSignaling = 29, - /// - /// _CMP_GT_OQ - /// + /// _CMP_GT_OQ OrderedGreaterThanNonSignaling = 30, - /// - /// _CMP_TRUE_US - /// + /// _CMP_TRUE_US UnorderedTrueSignaling = 31, } public enum FloatRoundingMode : byte { - /// - /// _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC - /// + /// _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC ToEven = 0x08, - /// - /// _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC - /// + /// _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC ToNegativeInfinity = 0x09, - /// - /// _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC - /// + /// _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC ToPositiveInfinity = 0x0A, - /// - /// _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC - /// + /// _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC ToZero = 0x0B, } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Fma.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Fma.PlatformNotSupported.cs index 76408434ee1c19..eb7de91ad10217 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Fma.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Fma.PlatformNotSupported.cs @@ -24,204 +24,204 @@ internal X64() { } } /// - /// __m128 _mm_fmadd_ps (__m128 a, __m128 b, __m128 c) - /// VFMADDPS xmm1, xmm2, xmm3/m128 - /// VFMADDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_fmadd_ps (__m128 a, __m128 b, __m128 c) + /// VFMADDPS xmm1, xmm2, xmm3/m128 + /// VFMADDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 MultiplyAdd(Vector128 a, Vector128 b, Vector128 c) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_fmadd_pd (__m128d a, __m128d b, __m128d c) - /// VFMADDPD xmm1, xmm2, xmm3/m128 - /// VFMADDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_fmadd_pd (__m128d a, __m128d b, __m128d c) + /// VFMADDPD xmm1, xmm2, xmm3/m128 + /// VFMADDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 MultiplyAdd(Vector128 a, Vector128 b, Vector128 c) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_fmadd_ps (__m256 a, __m256 b, __m256 c) - /// VFMADDPS ymm1, ymm2, ymm3/m256 - /// VFMADDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_fmadd_ps (__m256 a, __m256 b, __m256 c) + /// VFMADDPS ymm1, ymm2, ymm3/m256 + /// VFMADDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 MultiplyAdd(Vector256 a, Vector256 b, Vector256 c) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_fmadd_pd (__m256d a, __m256d b, __m256d c) - /// VFMADDPD ymm1, ymm2, ymm3/m256 - /// VFMADDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_fmadd_pd (__m256d a, __m256d b, __m256d c) + /// VFMADDPD ymm1, ymm2, ymm3/m256 + /// VFMADDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 MultiplyAdd(Vector256 a, Vector256 b, Vector256 c) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_fmadd_ss (__m128 a, __m128 b, __m128 c) - /// VFMADDSS xmm1, xmm2, xmm3/m32 - /// VFMADDSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} + /// __m128 _mm_fmadd_ss (__m128 a, __m128 b, __m128 c) + /// VFMADDSS xmm1, xmm2, xmm3/m32 + /// VFMADDSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} /// public static Vector128 MultiplyAddScalar(Vector128 a, Vector128 b, Vector128 c) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_fmadd_sd (__m128d a, __m128d b, __m128d c) - /// VFMADDSD xmm1, xmm2, xmm3/m64 - /// VFMADDSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} + /// __m128d _mm_fmadd_sd (__m128d a, __m128d b, __m128d c) + /// VFMADDSD xmm1, xmm2, xmm3/m64 + /// VFMADDSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} /// public static Vector128 MultiplyAddScalar(Vector128 a, Vector128 b, Vector128 c) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_fmaddsub_ps (__m128 a, __m128 b, __m128 c) - /// VFMADDSUBPS xmm1, xmm2, xmm3/m128 - /// VFMADDSUBPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_fmaddsub_ps (__m128 a, __m128 b, __m128 c) + /// VFMADDSUBPS xmm1, xmm2, xmm3/m128 + /// VFMADDSUBPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 MultiplyAddSubtract(Vector128 a, Vector128 b, Vector128 c) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_fmaddsub_pd (__m128d a, __m128d b, __m128d c) - /// VFMADDSUBPD xmm1, xmm2, xmm3/m128 - /// VFMADDSUBPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_fmaddsub_pd (__m128d a, __m128d b, __m128d c) + /// VFMADDSUBPD xmm1, xmm2, xmm3/m128 + /// VFMADDSUBPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 MultiplyAddSubtract(Vector128 a, Vector128 b, Vector128 c) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_fmaddsub_ps (__m256 a, __m256 b, __m256 c) - /// VFMADDSUBPS ymm1, ymm2, ymm3/m256 - /// VFMADDSUBPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_fmaddsub_ps (__m256 a, __m256 b, __m256 c) + /// VFMADDSUBPS ymm1, ymm2, ymm3/m256 + /// VFMADDSUBPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 MultiplyAddSubtract(Vector256 a, Vector256 b, Vector256 c) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_fmaddsub_pd (__m256d a, __m256d b, __m256d c) - /// VFMADDSUBPD ymm1, ymm2, ymm3/m256 - /// VFMADDSUBPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_fmaddsub_pd (__m256d a, __m256d b, __m256d c) + /// VFMADDSUBPD ymm1, ymm2, ymm3/m256 + /// VFMADDSUBPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 MultiplyAddSubtract(Vector256 a, Vector256 b, Vector256 c) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_fmsub_ps (__m128 a, __m128 b, __m128 c) - /// VFMSUBPS xmm1, xmm2, xmm3/m128 - /// VFMSUBPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_fmsub_ps (__m128 a, __m128 b, __m128 c) + /// VFMSUBPS xmm1, xmm2, xmm3/m128 + /// VFMSUBPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 MultiplySubtract(Vector128 a, Vector128 b, Vector128 c) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_fmsub_pd (__m128d a, __m128d b, __m128d c) - /// VFMSUBPD xmm1, xmm2, xmm3/m128 - /// VFMSUBPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_fmsub_pd (__m128d a, __m128d b, __m128d c) + /// VFMSUBPD xmm1, xmm2, xmm3/m128 + /// VFMSUBPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 MultiplySubtract(Vector128 a, Vector128 b, Vector128 c) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_fmsub_ps (__m256 a, __m256 b, __m256 c) - /// VFMSUBPS ymm1, ymm2, ymm3/m256 - /// VFMSUBPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_fmsub_ps (__m256 a, __m256 b, __m256 c) + /// VFMSUBPS ymm1, ymm2, ymm3/m256 + /// VFMSUBPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 MultiplySubtract(Vector256 a, Vector256 b, Vector256 c) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_fmsub_pd (__m256d a, __m256d b, __m256d c) - /// VFMSUBPD ymm1, ymm2, ymm3/m256 - /// VFMSUBPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_fmsub_pd (__m256d a, __m256d b, __m256d c) + /// VFMSUBPD ymm1, ymm2, ymm3/m256 + /// VFMSUBPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 MultiplySubtract(Vector256 a, Vector256 b, Vector256 c) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_fmsub_ss (__m128 a, __m128 b, __m128 c) - /// VFMSUBSS xmm1, xmm2, xmm3/m32 - /// VFMSUBSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} + /// __m128 _mm_fmsub_ss (__m128 a, __m128 b, __m128 c) + /// VFMSUBSS xmm1, xmm2, xmm3/m32 + /// VFMSUBSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} /// public static Vector128 MultiplySubtractScalar(Vector128 a, Vector128 b, Vector128 c) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_fmsub_sd (__m128d a, __m128d b, __m128d c) - /// VFMSUBSD xmm1, xmm2, xmm3/m64 - /// VFMSUBSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} + /// __m128d _mm_fmsub_sd (__m128d a, __m128d b, __m128d c) + /// VFMSUBSD xmm1, xmm2, xmm3/m64 + /// VFMSUBSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} /// public static Vector128 MultiplySubtractScalar(Vector128 a, Vector128 b, Vector128 c) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_fmsubadd_ps (__m128 a, __m128 b, __m128 c) - /// VFMSUBADDPS xmm1, xmm2, xmm3/m128 - /// VFMSUBADDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_fmsubadd_ps (__m128 a, __m128 b, __m128 c) + /// VFMSUBADDPS xmm1, xmm2, xmm3/m128 + /// VFMSUBADDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 MultiplySubtractAdd(Vector128 a, Vector128 b, Vector128 c) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_fmsubadd_pd (__m128d a, __m128d b, __m128d c) - /// VFMSUBADDPD xmm1, xmm2, xmm3/m128 - /// VFMSUBADDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_fmsubadd_pd (__m128d a, __m128d b, __m128d c) + /// VFMSUBADDPD xmm1, xmm2, xmm3/m128 + /// VFMSUBADDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 MultiplySubtractAdd(Vector128 a, Vector128 b, Vector128 c) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_fmsubadd_ps (__m256 a, __m256 b, __m256 c) - /// VFMSUBADDPS ymm1, ymm2, ymm3/m256 - /// VFMSUBADDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_fmsubadd_ps (__m256 a, __m256 b, __m256 c) + /// VFMSUBADDPS ymm1, ymm2, ymm3/m256 + /// VFMSUBADDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 MultiplySubtractAdd(Vector256 a, Vector256 b, Vector256 c) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_fmsubadd_pd (__m256d a, __m256d b, __m256d c) - /// VFMSUBADDPD ymm1, ymm2, ymm3/m256 - /// VFMSUBADDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_fmsubadd_pd (__m256d a, __m256d b, __m256d c) + /// VFMSUBADDPD ymm1, ymm2, ymm3/m256 + /// VFMSUBADDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 MultiplySubtractAdd(Vector256 a, Vector256 b, Vector256 c) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_fnmadd_ps (__m128 a, __m128 b, __m128 c) - /// VFNMADDPS xmm1, xmm2, xmm3/m128 - /// VFNMADDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_fnmadd_ps (__m128 a, __m128 b, __m128 c) + /// VFNMADDPS xmm1, xmm2, xmm3/m128 + /// VFNMADDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 MultiplyAddNegated(Vector128 a, Vector128 b, Vector128 c) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_fnmadd_pd (__m128d a, __m128d b, __m128d c) - /// VFNMADDPD xmm1, xmm2, xmm3/m128 - /// VFNMADDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_fnmadd_pd (__m128d a, __m128d b, __m128d c) + /// VFNMADDPD xmm1, xmm2, xmm3/m128 + /// VFNMADDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 MultiplyAddNegated(Vector128 a, Vector128 b, Vector128 c) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_fnmadd_ps (__m256 a, __m256 b, __m256 c) - /// VFNMADDPS ymm1, ymm2, ymm3/m256 - /// VFNMADDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_fnmadd_ps (__m256 a, __m256 b, __m256 c) + /// VFNMADDPS ymm1, ymm2, ymm3/m256 + /// VFNMADDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 MultiplyAddNegated(Vector256 a, Vector256 b, Vector256 c) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_fnmadd_pd (__m256d a, __m256d b, __m256d c) - /// VFNMADDPD ymm1, ymm2, ymm3/m256 - /// VFNMADDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_fnmadd_pd (__m256d a, __m256d b, __m256d c) + /// VFNMADDPD ymm1, ymm2, ymm3/m256 + /// VFNMADDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 MultiplyAddNegated(Vector256 a, Vector256 b, Vector256 c) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_fnmadd_ss (__m128 a, __m128 b, __m128 c) - /// VFNMADDSS xmm1, xmm2, xmm3/m32 - /// VFNMADDSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} + /// __m128 _mm_fnmadd_ss (__m128 a, __m128 b, __m128 c) + /// VFNMADDSS xmm1, xmm2, xmm3/m32 + /// VFNMADDSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} /// public static Vector128 MultiplyAddNegatedScalar(Vector128 a, Vector128 b, Vector128 c) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_fnmadd_sd (__m128d a, __m128d b, __m128d c) - /// VFNMADDSD xmm1, xmm2, xmm3/m64 - /// VFNMADDSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} + /// __m128d _mm_fnmadd_sd (__m128d a, __m128d b, __m128d c) + /// VFNMADDSD xmm1, xmm2, xmm3/m64 + /// VFNMADDSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} /// public static Vector128 MultiplyAddNegatedScalar(Vector128 a, Vector128 b, Vector128 c) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_fnmsub_ps (__m128 a, __m128 b, __m128 c) - /// VFNMSUBPS xmm1, xmm2, xmm3/m128 - /// VFNMSUBPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_fnmsub_ps (__m128 a, __m128 b, __m128 c) + /// VFNMSUBPS xmm1, xmm2, xmm3/m128 + /// VFNMSUBPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 MultiplySubtractNegated(Vector128 a, Vector128 b, Vector128 c) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_fnmsub_pd (__m128d a, __m128d b, __m128d c) - /// VFNMSUBPD xmm1, xmm2, xmm3/m128 - /// VFNMSUBPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_fnmsub_pd (__m128d a, __m128d b, __m128d c) + /// VFNMSUBPD xmm1, xmm2, xmm3/m128 + /// VFNMSUBPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 MultiplySubtractNegated(Vector128 a, Vector128 b, Vector128 c) { throw new PlatformNotSupportedException(); } /// - /// __m256 _mm256_fnmsub_ps (__m256 a, __m256 b, __m256 c) - /// VFNMSUBPS ymm1, ymm2, ymm3/m256 - /// VFNMSUBPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_fnmsub_ps (__m256 a, __m256 b, __m256 c) + /// VFNMSUBPS ymm1, ymm2, ymm3/m256 + /// VFNMSUBPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 MultiplySubtractNegated(Vector256 a, Vector256 b, Vector256 c) { throw new PlatformNotSupportedException(); } /// - /// __m256d _mm256_fnmsub_pd (__m256d a, __m256d b, __m256d c) - /// VFNMSUBPD ymm1, ymm2, ymm3/m256 - /// VFNMSUBPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_fnmsub_pd (__m256d a, __m256d b, __m256d c) + /// VFNMSUBPD ymm1, ymm2, ymm3/m256 + /// VFNMSUBPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 MultiplySubtractNegated(Vector256 a, Vector256 b, Vector256 c) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_fnmsub_ss (__m128 a, __m128 b, __m128 c) - /// VFNMSUBSS xmm1, xmm2, xmm3/m32 - /// VFNMSUBSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} + /// __m128 _mm_fnmsub_ss (__m128 a, __m128 b, __m128 c) + /// VFNMSUBSS xmm1, xmm2, xmm3/m32 + /// VFNMSUBSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} /// public static Vector128 MultiplySubtractNegatedScalar(Vector128 a, Vector128 b, Vector128 c) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_fnmsub_sd (__m128d a, __m128d b, __m128d c) - /// VFNMSUBSD xmm1, xmm2, xmm3/m64 - /// VFNMSUBSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} + /// __m128d _mm_fnmsub_sd (__m128d a, __m128d b, __m128d c) + /// VFNMSUBSD xmm1, xmm2, xmm3/m64 + /// VFNMSUBSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} /// public static Vector128 MultiplySubtractNegatedScalar(Vector128 a, Vector128 b, Vector128 c) { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Fma.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Fma.cs index 1fb14299b909fe..71eeca4bb059ef 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Fma.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Fma.cs @@ -30,204 +30,204 @@ internal X64() { } } /// - /// __m128 _mm_fmadd_ps (__m128 a, __m128 b, __m128 c) - /// VFMADDPS xmm1, xmm2, xmm3/m128 - /// VFMADDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_fmadd_ps (__m128 a, __m128 b, __m128 c) + /// VFMADDPS xmm1, xmm2, xmm3/m128 + /// VFMADDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 MultiplyAdd(Vector128 a, Vector128 b, Vector128 c) => MultiplyAdd(a, b, c); /// - /// __m128d _mm_fmadd_pd (__m128d a, __m128d b, __m128d c) - /// VFMADDPD xmm1, xmm2, xmm3/m128 - /// VFMADDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_fmadd_pd (__m128d a, __m128d b, __m128d c) + /// VFMADDPD xmm1, xmm2, xmm3/m128 + /// VFMADDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 MultiplyAdd(Vector128 a, Vector128 b, Vector128 c) => MultiplyAdd(a, b, c); /// - /// __m256 _mm256_fmadd_ps (__m256 a, __m256 b, __m256 c) - /// VFMADDPS ymm1, ymm2, ymm3/m256 - /// VFMADDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_fmadd_ps (__m256 a, __m256 b, __m256 c) + /// VFMADDPS ymm1, ymm2, ymm3/m256 + /// VFMADDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 MultiplyAdd(Vector256 a, Vector256 b, Vector256 c) => MultiplyAdd(a, b, c); /// - /// __m256d _mm256_fmadd_pd (__m256d a, __m256d b, __m256d c) - /// VFMADDPD ymm1, ymm2, ymm3/m256 - /// VFMADDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_fmadd_pd (__m256d a, __m256d b, __m256d c) + /// VFMADDPD ymm1, ymm2, ymm3/m256 + /// VFMADDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 MultiplyAdd(Vector256 a, Vector256 b, Vector256 c) => MultiplyAdd(a, b, c); /// - /// __m128 _mm_fmadd_ss (__m128 a, __m128 b, __m128 c) - /// VFMADDSS xmm1, xmm2, xmm3/m32 - /// VFMADDSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} + /// __m128 _mm_fmadd_ss (__m128 a, __m128 b, __m128 c) + /// VFMADDSS xmm1, xmm2, xmm3/m32 + /// VFMADDSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} /// public static Vector128 MultiplyAddScalar(Vector128 a, Vector128 b, Vector128 c) => MultiplyAddScalar(a, b, c); /// - /// __m128d _mm_fmadd_sd (__m128d a, __m128d b, __m128d c) - /// VFMADDSD xmm1, xmm2, xmm3/m64 - /// VFMADDSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} + /// __m128d _mm_fmadd_sd (__m128d a, __m128d b, __m128d c) + /// VFMADDSD xmm1, xmm2, xmm3/m64 + /// VFMADDSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} /// public static Vector128 MultiplyAddScalar(Vector128 a, Vector128 b, Vector128 c) => MultiplyAddScalar(a, b, c); /// - /// __m128 _mm_fmaddsub_ps (__m128 a, __m128 b, __m128 c) - /// VFMADDSUBPS xmm1, xmm2, xmm3/m128 - /// VFMADDSUBPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_fmaddsub_ps (__m128 a, __m128 b, __m128 c) + /// VFMADDSUBPS xmm1, xmm2, xmm3/m128 + /// VFMADDSUBPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 MultiplyAddSubtract(Vector128 a, Vector128 b, Vector128 c) => MultiplyAddSubtract(a, b, c); /// - /// __m128d _mm_fmaddsub_pd (__m128d a, __m128d b, __m128d c) - /// VFMADDSUBPD xmm1, xmm2, xmm3/m128 - /// VFMADDSUBPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_fmaddsub_pd (__m128d a, __m128d b, __m128d c) + /// VFMADDSUBPD xmm1, xmm2, xmm3/m128 + /// VFMADDSUBPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 MultiplyAddSubtract(Vector128 a, Vector128 b, Vector128 c) => MultiplyAddSubtract(a, b, c); /// - /// __m256 _mm256_fmaddsub_ps (__m256 a, __m256 b, __m256 c) - /// VFMADDSUBPS ymm1, ymm2, ymm3/m256 - /// VFMADDSUBPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_fmaddsub_ps (__m256 a, __m256 b, __m256 c) + /// VFMADDSUBPS ymm1, ymm2, ymm3/m256 + /// VFMADDSUBPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 MultiplyAddSubtract(Vector256 a, Vector256 b, Vector256 c) => MultiplyAddSubtract(a, b, c); /// - /// __m256d _mm256_fmaddsub_pd (__m256d a, __m256d b, __m256d c) - /// VFMADDSUBPD ymm1, ymm2, ymm3/m256 - /// VFMADDSUBPD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256d _mm256_fmaddsub_pd (__m256d a, __m256d b, __m256d c) + /// VFMADDSUBPD ymm1, ymm2, ymm3/m256 + /// VFMADDSUBPD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 MultiplyAddSubtract(Vector256 a, Vector256 b, Vector256 c) => MultiplyAddSubtract(a, b, c); /// - /// __m128 _mm_fmsub_ps (__m128 a, __m128 b, __m128 c) - /// VFMSUBPS xmm1, xmm2, xmm3/m128 - /// VFMSUBPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_fmsub_ps (__m128 a, __m128 b, __m128 c) + /// VFMSUBPS xmm1, xmm2, xmm3/m128 + /// VFMSUBPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 MultiplySubtract(Vector128 a, Vector128 b, Vector128 c) => MultiplySubtract(a, b, c); /// - /// __m128d _mm_fmsub_pd (__m128d a, __m128d b, __m128d c) - /// VFMSUBPD xmm1, xmm2, xmm3/m128 - /// VFMSUBPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_fmsub_pd (__m128d a, __m128d b, __m128d c) + /// VFMSUBPD xmm1, xmm2, xmm3/m128 + /// VFMSUBPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 MultiplySubtract(Vector128 a, Vector128 b, Vector128 c) => MultiplySubtract(a, b, c); /// - /// __m256 _mm256_fmsub_ps (__m256 a, __m256 b, __m256 c) - /// VFMSUBPS ymm1, ymm2, ymm3/m256 - /// VFMSUBPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_fmsub_ps (__m256 a, __m256 b, __m256 c) + /// VFMSUBPS ymm1, ymm2, ymm3/m256 + /// VFMSUBPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 MultiplySubtract(Vector256 a, Vector256 b, Vector256 c) => MultiplySubtract(a, b, c); /// - /// __m256d _mm256_fmsub_pd (__m256d a, __m256d b, __m256d c) - /// VFMSUBPD ymm1, ymm2, ymm3/m256 - /// VFMSUBPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_fmsub_pd (__m256d a, __m256d b, __m256d c) + /// VFMSUBPD ymm1, ymm2, ymm3/m256 + /// VFMSUBPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 MultiplySubtract(Vector256 a, Vector256 b, Vector256 c) => MultiplySubtract(a, b, c); /// - /// __m128 _mm_fmsub_ss (__m128 a, __m128 b, __m128 c) - /// VFMSUBSS xmm1, xmm2, xmm3/m32 - /// VFMSUBSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} + /// __m128 _mm_fmsub_ss (__m128 a, __m128 b, __m128 c) + /// VFMSUBSS xmm1, xmm2, xmm3/m32 + /// VFMSUBSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} /// public static Vector128 MultiplySubtractScalar(Vector128 a, Vector128 b, Vector128 c) => MultiplySubtractScalar(a, b, c); /// - /// __m128d _mm_fmsub_sd (__m128d a, __m128d b, __m128d c) - /// VFMSUBSD xmm1, xmm2, xmm3/m64 - /// VFMSUBSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} + /// __m128d _mm_fmsub_sd (__m128d a, __m128d b, __m128d c) + /// VFMSUBSD xmm1, xmm2, xmm3/m64 + /// VFMSUBSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} /// public static Vector128 MultiplySubtractScalar(Vector128 a, Vector128 b, Vector128 c) => MultiplySubtractScalar(a, b, c); /// - /// __m128 _mm_fmsubadd_ps (__m128 a, __m128 b, __m128 c) - /// VFMSUBADDPS xmm1, xmm2, xmm3/m128 - /// VFMSUBADDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_fmsubadd_ps (__m128 a, __m128 b, __m128 c) + /// VFMSUBADDPS xmm1, xmm2, xmm3/m128 + /// VFMSUBADDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 MultiplySubtractAdd(Vector128 a, Vector128 b, Vector128 c) => MultiplySubtractAdd(a, b, c); /// - /// __m128d _mm_fmsubadd_pd (__m128d a, __m128d b, __m128d c) - /// VFMSUBADDPD xmm1, xmm2, xmm3/m128 - /// VFMSUBADDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_fmsubadd_pd (__m128d a, __m128d b, __m128d c) + /// VFMSUBADDPD xmm1, xmm2, xmm3/m128 + /// VFMSUBADDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 MultiplySubtractAdd(Vector128 a, Vector128 b, Vector128 c) => MultiplySubtractAdd(a, b, c); /// - /// __m256 _mm256_fmsubadd_ps (__m256 a, __m256 b, __m256 c) - /// VFMSUBADDPS ymm1, ymm2, ymm3/m256 - /// VFMSUBADDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_fmsubadd_ps (__m256 a, __m256 b, __m256 c) + /// VFMSUBADDPS ymm1, ymm2, ymm3/m256 + /// VFMSUBADDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 MultiplySubtractAdd(Vector256 a, Vector256 b, Vector256 c) => MultiplySubtractAdd(a, b, c); /// - /// __m256d _mm256_fmsubadd_pd (__m256d a, __m256d b, __m256d c) - /// VFMSUBADDPD ymm1, ymm2, ymm3/m256 - /// VFMSUBADDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_fmsubadd_pd (__m256d a, __m256d b, __m256d c) + /// VFMSUBADDPD ymm1, ymm2, ymm3/m256 + /// VFMSUBADDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 MultiplySubtractAdd(Vector256 a, Vector256 b, Vector256 c) => MultiplySubtractAdd(a, b, c); /// - /// __m128 _mm_fnmadd_ps (__m128 a, __m128 b, __m128 c) - /// VFNMADDPS xmm1, xmm2, xmm3/m128 - /// VFNMADDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_fnmadd_ps (__m128 a, __m128 b, __m128 c) + /// VFNMADDPS xmm1, xmm2, xmm3/m128 + /// VFNMADDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 MultiplyAddNegated(Vector128 a, Vector128 b, Vector128 c) => MultiplyAddNegated(a, b, c); /// - /// __m128d _mm_fnmadd_pd (__m128d a, __m128d b, __m128d c) - /// VFNMADDPD xmm1, xmm2, xmm3/m128 - /// VFNMADDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_fnmadd_pd (__m128d a, __m128d b, __m128d c) + /// VFNMADDPD xmm1, xmm2, xmm3/m128 + /// VFNMADDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 MultiplyAddNegated(Vector128 a, Vector128 b, Vector128 c) => MultiplyAddNegated(a, b, c); /// - /// __m256 _mm256_fnmadd_ps (__m256 a, __m256 b, __m256 c) - /// VFNMADDPS ymm1, ymm2, ymm3/m256 - /// VFNMADDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_fnmadd_ps (__m256 a, __m256 b, __m256 c) + /// VFNMADDPS ymm1, ymm2, ymm3/m256 + /// VFNMADDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 MultiplyAddNegated(Vector256 a, Vector256 b, Vector256 c) => MultiplyAddNegated(a, b, c); /// - /// __m256d _mm256_fnmadd_pd (__m256d a, __m256d b, __m256d c) - /// VFNMADDPD ymm1, ymm2, ymm3/m256 - /// VFNMADDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_fnmadd_pd (__m256d a, __m256d b, __m256d c) + /// VFNMADDPD ymm1, ymm2, ymm3/m256 + /// VFNMADDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 MultiplyAddNegated(Vector256 a, Vector256 b, Vector256 c) => MultiplyAddNegated(a, b, c); /// - /// __m128 _mm_fnmadd_ss (__m128 a, __m128 b, __m128 c) - /// VFNMADDSS xmm1, xmm2, xmm3/m32 - /// VFNMADDSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} + /// __m128 _mm_fnmadd_ss (__m128 a, __m128 b, __m128 c) + /// VFNMADDSS xmm1, xmm2, xmm3/m32 + /// VFNMADDSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} /// public static Vector128 MultiplyAddNegatedScalar(Vector128 a, Vector128 b, Vector128 c) => MultiplyAddNegatedScalar(a, b, c); /// - /// __m128d _mm_fnmadd_sd (__m128d a, __m128d b, __m128d c) - /// VFNMADDSD xmm1, xmm2, xmm3/m64 - /// VFNMADDSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} + /// __m128d _mm_fnmadd_sd (__m128d a, __m128d b, __m128d c) + /// VFNMADDSD xmm1, xmm2, xmm3/m64 + /// VFNMADDSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} /// public static Vector128 MultiplyAddNegatedScalar(Vector128 a, Vector128 b, Vector128 c) => MultiplyAddNegatedScalar(a, b, c); /// - /// __m128 _mm_fnmsub_ps (__m128 a, __m128 b, __m128 c) - /// VFNMSUBPS xmm1, xmm2, xmm3/m128 - /// VFNMSUBPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_fnmsub_ps (__m128 a, __m128 b, __m128 c) + /// VFNMSUBPS xmm1, xmm2, xmm3/m128 + /// VFNMSUBPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 MultiplySubtractNegated(Vector128 a, Vector128 b, Vector128 c) => MultiplySubtractNegated(a, b, c); /// - /// __m128d _mm_fnmsub_pd (__m128d a, __m128d b, __m128d c) - /// VFNMSUBPD xmm1, xmm2, xmm3/m128 - /// VFNMSUBPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_fnmsub_pd (__m128d a, __m128d b, __m128d c) + /// VFNMSUBPD xmm1, xmm2, xmm3/m128 + /// VFNMSUBPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 MultiplySubtractNegated(Vector128 a, Vector128 b, Vector128 c) => MultiplySubtractNegated(a, b, c); /// - /// __m256 _mm256_fnmsub_ps (__m256 a, __m256 b, __m256 c) - /// VFNMSUBPS ymm1, ymm2, ymm3/m256 - /// VFNMSUBPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst + /// __m256 _mm256_fnmsub_ps (__m256 a, __m256 b, __m256 c) + /// VFNMSUBPS ymm1, ymm2, ymm3/m256 + /// VFNMSUBPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst /// public static Vector256 MultiplySubtractNegated(Vector256 a, Vector256 b, Vector256 c) => MultiplySubtractNegated(a, b, c); /// - /// __m256d _mm256_fnmsub_pd (__m256d a, __m256d b, __m256d c) - /// VFNMSUBPD ymm1, ymm2, ymm3/m256 - /// VFNMSUBPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst + /// __m256d _mm256_fnmsub_pd (__m256d a, __m256d b, __m256d c) + /// VFNMSUBPD ymm1, ymm2, ymm3/m256 + /// VFNMSUBPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst /// public static Vector256 MultiplySubtractNegated(Vector256 a, Vector256 b, Vector256 c) => MultiplySubtractNegated(a, b, c); /// - /// __m128 _mm_fnmsub_ss (__m128 a, __m128 b, __m128 c) - /// VFNMSUBSS xmm1, xmm2, xmm3/m32 - /// VFNMSUBSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} + /// __m128 _mm_fnmsub_ss (__m128 a, __m128 b, __m128 c) + /// VFNMSUBSS xmm1, xmm2, xmm3/m32 + /// VFNMSUBSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} /// public static Vector128 MultiplySubtractNegatedScalar(Vector128 a, Vector128 b, Vector128 c) => MultiplySubtractNegatedScalar(a, b, c); /// - /// __m128d _mm_fnmsub_sd (__m128d a, __m128d b, __m128d c) - /// VFNMSUBSD xmm1, xmm2, xmm3/m64 - /// VFNMSUBSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} + /// __m128d _mm_fnmsub_sd (__m128d a, __m128d b, __m128d c) + /// VFNMSUBSD xmm1, xmm2, xmm3/m64 + /// VFNMSUBSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} /// public static Vector128 MultiplySubtractNegatedScalar(Vector128 a, Vector128 b, Vector128 c) => MultiplySubtractNegatedScalar(a, b, c); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Lzcnt.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Lzcnt.PlatformNotSupported.cs index b0ebdf0bf0c37b..053844bca42382 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Lzcnt.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Lzcnt.PlatformNotSupported.cs @@ -28,16 +28,16 @@ internal X64() { } public static new bool IsSupported { [Intrinsic] get { return false; } } /// - /// unsigned __int64 _lzcnt_u64 (unsigned __int64 a) - /// LZCNT r64, r/m64 - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _lzcnt_u64 (unsigned __int64 a) + /// LZCNT r64, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static ulong LeadingZeroCount(ulong value) { throw new PlatformNotSupportedException(); } } /// - /// unsigned int _lzcnt_u32 (unsigned int a) - /// LZCNT r32, r/m32 + /// unsigned int _lzcnt_u32 (unsigned int a) + /// LZCNT r32, r/m32 /// public static uint LeadingZeroCount(uint value) { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Lzcnt.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Lzcnt.cs index 18f2ab782ed3b4..67405a60bf6b40 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Lzcnt.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Lzcnt.cs @@ -29,16 +29,16 @@ internal X64() { } public static new bool IsSupported { get => IsSupported; } /// - /// unsigned __int64 _lzcnt_u64 (unsigned __int64 a) - /// LZCNT r64, r/m64 - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _lzcnt_u64 (unsigned __int64 a) + /// LZCNT r64, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static ulong LeadingZeroCount(ulong value) => LeadingZeroCount(value); } /// - /// unsigned int _lzcnt_u32 (unsigned int a) - /// LZCNT r32, r/m32 + /// unsigned int _lzcnt_u32 (unsigned int a) + /// LZCNT r32, r/m32 /// public static uint LeadingZeroCount(uint value) => LeadingZeroCount(value); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Pclmulqdq.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Pclmulqdq.PlatformNotSupported.cs index 44941c1f8cdad1..c9111f801ecaf6 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Pclmulqdq.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Pclmulqdq.PlatformNotSupported.cs @@ -31,15 +31,15 @@ internal X64() { } } /// - /// __m128i _mm_clmulepi64_si128 (__m128i a, __m128i b, const int imm8) - /// PCLMULQDQ xmm1, xmm2/m128, imm8 - /// VPCLMULQDQ xmm1, xmm2, xmm3/m128, imm8 + /// __m128i _mm_clmulepi64_si128 (__m128i a, __m128i b, const int imm8) + /// PCLMULQDQ xmm1, xmm2/m128, imm8 + /// VPCLMULQDQ xmm1, xmm2, xmm3/m128, imm8 /// public static Vector128 CarrylessMultiply(Vector128 left, Vector128 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_clmulepi64_si128 (__m128i a, __m128i b, const int imm8) - /// PCLMULQDQ xmm1, xmm2/m128, imm8 - /// VPCLMULQDQ xmm1, xmm2, xmm3/m128, imm8 + /// __m128i _mm_clmulepi64_si128 (__m128i a, __m128i b, const int imm8) + /// PCLMULQDQ xmm1, xmm2/m128, imm8 + /// VPCLMULQDQ xmm1, xmm2, xmm3/m128, imm8 /// public static Vector128 CarrylessMultiply(Vector128 left, Vector128 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Pclmulqdq.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Pclmulqdq.cs index cc738b70b45fc9..9cc213f0f98aaa 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Pclmulqdq.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Pclmulqdq.cs @@ -31,15 +31,15 @@ internal X64() { } } /// - /// __m128i _mm_clmulepi64_si128 (__m128i a, __m128i b, const int imm8) - /// PCLMULQDQ xmm1, xmm2/m128, imm8 - /// VPCLMULQDQ xmm1, xmm2, xmm3/m128, imm8 + /// __m128i _mm_clmulepi64_si128 (__m128i a, __m128i b, const int imm8) + /// PCLMULQDQ xmm1, xmm2/m128, imm8 + /// VPCLMULQDQ xmm1, xmm2, xmm3/m128, imm8 /// public static Vector128 CarrylessMultiply(Vector128 left, Vector128 right, [ConstantExpected] byte control) => CarrylessMultiply(left, right, control); /// - /// __m128i _mm_clmulepi64_si128 (__m128i a, __m128i b, const int imm8) - /// PCLMULQDQ xmm1, xmm2/m128, imm8 - /// VPCLMULQDQ xmm1, xmm2, xmm3/m128, imm8 + /// __m128i _mm_clmulepi64_si128 (__m128i a, __m128i b, const int imm8) + /// PCLMULQDQ xmm1, xmm2/m128, imm8 + /// VPCLMULQDQ xmm1, xmm2, xmm3/m128, imm8 /// public static Vector128 CarrylessMultiply(Vector128 left, Vector128 right, [ConstantExpected] byte control) => CarrylessMultiply(left, right, control); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Popcnt.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Popcnt.PlatformNotSupported.cs index 3ca001b7fb53fc..8d0550073b34f6 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Popcnt.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Popcnt.PlatformNotSupported.cs @@ -28,16 +28,16 @@ internal X64() { } public static new bool IsSupported { [Intrinsic] get { return false; } } /// - /// __int64 _mm_popcnt_u64 (unsigned __int64 a) - /// POPCNT r64, r/m64 - /// This intrinsic is only available on 64-bit processes + /// __int64 _mm_popcnt_u64 (unsigned __int64 a) + /// POPCNT r64, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static ulong PopCount(ulong value) { throw new PlatformNotSupportedException(); } } /// - /// int _mm_popcnt_u32 (unsigned int a) - /// POPCNT r32, r/m32 + /// int _mm_popcnt_u32 (unsigned int a) + /// POPCNT r32, r/m32 /// public static uint PopCount(uint value) { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Popcnt.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Popcnt.cs index 406d9c059c18aa..4345b938d6c1ea 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Popcnt.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Popcnt.cs @@ -29,16 +29,16 @@ internal X64() { } public static new bool IsSupported { get => IsSupported; } /// - /// __int64 _mm_popcnt_u64 (unsigned __int64 a) - /// POPCNT r64, r/m64 - /// This intrinsic is only available on 64-bit processes + /// __int64 _mm_popcnt_u64 (unsigned __int64 a) + /// POPCNT r64, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static ulong PopCount(ulong value) => PopCount(value); } /// - /// int _mm_popcnt_u32 (unsigned int a) - /// POPCNT r32, r/m32 + /// int _mm_popcnt_u32 (unsigned int a) + /// POPCNT r32, r/m32 /// public static uint PopCount(uint value) => PopCount(value); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse.PlatformNotSupported.cs index 171a221c4b54f6..f732f500d45910 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse.PlatformNotSupported.cs @@ -30,619 +30,619 @@ internal X64() { } public static new bool IsSupported { [Intrinsic] get { return false; } } /// - /// __m128 _mm_cvtsi64_ss (__m128 a, __int64 b) - /// CVTSI2SS xmm1, r/m64 - /// VCVTSI2SS xmm1, xmm2, r/m64 - /// This intrinsic is only available on 64-bit processes + /// __m128 _mm_cvtsi64_ss (__m128 a, __int64 b) + /// CVTSI2SS xmm1, r/m64 + /// VCVTSI2SS xmm1, xmm2, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, long value) { throw new PlatformNotSupportedException(); } /// - /// __int64 _mm_cvtss_si64 (__m128 a) - /// CVTSS2SI r64, xmm1/m32 - /// VCVTSS2SI r64, xmm1/m32 - /// This intrinsic is only available on 64-bit processes + /// __int64 _mm_cvtss_si64 (__m128 a) + /// CVTSS2SI r64, xmm1/m32 + /// VCVTSS2SI r64, xmm1/m32 + /// This intrinsic is only available on 64-bit processes /// public static long ConvertToInt64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __int64 _mm_cvttss_si64 (__m128 a) - /// CVTTSS2SI r64, xmm1/m32 - /// VCVTTSS2SI r64, xmm1/m32 - /// This intrinsic is only available on 64-bit processes + /// __int64 _mm_cvttss_si64 (__m128 a) + /// CVTTSS2SI r64, xmm1/m32 + /// VCVTTSS2SI r64, xmm1/m32 + /// This intrinsic is only available on 64-bit processes /// public static long ConvertToInt64WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } } /// - /// __m128 _mm_add_ps (__m128 a, __m128 b) - /// ADDPS xmm1, xmm2/m128 - /// VADDPS xmm1, xmm2, xmm3/m128 - /// VADDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_add_ps (__m128 a, __m128 b) + /// ADDPS xmm1, xmm2/m128 + /// VADDPS xmm1, xmm2, xmm3/m128 + /// VADDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Add(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_add_ss (__m128 a, __m128 b) - /// ADDSS xmm1, xmm2/m32 - /// VADDSS xmm1, xmm2, xmm3/m32 - /// VADDSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} + /// __m128 _mm_add_ss (__m128 a, __m128 b) + /// ADDSS xmm1, xmm2/m32 + /// VADDSS xmm1, xmm2, xmm3/m32 + /// VADDSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} /// public static Vector128 AddScalar(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_and_ps (__m128 a, __m128 b) - /// ANDPS xmm1, xmm2/m128 - /// VANDPS xmm1, xmm2, xmm3/m128 - /// VANDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_and_ps (__m128 a, __m128 b) + /// ANDPS xmm1, xmm2/m128 + /// VANDPS xmm1, xmm2, xmm3/m128 + /// VANDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 And(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_andnot_ps (__m128 a, __m128 b) - /// ANDNPS xmm1, xmm2/m128 - /// VANDNPS xmm1, xmm2, xmm3/m128 - /// VANDNPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_andnot_ps (__m128 a, __m128 b) + /// ANDNPS xmm1, xmm2/m128 + /// VANDNPS xmm1, xmm2, xmm3/m128 + /// VANDNPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 AndNot(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cmpeq_ps (__m128 a, __m128 b) - /// CMPPS xmm1, xmm2/m128, imm8(0) - /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(0) + /// __m128 _mm_cmpeq_ps (__m128 a, __m128 b) + /// CMPPS xmm1, xmm2/m128, imm8(0) + /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(0) /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cmpgt_ps (__m128 a, __m128 b) - /// CMPPS xmm1, xmm2/m128, imm8(1) ; with swapped operands - /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(1) ; with swapped operands + /// __m128 _mm_cmpgt_ps (__m128 a, __m128 b) + /// CMPPS xmm1, xmm2/m128, imm8(1) ; with swapped operands + /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(1) ; with swapped operands /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cmpge_ps (__m128 a, __m128 b) - /// CMPPS xmm1, xmm2/m128, imm8(2) ; with swapped operands - /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(2) ; with swapped operands + /// __m128 _mm_cmpge_ps (__m128 a, __m128 b) + /// CMPPS xmm1, xmm2/m128, imm8(2) ; with swapped operands + /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(2) ; with swapped operands /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cmplt_ps (__m128 a, __m128 b) - /// CMPPS xmm1, xmm2/m128, imm8(1) - /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(1) + /// __m128 _mm_cmplt_ps (__m128 a, __m128 b) + /// CMPPS xmm1, xmm2/m128, imm8(1) + /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cmple_ps (__m128 a, __m128 b) - /// CMPPS xmm1, xmm2/m128, imm8(2) - /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(2) + /// __m128 _mm_cmple_ps (__m128 a, __m128 b) + /// CMPPS xmm1, xmm2/m128, imm8(2) + /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cmpneq_ps (__m128 a, __m128 b) - /// CMPPS xmm1, xmm2/m128, imm8(4) - /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(4) + /// __m128 _mm_cmpneq_ps (__m128 a, __m128 b) + /// CMPPS xmm1, xmm2/m128, imm8(4) + /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cmpngt_ps (__m128 a, __m128 b) - /// CMPPS xmm1, xmm2/m128, imm8(5) ; with swapped operands - /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(5) ; with swapped operands + /// __m128 _mm_cmpngt_ps (__m128 a, __m128 b) + /// CMPPS xmm1, xmm2/m128, imm8(5) ; with swapped operands + /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(5) ; with swapped operands /// public static Vector128 CompareNotGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cmpnge_ps (__m128 a, __m128 b) - /// CMPPS xmm1, xmm2/m128, imm8(6) ; with swapped operands - /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(6) ; with swapped operands + /// __m128 _mm_cmpnge_ps (__m128 a, __m128 b) + /// CMPPS xmm1, xmm2/m128, imm8(6) ; with swapped operands + /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(6) ; with swapped operands /// public static Vector128 CompareNotGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cmpnlt_ps (__m128 a, __m128 b) - /// CMPPS xmm1, xmm2/m128, imm8(5) - /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(5) + /// __m128 _mm_cmpnlt_ps (__m128 a, __m128 b) + /// CMPPS xmm1, xmm2/m128, imm8(5) + /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(5) /// public static Vector128 CompareNotLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cmpnle_ps (__m128 a, __m128 b) - /// CMPPS xmm1, xmm2/m128, imm8(6) - /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(6) + /// __m128 _mm_cmpnle_ps (__m128 a, __m128 b) + /// CMPPS xmm1, xmm2/m128, imm8(6) + /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(6) /// public static Vector128 CompareNotLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cmpord_ps (__m128 a, __m128 b) - /// CMPPS xmm1, xmm2/m128, imm8(7) - /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(7) + /// __m128 _mm_cmpord_ps (__m128 a, __m128 b) + /// CMPPS xmm1, xmm2/m128, imm8(7) + /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(7) /// public static Vector128 CompareOrdered(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cmpeq_ss (__m128 a, __m128 b) - /// CMPSS xmm1, xmm2/m32, imm8(0) - /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(0) + /// __m128 _mm_cmpeq_ss (__m128 a, __m128 b) + /// CMPSS xmm1, xmm2/m32, imm8(0) + /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(0) /// public static Vector128 CompareScalarEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cmpgt_ss (__m128 a, __m128 b) - /// CMPSS xmm1, xmm2/m32, imm8(1) ; with swapped operands - /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(1) ; with swapped operands + /// __m128 _mm_cmpgt_ss (__m128 a, __m128 b) + /// CMPSS xmm1, xmm2/m32, imm8(1) ; with swapped operands + /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(1) ; with swapped operands /// public static Vector128 CompareScalarGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cmpge_ss (__m128 a, __m128 b) - /// CMPSS xmm1, xmm2/m32, imm8(2) ; with swapped operands - /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(2) ; with swapped operands + /// __m128 _mm_cmpge_ss (__m128 a, __m128 b) + /// CMPSS xmm1, xmm2/m32, imm8(2) ; with swapped operands + /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(2) ; with swapped operands /// public static Vector128 CompareScalarGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cmplt_ss (__m128 a, __m128 b) - /// CMPSS xmm1, xmm2/m32, imm8(1) - /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(1) + /// __m128 _mm_cmplt_ss (__m128 a, __m128 b) + /// CMPSS xmm1, xmm2/m32, imm8(1) + /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(1) /// public static Vector128 CompareScalarLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cmple_ss (__m128 a, __m128 b) - /// CMPSS xmm1, xmm2/m32, imm8(2) - /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(2) + /// __m128 _mm_cmple_ss (__m128 a, __m128 b) + /// CMPSS xmm1, xmm2/m32, imm8(2) + /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(2) /// public static Vector128 CompareScalarLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cmpneq_ss (__m128 a, __m128 b) - /// CMPSS xmm1, xmm2/m32, imm8(4) - /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(4) + /// __m128 _mm_cmpneq_ss (__m128 a, __m128 b) + /// CMPSS xmm1, xmm2/m32, imm8(4) + /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(4) /// public static Vector128 CompareScalarNotEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cmpngt_ss (__m128 a, __m128 b) - /// CMPSS xmm1, xmm2/m32, imm8(5) ; with swapped operands - /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(5) ; with swapped operands + /// __m128 _mm_cmpngt_ss (__m128 a, __m128 b) + /// CMPSS xmm1, xmm2/m32, imm8(5) ; with swapped operands + /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(5) ; with swapped operands /// public static Vector128 CompareScalarNotGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cmpnge_ss (__m128 a, __m128 b) - /// CMPSS xmm1, xmm2/m32, imm8(6) ; with swapped operands - /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(6) ; with swapped operands + /// __m128 _mm_cmpnge_ss (__m128 a, __m128 b) + /// CMPSS xmm1, xmm2/m32, imm8(6) ; with swapped operands + /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(6) ; with swapped operands /// public static Vector128 CompareScalarNotGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cmpnlt_ss (__m128 a, __m128 b) - /// CMPSS xmm1, xmm2/m32, imm8(5) - /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(5) + /// __m128 _mm_cmpnlt_ss (__m128 a, __m128 b) + /// CMPSS xmm1, xmm2/m32, imm8(5) + /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(5) /// public static Vector128 CompareScalarNotLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cmpnle_ss (__m128 a, __m128 b) - /// CMPSS xmm1, xmm2/m32, imm8(6) - /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(6) + /// __m128 _mm_cmpnle_ss (__m128 a, __m128 b) + /// CMPSS xmm1, xmm2/m32, imm8(6) + /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(6) /// public static Vector128 CompareScalarNotLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cmpord_ss (__m128 a, __m128 b) - /// CMPSS xmm1, xmm2/m32, imm8(7) - /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(7) + /// __m128 _mm_cmpord_ss (__m128 a, __m128 b) + /// CMPSS xmm1, xmm2/m32, imm8(7) + /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(7) /// public static Vector128 CompareScalarOrdered(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_comieq_ss (__m128 a, __m128 b) - /// COMISS xmm1, xmm2/m32 ; ZF=1 && PF=0 - /// VCOMISS xmm1, xmm2/m32 ; ZF=1 && PF=0 - /// VCOMISS xmm1, xmm2/m32{sae} ; ZF=1 && PF=0 + /// int _mm_comieq_ss (__m128 a, __m128 b) + /// COMISS xmm1, xmm2/m32 ; ZF=1 && PF=0 + /// VCOMISS xmm1, xmm2/m32 ; ZF=1 && PF=0 + /// VCOMISS xmm1, xmm2/m32{sae} ; ZF=1 && PF=0 /// public static bool CompareScalarOrderedEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_comigt_ss (__m128 a, __m128 b) - /// COMISS xmm1, xmm2/m32 ; ZF=0 && CF=0 - /// VCOMISS xmm1, xmm2/m32 ; ZF=0 && CF=0 - /// VCOMISS xmm1, xmm2/m32{sae} ; ZF=0 && CF=0 + /// int _mm_comigt_ss (__m128 a, __m128 b) + /// COMISS xmm1, xmm2/m32 ; ZF=0 && CF=0 + /// VCOMISS xmm1, xmm2/m32 ; ZF=0 && CF=0 + /// VCOMISS xmm1, xmm2/m32{sae} ; ZF=0 && CF=0 /// public static bool CompareScalarOrderedGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_comige_ss (__m128 a, __m128 b) - /// COMISS xmm1, xmm2/m32 ; CF=0 - /// VCOMISS xmm1, xmm2/m32 ; CF=0 - /// VCOMISS xmm1, xmm2/m32{sae} ; CF=0 + /// int _mm_comige_ss (__m128 a, __m128 b) + /// COMISS xmm1, xmm2/m32 ; CF=0 + /// VCOMISS xmm1, xmm2/m32 ; CF=0 + /// VCOMISS xmm1, xmm2/m32{sae} ; CF=0 /// public static bool CompareScalarOrderedGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_comilt_ss (__m128 a, __m128 b) - /// COMISS xmm1, xmm2/m32 ; PF=0 && CF=1 - /// VCOMISS xmm1, xmm2/m32 ; PF=0 && CF=1 - /// VCOMISS xmm1, xmm2/m32{sae} ; PF=0 && CF=1 + /// int _mm_comilt_ss (__m128 a, __m128 b) + /// COMISS xmm1, xmm2/m32 ; PF=0 && CF=1 + /// VCOMISS xmm1, xmm2/m32 ; PF=0 && CF=1 + /// VCOMISS xmm1, xmm2/m32{sae} ; PF=0 && CF=1 /// public static bool CompareScalarOrderedLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_comile_ss (__m128 a, __m128 b) - /// COMISS xmm1, xmm2/m32 ; PF=0 && (ZF=1 || CF=1) - /// VCOMISS xmm1, xmm2/m32 ; PF=0 && (ZF=1 || CF=1) - /// VCOMISS xmm1, xmm2/m32{sae} ; PF=0 && (ZF=1 || CF=1) + /// int _mm_comile_ss (__m128 a, __m128 b) + /// COMISS xmm1, xmm2/m32 ; PF=0 && (ZF=1 || CF=1) + /// VCOMISS xmm1, xmm2/m32 ; PF=0 && (ZF=1 || CF=1) + /// VCOMISS xmm1, xmm2/m32{sae} ; PF=0 && (ZF=1 || CF=1) /// public static bool CompareScalarOrderedLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_comineq_ss (__m128 a, __m128 b) - /// COMISS xmm1, xmm2/m32 ; ZF=0 || PF=1 - /// VCOMISS xmm1, xmm2/m32 ; ZF=0 || PF=1 - /// VCOMISS xmm1, xmm2/m32{sae} ; ZF=0 || PF=1 + /// int _mm_comineq_ss (__m128 a, __m128 b) + /// COMISS xmm1, xmm2/m32 ; ZF=0 || PF=1 + /// VCOMISS xmm1, xmm2/m32 ; ZF=0 || PF=1 + /// VCOMISS xmm1, xmm2/m32{sae} ; ZF=0 || PF=1 /// public static bool CompareScalarOrderedNotEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cmpunord_ss (__m128 a, __m128 b) - /// CMPSS xmm1, xmm2/m32, imm8(3) - /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(3) + /// __m128 _mm_cmpunord_ss (__m128 a, __m128 b) + /// CMPSS xmm1, xmm2/m32, imm8(3) + /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(3) /// public static Vector128 CompareScalarUnordered(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_ucomieq_ss (__m128 a, __m128 b) - /// UCOMISS xmm1, xmm2/m32 ; ZF=1 && PF=0 - /// VUCOMISS xmm1, xmm2/m32 ; ZF=1 && PF=0 - /// VUCOMISS xmm1, xmm2/m32{sae} ; ZF=1 && PF=0 + /// int _mm_ucomieq_ss (__m128 a, __m128 b) + /// UCOMISS xmm1, xmm2/m32 ; ZF=1 && PF=0 + /// VUCOMISS xmm1, xmm2/m32 ; ZF=1 && PF=0 + /// VUCOMISS xmm1, xmm2/m32{sae} ; ZF=1 && PF=0 /// public static bool CompareScalarUnorderedEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_ucomigt_ss (__m128 a, __m128 b) - /// UCOMISS xmm1, xmm2/m32 ; ZF=0 && CF=0 - /// VUCOMISS xmm1, xmm2/m32 ; ZF=0 && CF=0 - /// VUCOMISS xmm1, xmm2/m32{sae} ; ZF=0 && CF=0 + /// int _mm_ucomigt_ss (__m128 a, __m128 b) + /// UCOMISS xmm1, xmm2/m32 ; ZF=0 && CF=0 + /// VUCOMISS xmm1, xmm2/m32 ; ZF=0 && CF=0 + /// VUCOMISS xmm1, xmm2/m32{sae} ; ZF=0 && CF=0 /// public static bool CompareScalarUnorderedGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_ucomige_ss (__m128 a, __m128 b) - /// UCOMISS xmm1, xmm2/m32 ; CF=0 - /// VUCOMISS xmm1, xmm2/m32 ; CF=0 - /// VUCOMISS xmm1, xmm2/m32{sae} ; CF=0 + /// int _mm_ucomige_ss (__m128 a, __m128 b) + /// UCOMISS xmm1, xmm2/m32 ; CF=0 + /// VUCOMISS xmm1, xmm2/m32 ; CF=0 + /// VUCOMISS xmm1, xmm2/m32{sae} ; CF=0 /// public static bool CompareScalarUnorderedGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_ucomilt_ss (__m128 a, __m128 b) - /// UCOMISS xmm1, xmm2/m32 ; PF=0 && CF=1 - /// VUCOMISS xmm1, xmm2/m32 ; PF=0 && CF=1 - /// VUCOMISS xmm1, xmm2/m32{sae} ; PF=0 && CF=1 + /// int _mm_ucomilt_ss (__m128 a, __m128 b) + /// UCOMISS xmm1, xmm2/m32 ; PF=0 && CF=1 + /// VUCOMISS xmm1, xmm2/m32 ; PF=0 && CF=1 + /// VUCOMISS xmm1, xmm2/m32{sae} ; PF=0 && CF=1 /// public static bool CompareScalarUnorderedLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_ucomile_ss (__m128 a, __m128 b) - /// UCOMISS xmm1, xmm2/m32 ; PF=0 && (ZF=1 || CF=1) - /// VUCOMISS xmm1, xmm2/m32 ; PF=0 && (ZF=1 || CF=1) - /// VUCOMISS xmm1, xmm2/m32{sae} ; PF=0 && (ZF=1 || CF=1) + /// int _mm_ucomile_ss (__m128 a, __m128 b) + /// UCOMISS xmm1, xmm2/m32 ; PF=0 && (ZF=1 || CF=1) + /// VUCOMISS xmm1, xmm2/m32 ; PF=0 && (ZF=1 || CF=1) + /// VUCOMISS xmm1, xmm2/m32{sae} ; PF=0 && (ZF=1 || CF=1) /// public static bool CompareScalarUnorderedLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_ucomineq_ss (__m128 a, __m128 b) - /// UCOMISS xmm1, xmm2/m32 ; ZF=0 || PF=1 - /// VUCOMISS xmm1, xmm2/m32 ; ZF=0 || PF=1 - /// VUCOMISS xmm1, xmm2/m32{sae} ; ZF=0 || PF=1 + /// int _mm_ucomineq_ss (__m128 a, __m128 b) + /// UCOMISS xmm1, xmm2/m32 ; ZF=0 || PF=1 + /// VUCOMISS xmm1, xmm2/m32 ; ZF=0 || PF=1 + /// VUCOMISS xmm1, xmm2/m32{sae} ; ZF=0 || PF=1 /// public static bool CompareScalarUnorderedNotEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cmpunord_ps (__m128 a, __m128 b) - /// CMPPS xmm1, xmm2/m128, imm8(3) - /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(3) + /// __m128 _mm_cmpunord_ps (__m128 a, __m128 b) + /// CMPPS xmm1, xmm2/m128, imm8(3) + /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(3) /// public static Vector128 CompareUnordered(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cvtsi32_ss (__m128 a, int b) - /// CVTSI2SS xmm1, r/m32 - /// VCVTSI2SS xmm1, xmm2, r/m32 + /// __m128 _mm_cvtsi32_ss (__m128 a, int b) + /// CVTSI2SS xmm1, r/m32 + /// VCVTSI2SS xmm1, xmm2, r/m32 /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, int value) { throw new PlatformNotSupportedException(); } /// - /// int _mm_cvtss_si32 (__m128 a) - /// CVTSS2SI r32, xmm1/m32 - /// VCVTSS2SI r32, xmm1/m32 + /// int _mm_cvtss_si32 (__m128 a) + /// CVTSS2SI r32, xmm1/m32 + /// VCVTSS2SI r32, xmm1/m32 /// public static int ConvertToInt32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int _mm_cvttss_si32 (__m128 a) - /// CVTTSS2SI r32, xmm1/m32 - /// VCVTTSS2SI r32, xmm1/m32 + /// int _mm_cvttss_si32 (__m128 a) + /// CVTTSS2SI r32, xmm1/m32 + /// VCVTTSS2SI r32, xmm1/m32 /// public static int ConvertToInt32WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_div_ps (__m128 a, __m128 b) - /// DIVPS xmm, xmm2/m128 - /// VDIVPS xmm1, xmm2, xmm3/m128 - /// VDIVPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_div_ps (__m128 a, __m128 b) + /// DIVPS xmm, xmm2/m128 + /// VDIVPS xmm1, xmm2, xmm3/m128 + /// VDIVPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Divide(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_div_ss (__m128 a, __m128 b) - /// DIVSS xmm1, xmm2/m32 - /// VDIVSS xmm1, xmm2, xmm3/m32 + /// __m128 _mm_div_ss (__m128 a, __m128 b) + /// DIVSS xmm1, xmm2/m32 + /// VDIVSS xmm1, xmm2, xmm3/m32 /// public static Vector128 DivideScalar(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_load_ps (float const* mem_address) - /// MOVAPS xmm1, m128 - /// VMOVAPS xmm1, m128 - /// VMOVAPS xmm1 {k1}{z}, m128 + /// __m128 _mm_load_ps (float const* mem_address) + /// MOVAPS xmm1, m128 + /// VMOVAPS xmm1, m128 + /// VMOVAPS xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadAlignedVector128(float* address) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_loadh_pi (__m128 a, __m64 const* mem_addr) - /// MOVHPS xmm1, m64 - /// VMOVHPS xmm1, xmm2, m64 + /// __m128 _mm_loadh_pi (__m128 a, __m64 const* mem_addr) + /// MOVHPS xmm1, m64 + /// VMOVHPS xmm1, xmm2, m64 /// public static unsafe Vector128 LoadHigh(Vector128 lower, float* address) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_loadl_pi (__m128 a, __m64 const* mem_addr) - /// MOVLPS xmm1, m64 - /// VMOVLPS xmm1, xmm2, m64 + /// __m128 _mm_loadl_pi (__m128 a, __m64 const* mem_addr) + /// MOVLPS xmm1, m64 + /// VMOVLPS xmm1, xmm2, m64 /// public static unsafe Vector128 LoadLow(Vector128 upper, float* address) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_load_ss (float const* mem_address) - /// MOVSS xmm1, m32 - /// VMOVSS xmm1, m32 - /// VMOVSS xmm1 {k1}, m32 + /// __m128 _mm_load_ss (float const* mem_address) + /// MOVSS xmm1, m32 + /// VMOVSS xmm1, m32 + /// VMOVSS xmm1 {k1}, m32 /// public static unsafe Vector128 LoadScalarVector128(float* address) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_loadu_ps (float const* mem_address) - /// MOVUPS xmm1, m128 - /// VMOVUPS xmm1, m128 - /// VMOVUPS xmm1 {k1}{z}, m128 + /// __m128 _mm_loadu_ps (float const* mem_address) + /// MOVUPS xmm1, m128 + /// VMOVUPS xmm1, m128 + /// VMOVUPS xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadVector128(float* address) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_max_ps (__m128 a, __m128 b) - /// MAXPS xmm1, xmm2/m128 - /// VMAXPS xmm1, xmm2, xmm3/m128 - /// VMAXPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_max_ps (__m128 a, __m128 b) + /// MAXPS xmm1, xmm2/m128 + /// VMAXPS xmm1, xmm2, xmm3/m128 + /// VMAXPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Max(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_max_ss (__m128 a, __m128 b) - /// MAXSS xmm1, xmm2/m32 - /// VMAXSS xmm1, xmm2, xmm3/m32 + /// __m128 _mm_max_ss (__m128 a, __m128 b) + /// MAXSS xmm1, xmm2/m32 + /// VMAXSS xmm1, xmm2, xmm3/m32 /// public static Vector128 MaxScalar(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_min_ps (__m128 a, __m128 b) - /// MINPS xmm1, xmm2/m128 - /// VMINPS xmm1, xmm2, xmm3/m128 - /// VMINPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_min_ps (__m128 a, __m128 b) + /// MINPS xmm1, xmm2/m128 + /// VMINPS xmm1, xmm2, xmm3/m128 + /// VMINPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Min(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_min_ss (__m128 a, __m128 b) - /// MINSS xmm1, xmm2/m32 - /// VMINSS xmm1, xmm2, xmm3/m32 + /// __m128 _mm_min_ss (__m128 a, __m128 b) + /// MINSS xmm1, xmm2/m32 + /// VMINSS xmm1, xmm2, xmm3/m32 /// public static Vector128 MinScalar(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_movehl_ps (__m128 a, __m128 b) - /// MOVHLPS xmm1, xmm2 - /// VMOVHLPS xmm1, xmm2, xmm3 + /// __m128 _mm_movehl_ps (__m128 a, __m128 b) + /// MOVHLPS xmm1, xmm2 + /// VMOVHLPS xmm1, xmm2, xmm3 /// public static Vector128 MoveHighToLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_movelh_ps (__m128 a, __m128 b) - /// MOVLHPS xmm1, xmm2 - /// VMOVLHPS xmm1, xmm2, xmm3 + /// __m128 _mm_movelh_ps (__m128 a, __m128 b) + /// MOVLHPS xmm1, xmm2 + /// VMOVLHPS xmm1, xmm2, xmm3 /// public static Vector128 MoveLowToHigh(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_movemask_ps (__m128 a) - /// MOVMSKPS r32, xmm1 - /// VMOVMSKPS r32, xmm1 + /// int _mm_movemask_ps (__m128 a) + /// MOVMSKPS r32, xmm1 + /// VMOVMSKPS r32, xmm1 /// public static int MoveMask(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_move_ss (__m128 a, __m128 b) - /// MOVSS xmm1, xmm2 - /// VMOVSS xmm1, xmm2, xmm3 - /// VMOVSS xmm1 {k1}{z}, xmm2, xmm3 + /// __m128 _mm_move_ss (__m128 a, __m128 b) + /// MOVSS xmm1, xmm2 + /// VMOVSS xmm1, xmm2, xmm3 + /// VMOVSS xmm1 {k1}{z}, xmm2, xmm3 /// public static Vector128 MoveScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_mul_ps (__m128 a, __m128 b) - /// MULPS xmm1, xmm2/m128 - /// VMULPS xmm1, xmm2, xmm3/m128 - /// VMULPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_mul_ps (__m128 a, __m128 b) + /// MULPS xmm1, xmm2/m128 + /// VMULPS xmm1, xmm2, xmm3/m128 + /// VMULPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Multiply(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_mul_ss (__m128 a, __m128 b) - /// MULSS xmm1, xmm2/m32 - /// VMULSS xmm1, xmm2, xmm3/m32 + /// __m128 _mm_mul_ss (__m128 a, __m128 b) + /// MULSS xmm1, xmm2/m32 + /// VMULSS xmm1, xmm2, xmm3/m32 /// public static Vector128 MultiplyScalar(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_or_ps (__m128 a, __m128 b) - /// ORPS xmm1, xmm2/m128 - /// VORPS xmm1, xmm2, xmm3/m128 - /// VORPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_or_ps (__m128 a, __m128 b) + /// ORPS xmm1, xmm2/m128 + /// VORPS xmm1, xmm2, xmm3/m128 + /// VORPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Or(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// void _mm_prefetch(char* p, int i) - /// PREFETCHT0 m8 + /// void _mm_prefetch(char* p, int i) + /// PREFETCHT0 m8 /// public static unsafe void Prefetch0(void* address) { throw new PlatformNotSupportedException(); } /// - /// void _mm_prefetch(char* p, int i) - /// PREFETCHT1 m8 + /// void _mm_prefetch(char* p, int i) + /// PREFETCHT1 m8 /// public static unsafe void Prefetch1(void* address) { throw new PlatformNotSupportedException(); } /// - /// void _mm_prefetch(char* p, int i) - /// PREFETCHT2 m8 + /// void _mm_prefetch(char* p, int i) + /// PREFETCHT2 m8 /// public static unsafe void Prefetch2(void* address) { throw new PlatformNotSupportedException(); } /// - /// void _mm_prefetch(char* p, int i) - /// PREFETCHNTA m8 + /// void _mm_prefetch(char* p, int i) + /// PREFETCHNTA m8 /// public static unsafe void PrefetchNonTemporal(void* address) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_rcp_ps (__m128 a) - /// RCPPS xmm1, xmm2/m128 - /// VRCPPS xmm1, xmm2/m128 + /// __m128 _mm_rcp_ps (__m128 a) + /// RCPPS xmm1, xmm2/m128 + /// VRCPPS xmm1, xmm2/m128 /// public static Vector128 Reciprocal(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_rcp_ss (__m128 a) - /// RCPSS xmm1, xmm2/m32 - /// VRCPSS xmm1, xmm2, xmm3/m32 + /// __m128 _mm_rcp_ss (__m128 a) + /// RCPSS xmm1, xmm2/m32 + /// VRCPSS xmm1, xmm2, xmm3/m32 /// public static Vector128 ReciprocalScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_rcp_ss (__m128 a, __m128 b) - /// RCPSS xmm1, xmm2/m32 - /// VRCPSS xmm1, xmm2, xmm3/m32 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_rcp_ss (__m128 a, __m128 b) + /// RCPSS xmm1, xmm2/m32 + /// VRCPSS xmm1, xmm2, xmm3/m32 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 ReciprocalScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_rsqrt_ps (__m128 a) - /// RSQRTPS xmm1, xmm2/m128 - /// VRSQRTPS xmm1, xmm2/m128 + /// __m128 _mm_rsqrt_ps (__m128 a) + /// RSQRTPS xmm1, xmm2/m128 + /// VRSQRTPS xmm1, xmm2/m128 /// public static Vector128 ReciprocalSqrt(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_rsqrt_ss (__m128 a) - /// RSQRTSS xmm1, xmm2/m32 - /// VRSQRTSS xmm1, xmm2, xmm3/m32 + /// __m128 _mm_rsqrt_ss (__m128 a) + /// RSQRTSS xmm1, xmm2/m32 + /// VRSQRTSS xmm1, xmm2, xmm3/m32 /// public static Vector128 ReciprocalSqrtScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_rsqrt_ss (__m128 a, __m128 b) - /// RSQRTSS xmm1, xmm2/m32 - /// VRSQRTSS xmm1, xmm2, xmm3/m32 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_rsqrt_ss (__m128 a, __m128 b) + /// RSQRTSS xmm1, xmm2/m32 + /// VRSQRTSS xmm1, xmm2, xmm3/m32 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 ReciprocalSqrtScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_shuffle_ps (__m128 a, __m128 b, unsigned int control) - /// SHUFPS xmm1, xmm2/m128, imm8 - /// VSHUFPS xmm1, xmm2, xmm3/m128, imm8 - /// VSHUFPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// __m128 _mm_shuffle_ps (__m128 a, __m128 b, unsigned int control) + /// SHUFPS xmm1, xmm2/m128, imm8 + /// VSHUFPS xmm1, xmm2, xmm3/m128, imm8 + /// VSHUFPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 /// public static Vector128 Shuffle(Vector128 left, Vector128 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_sqrt_ps (__m128 a) - /// SQRTPS xmm1, xmm2/m128 - /// VSQRTPS xmm1, xmm2/m128 - /// VSQRTPS xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128 _mm_sqrt_ps (__m128 a) + /// SQRTPS xmm1, xmm2/m128 + /// VSQRTPS xmm1, xmm2/m128 + /// VSQRTPS xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 Sqrt(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_sqrt_ss (__m128 a) - /// SQRTSS xmm1, xmm2/m32 - /// VSQRTSS xmm1, xmm2, xmm3/m32 - /// VSQRTSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} + /// __m128 _mm_sqrt_ss (__m128 a) + /// SQRTSS xmm1, xmm2/m32 + /// VSQRTSS xmm1, xmm2, xmm3/m32 + /// VSQRTSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} /// public static Vector128 SqrtScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_sqrt_ss (__m128 a, __m128 b) - /// SQRTSS xmm1, xmm2/m32 - /// VSQRTSS xmm1, xmm2, xmm3/m32 - /// VSQRTSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_sqrt_ss (__m128 a, __m128 b) + /// SQRTSS xmm1, xmm2/m32 + /// VSQRTSS xmm1, xmm2, xmm3/m32 + /// VSQRTSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 SqrtScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// void _mm_storeu_ps (float* mem_addr, __m128 a) - /// MOVUPS m128, xmm1 - /// VMOVUPS m128, xmm1 - /// VMOVUPS m128 {k1}{z}, xmm1 + /// void _mm_storeu_ps (float* mem_addr, __m128 a) + /// MOVUPS m128, xmm1 + /// VMOVUPS m128, xmm1 + /// VMOVUPS m128 {k1}{z}, xmm1 /// public static unsafe void Store(float* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_store_ps (float* mem_addr, __m128 a) - /// MOVAPS m128, xmm1 - /// VMOVAPS m128, xmm1 - /// VMOVAPS m128 {k1}{z}, xmm1 + /// void _mm_store_ps (float* mem_addr, __m128 a) + /// MOVAPS m128, xmm1 + /// VMOVAPS m128, xmm1 + /// VMOVAPS m128 {k1}{z}, xmm1 /// public static unsafe void StoreAligned(float* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_stream_ps (float* mem_addr, __m128 a) - /// MOVNTPS m128, xmm1 - /// VMOVNTPS m128, xmm1 + /// void _mm_stream_ps (float* mem_addr, __m128 a) + /// MOVNTPS m128, xmm1 + /// VMOVNTPS m128, xmm1 /// public static unsafe void StoreAlignedNonTemporal(float* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_sfence(void) - /// SFENCE + /// void _mm_sfence(void) + /// SFENCE /// public static void StoreFence() { throw new PlatformNotSupportedException(); } /// - /// void _mm_storeh_pi (__m64* mem_addr, __m128 a) - /// MOVHPS m64, xmm1 - /// VMOVHPS m64, xmm1 + /// void _mm_storeh_pi (__m64* mem_addr, __m128 a) + /// MOVHPS m64, xmm1 + /// VMOVHPS m64, xmm1 /// public static unsafe void StoreHigh(float* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_storel_pi (__m64* mem_addr, __m128 a) - /// MOVLPS m64, xmm1 - /// VMOVLPS m64, xmm1 + /// void _mm_storel_pi (__m64* mem_addr, __m128 a) + /// MOVLPS m64, xmm1 + /// VMOVLPS m64, xmm1 /// public static unsafe void StoreLow(float* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_store_ss (float* mem_addr, __m128 a) - /// MOVSS m32, xmm1 - /// VMOVSS m32, xmm1 - /// VMOVSS m32 {k1}, xmm1 + /// void _mm_store_ss (float* mem_addr, __m128 a) + /// MOVSS m32, xmm1 + /// VMOVSS m32, xmm1 + /// VMOVSS m32 {k1}, xmm1 /// public static unsafe void StoreScalar(float* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_sub_ps (__m128d a, __m128d b) - /// SUBPS xmm1, xmm2/m128 - /// VSUBPS xmm1, xmm2, xmm3/m128 - /// VSUBPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128d _mm_sub_ps (__m128d a, __m128d b) + /// SUBPS xmm1, xmm2/m128 + /// VSUBPS xmm1, xmm2, xmm3/m128 + /// VSUBPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Subtract(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_sub_ss (__m128 a, __m128 b) - /// SUBSS xmm1, xmm2/m32 - /// VSUBSS xmm1, xmm2, xmm3/m32 - /// VSUBSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} + /// __m128 _mm_sub_ss (__m128 a, __m128 b) + /// SUBSS xmm1, xmm2/m32 + /// VSUBSS xmm1, xmm2, xmm3/m32 + /// VSUBSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} /// public static Vector128 SubtractScalar(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_unpackhi_ps (__m128 a, __m128 b) - /// UNPCKHPS xmm1, xmm2/m128 - /// VUNPCKHPS xmm1, xmm2, xmm3/m128 - /// VUNPCKHPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_unpackhi_ps (__m128 a, __m128 b) + /// UNPCKHPS xmm1, xmm2/m128 + /// VUNPCKHPS xmm1, xmm2, xmm3/m128 + /// VUNPCKHPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 UnpackHigh(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_unpacklo_ps (__m128 a, __m128 b) - /// UNPCKLPS xmm1, xmm2/m128 - /// VUNPCKLPS xmm1, xmm2, xmm3/m128 - /// VUNPCKLPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_unpacklo_ps (__m128 a, __m128 b) + /// UNPCKLPS xmm1, xmm2/m128 + /// VUNPCKLPS xmm1, xmm2, xmm3/m128 + /// VUNPCKLPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 UnpackLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_xor_ps (__m128 a, __m128 b) - /// XORPS xmm1, xmm2/m128 - /// VXORPS xmm1, xmm2, xmm3/m128 - /// VXORPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_xor_ps (__m128 a, __m128 b) + /// XORPS xmm1, xmm2/m128 + /// VXORPS xmm1, xmm2, xmm3/m128 + /// VXORPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Xor(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse.cs index 5795ff28cdde3c..e6f349afd202ef 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse.cs @@ -30,619 +30,619 @@ internal X64() { } public static new bool IsSupported { get => IsSupported; } /// - /// __m128 _mm_cvtsi64_ss (__m128 a, __int64 b) - /// CVTSI2SS xmm1, r/m64 - /// VCVTSI2SS xmm1, xmm2, r/m64 - /// This intrinsic is only available on 64-bit processes + /// __m128 _mm_cvtsi64_ss (__m128 a, __int64 b) + /// CVTSI2SS xmm1, r/m64 + /// VCVTSI2SS xmm1, xmm2, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, long value) => ConvertScalarToVector128Single(upper, value); /// - /// __int64 _mm_cvtss_si64 (__m128 a) - /// CVTSS2SI r64, xmm1/m32 - /// VCVTSS2SI r64, xmm1/m32 - /// This intrinsic is only available on 64-bit processes + /// __int64 _mm_cvtss_si64 (__m128 a) + /// CVTSS2SI r64, xmm1/m32 + /// VCVTSS2SI r64, xmm1/m32 + /// This intrinsic is only available on 64-bit processes /// public static long ConvertToInt64(Vector128 value) => ConvertToInt64(value); /// - /// __int64 _mm_cvttss_si64 (__m128 a) - /// CVTTSS2SI r64, xmm1/m32 - /// VCVTTSS2SI r64, xmm1/m32 - /// This intrinsic is only available on 64-bit processes + /// __int64 _mm_cvttss_si64 (__m128 a) + /// CVTTSS2SI r64, xmm1/m32 + /// VCVTTSS2SI r64, xmm1/m32 + /// This intrinsic is only available on 64-bit processes /// public static long ConvertToInt64WithTruncation(Vector128 value) => ConvertToInt64WithTruncation(value); } /// - /// __m128 _mm_add_ps (__m128 a, __m128 b) - /// ADDPS xmm1, xmm2/m128 - /// VADDPS xmm1, xmm2, xmm3/m128 - /// VADDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_add_ps (__m128 a, __m128 b) + /// ADDPS xmm1, xmm2/m128 + /// VADDPS xmm1, xmm2, xmm3/m128 + /// VADDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); /// - /// __m128 _mm_add_ss (__m128 a, __m128 b) - /// ADDSS xmm1, xmm2/m32 - /// VADDSS xmm1, xmm2, xmm3/m32 - /// VADDSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} + /// __m128 _mm_add_ss (__m128 a, __m128 b) + /// ADDSS xmm1, xmm2/m32 + /// VADDSS xmm1, xmm2, xmm3/m32 + /// VADDSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} /// public static Vector128 AddScalar(Vector128 left, Vector128 right) => AddScalar(left, right); /// - /// __m128 _mm_and_ps (__m128 a, __m128 b) - /// ANDPS xmm1, xmm2/m128 - /// VANDPS xmm1, xmm2, xmm3/m128 - /// VANDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_and_ps (__m128 a, __m128 b) + /// ANDPS xmm1, xmm2/m128 + /// VANDPS xmm1, xmm2, xmm3/m128 + /// VANDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); /// - /// __m128 _mm_andnot_ps (__m128 a, __m128 b) - /// ANDNPS xmm1, xmm2/m128 - /// VANDNPS xmm1, xmm2, xmm3/m128 - /// VANDNPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_andnot_ps (__m128 a, __m128 b) + /// ANDNPS xmm1, xmm2/m128 + /// VANDNPS xmm1, xmm2, xmm3/m128 + /// VANDNPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 AndNot(Vector128 left, Vector128 right) => AndNot(left, right); /// - /// __m128 _mm_cmpeq_ps (__m128 a, __m128 b) - /// CMPPS xmm1, xmm2/m128, imm8(0) - /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(0) + /// __m128 _mm_cmpeq_ps (__m128 a, __m128 b) + /// CMPPS xmm1, xmm2/m128, imm8(0) + /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(0) /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); /// - /// __m128 _mm_cmpgt_ps (__m128 a, __m128 b) - /// CMPPS xmm1, xmm2/m128, imm8(1) ; with swapped operands - /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(1) ; with swapped operands + /// __m128 _mm_cmpgt_ps (__m128 a, __m128 b) + /// CMPPS xmm1, xmm2/m128, imm8(1) ; with swapped operands + /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(1) ; with swapped operands /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); /// - /// __m128 _mm_cmpge_ps (__m128 a, __m128 b) - /// CMPPS xmm1, xmm2/m128, imm8(2) ; with swapped operands - /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(2) ; with swapped operands + /// __m128 _mm_cmpge_ps (__m128 a, __m128 b) + /// CMPPS xmm1, xmm2/m128, imm8(2) ; with swapped operands + /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(2) ; with swapped operands /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m128 _mm_cmplt_ps (__m128 a, __m128 b) - /// CMPPS xmm1, xmm2/m128, imm8(1) - /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(1) + /// __m128 _mm_cmplt_ps (__m128 a, __m128 b) + /// CMPPS xmm1, xmm2/m128, imm8(1) + /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// __m128 _mm_cmple_ps (__m128 a, __m128 b) - /// CMPPS xmm1, xmm2/m128, imm8(2) - /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(2) + /// __m128 _mm_cmple_ps (__m128 a, __m128 b) + /// CMPPS xmm1, xmm2/m128, imm8(2) + /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); /// - /// __m128 _mm_cmpneq_ps (__m128 a, __m128 b) - /// CMPPS xmm1, xmm2/m128, imm8(4) - /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(4) + /// __m128 _mm_cmpneq_ps (__m128 a, __m128 b) + /// CMPPS xmm1, xmm2/m128, imm8(4) + /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); /// - /// __m128 _mm_cmpngt_ps (__m128 a, __m128 b) - /// CMPPS xmm1, xmm2/m128, imm8(5) ; with swapped operands - /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(5) ; with swapped operands + /// __m128 _mm_cmpngt_ps (__m128 a, __m128 b) + /// CMPPS xmm1, xmm2/m128, imm8(5) ; with swapped operands + /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(5) ; with swapped operands /// public static Vector128 CompareNotGreaterThan(Vector128 left, Vector128 right) => CompareNotGreaterThan(left, right); /// - /// __m128 _mm_cmpnge_ps (__m128 a, __m128 b) - /// CMPPS xmm1, xmm2/m128, imm8(6) ; with swapped operands - /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(6) ; with swapped operands + /// __m128 _mm_cmpnge_ps (__m128 a, __m128 b) + /// CMPPS xmm1, xmm2/m128, imm8(6) ; with swapped operands + /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(6) ; with swapped operands /// public static Vector128 CompareNotGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareNotGreaterThanOrEqual(left, right); /// - /// __m128 _mm_cmpnlt_ps (__m128 a, __m128 b) - /// CMPPS xmm1, xmm2/m128, imm8(5) - /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(5) + /// __m128 _mm_cmpnlt_ps (__m128 a, __m128 b) + /// CMPPS xmm1, xmm2/m128, imm8(5) + /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(5) /// public static Vector128 CompareNotLessThan(Vector128 left, Vector128 right) => CompareNotLessThan(left, right); /// - /// __m128 _mm_cmpnle_ps (__m128 a, __m128 b) - /// CMPPS xmm1, xmm2/m128, imm8(6) - /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(6) + /// __m128 _mm_cmpnle_ps (__m128 a, __m128 b) + /// CMPPS xmm1, xmm2/m128, imm8(6) + /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(6) /// public static Vector128 CompareNotLessThanOrEqual(Vector128 left, Vector128 right) => CompareNotLessThanOrEqual(left, right); /// - /// __m128 _mm_cmpord_ps (__m128 a, __m128 b) - /// CMPPS xmm1, xmm2/m128, imm8(7) - /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(7) + /// __m128 _mm_cmpord_ps (__m128 a, __m128 b) + /// CMPPS xmm1, xmm2/m128, imm8(7) + /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(7) /// public static Vector128 CompareOrdered(Vector128 left, Vector128 right) => CompareOrdered(left, right); /// - /// __m128 _mm_cmpeq_ss (__m128 a, __m128 b) - /// CMPSS xmm1, xmm2/m32, imm8(0) - /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(0) + /// __m128 _mm_cmpeq_ss (__m128 a, __m128 b) + /// CMPSS xmm1, xmm2/m32, imm8(0) + /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(0) /// public static Vector128 CompareScalarEqual(Vector128 left, Vector128 right) => CompareScalarEqual(left, right); /// - /// __m128 _mm_cmpgt_ss (__m128 a, __m128 b) - /// CMPSS xmm1, xmm2/m32, imm8(1) ; with swapped operands - /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(1) ; with swapped operands + /// __m128 _mm_cmpgt_ss (__m128 a, __m128 b) + /// CMPSS xmm1, xmm2/m32, imm8(1) ; with swapped operands + /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(1) ; with swapped operands /// public static Vector128 CompareScalarGreaterThan(Vector128 left, Vector128 right) => CompareScalarGreaterThan(left, right); /// - /// __m128 _mm_cmpge_ss (__m128 a, __m128 b) - /// CMPSS xmm1, xmm2/m32, imm8(2) ; with swapped operands - /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(2) ; with swapped operands + /// __m128 _mm_cmpge_ss (__m128 a, __m128 b) + /// CMPSS xmm1, xmm2/m32, imm8(2) ; with swapped operands + /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(2) ; with swapped operands /// public static Vector128 CompareScalarGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareScalarGreaterThanOrEqual(left, right); /// - /// __m128 _mm_cmplt_ss (__m128 a, __m128 b) - /// CMPSS xmm1, xmm2/m32, imm8(1) - /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(1) + /// __m128 _mm_cmplt_ss (__m128 a, __m128 b) + /// CMPSS xmm1, xmm2/m32, imm8(1) + /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(1) /// public static Vector128 CompareScalarLessThan(Vector128 left, Vector128 right) => CompareScalarLessThan(left, right); /// - /// __m128 _mm_cmple_ss (__m128 a, __m128 b) - /// CMPSS xmm1, xmm2/m32, imm8(2) - /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(2) + /// __m128 _mm_cmple_ss (__m128 a, __m128 b) + /// CMPSS xmm1, xmm2/m32, imm8(2) + /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(2) /// public static Vector128 CompareScalarLessThanOrEqual(Vector128 left, Vector128 right) => CompareScalarLessThanOrEqual(left, right); /// - /// __m128 _mm_cmpneq_ss (__m128 a, __m128 b) - /// CMPSS xmm1, xmm2/m32, imm8(4) - /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(4) + /// __m128 _mm_cmpneq_ss (__m128 a, __m128 b) + /// CMPSS xmm1, xmm2/m32, imm8(4) + /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(4) /// public static Vector128 CompareScalarNotEqual(Vector128 left, Vector128 right) => CompareScalarNotEqual(left, right); /// - /// __m128 _mm_cmpngt_ss (__m128 a, __m128 b) - /// CMPSS xmm1, xmm2/m32, imm8(5) ; with swapped operands - /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(5) ; with swapped operands + /// __m128 _mm_cmpngt_ss (__m128 a, __m128 b) + /// CMPSS xmm1, xmm2/m32, imm8(5) ; with swapped operands + /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(5) ; with swapped operands /// public static Vector128 CompareScalarNotGreaterThan(Vector128 left, Vector128 right) => CompareScalarNotGreaterThan(left, right); /// - /// __m128 _mm_cmpnge_ss (__m128 a, __m128 b) - /// CMPSS xmm1, xmm2/m32, imm8(6) ; with swapped operands - /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(6) ; with swapped operands + /// __m128 _mm_cmpnge_ss (__m128 a, __m128 b) + /// CMPSS xmm1, xmm2/m32, imm8(6) ; with swapped operands + /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(6) ; with swapped operands /// public static Vector128 CompareScalarNotGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareScalarNotGreaterThanOrEqual(left, right); /// - /// __m128 _mm_cmpnlt_ss (__m128 a, __m128 b) - /// CMPSS xmm1, xmm2/m32, imm8(5) - /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(5) + /// __m128 _mm_cmpnlt_ss (__m128 a, __m128 b) + /// CMPSS xmm1, xmm2/m32, imm8(5) + /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(5) /// public static Vector128 CompareScalarNotLessThan(Vector128 left, Vector128 right) => CompareScalarNotLessThan(left, right); /// - /// __m128 _mm_cmpnle_ss (__m128 a, __m128 b) - /// CMPSS xmm1, xmm2/m32, imm8(6) - /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(6) + /// __m128 _mm_cmpnle_ss (__m128 a, __m128 b) + /// CMPSS xmm1, xmm2/m32, imm8(6) + /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(6) /// public static Vector128 CompareScalarNotLessThanOrEqual(Vector128 left, Vector128 right) => CompareScalarNotLessThanOrEqual(left, right); /// - /// __m128 _mm_cmpord_ss (__m128 a, __m128 b) - /// CMPSS xmm1, xmm2/m32, imm8(7) - /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(7) + /// __m128 _mm_cmpord_ss (__m128 a, __m128 b) + /// CMPSS xmm1, xmm2/m32, imm8(7) + /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(7) /// public static Vector128 CompareScalarOrdered(Vector128 left, Vector128 right) => CompareScalarOrdered(left, right); /// - /// int _mm_comieq_ss (__m128 a, __m128 b) - /// COMISS xmm1, xmm2/m32 ; ZF=1 && PF=0 - /// VCOMISS xmm1, xmm2/m32 ; ZF=1 && PF=0 - /// VCOMISS xmm1, xmm2/m32{sae} ; ZF=1 && PF=0 + /// int _mm_comieq_ss (__m128 a, __m128 b) + /// COMISS xmm1, xmm2/m32 ; ZF=1 && PF=0 + /// VCOMISS xmm1, xmm2/m32 ; ZF=1 && PF=0 + /// VCOMISS xmm1, xmm2/m32{sae} ; ZF=1 && PF=0 /// public static bool CompareScalarOrderedEqual(Vector128 left, Vector128 right) => CompareScalarOrderedEqual(left, right); /// - /// int _mm_comigt_ss (__m128 a, __m128 b) - /// COMISS xmm1, xmm2/m32 ; ZF=0 && CF=0 - /// VCOMISS xmm1, xmm2/m32 ; ZF=0 && CF=0 - /// VCOMISS xmm1, xmm2/m32{sae} ; ZF=0 && CF=0 + /// int _mm_comigt_ss (__m128 a, __m128 b) + /// COMISS xmm1, xmm2/m32 ; ZF=0 && CF=0 + /// VCOMISS xmm1, xmm2/m32 ; ZF=0 && CF=0 + /// VCOMISS xmm1, xmm2/m32{sae} ; ZF=0 && CF=0 /// public static bool CompareScalarOrderedGreaterThan(Vector128 left, Vector128 right) => CompareScalarOrderedGreaterThan(left, right); /// - /// int _mm_comige_ss (__m128 a, __m128 b) - /// COMISS xmm1, xmm2/m32 ; CF=0 - /// VCOMISS xmm1, xmm2/m32 ; CF=0 - /// VCOMISS xmm1, xmm2/m32{sae} ; CF=0 + /// int _mm_comige_ss (__m128 a, __m128 b) + /// COMISS xmm1, xmm2/m32 ; CF=0 + /// VCOMISS xmm1, xmm2/m32 ; CF=0 + /// VCOMISS xmm1, xmm2/m32{sae} ; CF=0 /// public static bool CompareScalarOrderedGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareScalarOrderedGreaterThanOrEqual(left, right); /// - /// int _mm_comilt_ss (__m128 a, __m128 b) - /// COMISS xmm1, xmm2/m32 ; PF=0 && CF=1 - /// VCOMISS xmm1, xmm2/m32 ; PF=0 && CF=1 - /// VCOMISS xmm1, xmm2/m32{sae} ; PF=0 && CF=1 + /// int _mm_comilt_ss (__m128 a, __m128 b) + /// COMISS xmm1, xmm2/m32 ; PF=0 && CF=1 + /// VCOMISS xmm1, xmm2/m32 ; PF=0 && CF=1 + /// VCOMISS xmm1, xmm2/m32{sae} ; PF=0 && CF=1 /// public static bool CompareScalarOrderedLessThan(Vector128 left, Vector128 right) => CompareScalarOrderedLessThan(left, right); /// - /// int _mm_comile_ss (__m128 a, __m128 b) - /// COMISS xmm1, xmm2/m32 ; PF=0 && (ZF=1 || CF=1) - /// VCOMISS xmm1, xmm2/m32 ; PF=0 && (ZF=1 || CF=1) - /// VCOMISS xmm1, xmm2/m32{sae} ; PF=0 && (ZF=1 || CF=1) + /// int _mm_comile_ss (__m128 a, __m128 b) + /// COMISS xmm1, xmm2/m32 ; PF=0 && (ZF=1 || CF=1) + /// VCOMISS xmm1, xmm2/m32 ; PF=0 && (ZF=1 || CF=1) + /// VCOMISS xmm1, xmm2/m32{sae} ; PF=0 && (ZF=1 || CF=1) /// public static bool CompareScalarOrderedLessThanOrEqual(Vector128 left, Vector128 right) => CompareScalarOrderedLessThanOrEqual(left, right); /// - /// int _mm_comineq_ss (__m128 a, __m128 b) - /// COMISS xmm1, xmm2/m32 ; ZF=0 || PF=1 - /// VCOMISS xmm1, xmm2/m32 ; ZF=0 || PF=1 - /// VCOMISS xmm1, xmm2/m32{sae} ; ZF=0 || PF=1 + /// int _mm_comineq_ss (__m128 a, __m128 b) + /// COMISS xmm1, xmm2/m32 ; ZF=0 || PF=1 + /// VCOMISS xmm1, xmm2/m32 ; ZF=0 || PF=1 + /// VCOMISS xmm1, xmm2/m32{sae} ; ZF=0 || PF=1 /// public static bool CompareScalarOrderedNotEqual(Vector128 left, Vector128 right) => CompareScalarOrderedNotEqual(left, right); /// - /// __m128 _mm_cmpunord_ss (__m128 a, __m128 b) - /// CMPSS xmm1, xmm2/m32, imm8(3) - /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(3) + /// __m128 _mm_cmpunord_ss (__m128 a, __m128 b) + /// CMPSS xmm1, xmm2/m32, imm8(3) + /// VCMPSS xmm1, xmm2, xmm3/m32, imm8(3) /// public static Vector128 CompareScalarUnordered(Vector128 left, Vector128 right) => CompareScalarUnordered(left, right); /// - /// int _mm_ucomieq_ss (__m128 a, __m128 b) - /// UCOMISS xmm1, xmm2/m32 ; ZF=1 && PF=0 - /// VUCOMISS xmm1, xmm2/m32 ; ZF=1 && PF=0 - /// VUCOMISS xmm1, xmm2/m32{sae} ; ZF=1 && PF=0 + /// int _mm_ucomieq_ss (__m128 a, __m128 b) + /// UCOMISS xmm1, xmm2/m32 ; ZF=1 && PF=0 + /// VUCOMISS xmm1, xmm2/m32 ; ZF=1 && PF=0 + /// VUCOMISS xmm1, xmm2/m32{sae} ; ZF=1 && PF=0 /// public static bool CompareScalarUnorderedEqual(Vector128 left, Vector128 right) => CompareScalarUnorderedEqual(left, right); /// - /// int _mm_ucomigt_ss (__m128 a, __m128 b) - /// UCOMISS xmm1, xmm2/m32 ; ZF=0 && CF=0 - /// VUCOMISS xmm1, xmm2/m32 ; ZF=0 && CF=0 - /// VUCOMISS xmm1, xmm2/m32{sae} ; ZF=0 && CF=0 + /// int _mm_ucomigt_ss (__m128 a, __m128 b) + /// UCOMISS xmm1, xmm2/m32 ; ZF=0 && CF=0 + /// VUCOMISS xmm1, xmm2/m32 ; ZF=0 && CF=0 + /// VUCOMISS xmm1, xmm2/m32{sae} ; ZF=0 && CF=0 /// public static bool CompareScalarUnorderedGreaterThan(Vector128 left, Vector128 right) => CompareScalarUnorderedGreaterThan(left, right); /// - /// int _mm_ucomige_ss (__m128 a, __m128 b) - /// UCOMISS xmm1, xmm2/m32 ; CF=0 - /// VUCOMISS xmm1, xmm2/m32 ; CF=0 - /// VUCOMISS xmm1, xmm2/m32{sae} ; CF=0 + /// int _mm_ucomige_ss (__m128 a, __m128 b) + /// UCOMISS xmm1, xmm2/m32 ; CF=0 + /// VUCOMISS xmm1, xmm2/m32 ; CF=0 + /// VUCOMISS xmm1, xmm2/m32{sae} ; CF=0 /// public static bool CompareScalarUnorderedGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareScalarUnorderedGreaterThanOrEqual(left, right); /// - /// int _mm_ucomilt_ss (__m128 a, __m128 b) - /// UCOMISS xmm1, xmm2/m32 ; PF=0 && CF=1 - /// VUCOMISS xmm1, xmm2/m32 ; PF=0 && CF=1 - /// VUCOMISS xmm1, xmm2/m32{sae} ; PF=0 && CF=1 + /// int _mm_ucomilt_ss (__m128 a, __m128 b) + /// UCOMISS xmm1, xmm2/m32 ; PF=0 && CF=1 + /// VUCOMISS xmm1, xmm2/m32 ; PF=0 && CF=1 + /// VUCOMISS xmm1, xmm2/m32{sae} ; PF=0 && CF=1 /// public static bool CompareScalarUnorderedLessThan(Vector128 left, Vector128 right) => CompareScalarUnorderedLessThan(left, right); /// - /// int _mm_ucomile_ss (__m128 a, __m128 b) - /// UCOMISS xmm1, xmm2/m32 ; PF=0 && (ZF=1 || CF=1) - /// VUCOMISS xmm1, xmm2/m32 ; PF=0 && (ZF=1 || CF=1) - /// VUCOMISS xmm1, xmm2/m32{sae} ; PF=0 && (ZF=1 || CF=1) + /// int _mm_ucomile_ss (__m128 a, __m128 b) + /// UCOMISS xmm1, xmm2/m32 ; PF=0 && (ZF=1 || CF=1) + /// VUCOMISS xmm1, xmm2/m32 ; PF=0 && (ZF=1 || CF=1) + /// VUCOMISS xmm1, xmm2/m32{sae} ; PF=0 && (ZF=1 || CF=1) /// public static bool CompareScalarUnorderedLessThanOrEqual(Vector128 left, Vector128 right) => CompareScalarUnorderedLessThanOrEqual(left, right); /// - /// int _mm_ucomineq_ss (__m128 a, __m128 b) - /// UCOMISS xmm1, xmm2/m32 ; ZF=0 || PF=1 - /// VUCOMISS xmm1, xmm2/m32 ; ZF=0 || PF=1 - /// VUCOMISS xmm1, xmm2/m32{sae} ; ZF=0 || PF=1 + /// int _mm_ucomineq_ss (__m128 a, __m128 b) + /// UCOMISS xmm1, xmm2/m32 ; ZF=0 || PF=1 + /// VUCOMISS xmm1, xmm2/m32 ; ZF=0 || PF=1 + /// VUCOMISS xmm1, xmm2/m32{sae} ; ZF=0 || PF=1 /// public static bool CompareScalarUnorderedNotEqual(Vector128 left, Vector128 right) => CompareScalarUnorderedNotEqual(left, right); /// - /// __m128 _mm_cmpunord_ps (__m128 a, __m128 b) - /// CMPPS xmm1, xmm2/m128, imm8(3) - /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(3) + /// __m128 _mm_cmpunord_ps (__m128 a, __m128 b) + /// CMPPS xmm1, xmm2/m128, imm8(3) + /// VCMPPS xmm1, xmm2, xmm3/m128, imm8(3) /// public static Vector128 CompareUnordered(Vector128 left, Vector128 right) => CompareUnordered(left, right); /// - /// __m128 _mm_cvtsi32_ss (__m128 a, int b) - /// CVTSI2SS xmm1, r/m32 - /// VCVTSI2SS xmm1, xmm2, r/m32 + /// __m128 _mm_cvtsi32_ss (__m128 a, int b) + /// CVTSI2SS xmm1, r/m32 + /// VCVTSI2SS xmm1, xmm2, r/m32 /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, int value) => ConvertScalarToVector128Single(upper, value); /// - /// int _mm_cvtss_si32 (__m128 a) - /// CVTSS2SI r32, xmm1/m32 - /// VCVTSS2SI r32, xmm1/m32 + /// int _mm_cvtss_si32 (__m128 a) + /// CVTSS2SI r32, xmm1/m32 + /// VCVTSS2SI r32, xmm1/m32 /// public static int ConvertToInt32(Vector128 value) => ConvertToInt32(value); /// - /// int _mm_cvttss_si32 (__m128 a) - /// CVTTSS2SI r32, xmm1/m32 - /// VCVTTSS2SI r32, xmm1/m32 + /// int _mm_cvttss_si32 (__m128 a) + /// CVTTSS2SI r32, xmm1/m32 + /// VCVTTSS2SI r32, xmm1/m32 /// public static int ConvertToInt32WithTruncation(Vector128 value) => ConvertToInt32WithTruncation(value); /// - /// __m128 _mm_div_ps (__m128 a, __m128 b) - /// DIVPS xmm, xmm2/m128 - /// VDIVPS xmm1, xmm2, xmm3/m128 - /// VDIVPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_div_ps (__m128 a, __m128 b) + /// DIVPS xmm, xmm2/m128 + /// VDIVPS xmm1, xmm2, xmm3/m128 + /// VDIVPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Divide(Vector128 left, Vector128 right) => Divide(left, right); /// - /// __m128 _mm_div_ss (__m128 a, __m128 b) - /// DIVSs xmm1, xmm2/m32 - /// VDIVSs xmm1, xmm2, xmm3/m32 + /// __m128 _mm_div_ss (__m128 a, __m128 b) + /// DIVSs xmm1, xmm2/m32 + /// VDIVSs xmm1, xmm2, xmm3/m32 /// public static Vector128 DivideScalar(Vector128 left, Vector128 right) => DivideScalar(left, right); /// - /// __m128 _mm_load_ps (float const* mem_address) - /// MOVAPS xmm1, m128 - /// VMOVAPS xmm1, m128 - /// VMOVAPS xmm1 {k1}{z}, m128 + /// __m128 _mm_load_ps (float const* mem_address) + /// MOVAPS xmm1, m128 + /// VMOVAPS xmm1, m128 + /// VMOVAPS xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadAlignedVector128(float* address) => LoadAlignedVector128(address); /// - /// __m128 _mm_loadh_pi (__m128 a, __m64 const* mem_addr) - /// MOVHPS xmm1, m64 - /// VMOVHPS xmm1, xmm2, m64 + /// __m128 _mm_loadh_pi (__m128 a, __m64 const* mem_addr) + /// MOVHPS xmm1, m64 + /// VMOVHPS xmm1, xmm2, m64 /// public static unsafe Vector128 LoadHigh(Vector128 lower, float* address) => LoadHigh(lower, address); /// - /// __m128 _mm_loadl_pi (__m128 a, __m64 const* mem_addr) - /// MOVLPS xmm1, m64 - /// VMOVLPS xmm1, xmm2, m64 + /// __m128 _mm_loadl_pi (__m128 a, __m64 const* mem_addr) + /// MOVLPS xmm1, m64 + /// VMOVLPS xmm1, xmm2, m64 /// public static unsafe Vector128 LoadLow(Vector128 upper, float* address) => LoadLow(upper, address); /// - /// __m128 _mm_load_ss (float const* mem_address) - /// MOVSS xmm1, m32 - /// VMOVSS xmm1, m32 - /// VMOVSS xmm1 {k1}, m32 + /// __m128 _mm_load_ss (float const* mem_address) + /// MOVSS xmm1, m32 + /// VMOVSS xmm1, m32 + /// VMOVSS xmm1 {k1}, m32 /// public static unsafe Vector128 LoadScalarVector128(float* address) => LoadScalarVector128(address); /// - /// __m128 _mm_loadu_ps (float const* mem_address) - /// MOVUPS xmm1, m128 - /// VMOVUPS xmm1, m128 - /// VMOVUPS xmm1 {k1}{z}, m128 + /// __m128 _mm_loadu_ps (float const* mem_address) + /// MOVUPS xmm1, m128 + /// VMOVUPS xmm1, m128 + /// VMOVUPS xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadVector128(float* address) => LoadVector128(address); /// - /// __m128 _mm_max_ps (__m128 a, __m128 b) - /// MAXPS xmm1, xmm2/m128 - /// VMAXPS xmm1, xmm2, xmm3/m128 - /// VMAXPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_max_ps (__m128 a, __m128 b) + /// MAXPS xmm1, xmm2/m128 + /// VMAXPS xmm1, xmm2, xmm3/m128 + /// VMAXPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Max(Vector128 left, Vector128 right) => Max(left, right); /// - /// __m128 _mm_max_ss (__m128 a, __m128 b) - /// MAXSS xmm1, xmm2/m32 - /// VMAXSS xmm1, xmm2, xmm3/m32 + /// __m128 _mm_max_ss (__m128 a, __m128 b) + /// MAXSS xmm1, xmm2/m32 + /// VMAXSS xmm1, xmm2, xmm3/m32 /// public static Vector128 MaxScalar(Vector128 left, Vector128 right) => MaxScalar(left, right); /// - /// __m128 _mm_min_ps (__m128 a, __m128 b) - /// MINPS xmm1, xmm2/m128 - /// VMINPS xmm1, xmm2, xmm3/m128 - /// VMINPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_min_ps (__m128 a, __m128 b) + /// MINPS xmm1, xmm2/m128 + /// VMINPS xmm1, xmm2, xmm3/m128 + /// VMINPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Min(Vector128 left, Vector128 right) => Min(left, right); /// - /// __m128 _mm_min_ss (__m128 a, __m128 b) - /// MINSS xmm1, xmm2/m32 - /// VMINSS xmm1, xmm2, xmm3/m32 + /// __m128 _mm_min_ss (__m128 a, __m128 b) + /// MINSS xmm1, xmm2/m32 + /// VMINSS xmm1, xmm2, xmm3/m32 /// public static Vector128 MinScalar(Vector128 left, Vector128 right) => MinScalar(left, right); /// - /// __m128 _mm_movehl_ps (__m128 a, __m128 b) - /// MOVHLPS xmm1, xmm2 - /// VMOVHLPS xmm1, xmm2, xmm3 + /// __m128 _mm_movehl_ps (__m128 a, __m128 b) + /// MOVHLPS xmm1, xmm2 + /// VMOVHLPS xmm1, xmm2, xmm3 /// public static Vector128 MoveHighToLow(Vector128 left, Vector128 right) => MoveHighToLow(left, right); /// - /// __m128 _mm_movelh_ps (__m128 a, __m128 b) - /// MOVLHPS xmm1, xmm2 - /// VMOVLHPS xmm1, xmm2, xmm3 + /// __m128 _mm_movelh_ps (__m128 a, __m128 b) + /// MOVLHPS xmm1, xmm2 + /// VMOVLHPS xmm1, xmm2, xmm3 /// public static Vector128 MoveLowToHigh(Vector128 left, Vector128 right) => MoveLowToHigh(left, right); /// - /// int _mm_movemask_ps (__m128 a) - /// MOVMSKPS r32, xmm1 - /// VMOVMSKPS r32, xmm1 + /// int _mm_movemask_ps (__m128 a) + /// MOVMSKPS r32, xmm1 + /// VMOVMSKPS r32, xmm1 /// public static int MoveMask(Vector128 value) => MoveMask(value); /// - /// __m128 _mm_move_ss (__m128 a, __m128 b) - /// MOVSS xmm1, xmm2 - /// VMOVSS xmm1, xmm2, xmm3 - /// VMOVSS xmm1 {k1}{z}, xmm2, xmm3 + /// __m128 _mm_move_ss (__m128 a, __m128 b) + /// MOVSS xmm1, xmm2 + /// VMOVSS xmm1, xmm2, xmm3 + /// VMOVSS xmm1 {k1}{z}, xmm2, xmm3 /// public static Vector128 MoveScalar(Vector128 upper, Vector128 value) => MoveScalar(upper, value); /// - /// __m128 _mm_mul_ps (__m128 a, __m128 b) - /// MULPS xmm1, xmm2/m128 - /// VMULPS xmm1, xmm2, xmm3/m128 - /// VMULPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_mul_ps (__m128 a, __m128 b) + /// MULPS xmm1, xmm2/m128 + /// VMULPS xmm1, xmm2, xmm3/m128 + /// VMULPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Multiply(Vector128 left, Vector128 right) => Multiply(left, right); /// - /// __m128 _mm_mul_ss (__m128 a, __m128 b) - /// MULSS xmm1, xmm2/m32 - /// VMULSS xmm1, xmm2, xmm3/m32 + /// __m128 _mm_mul_ss (__m128 a, __m128 b) + /// MULSS xmm1, xmm2/m32 + /// VMULSS xmm1, xmm2, xmm3/m32 /// public static Vector128 MultiplyScalar(Vector128 left, Vector128 right) => MultiplyScalar(left, right); /// - /// __m128 _mm_or_ps (__m128 a, __m128 b) - /// ORPS xmm1, xmm2/m128 - /// VORPS xmm1, xmm2, xmm3/m128 - /// VORPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_or_ps (__m128 a, __m128 b) + /// ORPS xmm1, xmm2/m128 + /// VORPS xmm1, xmm2, xmm3/m128 + /// VORPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); /// - /// void _mm_prefetch(char* p, int i) - /// PREFETCHT0 m8 + /// void _mm_prefetch(char* p, int i) + /// PREFETCHT0 m8 /// public static unsafe void Prefetch0(void* address) => Prefetch0(address); /// - /// void _mm_prefetch(char* p, int i) - /// PREFETCHT1 m8 + /// void _mm_prefetch(char* p, int i) + /// PREFETCHT1 m8 /// public static unsafe void Prefetch1(void* address) => Prefetch1(address); /// - /// void _mm_prefetch(char* p, int i) - /// PREFETCHT2 m8 + /// void _mm_prefetch(char* p, int i) + /// PREFETCHT2 m8 /// public static unsafe void Prefetch2(void* address) => Prefetch2(address); /// - /// void _mm_prefetch(char* p, int i) - /// PREFETCHNTA m8 + /// void _mm_prefetch(char* p, int i) + /// PREFETCHNTA m8 /// public static unsafe void PrefetchNonTemporal(void* address) => PrefetchNonTemporal(address); /// - /// __m128 _mm_rcp_ps (__m128 a) - /// RCPPS xmm1, xmm2/m128 - /// VRCPPS xmm1, xmm2/m128 + /// __m128 _mm_rcp_ps (__m128 a) + /// RCPPS xmm1, xmm2/m128 + /// VRCPPS xmm1, xmm2/m128 /// public static Vector128 Reciprocal(Vector128 value) => Reciprocal(value); /// - /// __m128 _mm_rcp_ss (__m128 a) - /// RCPSS xmm1, xmm2/m32 - /// VRCPSS xmm1, xmm2, xmm3/m32 + /// __m128 _mm_rcp_ss (__m128 a) + /// RCPSS xmm1, xmm2/m32 + /// VRCPSS xmm1, xmm2, xmm3/m32 /// public static Vector128 ReciprocalScalar(Vector128 value) => ReciprocalScalar(value); /// - /// __m128 _mm_rcp_ss (__m128 a, __m128 b) - /// RCPSS xmm1, xmm2/m32 - /// VRCPSS xmm1, xmm2, xmm3/m32 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_rcp_ss (__m128 a, __m128 b) + /// RCPSS xmm1, xmm2/m32 + /// VRCPSS xmm1, xmm2, xmm3/m32 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 ReciprocalScalar(Vector128 upper, Vector128 value) => ReciprocalScalar(upper, value); /// - /// __m128 _mm_rsqrt_ps (__m128 a) - /// RSQRTPS xmm1, xmm2/m128 - /// VRSQRTPS xmm1, xmm2/m128 + /// __m128 _mm_rsqrt_ps (__m128 a) + /// RSQRTPS xmm1, xmm2/m128 + /// VRSQRTPS xmm1, xmm2/m128 /// public static Vector128 ReciprocalSqrt(Vector128 value) => ReciprocalSqrt(value); /// - /// __m128 _mm_rsqrt_ss (__m128 a) - /// RSQRTSS xmm1, xmm2/m32 - /// VRSQRTSS xmm1, xmm2, xmm3/m32 + /// __m128 _mm_rsqrt_ss (__m128 a) + /// RSQRTSS xmm1, xmm2/m32 + /// VRSQRTSS xmm1, xmm2, xmm3/m32 /// public static Vector128 ReciprocalSqrtScalar(Vector128 value) => ReciprocalSqrtScalar(value); /// - /// __m128 _mm_rsqrt_ss (__m128 a, __m128 b) - /// RSQRTSS xmm1, xmm2/m32 - /// VRSQRTSS xmm1, xmm2, xmm3/m32 - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_rsqrt_ss (__m128 a, __m128 b) + /// RSQRTSS xmm1, xmm2/m32 + /// VRSQRTSS xmm1, xmm2, xmm3/m32 + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 ReciprocalSqrtScalar(Vector128 upper, Vector128 value) => ReciprocalSqrtScalar(upper, value); /// - /// __m128 _mm_shuffle_ps (__m128 a, __m128 b, unsigned int control) - /// SHUFPS xmm1, xmm2/m128, imm8 - /// VSHUFPS xmm1, xmm2, xmm3/m128, imm8 - /// VSHUFPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 + /// __m128 _mm_shuffle_ps (__m128 a, __m128 b, unsigned int control) + /// SHUFPS xmm1, xmm2/m128, imm8 + /// VSHUFPS xmm1, xmm2, xmm3/m128, imm8 + /// VSHUFPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8 /// public static Vector128 Shuffle(Vector128 left, Vector128 right, [ConstantExpected] byte control) => Shuffle(left, right, control); /// - /// __m128 _mm_sqrt_ps (__m128 a) - /// SQRTPS xmm1, xmm2/m128 - /// VSQRTPS xmm1, xmm2/m128 - /// VSQRTPS xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128 _mm_sqrt_ps (__m128 a) + /// SQRTPS xmm1, xmm2/m128 + /// VSQRTPS xmm1, xmm2/m128 + /// VSQRTPS xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 Sqrt(Vector128 value) => Sqrt(value); /// - /// __m128 _mm_sqrt_ss (__m128 a) - /// SQRTSS xmm1, xmm2/m32 - /// VSQRTSS xmm1, xmm2, xmm3/m32 - /// VSQRTSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} + /// __m128 _mm_sqrt_ss (__m128 a) + /// SQRTSS xmm1, xmm2/m32 + /// VSQRTSS xmm1, xmm2, xmm3/m32 + /// VSQRTSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} /// public static Vector128 SqrtScalar(Vector128 value) => SqrtScalar(value); /// - /// __m128 _mm_sqrt_ss (__m128 a, __m128 b) - /// SQRTSS xmm1, xmm2/m32 - /// VSQRTSS xmm1, xmm2, xmm3/m32 - /// VSQRTSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} - /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. + /// __m128 _mm_sqrt_ss (__m128 a, __m128 b) + /// SQRTSS xmm1, xmm2/m32 + /// VSQRTSS xmm1, xmm2, xmm3/m32 + /// VSQRTSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} + /// The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. /// public static Vector128 SqrtScalar(Vector128 upper, Vector128 value) => SqrtScalar(upper, value); /// - /// void _mm_storeu_ps (float* mem_addr, __m128 a) - /// MOVAPS m128, xmm1 - /// VMOVAPS m128, xmm1 - /// VMOVAPS m128 {k1}{z}, xmm1 + /// void _mm_storeu_ps (float* mem_addr, __m128 a) + /// MOVAPS m128, xmm1 + /// VMOVAPS m128, xmm1 + /// VMOVAPS m128 {k1}{z}, xmm1 /// public static unsafe void Store(float* address, Vector128 source) => Store(address, source); /// - /// void _mm_store_ps (float* mem_addr, __m128 a) - /// MOVAPS m128, xmm1 - /// VMOVAPS m128, xmm1 - /// VMOVAPS m128 {k1}{z}, xmm1 + /// void _mm_store_ps (float* mem_addr, __m128 a) + /// MOVAPS m128, xmm1 + /// VMOVAPS m128, xmm1 + /// VMOVAPS m128 {k1}{z}, xmm1 /// public static unsafe void StoreAligned(float* address, Vector128 source) => StoreAligned(address, source); /// - /// void _mm_stream_ps (float* mem_addr, __m128 a) - /// MOVNTPS m128, xmm1 - /// VMOVNTPS m128, xmm1 + /// void _mm_stream_ps (float* mem_addr, __m128 a) + /// MOVNTPS m128, xmm1 + /// VMOVNTPS m128, xmm1 /// public static unsafe void StoreAlignedNonTemporal(float* address, Vector128 source) => StoreAlignedNonTemporal(address, source); /// - /// void _mm_sfence(void) - /// SFENCE + /// void _mm_sfence(void) + /// SFENCE /// public static void StoreFence() => StoreFence(); /// - /// void _mm_storeh_pi (__m64* mem_addr, __m128 a) - /// MOVHPS m64, xmm1 - /// VMOVHPS m64, xmm1 + /// void _mm_storeh_pi (__m64* mem_addr, __m128 a) + /// MOVHPS m64, xmm1 + /// VMOVHPS m64, xmm1 /// public static unsafe void StoreHigh(float* address, Vector128 source) => StoreHigh(address, source); /// - /// void _mm_storel_pi (__m64* mem_addr, __m128 a) - /// MOVLPS m64, xmm1 - /// VMOVLPS m64, xmm1 + /// void _mm_storel_pi (__m64* mem_addr, __m128 a) + /// MOVLPS m64, xmm1 + /// VMOVLPS m64, xmm1 /// public static unsafe void StoreLow(float* address, Vector128 source) => StoreLow(address, source); /// - /// void _mm_store_ss (float* mem_addr, __m128 a) - /// MOVSS m32, xmm1 - /// VMOVSS m32, xmm1 - /// VMOVSS m32 {k1}, xmm1 + /// void _mm_store_ss (float* mem_addr, __m128 a) + /// MOVSS m32, xmm1 + /// VMOVSS m32, xmm1 + /// VMOVSS m32 {k1}, xmm1 /// public static unsafe void StoreScalar(float* address, Vector128 source) => StoreScalar(address, source); /// - /// __m128d _mm_sub_ps (__m128d a, __m128d b) - /// SUBPS xmm1, xmm2/m128 - /// VSUBPS xmm1, xmm2, xmm3/m128 - /// VSUBPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128d _mm_sub_ps (__m128d a, __m128d b) + /// SUBPS xmm1, xmm2/m128 + /// VSUBPS xmm1, xmm2, xmm3/m128 + /// VSUBPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); /// - /// __m128 _mm_sub_ss (__m128 a, __m128 b) - /// SUBSS xmm1, xmm2/m32 - /// VSUBSS xmm1, xmm2, xmm3/m32 - /// VSUBSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} + /// __m128 _mm_sub_ss (__m128 a, __m128 b) + /// SUBSS xmm1, xmm2/m32 + /// VSUBSS xmm1, xmm2, xmm3/m32 + /// VSUBSS xmm1 {k1}{z}, xmm2, xmm3/m32{er} /// public static Vector128 SubtractScalar(Vector128 left, Vector128 right) => SubtractScalar(left, right); /// - /// __m128 _mm_unpackhi_ps (__m128 a, __m128 b) - /// UNPCKHPS xmm1, xmm2/m128 - /// VUNPCKHPS xmm1, xmm2, xmm3/m128 - /// VUNPCKHPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_unpackhi_ps (__m128 a, __m128 b) + /// UNPCKHPS xmm1, xmm2/m128 + /// VUNPCKHPS xmm1, xmm2, xmm3/m128 + /// VUNPCKHPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 UnpackHigh(Vector128 left, Vector128 right) => UnpackHigh(left, right); /// - /// __m128 _mm_unpacklo_ps (__m128 a, __m128 b) - /// UNPCKLPS xmm1, xmm2/m128 - /// VUNPCKLPS xmm1, xmm2, xmm3/m128 - /// VUNPCKLPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_unpacklo_ps (__m128 a, __m128 b) + /// UNPCKLPS xmm1, xmm2/m128 + /// VUNPCKLPS xmm1, xmm2, xmm3/m128 + /// VUNPCKLPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 UnpackLow(Vector128 left, Vector128 right) => UnpackLow(left, right); /// - /// __m128 _mm_xor_ps (__m128 a, __m128 b) - /// XORPS xmm1, xmm2/m128 - /// VXORPS xmm1, xmm2, xmm3/m128 - /// VXORPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128 _mm_xor_ps (__m128 a, __m128 b) + /// XORPS xmm1, xmm2/m128 + /// VXORPS xmm1, xmm2, xmm3/m128 + /// VXORPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse2.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse2.PlatformNotSupported.cs index af9df35f6a3be1..4fae2c1bf12117 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse2.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse2.PlatformNotSupported.cs @@ -30,2119 +30,2119 @@ internal X64() { } public static new bool IsSupported { [Intrinsic] get { return false; } } /// - /// __m128d _mm_cvtsi64_sd (__m128d a, __int64 b) - /// CVTSI2SD xmm1, r/m64 - /// VCVTSI2SD xmm1, xmm2, r/m64 - /// This intrinsic is only available on 64-bit processes + /// __m128d _mm_cvtsi64_sd (__m128d a, __int64 b) + /// CVTSI2SD xmm1, r/m64 + /// VCVTSI2SD xmm1, xmm2, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Double(Vector128 upper, long value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtsi64_si128 (__int64 a) - /// MOVQ xmm1, r/m64 - /// VMOVQ xmm1, r/m64 - /// This intrinsic is only available on 64-bit processes + /// __m128i _mm_cvtsi64_si128 (__int64 a) + /// MOVQ xmm1, r/m64 + /// VMOVQ xmm1, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Int64(long value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtsi64_si128 (__int64 a) - /// MOVQ xmm1, r/m64 - /// VMOVQ xmm1, r/m64 - /// This intrinsic is only available on 64-bit processes + /// __m128i _mm_cvtsi64_si128 (__int64 a) + /// MOVQ xmm1, r/m64 + /// VMOVQ xmm1, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128UInt64(ulong value) { throw new PlatformNotSupportedException(); } /// - /// __int64 _mm_cvtsi128_si64 (__m128i a) - /// MOVQ r/m64, xmm1 - /// VMOVQ r/m64, xmm1 - /// This intrinsic is only available on 64-bit processes + /// __int64 _mm_cvtsi128_si64 (__m128i a) + /// MOVQ r/m64, xmm1 + /// VMOVQ r/m64, xmm1 + /// This intrinsic is only available on 64-bit processes /// public static long ConvertToInt64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __int64 _mm_cvtsd_si64 (__m128d a) - /// CVTSD2SI r64, xmm1/m64 - /// VCVTSD2SI r64, xmm1/m64 - /// This intrinsic is only available on 64-bit processes + /// __int64 _mm_cvtsd_si64 (__m128d a) + /// CVTSD2SI r64, xmm1/m64 + /// VCVTSD2SI r64, xmm1/m64 + /// This intrinsic is only available on 64-bit processes /// public static long ConvertToInt64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __int64 _mm_cvttsd_si64 (__m128d a) - /// CVTTSD2SI r64, xmm1/m64 - /// VCVTTSD2SI r64, xmm1/m64 - /// This intrinsic is only available on 64-bit processes + /// __int64 _mm_cvttsd_si64 (__m128d a) + /// CVTTSD2SI r64, xmm1/m64 + /// VCVTTSD2SI r64, xmm1/m64 + /// This intrinsic is only available on 64-bit processes /// public static long ConvertToInt64WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __int64 _mm_cvtsi128_si64 (__m128i a) - /// MOVQ r/m64, xmm1 - /// VMOVQ r/m64, xmm1 - /// This intrinsic is only available on 64-bit processes + /// __int64 _mm_cvtsi128_si64 (__m128i a) + /// MOVQ r/m64, xmm1 + /// VMOVQ r/m64, xmm1 + /// This intrinsic is only available on 64-bit processes /// public static ulong ConvertToUInt64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// void _mm_stream_si64(__int64 *p, __int64 a) - /// MOVNTI m64, r64 - /// This intrinsic is only available on 64-bit processes + /// void _mm_stream_si64(__int64 *p, __int64 a) + /// MOVNTI m64, r64 + /// This intrinsic is only available on 64-bit processes /// public static unsafe void StoreNonTemporal(long* address, long value) { throw new PlatformNotSupportedException(); } /// - /// void _mm_stream_si64(__int64 *p, __int64 a) - /// MOVNTI m64, r64 - /// This intrinsic is only available on 64-bit processes + /// void _mm_stream_si64(__int64 *p, __int64 a) + /// MOVNTI m64, r64 + /// This intrinsic is only available on 64-bit processes /// public static unsafe void StoreNonTemporal(ulong* address, ulong value) { throw new PlatformNotSupportedException(); } } /// - /// __m128i _mm_add_epi8 (__m128i a, __m128i b) - /// PADDB xmm1, xmm2/m128 - /// VPADDB xmm1, xmm2, xmm3/m128 - /// VPADDB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_add_epi8 (__m128i a, __m128i b) + /// PADDB xmm1, xmm2/m128 + /// VPADDB xmm1, xmm2, xmm3/m128 + /// VPADDB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Add(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_add_epi8 (__m128i a, __m128i b) - /// PADDB xmm1, xmm2/m128 - /// VPADDB xmm1, xmm2, xmm3/m128 - /// VPADDB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_add_epi8 (__m128i a, __m128i b) + /// PADDB xmm1, xmm2/m128 + /// VPADDB xmm1, xmm2, xmm3/m128 + /// VPADDB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Add(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_add_epi16 (__m128i a, __m128i b) - /// PADDW xmm1, xmm2/m128 - /// VPADDW xmm1, xmm2, xmm3/m128 - /// VPADDW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_add_epi16 (__m128i a, __m128i b) + /// PADDW xmm1, xmm2/m128 + /// VPADDW xmm1, xmm2, xmm3/m128 + /// VPADDW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Add(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_add_epi16 (__m128i a, __m128i b) - /// PADDW xmm1, xmm2/m128 - /// VPADDW xmm1, xmm2, xmm3/m128 - /// VPADDW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_add_epi16 (__m128i a, __m128i b) + /// PADDW xmm1, xmm2/m128 + /// VPADDW xmm1, xmm2, xmm3/m128 + /// VPADDW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Add(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_add_epi32 (__m128i a, __m128i b) - /// PADDD xmm1, xmm2/m128 - /// VPADDD xmm1, xmm2, xmm3/m128 - /// VPADDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_add_epi32 (__m128i a, __m128i b) + /// PADDD xmm1, xmm2/m128 + /// VPADDD xmm1, xmm2, xmm3/m128 + /// VPADDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Add(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_add_epi32 (__m128i a, __m128i b) - /// PADDD xmm1, xmm2/m128 - /// VPADDD xmm1, xmm2, xmm3/m128 - /// VPADDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_add_epi32 (__m128i a, __m128i b) + /// PADDD xmm1, xmm2/m128 + /// VPADDD xmm1, xmm2, xmm3/m128 + /// VPADDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Add(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_add_epi64 (__m128i a, __m128i b) - /// PADDQ xmm1, xmm2/m128 - /// VPADDQ xmm1, xmm2, xmm3/m128 - /// VPADDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_add_epi64 (__m128i a, __m128i b) + /// PADDQ xmm1, xmm2/m128 + /// VPADDQ xmm1, xmm2, xmm3/m128 + /// VPADDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Add(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_add_epi64 (__m128i a, __m128i b) - /// PADDQ xmm1, xmm2/m128 - /// VPADDQ xmm1, xmm2, xmm3/m128 - /// VPADDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_add_epi64 (__m128i a, __m128i b) + /// PADDQ xmm1, xmm2/m128 + /// VPADDQ xmm1, xmm2, xmm3/m128 + /// VPADDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Add(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_add_pd (__m128d a, __m128d b) - /// ADDPD xmm1, xmm2/m128 - /// VADDPD xmm1, xmm2, xmm3/m128 - /// VADDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_add_pd (__m128d a, __m128d b) + /// ADDPD xmm1, xmm2/m128 + /// VADDPD xmm1, xmm2, xmm3/m128 + /// VADDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Add(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_add_sd (__m128d a, __m128d b) - /// ADDSD xmm1, xmm2/m64 - /// VADDSD xmm1, xmm2, xmm3/m64 - /// VADDSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} + /// __m128d _mm_add_sd (__m128d a, __m128d b) + /// ADDSD xmm1, xmm2/m64 + /// VADDSD xmm1, xmm2, xmm3/m64 + /// VADDSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} /// public static Vector128 AddScalar(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_adds_epi8 (__m128i a, __m128i b) - /// PADDSB xmm1, xmm2/m128 - /// VPADDSB xmm1, xmm2, xmm3/m128 - /// VPADDSB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_adds_epi8 (__m128i a, __m128i b) + /// PADDSB xmm1, xmm2/m128 + /// VPADDSB xmm1, xmm2, xmm3/m128 + /// VPADDSB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_adds_epu8 (__m128i a, __m128i b) - /// PADDUSB xmm1, xmm2/m128 - /// VPADDUSB xmm1, xmm2, xmm3/m128 - /// VPADDUSB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_adds_epu8 (__m128i a, __m128i b) + /// PADDUSB xmm1, xmm2/m128 + /// VPADDUSB xmm1, xmm2, xmm3/m128 + /// VPADDUSB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_adds_epi16 (__m128i a, __m128i b) - /// PADDSW xmm1, xmm2/m128 - /// VPADDSW xmm1, xmm2, xmm3/m128 - /// VPADDSW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_adds_epi16 (__m128i a, __m128i b) + /// PADDSW xmm1, xmm2/m128 + /// VPADDSW xmm1, xmm2, xmm3/m128 + /// VPADDSW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_adds_epu16 (__m128i a, __m128i b) - /// PADDUSW xmm1, xmm2/m128 - /// VPADDUSW xmm1, xmm2, xmm3/m128 - /// VPADDUSW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_adds_epu16 (__m128i a, __m128i b) + /// PADDUSW xmm1, xmm2/m128 + /// VPADDUSW xmm1, xmm2, xmm3/m128 + /// VPADDUSW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_and_si128 (__m128i a, __m128i b) - /// PAND xmm1, xmm2/m128 - /// VPAND xmm1, xmm2, xmm3/m128 + /// __m128i _mm_and_si128 (__m128i a, __m128i b) + /// PAND xmm1, xmm2/m128 + /// VPAND xmm1, xmm2, xmm3/m128 /// public static Vector128 And(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_and_si128 (__m128i a, __m128i b) - /// PAND xmm1, xmm2/m128 - /// VPAND xmm1, xmm2, xmm3/m128 + /// __m128i _mm_and_si128 (__m128i a, __m128i b) + /// PAND xmm1, xmm2/m128 + /// VPAND xmm1, xmm2, xmm3/m128 /// public static Vector128 And(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_and_si128 (__m128i a, __m128i b) - /// PAND xmm1, xmm2/m128 - /// VPAND xmm1, xmm2, xmm3/m128 + /// __m128i _mm_and_si128 (__m128i a, __m128i b) + /// PAND xmm1, xmm2/m128 + /// VPAND xmm1, xmm2, xmm3/m128 /// public static Vector128 And(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_and_si128 (__m128i a, __m128i b) - /// PAND xmm1, xmm2/m128 - /// VPAND xmm1, xmm2, xmm3/m128 + /// __m128i _mm_and_si128 (__m128i a, __m128i b) + /// PAND xmm1, xmm2/m128 + /// VPAND xmm1, xmm2, xmm3/m128 /// public static Vector128 And(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_and_si128 (__m128i a, __m128i b) - /// PAND xmm1, xmm2/m128 - /// VPAND xmm1, xmm2, xmm3/m128 - /// VPANDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_and_si128 (__m128i a, __m128i b) + /// PAND xmm1, xmm2/m128 + /// VPAND xmm1, xmm2, xmm3/m128 + /// VPANDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 And(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_and_si128 (__m128i a, __m128i b) - /// PAND xmm1, xmm2/m128 - /// VPAND xmm1, xmm2, xmm3/m128 - /// VPANDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_and_si128 (__m128i a, __m128i b) + /// PAND xmm1, xmm2/m128 + /// VPAND xmm1, xmm2, xmm3/m128 + /// VPANDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 And(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_and_si128 (__m128i a, __m128i b) - /// PAND xmm1, xmm2/m128 - /// VPAND xmm1, xmm2, xmm3/m128 - /// VPANDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_and_si128 (__m128i a, __m128i b) + /// PAND xmm1, xmm2/m128 + /// VPAND xmm1, xmm2, xmm3/m128 + /// VPANDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 And(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_and_si128 (__m128i a, __m128i b) - /// PAND xmm1, xmm2/m128 - /// VPAND xmm1, xmm2, xmm3/m128 - /// VPANDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_and_si128 (__m128i a, __m128i b) + /// PAND xmm1, xmm2/m128 + /// VPAND xmm1, xmm2, xmm3/m128 + /// VPANDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 And(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_and_pd (__m128d a, __m128d b) - /// ANDPD xmm1, xmm2/m128 - /// VANDPD xmm1, xmm2, xmm3/m128 - /// VANDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_and_pd (__m128d a, __m128d b) + /// ANDPD xmm1, xmm2/m128 + /// VANDPD xmm1, xmm2, xmm3/m128 + /// VANDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 And(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) - /// PANDN xmm1, xmm2/m128 - /// VPANDN xmm1, xmm2, xmm3/m128 + /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) + /// PANDN xmm1, xmm2/m128 + /// VPANDN xmm1, xmm2, xmm3/m128 /// public static Vector128 AndNot(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) - /// PANDN xmm1, xmm2/m128 - /// VPANDN xmm1, xmm2, xmm3/m128 + /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) + /// PANDN xmm1, xmm2/m128 + /// VPANDN xmm1, xmm2, xmm3/m128 /// public static Vector128 AndNot(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) - /// PANDN xmm1, xmm2/m128 - /// VPANDN xmm1, xmm2, xmm3/m128 + /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) + /// PANDN xmm1, xmm2/m128 + /// VPANDN xmm1, xmm2, xmm3/m128 /// public static Vector128 AndNot(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) - /// PANDN xmm1, xmm2/m128 - /// VPANDN xmm1, xmm2, xmm3/m128 + /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) + /// PANDN xmm1, xmm2/m128 + /// VPANDN xmm1, xmm2, xmm3/m128 /// public static Vector128 AndNot(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) - /// PANDN xmm1, xmm2/m128 - /// VPANDN xmm1, xmm2, xmm3/m128 - /// VPANDND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) + /// PANDN xmm1, xmm2/m128 + /// VPANDN xmm1, xmm2, xmm3/m128 + /// VPANDND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 AndNot(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) - /// PANDN xmm1, xmm2/m128 - /// VPANDN xmm1, xmm2, xmm3/m128 - /// VPANDND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) + /// PANDN xmm1, xmm2/m128 + /// VPANDN xmm1, xmm2, xmm3/m128 + /// VPANDND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 AndNot(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) - /// PANDN xmm1, xmm2/m128 - /// VPANDN xmm1, xmm2, xmm3/m128 - /// VPANDNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) + /// PANDN xmm1, xmm2/m128 + /// VPANDN xmm1, xmm2, xmm3/m128 + /// VPANDNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 AndNot(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) - /// PANDN xmm1, xmm2/m128 - /// VPANDN xmm1, xmm2, xmm3/m128 - /// VPANDNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) + /// PANDN xmm1, xmm2/m128 + /// VPANDN xmm1, xmm2, xmm3/m128 + /// VPANDNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 AndNot(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_andnot_pd (__m128d a, __m128d b) - /// ANDNPD xmm1, xmm2/m128 - /// VANDNPD xmm1, xmm2, xmm3/m128 - /// VANDNPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_andnot_pd (__m128d a, __m128d b) + /// ANDNPD xmm1, xmm2/m128 + /// VANDNPD xmm1, xmm2, xmm3/m128 + /// VANDNPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 AndNot(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_avg_epu8 (__m128i a, __m128i b) - /// PAVGB xmm1, xmm2/m128 - /// VPAVGB xmm1, xmm2, xmm3/m128 - /// VPAVGB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_avg_epu8 (__m128i a, __m128i b) + /// PAVGB xmm1, xmm2/m128 + /// VPAVGB xmm1, xmm2, xmm3/m128 + /// VPAVGB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Average(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_avg_epu16 (__m128i a, __m128i b) - /// PAVGW xmm1, xmm2/m128 - /// VPAVGW xmm1, xmm2, xmm3/m128 - /// VPAVGW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_avg_epu16 (__m128i a, __m128i b) + /// PAVGW xmm1, xmm2/m128 + /// VPAVGW xmm1, xmm2, xmm3/m128 + /// VPAVGW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Average(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpeq_epi8 (__m128i a, __m128i b) - /// PCMPEQB xmm1, xmm2/m128 - /// VPCMPEQB xmm1, xmm2, xmm3/m128 + /// __m128i _mm_cmpeq_epi8 (__m128i a, __m128i b) + /// PCMPEQB xmm1, xmm2/m128 + /// VPCMPEQB xmm1, xmm2, xmm3/m128 /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpeq_epi8 (__m128i a, __m128i b) - /// PCMPEQB xmm1, xmm2/m128 - /// VPCMPEQB xmm1, xmm2, xmm3/m128 + /// __m128i _mm_cmpeq_epi8 (__m128i a, __m128i b) + /// PCMPEQB xmm1, xmm2/m128 + /// VPCMPEQB xmm1, xmm2, xmm3/m128 /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpeq_epi16 (__m128i a, __m128i b) - /// PCMPEQW xmm1, xmm2/m128 - /// VPCMPEQW xmm1, xmm2, xmm3/m128 + /// __m128i _mm_cmpeq_epi16 (__m128i a, __m128i b) + /// PCMPEQW xmm1, xmm2/m128 + /// VPCMPEQW xmm1, xmm2, xmm3/m128 /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpeq_epi16 (__m128i a, __m128i b) - /// PCMPEQW xmm1, xmm2/m128 - /// VPCMPEQW xmm1, xmm2, xmm3/m128 + /// __m128i _mm_cmpeq_epi16 (__m128i a, __m128i b) + /// PCMPEQW xmm1, xmm2/m128 + /// VPCMPEQW xmm1, xmm2, xmm3/m128 /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpeq_epi32 (__m128i a, __m128i b) - /// PCMPEQD xmm1, xmm2/m128 - /// VPCMPEQD xmm1, xmm2, xmm3/m128 + /// __m128i _mm_cmpeq_epi32 (__m128i a, __m128i b) + /// PCMPEQD xmm1, xmm2/m128 + /// VPCMPEQD xmm1, xmm2, xmm3/m128 /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpeq_epi32 (__m128i a, __m128i b) - /// PCMPEQD xmm1, xmm2/m128 - /// VPCMPEQD xmm1, xmm2, xmm3/m128 + /// __m128i _mm_cmpeq_epi32 (__m128i a, __m128i b) + /// PCMPEQD xmm1, xmm2/m128 + /// VPCMPEQD xmm1, xmm2, xmm3/m128 /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cmpeq_pd (__m128d a, __m128d b) - /// CMPPD xmm1, xmm2/m128, imm8(0) - /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(0) + /// __m128d _mm_cmpeq_pd (__m128d a, __m128d b) + /// CMPPD xmm1, xmm2/m128, imm8(0) + /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(0) /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpgt_epi8 (__m128i a, __m128i b) - /// PCMPGTB xmm1, xmm2/m128 - /// VPCMPGTB xmm1, xmm2, xmm3/m128 + /// __m128i _mm_cmpgt_epi8 (__m128i a, __m128i b) + /// PCMPGTB xmm1, xmm2/m128 + /// VPCMPGTB xmm1, xmm2, xmm3/m128 /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpgt_epi16 (__m128i a, __m128i b) - /// PCMPGTW xmm1, xmm2/m128 - /// VPCMPGTW xmm1, xmm2, xmm3/m128 + /// __m128i _mm_cmpgt_epi16 (__m128i a, __m128i b) + /// PCMPGTW xmm1, xmm2/m128 + /// VPCMPGTW xmm1, xmm2, xmm3/m128 /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpgt_epi32 (__m128i a, __m128i b) - /// PCMPGTD xmm1, xmm2/m128 - /// VPCMPGTD xmm1, xmm2, xmm3/m128 + /// __m128i _mm_cmpgt_epi32 (__m128i a, __m128i b) + /// PCMPGTD xmm1, xmm2/m128 + /// VPCMPGTD xmm1, xmm2, xmm3/m128 /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cmpgt_pd (__m128d a, __m128d b) - /// CMPPD xmm1, xmm2/m128, imm8(1) ; with swapped operands - /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(1) ; with swapped operands + /// __m128d _mm_cmpgt_pd (__m128d a, __m128d b) + /// CMPPD xmm1, xmm2/m128, imm8(1) ; with swapped operands + /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(1) ; with swapped operands /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cmpge_pd (__m128d a, __m128d b) - /// CMPPD xmm1, xmm2/m128, imm8(2) ; with swapped operands - /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(2) ; with swapped operands + /// __m128d _mm_cmpge_pd (__m128d a, __m128d b) + /// CMPPD xmm1, xmm2/m128, imm8(2) ; with swapped operands + /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(2) ; with swapped operands /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmplt_epi8 (__m128i a, __m128i b) - /// PCMPGTB xmm1, xmm2/m128 ; with swapped operands - /// VPCMPGTB xmm1, xmm2, xmm3/m128 ; with swapped operands + /// __m128i _mm_cmplt_epi8 (__m128i a, __m128i b) + /// PCMPGTB xmm1, xmm2/m128 ; with swapped operands + /// VPCMPGTB xmm1, xmm2, xmm3/m128 ; with swapped operands /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmplt_epi16 (__m128i a, __m128i b) - /// PCMPGTW xmm1, xmm2/m128 ; with swapped operands - /// VPCMPGTW xmm1, xmm2, xmm3/m128 ; with swapped operands + /// __m128i _mm_cmplt_epi16 (__m128i a, __m128i b) + /// PCMPGTW xmm1, xmm2/m128 ; with swapped operands + /// VPCMPGTW xmm1, xmm2, xmm3/m128 ; with swapped operands /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmplt_epi32 (__m128i a, __m128i b) - /// PCMPGTD xmm1, xmm2/m128 ; with swapped operands - /// VPCMPGTD xmm1, xmm2, xmm3/m128 ; with swapped operands + /// __m128i _mm_cmplt_epi32 (__m128i a, __m128i b) + /// PCMPGTD xmm1, xmm2/m128 ; with swapped operands + /// VPCMPGTD xmm1, xmm2, xmm3/m128 ; with swapped operands /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cmplt_pd (__m128d a, __m128d b) - /// CMPPD xmm1, xmm2/m128, imm8(1) - /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(1) + /// __m128d _mm_cmplt_pd (__m128d a, __m128d b) + /// CMPPD xmm1, xmm2/m128, imm8(1) + /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cmple_pd (__m128d a, __m128d b) - /// CMPPD xmm1, xmm2/m128, imm8(2) - /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(2) + /// __m128d _mm_cmple_pd (__m128d a, __m128d b) + /// CMPPD xmm1, xmm2/m128, imm8(2) + /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cmpneq_pd (__m128d a, __m128d b) - /// CMPPD xmm1, xmm2/m128, imm8(4) - /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(4) + /// __m128d _mm_cmpneq_pd (__m128d a, __m128d b) + /// CMPPD xmm1, xmm2/m128, imm8(4) + /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cmpngt_pd (__m128d a, __m128d b) - /// CMPPD xmm1, xmm2/m128, imm8(5) ; with swapped operands - /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(5) ; with swapped operands + /// __m128d _mm_cmpngt_pd (__m128d a, __m128d b) + /// CMPPD xmm1, xmm2/m128, imm8(5) ; with swapped operands + /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(5) ; with swapped operands /// public static Vector128 CompareNotGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cmpnge_pd (__m128d a, __m128d b) - /// CMPPD xmm1, xmm2/m128, imm8(6) ; with swapped operands - /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(6) ; with swapped operands + /// __m128d _mm_cmpnge_pd (__m128d a, __m128d b) + /// CMPPD xmm1, xmm2/m128, imm8(6) ; with swapped operands + /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(6) ; with swapped operands /// public static Vector128 CompareNotGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cmpnlt_pd (__m128d a, __m128d b) - /// CMPPD xmm1, xmm2/m128, imm8(5) - /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(5) + /// __m128d _mm_cmpnlt_pd (__m128d a, __m128d b) + /// CMPPD xmm1, xmm2/m128, imm8(5) + /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(5) /// public static Vector128 CompareNotLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cmpnle_pd (__m128d a, __m128d b) - /// CMPPD xmm1, xmm2/m128, imm8(6) - /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(6) + /// __m128d _mm_cmpnle_pd (__m128d a, __m128d b) + /// CMPPD xmm1, xmm2/m128, imm8(6) + /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(6) /// public static Vector128 CompareNotLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cmpord_pd (__m128d a, __m128d b) - /// CMPPD xmm1, xmm2/m128, imm8(7) - /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(7) + /// __m128d _mm_cmpord_pd (__m128d a, __m128d b) + /// CMPPD xmm1, xmm2/m128, imm8(7) + /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(7) /// public static Vector128 CompareOrdered(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cmpeq_sd (__m128d a, __m128d b) - /// CMPDS xmm1, xmm2/m64, imm8(0) - /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(0) + /// __m128d _mm_cmpeq_sd (__m128d a, __m128d b) + /// CMPDS xmm1, xmm2/m64, imm8(0) + /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(0) /// public static Vector128 CompareScalarEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cmpgt_sd (__m128d a, __m128d b) - /// CMPDS xmm1, xmm2/m64, imm8(1) ; with swapped operands - /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(1) ; with swapped operands + /// __m128d _mm_cmpgt_sd (__m128d a, __m128d b) + /// CMPDS xmm1, xmm2/m64, imm8(1) ; with swapped operands + /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(1) ; with swapped operands /// public static Vector128 CompareScalarGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cmpge_sd (__m128d a, __m128d b) - /// CMPDS xmm1, xmm2/m64, imm8(2) ; with swapped operands - /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(2) ; with swapped operands + /// __m128d _mm_cmpge_sd (__m128d a, __m128d b) + /// CMPDS xmm1, xmm2/m64, imm8(2) ; with swapped operands + /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(2) ; with swapped operands /// public static Vector128 CompareScalarGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cmplt_sd (__m128d a, __m128d b) - /// CMPDS xmm1, xmm2/m64, imm8(1) - /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(1) + /// __m128d _mm_cmplt_sd (__m128d a, __m128d b) + /// CMPDS xmm1, xmm2/m64, imm8(1) + /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(1) /// public static Vector128 CompareScalarLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cmple_sd (__m128d a, __m128d b) - /// CMPDS xmm1, xmm2/m64, imm8(2) - /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(2) + /// __m128d _mm_cmple_sd (__m128d a, __m128d b) + /// CMPDS xmm1, xmm2/m64, imm8(2) + /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(2) /// public static Vector128 CompareScalarLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cmpneq_sd (__m128d a, __m128d b) - /// CMPDS xmm1, xmm2/m64, imm8(4) - /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(4) + /// __m128d _mm_cmpneq_sd (__m128d a, __m128d b) + /// CMPDS xmm1, xmm2/m64, imm8(4) + /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(4) /// public static Vector128 CompareScalarNotEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cmpngt_sd (__m128d a, __m128d b) - /// CMPDS xmm1, xmm2/m64, imm8(5) ; with swapped operands - /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(5) ; with swapped operands + /// __m128d _mm_cmpngt_sd (__m128d a, __m128d b) + /// CMPDS xmm1, xmm2/m64, imm8(5) ; with swapped operands + /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(5) ; with swapped operands /// public static Vector128 CompareScalarNotGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cmpnge_sd (__m128d a, __m128d b) - /// CMPDS xmm1, xmm2/m64, imm8(6) ; with swapped operands - /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(6) ; with swapped operands + /// __m128d _mm_cmpnge_sd (__m128d a, __m128d b) + /// CMPDS xmm1, xmm2/m64, imm8(6) ; with swapped operands + /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(6) ; with swapped operands /// public static Vector128 CompareScalarNotGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cmpnlt_sd (__m128d a, __m128d b) - /// CMPDS xmm1, xmm2/m64, imm8(5) - /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(5) + /// __m128d _mm_cmpnlt_sd (__m128d a, __m128d b) + /// CMPDS xmm1, xmm2/m64, imm8(5) + /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(5) /// public static Vector128 CompareScalarNotLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cmpnle_sd (__m128d a, __m128d b) - /// CMPDS xmm1, xmm2/m64, imm8(6) - /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(6) + /// __m128d _mm_cmpnle_sd (__m128d a, __m128d b) + /// CMPDS xmm1, xmm2/m64, imm8(6) + /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(6) /// public static Vector128 CompareScalarNotLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cmpord_sd (__m128d a, __m128d b) - /// CMPDS xmm1, xmm2/m64, imm8(7) - /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(7) + /// __m128d _mm_cmpord_sd (__m128d a, __m128d b) + /// CMPDS xmm1, xmm2/m64, imm8(7) + /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(7) /// public static Vector128 CompareScalarOrdered(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_comieq_sd (__m128d a, __m128d b) - /// COMISD xmm1, xmm2/m64 ; ZF=1 && PF=0 - /// VCOMISD xmm1, xmm2/m64 ; ZF=1 && PF=0 - /// VCOMISD xmm1, xmm2/m64{sae} ; ZF=1 && PF=0 + /// int _mm_comieq_sd (__m128d a, __m128d b) + /// COMISD xmm1, xmm2/m64 ; ZF=1 && PF=0 + /// VCOMISD xmm1, xmm2/m64 ; ZF=1 && PF=0 + /// VCOMISD xmm1, xmm2/m64{sae} ; ZF=1 && PF=0 /// public static bool CompareScalarOrderedEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_comigt_sd (__m128d a, __m128d b) - /// COMISD xmm1, xmm2/m64 ; ZF=0 && CF=0 - /// VCOMISD xmm1, xmm2/m64 ; ZF=0 && CF=0 - /// VCOMISD xmm1, xmm2/m64{sae} ; ZF=0 && CF=0 + /// int _mm_comigt_sd (__m128d a, __m128d b) + /// COMISD xmm1, xmm2/m64 ; ZF=0 && CF=0 + /// VCOMISD xmm1, xmm2/m64 ; ZF=0 && CF=0 + /// VCOMISD xmm1, xmm2/m64{sae} ; ZF=0 && CF=0 /// public static bool CompareScalarOrderedGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_comige_sd (__m128d a, __m128d b) - /// COMISD xmm1, xmm2/m64 ; CF=0 - /// VCOMISD xmm1, xmm2/m64 ; CF=0 - /// VCOMISD xmm1, xmm2/m64{sae} ; CF=0 + /// int _mm_comige_sd (__m128d a, __m128d b) + /// COMISD xmm1, xmm2/m64 ; CF=0 + /// VCOMISD xmm1, xmm2/m64 ; CF=0 + /// VCOMISD xmm1, xmm2/m64{sae} ; CF=0 /// public static bool CompareScalarOrderedGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_comilt_sd (__m128d a, __m128d b) - /// COMISD xmm1, xmm2/m64 ; PF=0 && CF=1 - /// VCOMISD xmm1, xmm2/m64 ; PF=0 && CF=1 - /// VCOMISD xmm1, xmm2/m64{sae} ; PF=0 && CF=1 + /// int _mm_comilt_sd (__m128d a, __m128d b) + /// COMISD xmm1, xmm2/m64 ; PF=0 && CF=1 + /// VCOMISD xmm1, xmm2/m64 ; PF=0 && CF=1 + /// VCOMISD xmm1, xmm2/m64{sae} ; PF=0 && CF=1 /// public static bool CompareScalarOrderedLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_comile_sd (__m128d a, __m128d b) - /// COMISD xmm1, xmm2/m64 ; PF=0 && (ZF=1 || CF=1) - /// VCOMISD xmm1, xmm2/m64 ; PF=0 && (ZF=1 || CF=1) - /// VCOMISD xmm1, xmm2/m64{sae} ; PF=0 && (ZF=1 || CF=1) + /// int _mm_comile_sd (__m128d a, __m128d b) + /// COMISD xmm1, xmm2/m64 ; PF=0 && (ZF=1 || CF=1) + /// VCOMISD xmm1, xmm2/m64 ; PF=0 && (ZF=1 || CF=1) + /// VCOMISD xmm1, xmm2/m64{sae} ; PF=0 && (ZF=1 || CF=1) /// public static bool CompareScalarOrderedLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_comineq_sd (__m128d a, __m128d b) - /// COMISD xmm1, xmm2/m64 ; ZF=0 || PF=1 - /// VCOMISD xmm1, xmm2/m64 ; ZF=0 || PF=1 - /// VCOMISD xmm1, xmm2/m64{sae} ; ZF=0 || PF=1 + /// int _mm_comineq_sd (__m128d a, __m128d b) + /// COMISD xmm1, xmm2/m64 ; ZF=0 || PF=1 + /// VCOMISD xmm1, xmm2/m64 ; ZF=0 || PF=1 + /// VCOMISD xmm1, xmm2/m64{sae} ; ZF=0 || PF=1 /// public static bool CompareScalarOrderedNotEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cmpunord_sd (__m128d a, __m128d b) - /// CMPDS xmm1, xmm2/m64, imm8(3) - /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(3) + /// __m128d _mm_cmpunord_sd (__m128d a, __m128d b) + /// CMPDS xmm1, xmm2/m64, imm8(3) + /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(3) /// public static Vector128 CompareScalarUnordered(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_ucomieq_sd (__m128d a, __m128d b) - /// UCOMISD xmm1, xmm2/m64 ; ZF=1 && PF=0 - /// VUCOMISD xmm1, xmm2/m64 ; ZF=1 && PF=0 - /// VUCOMISD xmm1, xmm2/m64{sae} ; ZF=1 && PF=0 + /// int _mm_ucomieq_sd (__m128d a, __m128d b) + /// UCOMISD xmm1, xmm2/m64 ; ZF=1 && PF=0 + /// VUCOMISD xmm1, xmm2/m64 ; ZF=1 && PF=0 + /// VUCOMISD xmm1, xmm2/m64{sae} ; ZF=1 && PF=0 /// public static bool CompareScalarUnorderedEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_ucomigt_sd (__m128d a, __m128d b) - /// UCOMISD xmm1, xmm2/m64 ; ZF=0 && CF=0 - /// VUCOMISD xmm1, xmm2/m64 ; ZF=0 && CF=0 - /// VUCOMISD xmm1, xmm2/m64{sae} ; ZF=0 && CF=0 + /// int _mm_ucomigt_sd (__m128d a, __m128d b) + /// UCOMISD xmm1, xmm2/m64 ; ZF=0 && CF=0 + /// VUCOMISD xmm1, xmm2/m64 ; ZF=0 && CF=0 + /// VUCOMISD xmm1, xmm2/m64{sae} ; ZF=0 && CF=0 /// public static bool CompareScalarUnorderedGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_ucomige_sd (__m128d a, __m128d b) - /// UCOMISD xmm1, xmm2/m64 ; CF=0 - /// VUCOMISD xmm1, xmm2/m64 ; CF=0 - /// VUCOMISD xmm1, xmm2/m64{sae} ; CF=0 + /// int _mm_ucomige_sd (__m128d a, __m128d b) + /// UCOMISD xmm1, xmm2/m64 ; CF=0 + /// VUCOMISD xmm1, xmm2/m64 ; CF=0 + /// VUCOMISD xmm1, xmm2/m64{sae} ; CF=0 /// public static bool CompareScalarUnorderedGreaterThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_ucomilt_sd (__m128d a, __m128d b) - /// UCOMISD xmm1, xmm2/m64 ; PF=0 && CF=1 - /// VUCOMISD xmm1, xmm2/m64 ; PF=0 && CF=1 - /// VUCOMISD xmm1, xmm2/m64{sae} ; PF=0 && CF=1 + /// int _mm_ucomilt_sd (__m128d a, __m128d b) + /// UCOMISD xmm1, xmm2/m64 ; PF=0 && CF=1 + /// VUCOMISD xmm1, xmm2/m64 ; PF=0 && CF=1 + /// VUCOMISD xmm1, xmm2/m64{sae} ; PF=0 && CF=1 /// public static bool CompareScalarUnorderedLessThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_ucomile_sd (__m128d a, __m128d b) - /// UCOMISD xmm1, xmm2/m64 ; PF=0 && (ZF=1 || CF=1) - /// VUCOMISD xmm1, xmm2/m64 ; PF=0 && (ZF=1 || CF=1) - /// VUCOMISD xmm1, xmm2/m64{sae} ; PF=0 && (ZF=1 || CF=1) + /// int _mm_ucomile_sd (__m128d a, __m128d b) + /// UCOMISD xmm1, xmm2/m64 ; PF=0 && (ZF=1 || CF=1) + /// VUCOMISD xmm1, xmm2/m64 ; PF=0 && (ZF=1 || CF=1) + /// VUCOMISD xmm1, xmm2/m64{sae} ; PF=0 && (ZF=1 || CF=1) /// public static bool CompareScalarUnorderedLessThanOrEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_ucomineq_sd (__m128d a, __m128d b) - /// UCOMISD xmm1, xmm2/m64 ; ZF=0 || PF=1 - /// VUCOMISD xmm1, xmm2/m64 ; ZF=0 || PF=1 - /// VUCOMISD xmm1, xmm2/m64{sae} ; ZF=0 || PF=1 + /// int _mm_ucomineq_sd (__m128d a, __m128d b) + /// UCOMISD xmm1, xmm2/m64 ; ZF=0 || PF=1 + /// VUCOMISD xmm1, xmm2/m64 ; ZF=0 || PF=1 + /// VUCOMISD xmm1, xmm2/m64{sae} ; ZF=0 || PF=1 /// public static bool CompareScalarUnorderedNotEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cmpunord_pd (__m128d a, __m128d b) - /// CMPPD xmm1, xmm2/m128, imm8(3) - /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(3) + /// __m128d _mm_cmpunord_pd (__m128d a, __m128d b) + /// CMPPD xmm1, xmm2/m128, imm8(3) + /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(3) /// public static Vector128 CompareUnordered(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cvtsi32_sd (__m128d a, int b) - /// CVTSI2SD xmm1, r/m32 - /// VCVTSI2SD xmm1, xmm2, r/m32 + /// __m128d _mm_cvtsi32_sd (__m128d a, int b) + /// CVTSI2SD xmm1, r/m32 + /// VCVTSI2SD xmm1, xmm2, r/m32 /// public static Vector128 ConvertScalarToVector128Double(Vector128 upper, int value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cvtss_sd (__m128d a, __m128 b) - /// CVTSS2SD xmm1, xmm2/m32 - /// VCVTSS2SD xmm1, xmm2, xmm3/m32 + /// __m128d _mm_cvtss_sd (__m128d a, __m128 b) + /// CVTSS2SD xmm1, xmm2/m32 + /// VCVTSS2SD xmm1, xmm2, xmm3/m32 /// public static Vector128 ConvertScalarToVector128Double(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtsi32_si128 (int a) - /// MOVD xmm1, r/m32 - /// VMOVD xmm1, r/m32 + /// __m128i _mm_cvtsi32_si128 (int a) + /// MOVD xmm1, r/m32 + /// VMOVD xmm1, r/m32 /// public static Vector128 ConvertScalarToVector128Int32(int value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cvtsd_ss (__m128 a, __m128d b) - /// CVTSD2SS xmm1, xmm2/m64 - /// VCVTSD2SS xmm1, xmm2, xmm3/m64 + /// __m128 _mm_cvtsd_ss (__m128 a, __m128d b) + /// CVTSD2SS xmm1, xmm2/m64 + /// VCVTSD2SS xmm1, xmm2, xmm3/m64 /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtsi32_si128 (int a) - /// MOVD xmm1, r/m32 - /// VMOVD xmm1, r/m32 + /// __m128i _mm_cvtsi32_si128 (int a) + /// MOVD xmm1, r/m32 + /// VMOVD xmm1, r/m32 /// public static Vector128 ConvertScalarToVector128UInt32(uint value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cvtepi32_pd (__m128i a) - /// CVTDQ2PD xmm1, xmm2/m64 - /// VCVTDQ2PD xmm1, xmm2/m64 - /// VCVTDQ2PD xmm1 {k1}{z}, xmm2/m64/m32bcst + /// __m128d _mm_cvtepi32_pd (__m128i a) + /// CVTDQ2PD xmm1, xmm2/m64 + /// VCVTDQ2PD xmm1, xmm2/m64 + /// VCVTDQ2PD xmm1 {k1}{z}, xmm2/m64/m32bcst /// public static Vector128 ConvertToVector128Double(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_cvtps_pd (__m128 a) - /// CVTPS2PD xmm1, xmm2/m64 - /// VCVTPS2PD xmm1, xmm2/m64 - /// VCVTPS2PD xmm1 {k1}{z}, xmm2/m64/m32bcst + /// __m128d _mm_cvtps_pd (__m128 a) + /// CVTPS2PD xmm1, xmm2/m64 + /// VCVTPS2PD xmm1, xmm2/m64 + /// VCVTPS2PD xmm1 {k1}{z}, xmm2/m64/m32bcst /// public static Vector128 ConvertToVector128Double(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtps_epi32 (__m128 a) - /// CVTPS2DQ xmm1, xmm2/m128 - /// VCVTPS2DQ xmm1, xmm2/m128 - /// VCVTPS2DQ xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_cvtps_epi32 (__m128 a) + /// CVTPS2DQ xmm1, xmm2/m128 + /// VCVTPS2DQ xmm1, xmm2/m128 + /// VCVTPS2DQ xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 ConvertToVector128Int32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtpd_epi32 (__m128d a) - /// CVTPD2DQ xmm1, xmm2/m128 - /// VCVTPD2DQ xmm1, xmm2/m128 - /// VCVTPD2DQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_cvtpd_epi32 (__m128d a) + /// CVTPD2DQ xmm1, xmm2/m128 + /// VCVTPD2DQ xmm1, xmm2/m128 + /// VCVTPD2DQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Int32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvttps_epi32 (__m128 a) - /// CVTTPS2DQ xmm1, xmm2/m128 - /// VCVTTPS2DQ xmm1, xmm2/m128 - /// VCVTTPS2DQ xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_cvttps_epi32 (__m128 a) + /// CVTTPS2DQ xmm1, xmm2/m128 + /// VCVTTPS2DQ xmm1, xmm2/m128 + /// VCVTTPS2DQ xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 ConvertToVector128Int32WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvttpd_epi32 (__m128d a) - /// CVTTPD2DQ xmm1, xmm2/m128 - /// VCVTTPD2DQ xmm1, xmm2/m128 - /// VCVTTPD2DQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_cvttpd_epi32 (__m128d a) + /// CVTTPD2DQ xmm1, xmm2/m128 + /// VCVTTPD2DQ xmm1, xmm2/m128 + /// VCVTTPD2DQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Int32WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cvtepi32_ps (__m128i a) - /// CVTDQ2PS xmm1, xmm2/m128 - /// VCVTDQ2PS xmm1, xmm2/m128 - /// VCVTDQ2PS xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128 _mm_cvtepi32_ps (__m128i a) + /// CVTDQ2PS xmm1, xmm2/m128 + /// VCVTDQ2PS xmm1, xmm2/m128 + /// VCVTDQ2PS xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 ConvertToVector128Single(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_cvtpd_ps (__m128d a) - /// CVTPD2PS xmm1, xmm2/m128 - /// VCVTPD2PS xmm1, xmm2/m128 - /// VCVTPD2PS xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128 _mm_cvtpd_ps (__m128d a) + /// CVTPD2PS xmm1, xmm2/m128 + /// VCVTPD2PS xmm1, xmm2/m128 + /// VCVTPD2PS xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Single(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int _mm_cvtsi128_si32 (__m128i a) - /// MOVD r/m32, xmm1 - /// VMOVD r/m32, xmm1 + /// int _mm_cvtsi128_si32 (__m128i a) + /// MOVD r/m32, xmm1 + /// VMOVD r/m32, xmm1 /// public static int ConvertToInt32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int _mm_cvtsd_si32 (__m128d a) - /// CVTSD2SI r32, xmm1/m64 - /// VCVTSD2SI r32, xmm1/m64 + /// int _mm_cvtsd_si32 (__m128d a) + /// CVTSD2SI r32, xmm1/m64 + /// VCVTSD2SI r32, xmm1/m64 /// public static int ConvertToInt32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int _mm_cvttsd_si32 (__m128d a) - /// CVTTSD2SI r32, xmm1/m64 - /// VCVTTSD2SI r32, xmm1/m64 + /// int _mm_cvttsd_si32 (__m128d a) + /// CVTTSD2SI r32, xmm1/m64 + /// VCVTTSD2SI r32, xmm1/m64 /// public static int ConvertToInt32WithTruncation(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int _mm_cvtsi128_si32 (__m128i a) - /// MOVD r/m32, xmm1 - /// VMOVD r/m32, xmm1 + /// int _mm_cvtsi128_si32 (__m128i a) + /// MOVD r/m32, xmm1 + /// VMOVD r/m32, xmm1 /// public static uint ConvertToUInt32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_div_pd (__m128d a, __m128d b) - /// DIVPD xmm1, xmm2/m128 - /// VDIVPD xmm1, xmm2, xmm3/m128 - /// VDIVPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_div_pd (__m128d a, __m128d b) + /// DIVPD xmm1, xmm2/m128 + /// VDIVPD xmm1, xmm2, xmm3/m128 + /// VDIVPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Divide(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_div_sd (__m128d a, __m128d b) - /// DIVSD xmm1, xmm2/m64 - /// VDIVSD xmm1, xmm2, xmm3/m64 + /// __m128d _mm_div_sd (__m128d a, __m128d b) + /// DIVSD xmm1, xmm2/m64 + /// VDIVSD xmm1, xmm2, xmm3/m64 /// public static Vector128 DivideScalar(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_extract_epi16 (__m128i a, int immediate) - /// PEXTRW r/m16, xmm1, imm8 - /// VPEXTRW r/m16, xmm1, imm8 + /// int _mm_extract_epi16 (__m128i a, int immediate) + /// PEXTRW r/m16, xmm1, imm8 + /// VPEXTRW r/m16, xmm1, imm8 /// public static ushort Extract(Vector128 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_insert_epi16 (__m128i a, int i, int immediate) - /// PINSRW xmm1, r/m16, imm8 - /// VPINSRW xmm1, xmm2, r/m16, imm8 + /// __m128i _mm_insert_epi16 (__m128i a, int i, int immediate) + /// PINSRW xmm1, r/m16, imm8 + /// VPINSRW xmm1, xmm2, r/m16, imm8 /// public static Vector128 Insert(Vector128 value, short data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_insert_epi16 (__m128i a, int i, int immediate) - /// PINSRW xmm1, r/m16, imm8 - /// VPINSRW xmm1, xmm2, r/m16, imm8 + /// __m128i _mm_insert_epi16 (__m128i a, int i, int immediate) + /// PINSRW xmm1, r/m16, imm8 + /// VPINSRW xmm1, xmm2, r/m16, imm8 /// public static Vector128 Insert(Vector128 value, ushort data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_load_si128 (__m128i const* mem_address) - /// MOVDQA xmm1, m128 - /// VMOVDQA xmm1, m128 - /// VMOVDQA32 xmm1 {k1}{z}, m128 + /// __m128i _mm_load_si128 (__m128i const* mem_address) + /// MOVDQA xmm1, m128 + /// VMOVDQA xmm1, m128 + /// VMOVDQA32 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadAlignedVector128(sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_load_si128 (__m128i const* mem_address) - /// MOVDQA xmm1, m128 - /// VMOVDQA xmm1, m128 - /// VMOVDQA32 xmm1 {k1}{z}, m128 + /// __m128i _mm_load_si128 (__m128i const* mem_address) + /// MOVDQA xmm1, m128 + /// VMOVDQA xmm1, m128 + /// VMOVDQA32 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadAlignedVector128(byte* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_load_si128 (__m128i const* mem_address) - /// MOVDQA xmm, m128 + /// __m128i _mm_load_si128 (__m128i const* mem_address) + /// MOVDQA xmm, m128 /// public static unsafe Vector128 LoadAlignedVector128(short* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_load_si128 (__m128i const* mem_address) - /// MOVDQA xmm1, m128 - /// VMOVDQA xmm1, m128 - /// VMOVDQA32 xmm1 {k1}{z}, m128 + /// __m128i _mm_load_si128 (__m128i const* mem_address) + /// MOVDQA xmm1, m128 + /// VMOVDQA xmm1, m128 + /// VMOVDQA32 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadAlignedVector128(ushort* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_load_si128 (__m128i const* mem_address) - /// MOVDQA xmm1, m128 - /// VMOVDQA xmm1, m128 - /// VMOVDQA32 xmm1 {k1}{z}, m128 + /// __m128i _mm_load_si128 (__m128i const* mem_address) + /// MOVDQA xmm1, m128 + /// VMOVDQA xmm1, m128 + /// VMOVDQA32 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadAlignedVector128(int* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_load_si128 (__m128i const* mem_address) - /// MOVDQA xmm1, m128 - /// VMOVDQA xmm1, m128 - /// VMOVDQA32 xmm1 {k1}{z}, m128 + /// __m128i _mm_load_si128 (__m128i const* mem_address) + /// MOVDQA xmm1, m128 + /// VMOVDQA xmm1, m128 + /// VMOVDQA32 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadAlignedVector128(uint* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_load_si128 (__m128i const* mem_address) - /// MOVDQA xmm1, m128 - /// VMOVDQA xmm1, m128 - /// VMOVDQA64 xmm1 {k1}{z}, m128 + /// __m128i _mm_load_si128 (__m128i const* mem_address) + /// MOVDQA xmm1, m128 + /// VMOVDQA xmm1, m128 + /// VMOVDQA64 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadAlignedVector128(long* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_load_si128 (__m128i const* mem_address) - /// MOVDQA xmm1, m128 - /// VMOVDQA xmm1, m128 - /// VMOVDQA64 xmm1 {k1}{z}, m128 + /// __m128i _mm_load_si128 (__m128i const* mem_address) + /// MOVDQA xmm1, m128 + /// VMOVDQA xmm1, m128 + /// VMOVDQA64 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadAlignedVector128(ulong* address) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_load_pd (double const* mem_address) - /// MOVAPD xmm1, m128 - /// VMOVAPD xmm1, m128 - /// VMOVAPD xmm1 {k1}{z}, m128 + /// __m128d _mm_load_pd (double const* mem_address) + /// MOVAPD xmm1, m128 + /// VMOVAPD xmm1, m128 + /// VMOVAPD xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadAlignedVector128(double* address) { throw new PlatformNotSupportedException(); } /// - /// void _mm_lfence(void) - /// LFENCE + /// void _mm_lfence(void) + /// LFENCE /// public static void LoadFence() { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_loadh_pd (__m128d a, double const* mem_addr) - /// MOVHPD xmm1, m64 - /// VMOVHPD xmm1, xmm2, m64 + /// __m128d _mm_loadh_pd (__m128d a, double const* mem_addr) + /// MOVHPD xmm1, m64 + /// VMOVHPD xmm1, xmm2, m64 /// public static unsafe Vector128 LoadHigh(Vector128 lower, double* address) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_loadl_pd (__m128d a, double const* mem_addr) - /// MOVLPD xmm1, m64 - /// VMOVLPD xmm1, xmm2, m64 + /// __m128d _mm_loadl_pd (__m128d a, double const* mem_addr) + /// MOVLPD xmm1, m64 + /// VMOVLPD xmm1, xmm2, m64 /// public static unsafe Vector128 LoadLow(Vector128 upper, double* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_loadu_si32 (void const* mem_addr) - /// MOVD xmm1, m32 - /// VMOVD xmm1, m32 + /// __m128i _mm_loadu_si32 (void const* mem_addr) + /// MOVD xmm1, m32 + /// VMOVD xmm1, m32 /// public static unsafe Vector128 LoadScalarVector128(int* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_loadu_si32 (void const* mem_addr) - /// MOVD xmm1, m32 - /// VMOVD xmm1, m32 + /// __m128i _mm_loadu_si32 (void const* mem_addr) + /// MOVD xmm1, m32 + /// VMOVD xmm1, m32 /// public static unsafe Vector128 LoadScalarVector128(uint* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_loadl_epi64 (__m128i const* mem_addr) - /// MOVQ xmm1, m64 - /// VMOVQ xmm1, m64 + /// __m128i _mm_loadl_epi64 (__m128i const* mem_addr) + /// MOVQ xmm1, m64 + /// VMOVQ xmm1, m64 /// public static unsafe Vector128 LoadScalarVector128(long* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_loadl_epi64 (__m128i const* mem_addr) - /// MOVQ xmm1, m64 - /// VMOVQ xmm1, m64 + /// __m128i _mm_loadl_epi64 (__m128i const* mem_addr) + /// MOVQ xmm1, m64 + /// VMOVQ xmm1, m64 /// public static unsafe Vector128 LoadScalarVector128(ulong* address) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_load_sd (double const* mem_address) - /// MOVSD xmm1, m64 - /// VMOVSD xmm1, m64 - /// VMOVSD xmm1 {k1}, m64 + /// __m128d _mm_load_sd (double const* mem_address) + /// MOVSD xmm1, m64 + /// VMOVSD xmm1, m64 + /// VMOVSD xmm1 {k1}, m64 /// public static unsafe Vector128 LoadScalarVector128(double* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_loadu_si128 (__m128i const* mem_address) - /// MOVDQU xmm1, m128 - /// VMOVDQU xmm1, m128 - /// VMOVDQU8 xmm1 {k1}{z}, m128 + /// __m128i _mm_loadu_si128 (__m128i const* mem_address) + /// MOVDQU xmm1, m128 + /// VMOVDQU xmm1, m128 + /// VMOVDQU8 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadVector128(sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_loadu_si128 (__m128i const* mem_address) - /// MOVDQU xmm1, m128 - /// VMOVDQU xmm1, m128 - /// VMOVDQU8 xmm1 {k1}{z}, m128 + /// __m128i _mm_loadu_si128 (__m128i const* mem_address) + /// MOVDQU xmm1, m128 + /// VMOVDQU xmm1, m128 + /// VMOVDQU8 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadVector128(byte* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_loadu_si128 (__m128i const* mem_address) - /// MOVDQU xmm1, m128 - /// VMOVDQU xmm1, m128 - /// VMOVDQU16 xmm1 {k1}{z}, m128 + /// __m128i _mm_loadu_si128 (__m128i const* mem_address) + /// MOVDQU xmm1, m128 + /// VMOVDQU xmm1, m128 + /// VMOVDQU16 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadVector128(short* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_loadu_si128 (__m128i const* mem_address) - /// MOVDQU xmm1, m128 - /// VMOVDQU xmm1, m128 - /// VMOVDQU16 xmm1 {k1}{z}, m128 + /// __m128i _mm_loadu_si128 (__m128i const* mem_address) + /// MOVDQU xmm1, m128 + /// VMOVDQU xmm1, m128 + /// VMOVDQU16 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadVector128(ushort* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_loadu_si128 (__m128i const* mem_address) - /// MOVDQU xmm1, m128 - /// VMOVDQU xmm1, m128 - /// VMOVDQU32 xmm1 {k1}{z}, m128 + /// __m128i _mm_loadu_si128 (__m128i const* mem_address) + /// MOVDQU xmm1, m128 + /// VMOVDQU xmm1, m128 + /// VMOVDQU32 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadVector128(int* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_loadu_si128 (__m128i const* mem_address) - /// MOVDQU xmm1, m128 - /// VMOVDQU xmm1, m128 - /// VMOVDQU32 xmm1 {k1}{z}, m128 + /// __m128i _mm_loadu_si128 (__m128i const* mem_address) + /// MOVDQU xmm1, m128 + /// VMOVDQU xmm1, m128 + /// VMOVDQU32 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadVector128(uint* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_loadu_si128 (__m128i const* mem_address) - /// MOVDQU xmm1, m128 - /// VMOVDQU xmm1, m128 - /// VMOVDQU64 xmm1 {k1}{z}, m128 + /// __m128i _mm_loadu_si128 (__m128i const* mem_address) + /// MOVDQU xmm1, m128 + /// VMOVDQU xmm1, m128 + /// VMOVDQU64 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadVector128(long* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_loadu_si128 (__m128i const* mem_address) - /// MOVDQU xmm1, m128 - /// VMOVDQU xmm1, m128 - /// VMOVDQU64 xmm1 {k1}{z}, m128 + /// __m128i _mm_loadu_si128 (__m128i const* mem_address) + /// MOVDQU xmm1, m128 + /// VMOVDQU xmm1, m128 + /// VMOVDQU64 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadVector128(ulong* address) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_loadu_pd (double const* mem_address) - /// MOVUPD xmm1, m128 - /// VMOVUPD xmm1, m128 - /// VMOVUPD xmm1 {k1}{z}, m128 + /// __m128d _mm_loadu_pd (double const* mem_address) + /// MOVUPD xmm1, m128 + /// VMOVUPD xmm1, m128 + /// VMOVUPD xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadVector128(double* address) { throw new PlatformNotSupportedException(); } /// - /// void _mm_maskmoveu_si128 (__m128i a, __m128i mask, char* mem_address) - /// MASKMOVDQU xmm1, xmm2 ; Address: EDI/RDI - /// VMASKMOVDQU xmm1, xmm2 ; Address: EDI/RDI + /// void _mm_maskmoveu_si128 (__m128i a, __m128i mask, char* mem_address) + /// MASKMOVDQU xmm1, xmm2 ; Address: EDI/RDI + /// VMASKMOVDQU xmm1, xmm2 ; Address: EDI/RDI /// public static unsafe void MaskMove(Vector128 source, Vector128 mask, sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// void _mm_maskmoveu_si128 (__m128i a, __m128i mask, char* mem_address) - /// MASKMOVDQU xmm1, xmm2 ; Address: EDI/RDI - /// VMASKMOVDQU xmm1, xmm2 ; Address: EDI/RDI + /// void _mm_maskmoveu_si128 (__m128i a, __m128i mask, char* mem_address) + /// MASKMOVDQU xmm1, xmm2 ; Address: EDI/RDI + /// VMASKMOVDQU xmm1, xmm2 ; Address: EDI/RDI /// public static unsafe void MaskMove(Vector128 source, Vector128 mask, byte* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_max_epu8 (__m128i a, __m128i b) - /// PMAXUB xmm1, xmm2/m128 - /// VPMAXUB xmm1, xmm2, xmm3/m128 - /// VPMAXUB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_max_epu8 (__m128i a, __m128i b) + /// PMAXUB xmm1, xmm2/m128 + /// VPMAXUB xmm1, xmm2, xmm3/m128 + /// VPMAXUB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Max(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_max_epi16 (__m128i a, __m128i b) - /// PMAXSW xmm1, xmm2/m128 - /// VPMAXSW xmm1, xmm2, xmm3/m128 - /// VPMAXSW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_max_epi16 (__m128i a, __m128i b) + /// PMAXSW xmm1, xmm2/m128 + /// VPMAXSW xmm1, xmm2, xmm3/m128 + /// VPMAXSW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Max(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_max_pd (__m128d a, __m128d b) - /// MAXPD xmm1, xmm2/m128 - /// VMAXPD xmm1, xmm2, xmm3/m128 - /// VMAXPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_max_pd (__m128d a, __m128d b) + /// MAXPD xmm1, xmm2/m128 + /// VMAXPD xmm1, xmm2, xmm3/m128 + /// VMAXPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Max(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_max_sd (__m128d a, __m128d b) - /// MAXSD xmm1, xmm2/m64 - /// VMAXSD xmm1, xmm2, xmm3/m64 + /// __m128d _mm_max_sd (__m128d a, __m128d b) + /// MAXSD xmm1, xmm2/m64 + /// VMAXSD xmm1, xmm2, xmm3/m64 /// public static Vector128 MaxScalar(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// void _mm_mfence(void) - /// MFENCE + /// void _mm_mfence(void) + /// MFENCE /// public static void MemoryFence() { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_min_epu8 (__m128i a, __m128i b) - /// PMINUB xmm1, xmm2/m128 - /// VPMINUB xmm1, xmm2, xmm3/m128 - /// VPMINUB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_min_epu8 (__m128i a, __m128i b) + /// PMINUB xmm1, xmm2/m128 + /// VPMINUB xmm1, xmm2, xmm3/m128 + /// VPMINUB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Min(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_min_epi16 (__m128i a, __m128i b) - /// PMINSW xmm1, xmm2/m128 - /// VPMINSW xmm1, xmm2, xmm3/m128 - /// VPMINSW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_min_epi16 (__m128i a, __m128i b) + /// PMINSW xmm1, xmm2/m128 + /// VPMINSW xmm1, xmm2, xmm3/m128 + /// VPMINSW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Min(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_min_pd (__m128d a, __m128d b) - /// MINPD xmm1, xmm2/m128 - /// VMINPD xmm1, xmm2, xmm3/m128 - /// VMINPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_min_pd (__m128d a, __m128d b) + /// MINPD xmm1, xmm2/m128 + /// VMINPD xmm1, xmm2, xmm3/m128 + /// VMINPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Min(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_min_sd (__m128d a, __m128d b) - /// MINSD xmm1, xmm2/m64 - /// VMINSD xmm1, xmm2, xmm3/m64 + /// __m128d _mm_min_sd (__m128d a, __m128d b) + /// MINSD xmm1, xmm2/m64 + /// VMINSD xmm1, xmm2, xmm3/m64 /// public static Vector128 MinScalar(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_movemask_epi8 (__m128i a) - /// PMOVMSKB r32, xmm1 - /// VPMOVMSKB r32, xmm1 + /// int _mm_movemask_epi8 (__m128i a) + /// PMOVMSKB r32, xmm1 + /// VPMOVMSKB r32, xmm1 /// public static int MoveMask(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int _mm_movemask_epi8 (__m128i a) - /// PMOVMSKB r32, xmm1 - /// VPMOVMSKB r32, xmm1 + /// int _mm_movemask_epi8 (__m128i a) + /// PMOVMSKB r32, xmm1 + /// VPMOVMSKB r32, xmm1 /// public static int MoveMask(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int _mm_movemask_pd (__m128d a) - /// MOVMSKPD r32, xmm1 - /// VMOVMSKPD r32, xmm1 + /// int _mm_movemask_pd (__m128d a) + /// MOVMSKPD r32, xmm1 + /// VMOVMSKPD r32, xmm1 /// public static int MoveMask(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_move_epi64 (__m128i a) - /// MOVQ xmm1, xmm2 - /// VMOVQ xmm1, xmm2 + /// __m128i _mm_move_epi64 (__m128i a) + /// MOVQ xmm1, xmm2 + /// VMOVQ xmm1, xmm2 /// public static Vector128 MoveScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_move_epi64 (__m128i a) - /// MOVQ xmm1, xmm2 - /// VMOVQ xmm1, xmm2 + /// __m128i _mm_move_epi64 (__m128i a) + /// MOVQ xmm1, xmm2 + /// VMOVQ xmm1, xmm2 /// public static Vector128 MoveScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_move_sd (__m128d a, __m128d b) - /// MOVSD xmm1, xmm2 - /// VMOVSD xmm1, xmm2, xmm3 - /// VMOVSD xmm1 {k1}{z}, xmm2, xmm3 + /// __m128d _mm_move_sd (__m128d a, __m128d b) + /// MOVSD xmm1, xmm2 + /// VMOVSD xmm1, xmm2, xmm3 + /// VMOVSD xmm1 {k1}{z}, xmm2, xmm3 /// public static Vector128 MoveScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_mul_epu32 (__m128i a, __m128i b) - /// PMULUDQ xmm1, xmm2/m128 - /// VPMULUDQ xmm1, xmm2, xmm3/m128 - /// VPMULUDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_mul_epu32 (__m128i a, __m128i b) + /// PMULUDQ xmm1, xmm2/m128 + /// VPMULUDQ xmm1, xmm2, xmm3/m128 + /// VPMULUDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Multiply(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_mul_pd (__m128d a, __m128d b) - /// MULPD xmm1, xmm2/m128 - /// VMULPD xmm1, xmm2, xmm3/m128 - /// VMULPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_mul_pd (__m128d a, __m128d b) + /// MULPD xmm1, xmm2/m128 + /// VMULPD xmm1, xmm2, xmm3/m128 + /// VMULPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Multiply(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_madd_epi16 (__m128i a, __m128i b) - /// PMADDWD xmm1, xmm2/m128 - /// VPMADDWD xmm1, xmm2, xmm3/m128 - /// VPMADDWD xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_madd_epi16 (__m128i a, __m128i b) + /// PMADDWD xmm1, xmm2/m128 + /// VPMADDWD xmm1, xmm2, xmm3/m128 + /// VPMADDWD xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 MultiplyAddAdjacent(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_mulhi_epi16 (__m128i a, __m128i b) - /// PMULHW xmm1, xmm2/m128 - /// VPMULHW xmm1, xmm2, xmm3/m128 - /// VPMULHW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_mulhi_epi16 (__m128i a, __m128i b) + /// PMULHW xmm1, xmm2/m128 + /// VPMULHW xmm1, xmm2, xmm3/m128 + /// VPMULHW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 MultiplyHigh(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_mulhi_epu16 (__m128i a, __m128i b) - /// PMULHUW xmm1, xmm2/m128 - /// VPMULHUW xmm1, xmm2, xmm3/m128 - /// VPMULHUW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_mulhi_epu16 (__m128i a, __m128i b) + /// PMULHUW xmm1, xmm2/m128 + /// VPMULHUW xmm1, xmm2, xmm3/m128 + /// VPMULHUW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 MultiplyHigh(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_mullo_epi16 (__m128i a, __m128i b) - /// PMULLW xmm1, xmm2/m128 - /// VPMULLW xmm1, xmm2, xmm3/m128 - /// VPMULLW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_mullo_epi16 (__m128i a, __m128i b) + /// PMULLW xmm1, xmm2/m128 + /// VPMULLW xmm1, xmm2, xmm3/m128 + /// VPMULLW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 MultiplyLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_mullo_epi16 (__m128i a, __m128i b) - /// PMULLW xmm1, xmm2/m128 - /// VPMULLW xmm1, xmm2, xmm3/m128 - /// VPMULLW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_mullo_epi16 (__m128i a, __m128i b) + /// PMULLW xmm1, xmm2/m128 + /// VPMULLW xmm1, xmm2, xmm3/m128 + /// VPMULLW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 MultiplyLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_mul_sd (__m128d a, __m128d b) - /// MULSD xmm1, xmm2/m64 - /// VMULSD xmm1, xmm2, xmm3/m64 + /// __m128d _mm_mul_sd (__m128d a, __m128d b) + /// MULSD xmm1, xmm2/m64 + /// VMULSD xmm1, xmm2, xmm3/m64 /// public static Vector128 MultiplyScalar(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_or_si128 (__m128i a, __m128i b) - /// POR xmm1, xmm2/m128 - /// VPOR xmm1, xmm2, xmm3/m128 + /// __m128i _mm_or_si128 (__m128i a, __m128i b) + /// POR xmm1, xmm2/m128 + /// VPOR xmm1, xmm2, xmm3/m128 /// public static Vector128 Or(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_or_si128 (__m128i a, __m128i b) - /// POR xmm1, xmm2/m128 - /// VPOR xmm1, xmm2, xmm3/m128 + /// __m128i _mm_or_si128 (__m128i a, __m128i b) + /// POR xmm1, xmm2/m128 + /// VPOR xmm1, xmm2, xmm3/m128 /// public static Vector128 Or(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_or_si128 (__m128i a, __m128i b) - /// POR xmm1, xmm2/m128 - /// VPOR xmm1, xmm2, xmm3/m128 + /// __m128i _mm_or_si128 (__m128i a, __m128i b) + /// POR xmm1, xmm2/m128 + /// VPOR xmm1, xmm2, xmm3/m128 /// public static Vector128 Or(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_or_si128 (__m128i a, __m128i b) - /// POR xmm1, xmm2/m128 - /// VPOR xmm1, xmm2, xmm3/m128 + /// __m128i _mm_or_si128 (__m128i a, __m128i b) + /// POR xmm1, xmm2/m128 + /// VPOR xmm1, xmm2, xmm3/m128 /// public static Vector128 Or(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_or_si128 (__m128i a, __m128i b) - /// POR xmm1, xmm2/m128 - /// VPOR xmm1, xmm2, xmm3/m128 - /// VPORD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_or_si128 (__m128i a, __m128i b) + /// POR xmm1, xmm2/m128 + /// VPOR xmm1, xmm2, xmm3/m128 + /// VPORD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Or(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_or_si128 (__m128i a, __m128i b) - /// POR xmm1, xmm2/m128 - /// VPOR xmm1, xmm2, xmm3/m128 - /// VPORD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_or_si128 (__m128i a, __m128i b) + /// POR xmm1, xmm2/m128 + /// VPOR xmm1, xmm2, xmm3/m128 + /// VPORD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Or(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_or_si128 (__m128i a, __m128i b) - /// POR xmm1, xmm2/m128 - /// VPOR xmm1, xmm2, xmm3/m128 - /// VPORQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_or_si128 (__m128i a, __m128i b) + /// POR xmm1, xmm2/m128 + /// VPOR xmm1, xmm2, xmm3/m128 + /// VPORQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Or(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_or_si128 (__m128i a, __m128i b) - /// POR xmm1, xmm2/m128 - /// VPOR xmm1, xmm2, xmm3/m128 - /// VPORQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_or_si128 (__m128i a, __m128i b) + /// POR xmm1, xmm2/m128 + /// VPOR xmm1, xmm2, xmm3/m128 + /// VPORQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Or(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_or_pd (__m128d a, __m128d b) - /// ORPD xmm1, xmm2/m128 - /// VORPD xmm1, xmm2, xmm3/m128 - /// VORPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_or_pd (__m128d a, __m128d b) + /// ORPD xmm1, xmm2/m128 + /// VORPD xmm1, xmm2, xmm3/m128 + /// VORPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Or(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_packs_epi16 (__m128i a, __m128i b) - /// PACKSSWB xmm1, xmm2/m128 - /// VPACKSSWB xmm1, xmm2, xmm3/m128 - /// VPACKSSWB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_packs_epi16 (__m128i a, __m128i b) + /// PACKSSWB xmm1, xmm2/m128 + /// VPACKSSWB xmm1, xmm2, xmm3/m128 + /// VPACKSSWB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PackSignedSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_packs_epi32 (__m128i a, __m128i b) - /// PACKSSDW xmm1, xmm2/m128 - /// VPACKSSDW xmm1, xmm2, xmm3/m128 - /// VPACKSSDW xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_packs_epi32 (__m128i a, __m128i b) + /// PACKSSDW xmm1, xmm2/m128 + /// VPACKSSDW xmm1, xmm2, xmm3/m128 + /// VPACKSSDW xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 PackSignedSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_packus_epi16 (__m128i a, __m128i b) - /// PACKUSWB xmm1, xmm2/m128 - /// VPACKUSWB xmm1, xmm2, xmm3/m128 - /// VPACKUSWB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_packus_epi16 (__m128i a, __m128i b) + /// PACKUSWB xmm1, xmm2/m128 + /// VPACKUSWB xmm1, xmm2, xmm3/m128 + /// VPACKUSWB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PackUnsignedSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sll_epi16 (__m128i a, __m128i count) - /// PSLLW xmm1, xmm2/m128 - /// VPSLLW xmm1, xmm2, xmm3/m128 - /// VPSLLW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sll_epi16 (__m128i a, __m128i count) + /// PSLLW xmm1, xmm2/m128 + /// VPSLLW xmm1, xmm2, xmm3/m128 + /// VPSLLW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftLeftLogical(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sll_epi16 (__m128i a, __m128i count) - /// PSLLW xmm1, xmm2/m128 - /// VPSLLW xmm1, xmm2, xmm3/m128 - /// VPSLLW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sll_epi16 (__m128i a, __m128i count) + /// PSLLW xmm1, xmm2/m128 + /// VPSLLW xmm1, xmm2, xmm3/m128 + /// VPSLLW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftLeftLogical(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sll_epi32 (__m128i a, __m128i count) - /// PSLLD xmm1, xmm2/m128 - /// VPSLLD xmm1, xmm2, xmm3/m128 - /// VPSLLD xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sll_epi32 (__m128i a, __m128i count) + /// PSLLD xmm1, xmm2/m128 + /// VPSLLD xmm1, xmm2, xmm3/m128 + /// VPSLLD xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftLeftLogical(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sll_epi32 (__m128i a, __m128i count) - /// PSLLD xmm1, xmm2/m128 - /// VPSLLD xmm1, xmm2, xmm3/m128 - /// VPSLLD xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sll_epi32 (__m128i a, __m128i count) + /// PSLLD xmm1, xmm2/m128 + /// VPSLLD xmm1, xmm2, xmm3/m128 + /// VPSLLD xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftLeftLogical(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sll_epi64 (__m128i a, __m128i count) - /// PSLLQ xmm1, xmm2/m128 - /// VPSLLQ xmm1, xmm2, xmm3/m128 - /// VPSLLQ xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sll_epi64 (__m128i a, __m128i count) + /// PSLLQ xmm1, xmm2/m128 + /// VPSLLQ xmm1, xmm2, xmm3/m128 + /// VPSLLQ xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftLeftLogical(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sll_epi64 (__m128i a, __m128i count) - /// PSLLQ xmm1, xmm2/m128 - /// VPSLLQ xmm1, xmm2, xmm3/m128 - /// VPSLLQ xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sll_epi64 (__m128i a, __m128i count) + /// PSLLQ xmm1, xmm2/m128 + /// VPSLLQ xmm1, xmm2, xmm3/m128 + /// VPSLLQ xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftLeftLogical(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_slli_epi16 (__m128i a, int immediate) - /// PSLLW xmm1, imm8 - /// VPSLLW xmm1, xmm2, imm8 - /// VPSLLW xmm1 {k1}{z}, xmm2, imm8 + /// __m128i _mm_slli_epi16 (__m128i a, int immediate) + /// PSLLW xmm1, imm8 + /// VPSLLW xmm1, xmm2, imm8 + /// VPSLLW xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftLeftLogical(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_slli_epi16 (__m128i a, int immediate) - /// PSLLW xmm1, imm8 - /// VPSLLW xmm1, xmm2, imm8 - /// VPSLLW xmm1 {k1}{z}, xmm2, imm8 + /// __m128i _mm_slli_epi16 (__m128i a, int immediate) + /// PSLLW xmm1, imm8 + /// VPSLLW xmm1, xmm2, imm8 + /// VPSLLW xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftLeftLogical(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_slli_epi32 (__m128i a, int immediate) - /// PSLLD xmm1, imm8 - /// VPSLLD xmm1, xmm2, imm8 - /// VPSLLD xmm1 {k1}{z}, xmm2, imm8 + /// __m128i _mm_slli_epi32 (__m128i a, int immediate) + /// PSLLD xmm1, imm8 + /// VPSLLD xmm1, xmm2, imm8 + /// VPSLLD xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftLeftLogical(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_slli_epi32 (__m128i a, int immediate) - /// PSLLD xmm1, imm8 - /// VPSLLD xmm1, xmm2, imm8 - /// VPSLLD xmm1 {k1}{z}, xmm2, imm8 + /// __m128i _mm_slli_epi32 (__m128i a, int immediate) + /// PSLLD xmm1, imm8 + /// VPSLLD xmm1, xmm2, imm8 + /// VPSLLD xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftLeftLogical(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_slli_epi64 (__m128i a, int immediate) - /// PSLLQ xmm1, imm8 - /// VPSLLQ xmm1, xmm2, imm8 - /// VPSLLQ xmm1 {k1}{z}, xmm2, imm8 + /// __m128i _mm_slli_epi64 (__m128i a, int immediate) + /// PSLLQ xmm1, imm8 + /// VPSLLQ xmm1, xmm2, imm8 + /// VPSLLQ xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftLeftLogical(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_slli_epi64 (__m128i a, int immediate) - /// PSLLQ xmm1, imm8 - /// VPSLLQ xmm1, xmm2, imm8 - /// VPSLLQ xmm1 {k1}{z}, xmm2, imm8 + /// __m128i _mm_slli_epi64 (__m128i a, int immediate) + /// PSLLQ xmm1, imm8 + /// VPSLLQ xmm1, xmm2, imm8 + /// VPSLLQ xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftLeftLogical(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_bslli_si128 (__m128i a, int imm8) - /// PSLLDQ xmm1, imm8 - /// VPSLLDQ xmm1, xmm2/m128, imm8 + /// __m128i _mm_bslli_si128 (__m128i a, int imm8) + /// PSLLDQ xmm1, imm8 + /// VPSLLDQ xmm1, xmm2/m128, imm8 /// public static Vector128 ShiftLeftLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_bslli_si128 (__m128i a, int imm8) - /// PSLLDQ xmm1, imm8 - /// VPSLLDQ xmm1, xmm2/m128, imm8 + /// __m128i _mm_bslli_si128 (__m128i a, int imm8) + /// PSLLDQ xmm1, imm8 + /// VPSLLDQ xmm1, xmm2/m128, imm8 /// public static Vector128 ShiftLeftLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_bslli_si128 (__m128i a, int imm8) - /// PSLLDQ xmm1, imm8 - /// VPSLLDQ xmm1, xmm2/m128, imm8 - /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. + /// __m128i _mm_bslli_si128 (__m128i a, int imm8) + /// PSLLDQ xmm1, imm8 + /// VPSLLDQ xmm1, xmm2/m128, imm8 + /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. /// public static Vector128 ShiftLeftLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_bslli_si128 (__m128i a, int imm8) - /// PSLLDQ xmm1, imm8 - /// VPSLLDQ xmm1, xmm2/m128, imm8 - /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. + /// __m128i _mm_bslli_si128 (__m128i a, int imm8) + /// PSLLDQ xmm1, imm8 + /// VPSLLDQ xmm1, xmm2/m128, imm8 + /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. /// public static Vector128 ShiftLeftLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_bslli_si128 (__m128i a, int imm8) - /// PSLLDQ xmm1, imm8 - /// VPSLLDQ xmm1, xmm2/m128, imm8 - /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. + /// __m128i _mm_bslli_si128 (__m128i a, int imm8) + /// PSLLDQ xmm1, imm8 + /// VPSLLDQ xmm1, xmm2/m128, imm8 + /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. /// public static Vector128 ShiftLeftLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_bslli_si128 (__m128i a, int imm8) - /// PSLLDQ xmm1, imm8 - /// VPSLLDQ xmm1, xmm2/m128, imm8 - /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. + /// __m128i _mm_bslli_si128 (__m128i a, int imm8) + /// PSLLDQ xmm1, imm8 + /// VPSLLDQ xmm1, xmm2/m128, imm8 + /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. /// public static Vector128 ShiftLeftLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_bslli_si128 (__m128i a, int imm8) - /// PSLLDQ xmm1, imm8 - /// VPSLLDQ xmm1, xmm2/m128, imm8 - /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. + /// __m128i _mm_bslli_si128 (__m128i a, int imm8) + /// PSLLDQ xmm1, imm8 + /// VPSLLDQ xmm1, xmm2/m128, imm8 + /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. /// public static Vector128 ShiftLeftLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_bslli_si128 (__m128i a, int imm8) - /// PSLLDQ xmm1, imm8 - /// VPSLLDQ xmm1, xmm2/m128, imm8 - /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. + /// __m128i _mm_bslli_si128 (__m128i a, int imm8) + /// PSLLDQ xmm1, imm8 + /// VPSLLDQ xmm1, xmm2/m128, imm8 + /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. /// public static Vector128 ShiftLeftLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sra_epi16 (__m128i a, __m128i count) - /// PSRAW xmm1, xmm2/m128 - /// VPSRAW xmm1, xmm2, xmm3/m128 - /// VPSRAW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sra_epi16 (__m128i a, __m128i count) + /// PSRAW xmm1, xmm2/m128 + /// VPSRAW xmm1, xmm2, xmm3/m128 + /// VPSRAW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightArithmetic(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sra_epi32 (__m128i a, __m128i count) - /// PSRAD xmm1, xmm2/m128 - /// VPSRAD xmm1, xmm2, xmm3/m128 - /// VPSRAD xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sra_epi32 (__m128i a, __m128i count) + /// PSRAD xmm1, xmm2/m128 + /// VPSRAD xmm1, xmm2, xmm3/m128 + /// VPSRAD xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightArithmetic(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_srai_epi16 (__m128i a, int immediate) - /// PSRAW xmm1, imm8 - /// VPSRAW xmm1, xmm2, imm8 - /// VPSRAW xmm1 {k1}{z}, xmm2, imm8 + /// __m128i _mm_srai_epi16 (__m128i a, int immediate) + /// PSRAW xmm1, imm8 + /// VPSRAW xmm1, xmm2, imm8 + /// VPSRAW xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftRightArithmetic(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_srai_epi32 (__m128i a, int immediate) - /// PSRAD xmm1, imm8 - /// VPSRAD xmm1, xmm2, imm8 - /// VPSRAD xmm1 {k1}{z}, xmm2, imm8 + /// __m128i _mm_srai_epi32 (__m128i a, int immediate) + /// PSRAD xmm1, imm8 + /// VPSRAD xmm1, xmm2, imm8 + /// VPSRAD xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftRightArithmetic(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_srl_epi16 (__m128i a, __m128i count) - /// PSRLW xmm1, xmm2/m128 - /// VPSRLW xmm1, xmm2, xmm3/m128 - /// VPSRLW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_srl_epi16 (__m128i a, __m128i count) + /// PSRLW xmm1, xmm2/m128 + /// VPSRLW xmm1, xmm2, xmm3/m128 + /// VPSRLW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightLogical(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_srl_epi16 (__m128i a, __m128i count) - /// PSRLW xmm1, xmm2/m128 - /// VPSRLW xmm1, xmm2, xmm3/m128 - /// VPSRLW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_srl_epi16 (__m128i a, __m128i count) + /// PSRLW xmm1, xmm2/m128 + /// VPSRLW xmm1, xmm2, xmm3/m128 + /// VPSRLW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightLogical(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_srl_epi32 (__m128i a, __m128i count) - /// PSRLD xmm1, xmm2/m128 - /// VPSRLD xmm1, xmm2, xmm3/m128 - /// VPSRLD xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_srl_epi32 (__m128i a, __m128i count) + /// PSRLD xmm1, xmm2/m128 + /// VPSRLD xmm1, xmm2, xmm3/m128 + /// VPSRLD xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightLogical(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_srl_epi32 (__m128i a, __m128i count) - /// PSRLD xmm1, xmm2/m128 - /// VPSRLD xmm1, xmm2, xmm3/m128 - /// VPSRLD xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_srl_epi32 (__m128i a, __m128i count) + /// PSRLD xmm1, xmm2/m128 + /// VPSRLD xmm1, xmm2, xmm3/m128 + /// VPSRLD xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightLogical(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_srl_epi64 (__m128i a, __m128i count) - /// PSRLQ xmm1, xmm2/m128 - /// VPSRLQ xmm1, xmm2, xmm3/m128 - /// VPSRLQ xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_srl_epi64 (__m128i a, __m128i count) + /// PSRLQ xmm1, xmm2/m128 + /// VPSRLQ xmm1, xmm2, xmm3/m128 + /// VPSRLQ xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightLogical(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_srl_epi64 (__m128i a, __m128i count) - /// PSRLQ xmm1, xmm2/m128 - /// VPSRLQ xmm1, xmm2, xmm3/m128 - /// VPSRLQ xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_srl_epi64 (__m128i a, __m128i count) + /// PSRLQ xmm1, xmm2/m128 + /// VPSRLQ xmm1, xmm2, xmm3/m128 + /// VPSRLQ xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightLogical(Vector128 value, Vector128 count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_srli_epi16 (__m128i a, int immediate) - /// PSRLW xmm1, imm8 - /// VPSRLW xmm1, xmm2, imm8 - /// VPSRLW xmm1 {k1}{z}, xmm2, imm8 + /// __m128i _mm_srli_epi16 (__m128i a, int immediate) + /// PSRLW xmm1, imm8 + /// VPSRLW xmm1, xmm2, imm8 + /// VPSRLW xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftRightLogical(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_srli_epi16 (__m128i a, int immediate) - /// PSRLW xmm1, imm8 - /// VPSRLW xmm1, xmm2, imm8 - /// VPSRLW xmm1 {k1}{z}, xmm2, imm8 + /// __m128i _mm_srli_epi16 (__m128i a, int immediate) + /// PSRLW xmm1, imm8 + /// VPSRLW xmm1, xmm2, imm8 + /// VPSRLW xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftRightLogical(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_srli_epi32 (__m128i a, int immediate) - /// PSRLD xmm1, imm8 - /// VPSRLD xmm1, xmm2, imm8 - /// VPSRLD xmm1 {k1}{z}, xmm2, imm8 + /// __m128i _mm_srli_epi32 (__m128i a, int immediate) + /// PSRLD xmm1, imm8 + /// VPSRLD xmm1, xmm2, imm8 + /// VPSRLD xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftRightLogical(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_srli_epi32 (__m128i a, int immediate) - /// PSRLD xmm1, imm8 - /// VPSRLD xmm1, xmm2, imm8 - /// VPSRLD xmm1 {k1}{z}, xmm2, imm8 + /// __m128i _mm_srli_epi32 (__m128i a, int immediate) + /// PSRLD xmm1, imm8 + /// VPSRLD xmm1, xmm2, imm8 + /// VPSRLD xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftRightLogical(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_srli_epi64 (__m128i a, int immediate) - /// PSRLQ xmm1, imm8 - /// VPSRLQ xmm1, xmm2, imm8 - /// VPSRLQ xmm1 {k1}{z}, xmm2, imm8 + /// __m128i _mm_srli_epi64 (__m128i a, int immediate) + /// PSRLQ xmm1, imm8 + /// VPSRLQ xmm1, xmm2, imm8 + /// VPSRLQ xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftRightLogical(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_srli_epi64 (__m128i a, int immediate) - /// PSRLQ xmm1, imm8 - /// VPSRLQ xmm1, xmm2, imm8 - /// VPSRLQ xmm1 {k1}{z}, xmm2, imm8 + /// __m128i _mm_srli_epi64 (__m128i a, int immediate) + /// PSRLQ xmm1, imm8 + /// VPSRLQ xmm1, xmm2, imm8 + /// VPSRLQ xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftRightLogical(Vector128 value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) - /// PSRLDQ xmm1, imm8 - /// VPSRLDQ xmm1, xmm2/m128, imm8 + /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) + /// PSRLDQ xmm1, imm8 + /// VPSRLDQ xmm1, xmm2/m128, imm8 /// public static Vector128 ShiftRightLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) - /// PSRLDQ xmm1, imm8 - /// VPSRLDQ xmm1, xmm2/m128, imm8 + /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) + /// PSRLDQ xmm1, imm8 + /// VPSRLDQ xmm1, xmm2/m128, imm8 /// public static Vector128 ShiftRightLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) - /// PSRLDQ xmm1, imm8 - /// VPSRLDQ xmm1, xmm2/m128, imm8 - /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. + /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) + /// PSRLDQ xmm1, imm8 + /// VPSRLDQ xmm1, xmm2/m128, imm8 + /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. /// public static Vector128 ShiftRightLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) - /// PSRLDQ xmm1, imm8 - /// VPSRLDQ xmm1, xmm2/m128, imm8 - /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. + /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) + /// PSRLDQ xmm1, imm8 + /// VPSRLDQ xmm1, xmm2/m128, imm8 + /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. /// public static Vector128 ShiftRightLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) - /// PSRLDQ xmm1, imm8 - /// VPSRLDQ xmm1, xmm2/m128, imm8 - /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. + /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) + /// PSRLDQ xmm1, imm8 + /// VPSRLDQ xmm1, xmm2/m128, imm8 + /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. /// public static Vector128 ShiftRightLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) - /// PSRLDQ xmm1, imm8 - /// VPSRLDQ xmm1, xmm2/m128, imm8 - /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. + /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) + /// PSRLDQ xmm1, imm8 + /// VPSRLDQ xmm1, xmm2/m128, imm8 + /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. /// public static Vector128 ShiftRightLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) - /// PSRLDQ xmm1, imm8 - /// VPSRLDQ xmm1, xmm2/m128, imm8 - /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. + /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) + /// PSRLDQ xmm1, imm8 + /// VPSRLDQ xmm1, xmm2/m128, imm8 + /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. /// public static Vector128 ShiftRightLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) - /// PSRLDQ xmm1, imm8 - /// VPSRLDQ xmm1, xmm2/m128, imm8 - /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. + /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) + /// PSRLDQ xmm1, imm8 + /// VPSRLDQ xmm1, xmm2/m128, imm8 + /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. /// public static Vector128 ShiftRightLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_shuffle_epi32 (__m128i a, int immediate) - /// PSHUFD xmm1, xmm2/m128, imm8 - /// VPSHUFD xmm1, xmm2/m128, imm8 - /// VPSHUFD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128i _mm_shuffle_epi32 (__m128i a, int immediate) + /// PSHUFD xmm1, xmm2/m128, imm8 + /// VPSHUFD xmm1, xmm2/m128, imm8 + /// VPSHUFD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 Shuffle(Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_shuffle_epi32 (__m128i a, int immediate) - /// PSHUFD xmm1, xmm2/m128, imm8 - /// VPSHUFD xmm1, xmm2/m128, imm8 - /// VPSHUFD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128i _mm_shuffle_epi32 (__m128i a, int immediate) + /// PSHUFD xmm1, xmm2/m128, imm8 + /// VPSHUFD xmm1, xmm2/m128, imm8 + /// VPSHUFD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 Shuffle(Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_shuffle_pd (__m128d a, __m128d b, int immediate) - /// SHUFPD xmm1, xmm2/m128, imm8 - /// VSHUFPD xmm1, xmm2, xmm3/m128, imm8 - /// VSHUFPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// __m128d _mm_shuffle_pd (__m128d a, __m128d b, int immediate) + /// SHUFPD xmm1, xmm2/m128, imm8 + /// VSHUFPD xmm1, xmm2, xmm3/m128, imm8 + /// VSHUFPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 /// public static Vector128 Shuffle(Vector128 left, Vector128 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_shufflehi_epi16 (__m128i a, int immediate) - /// PSHUFHW xmm1, xmm2/m128, imm8 - /// VPSHUFHW xmm1, xmm2/m128, imm8 - /// VPSHUFHW xmm1 {k1}{z}, xmm2/m128, imm8 + /// __m128i _mm_shufflehi_epi16 (__m128i a, int immediate) + /// PSHUFHW xmm1, xmm2/m128, imm8 + /// VPSHUFHW xmm1, xmm2/m128, imm8 + /// VPSHUFHW xmm1 {k1}{z}, xmm2/m128, imm8 /// public static Vector128 ShuffleHigh(Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_shufflehi_epi16 (__m128i a, int control) - /// PSHUFHW xmm1, xmm2/m128, imm8 - /// VPSHUFHW xmm1, xmm2/m128, imm8 - /// VPSHUFHW xmm1 {k1}{z}, xmm2/m128, imm8 + /// __m128i _mm_shufflehi_epi16 (__m128i a, int control) + /// PSHUFHW xmm1, xmm2/m128, imm8 + /// VPSHUFHW xmm1, xmm2/m128, imm8 + /// VPSHUFHW xmm1 {k1}{z}, xmm2/m128, imm8 /// public static Vector128 ShuffleHigh(Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_shufflelo_epi16 (__m128i a, int control) - /// PSHUFLW xmm1, xmm2/m128, imm8 - /// VPSHUFLW xmm1, xmm2/m128, imm8 - /// VPSHUFLW xmm1 {k1}{z}, xmm2/m128, imm8 + /// __m128i _mm_shufflelo_epi16 (__m128i a, int control) + /// PSHUFLW xmm1, xmm2/m128, imm8 + /// VPSHUFLW xmm1, xmm2/m128, imm8 + /// VPSHUFLW xmm1 {k1}{z}, xmm2/m128, imm8 /// public static Vector128 ShuffleLow(Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_shufflelo_epi16 (__m128i a, int control) - /// PSHUFLW xmm1, xmm2/m128, imm8 - /// VPSHUFLW xmm1, xmm2/m128, imm8 - /// VPSHUFLW xmm1 {k1}{z}, xmm2/m128, imm8 + /// __m128i _mm_shufflelo_epi16 (__m128i a, int control) + /// PSHUFLW xmm1, xmm2/m128, imm8 + /// VPSHUFLW xmm1, xmm2/m128, imm8 + /// VPSHUFLW xmm1 {k1}{z}, xmm2/m128, imm8 /// public static Vector128 ShuffleLow(Vector128 value, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_sqrt_pd (__m128d a) - /// SQRTPD xmm1, xmm2/m128 - /// VSQRTPD xmm1, xmm2/m128 - /// VSQRTPD xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128d _mm_sqrt_pd (__m128d a) + /// SQRTPD xmm1, xmm2/m128 + /// VSQRTPD xmm1, xmm2/m128 + /// VSQRTPD xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 Sqrt(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_sqrt_sd (__m128d a) - /// SQRTSD xmm1, xmm2/m64 - /// VSQRTSD xmm1, xmm2, xmm3/m64 - /// VSQRTSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128d _mm_sqrt_sd (__m128d a) + /// SQRTSD xmm1, xmm2/m64 + /// VSQRTSD xmm1, xmm2, xmm3/m64 + /// VSQRTSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 SqrtScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_sqrt_sd (__m128d a, __m128d b) - /// SQRTSD xmm1, xmm2/m64 - /// VSQRTSD xmm1, xmm2, xmm3/m64 - /// VSQRTSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} + /// __m128d _mm_sqrt_sd (__m128d a, __m128d b) + /// SQRTSD xmm1, xmm2/m64 + /// VSQRTSD xmm1, xmm2, xmm3/m64 + /// VSQRTSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} /// public static Vector128 SqrtScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQU m128, xmm1 - /// VMOVDQU m128, xmm1 - /// VMOVDQU8 m128 {k1}{z}, xmm1 + /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQU m128, xmm1 + /// VMOVDQU m128, xmm1 + /// VMOVDQU8 m128 {k1}{z}, xmm1 /// public static unsafe void Store(sbyte* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQU m128, xmm1 - /// VMOVDQU m128, xmm1 - /// VMOVDQU8 m128 {k1}{z}, xmm1 + /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQU m128, xmm1 + /// VMOVDQU m128, xmm1 + /// VMOVDQU8 m128 {k1}{z}, xmm1 /// public static unsafe void Store(byte* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQU m128, xmm1 - /// VMOVDQU m128, xmm1 - /// VMOVDQU16 m128 {k1}{z}, xmm1 + /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQU m128, xmm1 + /// VMOVDQU m128, xmm1 + /// VMOVDQU16 m128 {k1}{z}, xmm1 /// public static unsafe void Store(short* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQU m128, xmm1 - /// VMOVDQU m128, xmm1 - /// VMOVDQU16 m128 {k1}{z}, xmm1 + /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQU m128, xmm1 + /// VMOVDQU m128, xmm1 + /// VMOVDQU16 m128 {k1}{z}, xmm1 /// public static unsafe void Store(ushort* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQU m128, xmm1 - /// VMOVDQU m128, xmm1 - /// VMOVDQU32 m128 {k1}{z}, xmm1 + /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQU m128, xmm1 + /// VMOVDQU m128, xmm1 + /// VMOVDQU32 m128 {k1}{z}, xmm1 /// public static unsafe void Store(int* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQU m128, xmm1 - /// VMOVDQU m128, xmm1 - /// VMOVDQU32 m128 {k1}{z}, xmm1 + /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQU m128, xmm1 + /// VMOVDQU m128, xmm1 + /// VMOVDQU32 m128 {k1}{z}, xmm1 /// public static unsafe void Store(uint* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQU m128, xmm1 - /// VMOVDQU m128, xmm1 - /// VMOVDQU64 m128 {k1}{z}, xmm1 + /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQU m128, xmm1 + /// VMOVDQU m128, xmm1 + /// VMOVDQU64 m128 {k1}{z}, xmm1 /// public static unsafe void Store(long* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQU m128, xmm1 - /// VMOVDQU m128, xmm1 - /// VMOVDQU64 m128 {k1}{z}, xmm1 + /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQU m128, xmm1 + /// VMOVDQU m128, xmm1 + /// VMOVDQU64 m128 {k1}{z}, xmm1 /// public static unsafe void Store(ulong* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_storeu_pd (double* mem_addr, __m128d a) - /// MOVAPD m128, xmm1 - /// VMOVAPD m128, xmm1 - /// VMOVAPD m128 {k1}{z}, xmm1 + /// void _mm_storeu_pd (double* mem_addr, __m128d a) + /// MOVAPD m128, xmm1 + /// VMOVAPD m128, xmm1 + /// VMOVAPD m128 {k1}{z}, xmm1 /// public static unsafe void Store(double* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQA m128, xmm1 - /// VMOVDQA m128, xmm1 - /// VMOVDQA32 m128 {k1}{z}, xmm1 + /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQA m128, xmm1 + /// VMOVDQA m128, xmm1 + /// VMOVDQA32 m128 {k1}{z}, xmm1 /// public static unsafe void StoreAligned(sbyte* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQA m128, xmm1 - /// VMOVDQA m128, xmm1 - /// VMOVDQA32 m128 {k1}{z}, xmm1 + /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQA m128, xmm1 + /// VMOVDQA m128, xmm1 + /// VMOVDQA32 m128 {k1}{z}, xmm1 /// public static unsafe void StoreAligned(byte* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQA m128, xmm1 - /// VMOVDQA m128, xmm1 - /// VMOVDQA32 m128 {k1}{z}, xmm1 + /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQA m128, xmm1 + /// VMOVDQA m128, xmm1 + /// VMOVDQA32 m128 {k1}{z}, xmm1 /// public static unsafe void StoreAligned(short* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQA m128, xmm1 - /// VMOVDQA m128, xmm1 - /// VMOVDQA32 m128 {k1}{z}, xmm1 + /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQA m128, xmm1 + /// VMOVDQA m128, xmm1 + /// VMOVDQA32 m128 {k1}{z}, xmm1 /// public static unsafe void StoreAligned(ushort* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQA m128, xmm1 - /// VMOVDQA m128, xmm1 - /// VMOVDQA32 m128 {k1}{z}, xmm1 + /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQA m128, xmm1 + /// VMOVDQA m128, xmm1 + /// VMOVDQA32 m128 {k1}{z}, xmm1 /// public static unsafe void StoreAligned(int* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQA m128, xmm1 - /// VMOVDQA m128, xmm1 - /// VMOVDQA32 m128 {k1}{z}, xmm1 + /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQA m128, xmm1 + /// VMOVDQA m128, xmm1 + /// VMOVDQA32 m128 {k1}{z}, xmm1 /// public static unsafe void StoreAligned(uint* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQA m128, xmm1 - /// VMOVDQA m128, xmm1 - /// VMOVDQA64 m128 {k1}{z}, xmm1 + /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQA m128, xmm1 + /// VMOVDQA m128, xmm1 + /// VMOVDQA64 m128 {k1}{z}, xmm1 /// public static unsafe void StoreAligned(long* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQA m128, xmm1 - /// VMOVDQA m128, xmm1 - /// VMOVDQA64 m128 {k1}{z}, xmm1 + /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQA m128, xmm1 + /// VMOVDQA m128, xmm1 + /// VMOVDQA64 m128 {k1}{z}, xmm1 /// public static unsafe void StoreAligned(ulong* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_store_pd (double* mem_addr, __m128d a) - /// MOVAPD m128, xmm1 - /// VMOVAPD m128, xmm1 - /// VMOVAPD m128 {k1}{z}, xmm1 + /// void _mm_store_pd (double* mem_addr, __m128d a) + /// MOVAPD m128, xmm1 + /// VMOVAPD m128, xmm1 + /// VMOVAPD m128 {k1}{z}, xmm1 /// public static unsafe void StoreAligned(double* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) - /// MOVNTDQ m128, xmm1 - /// VMOVNTDQ m128, xmm1 + /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) + /// MOVNTDQ m128, xmm1 + /// VMOVNTDQ m128, xmm1 /// public static unsafe void StoreAlignedNonTemporal(sbyte* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) - /// MOVNTDQ m128, xmm1 - /// VMOVNTDQ m128, xmm1 + /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) + /// MOVNTDQ m128, xmm1 + /// VMOVNTDQ m128, xmm1 /// public static unsafe void StoreAlignedNonTemporal(byte* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) - /// MOVNTDQ m128, xmm1 - /// VMOVNTDQ m128, xmm1 + /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) + /// MOVNTDQ m128, xmm1 + /// VMOVNTDQ m128, xmm1 /// public static unsafe void StoreAlignedNonTemporal(short* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) - /// MOVNTDQ m128, xmm1 - /// VMOVNTDQ m128, xmm1 + /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) + /// MOVNTDQ m128, xmm1 + /// VMOVNTDQ m128, xmm1 /// public static unsafe void StoreAlignedNonTemporal(ushort* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) - /// MOVNTDQ m128, xmm1 - /// VMOVNTDQ m128, xmm1 + /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) + /// MOVNTDQ m128, xmm1 + /// VMOVNTDQ m128, xmm1 /// public static unsafe void StoreAlignedNonTemporal(int* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) - /// MOVNTDQ m128, xmm1 - /// VMOVNTDQ m128, xmm1 + /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) + /// MOVNTDQ m128, xmm1 + /// VMOVNTDQ m128, xmm1 /// public static unsafe void StoreAlignedNonTemporal(uint* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) - /// MOVNTDQ m128, xmm1 - /// VMOVNTDQ m128, xmm1 + /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) + /// MOVNTDQ m128, xmm1 + /// VMOVNTDQ m128, xmm1 /// public static unsafe void StoreAlignedNonTemporal(long* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) - /// MOVNTDQ m128, xmm1 - /// VMOVNTDQ m128, xmm1 + /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) + /// MOVNTDQ m128, xmm1 + /// VMOVNTDQ m128, xmm1 /// public static unsafe void StoreAlignedNonTemporal(ulong* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_stream_pd (double* mem_addr, __m128d a) - /// MOVNTPD m128, xmm1 - /// VMOVNTPD m128, xmm1 + /// void _mm_stream_pd (double* mem_addr, __m128d a) + /// MOVNTPD m128, xmm1 + /// VMOVNTPD m128, xmm1 /// public static unsafe void StoreAlignedNonTemporal(double* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_storeh_pd (double* mem_addr, __m128d a) - /// MOVHPD m64, xmm1 - /// VMOVHPD m64, xmm1 + /// void _mm_storeh_pd (double* mem_addr, __m128d a) + /// MOVHPD m64, xmm1 + /// VMOVHPD m64, xmm1 /// public static unsafe void StoreHigh(double* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_storel_pd (double* mem_addr, __m128d a) - /// MOVLPD m64, xmm1 - /// VMOVLPD m64, xmm1 + /// void _mm_storel_pd (double* mem_addr, __m128d a) + /// MOVLPD m64, xmm1 + /// VMOVLPD m64, xmm1 /// public static unsafe void StoreLow(double* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_stream_si32(int *p, int a) - /// MOVNTI m32, r32 + /// void _mm_stream_si32(int *p, int a) + /// MOVNTI m32, r32 /// public static unsafe void StoreNonTemporal(int* address, int value) { throw new PlatformNotSupportedException(); } /// - /// void _mm_stream_si32(int *p, int a) - /// MOVNTI m32, r32 + /// void _mm_stream_si32(int *p, int a) + /// MOVNTI m32, r32 /// public static unsafe void StoreNonTemporal(uint* address, uint value) { throw new PlatformNotSupportedException(); } /// - /// void _mm_storeu_si32 (void* mem_addr, __m128i a) - /// MOVD m32, xmm1 - /// VMOVD m32, xmm1 + /// void _mm_storeu_si32 (void* mem_addr, __m128i a) + /// MOVD m32, xmm1 + /// VMOVD m32, xmm1 /// public static unsafe void StoreScalar(int* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_storeu_si32 (void* mem_addr, __m128i a) - /// MOVD m32, xmm1 - /// VMOVD m32, xmm1 + /// void _mm_storeu_si32 (void* mem_addr, __m128i a) + /// MOVD m32, xmm1 + /// VMOVD m32, xmm1 /// public static unsafe void StoreScalar(uint* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_storel_epi64 (__m128i* mem_addr, __m128i a) - /// MOVQ m64, xmm1 - /// VMOVQ m64, xmm1 + /// void _mm_storel_epi64 (__m128i* mem_addr, __m128i a) + /// MOVQ m64, xmm1 + /// VMOVQ m64, xmm1 /// public static unsafe void StoreScalar(long* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_storel_epi64 (__m128i* mem_addr, __m128i a) - /// MOVQ m64, xmm1 - /// VMOVQ m64, xmm1 + /// void _mm_storel_epi64 (__m128i* mem_addr, __m128i a) + /// MOVQ m64, xmm1 + /// VMOVQ m64, xmm1 /// public static unsafe void StoreScalar(ulong* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// void _mm_store_sd (double* mem_addr, __m128d a) - /// MOVSD m64, xmm1 - /// VMOVSD m64, xmm1 - /// VMOVSD m64 {k1}, xmm1 + /// void _mm_store_sd (double* mem_addr, __m128d a) + /// MOVSD m64, xmm1 + /// VMOVSD m64, xmm1 + /// VMOVSD m64 {k1}, xmm1 /// public static unsafe void StoreScalar(double* address, Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sub_epi8 (__m128i a, __m128i b) - /// PSUBB xmm1, xmm2/m128 - /// VPSUBB xmm1, xmm2, xmm3/m128 - /// VPSUBB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sub_epi8 (__m128i a, __m128i b) + /// PSUBB xmm1, xmm2/m128 + /// VPSUBB xmm1, xmm2, xmm3/m128 + /// VPSUBB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Subtract(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sub_epi8 (__m128i a, __m128i b) - /// PSUBB xmm1, xmm2/m128 - /// VPSUBB xmm1, xmm2, xmm3/m128 - /// VPSUBB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sub_epi8 (__m128i a, __m128i b) + /// PSUBB xmm1, xmm2/m128 + /// VPSUBB xmm1, xmm2, xmm3/m128 + /// VPSUBB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Subtract(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sub_epi16 (__m128i a, __m128i b) - /// PSUBW xmm1, xmm2/m128 - /// VPSUBW xmm1, xmm2, xmm3/m128 - /// VPSUBW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sub_epi16 (__m128i a, __m128i b) + /// PSUBW xmm1, xmm2/m128 + /// VPSUBW xmm1, xmm2, xmm3/m128 + /// VPSUBW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Subtract(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sub_epi16 (__m128i a, __m128i b) - /// PSUBW xmm1, xmm2/m128 - /// VPSUBW xmm1, xmm2, xmm3/m128 - /// VPSUBW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sub_epi16 (__m128i a, __m128i b) + /// PSUBW xmm1, xmm2/m128 + /// VPSUBW xmm1, xmm2, xmm3/m128 + /// VPSUBW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Subtract(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sub_epi32 (__m128i a, __m128i b) - /// PSUBD xmm1, xmm2/m128 - /// VPSUBD xmm1, xmm2, xmm3/m128 - /// VPSUBD xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sub_epi32 (__m128i a, __m128i b) + /// PSUBD xmm1, xmm2/m128 + /// VPSUBD xmm1, xmm2, xmm3/m128 + /// VPSUBD xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Subtract(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sub_epi32 (__m128i a, __m128i b) - /// PSUBD xmm1, xmm2/m128 - /// VPSUBD xmm1, xmm2, xmm3/m128 - /// VPSUBD xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sub_epi32 (__m128i a, __m128i b) + /// PSUBD xmm1, xmm2/m128 + /// VPSUBD xmm1, xmm2, xmm3/m128 + /// VPSUBD xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Subtract(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sub_epi64 (__m128i a, __m128i b) - /// PSUBQ xmm1, xmm2/m128 - /// VPSUBQ xmm1, xmm2, xmm3/m128 - /// VPSUBQ xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sub_epi64 (__m128i a, __m128i b) + /// PSUBQ xmm1, xmm2/m128 + /// VPSUBQ xmm1, xmm2, xmm3/m128 + /// VPSUBQ xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Subtract(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sub_epi64 (__m128i a, __m128i b) - /// PSUBQ xmm1, xmm2/m128 - /// VPSUBQ xmm1, xmm2, xmm3/m128 - /// VPSUBQ xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sub_epi64 (__m128i a, __m128i b) + /// PSUBQ xmm1, xmm2/m128 + /// VPSUBQ xmm1, xmm2, xmm3/m128 + /// VPSUBQ xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Subtract(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_sub_pd (__m128d a, __m128d b) - /// SUBPD xmm1, xmm2/m128 - /// VSUBPD xmm1, xmm2, xmm3/m128 - /// VSUBPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_sub_pd (__m128d a, __m128d b) + /// SUBPD xmm1, xmm2/m128 + /// VSUBPD xmm1, xmm2, xmm3/m128 + /// VSUBPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Subtract(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_sub_sd (__m128d a, __m128d b) - /// SUBSD xmm1, xmm2/m64 - /// VSUBSD xmm1, xmm2, xmm3/m64 - /// VSUBSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} + /// __m128d _mm_sub_sd (__m128d a, __m128d b) + /// SUBSD xmm1, xmm2/m64 + /// VSUBSD xmm1, xmm2, xmm3/m64 + /// VSUBSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} /// public static Vector128 SubtractScalar(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_subs_epi8 (__m128i a, __m128i b) - /// PSUBSB xmm1, xmm2/m128 - /// VPSUBSB xmm1, xmm2, xmm3/m128 - /// VPSUBSB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_subs_epi8 (__m128i a, __m128i b) + /// PSUBSB xmm1, xmm2/m128 + /// VPSUBSB xmm1, xmm2, xmm3/m128 + /// VPSUBSB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_subs_epi16 (__m128i a, __m128i b) - /// PSUBSW xmm1, xmm2/m128 - /// VPSUBSW xmm1, xmm2, xmm3/m128 - /// VPSUBSW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_subs_epi16 (__m128i a, __m128i b) + /// PSUBSW xmm1, xmm2/m128 + /// VPSUBSW xmm1, xmm2, xmm3/m128 + /// VPSUBSW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_subs_epu8 (__m128i a, __m128i b) - /// PSUBUSB xmm1, xmm2/m128 - /// VPSUBUSB xmm1, xmm2, xmm3/m128 - /// VPSUBUSB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_subs_epu8 (__m128i a, __m128i b) + /// PSUBUSB xmm1, xmm2/m128 + /// VPSUBUSB xmm1, xmm2, xmm3/m128 + /// VPSUBUSB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_subs_epu16 (__m128i a, __m128i b) - /// PSUBUSW xmm1, xmm2/m128 - /// VPSUBUSW xmm1, xmm2, xmm3/m128 - /// VPSUBUSW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_subs_epu16 (__m128i a, __m128i b) + /// PSUBUSW xmm1, xmm2/m128 + /// VPSUBUSW xmm1, xmm2, xmm3/m128 + /// VPSUBUSW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sad_epu8 (__m128i a, __m128i b) - /// PSADBW xmm1, xmm2/m128 - /// VPSADBW xmm1, xmm2, xmm3/m128 - /// VPSADBW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sad_epu8 (__m128i a, __m128i b) + /// PSADBW xmm1, xmm2/m128 + /// VPSADBW xmm1, xmm2, xmm3/m128 + /// VPSADBW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 SumAbsoluteDifferences(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_unpackhi_epi8 (__m128i a, __m128i b) - /// PUNPCKHBW xmm1, xmm2/m128 - /// VPUNPCKHBW xmm1, xmm2, xmm3/m128 - /// VPUNPCKHBW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_unpackhi_epi8 (__m128i a, __m128i b) + /// PUNPCKHBW xmm1, xmm2/m128 + /// VPUNPCKHBW xmm1, xmm2, xmm3/m128 + /// VPUNPCKHBW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 UnpackHigh(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_unpackhi_epi8 (__m128i a, __m128i b) - /// PUNPCKHBW xmm1, xmm2/m128 - /// VPUNPCKHBW xmm1, xmm2, xmm3/m128 - /// VPUNPCKHBW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_unpackhi_epi8 (__m128i a, __m128i b) + /// PUNPCKHBW xmm1, xmm2/m128 + /// VPUNPCKHBW xmm1, xmm2, xmm3/m128 + /// VPUNPCKHBW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 UnpackHigh(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_unpackhi_epi16 (__m128i a, __m128i b) - /// PUNPCKHWD xmm1, xmm2/m128 - /// VPUNPCKHWD xmm1, xmm2, xmm3/m128 - /// VPUNPCKHWD xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_unpackhi_epi16 (__m128i a, __m128i b) + /// PUNPCKHWD xmm1, xmm2/m128 + /// VPUNPCKHWD xmm1, xmm2, xmm3/m128 + /// VPUNPCKHWD xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 UnpackHigh(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_unpackhi_epi16 (__m128i a, __m128i b) - /// PUNPCKHWD xmm1, xmm2/m128 - /// VPUNPCKHWD xmm1, xmm2, xmm3/m128 - /// VPUNPCKHWD xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_unpackhi_epi16 (__m128i a, __m128i b) + /// PUNPCKHWD xmm1, xmm2/m128 + /// VPUNPCKHWD xmm1, xmm2, xmm3/m128 + /// VPUNPCKHWD xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 UnpackHigh(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_unpackhi_epi32 (__m128i a, __m128i b) - /// PUNPCKHDQ xmm1, xmm2/m128 - /// VPUNPCKHDQ xmm1, xmm2, xmm3/m128 - /// VPUNPCKHDQ xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_unpackhi_epi32 (__m128i a, __m128i b) + /// PUNPCKHDQ xmm1, xmm2/m128 + /// VPUNPCKHDQ xmm1, xmm2, xmm3/m128 + /// VPUNPCKHDQ xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 UnpackHigh(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_unpackhi_epi32 (__m128i a, __m128i b) - /// PUNPCKHDQ xmm1, xmm2/m128 - /// VPUNPCKHDQ xmm1, xmm2, xmm3/m128 - /// VPUNPCKHDQ xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_unpackhi_epi32 (__m128i a, __m128i b) + /// PUNPCKHDQ xmm1, xmm2/m128 + /// VPUNPCKHDQ xmm1, xmm2, xmm3/m128 + /// VPUNPCKHDQ xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 UnpackHigh(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_unpackhi_epi64 (__m128i a, __m128i b) - /// PUNPCKHQDQ xmm1, xmm2/m128 - /// VPUNPCKHQDQ xmm1, xmm2, xmm3/m128 - /// VPUNPCKHQDQ xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_unpackhi_epi64 (__m128i a, __m128i b) + /// PUNPCKHQDQ xmm1, xmm2/m128 + /// VPUNPCKHQDQ xmm1, xmm2, xmm3/m128 + /// VPUNPCKHQDQ xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 UnpackHigh(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_unpackhi_epi64 (__m128i a, __m128i b) - /// PUNPCKHQDQ xmm1, xmm2/m128 - /// VPUNPCKHQDQ xmm1, xmm2, xmm3/m128 - /// VPUNPCKHQDQ xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_unpackhi_epi64 (__m128i a, __m128i b) + /// PUNPCKHQDQ xmm1, xmm2/m128 + /// VPUNPCKHQDQ xmm1, xmm2, xmm3/m128 + /// VPUNPCKHQDQ xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 UnpackHigh(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_unpackhi_pd (__m128d a, __m128d b) - /// UNPCKHPD xmm1, xmm2/m128 - /// VUNPCKHPD xmm1, xmm2, xmm3/m128 - /// VUNPCKHPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_unpackhi_pd (__m128d a, __m128d b) + /// UNPCKHPD xmm1, xmm2/m128 + /// VUNPCKHPD xmm1, xmm2, xmm3/m128 + /// VUNPCKHPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 UnpackHigh(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_unpacklo_epi8 (__m128i a, __m128i b) - /// PUNPCKLBW xmm1, xmm2/m128 - /// VPUNPCKLBW xmm1, xmm2, xmm3/m128 - /// VPUNPCKLBW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_unpacklo_epi8 (__m128i a, __m128i b) + /// PUNPCKLBW xmm1, xmm2/m128 + /// VPUNPCKLBW xmm1, xmm2, xmm3/m128 + /// VPUNPCKLBW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 UnpackLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_unpacklo_epi8 (__m128i a, __m128i b) - /// PUNPCKLBW xmm1, xmm2/m128 - /// VPUNPCKLBW xmm1, xmm2, xmm3/m128 - /// VPUNPCKLBW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_unpacklo_epi8 (__m128i a, __m128i b) + /// PUNPCKLBW xmm1, xmm2/m128 + /// VPUNPCKLBW xmm1, xmm2, xmm3/m128 + /// VPUNPCKLBW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 UnpackLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_unpacklo_epi16 (__m128i a, __m128i b) - /// PUNPCKLWD xmm1, xmm2/m128 - /// VPUNPCKLWD xmm1, xmm2, xmm3/m128 - /// VPUNPCKLWD xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_unpacklo_epi16 (__m128i a, __m128i b) + /// PUNPCKLWD xmm1, xmm2/m128 + /// VPUNPCKLWD xmm1, xmm2, xmm3/m128 + /// VPUNPCKLWD xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 UnpackLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_unpacklo_epi16 (__m128i a, __m128i b) - /// PUNPCKLWD xmm1, xmm2/m128 - /// VPUNPCKLWD xmm1, xmm2, xmm3/m128 - /// VPUNPCKLWD xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_unpacklo_epi16 (__m128i a, __m128i b) + /// PUNPCKLWD xmm1, xmm2/m128 + /// VPUNPCKLWD xmm1, xmm2, xmm3/m128 + /// VPUNPCKLWD xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 UnpackLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_unpacklo_epi32 (__m128i a, __m128i b) - /// PUNPCKLDQ xmm1, xmm2/m128 - /// VPUNPCKLDQ xmm1, xmm2, xmm3/m128 - /// VPUNPCKLDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_unpacklo_epi32 (__m128i a, __m128i b) + /// PUNPCKLDQ xmm1, xmm2/m128 + /// VPUNPCKLDQ xmm1, xmm2, xmm3/m128 + /// VPUNPCKLDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 UnpackLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_unpacklo_epi32 (__m128i a, __m128i b) - /// PUNPCKLDQ xmm1, xmm2/m128 - /// VPUNPCKLDQ xmm1, xmm2, xmm3/m128 - /// VPUNPCKLDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_unpacklo_epi32 (__m128i a, __m128i b) + /// PUNPCKLDQ xmm1, xmm2/m128 + /// VPUNPCKLDQ xmm1, xmm2, xmm3/m128 + /// VPUNPCKLDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 UnpackLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_unpacklo_epi64 (__m128i a, __m128i b) - /// PUNPCKLQDQ xmm1, xmm2/m128 - /// VPUNPCKLQDQ xmm1, xmm2, xmm3/m128 - /// VPUNPCKLQDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_unpacklo_epi64 (__m128i a, __m128i b) + /// PUNPCKLQDQ xmm1, xmm2/m128 + /// VPUNPCKLQDQ xmm1, xmm2, xmm3/m128 + /// VPUNPCKLQDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 UnpackLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_unpacklo_epi64 (__m128i a, __m128i b) - /// PUNPCKLQDQ xmm1, xmm2/m128 - /// VPUNPCKLQDQ xmm1, xmm2, xmm3/m128 - /// VPUNPCKLQDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_unpacklo_epi64 (__m128i a, __m128i b) + /// PUNPCKLQDQ xmm1, xmm2/m128 + /// VPUNPCKLQDQ xmm1, xmm2, xmm3/m128 + /// VPUNPCKLQDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 UnpackLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_unpacklo_pd (__m128d a, __m128d b) - /// UNPCKLPD xmm1, xmm2/m128 - /// VUNPCKLPD xmm1, xmm2, xmm3/m128 - /// VUNPCKLPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_unpacklo_pd (__m128d a, __m128d b) + /// UNPCKLPD xmm1, xmm2/m128 + /// VUNPCKLPD xmm1, xmm2, xmm3/m128 + /// VUNPCKLPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 UnpackLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_xor_si128 (__m128i a, __m128i b) - /// PXOR xmm1, xmm2/m128 - /// VPXOR xmm1, xmm2, xmm3/m128 + /// __m128i _mm_xor_si128 (__m128i a, __m128i b) + /// PXOR xmm1, xmm2/m128 + /// VPXOR xmm1, xmm2, xmm3/m128 /// public static Vector128 Xor(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_xor_si128 (__m128i a, __m128i b) - /// PXOR xmm1, xmm2/m128 - /// VPXOR xmm1, xmm2, xmm3/m128 + /// __m128i _mm_xor_si128 (__m128i a, __m128i b) + /// PXOR xmm1, xmm2/m128 + /// VPXOR xmm1, xmm2, xmm3/m128 /// public static Vector128 Xor(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_xor_si128 (__m128i a, __m128i b) - /// PXOR xmm1, xmm2/m128 - /// VPXOR xmm1, xmm2, xmm3/m128 + /// __m128i _mm_xor_si128 (__m128i a, __m128i b) + /// PXOR xmm1, xmm2/m128 + /// VPXOR xmm1, xmm2, xmm3/m128 /// public static Vector128 Xor(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_xor_si128 (__m128i a, __m128i b) - /// PXOR xmm1, xmm2/m128 - /// VPXOR xmm1, xmm2, xmm3/m128 + /// __m128i _mm_xor_si128 (__m128i a, __m128i b) + /// PXOR xmm1, xmm2/m128 + /// VPXOR xmm1, xmm2, xmm3/m128 /// public static Vector128 Xor(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_xor_si128 (__m128i a, __m128i b) - /// PXOR xmm1, xmm2/m128 - /// VPXOR xmm1, xmm2, xmm3/m128 - /// VPXORD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_xor_si128 (__m128i a, __m128i b) + /// PXOR xmm1, xmm2/m128 + /// VPXOR xmm1, xmm2, xmm3/m128 + /// VPXORD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Xor(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_xor_si128 (__m128i a, __m128i b) - /// PXOR xmm1, xmm2/m128 - /// VPXOR xmm1, xmm2, xmm3/m128 - /// VPXORD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_xor_si128 (__m128i a, __m128i b) + /// PXOR xmm1, xmm2/m128 + /// VPXOR xmm1, xmm2, xmm3/m128 + /// VPXORD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Xor(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_xor_si128 (__m128i a, __m128i b) - /// PXOR xmm1, xmm2/m128 - /// VPXOR xmm1, xmm2, xmm3/m128 - /// VPXORQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_xor_si128 (__m128i a, __m128i b) + /// PXOR xmm1, xmm2/m128 + /// VPXOR xmm1, xmm2, xmm3/m128 + /// VPXORQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Xor(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_xor_si128 (__m128i a, __m128i b) - /// PXOR xmm1, xmm2/m128 - /// VPXOR xmm1, xmm2, xmm3/m128 - /// VPXORQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_xor_si128 (__m128i a, __m128i b) + /// PXOR xmm1, xmm2/m128 + /// VPXOR xmm1, xmm2, xmm3/m128 + /// VPXORQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Xor(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_xor_pd (__m128d a, __m128d b) - /// XORPD xmm1, xmm2/m128 - /// VXORPD xmm1, xmm2, xmm3/m128 - /// VXORPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_xor_pd (__m128d a, __m128d b) + /// XORPD xmm1, xmm2/m128 + /// VXORPD xmm1, xmm2, xmm3/m128 + /// VXORPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Xor(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse2.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse2.cs index ba6cede5ff539f..5fba62f5f1678a 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse2.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse2.cs @@ -30,2121 +30,2121 @@ internal X64() { } public static new bool IsSupported { get => IsSupported; } /// - /// __m128d _mm_cvtsi64_sd (__m128d a, __int64 b) - /// CVTSI2SD xmm1, r/m64 - /// VCVTSI2SD xmm1, xmm2, r/m64 - /// This intrinsic is only available on 64-bit processes + /// __m128d _mm_cvtsi64_sd (__m128d a, __int64 b) + /// CVTSI2SD xmm1, r/m64 + /// VCVTSI2SD xmm1, xmm2, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Double(Vector128 upper, long value) => ConvertScalarToVector128Double(upper, value); /// - /// __m128i _mm_cvtsi64_si128 (__int64 a) - /// MOVQ xmm1, r/m64 - /// VMOVQ xmm1, r/m64 - /// This intrinsic is only available on 64-bit processes + /// __m128i _mm_cvtsi64_si128 (__int64 a) + /// MOVQ xmm1, r/m64 + /// VMOVQ xmm1, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128Int64(long value) => ConvertScalarToVector128Int64(value); /// - /// __m128i _mm_cvtsi64_si128 (__int64 a) - /// MOVQ xmm1, r/m64 - /// VMOVQ xmm1, r/m64 - /// This intrinsic is only available on 64-bit processes + /// __m128i _mm_cvtsi64_si128 (__int64 a) + /// MOVQ xmm1, r/m64 + /// VMOVQ xmm1, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static Vector128 ConvertScalarToVector128UInt64(ulong value) => ConvertScalarToVector128UInt64(value); /// - /// __int64 _mm_cvtsi128_si64 (__m128i a) - /// MOVQ r/m64, xmm1 - /// VMOVQ r/m64, xmm1 - /// This intrinsic is only available on 64-bit processes + /// __int64 _mm_cvtsi128_si64 (__m128i a) + /// MOVQ r/m64, xmm1 + /// VMOVQ r/m64, xmm1 + /// This intrinsic is only available on 64-bit processes /// public static long ConvertToInt64(Vector128 value) => ConvertToInt64(value); /// - /// __int64 _mm_cvtsd_si64 (__m128d a) - /// CVTSD2SI r64, xmm1/m64 - /// VCVTSD2SI r64, xmm1/m64 - /// This intrinsic is only available on 64-bit processes + /// __int64 _mm_cvtsd_si64 (__m128d a) + /// CVTSD2SI r64, xmm1/m64 + /// VCVTSD2SI r64, xmm1/m64 + /// This intrinsic is only available on 64-bit processes /// public static long ConvertToInt64(Vector128 value) => ConvertToInt64(value); /// - /// __int64 _mm_cvttsd_si64 (__m128d a) - /// CVTTSD2SI r64, xmm1/m64 - /// VCVTTSD2SI r64, xmm1/m64 - /// This intrinsic is only available on 64-bit processes + /// __int64 _mm_cvttsd_si64 (__m128d a) + /// CVTTSD2SI r64, xmm1/m64 + /// VCVTTSD2SI r64, xmm1/m64 + /// This intrinsic is only available on 64-bit processes /// public static long ConvertToInt64WithTruncation(Vector128 value) => ConvertToInt64WithTruncation(value); /// - /// __int64 _mm_cvtsi128_si64 (__m128i a) - /// MOVQ r/m64, xmm1 - /// VMOVQ r/m64, xmm1 - /// This intrinsic is only available on 64-bit processes + /// __int64 _mm_cvtsi128_si64 (__m128i a) + /// MOVQ r/m64, xmm1 + /// VMOVQ r/m64, xmm1 + /// This intrinsic is only available on 64-bit processes /// public static ulong ConvertToUInt64(Vector128 value) => ConvertToUInt64(value); /// - /// void _mm_stream_si64(__int64 *p, __int64 a) - /// MOVNTI m64, r64 - /// This intrinsic is only available on 64-bit processes + /// void _mm_stream_si64(__int64 *p, __int64 a) + /// MOVNTI m64, r64 + /// This intrinsic is only available on 64-bit processes /// public static unsafe void StoreNonTemporal(long* address, long value) => StoreNonTemporal(address, value); /// - /// void _mm_stream_si64(__int64 *p, __int64 a) - /// MOVNTI m64, r64 - /// This intrinsic is only available on 64-bit processes + /// void _mm_stream_si64(__int64 *p, __int64 a) + /// MOVNTI m64, r64 + /// This intrinsic is only available on 64-bit processes /// public static unsafe void StoreNonTemporal(ulong* address, ulong value) => StoreNonTemporal(address, value); } /// - /// __m128i _mm_add_epi8 (__m128i a, __m128i b) - /// PADDB xmm1, xmm2/m128 - /// VPADDB xmm1, xmm2, xmm3/m128 - /// VPADDB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_add_epi8 (__m128i a, __m128i b) + /// PADDB xmm1, xmm2/m128 + /// VPADDB xmm1, xmm2, xmm3/m128 + /// VPADDB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); /// - /// __m128i _mm_add_epi8 (__m128i a, __m128i b) - /// PADDB xmm1, xmm2/m128 - /// VPADDB xmm1, xmm2, xmm3/m128 - /// VPADDB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_add_epi8 (__m128i a, __m128i b) + /// PADDB xmm1, xmm2/m128 + /// VPADDB xmm1, xmm2, xmm3/m128 + /// VPADDB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); /// - /// __m128i _mm_add_epi16 (__m128i a, __m128i b) - /// PADDW xmm1, xmm2/m128 - /// VPADDW xmm1, xmm2, xmm3/m128 - /// VPADDW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_add_epi16 (__m128i a, __m128i b) + /// PADDW xmm1, xmm2/m128 + /// VPADDW xmm1, xmm2, xmm3/m128 + /// VPADDW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); /// - /// __m128i _mm_add_epi16 (__m128i a, __m128i b) - /// PADDW xmm1, xmm2/m128 - /// VPADDW xmm1, xmm2, xmm3/m128 - /// VPADDW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_add_epi16 (__m128i a, __m128i b) + /// PADDW xmm1, xmm2/m128 + /// VPADDW xmm1, xmm2, xmm3/m128 + /// VPADDW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); /// - /// __m128i _mm_add_epi32 (__m128i a, __m128i b) - /// PADDD xmm1, xmm2/m128 - /// VPADDD xmm1, xmm2, xmm3/m128 - /// VPADDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_add_epi32 (__m128i a, __m128i b) + /// PADDD xmm1, xmm2/m128 + /// VPADDD xmm1, xmm2, xmm3/m128 + /// VPADDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); /// - /// __m128i _mm_add_epi32 (__m128i a, __m128i b) - /// PADDD xmm1, xmm2/m128 - /// VPADDD xmm1, xmm2, xmm3/m128 - /// VPADDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_add_epi32 (__m128i a, __m128i b) + /// PADDD xmm1, xmm2/m128 + /// VPADDD xmm1, xmm2, xmm3/m128 + /// VPADDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); /// - /// __m128i _mm_add_epi64 (__m128i a, __m128i b) - /// PADDQ xmm1, xmm2/m128 - /// VPADDQ xmm1, xmm2, xmm3/m128 - /// VPADDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_add_epi64 (__m128i a, __m128i b) + /// PADDQ xmm1, xmm2/m128 + /// VPADDQ xmm1, xmm2, xmm3/m128 + /// VPADDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); /// - /// __m128i _mm_add_epi64 (__m128i a, __m128i b) - /// PADDQ xmm1, xmm2/m128 - /// VPADDQ xmm1, xmm2, xmm3/m128 - /// VPADDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_add_epi64 (__m128i a, __m128i b) + /// PADDQ xmm1, xmm2/m128 + /// VPADDQ xmm1, xmm2, xmm3/m128 + /// VPADDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); /// - /// __m128d _mm_add_pd (__m128d a, __m128d b) - /// ADDPD xmm1, xmm2/m128 - /// VADDPD xmm1, xmm2, xmm3/m128 - /// VADDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_add_pd (__m128d a, __m128d b) + /// ADDPD xmm1, xmm2/m128 + /// VADDPD xmm1, xmm2, xmm3/m128 + /// VADDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Add(Vector128 left, Vector128 right) => Add(left, right); /// - /// __m128d _mm_add_sd (__m128d a, __m128d b) - /// ADDSD xmm1, xmm2/m64 - /// VADDSD xmm1, xmm2, xmm3/m64 - /// VADDSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} + /// __m128d _mm_add_sd (__m128d a, __m128d b) + /// ADDSD xmm1, xmm2/m64 + /// VADDSD xmm1, xmm2, xmm3/m64 + /// VADDSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} /// public static Vector128 AddScalar(Vector128 left, Vector128 right) => AddScalar(left, right); /// - /// __m128i _mm_adds_epi8 (__m128i a, __m128i b) - /// PADDSB xmm1, xmm2/m128 - /// VPADDSB xmm1, xmm2, xmm3/m128 - /// VPADDSB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_adds_epi8 (__m128i a, __m128i b) + /// PADDSB xmm1, xmm2/m128 + /// VPADDSB xmm1, xmm2, xmm3/m128 + /// VPADDSB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) => AddSaturate(left, right); /// - /// __m128i _mm_adds_epu8 (__m128i a, __m128i b) - /// PADDUSB xmm1, xmm2/m128 - /// VPADDUSB xmm1, xmm2, xmm3/m128 - /// VPADDUSB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_adds_epu8 (__m128i a, __m128i b) + /// PADDUSB xmm1, xmm2/m128 + /// VPADDUSB xmm1, xmm2, xmm3/m128 + /// VPADDUSB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) => AddSaturate(left, right); /// - /// __m128i _mm_adds_epi16 (__m128i a, __m128i b) - /// PADDSW xmm1, xmm2/m128 - /// VPADDSW xmm1, xmm2, xmm3/m128 - /// VPADDSW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_adds_epi16 (__m128i a, __m128i b) + /// PADDSW xmm1, xmm2/m128 + /// VPADDSW xmm1, xmm2, xmm3/m128 + /// VPADDSW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) => AddSaturate(left, right); /// - /// __m128i _mm_adds_epu16 (__m128i a, __m128i b) - /// PADDUSW xmm1, xmm2/m128 - /// VPADDUSW xmm1, xmm2, xmm3/m128 - /// VPADDUSW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_adds_epu16 (__m128i a, __m128i b) + /// PADDUSW xmm1, xmm2/m128 + /// VPADDUSW xmm1, xmm2, xmm3/m128 + /// VPADDUSW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 AddSaturate(Vector128 left, Vector128 right) => AddSaturate(left, right); /// - /// __m128i _mm_and_si128 (__m128i a, __m128i b) - /// PAND xmm1, xmm2/m128 - /// VPAND xmm1, xmm2, xmm3/m128 + /// __m128i _mm_and_si128 (__m128i a, __m128i b) + /// PAND xmm1, xmm2/m128 + /// VPAND xmm1, xmm2, xmm3/m128 /// public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); /// - /// __m128i _mm_and_si128 (__m128i a, __m128i b) - /// PAND xmm1, xmm2/m128 - /// VPAND xmm1, xmm2, xmm3/m128 + /// __m128i _mm_and_si128 (__m128i a, __m128i b) + /// PAND xmm1, xmm2/m128 + /// VPAND xmm1, xmm2, xmm3/m128 /// public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); /// - /// __m128i _mm_and_si128 (__m128i a, __m128i b) - /// PAND xmm1, xmm2/m128 - /// VPAND xmm1, xmm2, xmm3/m128 + /// __m128i _mm_and_si128 (__m128i a, __m128i b) + /// PAND xmm1, xmm2/m128 + /// VPAND xmm1, xmm2, xmm3/m128 /// public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); /// - /// __m128i _mm_and_si128 (__m128i a, __m128i b) - /// PAND xmm1, xmm2/m128 - /// VPAND xmm1, xmm2, xmm3/m128 + /// __m128i _mm_and_si128 (__m128i a, __m128i b) + /// PAND xmm1, xmm2/m128 + /// VPAND xmm1, xmm2, xmm3/m128 /// public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); /// - /// __m128i _mm_and_si128 (__m128i a, __m128i b) - /// PAND xmm1, xmm2/m128 - /// VPAND xmm1, xmm2, xmm3/m128 - /// VPANDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_and_si128 (__m128i a, __m128i b) + /// PAND xmm1, xmm2/m128 + /// VPAND xmm1, xmm2, xmm3/m128 + /// VPANDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); /// - /// __m128i _mm_and_si128 (__m128i a, __m128i b) - /// PAND xmm1, xmm2/m128 - /// VPAND xmm1, xmm2, xmm3/m128 - /// VPANDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_and_si128 (__m128i a, __m128i b) + /// PAND xmm1, xmm2/m128 + /// VPAND xmm1, xmm2, xmm3/m128 + /// VPANDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); /// - /// __m128i _mm_and_si128 (__m128i a, __m128i b) - /// PAND xmm1, xmm2/m128 - /// VPAND xmm1, xmm2, xmm3/m128 - /// VPANDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_and_si128 (__m128i a, __m128i b) + /// PAND xmm1, xmm2/m128 + /// VPAND xmm1, xmm2, xmm3/m128 + /// VPANDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); /// - /// __m128i _mm_and_si128 (__m128i a, __m128i b) - /// PAND xmm1, xmm2/m128 - /// VPAND xmm1, xmm2, xmm3/m128 - /// VPANDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_and_si128 (__m128i a, __m128i b) + /// PAND xmm1, xmm2/m128 + /// VPAND xmm1, xmm2, xmm3/m128 + /// VPANDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); /// - /// __m128d _mm_and_pd (__m128d a, __m128d b) - /// ANDPD xmm1, xmm2/m128 - /// VANDPD xmm1, xmm2, xmm3/m128 - /// VANDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_and_pd (__m128d a, __m128d b) + /// ANDPD xmm1, xmm2/m128 + /// VANDPD xmm1, xmm2, xmm3/m128 + /// VANDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 And(Vector128 left, Vector128 right) => And(left, right); /// - /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) - /// PANDN xmm1, xmm2/m128 - /// VPANDN xmm1, xmm2, xmm3/m128 + /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) + /// PANDN xmm1, xmm2/m128 + /// VPANDN xmm1, xmm2, xmm3/m128 /// public static Vector128 AndNot(Vector128 left, Vector128 right) => AndNot(left, right); /// - /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) - /// PANDN xmm1, xmm2/m128 - /// VPANDN xmm1, xmm2, xmm3/m128 + /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) + /// PANDN xmm1, xmm2/m128 + /// VPANDN xmm1, xmm2, xmm3/m128 /// public static Vector128 AndNot(Vector128 left, Vector128 right) => AndNot(left, right); /// - /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) - /// PANDN xmm1, xmm2/m128 - /// VPANDN xmm1, xmm2, xmm3/m128 + /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) + /// PANDN xmm1, xmm2/m128 + /// VPANDN xmm1, xmm2, xmm3/m128 /// public static Vector128 AndNot(Vector128 left, Vector128 right) => AndNot(left, right); /// - /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) - /// PANDN xmm1, xmm2/m128 - /// VPANDN xmm1, xmm2, xmm3/m128 + /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) + /// PANDN xmm1, xmm2/m128 + /// VPANDN xmm1, xmm2, xmm3/m128 /// public static Vector128 AndNot(Vector128 left, Vector128 right) => AndNot(left, right); /// - /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) - /// PANDN xmm1, xmm2/m128 - /// VPANDN xmm1, xmm2, xmm3/m128 - /// VPANDND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) + /// PANDN xmm1, xmm2/m128 + /// VPANDN xmm1, xmm2, xmm3/m128 + /// VPANDND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 AndNot(Vector128 left, Vector128 right) => AndNot(left, right); /// - /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) - /// PANDN xmm1, xmm2/m128 - /// VPANDN xmm1, xmm2, xmm3/m128 - /// VPANDND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) + /// PANDN xmm1, xmm2/m128 + /// VPANDN xmm1, xmm2, xmm3/m128 + /// VPANDND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 AndNot(Vector128 left, Vector128 right) => AndNot(left, right); /// - /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) - /// PANDN xmm1, xmm2/m128 - /// VPANDN xmm1, xmm2, xmm3/m128 - /// VPANDNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) + /// PANDN xmm1, xmm2/m128 + /// VPANDN xmm1, xmm2, xmm3/m128 + /// VPANDNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 AndNot(Vector128 left, Vector128 right) => AndNot(left, right); /// - /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) - /// PANDN xmm1, xmm2/m128 - /// VPANDN xmm1, xmm2, xmm3/m128 - /// VPANDNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_andnot_si128 (__m128i a, __m128i b) + /// PANDN xmm1, xmm2/m128 + /// VPANDN xmm1, xmm2, xmm3/m128 + /// VPANDNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 AndNot(Vector128 left, Vector128 right) => AndNot(left, right); /// - /// __m128d _mm_andnot_pd (__m128d a, __m128d b) - /// ANDNPD xmm1, xmm2/m128 - /// VANDNPD xmm1, xmm2, xmm3/m128 - /// VANDNPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_andnot_pd (__m128d a, __m128d b) + /// ANDNPD xmm1, xmm2/m128 + /// VANDNPD xmm1, xmm2, xmm3/m128 + /// VANDNPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 AndNot(Vector128 left, Vector128 right) => AndNot(left, right); /// - /// __m128i _mm_avg_epu8 (__m128i a, __m128i b) - /// PAVGB xmm1, xmm2/m128 - /// VPAVGB xmm1, xmm2, xmm3/m128 - /// VPAVGB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_avg_epu8 (__m128i a, __m128i b) + /// PAVGB xmm1, xmm2/m128 + /// VPAVGB xmm1, xmm2, xmm3/m128 + /// VPAVGB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Average(Vector128 left, Vector128 right) => Average(left, right); /// - /// __m128i _mm_avg_epu16 (__m128i a, __m128i b) - /// PAVGW xmm1, xmm2/m128 - /// VPAVGW xmm1, xmm2, xmm3/m128 - /// VPAVGW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_avg_epu16 (__m128i a, __m128i b) + /// PAVGW xmm1, xmm2/m128 + /// VPAVGW xmm1, xmm2, xmm3/m128 + /// VPAVGW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Average(Vector128 left, Vector128 right) => Average(left, right); /// - /// __m128i _mm_cmpeq_epi8 (__m128i a, __m128i b) - /// PCMPEQB xmm1, xmm2/m128 - /// VPCMPEQB xmm1, xmm2, xmm3/m128 + /// __m128i _mm_cmpeq_epi8 (__m128i a, __m128i b) + /// PCMPEQB xmm1, xmm2/m128 + /// VPCMPEQB xmm1, xmm2, xmm3/m128 /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); /// - /// __m128i _mm_cmpeq_epi8 (__m128i a, __m128i b) - /// PCMPEQB xmm1, xmm2/m128 - /// VPCMPEQB xmm1, xmm2, xmm3/m128 + /// __m128i _mm_cmpeq_epi8 (__m128i a, __m128i b) + /// PCMPEQB xmm1, xmm2/m128 + /// VPCMPEQB xmm1, xmm2, xmm3/m128 /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); /// - /// __m128i _mm_cmpeq_epi16 (__m128i a, __m128i b) - /// PCMPEQW xmm1, xmm2/m128 - /// VPCMPEQW xmm1, xmm2, xmm3/m128 + /// __m128i _mm_cmpeq_epi16 (__m128i a, __m128i b) + /// PCMPEQW xmm1, xmm2/m128 + /// VPCMPEQW xmm1, xmm2, xmm3/m128 /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); /// - /// __m128i _mm_cmpeq_epi16 (__m128i a, __m128i b) - /// PCMPEQW xmm1, xmm2/m128 - /// VPCMPEQW xmm1, xmm2, xmm3/m128 + /// __m128i _mm_cmpeq_epi16 (__m128i a, __m128i b) + /// PCMPEQW xmm1, xmm2/m128 + /// VPCMPEQW xmm1, xmm2, xmm3/m128 /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); /// - /// __m128i _mm_cmpeq_epi32 (__m128i a, __m128i b) - /// PCMPEQD xmm1, xmm2/m128 - /// VPCMPEQD xmm1, xmm2, xmm3/m128 + /// __m128i _mm_cmpeq_epi32 (__m128i a, __m128i b) + /// PCMPEQD xmm1, xmm2/m128 + /// VPCMPEQD xmm1, xmm2, xmm3/m128 /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); /// - /// __m128i _mm_cmpeq_epi32 (__m128i a, __m128i b) - /// PCMPEQD xmm1, xmm2/m128 - /// VPCMPEQD xmm1, xmm2, xmm3/m128 + /// __m128i _mm_cmpeq_epi32 (__m128i a, __m128i b) + /// PCMPEQD xmm1, xmm2/m128 + /// VPCMPEQD xmm1, xmm2, xmm3/m128 /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); /// - /// __m128d _mm_cmpeq_pd (__m128d a, __m128d b) - /// CMPPD xmm1, xmm2/m128, imm8(0) - /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(0) + /// __m128d _mm_cmpeq_pd (__m128d a, __m128d b) + /// CMPPD xmm1, xmm2/m128, imm8(0) + /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(0) /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); /// - /// __m128i _mm_cmpgt_epi8 (__m128i a, __m128i b) - /// PCMPGTB xmm1, xmm2/m128 - /// VPCMPGTB xmm1, xmm2, xmm3/m128 + /// __m128i _mm_cmpgt_epi8 (__m128i a, __m128i b) + /// PCMPGTB xmm1, xmm2/m128 + /// VPCMPGTB xmm1, xmm2, xmm3/m128 /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); /// - /// __m128i _mm_cmpgt_epi16 (__m128i a, __m128i b) - /// PCMPGTW xmm1, xmm2/m128 - /// VPCMPGTW xmm1, xmm2, xmm3/m128 + /// __m128i _mm_cmpgt_epi16 (__m128i a, __m128i b) + /// PCMPGTW xmm1, xmm2/m128 + /// VPCMPGTW xmm1, xmm2, xmm3/m128 /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); /// - /// __m128i _mm_cmpgt_epi32 (__m128i a, __m128i b) - /// PCMPGTD xmm1, xmm2/m128 - /// VPCMPGTD xmm1, xmm2, xmm3/m128 + /// __m128i _mm_cmpgt_epi32 (__m128i a, __m128i b) + /// PCMPGTD xmm1, xmm2/m128 + /// VPCMPGTD xmm1, xmm2, xmm3/m128 /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); /// - /// __m128d _mm_cmpgt_pd (__m128d a, __m128d b) - /// CMPPD xmm1, xmm2/m128, imm8(1) ; with swapped operands - /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(1) ; with swapped operands + /// __m128d _mm_cmpgt_pd (__m128d a, __m128d b) + /// CMPPD xmm1, xmm2/m128, imm8(1) ; with swapped operands + /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(1) ; with swapped operands /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); /// - /// __m128d _mm_cmpge_pd (__m128d a, __m128d b) - /// CMPPD xmm1, xmm2/m128, imm8(2) ; with swapped operands - /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(2) ; with swapped operands + /// __m128d _mm_cmpge_pd (__m128d a, __m128d b) + /// CMPPD xmm1, xmm2/m128, imm8(2) ; with swapped operands + /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(2) ; with swapped operands /// public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareGreaterThanOrEqual(left, right); /// - /// __m128i _mm_cmplt_epi8 (__m128i a, __m128i b) - /// PCMPGTB xmm1, xmm2/m128 ; with swapped operands - /// VPCMPGTB xmm1, xmm2, xmm3/m128 ; with swapped operands + /// __m128i _mm_cmplt_epi8 (__m128i a, __m128i b) + /// PCMPGTB xmm1, xmm2/m128 ; with swapped operands + /// VPCMPGTB xmm1, xmm2, xmm3/m128 ; with swapped operands /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// __m128i _mm_cmplt_epi16 (__m128i a, __m128i b) - /// PCMPGTW xmm1, xmm2/m128 ; with swapped operands - /// VPCMPGTW xmm1, xmm2, xmm3/m128 ; with swapped operands + /// __m128i _mm_cmplt_epi16 (__m128i a, __m128i b) + /// PCMPGTW xmm1, xmm2/m128 ; with swapped operands + /// VPCMPGTW xmm1, xmm2, xmm3/m128 ; with swapped operands /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// __m128i _mm_cmplt_epi32 (__m128i a, __m128i b) - /// PCMPGTD xmm1, xmm2/m128 ; with swapped operands - /// VPCMPGTD xmm1, xmm2, xmm3/m128 ; with swapped operands + /// __m128i _mm_cmplt_epi32 (__m128i a, __m128i b) + /// PCMPGTD xmm1, xmm2/m128 ; with swapped operands + /// VPCMPGTD xmm1, xmm2, xmm3/m128 ; with swapped operands /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// __m128d _mm_cmplt_pd (__m128d a, __m128d b) - /// CMPPD xmm1, xmm2/m128, imm8(1) - /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(1) + /// __m128d _mm_cmplt_pd (__m128d a, __m128d b) + /// CMPPD xmm1, xmm2/m128, imm8(1) + /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(1) /// public static Vector128 CompareLessThan(Vector128 left, Vector128 right) => CompareLessThan(left, right); /// - /// __m128d _mm_cmple_pd (__m128d a, __m128d b) - /// CMPPD xmm1, xmm2/m128, imm8(2) - /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(2) + /// __m128d _mm_cmple_pd (__m128d a, __m128d b) + /// CMPPD xmm1, xmm2/m128, imm8(2) + /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(2) /// public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) => CompareLessThanOrEqual(left, right); /// - /// __m128d _mm_cmpneq_pd (__m128d a, __m128d b) - /// CMPPD xmm1, xmm2/m128, imm8(4) - /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(4) + /// __m128d _mm_cmpneq_pd (__m128d a, __m128d b) + /// CMPPD xmm1, xmm2/m128, imm8(4) + /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(4) /// public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) => CompareNotEqual(left, right); /// - /// __m128d _mm_cmpngt_pd (__m128d a, __m128d b) - /// CMPPD xmm1, xmm2/m128, imm8(5) ; with swapped operands - /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(5) ; with swapped operands + /// __m128d _mm_cmpngt_pd (__m128d a, __m128d b) + /// CMPPD xmm1, xmm2/m128, imm8(5) ; with swapped operands + /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(5) ; with swapped operands /// public static Vector128 CompareNotGreaterThan(Vector128 left, Vector128 right) => CompareNotGreaterThan(left, right); /// - /// __m128d _mm_cmpnge_pd (__m128d a, __m128d b) - /// CMPPD xmm1, xmm2/m128, imm8(6) ; with swapped operands - /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(6) ; with swapped operands + /// __m128d _mm_cmpnge_pd (__m128d a, __m128d b) + /// CMPPD xmm1, xmm2/m128, imm8(6) ; with swapped operands + /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(6) ; with swapped operands /// public static Vector128 CompareNotGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareNotGreaterThanOrEqual(left, right); /// - /// __m128d _mm_cmpnlt_pd (__m128d a, __m128d b) - /// CMPPD xmm1, xmm2/m128, imm8(5) - /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(5) + /// __m128d _mm_cmpnlt_pd (__m128d a, __m128d b) + /// CMPPD xmm1, xmm2/m128, imm8(5) + /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(5) /// public static Vector128 CompareNotLessThan(Vector128 left, Vector128 right) => CompareNotLessThan(left, right); /// - /// __m128d _mm_cmpnle_pd (__m128d a, __m128d b) - /// CMPPD xmm1, xmm2/m128, imm8(6) - /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(6) + /// __m128d _mm_cmpnle_pd (__m128d a, __m128d b) + /// CMPPD xmm1, xmm2/m128, imm8(6) + /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(6) /// public static Vector128 CompareNotLessThanOrEqual(Vector128 left, Vector128 right) => CompareNotLessThanOrEqual(left, right); /// - /// __m128d _mm_cmpord_pd (__m128d a, __m128d b) - /// CMPPD xmm1, xmm2/m128, imm8(7) - /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(7) + /// __m128d _mm_cmpord_pd (__m128d a, __m128d b) + /// CMPPD xmm1, xmm2/m128, imm8(7) + /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(7) /// public static Vector128 CompareOrdered(Vector128 left, Vector128 right) => CompareOrdered(left, right); /// - /// __m128d _mm_cmpeq_sd (__m128d a, __m128d b) - /// CMPDS xmm1, xmm2/m64, imm8(0) - /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(0) + /// __m128d _mm_cmpeq_sd (__m128d a, __m128d b) + /// CMPDS xmm1, xmm2/m64, imm8(0) + /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(0) /// public static Vector128 CompareScalarEqual(Vector128 left, Vector128 right) => CompareScalarEqual(left, right); /// - /// __m128d _mm_cmpgt_sd (__m128d a, __m128d b) - /// CMPDS xmm1, xmm2/m64, imm8(1) ; with swapped operands - /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(1) ; with swapped operands + /// __m128d _mm_cmpgt_sd (__m128d a, __m128d b) + /// CMPDS xmm1, xmm2/m64, imm8(1) ; with swapped operands + /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(1) ; with swapped operands /// public static Vector128 CompareScalarGreaterThan(Vector128 left, Vector128 right) => CompareScalarGreaterThan(left, right); /// - /// __m128d _mm_cmpge_sd (__m128d a, __m128d b) - /// CMPDS xmm1, xmm2/m64, imm8(2) ; with swapped operands - /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(2) ; with swapped operands + /// __m128d _mm_cmpge_sd (__m128d a, __m128d b) + /// CMPDS xmm1, xmm2/m64, imm8(2) ; with swapped operands + /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(2) ; with swapped operands /// public static Vector128 CompareScalarGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareScalarGreaterThanOrEqual(left, right); /// - /// __m128d _mm_cmplt_sd (__m128d a, __m128d b) - /// CMPDS xmm1, xmm2/m64, imm8(1) - /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(1) + /// __m128d _mm_cmplt_sd (__m128d a, __m128d b) + /// CMPDS xmm1, xmm2/m64, imm8(1) + /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(1) /// public static Vector128 CompareScalarLessThan(Vector128 left, Vector128 right) => CompareScalarLessThan(left, right); /// - /// __m128d _mm_cmple_sd (__m128d a, __m128d b) - /// CMPDS xmm1, xmm2/m64, imm8(2) - /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(2) + /// __m128d _mm_cmple_sd (__m128d a, __m128d b) + /// CMPDS xmm1, xmm2/m64, imm8(2) + /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(2) /// public static Vector128 CompareScalarLessThanOrEqual(Vector128 left, Vector128 right) => CompareScalarLessThanOrEqual(left, right); /// - /// __m128d _mm_cmpneq_sd (__m128d a, __m128d b) - /// CMPDS xmm1, xmm2/m64, imm8(4) - /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(4) + /// __m128d _mm_cmpneq_sd (__m128d a, __m128d b) + /// CMPDS xmm1, xmm2/m64, imm8(4) + /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(4) /// public static Vector128 CompareScalarNotEqual(Vector128 left, Vector128 right) => CompareScalarNotEqual(left, right); /// - /// __m128d _mm_cmpngt_sd (__m128d a, __m128d b) - /// CMPDS xmm1, xmm2/m64, imm8(5) ; with swapped operands - /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(5) ; with swapped operands + /// __m128d _mm_cmpngt_sd (__m128d a, __m128d b) + /// CMPDS xmm1, xmm2/m64, imm8(5) ; with swapped operands + /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(5) ; with swapped operands /// public static Vector128 CompareScalarNotGreaterThan(Vector128 left, Vector128 right) => CompareScalarNotGreaterThan(left, right); /// - /// __m128d _mm_cmpnge_sd (__m128d a, __m128d b) - /// CMPDS xmm1, xmm2/m64, imm8(6) ; with swapped operands - /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(6) ; with swapped operands + /// __m128d _mm_cmpnge_sd (__m128d a, __m128d b) + /// CMPDS xmm1, xmm2/m64, imm8(6) ; with swapped operands + /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(6) ; with swapped operands /// public static Vector128 CompareScalarNotGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareScalarNotGreaterThanOrEqual(left, right); /// - /// __m128d _mm_cmpnlt_sd (__m128d a, __m128d b) - /// CMPDS xmm1, xmm2/m64, imm8(5) - /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(5) + /// __m128d _mm_cmpnlt_sd (__m128d a, __m128d b) + /// CMPDS xmm1, xmm2/m64, imm8(5) + /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(5) /// public static Vector128 CompareScalarNotLessThan(Vector128 left, Vector128 right) => CompareScalarNotLessThan(left, right); /// - /// __m128d _mm_cmpnle_sd (__m128d a, __m128d b) - /// CMPDS xmm1, xmm2/m64, imm8(6) - /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(6) + /// __m128d _mm_cmpnle_sd (__m128d a, __m128d b) + /// CMPDS xmm1, xmm2/m64, imm8(6) + /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(6) /// public static Vector128 CompareScalarNotLessThanOrEqual(Vector128 left, Vector128 right) => CompareScalarNotLessThanOrEqual(left, right); /// - /// __m128d _mm_cmpord_sd (__m128d a, __m128d b) - /// CMPDS xmm1, xmm2/m64, imm8(7) - /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(7) + /// __m128d _mm_cmpord_sd (__m128d a, __m128d b) + /// CMPDS xmm1, xmm2/m64, imm8(7) + /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(7) /// public static Vector128 CompareScalarOrdered(Vector128 left, Vector128 right) => CompareScalarOrdered(left, right); /// - /// int _mm_comieq_sd (__m128d a, __m128d b) - /// COMISD xmm1, xmm2/m64 ; ZF=1 && PF=0 - /// VCOMISD xmm1, xmm2/m64 ; ZF=1 && PF=0 - /// VCOMISD xmm1, xmm2/m64{sae} ; ZF=1 && PF=0 + /// int _mm_comieq_sd (__m128d a, __m128d b) + /// COMISD xmm1, xmm2/m64 ; ZF=1 && PF=0 + /// VCOMISD xmm1, xmm2/m64 ; ZF=1 && PF=0 + /// VCOMISD xmm1, xmm2/m64{sae} ; ZF=1 && PF=0 /// public static bool CompareScalarOrderedEqual(Vector128 left, Vector128 right) => CompareScalarOrderedEqual(left, right); /// - /// int _mm_comigt_sd (__m128d a, __m128d b) - /// COMISD xmm1, xmm2/m64 ; ZF=0 && CF=0 - /// VCOMISD xmm1, xmm2/m64 ; ZF=0 && CF=0 - /// VCOMISD xmm1, xmm2/m64{sae} ; ZF=0 && CF=0 + /// int _mm_comigt_sd (__m128d a, __m128d b) + /// COMISD xmm1, xmm2/m64 ; ZF=0 && CF=0 + /// VCOMISD xmm1, xmm2/m64 ; ZF=0 && CF=0 + /// VCOMISD xmm1, xmm2/m64{sae} ; ZF=0 && CF=0 /// public static bool CompareScalarOrderedGreaterThan(Vector128 left, Vector128 right) => CompareScalarOrderedGreaterThan(left, right); /// - /// int _mm_comige_sd (__m128d a, __m128d b) - /// COMISD xmm1, xmm2/m64 ; CF=0 - /// VCOMISD xmm1, xmm2/m64 ; CF=0 - /// VCOMISD xmm1, xmm2/m64{sae} ; CF=0 + /// int _mm_comige_sd (__m128d a, __m128d b) + /// COMISD xmm1, xmm2/m64 ; CF=0 + /// VCOMISD xmm1, xmm2/m64 ; CF=0 + /// VCOMISD xmm1, xmm2/m64{sae} ; CF=0 /// public static bool CompareScalarOrderedGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareScalarOrderedGreaterThanOrEqual(left, right); /// - /// int _mm_comilt_sd (__m128d a, __m128d b) - /// COMISD xmm1, xmm2/m64 ; PF=0 && CF=1 - /// VCOMISD xmm1, xmm2/m64 ; PF=0 && CF=1 - /// VCOMISD xmm1, xmm2/m64{sae} ; PF=0 && CF=1 + /// int _mm_comilt_sd (__m128d a, __m128d b) + /// COMISD xmm1, xmm2/m64 ; PF=0 && CF=1 + /// VCOMISD xmm1, xmm2/m64 ; PF=0 && CF=1 + /// VCOMISD xmm1, xmm2/m64{sae} ; PF=0 && CF=1 /// public static bool CompareScalarOrderedLessThan(Vector128 left, Vector128 right) => CompareScalarOrderedLessThan(left, right); /// - /// int _mm_comile_sd (__m128d a, __m128d b) - /// COMISD xmm1, xmm2/m64 ; PF=0 && (ZF=1 || CF=1) - /// VCOMISD xmm1, xmm2/m64 ; PF=0 && (ZF=1 || CF=1) - /// VCOMISD xmm1, xmm2/m64{sae} ; PF=0 && (ZF=1 || CF=1) + /// int _mm_comile_sd (__m128d a, __m128d b) + /// COMISD xmm1, xmm2/m64 ; PF=0 && (ZF=1 || CF=1) + /// VCOMISD xmm1, xmm2/m64 ; PF=0 && (ZF=1 || CF=1) + /// VCOMISD xmm1, xmm2/m64{sae} ; PF=0 && (ZF=1 || CF=1) /// public static bool CompareScalarOrderedLessThanOrEqual(Vector128 left, Vector128 right) => CompareScalarOrderedLessThanOrEqual(left, right); /// - /// int _mm_comineq_sd (__m128d a, __m128d b) - /// COMISD xmm1, xmm2/m64 ; ZF=0 || PF=1 - /// VCOMISD xmm1, xmm2/m64 ; ZF=0 || PF=1 - /// VCOMISD xmm1, xmm2/m64{sae} ; ZF=0 || PF=1 + /// int _mm_comineq_sd (__m128d a, __m128d b) + /// COMISD xmm1, xmm2/m64 ; ZF=0 || PF=1 + /// VCOMISD xmm1, xmm2/m64 ; ZF=0 || PF=1 + /// VCOMISD xmm1, xmm2/m64{sae} ; ZF=0 || PF=1 /// public static bool CompareScalarOrderedNotEqual(Vector128 left, Vector128 right) => CompareScalarOrderedNotEqual(left, right); /// - /// __m128d _mm_cmpunord_sd (__m128d a, __m128d b) - /// CMPDS xmm1, xmm2/m64, imm8(3) - /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(3) + /// __m128d _mm_cmpunord_sd (__m128d a, __m128d b) + /// CMPDS xmm1, xmm2/m64, imm8(3) + /// VCMPDS xmm1, xmm2, xmm3/m64, imm8(3) /// public static Vector128 CompareScalarUnordered(Vector128 left, Vector128 right) => CompareScalarUnordered(left, right); /// - /// int _mm_ucomieq_sd (__m128d a, __m128d b) - /// UCOMISD xmm1, xmm2/m64 ; ZF=1 && PF=0 - /// VUCOMISD xmm1, xmm2/m64 ; ZF=1 && PF=0 - /// VUCOMISD xmm1, xmm2/m64{sae} ; ZF=1 && PF=0 + /// int _mm_ucomieq_sd (__m128d a, __m128d b) + /// UCOMISD xmm1, xmm2/m64 ; ZF=1 && PF=0 + /// VUCOMISD xmm1, xmm2/m64 ; ZF=1 && PF=0 + /// VUCOMISD xmm1, xmm2/m64{sae} ; ZF=1 && PF=0 /// public static bool CompareScalarUnorderedEqual(Vector128 left, Vector128 right) => CompareScalarUnorderedEqual(left, right); /// - /// int _mm_ucomigt_sd (__m128d a, __m128d b) - /// UCOMISD xmm1, xmm2/m64 ; ZF=0 && CF=0 - /// VUCOMISD xmm1, xmm2/m64 ; ZF=0 && CF=0 - /// VUCOMISD xmm1, xmm2/m64{sae} ; ZF=0 && CF=0 + /// int _mm_ucomigt_sd (__m128d a, __m128d b) + /// UCOMISD xmm1, xmm2/m64 ; ZF=0 && CF=0 + /// VUCOMISD xmm1, xmm2/m64 ; ZF=0 && CF=0 + /// VUCOMISD xmm1, xmm2/m64{sae} ; ZF=0 && CF=0 /// public static bool CompareScalarUnorderedGreaterThan(Vector128 left, Vector128 right) => CompareScalarUnorderedGreaterThan(left, right); /// - /// int _mm_ucomige_sd (__m128d a, __m128d b) - /// UCOMISD xmm1, xmm2/m64 ; CF=0 - /// VUCOMISD xmm1, xmm2/m64 ; CF=0 - /// VUCOMISD xmm1, xmm2/m64{sae} ; CF=0 + /// int _mm_ucomige_sd (__m128d a, __m128d b) + /// UCOMISD xmm1, xmm2/m64 ; CF=0 + /// VUCOMISD xmm1, xmm2/m64 ; CF=0 + /// VUCOMISD xmm1, xmm2/m64{sae} ; CF=0 /// public static bool CompareScalarUnorderedGreaterThanOrEqual(Vector128 left, Vector128 right) => CompareScalarUnorderedGreaterThanOrEqual(left, right); /// - /// int _mm_ucomilt_sd (__m128d a, __m128d b) - /// UCOMISD xmm1, xmm2/m64 ; PF=0 && CF=1 - /// VUCOMISD xmm1, xmm2/m64 ; PF=0 && CF=1 - /// VUCOMISD xmm1, xmm2/m64{sae} ; PF=0 && CF=1 + /// int _mm_ucomilt_sd (__m128d a, __m128d b) + /// UCOMISD xmm1, xmm2/m64 ; PF=0 && CF=1 + /// VUCOMISD xmm1, xmm2/m64 ; PF=0 && CF=1 + /// VUCOMISD xmm1, xmm2/m64{sae} ; PF=0 && CF=1 /// public static bool CompareScalarUnorderedLessThan(Vector128 left, Vector128 right) => CompareScalarUnorderedLessThan(left, right); /// - /// int _mm_ucomile_sd (__m128d a, __m128d b) - /// UCOMISD xmm1, xmm2/m64 ; PF=0 && (ZF=1 || CF=1) - /// VUCOMISD xmm1, xmm2/m64 ; PF=0 && (ZF=1 || CF=1) - /// VUCOMISD xmm1, xmm2/m64{sae} ; PF=0 && (ZF=1 || CF=1) + /// int _mm_ucomile_sd (__m128d a, __m128d b) + /// UCOMISD xmm1, xmm2/m64 ; PF=0 && (ZF=1 || CF=1) + /// VUCOMISD xmm1, xmm2/m64 ; PF=0 && (ZF=1 || CF=1) + /// VUCOMISD xmm1, xmm2/m64{sae} ; PF=0 && (ZF=1 || CF=1) /// public static bool CompareScalarUnorderedLessThanOrEqual(Vector128 left, Vector128 right) => CompareScalarUnorderedLessThanOrEqual(left, right); /// - /// int _mm_ucomineq_sd (__m128d a, __m128d b) - /// UCOMISD xmm1, xmm2/m64 ; ZF=0 || PF=1 - /// VUCOMISD xmm1, xmm2/m64 ; ZF=0 || PF=1 - /// VUCOMISD xmm1, xmm2/m64{sae} ; ZF=0 || PF=1 + /// int _mm_ucomineq_sd (__m128d a, __m128d b) + /// UCOMISD xmm1, xmm2/m64 ; ZF=0 || PF=1 + /// VUCOMISD xmm1, xmm2/m64 ; ZF=0 || PF=1 + /// VUCOMISD xmm1, xmm2/m64{sae} ; ZF=0 || PF=1 /// public static bool CompareScalarUnorderedNotEqual(Vector128 left, Vector128 right) => CompareScalarUnorderedNotEqual(left, right); /// - /// __m128d _mm_cmpunord_pd (__m128d a, __m128d b) - /// CMPPD xmm1, xmm2/m128, imm8(3) - /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(3) + /// __m128d _mm_cmpunord_pd (__m128d a, __m128d b) + /// CMPPD xmm1, xmm2/m128, imm8(3) + /// VCMPPD xmm1, xmm2, xmm3/m128, imm8(3) /// public static Vector128 CompareUnordered(Vector128 left, Vector128 right) => CompareUnordered(left, right); /// - /// __m128d _mm_cvtsi32_sd (__m128d a, int b) - /// CVTSI2SD xmm1, r/m32 - /// VCVTSI2SD xmm1, xmm2, r/m32 + /// __m128d _mm_cvtsi32_sd (__m128d a, int b) + /// CVTSI2SD xmm1, r/m32 + /// VCVTSI2SD xmm1, xmm2, r/m32 /// public static Vector128 ConvertScalarToVector128Double(Vector128 upper, int value) => ConvertScalarToVector128Double(upper, value); /// - /// __m128d _mm_cvtss_sd (__m128d a, __m128 b) - /// CVTSS2SD xmm1, xmm2/m32 - /// VCVTSS2SD xmm1, xmm2, xmm3/m32 + /// __m128d _mm_cvtss_sd (__m128d a, __m128 b) + /// CVTSS2SD xmm1, xmm2/m32 + /// VCVTSS2SD xmm1, xmm2, xmm3/m32 /// public static Vector128 ConvertScalarToVector128Double(Vector128 upper, Vector128 value) => ConvertScalarToVector128Double(upper, value); /// - /// __m128i _mm_cvtsi32_si128 (int a) - /// MOVD xmm1, r/m32 - /// VMOVD xmm1, r/m32 + /// __m128i _mm_cvtsi32_si128 (int a) + /// MOVD xmm1, r/m32 + /// VMOVD xmm1, r/m32 /// public static Vector128 ConvertScalarToVector128Int32(int value) => ConvertScalarToVector128Int32(value); /// - /// __m128 _mm_cvtsd_ss (__m128 a, __m128d b) - /// CVTSD2SS xmm1, xmm2/m64 - /// VCVTSD2SS xmm1, xmm2, xmm3/m64 + /// __m128 _mm_cvtsd_ss (__m128 a, __m128d b) + /// CVTSD2SS xmm1, xmm2/m64 + /// VCVTSD2SS xmm1, xmm2, xmm3/m64 /// public static Vector128 ConvertScalarToVector128Single(Vector128 upper, Vector128 value) => ConvertScalarToVector128Single(upper, value); /// - /// __m128i _mm_cvtsi32_si128 (int a) - /// MOVD xmm1, r/m32 - /// VMOVD xmm1, r/m32 + /// __m128i _mm_cvtsi32_si128 (int a) + /// MOVD xmm1, r/m32 + /// VMOVD xmm1, r/m32 /// public static Vector128 ConvertScalarToVector128UInt32(uint value) => ConvertScalarToVector128UInt32(value); /// - /// int _mm_cvtsi128_si32 (__m128i a) - /// MOVD r/m32, xmm1 - /// VMOVD r/m32, xmm1 + /// int _mm_cvtsi128_si32 (__m128i a) + /// MOVD r/m32, xmm1 + /// VMOVD r/m32, xmm1 /// public static int ConvertToInt32(Vector128 value) => ConvertToInt32(value); /// - /// int _mm_cvtsd_si32 (__m128d a) - /// CVTSD2SI r32, xmm1/m64 - /// VCVTSD2SI r32, xmm1/m64 + /// int _mm_cvtsd_si32 (__m128d a) + /// CVTSD2SI r32, xmm1/m64 + /// VCVTSD2SI r32, xmm1/m64 /// public static int ConvertToInt32(Vector128 value) => ConvertToInt32(value); /// - /// int _mm_cvttsd_si32 (__m128d a) - /// CVTTSD2SI r32, xmm1/m64 - /// VCVTTSD2SI r32, xmm1/m64 + /// int _mm_cvttsd_si32 (__m128d a) + /// CVTTSD2SI r32, xmm1/m64 + /// VCVTTSD2SI r32, xmm1/m64 /// public static int ConvertToInt32WithTruncation(Vector128 value) => ConvertToInt32WithTruncation(value); /// - /// int _mm_cvtsi128_si32 (__m128i a) - /// MOVD r/m32, xmm1 - /// VMOVD r/m32, xmm1 + /// int _mm_cvtsi128_si32 (__m128i a) + /// MOVD r/m32, xmm1 + /// VMOVD r/m32, xmm1 /// public static uint ConvertToUInt32(Vector128 value) => ConvertToUInt32(value); /// - /// __m128d _mm_cvtepi32_pd (__m128i a) - /// CVTDQ2PD xmm1, xmm2/m64 - /// VCVTDQ2PD xmm1, xmm2/m64 - /// VCVTDQ2PD xmm1 {k1}{z}, xmm2/m64/m32bcst + /// __m128d _mm_cvtepi32_pd (__m128i a) + /// CVTDQ2PD xmm1, xmm2/m64 + /// VCVTDQ2PD xmm1, xmm2/m64 + /// VCVTDQ2PD xmm1 {k1}{z}, xmm2/m64/m32bcst /// public static Vector128 ConvertToVector128Double(Vector128 value) => ConvertToVector128Double(value); /// - /// __m128d _mm_cvtps_pd (__m128 a) - /// CVTPS2PD xmm1, xmm2/m64 - /// VCVTPS2PD xmm1, xmm2/m64 - /// VCVTPS2PD xmm1 {k1}{z}, xmm2/m64/m32bcst + /// __m128d _mm_cvtps_pd (__m128 a) + /// CVTPS2PD xmm1, xmm2/m64 + /// VCVTPS2PD xmm1, xmm2/m64 + /// VCVTPS2PD xmm1 {k1}{z}, xmm2/m64/m32bcst /// public static Vector128 ConvertToVector128Double(Vector128 value) => ConvertToVector128Double(value); /// - /// __m128i _mm_cvtps_epi32 (__m128 a) - /// CVTPS2DQ xmm1, xmm2/m128 - /// VCVTPS2DQ xmm1, xmm2/m128 - /// VCVTPS2DQ xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_cvtps_epi32 (__m128 a) + /// CVTPS2DQ xmm1, xmm2/m128 + /// VCVTPS2DQ xmm1, xmm2/m128 + /// VCVTPS2DQ xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 ConvertToVector128Int32(Vector128 value) => ConvertToVector128Int32(value); /// - /// __m128i _mm_cvtpd_epi32 (__m128d a) - /// CVTPD2DQ xmm1, xmm2/m128 - /// VCVTPD2DQ xmm1, xmm2/m128 - /// VCVTPD2DQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_cvtpd_epi32 (__m128d a) + /// CVTPD2DQ xmm1, xmm2/m128 + /// VCVTPD2DQ xmm1, xmm2/m128 + /// VCVTPD2DQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Int32(Vector128 value) => ConvertToVector128Int32(value); /// - /// __m128i _mm_cvttps_epi32 (__m128 a) - /// CVTTPS2DQ xmm1, xmm2/m128 - /// VCVTTPS2DQ xmm1, xmm2/m128 - /// VCVTTPS2DQ xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_cvttps_epi32 (__m128 a) + /// CVTTPS2DQ xmm1, xmm2/m128 + /// VCVTTPS2DQ xmm1, xmm2/m128 + /// VCVTTPS2DQ xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 ConvertToVector128Int32WithTruncation(Vector128 value) => ConvertToVector128Int32WithTruncation(value); /// - /// __m128i _mm_cvttpd_epi32 (__m128d a) - /// CVTTPD2DQ xmm1, xmm2/m128 - /// VCVTTPD2DQ xmm1, xmm2/m128 - /// VCVTTPD2DQ xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128i _mm_cvttpd_epi32 (__m128d a) + /// CVTTPD2DQ xmm1, xmm2/m128 + /// VCVTTPD2DQ xmm1, xmm2/m128 + /// VCVTTPD2DQ xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Int32WithTruncation(Vector128 value) => ConvertToVector128Int32WithTruncation(value); /// - /// __m128 _mm_cvtepi32_ps (__m128i a) - /// CVTDQ2PS xmm1, xmm2/m128 - /// VCVTDQ2PS xmm1, xmm2/m128 - /// VCVTDQ2PS xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128 _mm_cvtepi32_ps (__m128i a) + /// CVTDQ2PS xmm1, xmm2/m128 + /// VCVTDQ2PS xmm1, xmm2/m128 + /// VCVTDQ2PS xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 ConvertToVector128Single(Vector128 value) => ConvertToVector128Single(value); /// - /// __m128 _mm_cvtpd_ps (__m128d a) - /// CVTPD2PS xmm1, xmm2/m128 - /// VCVTPD2PS xmm1, xmm2/m128 - /// VCVTPD2PS xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128 _mm_cvtpd_ps (__m128d a) + /// CVTPD2PS xmm1, xmm2/m128 + /// VCVTPD2PS xmm1, xmm2/m128 + /// VCVTPD2PS xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 ConvertToVector128Single(Vector128 value) => ConvertToVector128Single(value); /// - /// __m128d _mm_div_pd (__m128d a, __m128d b) - /// DIVPD xmm1, xmm2/m128 - /// VDIVPD xmm1, xmm2, xmm3/m128 - /// VDIVPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_div_pd (__m128d a, __m128d b) + /// DIVPD xmm1, xmm2/m128 + /// VDIVPD xmm1, xmm2, xmm3/m128 + /// VDIVPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Divide(Vector128 left, Vector128 right) => Divide(left, right); /// - /// __m128d _mm_div_sd (__m128d a, __m128d b) - /// DIVSD xmm1, xmm2/m64 - /// VDIVSD xmm1, xmm2, xmm3/m64 + /// __m128d _mm_div_sd (__m128d a, __m128d b) + /// DIVSD xmm1, xmm2/m64 + /// VDIVSD xmm1, xmm2, xmm3/m64 /// public static Vector128 DivideScalar(Vector128 left, Vector128 right) => DivideScalar(left, right); /// - /// int _mm_extract_epi16 (__m128i a, int immediate) - /// PEXTRW r/m16, xmm1, imm8 - /// VPEXTRW r/m16, xmm1, imm8 + /// int _mm_extract_epi16 (__m128i a, int immediate) + /// PEXTRW r/m16, xmm1, imm8 + /// VPEXTRW r/m16, xmm1, imm8 /// public static ushort Extract(Vector128 value, [ConstantExpected] byte index) => Extract(value, index); /// - /// __m128i _mm_insert_epi16 (__m128i a, int i, int immediate) - /// PINSRW xmm1, r/m16, imm8 - /// VPINSRW xmm1, xmm2, r/m16, imm8 + /// __m128i _mm_insert_epi16 (__m128i a, int i, int immediate) + /// PINSRW xmm1, r/m16, imm8 + /// VPINSRW xmm1, xmm2, r/m16, imm8 /// public static Vector128 Insert(Vector128 value, short data, [ConstantExpected] byte index) => Insert(value, data, index); /// - /// __m128i _mm_insert_epi16 (__m128i a, int i, int immediate) - /// PINSRW xmm1, r/m16, imm8 - /// VPINSRW xmm1, xmm2, r/m16, imm8 + /// __m128i _mm_insert_epi16 (__m128i a, int i, int immediate) + /// PINSRW xmm1, r/m16, imm8 + /// VPINSRW xmm1, xmm2, r/m16, imm8 /// public static Vector128 Insert(Vector128 value, ushort data, [ConstantExpected] byte index) => Insert(value, data, index); /// - /// __m128i _mm_load_si128 (__m128i const* mem_address) - /// MOVDQA xmm1, m128 - /// VMOVDQA xmm1, m128 - /// VMOVDQA32 xmm1 {k1}{z}, m128 + /// __m128i _mm_load_si128 (__m128i const* mem_address) + /// MOVDQA xmm1, m128 + /// VMOVDQA xmm1, m128 + /// VMOVDQA32 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadAlignedVector128(sbyte* address) => LoadAlignedVector128(address); /// - /// __m128i _mm_load_si128 (__m128i const* mem_address) - /// MOVDQA xmm1, m128 - /// VMOVDQA xmm1, m128 - /// VMOVDQA32 xmm1 {k1}{z}, m128 + /// __m128i _mm_load_si128 (__m128i const* mem_address) + /// MOVDQA xmm1, m128 + /// VMOVDQA xmm1, m128 + /// VMOVDQA32 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadAlignedVector128(byte* address) => LoadAlignedVector128(address); /// - /// __m128i _mm_load_si128 (__m128i const* mem_address) - /// MOVDQA xmm1, m128 - /// VMOVDQA xmm1, m128 - /// VMOVDQA32 xmm1 {k1}{z}, m128 + /// __m128i _mm_load_si128 (__m128i const* mem_address) + /// MOVDQA xmm1, m128 + /// VMOVDQA xmm1, m128 + /// VMOVDQA32 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadAlignedVector128(short* address) => LoadAlignedVector128(address); /// - /// __m128i _mm_load_si128 (__m128i const* mem_address) - /// MOVDQA xmm1, m128 - /// VMOVDQA xmm1, m128 - /// VMOVDQA32 xmm1 {k1}{z}, m128 + /// __m128i _mm_load_si128 (__m128i const* mem_address) + /// MOVDQA xmm1, m128 + /// VMOVDQA xmm1, m128 + /// VMOVDQA32 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadAlignedVector128(ushort* address) => LoadAlignedVector128(address); /// - /// __m128i _mm_load_si128 (__m128i const* mem_address) - /// MOVDQA xmm1, m128 - /// VMOVDQA xmm1, m128 - /// VMOVDQA32 xmm1 {k1}{z}, m128 + /// __m128i _mm_load_si128 (__m128i const* mem_address) + /// MOVDQA xmm1, m128 + /// VMOVDQA xmm1, m128 + /// VMOVDQA32 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadAlignedVector128(int* address) => LoadAlignedVector128(address); /// - /// __m128i _mm_load_si128 (__m128i const* mem_address) - /// MOVDQA xmm1, m128 - /// VMOVDQA xmm1, m128 - /// VMOVDQA32 xmm1 {k1}{z}, m128 + /// __m128i _mm_load_si128 (__m128i const* mem_address) + /// MOVDQA xmm1, m128 + /// VMOVDQA xmm1, m128 + /// VMOVDQA32 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadAlignedVector128(uint* address) => LoadAlignedVector128(address); /// - /// __m128i _mm_load_si128 (__m128i const* mem_address) - /// MOVDQA xmm1, m128 - /// VMOVDQA xmm1, m128 - /// VMOVDQA64 xmm1 {k1}{z}, m128 + /// __m128i _mm_load_si128 (__m128i const* mem_address) + /// MOVDQA xmm1, m128 + /// VMOVDQA xmm1, m128 + /// VMOVDQA64 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadAlignedVector128(long* address) => LoadAlignedVector128(address); /// - /// __m128i _mm_load_si128 (__m128i const* mem_address) - /// MOVDQA xmm1, m128 - /// VMOVDQA xmm1, m128 - /// VMOVDQA64 xmm1 {k1}{z}, m128 + /// __m128i _mm_load_si128 (__m128i const* mem_address) + /// MOVDQA xmm1, m128 + /// VMOVDQA xmm1, m128 + /// VMOVDQA64 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadAlignedVector128(ulong* address) => LoadAlignedVector128(address); /// - /// __m128d _mm_load_pd (double const* mem_address) - /// MOVAPD xmm1, m128 - /// VMOVAPD xmm1, m128 - /// VMOVAPD xmm1 {k1}{z}, m128 + /// __m128d _mm_load_pd (double const* mem_address) + /// MOVAPD xmm1, m128 + /// VMOVAPD xmm1, m128 + /// VMOVAPD xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadAlignedVector128(double* address) => LoadAlignedVector128(address); /// - /// void _mm_lfence(void) - /// LFENCE + /// void _mm_lfence(void) + /// LFENCE /// public static void LoadFence() => LoadFence(); /// - /// __m128d _mm_loadh_pd (__m128d a, double const* mem_addr) - /// MOVHPD xmm1, m64 - /// VMOVHPD xmm1, xmm2, m64 + /// __m128d _mm_loadh_pd (__m128d a, double const* mem_addr) + /// MOVHPD xmm1, m64 + /// VMOVHPD xmm1, xmm2, m64 /// public static unsafe Vector128 LoadHigh(Vector128 lower, double* address) => LoadHigh(lower, address); /// - /// __m128d _mm_loadl_pd (__m128d a, double const* mem_addr) - /// MOVLPD xmm1, m64 - /// VMOVLPD xmm1, xmm2, m64 + /// __m128d _mm_loadl_pd (__m128d a, double const* mem_addr) + /// MOVLPD xmm1, m64 + /// VMOVLPD xmm1, xmm2, m64 /// public static unsafe Vector128 LoadLow(Vector128 upper, double* address) => LoadLow(upper, address); /// - /// __m128i _mm_loadu_si32 (void const* mem_addr) - /// MOVD xmm1, m32 - /// VMOVD xmm1, m32 + /// __m128i _mm_loadu_si32 (void const* mem_addr) + /// MOVD xmm1, m32 + /// VMOVD xmm1, m32 /// public static unsafe Vector128 LoadScalarVector128(int* address) => LoadScalarVector128(address); /// - /// __m128i _mm_loadu_si32 (void const* mem_addr) - /// MOVD xmm1, m32 - /// VMOVD xmm1, m32 + /// __m128i _mm_loadu_si32 (void const* mem_addr) + /// MOVD xmm1, m32 + /// VMOVD xmm1, m32 /// public static unsafe Vector128 LoadScalarVector128(uint* address) => LoadScalarVector128(address); /// - /// __m128i _mm_loadl_epi64 (__m128i const* mem_addr) - /// MOVQ xmm1, m64 - /// VMOVQ xmm1, m64 + /// __m128i _mm_loadl_epi64 (__m128i const* mem_addr) + /// MOVQ xmm1, m64 + /// VMOVQ xmm1, m64 /// public static unsafe Vector128 LoadScalarVector128(long* address) => LoadScalarVector128(address); /// - /// __m128i _mm_loadl_epi64 (__m128i const* mem_addr) - /// MOVQ xmm1, m64 - /// VMOVQ xmm1, m64 + /// __m128i _mm_loadl_epi64 (__m128i const* mem_addr) + /// MOVQ xmm1, m64 + /// VMOVQ xmm1, m64 /// public static unsafe Vector128 LoadScalarVector128(ulong* address) => LoadScalarVector128(address); /// - /// __m128d _mm_load_sd (double const* mem_address) - /// MOVSD xmm1, m64 - /// VMOVSD xmm1, m64 - /// VMOVSD xmm1 {k1}, m64 + /// __m128d _mm_load_sd (double const* mem_address) + /// MOVSD xmm1, m64 + /// VMOVSD xmm1, m64 + /// VMOVSD xmm1 {k1}, m64 /// public static unsafe Vector128 LoadScalarVector128(double* address) => LoadScalarVector128(address); /// - /// __m128i _mm_loadu_si128 (__m128i const* mem_address) - /// MOVDQU xmm1, m128 - /// VMOVDQU xmm1, m128 - /// VMOVDQU8 xmm1 {k1}{z}, m128 + /// __m128i _mm_loadu_si128 (__m128i const* mem_address) + /// MOVDQU xmm1, m128 + /// VMOVDQU xmm1, m128 + /// VMOVDQU8 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadVector128(sbyte* address) => LoadVector128(address); /// - /// __m128i _mm_loadu_si128 (__m128i const* mem_address) - /// MOVDQU xmm1, m128 - /// VMOVDQU xmm1, m128 - /// VMOVDQU8 xmm1 {k1}{z}, m128 + /// __m128i _mm_loadu_si128 (__m128i const* mem_address) + /// MOVDQU xmm1, m128 + /// VMOVDQU xmm1, m128 + /// VMOVDQU8 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadVector128(byte* address) => LoadVector128(address); /// - /// __m128i _mm_loadu_si128 (__m128i const* mem_address) - /// MOVDQU xmm1, m128 - /// VMOVDQU xmm1, m128 - /// VMOVDQU16 xmm1 {k1}{z}, m128 + /// __m128i _mm_loadu_si128 (__m128i const* mem_address) + /// MOVDQU xmm1, m128 + /// VMOVDQU xmm1, m128 + /// VMOVDQU16 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadVector128(short* address) => LoadVector128(address); /// - /// __m128i _mm_loadu_si128 (__m128i const* mem_address) - /// MOVDQU xmm1, m128 - /// VMOVDQU xmm1, m128 - /// VMOVDQU16 xmm1 {k1}{z}, m128 + /// __m128i _mm_loadu_si128 (__m128i const* mem_address) + /// MOVDQU xmm1, m128 + /// VMOVDQU xmm1, m128 + /// VMOVDQU16 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadVector128(ushort* address) => LoadVector128(address); /// - /// __m128i _mm_loadu_si128 (__m128i const* mem_address) - /// MOVDQU xmm1, m128 - /// VMOVDQU xmm1, m128 - /// VMOVDQU32 xmm1 {k1}{z}, m128 + /// __m128i _mm_loadu_si128 (__m128i const* mem_address) + /// MOVDQU xmm1, m128 + /// VMOVDQU xmm1, m128 + /// VMOVDQU32 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadVector128(int* address) => LoadVector128(address); /// - /// __m128i _mm_loadu_si128 (__m128i const* mem_address) - /// MOVDQU xmm1, m128 - /// VMOVDQU xmm1, m128 - /// VMOVDQU32 xmm1 {k1}{z}, m128 + /// __m128i _mm_loadu_si128 (__m128i const* mem_address) + /// MOVDQU xmm1, m128 + /// VMOVDQU xmm1, m128 + /// VMOVDQU32 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadVector128(uint* address) => LoadVector128(address); /// - /// __m128i _mm_loadu_si128 (__m128i const* mem_address) - /// MOVDQU xmm1, m128 - /// VMOVDQU xmm1, m128 - /// VMOVDQU64 xmm1 {k1}{z}, m128 + /// __m128i _mm_loadu_si128 (__m128i const* mem_address) + /// MOVDQU xmm1, m128 + /// VMOVDQU xmm1, m128 + /// VMOVDQU64 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadVector128(long* address) => LoadVector128(address); /// - /// __m128i _mm_loadu_si128 (__m128i const* mem_address) - /// MOVDQU xmm1, m128 - /// VMOVDQU xmm1, m128 - /// VMOVDQU64 xmm1 {k1}{z}, m128 + /// __m128i _mm_loadu_si128 (__m128i const* mem_address) + /// MOVDQU xmm1, m128 + /// VMOVDQU xmm1, m128 + /// VMOVDQU64 xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadVector128(ulong* address) => LoadVector128(address); /// - /// __m128d _mm_loadu_pd (double const* mem_address) - /// MOVUPD xmm1, m128 - /// VMOVUPD xmm1, m128 - /// VMOVUPD xmm1 {k1}{z}, m128 + /// __m128d _mm_loadu_pd (double const* mem_address) + /// MOVUPD xmm1, m128 + /// VMOVUPD xmm1, m128 + /// VMOVUPD xmm1 {k1}{z}, m128 /// public static unsafe Vector128 LoadVector128(double* address) => LoadVector128(address); /// - /// void _mm_maskmoveu_si128 (__m128i a, __m128i mask, char* mem_address) - /// MASKMOVDQU xmm1, xmm2 ; Address: EDI/RDI - /// VMASKMOVDQU xmm1, xmm2 ; Address: EDI/RDI + /// void _mm_maskmoveu_si128 (__m128i a, __m128i mask, char* mem_address) + /// MASKMOVDQU xmm1, xmm2 ; Address: EDI/RDI + /// VMASKMOVDQU xmm1, xmm2 ; Address: EDI/RDI /// public static unsafe void MaskMove(Vector128 source, Vector128 mask, sbyte* address) => MaskMove(source, mask, address); /// - /// void _mm_maskmoveu_si128 (__m128i a, __m128i mask, char* mem_address) - /// MASKMOVDQU xmm1, xmm2 ; Address: EDI/RDI - /// VMASKMOVDQU xmm1, xmm2 ; Address: EDI/RDI + /// void _mm_maskmoveu_si128 (__m128i a, __m128i mask, char* mem_address) + /// MASKMOVDQU xmm1, xmm2 ; Address: EDI/RDI + /// VMASKMOVDQU xmm1, xmm2 ; Address: EDI/RDI /// public static unsafe void MaskMove(Vector128 source, Vector128 mask, byte* address) => MaskMove(source, mask, address); /// - /// __m128i _mm_max_epu8 (__m128i a, __m128i b) - /// PMAXUB xmm1, xmm2/m128 - /// VPMAXUB xmm1, xmm2, xmm3/m128 - /// VPMAXUB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_max_epu8 (__m128i a, __m128i b) + /// PMAXUB xmm1, xmm2/m128 + /// VPMAXUB xmm1, xmm2, xmm3/m128 + /// VPMAXUB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Max(Vector128 left, Vector128 right) => Max(left, right); /// - /// __m128i _mm_max_epi16 (__m128i a, __m128i b) - /// PMAXSW xmm1, xmm2/m128 - /// VPMAXSW xmm1, xmm2, xmm3/m128 - /// VPMAXSW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_max_epi16 (__m128i a, __m128i b) + /// PMAXSW xmm1, xmm2/m128 + /// VPMAXSW xmm1, xmm2, xmm3/m128 + /// VPMAXSW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Max(Vector128 left, Vector128 right) => Max(left, right); /// - /// __m128d _mm_max_pd (__m128d a, __m128d b) - /// MAXPD xmm1, xmm2/m128 - /// VMAXPD xmm1, xmm2, xmm3/m128 - /// VMAXPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_max_pd (__m128d a, __m128d b) + /// MAXPD xmm1, xmm2/m128 + /// VMAXPD xmm1, xmm2, xmm3/m128 + /// VMAXPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Max(Vector128 left, Vector128 right) => Max(left, right); /// - /// __m128d _mm_max_sd (__m128d a, __m128d b) - /// MAXSD xmm1, xmm2/m64 - /// VMAXSD xmm1, xmm2, xmm3/m64 + /// __m128d _mm_max_sd (__m128d a, __m128d b) + /// MAXSD xmm1, xmm2/m64 + /// VMAXSD xmm1, xmm2, xmm3/m64 /// public static Vector128 MaxScalar(Vector128 left, Vector128 right) => MaxScalar(left, right); /// - /// void _mm_mfence(void) - /// MFENCE + /// void _mm_mfence(void) + /// MFENCE /// public static void MemoryFence() => MemoryFence(); /// - /// __m128i _mm_min_epu8 (__m128i a, __m128i b) - /// PMINUB xmm1, xmm2/m128 - /// VPMINUB xmm1, xmm2, xmm3/m128 - /// VPMINUB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_min_epu8 (__m128i a, __m128i b) + /// PMINUB xmm1, xmm2/m128 + /// VPMINUB xmm1, xmm2, xmm3/m128 + /// VPMINUB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Min(Vector128 left, Vector128 right) => Min(left, right); /// - /// __m128i _mm_min_epi16 (__m128i a, __m128i b) - /// PMINSW xmm1, xmm2/m128 - /// VPMINSW xmm1, xmm2, xmm3/m128 - /// VPMINSW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_min_epi16 (__m128i a, __m128i b) + /// PMINSW xmm1, xmm2/m128 + /// VPMINSW xmm1, xmm2, xmm3/m128 + /// VPMINSW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Min(Vector128 left, Vector128 right) => Min(left, right); /// - /// __m128d _mm_min_pd (__m128d a, __m128d b) - /// MINPD xmm1, xmm2/m128 - /// VMINPD xmm1, xmm2, xmm3/m128 - /// VMINPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_min_pd (__m128d a, __m128d b) + /// MINPD xmm1, xmm2/m128 + /// VMINPD xmm1, xmm2, xmm3/m128 + /// VMINPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Min(Vector128 left, Vector128 right) => Min(left, right); /// - /// __m128d _mm_min_sd (__m128d a, __m128d b) - /// MINSD xmm1, xmm2/m64 - /// VMINSD xmm1, xmm2, xmm3/m64 + /// __m128d _mm_min_sd (__m128d a, __m128d b) + /// MINSD xmm1, xmm2/m64 + /// VMINSD xmm1, xmm2, xmm3/m64 /// public static Vector128 MinScalar(Vector128 left, Vector128 right) => MinScalar(left, right); /// - /// int _mm_movemask_epi8 (__m128i a) - /// PMOVMSKB r32, xmm1 - /// VPMOVMSKB r32, xmm1 + /// int _mm_movemask_epi8 (__m128i a) + /// PMOVMSKB r32, xmm1 + /// VPMOVMSKB r32, xmm1 /// public static int MoveMask(Vector128 value) => MoveMask(value); /// - /// int _mm_movemask_epi8 (__m128i a) - /// PMOVMSKB r32, xmm1 - /// VPMOVMSKB r32, xmm1 + /// int _mm_movemask_epi8 (__m128i a) + /// PMOVMSKB r32, xmm1 + /// VPMOVMSKB r32, xmm1 /// public static int MoveMask(Vector128 value) => MoveMask(value); /// - /// int _mm_movemask_pd (__m128d a) - /// MOVMSKPD r32, xmm1 - /// VMOVMSKPD r32, xmm1 + /// int _mm_movemask_pd (__m128d a) + /// MOVMSKPD r32, xmm1 + /// VMOVMSKPD r32, xmm1 /// public static int MoveMask(Vector128 value) => MoveMask(value); /// - /// __m128i _mm_move_epi64 (__m128i a) - /// MOVQ xmm1, xmm2 - /// VMOVQ xmm1, xmm2 + /// __m128i _mm_move_epi64 (__m128i a) + /// MOVQ xmm1, xmm2 + /// VMOVQ xmm1, xmm2 /// public static Vector128 MoveScalar(Vector128 value) => MoveScalar(value); /// - /// __m128i _mm_move_epi64 (__m128i a) - /// MOVQ xmm1, xmm2 - /// VMOVQ xmm1, xmm2 + /// __m128i _mm_move_epi64 (__m128i a) + /// MOVQ xmm1, xmm2 + /// VMOVQ xmm1, xmm2 /// public static Vector128 MoveScalar(Vector128 value) => MoveScalar(value); /// - /// __m128d _mm_move_sd (__m128d a, __m128d b) - /// MOVSD xmm1, xmm2 - /// VMOVSD xmm1, xmm2, xmm3 - /// VMOVSD xmm1 {k1}{z}, xmm2, xmm3 + /// __m128d _mm_move_sd (__m128d a, __m128d b) + /// MOVSD xmm1, xmm2 + /// VMOVSD xmm1, xmm2, xmm3 + /// VMOVSD xmm1 {k1}{z}, xmm2, xmm3 /// public static Vector128 MoveScalar(Vector128 upper, Vector128 value) => MoveScalar(upper, value); /// - /// __m128i _mm_mul_epu32 (__m128i a, __m128i b) - /// PMULUDQ xmm1, xmm2/m128 - /// VPMULUDQ xmm1, xmm2, xmm3/m128 - /// VPMULUDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_mul_epu32 (__m128i a, __m128i b) + /// PMULUDQ xmm1, xmm2/m128 + /// VPMULUDQ xmm1, xmm2, xmm3/m128 + /// VPMULUDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Multiply(Vector128 left, Vector128 right) => Multiply(left, right); /// - /// __m128d _mm_mul_pd (__m128d a, __m128d b) - /// MULPD xmm1, xmm2/m128 - /// VMULPD xmm1, xmm2, xmm3/m128 - /// VMULPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_mul_pd (__m128d a, __m128d b) + /// MULPD xmm1, xmm2/m128 + /// VMULPD xmm1, xmm2, xmm3/m128 + /// VMULPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Multiply(Vector128 left, Vector128 right) => Multiply(left, right); /// - /// __m128i _mm_madd_epi16 (__m128i a, __m128i b) - /// PMADDWD xmm1, xmm2/m128 - /// VPMADDWD xmm1, xmm2, xmm3/m128 - /// VPMADDWD xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_madd_epi16 (__m128i a, __m128i b) + /// PMADDWD xmm1, xmm2/m128 + /// VPMADDWD xmm1, xmm2, xmm3/m128 + /// VPMADDWD xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 MultiplyAddAdjacent(Vector128 left, Vector128 right) => MultiplyAddAdjacent(left, right); /// - /// __m128i _mm_mulhi_epi16 (__m128i a, __m128i b) - /// PMULHW xmm1, xmm2/m128 - /// VPMULHW xmm1, xmm2, xmm3/m128 - /// VPMULHW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_mulhi_epi16 (__m128i a, __m128i b) + /// PMULHW xmm1, xmm2/m128 + /// VPMULHW xmm1, xmm2, xmm3/m128 + /// VPMULHW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 MultiplyHigh(Vector128 left, Vector128 right) => MultiplyHigh(left, right); /// - /// __m128i _mm_mulhi_epu16 (__m128i a, __m128i b) - /// PMULHUW xmm1, xmm2/m128 - /// VPMULHUW xmm1, xmm2, xmm3/m128 - /// VPMULHUW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_mulhi_epu16 (__m128i a, __m128i b) + /// PMULHUW xmm1, xmm2/m128 + /// VPMULHUW xmm1, xmm2, xmm3/m128 + /// VPMULHUW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 MultiplyHigh(Vector128 left, Vector128 right) => MultiplyHigh(left, right); /// - /// __m128i _mm_mullo_epi16 (__m128i a, __m128i b) - /// PMULLW xmm1, xmm2/m128 - /// VPMULLW xmm1, xmm2, xmm3/m128 - /// VPMULLW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_mullo_epi16 (__m128i a, __m128i b) + /// PMULLW xmm1, xmm2/m128 + /// VPMULLW xmm1, xmm2, xmm3/m128 + /// VPMULLW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 MultiplyLow(Vector128 left, Vector128 right) => MultiplyLow(left, right); /// - /// __m128i _mm_mullo_epi16 (__m128i a, __m128i b) - /// PMULLW xmm1, xmm2/m128 - /// VPMULLW xmm1, xmm2, xmm3/m128 - /// VPMULLW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_mullo_epi16 (__m128i a, __m128i b) + /// PMULLW xmm1, xmm2/m128 + /// VPMULLW xmm1, xmm2, xmm3/m128 + /// VPMULLW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 MultiplyLow(Vector128 left, Vector128 right) => MultiplyLow(left, right); /// - /// __m128d _mm_mul_sd (__m128d a, __m128d b) - /// MULSD xmm1, xmm2/m64 - /// VMULSD xmm1, xmm2, xmm3/m64 + /// __m128d _mm_mul_sd (__m128d a, __m128d b) + /// MULSD xmm1, xmm2/m64 + /// VMULSD xmm1, xmm2, xmm3/m64 /// public static Vector128 MultiplyScalar(Vector128 left, Vector128 right) => MultiplyScalar(left, right); /// - /// __m128i _mm_or_si128 (__m128i a, __m128i b) - /// POR xmm1, xmm2/m128 - /// VPOR xmm1, xmm2, xmm3/m128 + /// __m128i _mm_or_si128 (__m128i a, __m128i b) + /// POR xmm1, xmm2/m128 + /// VPOR xmm1, xmm2, xmm3/m128 /// public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); /// - /// __m128i _mm_or_si128 (__m128i a, __m128i b) - /// POR xmm1, xmm2/m128 - /// VPOR xmm1, xmm2, xmm3/m128 + /// __m128i _mm_or_si128 (__m128i a, __m128i b) + /// POR xmm1, xmm2/m128 + /// VPOR xmm1, xmm2, xmm3/m128 /// public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); /// - /// __m128i _mm_or_si128 (__m128i a, __m128i b) - /// POR xmm1, xmm2/m128 - /// VPOR xmm1, xmm2, xmm3/m128 + /// __m128i _mm_or_si128 (__m128i a, __m128i b) + /// POR xmm1, xmm2/m128 + /// VPOR xmm1, xmm2, xmm3/m128 /// public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); /// - /// __m128i _mm_or_si128 (__m128i a, __m128i b) - /// POR xmm1, xmm2/m128 - /// VPOR xmm1, xmm2, xmm3/m128 + /// __m128i _mm_or_si128 (__m128i a, __m128i b) + /// POR xmm1, xmm2/m128 + /// VPOR xmm1, xmm2, xmm3/m128 /// public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); /// - /// __m128i _mm_or_si128 (__m128i a, __m128i b) - /// POR xmm1, xmm2/m128 - /// VPOR xmm1, xmm2, xmm3/m128 - /// VPORD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_or_si128 (__m128i a, __m128i b) + /// POR xmm1, xmm2/m128 + /// VPOR xmm1, xmm2, xmm3/m128 + /// VPORD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); /// - /// __m128i _mm_or_si128 (__m128i a, __m128i b) - /// POR xmm1, xmm2/m128 - /// VPOR xmm1, xmm2, xmm3/m128 - /// VPORD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_or_si128 (__m128i a, __m128i b) + /// POR xmm1, xmm2/m128 + /// VPOR xmm1, xmm2, xmm3/m128 + /// VPORD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); /// - /// __m128i _mm_or_si128 (__m128i a, __m128i b) - /// POR xmm1, xmm2/m128 - /// VPOR xmm1, xmm2, xmm3/m128 - /// VPORQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_or_si128 (__m128i a, __m128i b) + /// POR xmm1, xmm2/m128 + /// VPOR xmm1, xmm2, xmm3/m128 + /// VPORQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); /// - /// __m128i _mm_or_si128 (__m128i a, __m128i b) - /// POR xmm1, xmm2/m128 - /// VPOR xmm1, xmm2, xmm3/m128 - /// VPORQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_or_si128 (__m128i a, __m128i b) + /// POR xmm1, xmm2/m128 + /// VPOR xmm1, xmm2, xmm3/m128 + /// VPORQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); /// - /// __m128d _mm_or_pd (__m128d a, __m128d b) - /// ORPD xmm1, xmm2/m128 - /// VORPD xmm1, xmm2, xmm3/m128 - /// VORPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_or_pd (__m128d a, __m128d b) + /// ORPD xmm1, xmm2/m128 + /// VORPD xmm1, xmm2, xmm3/m128 + /// VORPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Or(Vector128 left, Vector128 right) => Or(left, right); /// - /// __m128i _mm_packs_epi16 (__m128i a, __m128i b) - /// PACKSSWB xmm1, xmm2/m128 - /// VPACKSSWB xmm1, xmm2, xmm3/m128 - /// VPACKSSWB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_packs_epi16 (__m128i a, __m128i b) + /// PACKSSWB xmm1, xmm2/m128 + /// VPACKSSWB xmm1, xmm2, xmm3/m128 + /// VPACKSSWB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PackSignedSaturate(Vector128 left, Vector128 right) => PackSignedSaturate(left, right); /// - /// __m128i _mm_packs_epi32 (__m128i a, __m128i b) - /// PACKSSDW xmm1, xmm2/m128 - /// VPACKSSDW xmm1, xmm2, xmm3/m128 - /// VPACKSSDW xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_packs_epi32 (__m128i a, __m128i b) + /// PACKSSDW xmm1, xmm2/m128 + /// VPACKSSDW xmm1, xmm2, xmm3/m128 + /// VPACKSSDW xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 PackSignedSaturate(Vector128 left, Vector128 right) => PackSignedSaturate(left, right); /// - /// __m128i _mm_packus_epi16 (__m128i a, __m128i b) - /// PACKUSWB xmm1, xmm2/m128 - /// VPACKUSWB xmm1, xmm2, xmm3/m128 - /// VPACKUSWB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_packus_epi16 (__m128i a, __m128i b) + /// PACKUSWB xmm1, xmm2/m128 + /// VPACKUSWB xmm1, xmm2, xmm3/m128 + /// VPACKUSWB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 PackUnsignedSaturate(Vector128 left, Vector128 right) => PackUnsignedSaturate(left, right); /// - /// __m128i _mm_sll_epi16 (__m128i a, __m128i count) - /// PSLLW xmm1, xmm2/m128 - /// VPSLLW xmm1, xmm2, xmm3/m128 - /// VPSLLW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sll_epi16 (__m128i a, __m128i count) + /// PSLLW xmm1, xmm2/m128 + /// VPSLLW xmm1, xmm2, xmm3/m128 + /// VPSLLW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftLeftLogical(Vector128 value, Vector128 count) => ShiftLeftLogical(value, count); /// - /// __m128i _mm_sll_epi16 (__m128i a, __m128i count) - /// PSLLW xmm1, xmm2/m128 - /// VPSLLW xmm1, xmm2, xmm3/m128 - /// VPSLLW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sll_epi16 (__m128i a, __m128i count) + /// PSLLW xmm1, xmm2/m128 + /// VPSLLW xmm1, xmm2, xmm3/m128 + /// VPSLLW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftLeftLogical(Vector128 value, Vector128 count) => ShiftLeftLogical(value, count); /// - /// __m128i _mm_sll_epi32 (__m128i a, __m128i count) - /// PSLLD xmm1, xmm2/m128 - /// VPSLLD xmm1, xmm2, xmm3/m128 - /// VPSLLD xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sll_epi32 (__m128i a, __m128i count) + /// PSLLD xmm1, xmm2/m128 + /// VPSLLD xmm1, xmm2, xmm3/m128 + /// VPSLLD xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftLeftLogical(Vector128 value, Vector128 count) => ShiftLeftLogical(value, count); /// - /// __m128i _mm_sll_epi32 (__m128i a, __m128i count) - /// PSLLD xmm1, xmm2/m128 - /// VPSLLD xmm1, xmm2, xmm3/m128 - /// VPSLLD xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sll_epi32 (__m128i a, __m128i count) + /// PSLLD xmm1, xmm2/m128 + /// VPSLLD xmm1, xmm2, xmm3/m128 + /// VPSLLD xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftLeftLogical(Vector128 value, Vector128 count) => ShiftLeftLogical(value, count); /// - /// __m128i _mm_sll_epi64 (__m128i a, __m128i count) - /// PSLLQ xmm1, xmm2/m128 - /// VPSLLQ xmm1, xmm2, xmm3/m128 - /// VPSLLQ xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sll_epi64 (__m128i a, __m128i count) + /// PSLLQ xmm1, xmm2/m128 + /// VPSLLQ xmm1, xmm2, xmm3/m128 + /// VPSLLQ xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftLeftLogical(Vector128 value, Vector128 count) => ShiftLeftLogical(value, count); /// - /// __m128i _mm_sll_epi64 (__m128i a, __m128i count) - /// PSLLQ xmm1, xmm2/m128 - /// VPSLLQ xmm1, xmm2, xmm3/m128 - /// VPSLLQ xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sll_epi64 (__m128i a, __m128i count) + /// PSLLQ xmm1, xmm2/m128 + /// VPSLLQ xmm1, xmm2, xmm3/m128 + /// VPSLLQ xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftLeftLogical(Vector128 value, Vector128 count) => ShiftLeftLogical(value, count); /// - /// __m128i _mm_slli_epi16 (__m128i a, int immediate) - /// PSLLW xmm1, imm8 - /// VPSLLW xmm1, xmm2, imm8 - /// VPSLLW xmm1 {k1}{z}, xmm2, imm8 + /// __m128i _mm_slli_epi16 (__m128i a, int immediate) + /// PSLLW xmm1, imm8 + /// VPSLLW xmm1, xmm2, imm8 + /// VPSLLW xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftLeftLogical(Vector128 value, [ConstantExpected] byte count) => ShiftLeftLogical(value, count); /// - /// __m128i _mm_slli_epi16 (__m128i a, int immediate) - /// PSLLW xmm1, imm8 - /// VPSLLW xmm1, xmm2, imm8 - /// VPSLLW xmm1 {k1}{z}, xmm2, imm8 + /// __m128i _mm_slli_epi16 (__m128i a, int immediate) + /// PSLLW xmm1, imm8 + /// VPSLLW xmm1, xmm2, imm8 + /// VPSLLW xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftLeftLogical(Vector128 value, [ConstantExpected] byte count) => ShiftLeftLogical(value, count); /// - /// __m128i _mm_slli_epi32 (__m128i a, int immediate) - /// PSLLD xmm1, imm8 - /// VPSLLD xmm1, xmm2, imm8 - /// VPSLLD xmm1 {k1}{z}, xmm2, imm8 + /// __m128i _mm_slli_epi32 (__m128i a, int immediate) + /// PSLLD xmm1, imm8 + /// VPSLLD xmm1, xmm2, imm8 + /// VPSLLD xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftLeftLogical(Vector128 value, [ConstantExpected] byte count) => ShiftLeftLogical(value, count); /// - /// __m128i _mm_slli_epi32 (__m128i a, int immediate) - /// PSLLD xmm1, imm8 - /// VPSLLD xmm1, xmm2, imm8 - /// VPSLLD xmm1 {k1}{z}, xmm2, imm8 + /// __m128i _mm_slli_epi32 (__m128i a, int immediate) + /// PSLLD xmm1, imm8 + /// VPSLLD xmm1, xmm2, imm8 + /// VPSLLD xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftLeftLogical(Vector128 value, [ConstantExpected] byte count) => ShiftLeftLogical(value, count); /// - /// __m128i _mm_slli_epi64 (__m128i a, int immediate) - /// PSLLQ xmm1, imm8 - /// VPSLLQ xmm1, xmm2, imm8 - /// VPSLLQ xmm1 {k1}{z}, xmm2, imm8 + /// __m128i _mm_slli_epi64 (__m128i a, int immediate) + /// PSLLQ xmm1, imm8 + /// VPSLLQ xmm1, xmm2, imm8 + /// VPSLLQ xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftLeftLogical(Vector128 value, [ConstantExpected] byte count) => ShiftLeftLogical(value, count); /// - /// __m128i _mm_slli_epi64 (__m128i a, int immediate) - /// PSLLQ xmm1, imm8 - /// VPSLLQ xmm1, xmm2, imm8 - /// VPSLLQ xmm1 {k1}{z}, xmm2, imm8 + /// __m128i _mm_slli_epi64 (__m128i a, int immediate) + /// PSLLQ xmm1, imm8 + /// VPSLLQ xmm1, xmm2, imm8 + /// VPSLLQ xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftLeftLogical(Vector128 value, [ConstantExpected] byte count) => ShiftLeftLogical(value, count); /// - /// __m128i _mm_bslli_si128 (__m128i a, int imm8) - /// PSLLDQ xmm1, imm8 - /// VPSLLDQ xmm1, xmm2/m128, imm8 + /// __m128i _mm_bslli_si128 (__m128i a, int imm8) + /// PSLLDQ xmm1, imm8 + /// VPSLLDQ xmm1, xmm2/m128, imm8 /// public static Vector128 ShiftLeftLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) => ShiftLeftLogical128BitLane(value, numBytes); /// - /// __m128i _mm_bslli_si128 (__m128i a, int imm8) - /// PSLLDQ xmm1, imm8 - /// VPSLLDQ xmm1, xmm2/m128, imm8 + /// __m128i _mm_bslli_si128 (__m128i a, int imm8) + /// PSLLDQ xmm1, imm8 + /// VPSLLDQ xmm1, xmm2/m128, imm8 /// public static Vector128 ShiftLeftLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) => ShiftLeftLogical128BitLane(value, numBytes); /// - /// __m128i _mm_bslli_si128 (__m128i a, int imm8) - /// PSLLDQ xmm1, imm8 - /// VPSLLDQ xmm1, xmm2/m128, imm8 - /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. + /// __m128i _mm_bslli_si128 (__m128i a, int imm8) + /// PSLLDQ xmm1, imm8 + /// VPSLLDQ xmm1, xmm2/m128, imm8 + /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. /// public static Vector128 ShiftLeftLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) => ShiftLeftLogical128BitLane(value, numBytes); /// - /// __m128i _mm_bslli_si128 (__m128i a, int imm8) - /// PSLLDQ xmm1, imm8 - /// VPSLLDQ xmm1, xmm2/m128, imm8 - /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. + /// __m128i _mm_bslli_si128 (__m128i a, int imm8) + /// PSLLDQ xmm1, imm8 + /// VPSLLDQ xmm1, xmm2/m128, imm8 + /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. /// public static Vector128 ShiftLeftLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) => ShiftLeftLogical128BitLane(value, numBytes); /// - /// __m128i _mm_bslli_si128 (__m128i a, int imm8) - /// PSLLDQ xmm1, imm8 - /// VPSLLDQ xmm1, xmm2/m128, imm8 - /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. + /// __m128i _mm_bslli_si128 (__m128i a, int imm8) + /// PSLLDQ xmm1, imm8 + /// VPSLLDQ xmm1, xmm2/m128, imm8 + /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. /// public static Vector128 ShiftLeftLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) => ShiftLeftLogical128BitLane(value, numBytes); /// - /// __m128i _mm_bslli_si128 (__m128i a, int imm8) - /// PSLLDQ xmm1, imm8 - /// VPSLLDQ xmm1, xmm2/m128, imm8 - /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. + /// __m128i _mm_bslli_si128 (__m128i a, int imm8) + /// PSLLDQ xmm1, imm8 + /// VPSLLDQ xmm1, xmm2/m128, imm8 + /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. /// public static Vector128 ShiftLeftLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) => ShiftLeftLogical128BitLane(value, numBytes); /// - /// __m128i _mm_bslli_si128 (__m128i a, int imm8) - /// PSLLDQ xmm1, imm8 - /// VPSLLDQ xmm1, xmm2/m128, imm8 - /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. + /// __m128i _mm_bslli_si128 (__m128i a, int imm8) + /// PSLLDQ xmm1, imm8 + /// VPSLLDQ xmm1, xmm2/m128, imm8 + /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. /// public static Vector128 ShiftLeftLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) => ShiftLeftLogical128BitLane(value, numBytes); /// - /// __m128i _mm_bslli_si128 (__m128i a, int imm8) - /// PSLLDQ xmm1, imm8 - /// VPSLLDQ xmm1, xmm2/m128, imm8 - /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. + /// __m128i _mm_bslli_si128 (__m128i a, int imm8) + /// PSLLDQ xmm1, imm8 + /// VPSLLDQ xmm1, xmm2/m128, imm8 + /// This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors. /// public static Vector128 ShiftLeftLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) => ShiftLeftLogical128BitLane(value, numBytes); /// - /// __m128i _mm_sra_epi16 (__m128i a, __m128i count) - /// PSRAW xmm1, xmm2/m128 - /// VPSRAW xmm1, xmm2, xmm3/m128 - /// VPSRAW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sra_epi16 (__m128i a, __m128i count) + /// PSRAW xmm1, xmm2/m128 + /// VPSRAW xmm1, xmm2, xmm3/m128 + /// VPSRAW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightArithmetic(Vector128 value, Vector128 count) => ShiftRightArithmetic(value, count); /// - /// __m128i _mm_sra_epi32 (__m128i a, __m128i count) - /// PSRAD xmm1, xmm2/m128 - /// VPSRAD xmm1, xmm2, xmm3/m128 - /// VPSRAD xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sra_epi32 (__m128i a, __m128i count) + /// PSRAD xmm1, xmm2/m128 + /// VPSRAD xmm1, xmm2, xmm3/m128 + /// VPSRAD xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightArithmetic(Vector128 value, Vector128 count) => ShiftRightArithmetic(value, count); /// - /// __m128i _mm_srai_epi16 (__m128i a, int immediate) - /// PSRAW xmm1, imm8 - /// VPSRAW xmm1, xmm2, imm8 - /// VPSRAW xmm1 {k1}{z}, xmm2, imm8 + /// __m128i _mm_srai_epi16 (__m128i a, int immediate) + /// PSRAW xmm1, imm8 + /// VPSRAW xmm1, xmm2, imm8 + /// VPSRAW xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftRightArithmetic(Vector128 value, [ConstantExpected] byte count) => ShiftRightArithmetic(value, count); /// - /// __m128i _mm_srai_epi32 (__m128i a, int immediate) - /// PSRAD xmm1, imm8 - /// VPSRAD xmm1, xmm2, imm8 - /// VPSRAD xmm1 {k1}{z}, xmm2, imm8 + /// __m128i _mm_srai_epi32 (__m128i a, int immediate) + /// PSRAD xmm1, imm8 + /// VPSRAD xmm1, xmm2, imm8 + /// VPSRAD xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftRightArithmetic(Vector128 value, [ConstantExpected] byte count) => ShiftRightArithmetic(value, count); /// - /// __m128i _mm_srl_epi16 (__m128i a, __m128i count) - /// PSRLW xmm1, xmm2/m128 - /// VPSRLW xmm1, xmm2, xmm3/m128 - /// VPSRLW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_srl_epi16 (__m128i a, __m128i count) + /// PSRLW xmm1, xmm2/m128 + /// VPSRLW xmm1, xmm2, xmm3/m128 + /// VPSRLW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightLogical(Vector128 value, Vector128 count) => ShiftRightLogical(value, count); /// - /// __m128i _mm_srl_epi16 (__m128i a, __m128i count) - /// PSRLW xmm1, xmm2/m128 - /// VPSRLW xmm1, xmm2, xmm3/m128 - /// VPSRLW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_srl_epi16 (__m128i a, __m128i count) + /// PSRLW xmm1, xmm2/m128 + /// VPSRLW xmm1, xmm2, xmm3/m128 + /// VPSRLW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightLogical(Vector128 value, Vector128 count) => ShiftRightLogical(value, count); /// - /// __m128i _mm_srl_epi32 (__m128i a, __m128i count) - /// PSRLD xmm1, xmm2/m128 - /// VPSRLD xmm1, xmm2, xmm3/m128 - /// VPSRLD xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_srl_epi32 (__m128i a, __m128i count) + /// PSRLD xmm1, xmm2/m128 + /// VPSRLD xmm1, xmm2, xmm3/m128 + /// VPSRLD xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightLogical(Vector128 value, Vector128 count) => ShiftRightLogical(value, count); /// - /// __m128i _mm_srl_epi32 (__m128i a, __m128i count) - /// PSRLD xmm1, xmm2/m128 - /// VPSRLD xmm1, xmm2, xmm3/m128 - /// VPSRLD xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_srl_epi32 (__m128i a, __m128i count) + /// PSRLD xmm1, xmm2/m128 + /// VPSRLD xmm1, xmm2, xmm3/m128 + /// VPSRLD xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightLogical(Vector128 value, Vector128 count) => ShiftRightLogical(value, count); /// - /// __m128i _mm_srl_epi64 (__m128i a, __m128i count) - /// PSRLQ xmm1, xmm2/m128 - /// VPSRLQ xmm1, xmm2, xmm3/m128 - /// VPSRLQ xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_srl_epi64 (__m128i a, __m128i count) + /// PSRLQ xmm1, xmm2/m128 + /// VPSRLQ xmm1, xmm2, xmm3/m128 + /// VPSRLQ xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightLogical(Vector128 value, Vector128 count) => ShiftRightLogical(value, count); /// - /// __m128i _mm_srl_epi64 (__m128i a, __m128i count) - /// PSRLQ xmm1, xmm2/m128 - /// VPSRLQ xmm1, xmm2, xmm3/m128 - /// VPSRLQ xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_srl_epi64 (__m128i a, __m128i count) + /// PSRLQ xmm1, xmm2/m128 + /// VPSRLQ xmm1, xmm2, xmm3/m128 + /// VPSRLQ xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 ShiftRightLogical(Vector128 value, Vector128 count) => ShiftRightLogical(value, count); /// - /// __m128i _mm_srli_epi16 (__m128i a, int immediate) - /// PSRLW xmm1, imm8 - /// VPSRLW xmm1, xmm2, imm8 - /// VPSRLW xmm1 {k1}{z}, xmm2, imm8 + /// __m128i _mm_srli_epi16 (__m128i a, int immediate) + /// PSRLW xmm1, imm8 + /// VPSRLW xmm1, xmm2, imm8 + /// VPSRLW xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftRightLogical(Vector128 value, [ConstantExpected] byte count) => ShiftRightLogical(value, count); /// - /// __m128i _mm_srli_epi16 (__m128i a, int immediate) - /// PSRLW xmm1, imm8 - /// VPSRLW xmm1, xmm2, imm8 - /// VPSRLW xmm1 {k1}{z}, xmm2, imm8 + /// __m128i _mm_srli_epi16 (__m128i a, int immediate) + /// PSRLW xmm1, imm8 + /// VPSRLW xmm1, xmm2, imm8 + /// VPSRLW xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftRightLogical(Vector128 value, [ConstantExpected] byte count) => ShiftRightLogical(value, count); /// - /// __m128i _mm_srli_epi32 (__m128i a, int immediate) - /// PSRLD xmm1, imm8 - /// VPSRLD xmm1, xmm2, imm8 - /// VPSRLD xmm1 {k1}{z}, xmm2, imm8 + /// __m128i _mm_srli_epi32 (__m128i a, int immediate) + /// PSRLD xmm1, imm8 + /// VPSRLD xmm1, xmm2, imm8 + /// VPSRLD xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftRightLogical(Vector128 value, [ConstantExpected] byte count) => ShiftRightLogical(value, count); /// - /// __m128i _mm_srli_epi32 (__m128i a, int immediate) - /// PSRLD xmm1, imm8 - /// VPSRLD xmm1, xmm2, imm8 - /// VPSRLD xmm1 {k1}{z}, xmm2, imm8 + /// __m128i _mm_srli_epi32 (__m128i a, int immediate) + /// PSRLD xmm1, imm8 + /// VPSRLD xmm1, xmm2, imm8 + /// VPSRLD xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftRightLogical(Vector128 value, [ConstantExpected] byte count) => ShiftRightLogical(value, count); /// - /// __m128i _mm_srli_epi64 (__m128i a, int immediate) - /// PSRLQ xmm1, imm8 - /// VPSRLQ xmm1, xmm2, imm8 - /// VPSRLQ xmm1 {k1}{z}, xmm2, imm8 + /// __m128i _mm_srli_epi64 (__m128i a, int immediate) + /// PSRLQ xmm1, imm8 + /// VPSRLQ xmm1, xmm2, imm8 + /// VPSRLQ xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftRightLogical(Vector128 value, [ConstantExpected] byte count) => ShiftRightLogical(value, count); /// - /// __m128i _mm_srli_epi64 (__m128i a, int immediate) - /// PSRLQ xmm1, imm8 - /// VPSRLQ xmm1, xmm2, imm8 - /// VPSRLQ xmm1 {k1}{z}, xmm2, imm8 + /// __m128i _mm_srli_epi64 (__m128i a, int immediate) + /// PSRLQ xmm1, imm8 + /// VPSRLQ xmm1, xmm2, imm8 + /// VPSRLQ xmm1 {k1}{z}, xmm2, imm8 /// public static Vector128 ShiftRightLogical(Vector128 value, [ConstantExpected] byte count) => ShiftRightLogical(value, count); /// - /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) - /// PSRLDQ xmm1, imm8 - /// VPSRLDQ xmm1, xmm2/m128, imm8 + /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) + /// PSRLDQ xmm1, imm8 + /// VPSRLDQ xmm1, xmm2/m128, imm8 /// public static Vector128 ShiftRightLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) => ShiftRightLogical128BitLane(value, numBytes); /// - /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) - /// PSRLDQ xmm1, imm8 - /// VPSRLDQ xmm1, xmm2/m128, imm8 + /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) + /// PSRLDQ xmm1, imm8 + /// VPSRLDQ xmm1, xmm2/m128, imm8 /// public static Vector128 ShiftRightLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) => ShiftRightLogical128BitLane(value, numBytes); /// - /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) - /// PSRLDQ xmm1, imm8 - /// VPSRLDQ xmm1, xmm2/m128, imm8 - /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. + /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) + /// PSRLDQ xmm1, imm8 + /// VPSRLDQ xmm1, xmm2/m128, imm8 + /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. /// public static Vector128 ShiftRightLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) => ShiftRightLogical128BitLane(value, numBytes); /// - /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) - /// PSRLDQ xmm1, imm8 - /// VPSRLDQ xmm1, xmm2/m128, imm8 - /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. + /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) + /// PSRLDQ xmm1, imm8 + /// VPSRLDQ xmm1, xmm2/m128, imm8 + /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. /// public static Vector128 ShiftRightLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) => ShiftRightLogical128BitLane(value, numBytes); /// - /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) - /// PSRLDQ xmm1, imm8 - /// VPSRLDQ xmm1, xmm2/m128, imm8 - /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. + /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) + /// PSRLDQ xmm1, imm8 + /// VPSRLDQ xmm1, xmm2/m128, imm8 + /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. /// public static Vector128 ShiftRightLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) => ShiftRightLogical128BitLane(value, numBytes); /// - /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) - /// PSRLDQ xmm1, imm8 - /// VPSRLDQ xmm1, xmm2/m128, imm8 - /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. + /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) + /// PSRLDQ xmm1, imm8 + /// VPSRLDQ xmm1, xmm2/m128, imm8 + /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. /// public static Vector128 ShiftRightLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) => ShiftRightLogical128BitLane(value, numBytes); /// - /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) - /// PSRLDQ xmm1, imm8 - /// VPSRLDQ xmm1, xmm2/m128, imm8 - /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. + /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) + /// PSRLDQ xmm1, imm8 + /// VPSRLDQ xmm1, xmm2/m128, imm8 + /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. /// public static Vector128 ShiftRightLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) => ShiftRightLogical128BitLane(value, numBytes); /// - /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) - /// PSRLDQ xmm1, imm8 - /// VPSRLDQ xmm1, xmm2/m128, imm8 - /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. + /// __m128i _mm_bsrli_si128 (__m128i a, int imm8) + /// PSRLDQ xmm1, imm8 + /// VPSRLDQ xmm1, xmm2/m128, imm8 + /// This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors. /// public static Vector128 ShiftRightLogical128BitLane(Vector128 value, [ConstantExpected] byte numBytes) => ShiftRightLogical128BitLane(value, numBytes); /// - /// __m128i _mm_shuffle_epi32 (__m128i a, int immediate) - /// PSHUFD xmm1, xmm2/m128, imm8 - /// VPSHUFD xmm1, xmm2/m128, imm8 - /// VPSHUFD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128i _mm_shuffle_epi32 (__m128i a, int immediate) + /// PSHUFD xmm1, xmm2/m128, imm8 + /// VPSHUFD xmm1, xmm2/m128, imm8 + /// VPSHUFD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 Shuffle(Vector128 value, [ConstantExpected] byte control) => Shuffle(value, control); /// - /// __m128i _mm_shuffle_epi32 (__m128i a, int immediate) - /// PSHUFD xmm1, xmm2/m128, imm8 - /// VPSHUFD xmm1, xmm2/m128, imm8 - /// VPSHUFD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 + /// __m128i _mm_shuffle_epi32 (__m128i a, int immediate) + /// PSHUFD xmm1, xmm2/m128, imm8 + /// VPSHUFD xmm1, xmm2/m128, imm8 + /// VPSHUFD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 /// public static Vector128 Shuffle(Vector128 value, [ConstantExpected] byte control) => Shuffle(value, control); /// - /// __m128d _mm_shuffle_pd (__m128d a, __m128d b, int immediate) - /// SHUFPD xmm1, xmm2/m128, imm8 - /// VSHUFPD xmm1, xmm2, xmm3/m128, imm8 - /// VSHUFPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 + /// __m128d _mm_shuffle_pd (__m128d a, __m128d b, int immediate) + /// SHUFPD xmm1, xmm2/m128, imm8 + /// VSHUFPD xmm1, xmm2, xmm3/m128, imm8 + /// VSHUFPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8 /// public static Vector128 Shuffle(Vector128 left, Vector128 right, [ConstantExpected] byte control) => Shuffle(left, right, control); /// - /// __m128i _mm_shufflehi_epi16 (__m128i a, int immediate) - /// PSHUFHW xmm1, xmm2/m128, imm8 - /// VPSHUFHW xmm1, xmm2/m128, imm8 - /// VPSHUFHW xmm1 {k1}{z}, xmm2/m128, imm8 + /// __m128i _mm_shufflehi_epi16 (__m128i a, int immediate) + /// PSHUFHW xmm1, xmm2/m128, imm8 + /// VPSHUFHW xmm1, xmm2/m128, imm8 + /// VPSHUFHW xmm1 {k1}{z}, xmm2/m128, imm8 /// public static Vector128 ShuffleHigh(Vector128 value, [ConstantExpected] byte control) => ShuffleHigh(value, control); /// - /// __m128i _mm_shufflehi_epi16 (__m128i a, int control) - /// PSHUFHW xmm1, xmm2/m128, imm8 - /// VPSHUFHW xmm1, xmm2/m128, imm8 - /// VPSHUFHW xmm1 {k1}{z}, xmm2/m128, imm8 + /// __m128i _mm_shufflehi_epi16 (__m128i a, int control) + /// PSHUFHW xmm1, xmm2/m128, imm8 + /// VPSHUFHW xmm1, xmm2/m128, imm8 + /// VPSHUFHW xmm1 {k1}{z}, xmm2/m128, imm8 /// public static Vector128 ShuffleHigh(Vector128 value, [ConstantExpected] byte control) => ShuffleHigh(value, control); /// - /// __m128i _mm_shufflelo_epi16 (__m128i a, int control) - /// PSHUFLW xmm1, xmm2/m128, imm8 - /// VPSHUFLW xmm1, xmm2/m128, imm8 - /// VPSHUFLW xmm1 {k1}{z}, xmm2/m128, imm8 + /// __m128i _mm_shufflelo_epi16 (__m128i a, int control) + /// PSHUFLW xmm1, xmm2/m128, imm8 + /// VPSHUFLW xmm1, xmm2/m128, imm8 + /// VPSHUFLW xmm1 {k1}{z}, xmm2/m128, imm8 /// public static Vector128 ShuffleLow(Vector128 value, [ConstantExpected] byte control) => ShuffleLow(value, control); /// - /// __m128i _mm_shufflelo_epi16 (__m128i a, int control) - /// PSHUFLW xmm1, xmm2/m128, imm8 - /// VPSHUFLW xmm1, xmm2/m128, imm8 - /// VPSHUFLW xmm1 {k1}{z}, xmm2/m128, imm8 + /// __m128i _mm_shufflelo_epi16 (__m128i a, int control) + /// PSHUFLW xmm1, xmm2/m128, imm8 + /// VPSHUFLW xmm1, xmm2/m128, imm8 + /// VPSHUFLW xmm1 {k1}{z}, xmm2/m128, imm8 /// public static Vector128 ShuffleLow(Vector128 value, [ConstantExpected] byte control) => ShuffleLow(value, control); /// - /// __m128d _mm_sqrt_pd (__m128d a) - /// SQRTPD xmm1, xmm2/m128 - /// VSQRTPD xmm1, xmm2/m128 - /// VSQRTPD xmm1 {k1}{z}, xmm2/m128/m64bcst + /// __m128d _mm_sqrt_pd (__m128d a) + /// SQRTPD xmm1, xmm2/m128 + /// VSQRTPD xmm1, xmm2/m128 + /// VSQRTPD xmm1 {k1}{z}, xmm2/m128/m64bcst /// public static Vector128 Sqrt(Vector128 value) => Sqrt(value); /// - /// __m128d _mm_sqrt_sd (__m128d a) - /// SQRTSD xmm1, xmm2/m64 - /// VSQRTSD xmm1, xmm2, xmm3/m64 - /// VSQRTSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128d _mm_sqrt_sd (__m128d a) + /// SQRTSD xmm1, xmm2/m64 + /// VSQRTSD xmm1, xmm2, xmm3/m64 + /// VSQRTSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 SqrtScalar(Vector128 value) => SqrtScalar(value); /// - /// __m128d _mm_sqrt_sd (__m128d a, __m128d b) - /// SQRTSD xmm1, xmm2/m64 - /// VSQRTSD xmm1, xmm2, xmm3/m64 - /// VSQRTSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} + /// __m128d _mm_sqrt_sd (__m128d a, __m128d b) + /// SQRTSD xmm1, xmm2/m64 + /// VSQRTSD xmm1, xmm2, xmm3/m64 + /// VSQRTSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} /// public static Vector128 SqrtScalar(Vector128 upper, Vector128 value) => SqrtScalar(upper, value); /// - /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQU m128, xmm1 - /// VMOVDQU m128, xmm1 - /// VMOVDQU8 m128 {k1}{z}, xmm1 + /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQU m128, xmm1 + /// VMOVDQU m128, xmm1 + /// VMOVDQU8 m128 {k1}{z}, xmm1 /// public static unsafe void Store(sbyte* address, Vector128 source) => Store(address, source); /// - /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQU m128, xmm1 - /// VMOVDQU m128, xmm1 - /// VMOVDQU8 m128 {k1}{z}, xmm1 + /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQU m128, xmm1 + /// VMOVDQU m128, xmm1 + /// VMOVDQU8 m128 {k1}{z}, xmm1 /// public static unsafe void Store(byte* address, Vector128 source) => Store(address, source); /// - /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQU m128, xmm1 - /// VMOVDQU m128, xmm1 - /// VMOVDQU16 m128 {k1}{z}, xmm1 + /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQU m128, xmm1 + /// VMOVDQU m128, xmm1 + /// VMOVDQU16 m128 {k1}{z}, xmm1 /// public static unsafe void Store(short* address, Vector128 source) => Store(address, source); /// - /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQU m128, xmm1 - /// VMOVDQU m128, xmm1 - /// VMOVDQU16 m128 {k1}{z}, xmm1 + /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQU m128, xmm1 + /// VMOVDQU m128, xmm1 + /// VMOVDQU16 m128 {k1}{z}, xmm1 /// public static unsafe void Store(ushort* address, Vector128 source) => Store(address, source); /// - /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQU m128, xmm1 - /// VMOVDQU m128, xmm1 - /// VMOVDQU32 m128 {k1}{z}, xmm1 + /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQU m128, xmm1 + /// VMOVDQU m128, xmm1 + /// VMOVDQU32 m128 {k1}{z}, xmm1 /// public static unsafe void Store(int* address, Vector128 source) => Store(address, source); /// - /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQU m128, xmm1 - /// VMOVDQU m128, xmm1 - /// VMOVDQU32 m128 {k1}{z}, xmm1 + /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQU m128, xmm1 + /// VMOVDQU m128, xmm1 + /// VMOVDQU32 m128 {k1}{z}, xmm1 /// public static unsafe void Store(uint* address, Vector128 source) => Store(address, source); /// - /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQU m128, xmm1 - /// VMOVDQU m128, xmm1 - /// VMOVDQU64 m128 {k1}{z}, xmm1 + /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQU m128, xmm1 + /// VMOVDQU m128, xmm1 + /// VMOVDQU64 m128 {k1}{z}, xmm1 /// public static unsafe void Store(long* address, Vector128 source) => Store(address, source); /// - /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQU m128, xmm1 - /// VMOVDQU m128, xmm1 - /// VMOVDQU64 m128 {k1}{z}, xmm1 + /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQU m128, xmm1 + /// VMOVDQU m128, xmm1 + /// VMOVDQU64 m128 {k1}{z}, xmm1 /// public static unsafe void Store(ulong* address, Vector128 source) => Store(address, source); /// - /// void _mm_storeu_pd (double* mem_addr, __m128d a) - /// MOVUPD m128, xmm1 - /// VMOVUPD m128, xmm1 - /// VMOVUPD m128 {k1}{z}, xmm1 + /// void _mm_storeu_pd (double* mem_addr, __m128d a) + /// MOVUPD m128, xmm1 + /// VMOVUPD m128, xmm1 + /// VMOVUPD m128 {k1}{z}, xmm1 /// public static unsafe void Store(double* address, Vector128 source) => Store(address, source); /// - /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQA m128, xmm1 - /// VMOVDQA m128, xmm1 - /// VMOVDQA32 m128 {k1}{z}, xmm1 + /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQA m128, xmm1 + /// VMOVDQA m128, xmm1 + /// VMOVDQA32 m128 {k1}{z}, xmm1 /// public static unsafe void StoreAligned(sbyte* address, Vector128 source) => StoreAligned(address, source); /// - /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQA m128, xmm1 - /// VMOVDQA m128, xmm1 - /// VMOVDQA32 m128 {k1}{z}, xmm1 + /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQA m128, xmm1 + /// VMOVDQA m128, xmm1 + /// VMOVDQA32 m128 {k1}{z}, xmm1 /// public static unsafe void StoreAligned(byte* address, Vector128 source) => StoreAligned(address, source); /// - /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQA m128, xmm1 - /// VMOVDQA m128, xmm1 - /// VMOVDQA32 m128 {k1}{z}, xmm1 + /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQA m128, xmm1 + /// VMOVDQA m128, xmm1 + /// VMOVDQA32 m128 {k1}{z}, xmm1 /// public static unsafe void StoreAligned(short* address, Vector128 source) => StoreAligned(address, source); /// - /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQA m128, xmm1 - /// VMOVDQA m128, xmm1 - /// VMOVDQA32 m128 {k1}{z}, xmm1 + /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQA m128, xmm1 + /// VMOVDQA m128, xmm1 + /// VMOVDQA32 m128 {k1}{z}, xmm1 /// public static unsafe void StoreAligned(ushort* address, Vector128 source) => StoreAligned(address, source); /// - /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQA m128, xmm1 - /// VMOVDQA m128, xmm1 - /// VMOVDQA32 m128 {k1}{z}, xmm1 + /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQA m128, xmm1 + /// VMOVDQA m128, xmm1 + /// VMOVDQA32 m128 {k1}{z}, xmm1 /// public static unsafe void StoreAligned(int* address, Vector128 source) => StoreAligned(address, source); /// - /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQA m128, xmm1 - /// VMOVDQA m128, xmm1 - /// VMOVDQA32 m128 {k1}{z}, xmm1 + /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQA m128, xmm1 + /// VMOVDQA m128, xmm1 + /// VMOVDQA32 m128 {k1}{z}, xmm1 /// public static unsafe void StoreAligned(uint* address, Vector128 source) => StoreAligned(address, source); /// - /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQA m128, xmm1 - /// VMOVDQA m128, xmm1 - /// VMOVDQA64 m128 {k1}{z}, xmm1 + /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQA m128, xmm1 + /// VMOVDQA m128, xmm1 + /// VMOVDQA64 m128 {k1}{z}, xmm1 /// public static unsafe void StoreAligned(long* address, Vector128 source) => StoreAligned(address, source); /// - /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) - /// MOVDQA m128, xmm1 - /// VMOVDQA m128, xmm1 - /// VMOVDQA64 m128 {k1}{z}, xmm1 + /// void _mm_store_si128 (__m128i* mem_addr, __m128i a) + /// MOVDQA m128, xmm1 + /// VMOVDQA m128, xmm1 + /// VMOVDQA64 m128 {k1}{z}, xmm1 /// public static unsafe void StoreAligned(ulong* address, Vector128 source) => StoreAligned(address, source); /// - /// void _mm_store_pd (double* mem_addr, __m128d a) - /// MOVAPD m128, xmm1 - /// VMOVAPD m128, xmm1 - /// VMOVAPD m128 {k1}{z}, xmm1 + /// void _mm_store_pd (double* mem_addr, __m128d a) + /// MOVAPD m128, xmm1 + /// VMOVAPD m128, xmm1 + /// VMOVAPD m128 {k1}{z}, xmm1 /// public static unsafe void StoreAligned(double* address, Vector128 source) => StoreAligned(address, source); /// - /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) - /// MOVNTDQ m128, xmm1 - /// VMOVNTDQ m128, xmm1 + /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) + /// MOVNTDQ m128, xmm1 + /// VMOVNTDQ m128, xmm1 /// public static unsafe void StoreAlignedNonTemporal(sbyte* address, Vector128 source) => StoreAlignedNonTemporal(address, source); /// - /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) - /// MOVNTDQ m128, xmm1 - /// VMOVNTDQ m128, xmm1 + /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) + /// MOVNTDQ m128, xmm1 + /// VMOVNTDQ m128, xmm1 /// public static unsafe void StoreAlignedNonTemporal(byte* address, Vector128 source) => StoreAlignedNonTemporal(address, source); /// - /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) - /// MOVNTDQ m128, xmm1 - /// VMOVNTDQ m128, xmm1 + /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) + /// MOVNTDQ m128, xmm1 + /// VMOVNTDQ m128, xmm1 /// public static unsafe void StoreAlignedNonTemporal(short* address, Vector128 source) => StoreAlignedNonTemporal(address, source); /// - /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) - /// MOVNTDQ m128, xmm1 - /// VMOVNTDQ m128, xmm1 + /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) + /// MOVNTDQ m128, xmm1 + /// VMOVNTDQ m128, xmm1 /// public static unsafe void StoreAlignedNonTemporal(ushort* address, Vector128 source) => StoreAlignedNonTemporal(address, source); /// - /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) - /// MOVNTDQ m128, xmm1 - /// VMOVNTDQ m128, xmm1 + /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) + /// MOVNTDQ m128, xmm1 + /// VMOVNTDQ m128, xmm1 /// public static unsafe void StoreAlignedNonTemporal(int* address, Vector128 source) => StoreAlignedNonTemporal(address, source); /// - /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) - /// MOVNTDQ m128, xmm1 - /// VMOVNTDQ m128, xmm1 + /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) + /// MOVNTDQ m128, xmm1 + /// VMOVNTDQ m128, xmm1 /// public static unsafe void StoreAlignedNonTemporal(uint* address, Vector128 source) => StoreAlignedNonTemporal(address, source); /// - /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) - /// MOVNTDQ m128, xmm1 - /// VMOVNTDQ m128, xmm1 + /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) + /// MOVNTDQ m128, xmm1 + /// VMOVNTDQ m128, xmm1 /// public static unsafe void StoreAlignedNonTemporal(long* address, Vector128 source) => StoreAlignedNonTemporal(address, source); /// - /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) - /// MOVNTDQ m128, xmm1 - /// VMOVNTDQ m128, xmm1 + /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a) + /// MOVNTDQ m128, xmm1 + /// VMOVNTDQ m128, xmm1 /// public static unsafe void StoreAlignedNonTemporal(ulong* address, Vector128 source) => StoreAlignedNonTemporal(address, source); /// - /// void _mm_stream_pd (double* mem_addr, __m128d a) - /// MOVNTPD m128, xmm1 - /// VMOVNTPD m128, xmm1 + /// void _mm_stream_pd (double* mem_addr, __m128d a) + /// MOVNTPD m128, xmm1 + /// VMOVNTPD m128, xmm1 /// public static unsafe void StoreAlignedNonTemporal(double* address, Vector128 source) => StoreAlignedNonTemporal(address, source); /// - /// void _mm_storeh_pd (double* mem_addr, __m128d a) - /// MOVHPD m64, xmm1 - /// VMOVHPD m64, xmm1 + /// void _mm_storeh_pd (double* mem_addr, __m128d a) + /// MOVHPD m64, xmm1 + /// VMOVHPD m64, xmm1 /// public static unsafe void StoreHigh(double* address, Vector128 source) => StoreHigh(address, source); /// - /// void _mm_storel_pd (double* mem_addr, __m128d a) - /// MOVLPD m64, xmm1 - /// VMOVLPD m64, xmm1 + /// void _mm_storel_pd (double* mem_addr, __m128d a) + /// MOVLPD m64, xmm1 + /// VMOVLPD m64, xmm1 /// public static unsafe void StoreLow(double* address, Vector128 source) => StoreLow(address, source); /// - /// void _mm_stream_si32(int *p, int a) - /// MOVNTI m32, r32 + /// void _mm_stream_si32(int *p, int a) + /// MOVNTI m32, r32 /// public static unsafe void StoreNonTemporal(int* address, int value) => StoreNonTemporal(address, value); /// - /// void _mm_stream_si32(int *p, int a) - /// MOVNTI m32, r32 + /// void _mm_stream_si32(int *p, int a) + /// MOVNTI m32, r32 /// public static unsafe void StoreNonTemporal(uint* address, uint value) => StoreNonTemporal(address, value); /// - /// void _mm_storeu_si32 (void* mem_addr, __m128i a) - /// MOVD m32, xmm1 - /// VMOVD m32, xmm1 + /// void _mm_storeu_si32 (void* mem_addr, __m128i a) + /// MOVD m32, xmm1 + /// VMOVD m32, xmm1 /// public static unsafe void StoreScalar(int* address, Vector128 source) => StoreScalar(address, source); /// - /// void _mm_storeu_si32 (void* mem_addr, __m128i a) - /// MOVD m32, xmm1 - /// VMOVD m32, xmm1 + /// void _mm_storeu_si32 (void* mem_addr, __m128i a) + /// MOVD m32, xmm1 + /// VMOVD m32, xmm1 /// public static unsafe void StoreScalar(uint* address, Vector128 source) => StoreScalar(address, source); /// - /// void _mm_storel_epi64 (__m128i* mem_addr, __m128i a) - /// MOVQ m64, xmm1 - /// VMOVQ m64, xmm1 + /// void _mm_storel_epi64 (__m128i* mem_addr, __m128i a) + /// MOVQ m64, xmm1 + /// VMOVQ m64, xmm1 /// public static unsafe void StoreScalar(long* address, Vector128 source) => StoreScalar(address, source); /// - /// void _mm_storel_epi64 (__m128i* mem_addr, __m128i a) - /// MOVQ m64, xmm1 - /// VMOVQ m64, xmm1 + /// void _mm_storel_epi64 (__m128i* mem_addr, __m128i a) + /// MOVQ m64, xmm1 + /// VMOVQ m64, xmm1 /// public static unsafe void StoreScalar(ulong* address, Vector128 source) => StoreScalar(address, source); /// - /// void _mm_store_sd (double* mem_addr, __m128d a) - /// MOVSD m64, xmm1 - /// VMOVSD m64, xmm1 - /// VMOVSD m64 {k1}, xmm1 + /// void _mm_store_sd (double* mem_addr, __m128d a) + /// MOVSD m64, xmm1 + /// VMOVSD m64, xmm1 + /// VMOVSD m64 {k1}, xmm1 /// public static unsafe void StoreScalar(double* address, Vector128 source) => StoreScalar(address, source); /// - /// __m128i _mm_sub_epi8 (__m128i a, __m128i b) - /// PSUBB xmm1, xmm2/m128 - /// VPSUBB xmm1, xmm2, xmm3/m128 - /// VPSUBB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sub_epi8 (__m128i a, __m128i b) + /// PSUBB xmm1, xmm2/m128 + /// VPSUBB xmm1, xmm2, xmm3/m128 + /// VPSUBB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); /// - /// __m128i _mm_sub_epi8 (__m128i a, __m128i b) - /// PSUBB xmm1, xmm2/m128 - /// VPSUBB xmm1, xmm2, xmm3/m128 - /// VPSUBB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sub_epi8 (__m128i a, __m128i b) + /// PSUBB xmm1, xmm2/m128 + /// VPSUBB xmm1, xmm2, xmm3/m128 + /// VPSUBB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); /// - /// __m128i _mm_sub_epi16 (__m128i a, __m128i b) - /// PSUBW xmm1, xmm2/m128 - /// VPSUBW xmm1, xmm2, xmm3/m128 - /// VPSUBW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sub_epi16 (__m128i a, __m128i b) + /// PSUBW xmm1, xmm2/m128 + /// VPSUBW xmm1, xmm2, xmm3/m128 + /// VPSUBW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); /// - /// __m128i _mm_sub_epi16 (__m128i a, __m128i b) - /// PSUBW xmm1, xmm2/m128 - /// VPSUBW xmm1, xmm2, xmm3/m128 - /// VPSUBW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sub_epi16 (__m128i a, __m128i b) + /// PSUBW xmm1, xmm2/m128 + /// VPSUBW xmm1, xmm2, xmm3/m128 + /// VPSUBW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); /// - /// __m128i _mm_sub_epi32 (__m128i a, __m128i b) - /// PSUBD xmm1, xmm2/m128 - /// VPSUBD xmm1, xmm2, xmm3/m128 - /// VPSUBD xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sub_epi32 (__m128i a, __m128i b) + /// PSUBD xmm1, xmm2/m128 + /// VPSUBD xmm1, xmm2, xmm3/m128 + /// VPSUBD xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); /// - /// __m128i _mm_sub_epi32 (__m128i a, __m128i b) - /// PSUBD xmm1, xmm2/m128 - /// VPSUBD xmm1, xmm2, xmm3/m128 - /// VPSUBD xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sub_epi32 (__m128i a, __m128i b) + /// PSUBD xmm1, xmm2/m128 + /// VPSUBD xmm1, xmm2, xmm3/m128 + /// VPSUBD xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); /// - /// __m128i _mm_sub_epi64 (__m128i a, __m128i b) - /// PSUBQ xmm1, xmm2/m128 - /// VPSUBQ xmm1, xmm2, xmm3/m128 - /// VPSUBQ xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sub_epi64 (__m128i a, __m128i b) + /// PSUBQ xmm1, xmm2/m128 + /// VPSUBQ xmm1, xmm2, xmm3/m128 + /// VPSUBQ xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); /// - /// __m128i _mm_sub_epi64 (__m128i a, __m128i b) - /// PSUBQ xmm1, xmm2/m128 - /// VPSUBQ xmm1, xmm2, xmm3/m128 - /// VPSUBQ xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sub_epi64 (__m128i a, __m128i b) + /// PSUBQ xmm1, xmm2/m128 + /// VPSUBQ xmm1, xmm2, xmm3/m128 + /// VPSUBQ xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); /// - /// __m128d _mm_sub_pd (__m128d a, __m128d b) - /// SUBPD xmm1, xmm2/m128 - /// VSUBPD xmm1, xmm2, xmm3/m128 - /// VSUBPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_sub_pd (__m128d a, __m128d b) + /// SUBPD xmm1, xmm2/m128 + /// VSUBPD xmm1, xmm2, xmm3/m128 + /// VSUBPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Subtract(Vector128 left, Vector128 right) => Subtract(left, right); /// - /// __m128d _mm_sub_sd (__m128d a, __m128d b) - /// SUBSD xmm1, xmm2/m64 - /// VSUBSD xmm1, xmm2, xmm3/m64 - /// VSUBSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} + /// __m128d _mm_sub_sd (__m128d a, __m128d b) + /// SUBSD xmm1, xmm2/m64 + /// VSUBSD xmm1, xmm2, xmm3/m64 + /// VSUBSD xmm1 {k1}{z}, xmm2, xmm3/m64{er} /// public static Vector128 SubtractScalar(Vector128 left, Vector128 right) => SubtractScalar(left, right); /// - /// __m128i _mm_subs_epi8 (__m128i a, __m128i b) - /// PSUBSB xmm1, xmm2/m128 - /// VPSUBSB xmm1, xmm2, xmm3/m128 - /// VPSUBSB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_subs_epi8 (__m128i a, __m128i b) + /// PSUBSB xmm1, xmm2/m128 + /// VPSUBSB xmm1, xmm2, xmm3/m128 + /// VPSUBSB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) => SubtractSaturate(left, right); /// - /// __m128i _mm_subs_epi16 (__m128i a, __m128i b) - /// PSUBSW xmm1, xmm2/m128 - /// VPSUBSW xmm1, xmm2, xmm3/m128 - /// VPSUBSW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_subs_epi16 (__m128i a, __m128i b) + /// PSUBSW xmm1, xmm2/m128 + /// VPSUBSW xmm1, xmm2, xmm3/m128 + /// VPSUBSW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) => SubtractSaturate(left, right); /// - /// __m128i _mm_subs_epu8 (__m128i a, __m128i b) - /// PSUBUSB xmm1, xmm2/m128 - /// VPSUBUSB xmm1, xmm2, xmm3/m128 - /// VPSUBUSB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_subs_epu8 (__m128i a, __m128i b) + /// PSUBUSB xmm1, xmm2/m128 + /// VPSUBUSB xmm1, xmm2, xmm3/m128 + /// VPSUBUSB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) => SubtractSaturate(left, right); /// - /// __m128i _mm_subs_epu16 (__m128i a, __m128i b) - /// PSUBUSW xmm1, xmm2/m128 - /// VPSUBUSW xmm1, xmm2, xmm3/m128 - /// VPSUBUSW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_subs_epu16 (__m128i a, __m128i b) + /// PSUBUSW xmm1, xmm2/m128 + /// VPSUBUSW xmm1, xmm2, xmm3/m128 + /// VPSUBUSW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) => SubtractSaturate(left, right); /// - /// __m128i _mm_sad_epu8 (__m128i a, __m128i b) - /// PSADBW xmm1, xmm2/m128 - /// VPSADBW xmm1, xmm2, xmm3/m128 - /// VPSADBW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_sad_epu8 (__m128i a, __m128i b) + /// PSADBW xmm1, xmm2/m128 + /// VPSADBW xmm1, xmm2, xmm3/m128 + /// VPSADBW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 SumAbsoluteDifferences(Vector128 left, Vector128 right) => SumAbsoluteDifferences(left, right); /// - /// __m128i _mm_unpackhi_epi8 (__m128i a, __m128i b) - /// PUNPCKHBW xmm1, xmm2/m128 - /// VPUNPCKHBW xmm1, xmm2, xmm3/m128 - /// VPUNPCKHBW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_unpackhi_epi8 (__m128i a, __m128i b) + /// PUNPCKHBW xmm1, xmm2/m128 + /// VPUNPCKHBW xmm1, xmm2, xmm3/m128 + /// VPUNPCKHBW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 UnpackHigh(Vector128 left, Vector128 right) => UnpackHigh(left, right); /// - /// __m128i _mm_unpackhi_epi8 (__m128i a, __m128i b) - /// PUNPCKHBW xmm1, xmm2/m128 - /// VPUNPCKHBW xmm1, xmm2, xmm3/m128 - /// VPUNPCKHBW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_unpackhi_epi8 (__m128i a, __m128i b) + /// PUNPCKHBW xmm1, xmm2/m128 + /// VPUNPCKHBW xmm1, xmm2, xmm3/m128 + /// VPUNPCKHBW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 UnpackHigh(Vector128 left, Vector128 right) => UnpackHigh(left, right); /// - /// __m128i _mm_unpackhi_epi16 (__m128i a, __m128i b) - /// PUNPCKHWD xmm1, xmm2/m128 - /// VPUNPCKHWD xmm1, xmm2, xmm3/m128 - /// VPUNPCKHWD xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_unpackhi_epi16 (__m128i a, __m128i b) + /// PUNPCKHWD xmm1, xmm2/m128 + /// VPUNPCKHWD xmm1, xmm2, xmm3/m128 + /// VPUNPCKHWD xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 UnpackHigh(Vector128 left, Vector128 right) => UnpackHigh(left, right); /// - /// __m128i _mm_unpackhi_epi16 (__m128i a, __m128i b) - /// PUNPCKHWD xmm1, xmm2/m128 - /// VPUNPCKHWD xmm1, xmm2, xmm3/m128 - /// VPUNPCKHWD xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_unpackhi_epi16 (__m128i a, __m128i b) + /// PUNPCKHWD xmm1, xmm2/m128 + /// VPUNPCKHWD xmm1, xmm2, xmm3/m128 + /// VPUNPCKHWD xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 UnpackHigh(Vector128 left, Vector128 right) => UnpackHigh(left, right); /// - /// __m128i _mm_unpackhi_epi32 (__m128i a, __m128i b) - /// PUNPCKHDQ xmm1, xmm2/m128 - /// VPUNPCKHDQ xmm1, xmm2, xmm3/m128 - /// VPUNPCKHDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_unpackhi_epi32 (__m128i a, __m128i b) + /// PUNPCKHDQ xmm1, xmm2/m128 + /// VPUNPCKHDQ xmm1, xmm2, xmm3/m128 + /// VPUNPCKHDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 UnpackHigh(Vector128 left, Vector128 right) => UnpackHigh(left, right); /// - /// __m128i _mm_unpackhi_epi32 (__m128i a, __m128i b) - /// PUNPCKHDQ xmm1, xmm2/m128 - /// VPUNPCKHDQ xmm1, xmm2, xmm3/m128 - /// VPUNPCKHDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_unpackhi_epi32 (__m128i a, __m128i b) + /// PUNPCKHDQ xmm1, xmm2/m128 + /// VPUNPCKHDQ xmm1, xmm2, xmm3/m128 + /// VPUNPCKHDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 UnpackHigh(Vector128 left, Vector128 right) => UnpackHigh(left, right); /// - /// __m128i _mm_unpackhi_epi64 (__m128i a, __m128i b) - /// PUNPCKHQDQ xmm1, xmm2/m128 - /// VPUNPCKHQDQ xmm1, xmm2, xmm3/m128 - /// VPUNPCKHQDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_unpackhi_epi64 (__m128i a, __m128i b) + /// PUNPCKHQDQ xmm1, xmm2/m128 + /// VPUNPCKHQDQ xmm1, xmm2, xmm3/m128 + /// VPUNPCKHQDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 UnpackHigh(Vector128 left, Vector128 right) => UnpackHigh(left, right); /// - /// __m128i _mm_unpackhi_epi64 (__m128i a, __m128i b) - /// PUNPCKHQDQ xmm1, xmm2/m128 - /// VPUNPCKHQDQ xmm1, xmm2, xmm3/m128 - /// VPUNPCKHQDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_unpackhi_epi64 (__m128i a, __m128i b) + /// PUNPCKHQDQ xmm1, xmm2/m128 + /// VPUNPCKHQDQ xmm1, xmm2, xmm3/m128 + /// VPUNPCKHQDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 UnpackHigh(Vector128 left, Vector128 right) => UnpackHigh(left, right); /// - /// __m128d _mm_unpackhi_pd (__m128d a, __m128d b) - /// UNPCKHPD xmm1, xmm2/m128 - /// VUNPCKHPD xmm1, xmm2, xmm3/m128 - /// VUNPCKHPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_unpackhi_pd (__m128d a, __m128d b) + /// UNPCKHPD xmm1, xmm2/m128 + /// VUNPCKHPD xmm1, xmm2, xmm3/m128 + /// VUNPCKHPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 UnpackHigh(Vector128 left, Vector128 right) => UnpackHigh(left, right); /// - /// __m128i _mm_unpacklo_epi8 (__m128i a, __m128i b) - /// PUNPCKLBW xmm1, xmm2/m128 - /// VPUNPCKLBW xmm1, xmm2, xmm3/m128 - /// VPUNPCKLBW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_unpacklo_epi8 (__m128i a, __m128i b) + /// PUNPCKLBW xmm1, xmm2/m128 + /// VPUNPCKLBW xmm1, xmm2, xmm3/m128 + /// VPUNPCKLBW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 UnpackLow(Vector128 left, Vector128 right) => UnpackLow(left, right); /// - /// __m128i _mm_unpacklo_epi8 (__m128i a, __m128i b) - /// PUNPCKLBW xmm1, xmm2/m128 - /// VPUNPCKLBW xmm1, xmm2, xmm3/m128 - /// VPUNPCKLBW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_unpacklo_epi8 (__m128i a, __m128i b) + /// PUNPCKLBW xmm1, xmm2/m128 + /// VPUNPCKLBW xmm1, xmm2, xmm3/m128 + /// VPUNPCKLBW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 UnpackLow(Vector128 left, Vector128 right) => UnpackLow(left, right); /// - /// __m128i _mm_unpacklo_epi16 (__m128i a, __m128i b) - /// PUNPCKLWD xmm1, xmm2/m128 - /// VPUNPCKLWD xmm1, xmm2, xmm3/m128 - /// VPUNPCKLWD xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_unpacklo_epi16 (__m128i a, __m128i b) + /// PUNPCKLWD xmm1, xmm2/m128 + /// VPUNPCKLWD xmm1, xmm2, xmm3/m128 + /// VPUNPCKLWD xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 UnpackLow(Vector128 left, Vector128 right) => UnpackLow(left, right); /// - /// __m128i _mm_unpacklo_epi16 (__m128i a, __m128i b) - /// PUNPCKLWD xmm1, xmm2/m128 - /// VPUNPCKLWD xmm1, xmm2, xmm3/m128 - /// VPUNPCKLWD xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_unpacklo_epi16 (__m128i a, __m128i b) + /// PUNPCKLWD xmm1, xmm2/m128 + /// VPUNPCKLWD xmm1, xmm2, xmm3/m128 + /// VPUNPCKLWD xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 UnpackLow(Vector128 left, Vector128 right) => UnpackLow(left, right); /// - /// __m128i _mm_unpacklo_epi32 (__m128i a, __m128i b) - /// PUNPCKLDQ xmm1, xmm2/m128 - /// VPUNPCKLDQ xmm1, xmm2, xmm3/m128 - /// VPUNPCKLDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_unpacklo_epi32 (__m128i a, __m128i b) + /// PUNPCKLDQ xmm1, xmm2/m128 + /// VPUNPCKLDQ xmm1, xmm2, xmm3/m128 + /// VPUNPCKLDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 UnpackLow(Vector128 left, Vector128 right) => UnpackLow(left, right); /// - /// __m128i _mm_unpacklo_epi32 (__m128i a, __m128i b) - /// PUNPCKLDQ xmm1, xmm2/m128 - /// VPUNPCKLDQ xmm1, xmm2, xmm3/m128 - /// VPUNPCKLDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_unpacklo_epi32 (__m128i a, __m128i b) + /// PUNPCKLDQ xmm1, xmm2/m128 + /// VPUNPCKLDQ xmm1, xmm2, xmm3/m128 + /// VPUNPCKLDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 UnpackLow(Vector128 left, Vector128 right) => UnpackLow(left, right); /// - /// __m128i _mm_unpacklo_epi64 (__m128i a, __m128i b) - /// PUNPCKLQDQ xmm1, xmm2/m128 - /// VPUNPCKLQDQ xmm1, xmm2, xmm3/m128 - /// VPUNPCKLQDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_unpacklo_epi64 (__m128i a, __m128i b) + /// PUNPCKLQDQ xmm1, xmm2/m128 + /// VPUNPCKLQDQ xmm1, xmm2, xmm3/m128 + /// VPUNPCKLQDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 UnpackLow(Vector128 left, Vector128 right) => UnpackLow(left, right); /// - /// __m128i _mm_unpacklo_epi64 (__m128i a, __m128i b) - /// PUNPCKLQDQ xmm1, xmm2/m128 - /// VPUNPCKLQDQ xmm1, xmm2, xmm3/m128 - /// VPUNPCKLQDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_unpacklo_epi64 (__m128i a, __m128i b) + /// PUNPCKLQDQ xmm1, xmm2/m128 + /// VPUNPCKLQDQ xmm1, xmm2, xmm3/m128 + /// VPUNPCKLQDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 UnpackLow(Vector128 left, Vector128 right) => UnpackLow(left, right); /// - /// __m128d _mm_unpacklo_pd (__m128d a, __m128d b) - /// UNPCKLPD xmm1, xmm2/m128 - /// VUNPCKLPD xmm1, xmm2, xmm3/m128 - /// VUNPCKLPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_unpacklo_pd (__m128d a, __m128d b) + /// UNPCKLPD xmm1, xmm2/m128 + /// VUNPCKLPD xmm1, xmm2, xmm3/m128 + /// VUNPCKLPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 UnpackLow(Vector128 left, Vector128 right) => UnpackLow(left, right); /// - /// __m128i _mm_xor_si128 (__m128i a, __m128i b) - /// PXOR xmm1, xmm2/m128 - /// VPXOR xmm1, xmm2, xmm3/m128 + /// __m128i _mm_xor_si128 (__m128i a, __m128i b) + /// PXOR xmm1, xmm2/m128 + /// VPXOR xmm1, xmm2, xmm3/m128 /// public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); /// - /// __m128i _mm_xor_si128 (__m128i a, __m128i b) - /// PXOR xmm1, xmm2/m128 - /// VPXOR xmm1, xmm2, xmm3/m128 + /// __m128i _mm_xor_si128 (__m128i a, __m128i b) + /// PXOR xmm1, xmm2/m128 + /// VPXOR xmm1, xmm2, xmm3/m128 /// public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); /// - /// __m128i _mm_xor_si128 (__m128i a, __m128i b) - /// PXOR xmm1, xmm2/m128 - /// VPXOR xmm1, xmm2, xmm3/m128 + /// __m128i _mm_xor_si128 (__m128i a, __m128i b) + /// PXOR xmm1, xmm2/m128 + /// VPXOR xmm1, xmm2, xmm3/m128 /// public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); /// - /// __m128i _mm_xor_si128 (__m128i a, __m128i b) - /// PXOR xmm1, xmm2/m128 - /// VPXOR xmm1, xmm2, xmm3/m128 + /// __m128i _mm_xor_si128 (__m128i a, __m128i b) + /// PXOR xmm1, xmm2/m128 + /// VPXOR xmm1, xmm2, xmm3/m128 /// public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); /// - /// __m128i _mm_xor_si128 (__m128i a, __m128i b) - /// PXOR xmm1, xmm2/m128 - /// VPXOR xmm1, xmm2, xmm3/m128 - /// VPXORD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_xor_si128 (__m128i a, __m128i b) + /// PXOR xmm1, xmm2/m128 + /// VPXOR xmm1, xmm2, xmm3/m128 + /// VPXORD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); /// - /// __m128i _mm_xor_si128 (__m128i a, __m128i b) - /// PXOR xmm1, xmm2/m128 - /// VPXOR xmm1, xmm2, xmm3/m128 - /// VPXORD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_xor_si128 (__m128i a, __m128i b) + /// PXOR xmm1, xmm2/m128 + /// VPXOR xmm1, xmm2, xmm3/m128 + /// VPXORD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); /// - /// __m128i _mm_xor_si128 (__m128i a, __m128i b) - /// PXOR xmm1, xmm2/m128 - /// VPXOR xmm1, xmm2, xmm3/m128 - /// VPXORQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_xor_si128 (__m128i a, __m128i b) + /// PXOR xmm1, xmm2/m128 + /// VPXOR xmm1, xmm2, xmm3/m128 + /// VPXORQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); /// - /// __m128i _mm_xor_si128 (__m128i a, __m128i b) - /// PXOR xmm1, xmm2/m128 - /// VPXOR xmm1, xmm2, xmm3/m128 - /// VPXORQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_xor_si128 (__m128i a, __m128i b) + /// PXOR xmm1, xmm2/m128 + /// VPXOR xmm1, xmm2, xmm3/m128 + /// VPXORQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); /// - /// __m128d _mm_xor_pd (__m128d a, __m128d b) - /// XORPD xmm1, xmm2/m128 - /// VXORPD xmm1, xmm2, xmm3/m128 - /// VXORPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128d _mm_xor_pd (__m128d a, __m128d b) + /// XORPD xmm1, xmm2/m128 + /// VXORPD xmm1, xmm2, xmm3/m128 + /// VXORPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Xor(Vector128 left, Vector128 right) => Xor(left, right); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse3.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse3.PlatformNotSupported.cs index 4f5711bf30e96a..6cedd6311c99a8 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse3.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse3.PlatformNotSupported.cs @@ -30,120 +30,120 @@ internal X64() { } } /// - /// __m128 _mm_addsub_ps (__m128 a, __m128 b) - /// ADDSUBPS xmm1, xmm2/m128 - /// VADDSUBPS xmm1, xmm2, xmm3/m128 + /// __m128 _mm_addsub_ps (__m128 a, __m128 b) + /// ADDSUBPS xmm1, xmm2/m128 + /// VADDSUBPS xmm1, xmm2, xmm3/m128 /// public static Vector128 AddSubtract(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_addsub_pd (__m128d a, __m128d b) - /// ADDSUBPD xmm1, xmm2/m128 - /// VADDSUBPD xmm1, xmm2, xmm3/m128 + /// __m128d _mm_addsub_pd (__m128d a, __m128d b) + /// ADDSUBPD xmm1, xmm2/m128 + /// VADDSUBPD xmm1, xmm2, xmm3/m128 /// public static Vector128 AddSubtract(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_hadd_ps (__m128 a, __m128 b) - /// HADDPS xmm1, xmm2/m128 - /// VHADDPS xmm1, xmm2, xmm3/m128 + /// __m128 _mm_hadd_ps (__m128 a, __m128 b) + /// HADDPS xmm1, xmm2/m128 + /// VHADDPS xmm1, xmm2, xmm3/m128 /// public static Vector128 HorizontalAdd(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_hadd_pd (__m128d a, __m128d b) - /// HADDPD xmm1, xmm2/m128 - /// VHADDPD xmm1, xmm2, xmm3/m128 + /// __m128d _mm_hadd_pd (__m128d a, __m128d b) + /// HADDPD xmm1, xmm2/m128 + /// VHADDPD xmm1, xmm2, xmm3/m128 /// public static Vector128 HorizontalAdd(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_hsub_ps (__m128 a, __m128 b) - /// HSUBPS xmm1, xmm2/m128 - /// VHSUBPS xmm1, xmm2, xmm3/m128 + /// __m128 _mm_hsub_ps (__m128 a, __m128 b) + /// HSUBPS xmm1, xmm2/m128 + /// VHSUBPS xmm1, xmm2, xmm3/m128 /// public static Vector128 HorizontalSubtract(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_hsub_pd (__m128d a, __m128d b) - /// HSUBPD xmm1, xmm2/m128 - /// VHSUBPD xmm1, xmm2, xmm3/m128 + /// __m128d _mm_hsub_pd (__m128d a, __m128d b) + /// HSUBPD xmm1, xmm2/m128 + /// VHSUBPD xmm1, xmm2, xmm3/m128 /// public static Vector128 HorizontalSubtract(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_loaddup_pd (double const* mem_addr) - /// MOVDDUP xmm1, m64 - /// VMOVDDUP xmm1, m64 - /// VMOVDDUP xmm1 {k1}{z}, m64 + /// __m128d _mm_loaddup_pd (double const* mem_addr) + /// MOVDDUP xmm1, m64 + /// VMOVDDUP xmm1, m64 + /// VMOVDDUP xmm1 {k1}{z}, m64 /// public static unsafe Vector128 LoadAndDuplicateToVector128(double* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) - /// LDDQU xmm1, m128 - /// VLDDQU xmm1, m128 + /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) + /// LDDQU xmm1, m128 + /// VLDDQU xmm1, m128 /// public static unsafe Vector128 LoadDquVector128(sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) - /// LDDQU xmm1, m128 - /// VLDDQU xmm1, m128 + /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) + /// LDDQU xmm1, m128 + /// VLDDQU xmm1, m128 /// public static unsafe Vector128 LoadDquVector128(byte* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) - /// LDDQU xmm1, m128 - /// VLDDQU xmm1, m128 + /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) + /// LDDQU xmm1, m128 + /// VLDDQU xmm1, m128 /// public static unsafe Vector128 LoadDquVector128(short* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) - /// LDDQU xmm1, m128 - /// VLDDQU xmm1, m128 + /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) + /// LDDQU xmm1, m128 + /// VLDDQU xmm1, m128 /// public static unsafe Vector128 LoadDquVector128(ushort* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) - /// LDDQU xmm1, m128 - /// VLDDQU xmm1, m128 + /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) + /// LDDQU xmm1, m128 + /// VLDDQU xmm1, m128 /// public static unsafe Vector128 LoadDquVector128(int* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) - /// LDDQU xmm1, m128 - /// VLDDQU xmm1, m128 + /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) + /// LDDQU xmm1, m128 + /// VLDDQU xmm1, m128 /// public static unsafe Vector128 LoadDquVector128(uint* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) - /// LDDQU xmm1, m128 - /// VLDDQU xmm1, m128 + /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) + /// LDDQU xmm1, m128 + /// VLDDQU xmm1, m128 /// public static unsafe Vector128 LoadDquVector128(long* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) - /// LDDQU xmm1, m128 - /// VLDDQU xmm1, m128 + /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) + /// LDDQU xmm1, m128 + /// VLDDQU xmm1, m128 /// public static unsafe Vector128 LoadDquVector128(ulong* address) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_movedup_pd (__m128d a) - /// MOVDDUP xmm1, xmm2/m64 - /// VMOVDDUP xmm1, xmm2/m64 - /// VMOVDDUP xmm1 {k1}{z}, xmm2/m64 + /// __m128d _mm_movedup_pd (__m128d a) + /// MOVDDUP xmm1, xmm2/m64 + /// VMOVDDUP xmm1, xmm2/m64 + /// VMOVDDUP xmm1 {k1}{z}, xmm2/m64 /// public static Vector128 MoveAndDuplicate(Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_movehdup_ps (__m128 a) - /// MOVSHDUP xmm1, xmm2/m128 - /// VMOVSHDUP xmm1, xmm2/m128 - /// VMOVSHDUP xmm1 {k1}{z}, xmm2/m128 + /// __m128 _mm_movehdup_ps (__m128 a) + /// MOVSHDUP xmm1, xmm2/m128 + /// VMOVSHDUP xmm1, xmm2/m128 + /// VMOVSHDUP xmm1 {k1}{z}, xmm2/m128 /// public static Vector128 MoveHighAndDuplicate(Vector128 source) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_moveldup_ps (__m128 a) - /// MOVSLDUP xmm1, xmm2/m128 - /// VMOVSLDUP xmm1, xmm2/m128 - /// VMOVSLDUP xmm1 {k1}{z}, xmm2/m128 + /// __m128 _mm_moveldup_ps (__m128 a) + /// MOVSLDUP xmm1, xmm2/m128 + /// VMOVSLDUP xmm1, xmm2/m128 + /// VMOVSLDUP xmm1 {k1}{z}, xmm2/m128 /// public static Vector128 MoveLowAndDuplicate(Vector128 source) { throw new PlatformNotSupportedException(); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse3.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse3.cs index 7a4bd9976986f2..bf14096e90ba60 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse3.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse3.cs @@ -30,120 +30,120 @@ internal X64() { } } /// - /// __m128 _mm_addsub_ps (__m128 a, __m128 b) - /// ADDSUBPS xmm1, xmm2/m128 - /// VADDSUBPS xmm1, xmm2, xmm3/m128 + /// __m128 _mm_addsub_ps (__m128 a, __m128 b) + /// ADDSUBPS xmm1, xmm2/m128 + /// VADDSUBPS xmm1, xmm2, xmm3/m128 /// public static Vector128 AddSubtract(Vector128 left, Vector128 right) => AddSubtract(left, right); /// - /// __m128d _mm_addsub_pd (__m128d a, __m128d b) - /// ADDSUBPD xmm1, xmm2/m128 - /// VADDSUBPD xmm1, xmm2, xmm3/m128 + /// __m128d _mm_addsub_pd (__m128d a, __m128d b) + /// ADDSUBPD xmm1, xmm2/m128 + /// VADDSUBPD xmm1, xmm2, xmm3/m128 /// public static Vector128 AddSubtract(Vector128 left, Vector128 right) => AddSubtract(left, right); /// - /// __m128 _mm_hadd_ps (__m128 a, __m128 b) - /// HADDPS xmm1, xmm2/m128 - /// VHADDPS xmm1, xmm2, xmm3/m128 + /// __m128 _mm_hadd_ps (__m128 a, __m128 b) + /// HADDPS xmm1, xmm2/m128 + /// VHADDPS xmm1, xmm2, xmm3/m128 /// public static Vector128 HorizontalAdd(Vector128 left, Vector128 right) => HorizontalAdd(left, right); /// - /// __m128d _mm_hadd_pd (__m128d a, __m128d b) - /// HADDPD xmm1, xmm2/m128 - /// VHADDPD xmm1, xmm2, xmm3/m128 + /// __m128d _mm_hadd_pd (__m128d a, __m128d b) + /// HADDPD xmm1, xmm2/m128 + /// VHADDPD xmm1, xmm2, xmm3/m128 /// public static Vector128 HorizontalAdd(Vector128 left, Vector128 right) => HorizontalAdd(left, right); /// - /// __m128 _mm_hsub_ps (__m128 a, __m128 b) - /// HSUBPS xmm1, xmm2/m128 - /// VHSUBPS xmm1, xmm2, xmm3/m128 + /// __m128 _mm_hsub_ps (__m128 a, __m128 b) + /// HSUBPS xmm1, xmm2/m128 + /// VHSUBPS xmm1, xmm2, xmm3/m128 /// public static Vector128 HorizontalSubtract(Vector128 left, Vector128 right) => HorizontalSubtract(left, right); /// - /// __m128d _mm_hsub_pd (__m128d a, __m128d b) - /// HSUBPD xmm1, xmm2/m128 - /// VHSUBPD xmm1, xmm2, xmm3/m128 + /// __m128d _mm_hsub_pd (__m128d a, __m128d b) + /// HSUBPD xmm1, xmm2/m128 + /// VHSUBPD xmm1, xmm2, xmm3/m128 /// public static Vector128 HorizontalSubtract(Vector128 left, Vector128 right) => HorizontalSubtract(left, right); /// - /// __m128d _mm_loaddup_pd (double const* mem_addr) - /// MOVDDUP xmm1, m64 - /// VMOVDDUP xmm1, m64 - /// VMOVDDUP xmm1 {k1}{z}, m64 + /// __m128d _mm_loaddup_pd (double const* mem_addr) + /// MOVDDUP xmm1, m64 + /// VMOVDDUP xmm1, m64 + /// VMOVDDUP xmm1 {k1}{z}, m64 /// public static unsafe Vector128 LoadAndDuplicateToVector128(double* address) => LoadAndDuplicateToVector128(address); /// - /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) - /// LDDQU xmm1, m128 - /// VLDDQU xmm1, m128 + /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) + /// LDDQU xmm1, m128 + /// VLDDQU xmm1, m128 /// public static unsafe Vector128 LoadDquVector128(sbyte* address) => LoadDquVector128(address); /// - /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) - /// LDDQU xmm1, m128 - /// VLDDQU xmm1, m128 + /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) + /// LDDQU xmm1, m128 + /// VLDDQU xmm1, m128 /// public static unsafe Vector128 LoadDquVector128(byte* address) => LoadDquVector128(address); /// - /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) - /// LDDQU xmm1, m128 - /// VLDDQU xmm1, m128 + /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) + /// LDDQU xmm1, m128 + /// VLDDQU xmm1, m128 /// public static unsafe Vector128 LoadDquVector128(short* address) => LoadDquVector128(address); /// - /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) - /// LDDQU xmm1, m128 - /// VLDDQU xmm1, m128 + /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) + /// LDDQU xmm1, m128 + /// VLDDQU xmm1, m128 /// public static unsafe Vector128 LoadDquVector128(ushort* address) => LoadDquVector128(address); /// - /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) - /// LDDQU xmm1, m128 - /// VLDDQU xmm1, m128 + /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) + /// LDDQU xmm1, m128 + /// VLDDQU xmm1, m128 /// public static unsafe Vector128 LoadDquVector128(int* address) => LoadDquVector128(address); /// - /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) - /// LDDQU xmm1, m128 - /// VLDDQU xmm1, m128 + /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) + /// LDDQU xmm1, m128 + /// VLDDQU xmm1, m128 /// public static unsafe Vector128 LoadDquVector128(uint* address) => LoadDquVector128(address); /// - /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) - /// LDDQU xmm1, m128 - /// VLDDQU xmm1, m128 + /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) + /// LDDQU xmm1, m128 + /// VLDDQU xmm1, m128 /// public static unsafe Vector128 LoadDquVector128(long* address) => LoadDquVector128(address); /// - /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) - /// LDDQU xmm1, m128 - /// VLDDQU xmm1, m128 + /// __m128i _mm_lddqu_si128 (__m128i const* mem_addr) + /// LDDQU xmm1, m128 + /// VLDDQU xmm1, m128 /// public static unsafe Vector128 LoadDquVector128(ulong* address) => LoadDquVector128(address); /// - /// __m128d _mm_movedup_pd (__m128d a) - /// MOVDDUP xmm1, xmm2/m64 - /// VMOVDDUP xmm1, xmm2/m64 - /// VMOVDDUP xmm1 {k1}{z}, xmm2/m64 + /// __m128d _mm_movedup_pd (__m128d a) + /// MOVDDUP xmm1, xmm2/m64 + /// VMOVDDUP xmm1, xmm2/m64 + /// VMOVDDUP xmm1 {k1}{z}, xmm2/m64 /// public static Vector128 MoveAndDuplicate(Vector128 source) => MoveAndDuplicate(source); /// - /// __m128 _mm_movehdup_ps (__m128 a) - /// MOVSHDUP xmm1, xmm2/m128 - /// VMOVSHDUP xmm1, xmm2/m128 - /// VMOVSHDUP xmm1 {k1}{z}, xmm2/m128 + /// __m128 _mm_movehdup_ps (__m128 a) + /// MOVSHDUP xmm1, xmm2/m128 + /// VMOVSHDUP xmm1, xmm2/m128 + /// VMOVSHDUP xmm1 {k1}{z}, xmm2/m128 /// public static Vector128 MoveHighAndDuplicate(Vector128 source) => MoveHighAndDuplicate(source); /// - /// __m128 _mm_moveldup_ps (__m128 a) - /// MOVSLDUP xmm1, xmm2/m128 - /// VMOVSLDUP xmm1, xmm2/m128 - /// VMOVSLDUP xmm1 {k1}{z}, xmm2/m128 + /// __m128 _mm_moveldup_ps (__m128 a) + /// MOVSLDUP xmm1, xmm2/m128 + /// VMOVSLDUP xmm1, xmm2/m128 + /// VMOVSLDUP xmm1 {k1}{z}, xmm2/m128 /// public static Vector128 MoveLowAndDuplicate(Vector128 source) => MoveLowAndDuplicate(source); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse41.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse41.PlatformNotSupported.cs index 1c9bc1e78dbe06..a9f765ea1ca1fb 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse41.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse41.PlatformNotSupported.cs @@ -30,976 +30,976 @@ internal X64() { } public static new bool IsSupported { [Intrinsic] get { return false; } } /// - /// __int64 _mm_extract_epi64 (__m128i a, const int imm8) - /// PEXTRQ r/m64, xmm1, imm8 - /// VPEXTRQ r/m64, xmm1, imm8 - /// This intrinsic is only available on 64-bit processes + /// __int64 _mm_extract_epi64 (__m128i a, const int imm8) + /// PEXTRQ r/m64, xmm1, imm8 + /// VPEXTRQ r/m64, xmm1, imm8 + /// This intrinsic is only available on 64-bit processes /// public static long Extract(Vector128 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __int64 _mm_extract_epi64 (__m128i a, const int imm8) - /// PEXTRQ r/m64, xmm1, imm8 - /// VPEXTRQ r/m64, xmm1, imm8 - /// This intrinsic is only available on 64-bit processes + /// __int64 _mm_extract_epi64 (__m128i a, const int imm8) + /// PEXTRQ r/m64, xmm1, imm8 + /// VPEXTRQ r/m64, xmm1, imm8 + /// This intrinsic is only available on 64-bit processes /// public static ulong Extract(Vector128 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_insert_epi64 (__m128i a, __int64 i, const int imm8) - /// PINSRQ xmm1, r/m64, imm8 - /// VPINSRQ xmm1, xmm2, r/m64, imm8 - /// This intrinsic is only available on 64-bit processes + /// __m128i _mm_insert_epi64 (__m128i a, __int64 i, const int imm8) + /// PINSRQ xmm1, r/m64, imm8 + /// VPINSRQ xmm1, xmm2, r/m64, imm8 + /// This intrinsic is only available on 64-bit processes /// public static Vector128 Insert(Vector128 value, long data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_insert_epi64 (__m128i a, __int64 i, const int imm8) - /// PINSRQ xmm1, r/m64, imm8 - /// VPINSRQ xmm1, xmm2, r/m64, imm8 - /// This intrinsic is only available on 64-bit processes + /// __m128i _mm_insert_epi64 (__m128i a, __int64 i, const int imm8) + /// PINSRQ xmm1, r/m64, imm8 + /// VPINSRQ xmm1, xmm2, r/m64, imm8 + /// This intrinsic is only available on 64-bit processes /// public static Vector128 Insert(Vector128 value, ulong data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } } /// - /// __m128i _mm_blend_epi16 (__m128i a, __m128i b, const int imm8) - /// PBLENDW xmm1, xmm2/m128 imm8 - /// VPBLENDW xmm1, xmm2, xmm3/m128 imm8 + /// __m128i _mm_blend_epi16 (__m128i a, __m128i b, const int imm8) + /// PBLENDW xmm1, xmm2/m128 imm8 + /// VPBLENDW xmm1, xmm2, xmm3/m128 imm8 /// public static Vector128 Blend(Vector128 left, Vector128 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_blend_epi16 (__m128i a, __m128i b, const int imm8) - /// PBLENDW xmm1, xmm2/m128 imm8 - /// VPBLENDW xmm1, xmm2, xmm3/m128 imm8 + /// __m128i _mm_blend_epi16 (__m128i a, __m128i b, const int imm8) + /// PBLENDW xmm1, xmm2/m128 imm8 + /// VPBLENDW xmm1, xmm2, xmm3/m128 imm8 /// public static Vector128 Blend(Vector128 left, Vector128 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_blend_ps (__m128 a, __m128 b, const int imm8) - /// BLENDPS xmm1, xmm2/m128, imm8 - /// VBLENDPS xmm1, xmm2, xmm3/m128, imm8 + /// __m128 _mm_blend_ps (__m128 a, __m128 b, const int imm8) + /// BLENDPS xmm1, xmm2/m128, imm8 + /// VBLENDPS xmm1, xmm2, xmm3/m128, imm8 /// public static Vector128 Blend(Vector128 left, Vector128 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_blend_pd (__m128d a, __m128d b, const int imm8) - /// BLENDPD xmm1, xmm2/m128, imm8 - /// VBLENDPD xmm1, xmm2, xmm3/m128, imm8 + /// __m128d _mm_blend_pd (__m128d a, __m128d b, const int imm8) + /// BLENDPD xmm1, xmm2/m128, imm8 + /// VBLENDPD xmm1, xmm2, xmm3/m128, imm8 /// public static Vector128 Blend(Vector128 left, Vector128 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) - /// PBLENDVB xmm1, xmm2/m128, <XMM0> - /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 + /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) + /// PBLENDVB xmm1, xmm2/m128, <XMM0> + /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 /// public static Vector128 BlendVariable(Vector128 left, Vector128 right, Vector128 mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) - /// PBLENDVB xmm1, xmm2/m128, <XMM0> - /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 + /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) + /// PBLENDVB xmm1, xmm2/m128, <XMM0> + /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 /// public static Vector128 BlendVariable(Vector128 left, Vector128 right, Vector128 mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) - /// PBLENDVB xmm1, xmm2/m128, <XMM0> - /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 - /// This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. + /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) + /// PBLENDVB xmm1, xmm2/m128, <XMM0> + /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 + /// This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. /// public static Vector128 BlendVariable(Vector128 left, Vector128 right, Vector128 mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) - /// PBLENDVB xmm1, xmm2/m128, <XMM0> - /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 - /// This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. + /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) + /// PBLENDVB xmm1, xmm2/m128, <XMM0> + /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 + /// This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. /// public static Vector128 BlendVariable(Vector128 left, Vector128 right, Vector128 mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) - /// PBLENDVB xmm1, xmm2/m128, <XMM0> - /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 - /// This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. + /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) + /// PBLENDVB xmm1, xmm2/m128, <XMM0> + /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 + /// This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. /// public static Vector128 BlendVariable(Vector128 left, Vector128 right, Vector128 mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) - /// PBLENDVB xmm1, xmm2/m128, <XMM0> - /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 - /// This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. + /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) + /// PBLENDVB xmm1, xmm2/m128, <XMM0> + /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 + /// This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. /// public static Vector128 BlendVariable(Vector128 left, Vector128 right, Vector128 mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) - /// PBLENDVB xmm1, xmm2/m128, <XMM0> - /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 - /// This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. + /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) + /// PBLENDVB xmm1, xmm2/m128, <XMM0> + /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 + /// This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. /// public static Vector128 BlendVariable(Vector128 left, Vector128 right, Vector128 mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) - /// PBLENDVB xmm1, xmm2/m128, <XMM0> - /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 - /// This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. + /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) + /// PBLENDVB xmm1, xmm2/m128, <XMM0> + /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 + /// This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. /// public static Vector128 BlendVariable(Vector128 left, Vector128 right, Vector128 mask) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_blendv_ps (__m128 a, __m128 b, __m128 mask) - /// BLENDVPS xmm1, xmm2/m128, <XMM0> - /// VBLENDVPS xmm1, xmm2, xmm3/m128, xmm4 + /// __m128 _mm_blendv_ps (__m128 a, __m128 b, __m128 mask) + /// BLENDVPS xmm1, xmm2/m128, <XMM0> + /// VBLENDVPS xmm1, xmm2, xmm3/m128, xmm4 /// public static Vector128 BlendVariable(Vector128 left, Vector128 right, Vector128 mask) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_blendv_pd (__m128d a, __m128d b, __m128d mask) - /// BLENDVPD xmm1, xmm2/m128, <XMM0> - /// VBLENDVPD xmm1, xmm2, xmm3/m128, xmm4 + /// __m128d _mm_blendv_pd (__m128d a, __m128d b, __m128d mask) + /// BLENDVPD xmm1, xmm2/m128, <XMM0> + /// VBLENDVPD xmm1, xmm2, xmm3/m128, xmm4 /// public static Vector128 BlendVariable(Vector128 left, Vector128 right, Vector128 mask) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_ceil_ps (__m128 a) - /// ROUNDPS xmm1, xmm2/m128, imm8(10) - /// VROUNDPS xmm1, xmm2/m128, imm8(10) + /// __m128 _mm_ceil_ps (__m128 a) + /// ROUNDPS xmm1, xmm2/m128, imm8(10) + /// VROUNDPS xmm1, xmm2/m128, imm8(10) /// public static Vector128 Ceiling(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_ceil_pd (__m128d a) - /// ROUNDPD xmm1, xmm2/m128, imm8(10) - /// VROUNDPD xmm1, xmm2/m128, imm8(10) + /// __m128d _mm_ceil_pd (__m128d a) + /// ROUNDPD xmm1, xmm2/m128, imm8(10) + /// VROUNDPD xmm1, xmm2/m128, imm8(10) /// public static Vector128 Ceiling(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_ceil_ss (__m128 a) - /// ROUNDSS xmm1, xmm2/m128, imm8(10) - /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(10) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_ceil_ss (__m128 a) + /// ROUNDSS xmm1, xmm2/m128, imm8(10) + /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(10) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 CeilingScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_ceil_ss (__m128 a, __m128 b) - /// ROUNDSS xmm1, xmm2/m128, imm8(10) - /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(10) + /// __m128 _mm_ceil_ss (__m128 a, __m128 b) + /// ROUNDSS xmm1, xmm2/m128, imm8(10) + /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(10) /// public static Vector128 CeilingScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_ceil_sd (__m128d a) - /// ROUNDSD xmm1, xmm2/m128, imm8(10) - /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(10) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128d _mm_ceil_sd (__m128d a) + /// ROUNDSD xmm1, xmm2/m128, imm8(10) + /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(10) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 CeilingScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_ceil_sd (__m128d a, __m128d b) - /// ROUNDSD xmm1, xmm2/m128, imm8(10) - /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(10) + /// __m128d _mm_ceil_sd (__m128d a, __m128d b) + /// ROUNDSD xmm1, xmm2/m128, imm8(10) + /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(10) /// public static Vector128 CeilingScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpeq_epi64 (__m128i a, __m128i b) - /// PCMPEQQ xmm1, xmm2/m128 - /// VPCMPEQQ xmm1, xmm2, xmm3/m128 + /// __m128i _mm_cmpeq_epi64 (__m128i a, __m128i b) + /// PCMPEQQ xmm1, xmm2/m128 + /// VPCMPEQQ xmm1, xmm2, xmm3/m128 /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cmpeq_epi64 (__m128i a, __m128i b) - /// PCMPEQQ xmm1, xmm2/m128 - /// VPCMPEQQ xmm1, xmm2, xmm3/m128 + /// __m128i _mm_cmpeq_epi64 (__m128i a, __m128i b) + /// PCMPEQQ xmm1, xmm2/m128 + /// VPCMPEQQ xmm1, xmm2, xmm3/m128 /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi8_epi16 (__m128i a) - /// PMOVSXBW xmm1, xmm2/m64 - /// VPMOVSXBW xmm1, xmm2/m64 - /// VPMOVSXBW xmm1 {k1}{z}, xmm2/m64 + /// __m128i _mm_cvtepi8_epi16 (__m128i a) + /// PMOVSXBW xmm1, xmm2/m64 + /// VPMOVSXBW xmm1, xmm2/m64 + /// VPMOVSXBW xmm1 {k1}{z}, xmm2/m64 /// public static Vector128 ConvertToVector128Int16(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepu8_epi16 (__m128i a) - /// PMOVZXBW xmm1, xmm2/m64 - /// VPMOVZXBW xmm1, xmm2/m64 - /// VPMOVZXBW xmm1 {k1}{z}, xmm2/m64 + /// __m128i _mm_cvtepu8_epi16 (__m128i a) + /// PMOVZXBW xmm1, xmm2/m64 + /// VPMOVZXBW xmm1, xmm2/m64 + /// VPMOVZXBW xmm1 {k1}{z}, xmm2/m64 /// public static Vector128 ConvertToVector128Int16(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi8_epi32 (__m128i a) - /// PMOVSXBD xmm1, xmm2/m32 - /// VPMOVSXBD xmm1, xmm2/m32 - /// VPMOVSXBD xmm1 {k1}{z}, xmm2/m32 + /// __m128i _mm_cvtepi8_epi32 (__m128i a) + /// PMOVSXBD xmm1, xmm2/m32 + /// VPMOVSXBD xmm1, xmm2/m32 + /// VPMOVSXBD xmm1 {k1}{z}, xmm2/m32 /// public static Vector128 ConvertToVector128Int32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepu8_epi32 (__m128i a) - /// PMOVZXBD xmm1, xmm2/m32 - /// VPMOVZXBD xmm1, xmm2/m32 - /// VPMOVZXBD xmm1 {k1}{z}, xmm2/m32 + /// __m128i _mm_cvtepu8_epi32 (__m128i a) + /// PMOVZXBD xmm1, xmm2/m32 + /// VPMOVZXBD xmm1, xmm2/m32 + /// VPMOVZXBD xmm1 {k1}{z}, xmm2/m32 /// public static Vector128 ConvertToVector128Int32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi16_epi32 (__m128i a) - /// PMOVSXWD xmm1, xmm2/m64 - /// VPMOVSXWD xmm1, xmm2/m64 - /// VPMOVSXWD xmm1 {k1}{z}, xmm2/m64 + /// __m128i _mm_cvtepi16_epi32 (__m128i a) + /// PMOVSXWD xmm1, xmm2/m64 + /// VPMOVSXWD xmm1, xmm2/m64 + /// VPMOVSXWD xmm1 {k1}{z}, xmm2/m64 /// public static Vector128 ConvertToVector128Int32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepu16_epi32 (__m128i a) - /// PMOVZXWD xmm1, xmm2/m64 - /// VPMOVZXWD xmm1, xmm2/m64 - /// VPMOVZXWD xmm1 {k1}{z}, xmm2/m64 + /// __m128i _mm_cvtepu16_epi32 (__m128i a) + /// PMOVZXWD xmm1, xmm2/m64 + /// VPMOVZXWD xmm1, xmm2/m64 + /// VPMOVZXWD xmm1 {k1}{z}, xmm2/m64 /// public static Vector128 ConvertToVector128Int32(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi8_epi64 (__m128i a) - /// PMOVSXBQ xmm1, xmm2/m16 - /// VPMOVSXBQ xmm1, xmm2/m16 - /// VPMOVSXBQ xmm1 {k1}{z}, xmm2/m16 + /// __m128i _mm_cvtepi8_epi64 (__m128i a) + /// PMOVSXBQ xmm1, xmm2/m16 + /// VPMOVSXBQ xmm1, xmm2/m16 + /// VPMOVSXBQ xmm1 {k1}{z}, xmm2/m16 /// public static Vector128 ConvertToVector128Int64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepu8_epi64 (__m128i a) - /// PMOVZXBQ xmm1, xmm2/m16 - /// VPMOVZXBQ xmm1, xmm2/m16 - /// VPMOVZXBQ xmm1 {k1}{z}, xmm2/m16 + /// __m128i _mm_cvtepu8_epi64 (__m128i a) + /// PMOVZXBQ xmm1, xmm2/m16 + /// VPMOVZXBQ xmm1, xmm2/m16 + /// VPMOVZXBQ xmm1 {k1}{z}, xmm2/m16 /// public static Vector128 ConvertToVector128Int64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi16_epi64 (__m128i a) - /// PMOVSXWQ xmm1, xmm2/m32 - /// VPMOVSXWQ xmm1, xmm2/m32 - /// VPMOVSXWQ xmm1 {k1}{z}, xmm2/m32 + /// __m128i _mm_cvtepi16_epi64 (__m128i a) + /// PMOVSXWQ xmm1, xmm2/m32 + /// VPMOVSXWQ xmm1, xmm2/m32 + /// VPMOVSXWQ xmm1 {k1}{z}, xmm2/m32 /// public static Vector128 ConvertToVector128Int64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepu16_epi64 (__m128i a) - /// PMOVZXWQ xmm1, xmm2/m32 - /// VPMOVZXWQ xmm1, xmm2/m32 - /// VPMOVZXWQ xmm1 {k1}{z}, xmm2/m32 + /// __m128i _mm_cvtepu16_epi64 (__m128i a) + /// PMOVZXWQ xmm1, xmm2/m32 + /// VPMOVZXWQ xmm1, xmm2/m32 + /// VPMOVZXWQ xmm1 {k1}{z}, xmm2/m32 /// public static Vector128 ConvertToVector128Int64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepi32_epi64 (__m128i a) - /// PMOVSXDQ xmm1, xmm2/m64 - /// VPMOVSXDQ xmm1, xmm2/m64 - /// VPMOVSXDQ xmm1 {k1}{z}, xmm2/m64 + /// __m128i _mm_cvtepi32_epi64 (__m128i a) + /// PMOVSXDQ xmm1, xmm2/m64 + /// VPMOVSXDQ xmm1, xmm2/m64 + /// VPMOVSXDQ xmm1 {k1}{z}, xmm2/m64 /// public static Vector128 ConvertToVector128Int64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_cvtepu32_epi64 (__m128i a) - /// PMOVZXDQ xmm1, xmm2/m64 - /// VPMOVZXDQ xmm1, xmm2/m64 - /// VPMOVZXDQ xmm1 {k1}{z}, xmm2/m64 + /// __m128i _mm_cvtepu32_epi64 (__m128i a) + /// PMOVZXDQ xmm1, xmm2/m64 + /// VPMOVZXDQ xmm1, xmm2/m64 + /// VPMOVZXDQ xmm1 {k1}{z}, xmm2/m64 /// public static Vector128 ConvertToVector128Int64(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// PMOVSXBW xmm1, m64 - /// VPMOVSXBW xmm1, m64 - /// VPMOVSXBW xmm1 {k1}{z}, m64 - /// The native signature does not exist. We provide this additional overload for completeness. + /// PMOVSXBW xmm1, m64 + /// VPMOVSXBW xmm1, m64 + /// VPMOVSXBW xmm1 {k1}{z}, m64 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector128 ConvertToVector128Int16(sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// PMOVZXBW xmm1, m64 - /// VPMOVZXBW xmm1, m64 - /// VPMOVZXBW xmm1 {k1}{z}, m64 - /// The native signature does not exist. We provide this additional overload for completeness. + /// PMOVZXBW xmm1, m64 + /// VPMOVZXBW xmm1, m64 + /// VPMOVZXBW xmm1 {k1}{z}, m64 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector128 ConvertToVector128Int16(byte* address) { throw new PlatformNotSupportedException(); } /// - /// PMOVSXBD xmm1, m32 - /// VPMOVSXBD xmm1, m32 - /// VPMOVSXBD xmm1 {k1}{z}, m32 - /// The native signature does not exist. We provide this additional overload for completeness. + /// PMOVSXBD xmm1, m32 + /// VPMOVSXBD xmm1, m32 + /// VPMOVSXBD xmm1 {k1}{z}, m32 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector128 ConvertToVector128Int32(sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// PMOVZXBD xmm1, m32 - /// VPMOVZXBD xmm1, m32 - /// VPMOVZXBD xmm1 {k1}{z}, m32 - /// The native signature does not exist. We provide this additional overload for completeness. + /// PMOVZXBD xmm1, m32 + /// VPMOVZXBD xmm1, m32 + /// VPMOVZXBD xmm1 {k1}{z}, m32 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector128 ConvertToVector128Int32(byte* address) { throw new PlatformNotSupportedException(); } /// - /// PMOVSXWD xmm1, m64 - /// VPMOVSXWD xmm1, m64 - /// VPMOVSXWD xmm1 {k1}{z}, m64 - /// The native signature does not exist. We provide this additional overload for completeness. + /// PMOVSXWD xmm1, m64 + /// VPMOVSXWD xmm1, m64 + /// VPMOVSXWD xmm1 {k1}{z}, m64 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector128 ConvertToVector128Int32(short* address) { throw new PlatformNotSupportedException(); } /// - /// PMOVZXWD xmm1, m64 - /// VPMOVZXWD xmm1, m64 - /// VPMOVZXWD xmm1 {k1}{z}, m64 - /// The native signature does not exist. We provide this additional overload for completeness. + /// PMOVZXWD xmm1, m64 + /// VPMOVZXWD xmm1, m64 + /// VPMOVZXWD xmm1 {k1}{z}, m64 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector128 ConvertToVector128Int32(ushort* address) { throw new PlatformNotSupportedException(); } /// - /// PMOVSXBQ xmm1, m16 - /// VPMOVSXBQ xmm1, m16 - /// VPMOVSXBQ xmm1 {k1}{z}, m16 - /// The native signature does not exist. We provide this additional overload for completeness. + /// PMOVSXBQ xmm1, m16 + /// VPMOVSXBQ xmm1, m16 + /// VPMOVSXBQ xmm1 {k1}{z}, m16 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector128 ConvertToVector128Int64(sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// PMOVZXBQ xmm1, m16 - /// VPMOVZXBQ xmm1, m16 - /// VPMOVZXBQ xmm1 {k1}{z}, m16 - /// The native signature does not exist. We provide this additional overload for completeness. + /// PMOVZXBQ xmm1, m16 + /// VPMOVZXBQ xmm1, m16 + /// VPMOVZXBQ xmm1 {k1}{z}, m16 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector128 ConvertToVector128Int64(byte* address) { throw new PlatformNotSupportedException(); } /// - /// PMOVSXWQ xmm1, m32 - /// VPMOVSXWQ xmm1, m32 - /// VPMOVSXWQ xmm1 {k1}{z}, m32 - /// The native signature does not exist. We provide this additional overload for completeness. + /// PMOVSXWQ xmm1, m32 + /// VPMOVSXWQ xmm1, m32 + /// VPMOVSXWQ xmm1 {k1}{z}, m32 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector128 ConvertToVector128Int64(short* address) { throw new PlatformNotSupportedException(); } /// - /// PMOVZXWQ xmm1, m32 - /// VPMOVZXWQ xmm1, m32 - /// VPMOVZXWQ xmm1 {k1}{z}, m32 - /// The native signature does not exist. We provide this additional overload for completeness. + /// PMOVZXWQ xmm1, m32 + /// VPMOVZXWQ xmm1, m32 + /// VPMOVZXWQ xmm1 {k1}{z}, m32 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector128 ConvertToVector128Int64(ushort* address) { throw new PlatformNotSupportedException(); } /// - /// PMOVSXDQ xmm1, m64 - /// VPMOVSXDQ xmm1, m64 - /// VPMOVSXDQ xmm1 {k1}{z}, m64 - /// The native signature does not exist. We provide this additional overload for completeness. + /// PMOVSXDQ xmm1, m64 + /// VPMOVSXDQ xmm1, m64 + /// VPMOVSXDQ xmm1 {k1}{z}, m64 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector128 ConvertToVector128Int64(int* address) { throw new PlatformNotSupportedException(); } /// - /// PMOVZXDQ xmm1, m64 - /// VPMOVZXDQ xmm1, m64 - /// VPMOVZXDQ xmm1 {k1}{z}, m64 - /// The native signature does not exist. We provide this additional overload for completeness. + /// PMOVZXDQ xmm1, m64 + /// VPMOVZXDQ xmm1, m64 + /// VPMOVZXDQ xmm1 {k1}{z}, m64 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector128 ConvertToVector128Int64(uint* address) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_dp_ps (__m128 a, __m128 b, const int imm8) - /// DPPS xmm1, xmm2/m128, imm8 - /// VDPPS xmm1, xmm2, xmm3/m128, imm8 + /// __m128 _mm_dp_ps (__m128 a, __m128 b, const int imm8) + /// DPPS xmm1, xmm2/m128, imm8 + /// VDPPS xmm1, xmm2, xmm3/m128, imm8 /// public static Vector128 DotProduct(Vector128 left, Vector128 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_dp_pd (__m128d a, __m128d b, const int imm8) - /// DPPD xmm1, xmm2/m128, imm8 - /// VDPPD xmm1, xmm2, xmm3/m128, imm8 + /// __m128d _mm_dp_pd (__m128d a, __m128d b, const int imm8) + /// DPPD xmm1, xmm2/m128, imm8 + /// VDPPD xmm1, xmm2, xmm3/m128, imm8 /// public static Vector128 DotProduct(Vector128 left, Vector128 right, [ConstantExpected] byte control) { throw new PlatformNotSupportedException(); } /// - /// int _mm_extract_epi8 (__m128i a, const int imm8) - /// PEXTRB r/m8, xmm1, imm8 - /// VPEXTRB r/m8, xmm1, imm8 + /// int _mm_extract_epi8 (__m128i a, const int imm8) + /// PEXTRB r/m8, xmm1, imm8 + /// VPEXTRB r/m8, xmm1, imm8 /// public static byte Extract(Vector128 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// int _mm_extract_epi32 (__m128i a, const int imm8) - /// PEXTRD r/m32, xmm1, imm8 - /// VPEXTRD r/m32, xmm1, imm8 + /// int _mm_extract_epi32 (__m128i a, const int imm8) + /// PEXTRD r/m32, xmm1, imm8 + /// VPEXTRD r/m32, xmm1, imm8 /// public static int Extract(Vector128 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// int _mm_extract_epi32 (__m128i a, const int imm8) - /// PEXTRD r/m32, xmm1, imm8 - /// VPEXTRD r/m32, xmm1, imm8 + /// int _mm_extract_epi32 (__m128i a, const int imm8) + /// PEXTRD r/m32, xmm1, imm8 + /// VPEXTRD r/m32, xmm1, imm8 /// public static uint Extract(Vector128 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// int _mm_extract_ps (__m128 a, const int imm8) - /// EXTRACTPS r/m32, xmm1, imm8 - /// VEXTRACTPS r/m32, xmm1, imm8 + /// int _mm_extract_ps (__m128 a, const int imm8) + /// EXTRACTPS r/m32, xmm1, imm8 + /// VEXTRACTPS r/m32, xmm1, imm8 /// public static float Extract(Vector128 value, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_floor_ps (__m128 a) - /// ROUNDPS xmm1, xmm2/m128, imm8(9) - /// VROUNDPS xmm1, xmm2/m128, imm8(9) + /// __m128 _mm_floor_ps (__m128 a) + /// ROUNDPS xmm1, xmm2/m128, imm8(9) + /// VROUNDPS xmm1, xmm2/m128, imm8(9) /// public static Vector128 Floor(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_floor_pd (__m128d a) - /// ROUNDPD xmm1, xmm2/m128, imm8(9) - /// VROUNDPD xmm1, xmm2/m128, imm8(9) + /// __m128d _mm_floor_pd (__m128d a) + /// ROUNDPD xmm1, xmm2/m128, imm8(9) + /// VROUNDPD xmm1, xmm2/m128, imm8(9) /// public static Vector128 Floor(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_floor_ss (__m128 a) - /// ROUNDSS xmm1, xmm2/m128, imm8(9) - /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(9) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_floor_ss (__m128 a) + /// ROUNDSS xmm1, xmm2/m128, imm8(9) + /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(9) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 FloorScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_floor_ss (__m128 a, __m128 b) - /// ROUNDSS xmm1, xmm2/m128, imm8(9) - /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(9) + /// __m128 _mm_floor_ss (__m128 a, __m128 b) + /// ROUNDSS xmm1, xmm2/m128, imm8(9) + /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(9) /// public static Vector128 FloorScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_floor_sd (__m128d a) - /// ROUNDSD xmm1, xmm2/m128, imm8(9) - /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(9) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128d _mm_floor_sd (__m128d a) + /// ROUNDSD xmm1, xmm2/m128, imm8(9) + /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(9) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 FloorScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_floor_sd (__m128d a, __m128d b) - /// ROUNDSD xmm1, xmm2/m128, imm8(9) - /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(9) + /// __m128d _mm_floor_sd (__m128d a, __m128d b) + /// ROUNDSD xmm1, xmm2/m128, imm8(9) + /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(9) /// public static Vector128 FloorScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_insert_epi8 (__m128i a, int i, const int imm8) - /// PINSRB xmm1, r/m8, imm8 - /// VPINSRB xmm1, xmm2, r/m8, imm8 + /// __m128i _mm_insert_epi8 (__m128i a, int i, const int imm8) + /// PINSRB xmm1, r/m8, imm8 + /// VPINSRB xmm1, xmm2, r/m8, imm8 /// public static Vector128 Insert(Vector128 value, sbyte data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_insert_epi8 (__m128i a, int i, const int imm8) - /// PINSRB xmm1, r/m8, imm8 - /// VPINSRB xmm1, xmm2, r/m8, imm8 + /// __m128i _mm_insert_epi8 (__m128i a, int i, const int imm8) + /// PINSRB xmm1, r/m8, imm8 + /// VPINSRB xmm1, xmm2, r/m8, imm8 /// public static Vector128 Insert(Vector128 value, byte data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_insert_epi32 (__m128i a, int i, const int imm8) - /// PINSRD xmm1, r/m32, imm8 - /// VPINSRD xmm1, xmm2, r/m32, imm8 + /// __m128i _mm_insert_epi32 (__m128i a, int i, const int imm8) + /// PINSRD xmm1, r/m32, imm8 + /// VPINSRD xmm1, xmm2, r/m32, imm8 /// public static Vector128 Insert(Vector128 value, int data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_insert_epi32 (__m128i a, int i, const int imm8) - /// PINSRD xmm1, r/m32, imm8 - /// VPINSRD xmm1, xmm2, r/m32, imm8 + /// __m128i _mm_insert_epi32 (__m128i a, int i, const int imm8) + /// PINSRD xmm1, r/m32, imm8 + /// VPINSRD xmm1, xmm2, r/m32, imm8 /// public static Vector128 Insert(Vector128 value, uint data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_insert_ps (__m128 a, __m128 b, const int imm8) - /// INSERTPS xmm1, xmm2/m32, imm8 - /// VINSERTPS xmm1, xmm2, xmm3/m32, imm8 + /// __m128 _mm_insert_ps (__m128 a, __m128 b, const int imm8) + /// INSERTPS xmm1, xmm2/m32, imm8 + /// VINSERTPS xmm1, xmm2, xmm3/m32, imm8 /// public static Vector128 Insert(Vector128 value, Vector128 data, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) - /// MOVNTDQA xmm1, m128 - /// VMOVNTDQA xmm1, m128 + /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) + /// MOVNTDQA xmm1, m128 + /// VMOVNTDQA xmm1, m128 /// public static unsafe Vector128 LoadAlignedVector128NonTemporal(sbyte* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) - /// MOVNTDQA xmm1, m128 - /// VMOVNTDQA xmm1, m128 + /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) + /// MOVNTDQA xmm1, m128 + /// VMOVNTDQA xmm1, m128 /// public static unsafe Vector128 LoadAlignedVector128NonTemporal(byte* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) - /// MOVNTDQA xmm1, m128 - /// VMOVNTDQA xmm1, m128 + /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) + /// MOVNTDQA xmm1, m128 + /// VMOVNTDQA xmm1, m128 /// public static unsafe Vector128 LoadAlignedVector128NonTemporal(short* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) - /// MOVNTDQA xmm1, m128 - /// VMOVNTDQA xmm1, m128 + /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) + /// MOVNTDQA xmm1, m128 + /// VMOVNTDQA xmm1, m128 /// public static unsafe Vector128 LoadAlignedVector128NonTemporal(ushort* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) - /// MOVNTDQA xmm1, m128 - /// VMOVNTDQA xmm1, m128 + /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) + /// MOVNTDQA xmm1, m128 + /// VMOVNTDQA xmm1, m128 /// public static unsafe Vector128 LoadAlignedVector128NonTemporal(int* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) - /// MOVNTDQA xmm1, m128 - /// VMOVNTDQA xmm1, m128 + /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) + /// MOVNTDQA xmm1, m128 + /// VMOVNTDQA xmm1, m128 /// public static unsafe Vector128 LoadAlignedVector128NonTemporal(uint* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) - /// MOVNTDQA xmm1, m128 - /// VMOVNTDQA xmm1, m128 + /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) + /// MOVNTDQA xmm1, m128 + /// VMOVNTDQA xmm1, m128 /// public static unsafe Vector128 LoadAlignedVector128NonTemporal(long* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) - /// MOVNTDQA xmm1, m128 - /// VMOVNTDQA xmm1, m128 + /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) + /// MOVNTDQA xmm1, m128 + /// VMOVNTDQA xmm1, m128 /// public static unsafe Vector128 LoadAlignedVector128NonTemporal(ulong* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_max_epi8 (__m128i a, __m128i b) - /// PMAXSB xmm1, xmm2/m128 - /// VPMAXSB xmm1, xmm2, xmm3/m128 - /// VPMAXSB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_max_epi8 (__m128i a, __m128i b) + /// PMAXSB xmm1, xmm2/m128 + /// VPMAXSB xmm1, xmm2, xmm3/m128 + /// VPMAXSB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Max(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_max_epu16 (__m128i a, __m128i b) - /// PMAXUW xmm1, xmm2/m128 - /// VPMAXUW xmm1, xmm2, xmm3/m128 - /// VPMAXUW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_max_epu16 (__m128i a, __m128i b) + /// PMAXUW xmm1, xmm2/m128 + /// VPMAXUW xmm1, xmm2, xmm3/m128 + /// VPMAXUW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Max(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_max_epi32 (__m128i a, __m128i b) - /// PMAXSD xmm1, xmm2/m128 - /// VPMAXSD xmm1, xmm2, xmm3/m128 - /// VPMAXSD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_max_epi32 (__m128i a, __m128i b) + /// PMAXSD xmm1, xmm2/m128 + /// VPMAXSD xmm1, xmm2, xmm3/m128 + /// VPMAXSD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Max(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_max_epu32 (__m128i a, __m128i b) - /// PMAXUD xmm1, xmm2/m128 - /// VPMAXUD xmm1, xmm2, xmm3/m128 - /// VPMAXUD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_max_epu32 (__m128i a, __m128i b) + /// PMAXUD xmm1, xmm2/m128 + /// VPMAXUD xmm1, xmm2, xmm3/m128 + /// VPMAXUD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Max(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_min_epi8 (__m128i a, __m128i b) - /// PMINSB xmm1, xmm2/m128 - /// VPMINSB xmm1, xmm2, xmm3/m128 - /// VPMINSB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_min_epi8 (__m128i a, __m128i b) + /// PMINSB xmm1, xmm2/m128 + /// VPMINSB xmm1, xmm2, xmm3/m128 + /// VPMINSB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Min(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_min_epu16 (__m128i a, __m128i b) - /// PMINUW xmm1, xmm2/m128 - /// VPMINUW xmm1, xmm2, xmm3/m128 - /// VPMINUW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_min_epu16 (__m128i a, __m128i b) + /// PMINUW xmm1, xmm2/m128 + /// VPMINUW xmm1, xmm2, xmm3/m128 + /// VPMINUW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Min(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_min_epi32 (__m128i a, __m128i b) - /// PMINSD xmm1, xmm2/m128 - /// VPMINSD xmm1, xmm2, xmm3/m128 - /// VPMINSD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_min_epi32 (__m128i a, __m128i b) + /// PMINSD xmm1, xmm2/m128 + /// VPMINSD xmm1, xmm2, xmm3/m128 + /// VPMINSD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Min(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_min_epu32 (__m128i a, __m128i b) - /// PMINUD xmm1, xmm2/m128 - /// VPMINUD xmm1, xmm2, xmm3/m128 - /// VPMINUD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_min_epu32 (__m128i a, __m128i b) + /// PMINUD xmm1, xmm2/m128 + /// VPMINUD xmm1, xmm2, xmm3/m128 + /// VPMINUD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Min(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_minpos_epu16 (__m128i a) - /// PHMINPOSUW xmm1, xmm2/m128 - /// VPHMINPOSUW xmm1, xmm2/m128 + /// __m128i _mm_minpos_epu16 (__m128i a) + /// PHMINPOSUW xmm1, xmm2/m128 + /// VPHMINPOSUW xmm1, xmm2/m128 /// public static Vector128 MinHorizontal(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_mpsadbw_epu8 (__m128i a, __m128i b, const int imm8) - /// MPSADBW xmm1, xmm2/m128, imm8 - /// VMPSADBW xmm1, xmm2, xmm3/m128, imm8 + /// __m128i _mm_mpsadbw_epu8 (__m128i a, __m128i b, const int imm8) + /// MPSADBW xmm1, xmm2/m128, imm8 + /// VMPSADBW xmm1, xmm2, xmm3/m128, imm8 /// public static Vector128 MultipleSumAbsoluteDifferences(Vector128 left, Vector128 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_mul_epi32 (__m128i a, __m128i b) - /// PMULDQ xmm1, xmm2/m128 - /// VPMULDQ xmm1, xmm2, xmm3/m128 - /// VPMULDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_mul_epi32 (__m128i a, __m128i b) + /// PMULDQ xmm1, xmm2/m128 + /// VPMULDQ xmm1, xmm2, xmm3/m128 + /// VPMULDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Multiply(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_mullo_epi32 (__m128i a, __m128i b) - /// PMULLD xmm1, xmm2/m128 - /// VPMULLD xmm1, xmm2, xmm3/m128 - /// VPMULLD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_mullo_epi32 (__m128i a, __m128i b) + /// PMULLD xmm1, xmm2/m128 + /// VPMULLD xmm1, xmm2, xmm3/m128 + /// VPMULLD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 MultiplyLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_mullo_epi32 (__m128i a, __m128i b) - /// PMULLD xmm1, xmm2/m128 - /// VPMULLD xmm1, xmm2, xmm3/m128 - /// VPMULLD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_mullo_epi32 (__m128i a, __m128i b) + /// PMULLD xmm1, xmm2/m128 + /// VPMULLD xmm1, xmm2, xmm3/m128 + /// VPMULLD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 MultiplyLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_packus_epi32 (__m128i a, __m128i b) - /// PACKUSDW xmm1, xmm2/m128 - /// VPACKUSDW xmm1, xmm2, xmm3/m128 - /// VPACKUSDW xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_packus_epi32 (__m128i a, __m128i b) + /// PACKUSDW xmm1, xmm2/m128 + /// VPACKUSDW xmm1, xmm2, xmm3/m128 + /// VPACKUSDW xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 PackUnsignedSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_round_ps (__m128 a, _MM_FROUND_CUR_DIRECTION) - /// ROUNDPS xmm1, xmm2/m128, imm8(4) - /// VROUNDPS xmm1, xmm2/m128, imm8(4) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ps (__m128 a, _MM_FROUND_CUR_DIRECTION) + /// ROUNDPS xmm1, xmm2/m128, imm8(4) + /// VROUNDPS xmm1, xmm2/m128, imm8(4) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundCurrentDirection(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_round_pd (__m128d a, _MM_FROUND_CUR_DIRECTION) - /// ROUNDPD xmm1, xmm2/m128, imm8(4) - /// VROUNDPD xmm1, xmm2/m128, imm8(4) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128d _mm_round_pd (__m128d a, _MM_FROUND_CUR_DIRECTION) + /// ROUNDPD xmm1, xmm2/m128, imm8(4) + /// VROUNDPD xmm1, xmm2/m128, imm8(4) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundCurrentDirection(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_round_ss (__m128 a, _MM_FROUND_CUR_DIRECTION) - /// ROUNDSS xmm1, xmm2/m128, imm8(4) - /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(4) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ss (__m128 a, _MM_FROUND_CUR_DIRECTION) + /// ROUNDSS xmm1, xmm2/m128, imm8(4) + /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(4) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundCurrentDirectionScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_CUR_DIRECTION) - /// ROUNDSS xmm1, xmm2/m128, imm8(4) - /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(4) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_CUR_DIRECTION) + /// ROUNDSS xmm1, xmm2/m128, imm8(4) + /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(4) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundCurrentDirectionScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_round_sd (__m128d a, _MM_FROUND_CUR_DIRECTION) - /// ROUNDSD xmm1, xmm2/m128, imm8(4) - /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(4) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128d _mm_round_sd (__m128d a, _MM_FROUND_CUR_DIRECTION) + /// ROUNDSD xmm1, xmm2/m128, imm8(4) + /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(4) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundCurrentDirectionScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_CUR_DIRECTION) - /// ROUNDSD xmm1, xmm2/m128, imm8(4) - /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(4) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_CUR_DIRECTION) + /// ROUNDSD xmm1, xmm2/m128, imm8(4) + /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(4) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundCurrentDirectionScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC) - /// ROUNDPS xmm1, xmm2/m128, imm8(8) - /// VROUNDPS xmm1, xmm2/m128, imm8(8) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC) + /// ROUNDPS xmm1, xmm2/m128, imm8(8) + /// VROUNDPS xmm1, xmm2/m128, imm8(8) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToNearestInteger(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_round_pd (__m128 a, _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC) - /// ROUNDPD xmm1, xmm2/m128, imm8(8) - /// VROUNDPD xmm1, xmm2/m128, imm8(8) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_pd (__m128 a, _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC) + /// ROUNDPD xmm1, xmm2/m128, imm8(8) + /// VROUNDPD xmm1, xmm2/m128, imm8(8) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToNearestInteger(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC) - /// ROUNDSS xmm1, xmm2/m128, imm8(8) - /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(8) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC) + /// ROUNDSS xmm1, xmm2/m128, imm8(8) + /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(8) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToNearestIntegerScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC) - /// ROUNDSS xmm1, xmm2/m128, imm8(8) - /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(8) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC) + /// ROUNDSS xmm1, xmm2/m128, imm8(8) + /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(8) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToNearestIntegerScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC) - /// ROUNDSD xmm1, xmm2/m128, imm8(8) - /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(8) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC) + /// ROUNDSD xmm1, xmm2/m128, imm8(8) + /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(8) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToNearestIntegerScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC) - /// ROUNDSD xmm1, xmm2/m128, imm8(8) - /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(8) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC) + /// ROUNDSD xmm1, xmm2/m128, imm8(8) + /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(8) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToNearestIntegerScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC) - /// ROUNDPS xmm1, xmm2/m128, imm8(9) - /// VROUNDPS xmm1, xmm2/m128, imm8(9) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC) + /// ROUNDPS xmm1, xmm2/m128, imm8(9) + /// VROUNDPS xmm1, xmm2/m128, imm8(9) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToNegativeInfinity(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_round_pd (__m128 a, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC) - /// ROUNDPD xmm1, xmm2/m128, imm8(9) - /// VROUNDPD xmm1, xmm2/m128, imm8(9) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_pd (__m128 a, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC) + /// ROUNDPD xmm1, xmm2/m128, imm8(9) + /// VROUNDPD xmm1, xmm2/m128, imm8(9) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToNegativeInfinity(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) - /// ROUNDSS xmm1, xmm2/m128, imm8(9) - /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(9) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) + /// ROUNDSS xmm1, xmm2/m128, imm8(9) + /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(9) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToNegativeInfinityScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) - /// ROUNDSS xmm1, xmm2/m128, imm8(9) - /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(9) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) + /// ROUNDSS xmm1, xmm2/m128, imm8(9) + /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(9) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToNegativeInfinityScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) - /// ROUNDSD xmm1, xmm2/m128, imm8(9) - /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(9) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) + /// ROUNDSD xmm1, xmm2/m128, imm8(9) + /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(9) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToNegativeInfinityScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) - /// ROUNDSD xmm1, xmm2/m128, imm8(9) - /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(9) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) + /// ROUNDSD xmm1, xmm2/m128, imm8(9) + /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(9) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToNegativeInfinityScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC) - /// ROUNDPS xmm1, xmm2/m128, imm8(10) - /// VROUNDPS xmm1, xmm2/m128, imm8(10) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC) + /// ROUNDPS xmm1, xmm2/m128, imm8(10) + /// VROUNDPS xmm1, xmm2/m128, imm8(10) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToPositiveInfinity(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_round_pd (__m128 a, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC) - /// ROUNDPD xmm1, xmm2/m128, imm8(10) - /// VROUNDPD xmm1, xmm2/m128, imm8(10) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_pd (__m128 a, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC) + /// ROUNDPD xmm1, xmm2/m128, imm8(10) + /// VROUNDPD xmm1, xmm2/m128, imm8(10) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToPositiveInfinity(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) - /// ROUNDSS xmm1, xmm2/m128, imm8(10) - /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(10) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) + /// ROUNDSS xmm1, xmm2/m128, imm8(10) + /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(10) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToPositiveInfinityScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) - /// ROUNDSS xmm1, xmm2/m128, imm8(10) - /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(10) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) + /// ROUNDSS xmm1, xmm2/m128, imm8(10) + /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(10) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToPositiveInfinityScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) - /// ROUNDSD xmm1, xmm2/m128, imm8(10) - /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(10) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) + /// ROUNDSD xmm1, xmm2/m128, imm8(10) + /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(10) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToPositiveInfinityScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) - /// ROUNDSD xmm1, xmm2/m128, imm8(10) - /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(10) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) + /// ROUNDSD xmm1, xmm2/m128, imm8(10) + /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(10) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToPositiveInfinityScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC) - /// ROUNDPS xmm1, xmm2/m128, imm8(11) - /// VROUNDPS xmm1, xmm2/m128, imm8(11) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC) + /// ROUNDPS xmm1, xmm2/m128, imm8(11) + /// VROUNDPS xmm1, xmm2/m128, imm8(11) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToZero(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_round_pd (__m128 a, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC) - /// ROUNDPD xmm1, xmm2/m128, imm8(11) - /// VROUNDPD xmm1, xmm2/m128, imm8(11) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_pd (__m128 a, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC) + /// ROUNDPD xmm1, xmm2/m128, imm8(11) + /// VROUNDPD xmm1, xmm2/m128, imm8(11) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToZero(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) - /// ROUNDSS xmm1, xmm2/m128, imm8(11) - /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(11) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) + /// ROUNDSS xmm1, xmm2/m128, imm8(11) + /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(11) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToZeroScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) - /// ROUNDSS xmm1, xmm2/m128, imm8(11) - /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(11) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) + /// ROUNDSS xmm1, xmm2/m128, imm8(11) + /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(11) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToZeroScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) - /// ROUNDSD xmm1, xmm2/m128, imm8(11) - /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(11) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) + /// ROUNDSD xmm1, xmm2/m128, imm8(11) + /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(11) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToZeroScalar(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_round_sd (__m128d a, __m128 b, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) - /// ROUNDSD xmm1, xmm2/m128, imm8(11) - /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(11) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128d _mm_round_sd (__m128d a, __m128 b, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) + /// ROUNDSD xmm1, xmm2/m128, imm8(11) + /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(11) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToZeroScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; CF=1 - /// VPTEST xmm1, xmm2/m128 ; CF=1 + /// int _mm_testc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; CF=1 + /// VPTEST xmm1, xmm2/m128 ; CF=1 /// public static bool TestC(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; CF=1 - /// VPTEST xmm1, xmm2/m128 ; CF=1 + /// int _mm_testc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; CF=1 + /// VPTEST xmm1, xmm2/m128 ; CF=1 /// public static bool TestC(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; CF=1 - /// VPTEST xmm1, xmm2/m128 ; CF=1 + /// int _mm_testc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; CF=1 + /// VPTEST xmm1, xmm2/m128 ; CF=1 /// public static bool TestC(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; CF=1 - /// VPTEST xmm1, xmm2/m128 ; CF=1 + /// int _mm_testc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; CF=1 + /// VPTEST xmm1, xmm2/m128 ; CF=1 /// public static bool TestC(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; CF=1 - /// VPTEST xmm1, xmm2/m128 ; CF=1 + /// int _mm_testc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; CF=1 + /// VPTEST xmm1, xmm2/m128 ; CF=1 /// public static bool TestC(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; CF=1 - /// VPTEST xmm1, xmm2/m128 ; CF=1 + /// int _mm_testc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; CF=1 + /// VPTEST xmm1, xmm2/m128 ; CF=1 /// public static bool TestC(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; CF=1 - /// VPTEST xmm1, xmm2/m128 ; CF=1 + /// int _mm_testc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; CF=1 + /// VPTEST xmm1, xmm2/m128 ; CF=1 /// public static bool TestC(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; CF=1 - /// VPTEST xmm1, xmm2/m128 ; CF=1 + /// int _mm_testc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; CF=1 + /// VPTEST xmm1, xmm2/m128 ; CF=1 /// public static bool TestC(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testnzc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 - /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// int _mm_testnzc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testnzc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 - /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// int _mm_testnzc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testnzc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 - /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// int _mm_testnzc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testnzc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 - /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// int _mm_testnzc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testnzc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 - /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// int _mm_testnzc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testnzc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 - /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// int _mm_testnzc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testnzc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 - /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// int _mm_testnzc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testnzc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 - /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// int _mm_testnzc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testz_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=1 - /// VPTEST xmm1, xmm2/m128 ; ZF=1 + /// int _mm_testz_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=1 + /// VPTEST xmm1, xmm2/m128 ; ZF=1 /// public static bool TestZ(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testz_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=1 - /// VPTEST xmm1, xmm2/m128 ; ZF=1 + /// int _mm_testz_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=1 + /// VPTEST xmm1, xmm2/m128 ; ZF=1 /// public static bool TestZ(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testz_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=1 - /// VPTEST xmm1, xmm2/m128 ; ZF=1 + /// int _mm_testz_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=1 + /// VPTEST xmm1, xmm2/m128 ; ZF=1 /// public static bool TestZ(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testz_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=1 - /// VPTEST xmm1, xmm2/m128 ; ZF=1 + /// int _mm_testz_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=1 + /// VPTEST xmm1, xmm2/m128 ; ZF=1 /// public static bool TestZ(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testz_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=1 - /// VPTEST xmm1, xmm2/m128 ; ZF=1 + /// int _mm_testz_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=1 + /// VPTEST xmm1, xmm2/m128 ; ZF=1 /// public static bool TestZ(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testz_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=1 - /// VPTEST xmm1, xmm2/m128 ; ZF=1 + /// int _mm_testz_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=1 + /// VPTEST xmm1, xmm2/m128 ; ZF=1 /// public static bool TestZ(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testz_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=1 - /// VPTEST xmm1, xmm2/m128 ; ZF=1 + /// int _mm_testz_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=1 + /// VPTEST xmm1, xmm2/m128 ; ZF=1 /// public static bool TestZ(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// int _mm_testz_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=1 - /// VPTEST xmm1, xmm2/m128 ; ZF=1 + /// int _mm_testz_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=1 + /// VPTEST xmm1, xmm2/m128 ; ZF=1 /// public static bool TestZ(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse41.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse41.cs index 97a3d6eaa0ae94..fa05c404fa6d2e 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse41.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse41.cs @@ -30,976 +30,976 @@ internal X64() { } public static new bool IsSupported { get => IsSupported; } /// - /// __int64 _mm_extract_epi64 (__m128i a, const int imm8) - /// PEXTRQ r/m64, xmm1, imm8 - /// VPEXTRQ r/m64, xmm1, imm8 - /// This intrinsic is only available on 64-bit processes + /// __int64 _mm_extract_epi64 (__m128i a, const int imm8) + /// PEXTRQ r/m64, xmm1, imm8 + /// VPEXTRQ r/m64, xmm1, imm8 + /// This intrinsic is only available on 64-bit processes /// public static long Extract(Vector128 value, [ConstantExpected] byte index) => Extract(value, index); /// - /// __int64 _mm_extract_epi64 (__m128i a, const int imm8) - /// PEXTRQ r/m64, xmm1, imm8 - /// VPEXTRQ r/m64, xmm1, imm8 - /// This intrinsic is only available on 64-bit processes + /// __int64 _mm_extract_epi64 (__m128i a, const int imm8) + /// PEXTRQ r/m64, xmm1, imm8 + /// VPEXTRQ r/m64, xmm1, imm8 + /// This intrinsic is only available on 64-bit processes /// public static ulong Extract(Vector128 value, [ConstantExpected] byte index) => Extract(value, index); /// - /// __m128i _mm_insert_epi64 (__m128i a, __int64 i, const int imm8) - /// PINSRQ xmm1, r/m64, imm8 - /// VPINSRQ xmm1, xmm2, r/m64, imm8 - /// This intrinsic is only available on 64-bit processes + /// __m128i _mm_insert_epi64 (__m128i a, __int64 i, const int imm8) + /// PINSRQ xmm1, r/m64, imm8 + /// VPINSRQ xmm1, xmm2, r/m64, imm8 + /// This intrinsic is only available on 64-bit processes /// public static Vector128 Insert(Vector128 value, long data, [ConstantExpected] byte index) => Insert(value, data, index); /// - /// __m128i _mm_insert_epi64 (__m128i a, __int64 i, const int imm8) - /// PINSRQ xmm1, r/m64, imm8 - /// VPINSRQ xmm1, xmm2, r/m64, imm8 - /// This intrinsic is only available on 64-bit processes + /// __m128i _mm_insert_epi64 (__m128i a, __int64 i, const int imm8) + /// PINSRQ xmm1, r/m64, imm8 + /// VPINSRQ xmm1, xmm2, r/m64, imm8 + /// This intrinsic is only available on 64-bit processes /// public static Vector128 Insert(Vector128 value, ulong data, [ConstantExpected] byte index) => Insert(value, data, index); } /// - /// __m128i _mm_blend_epi16 (__m128i a, __m128i b, const int imm8) - /// PBLENDW xmm1, xmm2/m128 imm8 - /// VPBLENDW xmm1, xmm2, xmm3/m128 imm8 + /// __m128i _mm_blend_epi16 (__m128i a, __m128i b, const int imm8) + /// PBLENDW xmm1, xmm2/m128 imm8 + /// VPBLENDW xmm1, xmm2, xmm3/m128 imm8 /// public static Vector128 Blend(Vector128 left, Vector128 right, [ConstantExpected] byte control) => Blend(left, right, control); /// - /// __m128i _mm_blend_epi16 (__m128i a, __m128i b, const int imm8) - /// PBLENDW xmm1, xmm2/m128 imm8 - /// VPBLENDW xmm1, xmm2, xmm3/m128 imm8 + /// __m128i _mm_blend_epi16 (__m128i a, __m128i b, const int imm8) + /// PBLENDW xmm1, xmm2/m128 imm8 + /// VPBLENDW xmm1, xmm2, xmm3/m128 imm8 /// public static Vector128 Blend(Vector128 left, Vector128 right, [ConstantExpected] byte control) => Blend(left, right, control); /// - /// __m128 _mm_blend_ps (__m128 a, __m128 b, const int imm8) - /// BLENDPS xmm1, xmm2/m128, imm8 - /// VBLENDPS xmm1, xmm2, xmm3/m128, imm8 + /// __m128 _mm_blend_ps (__m128 a, __m128 b, const int imm8) + /// BLENDPS xmm1, xmm2/m128, imm8 + /// VBLENDPS xmm1, xmm2, xmm3/m128, imm8 /// public static Vector128 Blend(Vector128 left, Vector128 right, [ConstantExpected] byte control) => Blend(left, right, control); /// - /// __m128d _mm_blend_pd (__m128d a, __m128d b, const int imm8) - /// BLENDPD xmm1, xmm2/m128, imm8 - /// VBLENDPD xmm1, xmm2, xmm3/m128, imm8 + /// __m128d _mm_blend_pd (__m128d a, __m128d b, const int imm8) + /// BLENDPD xmm1, xmm2/m128, imm8 + /// VBLENDPD xmm1, xmm2, xmm3/m128, imm8 /// public static Vector128 Blend(Vector128 left, Vector128 right, [ConstantExpected] byte control) => Blend(left, right, control); /// - /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) - /// PBLENDVB xmm1, xmm2/m128, <XMM0> - /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 + /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) + /// PBLENDVB xmm1, xmm2/m128, <XMM0> + /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 /// public static Vector128 BlendVariable(Vector128 left, Vector128 right, Vector128 mask) => BlendVariable(left, right, mask); /// - /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) - /// PBLENDVB xmm1, xmm2/m128, <XMM0> - /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 + /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) + /// PBLENDVB xmm1, xmm2/m128, <XMM0> + /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 /// public static Vector128 BlendVariable(Vector128 left, Vector128 right, Vector128 mask) => BlendVariable(left, right, mask); /// - /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) - /// PBLENDVB xmm1, xmm2/m128, <XMM0> - /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 - /// This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. + /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) + /// PBLENDVB xmm1, xmm2/m128, <XMM0> + /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 + /// This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. /// public static Vector128 BlendVariable(Vector128 left, Vector128 right, Vector128 mask) => BlendVariable(left, right, mask); /// - /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) - /// PBLENDVB xmm1, xmm2/m128, <XMM0> - /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 - /// This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. + /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) + /// PBLENDVB xmm1, xmm2/m128, <XMM0> + /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 + /// This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. /// public static Vector128 BlendVariable(Vector128 left, Vector128 right, Vector128 mask) => BlendVariable(left, right, mask); /// - /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) - /// PBLENDVB xmm1, xmm2/m128, <XMM0> - /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 - /// This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. + /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) + /// PBLENDVB xmm1, xmm2/m128, <XMM0> + /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 + /// This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. /// public static Vector128 BlendVariable(Vector128 left, Vector128 right, Vector128 mask) => BlendVariable(left, right, mask); /// - /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) - /// PBLENDVB xmm1, xmm2/m128, <XMM0> - /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 - /// This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. + /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) + /// PBLENDVB xmm1, xmm2/m128, <XMM0> + /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 + /// This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. /// public static Vector128 BlendVariable(Vector128 left, Vector128 right, Vector128 mask) => BlendVariable(left, right, mask); /// - /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) - /// PBLENDVB xmm1, xmm2/m128, <XMM0> - /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 - /// This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. + /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) + /// PBLENDVB xmm1, xmm2/m128, <XMM0> + /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 + /// This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. /// public static Vector128 BlendVariable(Vector128 left, Vector128 right, Vector128 mask) => BlendVariable(left, right, mask); /// - /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) - /// PBLENDVB xmm1, xmm2/m128, <XMM0> - /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 - /// This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. + /// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) + /// PBLENDVB xmm1, xmm2/m128, <XMM0> + /// VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4 + /// This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. /// public static Vector128 BlendVariable(Vector128 left, Vector128 right, Vector128 mask) => BlendVariable(left, right, mask); /// - /// __m128 _mm_blendv_ps (__m128 a, __m128 b, __m128 mask) - /// BLENDVPS xmm1, xmm2/m128, <XMM0> - /// VBLENDVPS xmm1, xmm2, xmm3/m128, xmm4 + /// __m128 _mm_blendv_ps (__m128 a, __m128 b, __m128 mask) + /// BLENDVPS xmm1, xmm2/m128, <XMM0> + /// VBLENDVPS xmm1, xmm2, xmm3/m128, xmm4 /// public static Vector128 BlendVariable(Vector128 left, Vector128 right, Vector128 mask) => BlendVariable(left, right, mask); /// - /// __m128d _mm_blendv_pd (__m128d a, __m128d b, __m128d mask) - /// BLENDVPD xmm1, xmm2/m128, <XMM0> - /// VBLENDVPD xmm1, xmm2, xmm3/m128, xmm4 + /// __m128d _mm_blendv_pd (__m128d a, __m128d b, __m128d mask) + /// BLENDVPD xmm1, xmm2/m128, <XMM0> + /// VBLENDVPD xmm1, xmm2, xmm3/m128, xmm4 /// public static Vector128 BlendVariable(Vector128 left, Vector128 right, Vector128 mask) => BlendVariable(left, right, mask); /// - /// __m128 _mm_ceil_ps (__m128 a) - /// ROUNDPS xmm1, xmm2/m128, imm8(10) - /// VROUNDPS xmm1, xmm2/m128, imm8(10) + /// __m128 _mm_ceil_ps (__m128 a) + /// ROUNDPS xmm1, xmm2/m128, imm8(10) + /// VROUNDPS xmm1, xmm2/m128, imm8(10) /// public static Vector128 Ceiling(Vector128 value) => Ceiling(value); /// - /// __m128d _mm_ceil_pd (__m128d a) - /// ROUNDPD xmm1, xmm2/m128, imm8(10) - /// VROUNDPD xmm1, xmm2/m128, imm8(10) + /// __m128d _mm_ceil_pd (__m128d a) + /// ROUNDPD xmm1, xmm2/m128, imm8(10) + /// VROUNDPD xmm1, xmm2/m128, imm8(10) /// public static Vector128 Ceiling(Vector128 value) => Ceiling(value); /// - /// __m128 _mm_ceil_ss (__m128 a) - /// ROUNDSS xmm1, xmm2/m128, imm8(10) - /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(10) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_ceil_ss (__m128 a) + /// ROUNDSS xmm1, xmm2/m128, imm8(10) + /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(10) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 CeilingScalar(Vector128 value) => CeilingScalar(value); /// - /// __m128 _mm_ceil_ss (__m128 a, __m128 b) - /// ROUNDSS xmm1, xmm2/m128, imm8(10) - /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(10) + /// __m128 _mm_ceil_ss (__m128 a, __m128 b) + /// ROUNDSS xmm1, xmm2/m128, imm8(10) + /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(10) /// public static Vector128 CeilingScalar(Vector128 upper, Vector128 value) => CeilingScalar(upper, value); /// - /// __m128d _mm_ceil_sd (__m128d a) - /// ROUNDSD xmm1, xmm2/m128, imm8(10) - /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(10) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128d _mm_ceil_sd (__m128d a) + /// ROUNDSD xmm1, xmm2/m128, imm8(10) + /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(10) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 CeilingScalar(Vector128 value) => CeilingScalar(value); /// - /// __m128d _mm_ceil_sd (__m128d a, __m128d b) - /// ROUNDSD xmm1, xmm2/m128, imm8(10) - /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(10) + /// __m128d _mm_ceil_sd (__m128d a, __m128d b) + /// ROUNDSD xmm1, xmm2/m128, imm8(10) + /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(10) /// public static Vector128 CeilingScalar(Vector128 upper, Vector128 value) => CeilingScalar(upper, value); /// - /// __m128i _mm_cmpeq_epi64 (__m128i a, __m128i b) - /// PCMPEQQ xmm1, xmm2/m128 - /// VPCMPEQQ xmm1, xmm2, xmm3/m128 + /// __m128i _mm_cmpeq_epi64 (__m128i a, __m128i b) + /// PCMPEQQ xmm1, xmm2/m128 + /// VPCMPEQQ xmm1, xmm2, xmm3/m128 /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); /// - /// __m128i _mm_cmpeq_epi64 (__m128i a, __m128i b) - /// PCMPEQQ xmm1, xmm2/m128 - /// VPCMPEQQ xmm1, xmm2, xmm3/m128 + /// __m128i _mm_cmpeq_epi64 (__m128i a, __m128i b) + /// PCMPEQQ xmm1, xmm2/m128 + /// VPCMPEQQ xmm1, xmm2, xmm3/m128 /// public static Vector128 CompareEqual(Vector128 left, Vector128 right) => CompareEqual(left, right); /// - /// __m128i _mm_cvtepi8_epi16 (__m128i a) - /// PMOVSXBW xmm1, xmm2/m64 - /// VPMOVSXBW xmm1, xmm2/m64 - /// VPMOVSXBW xmm1 {k1}{z}, xmm2/m64 + /// __m128i _mm_cvtepi8_epi16 (__m128i a) + /// PMOVSXBW xmm1, xmm2/m64 + /// VPMOVSXBW xmm1, xmm2/m64 + /// VPMOVSXBW xmm1 {k1}{z}, xmm2/m64 /// public static Vector128 ConvertToVector128Int16(Vector128 value) => ConvertToVector128Int16(value); /// - /// __m128i _mm_cvtepu8_epi16 (__m128i a) - /// PMOVZXBW xmm1, xmm2/m64 - /// VPMOVZXBW xmm1, xmm2/m64 - /// VPMOVZXBW xmm1 {k1}{z}, xmm2/m64 + /// __m128i _mm_cvtepu8_epi16 (__m128i a) + /// PMOVZXBW xmm1, xmm2/m64 + /// VPMOVZXBW xmm1, xmm2/m64 + /// VPMOVZXBW xmm1 {k1}{z}, xmm2/m64 /// public static Vector128 ConvertToVector128Int16(Vector128 value) => ConvertToVector128Int16(value); /// - /// __m128i _mm_cvtepi8_epi32 (__m128i a) - /// PMOVSXBD xmm1, xmm2/m32 - /// VPMOVSXBD xmm1, xmm2/m32 - /// VPMOVSXBD xmm1 {k1}{z}, xmm2/m32 + /// __m128i _mm_cvtepi8_epi32 (__m128i a) + /// PMOVSXBD xmm1, xmm2/m32 + /// VPMOVSXBD xmm1, xmm2/m32 + /// VPMOVSXBD xmm1 {k1}{z}, xmm2/m32 /// public static Vector128 ConvertToVector128Int32(Vector128 value) => ConvertToVector128Int32(value); /// - /// __m128i _mm_cvtepu8_epi32 (__m128i a) - /// PMOVZXBD xmm1, xmm2/m32 - /// VPMOVZXBD xmm1, xmm2/m32 - /// VPMOVZXBD xmm1 {k1}{z}, xmm2/m32 + /// __m128i _mm_cvtepu8_epi32 (__m128i a) + /// PMOVZXBD xmm1, xmm2/m32 + /// VPMOVZXBD xmm1, xmm2/m32 + /// VPMOVZXBD xmm1 {k1}{z}, xmm2/m32 /// public static Vector128 ConvertToVector128Int32(Vector128 value) => ConvertToVector128Int32(value); /// - /// __m128i _mm_cvtepi16_epi32 (__m128i a) - /// PMOVSXWD xmm1, xmm2/m64 - /// VPMOVSXWD xmm1, xmm2/m64 - /// VPMOVSXWD xmm1 {k1}{z}, xmm2/m64 + /// __m128i _mm_cvtepi16_epi32 (__m128i a) + /// PMOVSXWD xmm1, xmm2/m64 + /// VPMOVSXWD xmm1, xmm2/m64 + /// VPMOVSXWD xmm1 {k1}{z}, xmm2/m64 /// public static Vector128 ConvertToVector128Int32(Vector128 value) => ConvertToVector128Int32(value); /// - /// __m128i _mm_cvtepu16_epi32 (__m128i a) - /// PMOVZXWD xmm1, xmm2/m64 - /// VPMOVZXWD xmm1, xmm2/m64 - /// VPMOVZXWD xmm1 {k1}{z}, xmm2/m64 + /// __m128i _mm_cvtepu16_epi32 (__m128i a) + /// PMOVZXWD xmm1, xmm2/m64 + /// VPMOVZXWD xmm1, xmm2/m64 + /// VPMOVZXWD xmm1 {k1}{z}, xmm2/m64 /// public static Vector128 ConvertToVector128Int32(Vector128 value) => ConvertToVector128Int32(value); /// - /// __m128i _mm_cvtepi8_epi64 (__m128i a) - /// PMOVSXBQ xmm1, xmm2/m16 - /// VPMOVSXBQ xmm1, xmm2/m16 - /// VPMOVSXBQ xmm1 {k1}{z}, xmm2/m16 + /// __m128i _mm_cvtepi8_epi64 (__m128i a) + /// PMOVSXBQ xmm1, xmm2/m16 + /// VPMOVSXBQ xmm1, xmm2/m16 + /// VPMOVSXBQ xmm1 {k1}{z}, xmm2/m16 /// public static Vector128 ConvertToVector128Int64(Vector128 value) => ConvertToVector128Int64(value); /// - /// __m128i _mm_cvtepu8_epi64 (__m128i a) - /// PMOVZXBQ xmm1, xmm2/m16 - /// VPMOVZXBQ xmm1, xmm2/m16 - /// VPMOVZXBQ xmm1 {k1}{z}, xmm2/m16 + /// __m128i _mm_cvtepu8_epi64 (__m128i a) + /// PMOVZXBQ xmm1, xmm2/m16 + /// VPMOVZXBQ xmm1, xmm2/m16 + /// VPMOVZXBQ xmm1 {k1}{z}, xmm2/m16 /// public static Vector128 ConvertToVector128Int64(Vector128 value) => ConvertToVector128Int64(value); /// - /// __m128i _mm_cvtepi16_epi64 (__m128i a) - /// PMOVSXWQ xmm1, xmm2/m32 - /// VPMOVSXWQ xmm1, xmm2/m32 - /// VPMOVSXWQ xmm1 {k1}{z}, xmm2/m32 + /// __m128i _mm_cvtepi16_epi64 (__m128i a) + /// PMOVSXWQ xmm1, xmm2/m32 + /// VPMOVSXWQ xmm1, xmm2/m32 + /// VPMOVSXWQ xmm1 {k1}{z}, xmm2/m32 /// public static Vector128 ConvertToVector128Int64(Vector128 value) => ConvertToVector128Int64(value); /// - /// __m128i _mm_cvtepu16_epi64 (__m128i a) - /// PMOVZXWQ xmm1, xmm2/m32 - /// VPMOVZXWQ xmm1, xmm2/m32 - /// VPMOVZXWQ xmm1 {k1}{z}, xmm2/m32 + /// __m128i _mm_cvtepu16_epi64 (__m128i a) + /// PMOVZXWQ xmm1, xmm2/m32 + /// VPMOVZXWQ xmm1, xmm2/m32 + /// VPMOVZXWQ xmm1 {k1}{z}, xmm2/m32 /// public static Vector128 ConvertToVector128Int64(Vector128 value) => ConvertToVector128Int64(value); /// - /// __m128i _mm_cvtepi32_epi64 (__m128i a) - /// PMOVSXDQ xmm1, xmm2/m64 - /// VPMOVSXDQ xmm1, xmm2/m64 - /// VPMOVSXDQ xmm1 {k1}{z}, xmm2/m64 + /// __m128i _mm_cvtepi32_epi64 (__m128i a) + /// PMOVSXDQ xmm1, xmm2/m64 + /// VPMOVSXDQ xmm1, xmm2/m64 + /// VPMOVSXDQ xmm1 {k1}{z}, xmm2/m64 /// public static Vector128 ConvertToVector128Int64(Vector128 value) => ConvertToVector128Int64(value); /// - /// __m128i _mm_cvtepu32_epi64 (__m128i a) - /// PMOVZXDQ xmm1, xmm2/m64 - /// VPMOVZXDQ xmm1, xmm2/m64 - /// VPMOVZXDQ xmm1 {k1}{z}, xmm2/m64 + /// __m128i _mm_cvtepu32_epi64 (__m128i a) + /// PMOVZXDQ xmm1, xmm2/m64 + /// VPMOVZXDQ xmm1, xmm2/m64 + /// VPMOVZXDQ xmm1 {k1}{z}, xmm2/m64 /// public static Vector128 ConvertToVector128Int64(Vector128 value) => ConvertToVector128Int64(value); /// - /// PMOVSXBW xmm1, m64 - /// VPMOVSXBW xmm1, m64 - /// VPMOVSXBW xmm1 {k1}{z}, m64 - /// The native signature does not exist. We provide this additional overload for completeness. + /// PMOVSXBW xmm1, m64 + /// VPMOVSXBW xmm1, m64 + /// VPMOVSXBW xmm1 {k1}{z}, m64 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector128 ConvertToVector128Int16(sbyte* address) => ConvertToVector128Int16(address); /// - /// PMOVZXBW xmm1, m64 - /// VPMOVZXBW xmm1, m64 - /// VPMOVZXBW xmm1 {k1}{z}, m64 - /// The native signature does not exist. We provide this additional overload for completeness. + /// PMOVZXBW xmm1, m64 + /// VPMOVZXBW xmm1, m64 + /// VPMOVZXBW xmm1 {k1}{z}, m64 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector128 ConvertToVector128Int16(byte* address) => ConvertToVector128Int16(address); /// - /// PMOVSXBD xmm1, m32 - /// VPMOVSXBD xmm1, m32 - /// VPMOVSXBD xmm1 {k1}{z}, m32 - /// The native signature does not exist. We provide this additional overload for completeness. + /// PMOVSXBD xmm1, m32 + /// VPMOVSXBD xmm1, m32 + /// VPMOVSXBD xmm1 {k1}{z}, m32 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector128 ConvertToVector128Int32(sbyte* address) => ConvertToVector128Int32(address); /// - /// PMOVZXBD xmm1, m32 - /// VPMOVZXBD xmm1, m32 - /// VPMOVZXBD xmm1 {k1}{z}, m32 - /// The native signature does not exist. We provide this additional overload for completeness. + /// PMOVZXBD xmm1, m32 + /// VPMOVZXBD xmm1, m32 + /// VPMOVZXBD xmm1 {k1}{z}, m32 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector128 ConvertToVector128Int32(byte* address) => ConvertToVector128Int32(address); /// - /// PMOVSXWD xmm1, m64 - /// VPMOVSXWD xmm1, m64 - /// VPMOVSXWD xmm1 {k1}{z}, m64 - /// The native signature does not exist. We provide this additional overload for completeness. + /// PMOVSXWD xmm1, m64 + /// VPMOVSXWD xmm1, m64 + /// VPMOVSXWD xmm1 {k1}{z}, m64 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector128 ConvertToVector128Int32(short* address) => ConvertToVector128Int32(address); /// - /// PMOVZXWD xmm1, m64 - /// VPMOVZXWD xmm1, m64 - /// VPMOVZXWD xmm1 {k1}{z}, m64 - /// The native signature does not exist. We provide this additional overload for completeness. + /// PMOVZXWD xmm1, m64 + /// VPMOVZXWD xmm1, m64 + /// VPMOVZXWD xmm1 {k1}{z}, m64 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector128 ConvertToVector128Int32(ushort* address) => ConvertToVector128Int32(address); /// - /// PMOVSXBQ xmm1, m16 - /// VPMOVSXBQ xmm1, m16 - /// VPMOVSXBQ xmm1 {k1}{z}, m16 - /// The native signature does not exist. We provide this additional overload for completeness. + /// PMOVSXBQ xmm1, m16 + /// VPMOVSXBQ xmm1, m16 + /// VPMOVSXBQ xmm1 {k1}{z}, m16 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector128 ConvertToVector128Int64(sbyte* address) => ConvertToVector128Int64(address); /// - /// PMOVZXBQ xmm1, m16 - /// VPMOVZXBQ xmm1, m16 - /// VPMOVZXBQ xmm1 {k1}{z}, m16 - /// The native signature does not exist. We provide this additional overload for completeness. + /// PMOVZXBQ xmm1, m16 + /// VPMOVZXBQ xmm1, m16 + /// VPMOVZXBQ xmm1 {k1}{z}, m16 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector128 ConvertToVector128Int64(byte* address) => ConvertToVector128Int64(address); /// - /// PMOVSXWQ xmm1, m32 - /// VPMOVSXWQ xmm1, m32 - /// VPMOVSXWQ xmm1 {k1}{z}, m32 - /// The native signature does not exist. We provide this additional overload for completeness. + /// PMOVSXWQ xmm1, m32 + /// VPMOVSXWQ xmm1, m32 + /// VPMOVSXWQ xmm1 {k1}{z}, m32 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector128 ConvertToVector128Int64(short* address) => ConvertToVector128Int64(address); /// - /// PMOVZXWQ xmm1, m32 - /// VPMOVZXWQ xmm1, m32 - /// VPMOVZXWQ xmm1 {k1}{z}, m32 - /// The native signature does not exist. We provide this additional overload for completeness. + /// PMOVZXWQ xmm1, m32 + /// VPMOVZXWQ xmm1, m32 + /// VPMOVZXWQ xmm1 {k1}{z}, m32 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector128 ConvertToVector128Int64(ushort* address) => ConvertToVector128Int64(address); /// - /// PMOVSXDQ xmm1, m64 - /// VPMOVSXDQ xmm1, m64 - /// VPMOVSXDQ xmm1 {k1}{z}, m64 - /// The native signature does not exist. We provide this additional overload for completeness. + /// PMOVSXDQ xmm1, m64 + /// VPMOVSXDQ xmm1, m64 + /// VPMOVSXDQ xmm1 {k1}{z}, m64 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector128 ConvertToVector128Int64(int* address) => ConvertToVector128Int64(address); /// - /// PMOVZXDQ xmm1, m64 - /// VPMOVZXDQ xmm1, m64 - /// VPMOVZXDQ xmm1 {k1}{z}, m64 - /// The native signature does not exist. We provide this additional overload for completeness. + /// PMOVZXDQ xmm1, m64 + /// VPMOVZXDQ xmm1, m64 + /// VPMOVZXDQ xmm1 {k1}{z}, m64 + /// The native signature does not exist. We provide this additional overload for completeness. /// public static unsafe Vector128 ConvertToVector128Int64(uint* address) => ConvertToVector128Int64(address); /// - /// __m128 _mm_dp_ps (__m128 a, __m128 b, const int imm8) - /// DPPS xmm1, xmm2/m128, imm8 - /// VDPPS xmm1, xmm2, xmm3/m128, imm8 + /// __m128 _mm_dp_ps (__m128 a, __m128 b, const int imm8) + /// DPPS xmm1, xmm2/m128, imm8 + /// VDPPS xmm1, xmm2, xmm3/m128, imm8 /// public static Vector128 DotProduct(Vector128 left, Vector128 right, [ConstantExpected] byte control) => DotProduct(left, right, control); /// - /// __m128d _mm_dp_pd (__m128d a, __m128d b, const int imm8) - /// DPPD xmm1, xmm2/m128, imm8 - /// VDPPD xmm1, xmm2, xmm3/m128, imm8 + /// __m128d _mm_dp_pd (__m128d a, __m128d b, const int imm8) + /// DPPD xmm1, xmm2/m128, imm8 + /// VDPPD xmm1, xmm2, xmm3/m128, imm8 /// public static Vector128 DotProduct(Vector128 left, Vector128 right, [ConstantExpected] byte control) => DotProduct(left, right, control); /// - /// int _mm_extract_epi8 (__m128i a, const int imm8) - /// PEXTRB r/m8, xmm1, imm8 - /// VPEXTRB r/m8, xmm1, imm8 + /// int _mm_extract_epi8 (__m128i a, const int imm8) + /// PEXTRB r/m8, xmm1, imm8 + /// VPEXTRB r/m8, xmm1, imm8 /// public static byte Extract(Vector128 value, [ConstantExpected] byte index) => Extract(value, index); /// - /// int _mm_extract_epi32 (__m128i a, const int imm8) - /// PEXTRD r/m32, xmm1, imm8 - /// VPEXTRD r/m32, xmm1, imm8 + /// int _mm_extract_epi32 (__m128i a, const int imm8) + /// PEXTRD r/m32, xmm1, imm8 + /// VPEXTRD r/m32, xmm1, imm8 /// public static int Extract(Vector128 value, [ConstantExpected] byte index) => Extract(value, index); /// - /// int _mm_extract_epi32 (__m128i a, const int imm8) - /// PEXTRD r/m32, xmm1, imm8 - /// VPEXTRD r/m32, xmm1, imm8 + /// int _mm_extract_epi32 (__m128i a, const int imm8) + /// PEXTRD r/m32, xmm1, imm8 + /// VPEXTRD r/m32, xmm1, imm8 /// public static uint Extract(Vector128 value, [ConstantExpected] byte index) => Extract(value, index); /// - /// int _mm_extract_ps (__m128 a, const int imm8) - /// EXTRACTPS r/m32, xmm1, imm8 - /// VEXTRACTPS r/m32, xmm1, imm8 + /// int _mm_extract_ps (__m128 a, const int imm8) + /// EXTRACTPS r/m32, xmm1, imm8 + /// VEXTRACTPS r/m32, xmm1, imm8 /// public static float Extract(Vector128 value, [ConstantExpected] byte index) => Extract(value, index); /// - /// __m128 _mm_floor_ps (__m128 a) - /// ROUNDPS xmm1, xmm2/m128, imm8(9) - /// VROUNDPS xmm1, xmm2/m128, imm8(9) + /// __m128 _mm_floor_ps (__m128 a) + /// ROUNDPS xmm1, xmm2/m128, imm8(9) + /// VROUNDPS xmm1, xmm2/m128, imm8(9) /// public static Vector128 Floor(Vector128 value) => Floor(value); /// - /// __m128d _mm_floor_pd (__m128d a) - /// ROUNDPD xmm1, xmm2/m128, imm8(9) - /// VROUNDPD xmm1, xmm2/m128, imm8(9) + /// __m128d _mm_floor_pd (__m128d a) + /// ROUNDPD xmm1, xmm2/m128, imm8(9) + /// VROUNDPD xmm1, xmm2/m128, imm8(9) /// public static Vector128 Floor(Vector128 value) => Floor(value); /// - /// __m128 _mm_floor_ss (__m128 a) - /// ROUNDSS xmm1, xmm2/m128, imm8(9) - /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(9) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_floor_ss (__m128 a) + /// ROUNDSS xmm1, xmm2/m128, imm8(9) + /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(9) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 FloorScalar(Vector128 value) => FloorScalar(value); /// - /// __m128 _mm_floor_ss (__m128 a, __m128 b) - /// ROUNDSS xmm1, xmm2/m128, imm8(9) - /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(9) + /// __m128 _mm_floor_ss (__m128 a, __m128 b) + /// ROUNDSS xmm1, xmm2/m128, imm8(9) + /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(9) /// public static Vector128 FloorScalar(Vector128 upper, Vector128 value) => FloorScalar(upper, value); /// - /// __m128d _mm_floor_sd (__m128d a) - /// ROUNDSD xmm1, xmm2/m128, imm8(9) - /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(9) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128d _mm_floor_sd (__m128d a) + /// ROUNDSD xmm1, xmm2/m128, imm8(9) + /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(9) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 FloorScalar(Vector128 value) => FloorScalar(value); /// - /// __m128d _mm_floor_sd (__m128d a, __m128d b) - /// ROUNDSD xmm1, xmm2/m128, imm8(9) - /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(9) + /// __m128d _mm_floor_sd (__m128d a, __m128d b) + /// ROUNDSD xmm1, xmm2/m128, imm8(9) + /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(9) /// public static Vector128 FloorScalar(Vector128 upper, Vector128 value) => FloorScalar(upper, value); /// - /// __m128i _mm_insert_epi8 (__m128i a, int i, const int imm8) - /// PINSRB xmm1, r/m8, imm8 - /// VPINSRB xmm1, xmm2, r/m8, imm8 + /// __m128i _mm_insert_epi8 (__m128i a, int i, const int imm8) + /// PINSRB xmm1, r/m8, imm8 + /// VPINSRB xmm1, xmm2, r/m8, imm8 /// public static Vector128 Insert(Vector128 value, sbyte data, [ConstantExpected] byte index) => Insert(value, data, index); /// - /// __m128i _mm_insert_epi8 (__m128i a, int i, const int imm8) - /// PINSRB xmm1, r/m8, imm8 - /// VPINSRB xmm1, xmm2, r/m8, imm8 + /// __m128i _mm_insert_epi8 (__m128i a, int i, const int imm8) + /// PINSRB xmm1, r/m8, imm8 + /// VPINSRB xmm1, xmm2, r/m8, imm8 /// public static Vector128 Insert(Vector128 value, byte data, [ConstantExpected] byte index) => Insert(value, data, index); /// - /// __m128i _mm_insert_epi32 (__m128i a, int i, const int imm8) - /// PINSRD xmm1, r/m32, imm8 - /// VPINSRD xmm1, xmm2, r/m32, imm8 + /// __m128i _mm_insert_epi32 (__m128i a, int i, const int imm8) + /// PINSRD xmm1, r/m32, imm8 + /// VPINSRD xmm1, xmm2, r/m32, imm8 /// public static Vector128 Insert(Vector128 value, int data, [ConstantExpected] byte index) => Insert(value, data, index); /// - /// __m128i _mm_insert_epi32 (__m128i a, int i, const int imm8) - /// PINSRD xmm1, r/m32, imm8 - /// VPINSRD xmm1, xmm2, r/m32, imm8 + /// __m128i _mm_insert_epi32 (__m128i a, int i, const int imm8) + /// PINSRD xmm1, r/m32, imm8 + /// VPINSRD xmm1, xmm2, r/m32, imm8 /// public static Vector128 Insert(Vector128 value, uint data, [ConstantExpected] byte index) => Insert(value, data, index); /// - /// __m128 _mm_insert_ps (__m128 a, __m128 b, const int imm8) - /// INSERTPS xmm1, xmm2/m32, imm8 - /// VINSERTPS xmm1, xmm2, xmm3/m32, imm8 + /// __m128 _mm_insert_ps (__m128 a, __m128 b, const int imm8) + /// INSERTPS xmm1, xmm2/m32, imm8 + /// VINSERTPS xmm1, xmm2, xmm3/m32, imm8 /// public static Vector128 Insert(Vector128 value, Vector128 data, [ConstantExpected] byte index) => Insert(value, data, index); /// - /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) - /// MOVNTDQA xmm1, m128 - /// VMOVNTDQA xmm1, m128 + /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) + /// MOVNTDQA xmm1, m128 + /// VMOVNTDQA xmm1, m128 /// public static unsafe Vector128 LoadAlignedVector128NonTemporal(sbyte* address) => LoadAlignedVector128NonTemporal(address); /// - /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) - /// MOVNTDQA xmm1, m128 - /// VMOVNTDQA xmm1, m128 + /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) + /// MOVNTDQA xmm1, m128 + /// VMOVNTDQA xmm1, m128 /// public static unsafe Vector128 LoadAlignedVector128NonTemporal(byte* address) => LoadAlignedVector128NonTemporal(address); /// - /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) - /// MOVNTDQA xmm1, m128 - /// VMOVNTDQA xmm1, m128 + /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) + /// MOVNTDQA xmm1, m128 + /// VMOVNTDQA xmm1, m128 /// public static unsafe Vector128 LoadAlignedVector128NonTemporal(short* address) => LoadAlignedVector128NonTemporal(address); /// - /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) - /// MOVNTDQA xmm1, m128 - /// VMOVNTDQA xmm1, m128 + /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) + /// MOVNTDQA xmm1, m128 + /// VMOVNTDQA xmm1, m128 /// public static unsafe Vector128 LoadAlignedVector128NonTemporal(ushort* address) => LoadAlignedVector128NonTemporal(address); /// - /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) - /// MOVNTDQA xmm1, m128 - /// VMOVNTDQA xmm1, m128 + /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) + /// MOVNTDQA xmm1, m128 + /// VMOVNTDQA xmm1, m128 /// public static unsafe Vector128 LoadAlignedVector128NonTemporal(int* address) => LoadAlignedVector128NonTemporal(address); /// - /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) - /// MOVNTDQA xmm1, m128 - /// VMOVNTDQA xmm1, m128 + /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) + /// MOVNTDQA xmm1, m128 + /// VMOVNTDQA xmm1, m128 /// public static unsafe Vector128 LoadAlignedVector128NonTemporal(uint* address) => LoadAlignedVector128NonTemporal(address); /// - /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) - /// MOVNTDQA xmm1, m128 - /// VMOVNTDQA xmm1, m128 + /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) + /// MOVNTDQA xmm1, m128 + /// VMOVNTDQA xmm1, m128 /// public static unsafe Vector128 LoadAlignedVector128NonTemporal(long* address) => LoadAlignedVector128NonTemporal(address); /// - /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) - /// MOVNTDQA xmm1, m128 - /// VMOVNTDQA xmm1, m128 + /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) + /// MOVNTDQA xmm1, m128 + /// VMOVNTDQA xmm1, m128 /// public static unsafe Vector128 LoadAlignedVector128NonTemporal(ulong* address) => LoadAlignedVector128NonTemporal(address); /// - /// __m128i _mm_max_epi8 (__m128i a, __m128i b) - /// PMAXSB xmm1, xmm2/m128 - /// VPMAXSB xmm1, xmm2, xmm3/m128 - /// VPMAXSB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_max_epi8 (__m128i a, __m128i b) + /// PMAXSB xmm1, xmm2/m128 + /// VPMAXSB xmm1, xmm2, xmm3/m128 + /// VPMAXSB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Max(Vector128 left, Vector128 right) => Max(left, right); /// - /// __m128i _mm_max_epu16 (__m128i a, __m128i b) - /// PMAXUW xmm1, xmm2/m128 - /// VPMAXUW xmm1, xmm2, xmm3/m128 - /// VPMAXUW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_max_epu16 (__m128i a, __m128i b) + /// PMAXUW xmm1, xmm2/m128 + /// VPMAXUW xmm1, xmm2, xmm3/m128 + /// VPMAXUW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Max(Vector128 left, Vector128 right) => Max(left, right); /// - /// __m128i _mm_max_epi32 (__m128i a, __m128i b) - /// PMAXSD xmm1, xmm2/m128 - /// VPMAXSD xmm1, xmm2, xmm3/m128 - /// VPMAXSD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_max_epi32 (__m128i a, __m128i b) + /// PMAXSD xmm1, xmm2/m128 + /// VPMAXSD xmm1, xmm2, xmm3/m128 + /// VPMAXSD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Max(Vector128 left, Vector128 right) => Max(left, right); /// - /// __m128i _mm_max_epu32 (__m128i a, __m128i b) - /// PMAXUD xmm1, xmm2/m128 - /// VPMAXUD xmm1, xmm2, xmm3/m128 - /// VPMAXUD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_max_epu32 (__m128i a, __m128i b) + /// PMAXUD xmm1, xmm2/m128 + /// VPMAXUD xmm1, xmm2, xmm3/m128 + /// VPMAXUD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Max(Vector128 left, Vector128 right) => Max(left, right); /// - /// __m128i _mm_min_epi8 (__m128i a, __m128i b) - /// PMINSB xmm1, xmm2/m128 - /// VPMINSB xmm1, xmm2, xmm3/m128 - /// VPMINSB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_min_epi8 (__m128i a, __m128i b) + /// PMINSB xmm1, xmm2/m128 + /// VPMINSB xmm1, xmm2, xmm3/m128 + /// VPMINSB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Min(Vector128 left, Vector128 right) => Min(left, right); /// - /// __m128i _mm_min_epu16 (__m128i a, __m128i b) - /// PMINUW xmm1, xmm2/m128 - /// VPMINUW xmm1, xmm2, xmm3/m128 - /// VPMINUW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_min_epu16 (__m128i a, __m128i b) + /// PMINUW xmm1, xmm2/m128 + /// VPMINUW xmm1, xmm2, xmm3/m128 + /// VPMINUW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Min(Vector128 left, Vector128 right) => Min(left, right); /// - /// __m128i _mm_min_epi32 (__m128i a, __m128i b) - /// PMINSD xmm1, xmm2/m128 - /// VPMINSD xmm1, xmm2, xmm3/m128 - /// VPMINSD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_min_epi32 (__m128i a, __m128i b) + /// PMINSD xmm1, xmm2/m128 + /// VPMINSD xmm1, xmm2, xmm3/m128 + /// VPMINSD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Min(Vector128 left, Vector128 right) => Min(left, right); /// - /// __m128i _mm_min_epu32 (__m128i a, __m128i b) - /// PMINUD xmm1, xmm2/m128 - /// VPMINUD xmm1, xmm2, xmm3/m128 - /// VPMINUD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_min_epu32 (__m128i a, __m128i b) + /// PMINUD xmm1, xmm2/m128 + /// VPMINUD xmm1, xmm2, xmm3/m128 + /// VPMINUD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 Min(Vector128 left, Vector128 right) => Min(left, right); /// - /// __m128i _mm_minpos_epu16 (__m128i a) - /// PHMINPOSUW xmm1, xmm2/m128 - /// VPHMINPOSUW xmm1, xmm2/m128 + /// __m128i _mm_minpos_epu16 (__m128i a) + /// PHMINPOSUW xmm1, xmm2/m128 + /// VPHMINPOSUW xmm1, xmm2/m128 /// public static Vector128 MinHorizontal(Vector128 value) => MinHorizontal(value); /// - /// __m128i _mm_mpsadbw_epu8 (__m128i a, __m128i b, const int imm8) - /// MPSADBW xmm1, xmm2/m128, imm8 - /// VMPSADBW xmm1, xmm2, xmm3/m128, imm8 + /// __m128i _mm_mpsadbw_epu8 (__m128i a, __m128i b, const int imm8) + /// MPSADBW xmm1, xmm2/m128, imm8 + /// VMPSADBW xmm1, xmm2, xmm3/m128, imm8 /// public static Vector128 MultipleSumAbsoluteDifferences(Vector128 left, Vector128 right, [ConstantExpected] byte mask) => MultipleSumAbsoluteDifferences(left, right, mask); /// - /// __m128i _mm_mul_epi32 (__m128i a, __m128i b) - /// PMULDQ xmm1, xmm2/m128 - /// VPMULDQ xmm1, xmm2, xmm3/m128 - /// VPMULDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst + /// __m128i _mm_mul_epi32 (__m128i a, __m128i b) + /// PMULDQ xmm1, xmm2/m128 + /// VPMULDQ xmm1, xmm2, xmm3/m128 + /// VPMULDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst /// public static Vector128 Multiply(Vector128 left, Vector128 right) => Multiply(left, right); /// - /// __m128i _mm_mullo_epi32 (__m128i a, __m128i b) - /// PMULLD xmm1, xmm2/m128 - /// VPMULLD xmm1, xmm2, xmm3/m128 - /// VPMULLD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_mullo_epi32 (__m128i a, __m128i b) + /// PMULLD xmm1, xmm2/m128 + /// VPMULLD xmm1, xmm2, xmm3/m128 + /// VPMULLD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 MultiplyLow(Vector128 left, Vector128 right) => MultiplyLow(left, right); /// - /// __m128i _mm_mullo_epi32 (__m128i a, __m128i b) - /// PMULLD xmm1, xmm2/m128 - /// VPMULLD xmm1, xmm2, xmm3/m128 - /// VPMULLD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_mullo_epi32 (__m128i a, __m128i b) + /// PMULLD xmm1, xmm2/m128 + /// VPMULLD xmm1, xmm2, xmm3/m128 + /// VPMULLD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 MultiplyLow(Vector128 left, Vector128 right) => MultiplyLow(left, right); /// - /// __m128i _mm_packus_epi32 (__m128i a, __m128i b) - /// PACKUSDW xmm1, xmm2/m128 - /// VPACKUSDW xmm1, xmm2, xmm3/m128 - /// VPACKUSDW xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst + /// __m128i _mm_packus_epi32 (__m128i a, __m128i b) + /// PACKUSDW xmm1, xmm2/m128 + /// VPACKUSDW xmm1, xmm2, xmm3/m128 + /// VPACKUSDW xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst /// public static Vector128 PackUnsignedSaturate(Vector128 left, Vector128 right) => PackUnsignedSaturate(left, right); /// - /// __m128 _mm_round_ps (__m128 a, _MM_FROUND_CUR_DIRECTION) - /// ROUNDPS xmm1, xmm2/m128, imm8(4) - /// VROUNDPS xmm1, xmm2/m128, imm8(4) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ps (__m128 a, _MM_FROUND_CUR_DIRECTION) + /// ROUNDPS xmm1, xmm2/m128, imm8(4) + /// VROUNDPS xmm1, xmm2/m128, imm8(4) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundCurrentDirection(Vector128 value) => RoundCurrentDirection(value); /// - /// __m128d _mm_round_pd (__m128d a, _MM_FROUND_CUR_DIRECTION) - /// ROUNDPD xmm1, xmm2/m128, imm8(4) - /// VROUNDPD xmm1, xmm2/m128, imm8(4) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128d _mm_round_pd (__m128d a, _MM_FROUND_CUR_DIRECTION) + /// ROUNDPD xmm1, xmm2/m128, imm8(4) + /// VROUNDPD xmm1, xmm2/m128, imm8(4) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundCurrentDirection(Vector128 value) => RoundCurrentDirection(value); /// - /// __m128 _mm_round_ss (__m128 a, _MM_FROUND_CUR_DIRECTION) - /// ROUNDSS xmm1, xmm2/m128, imm8(4) - /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(4) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ss (__m128 a, _MM_FROUND_CUR_DIRECTION) + /// ROUNDSS xmm1, xmm2/m128, imm8(4) + /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(4) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundCurrentDirectionScalar(Vector128 value) => RoundCurrentDirectionScalar(value); /// - /// __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_CUR_DIRECTION) - /// ROUNDSS xmm1, xmm2/m128, imm8(4) - /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(4) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_CUR_DIRECTION) + /// ROUNDSS xmm1, xmm2/m128, imm8(4) + /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(4) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundCurrentDirectionScalar(Vector128 upper, Vector128 value) => RoundCurrentDirectionScalar(upper, value); /// - /// __m128d _mm_round_sd (__m128d a, _MM_FROUND_CUR_DIRECTION) - /// ROUNDSD xmm1, xmm2/m128, imm8(4) - /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(4) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128d _mm_round_sd (__m128d a, _MM_FROUND_CUR_DIRECTION) + /// ROUNDSD xmm1, xmm2/m128, imm8(4) + /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(4) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundCurrentDirectionScalar(Vector128 value) => RoundCurrentDirectionScalar(value); /// - /// __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_CUR_DIRECTION) - /// ROUNDSD xmm1, xmm2/m128, imm8(4) - /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(4) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_CUR_DIRECTION) + /// ROUNDSD xmm1, xmm2/m128, imm8(4) + /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(4) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundCurrentDirectionScalar(Vector128 upper, Vector128 value) => RoundCurrentDirectionScalar(upper, value); /// - /// __m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC) - /// ROUNDPS xmm1, xmm2/m128, imm8(8) - /// VROUNDPS xmm1, xmm2/m128, imm8(8) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC) + /// ROUNDPS xmm1, xmm2/m128, imm8(8) + /// VROUNDPS xmm1, xmm2/m128, imm8(8) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToNearestInteger(Vector128 value) => RoundToNearestInteger(value); /// - /// __m128 _mm_round_pd (__m128 a, _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC) - /// ROUNDPD xmm1, xmm2/m128, imm8(8) - /// VROUNDPD xmm1, xmm2/m128, imm8(8) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_pd (__m128 a, _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC) + /// ROUNDPD xmm1, xmm2/m128, imm8(8) + /// VROUNDPD xmm1, xmm2/m128, imm8(8) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToNearestInteger(Vector128 value) => RoundToNearestInteger(value); /// - /// __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC) - /// ROUNDSS xmm1, xmm2/m128, imm8(8) - /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(8) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC) + /// ROUNDSS xmm1, xmm2/m128, imm8(8) + /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(8) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToNearestIntegerScalar(Vector128 value) => RoundToNearestIntegerScalar(value); /// - /// __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC) - /// ROUNDSS xmm1, xmm2/m128, imm8(8) - /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(8) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC) + /// ROUNDSS xmm1, xmm2/m128, imm8(8) + /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(8) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToNearestIntegerScalar(Vector128 upper, Vector128 value) => RoundToNearestIntegerScalar(upper, value); /// - /// __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC) - /// ROUNDSD xmm1, xmm2/m128, imm8(8) - /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(8) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC) + /// ROUNDSD xmm1, xmm2/m128, imm8(8) + /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(8) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToNearestIntegerScalar(Vector128 value) => RoundToNearestIntegerScalar(value); /// - /// __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC) - /// ROUNDSD xmm1, xmm2/m128, imm8(8) - /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(8) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC) + /// ROUNDSD xmm1, xmm2/m128, imm8(8) + /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(8) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToNearestIntegerScalar(Vector128 upper, Vector128 value) => RoundToNearestIntegerScalar(upper, value); /// - /// __m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC) - /// ROUNDPS xmm1, xmm2/m128, imm8(9) - /// VROUNDPS xmm1, xmm2/m128, imm8(9) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC) + /// ROUNDPS xmm1, xmm2/m128, imm8(9) + /// VROUNDPS xmm1, xmm2/m128, imm8(9) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToNegativeInfinity(Vector128 value) => RoundToNegativeInfinity(value); /// - /// __m128 _mm_round_pd (__m128 a, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC) - /// ROUNDPD xmm1, xmm2/m128, imm8(9) - /// VROUNDPD xmm1, xmm2/m128, imm8(9) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_pd (__m128 a, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC) + /// ROUNDPD xmm1, xmm2/m128, imm8(9) + /// VROUNDPD xmm1, xmm2/m128, imm8(9) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToNegativeInfinity(Vector128 value) => RoundToNegativeInfinity(value); /// - /// __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) - /// ROUNDSS xmm1, xmm2/m128, imm8(9) - /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(9) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) + /// ROUNDSS xmm1, xmm2/m128, imm8(9) + /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(9) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToNegativeInfinityScalar(Vector128 value) => RoundToNegativeInfinityScalar(value); /// - /// __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) - /// ROUNDSS xmm1, xmm2/m128, imm8(9) - /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(9) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) + /// ROUNDSS xmm1, xmm2/m128, imm8(9) + /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(9) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToNegativeInfinityScalar(Vector128 upper, Vector128 value) => RoundToNegativeInfinityScalar(upper, value); /// - /// __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) - /// ROUNDSD xmm1, xmm2/m128, imm8(9) - /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(9) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) + /// ROUNDSD xmm1, xmm2/m128, imm8(9) + /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(9) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToNegativeInfinityScalar(Vector128 value) => RoundToNegativeInfinityScalar(value); /// - /// __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) - /// ROUNDSD xmm1, xmm2/m128, imm8(9) - /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(9) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) + /// ROUNDSD xmm1, xmm2/m128, imm8(9) + /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(9) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToNegativeInfinityScalar(Vector128 upper, Vector128 value) => RoundToNegativeInfinityScalar(upper, value); /// - /// __m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC) - /// ROUNDPS xmm1, xmm2/m128, imm8(10) - /// VROUNDPS xmm1, xmm2/m128, imm8(10) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC) + /// ROUNDPS xmm1, xmm2/m128, imm8(10) + /// VROUNDPS xmm1, xmm2/m128, imm8(10) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToPositiveInfinity(Vector128 value) => RoundToPositiveInfinity(value); /// - /// __m128 _mm_round_pd (__m128 a, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC) - /// ROUNDPD xmm1, xmm2/m128, imm8(10) - /// VROUNDPD xmm1, xmm2/m128, imm8(10) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_pd (__m128 a, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC) + /// ROUNDPD xmm1, xmm2/m128, imm8(10) + /// VROUNDPD xmm1, xmm2/m128, imm8(10) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToPositiveInfinity(Vector128 value) => RoundToPositiveInfinity(value); /// - /// __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) - /// ROUNDSS xmm1, xmm2/m128, imm8(10) - /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(10) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) + /// ROUNDSS xmm1, xmm2/m128, imm8(10) + /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(10) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToPositiveInfinityScalar(Vector128 value) => RoundToPositiveInfinityScalar(value); /// - /// __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) - /// ROUNDSS xmm1, xmm2/m128, imm8(10) - /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(10) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) + /// ROUNDSS xmm1, xmm2/m128, imm8(10) + /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(10) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToPositiveInfinityScalar(Vector128 upper, Vector128 value) => RoundToPositiveInfinityScalar(upper, value); /// - /// __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) - /// ROUNDSD xmm1, xmm2/m128, imm8(10) - /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(10) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) + /// ROUNDSD xmm1, xmm2/m128, imm8(10) + /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(10) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToPositiveInfinityScalar(Vector128 value) => RoundToPositiveInfinityScalar(value); /// - /// __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) - /// ROUNDSD xmm1, xmm2/m128, imm8(10) - /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(10) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) + /// ROUNDSD xmm1, xmm2/m128, imm8(10) + /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(10) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToPositiveInfinityScalar(Vector128 upper, Vector128 value) => RoundToPositiveInfinityScalar(upper, value); /// - /// __m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC) - /// ROUNDPS xmm1, xmm2/m128, imm8(11) - /// VROUNDPS xmm1, xmm2/m128, imm8(11) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC) + /// ROUNDPS xmm1, xmm2/m128, imm8(11) + /// VROUNDPS xmm1, xmm2/m128, imm8(11) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToZero(Vector128 value) => RoundToZero(value); /// - /// __m128 _mm_round_pd (__m128 a, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC) - /// ROUNDPD xmm1, xmm2/m128, imm8(11) - /// VROUNDPD xmm1, xmm2/m128, imm8(11) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_pd (__m128 a, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC) + /// ROUNDPD xmm1, xmm2/m128, imm8(11) + /// VROUNDPD xmm1, xmm2/m128, imm8(11) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToZero(Vector128 value) => RoundToZero(value); /// - /// __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) - /// ROUNDSS xmm1, xmm2/m128, imm8(11) - /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(11) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) + /// ROUNDSS xmm1, xmm2/m128, imm8(11) + /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(11) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToZeroScalar(Vector128 value) => RoundToZeroScalar(value); /// - /// __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) - /// ROUNDSS xmm1, xmm2/m128, imm8(11) - /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(11) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) + /// ROUNDSS xmm1, xmm2/m128, imm8(11) + /// VROUNDSS xmm1, xmm2, xmm3/m128, imm8(11) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToZeroScalar(Vector128 upper, Vector128 value) => RoundToZeroScalar(upper, value); /// - /// __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) - /// ROUNDSD xmm1, xmm2/m128, imm8(11) - /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(11) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) + /// ROUNDSD xmm1, xmm2/m128, imm8(11) + /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(11) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToZeroScalar(Vector128 value) => RoundToZeroScalar(value); /// - /// __m128d _mm_round_sd (__m128d a, __m128 b, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) - /// ROUNDSD xmm1, xmm2/m128, imm8(11) - /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(11) - /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. + /// __m128d _mm_round_sd (__m128d a, __m128 b, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) + /// ROUNDSD xmm1, xmm2/m128, imm8(11) + /// VROUNDSD xmm1, xmm2, xmm3/m128, imm8(11) + /// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. /// public static Vector128 RoundToZeroScalar(Vector128 upper, Vector128 value) => RoundToZeroScalar(upper, value); /// - /// int _mm_testc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; CF=1 - /// VPTEST xmm1, xmm2/m128 ; CF=1 + /// int _mm_testc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; CF=1 + /// VPTEST xmm1, xmm2/m128 ; CF=1 /// public static bool TestC(Vector128 left, Vector128 right) => TestC(left, right); /// - /// int _mm_testc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; CF=1 - /// VPTEST xmm1, xmm2/m128 ; CF=1 + /// int _mm_testc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; CF=1 + /// VPTEST xmm1, xmm2/m128 ; CF=1 /// public static bool TestC(Vector128 left, Vector128 right) => TestC(left, right); /// - /// int _mm_testc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; CF=1 - /// VPTEST xmm1, xmm2/m128 ; CF=1 + /// int _mm_testc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; CF=1 + /// VPTEST xmm1, xmm2/m128 ; CF=1 /// public static bool TestC(Vector128 left, Vector128 right) => TestC(left, right); /// - /// int _mm_testc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; CF=1 - /// VPTEST xmm1, xmm2/m128 ; CF=1 + /// int _mm_testc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; CF=1 + /// VPTEST xmm1, xmm2/m128 ; CF=1 /// public static bool TestC(Vector128 left, Vector128 right) => TestC(left, right); /// - /// int _mm_testc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; CF=1 - /// VPTEST xmm1, xmm2/m128 ; CF=1 + /// int _mm_testc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; CF=1 + /// VPTEST xmm1, xmm2/m128 ; CF=1 /// public static bool TestC(Vector128 left, Vector128 right) => TestC(left, right); /// - /// int _mm_testc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; CF=1 - /// VPTEST xmm1, xmm2/m128 ; CF=1 + /// int _mm_testc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; CF=1 + /// VPTEST xmm1, xmm2/m128 ; CF=1 /// public static bool TestC(Vector128 left, Vector128 right) => TestC(left, right); /// - /// int _mm_testc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; CF=1 - /// VPTEST xmm1, xmm2/m128 ; CF=1 + /// int _mm_testc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; CF=1 + /// VPTEST xmm1, xmm2/m128 ; CF=1 /// public static bool TestC(Vector128 left, Vector128 right) => TestC(left, right); /// - /// int _mm_testc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; CF=1 - /// VPTEST xmm1, xmm2/m128 ; CF=1 + /// int _mm_testc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; CF=1 + /// VPTEST xmm1, xmm2/m128 ; CF=1 /// public static bool TestC(Vector128 left, Vector128 right) => TestC(left, right); /// - /// int _mm_testnzc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 - /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// int _mm_testnzc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector128 left, Vector128 right) => TestNotZAndNotC(left, right); /// - /// int _mm_testnzc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 - /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// int _mm_testnzc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector128 left, Vector128 right) => TestNotZAndNotC(left, right); /// - /// int _mm_testnzc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 - /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// int _mm_testnzc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector128 left, Vector128 right) => TestNotZAndNotC(left, right); /// - /// int _mm_testnzc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 - /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// int _mm_testnzc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector128 left, Vector128 right) => TestNotZAndNotC(left, right); /// - /// int _mm_testnzc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 - /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// int _mm_testnzc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector128 left, Vector128 right) => TestNotZAndNotC(left, right); /// - /// int _mm_testnzc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 - /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// int _mm_testnzc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector128 left, Vector128 right) => TestNotZAndNotC(left, right); /// - /// int _mm_testnzc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 - /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// int _mm_testnzc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector128 left, Vector128 right) => TestNotZAndNotC(left, right); /// - /// int _mm_testnzc_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 - /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// int _mm_testnzc_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 + /// VPTEST xmm1, xmm2/m128 ; ZF=0 && CF=0 /// public static bool TestNotZAndNotC(Vector128 left, Vector128 right) => TestNotZAndNotC(left, right); /// - /// int _mm_testz_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=1 - /// VPTEST xmm1, xmm2/m128 ; ZF=1 + /// int _mm_testz_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=1 + /// VPTEST xmm1, xmm2/m128 ; ZF=1 /// public static bool TestZ(Vector128 left, Vector128 right) => TestZ(left, right); /// - /// int _mm_testz_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=1 - /// VPTEST xmm1, xmm2/m128 ; ZF=1 + /// int _mm_testz_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=1 + /// VPTEST xmm1, xmm2/m128 ; ZF=1 /// public static bool TestZ(Vector128 left, Vector128 right) => TestZ(left, right); /// - /// int _mm_testz_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=1 - /// VPTEST xmm1, xmm2/m128 ; ZF=1 + /// int _mm_testz_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=1 + /// VPTEST xmm1, xmm2/m128 ; ZF=1 /// public static bool TestZ(Vector128 left, Vector128 right) => TestZ(left, right); /// - /// int _mm_testz_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=1 - /// VPTEST xmm1, xmm2/m128 ; ZF=1 + /// int _mm_testz_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=1 + /// VPTEST xmm1, xmm2/m128 ; ZF=1 /// public static bool TestZ(Vector128 left, Vector128 right) => TestZ(left, right); /// - /// int _mm_testz_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=1 - /// VPTEST xmm1, xmm2/m128 ; ZF=1 + /// int _mm_testz_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=1 + /// VPTEST xmm1, xmm2/m128 ; ZF=1 /// public static bool TestZ(Vector128 left, Vector128 right) => TestZ(left, right); /// - /// int _mm_testz_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=1 - /// VPTEST xmm1, xmm2/m128 ; ZF=1 + /// int _mm_testz_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=1 + /// VPTEST xmm1, xmm2/m128 ; ZF=1 /// public static bool TestZ(Vector128 left, Vector128 right) => TestZ(left, right); /// - /// int _mm_testz_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=1 - /// VPTEST xmm1, xmm2/m128 ; ZF=1 + /// int _mm_testz_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=1 + /// VPTEST xmm1, xmm2/m128 ; ZF=1 /// public static bool TestZ(Vector128 left, Vector128 right) => TestZ(left, right); /// - /// int _mm_testz_si128 (__m128i a, __m128i b) - /// PTEST xmm1, xmm2/m128 ; ZF=1 - /// VPTEST xmm1, xmm2/m128 ; ZF=1 + /// int _mm_testz_si128 (__m128i a, __m128i b) + /// PTEST xmm1, xmm2/m128 ; ZF=1 + /// VPTEST xmm1, xmm2/m128 ; ZF=1 /// public static bool TestZ(Vector128 left, Vector128 right) => TestZ(left, right); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse42.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse42.PlatformNotSupported.cs index 0321b8d35cf39c..3786c3bcf3f4d9 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse42.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse42.PlatformNotSupported.cs @@ -29,33 +29,33 @@ internal X64() { } public static new bool IsSupported { [Intrinsic] get { return false; } } /// - /// unsigned __int64 _mm_crc32_u64 (unsigned __int64 crc, unsigned __int64 v) - /// CRC32 r64, r/m64 - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mm_crc32_u64 (unsigned __int64 crc, unsigned __int64 v) + /// CRC32 r64, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static ulong Crc32(ulong crc, ulong data) { throw new PlatformNotSupportedException(); } } /// - /// __m128i _mm_cmpgt_epi64 (__m128i a, __m128i b) - /// PCMPGTQ xmm1, xmm2/m128 - /// VPCMPGTQ xmm1, xmm2, xmm3/m128 + /// __m128i _mm_cmpgt_epi64 (__m128i a, __m128i b) + /// PCMPGTQ xmm1, xmm2/m128 + /// VPCMPGTQ xmm1, xmm2, xmm3/m128 /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// unsigned int _mm_crc32_u8 (unsigned int crc, unsigned char v) - /// CRC32 r32, r/m8 + /// unsigned int _mm_crc32_u8 (unsigned int crc, unsigned char v) + /// CRC32 r32, r/m8 /// public static uint Crc32(uint crc, byte data) { throw new PlatformNotSupportedException(); } /// - /// unsigned int _mm_crc32_u16 (unsigned int crc, unsigned short v) - /// CRC32 r32, r/m16 + /// unsigned int _mm_crc32_u16 (unsigned int crc, unsigned short v) + /// CRC32 r32, r/m16 /// public static uint Crc32(uint crc, ushort data) { throw new PlatformNotSupportedException(); } /// - /// unsigned int _mm_crc32_u32 (unsigned int crc, unsigned int v) - /// CRC32 r32, r/m32 + /// unsigned int _mm_crc32_u32 (unsigned int crc, unsigned int v) + /// CRC32 r32, r/m32 /// public static uint Crc32(uint crc, uint data) { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse42.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse42.cs index 268156f98fb686..bfadc313223162 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse42.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse42.cs @@ -29,33 +29,33 @@ internal X64() { } public static new bool IsSupported { get => IsSupported; } /// - /// unsigned __int64 _mm_crc32_u64 (unsigned __int64 crc, unsigned __int64 v) - /// CRC32 r64, r/m64 - /// This intrinsic is only available on 64-bit processes + /// unsigned __int64 _mm_crc32_u64 (unsigned __int64 crc, unsigned __int64 v) + /// CRC32 r64, r/m64 + /// This intrinsic is only available on 64-bit processes /// public static ulong Crc32(ulong crc, ulong data) => Crc32(crc, data); } /// - /// __m128i _mm_cmpgt_epi64 (__m128i a, __m128i b) - /// PCMPGTQ xmm1, xmm2/m128 - /// VPCMPGTQ xmm1, xmm2, xmm3/m128 + /// __m128i _mm_cmpgt_epi64 (__m128i a, __m128i b) + /// PCMPGTQ xmm1, xmm2/m128 + /// VPCMPGTQ xmm1, xmm2, xmm3/m128 /// public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) => CompareGreaterThan(left, right); /// - /// unsigned int _mm_crc32_u8 (unsigned int crc, unsigned char v) - /// CRC32 r32, r/m8 + /// unsigned int _mm_crc32_u8 (unsigned int crc, unsigned char v) + /// CRC32 r32, r/m8 /// public static uint Crc32(uint crc, byte data) => Crc32(crc, data); /// - /// unsigned int _mm_crc32_u16 (unsigned int crc, unsigned short v) - /// CRC32 r32, r/m16 + /// unsigned int _mm_crc32_u16 (unsigned int crc, unsigned short v) + /// CRC32 r32, r/m16 /// public static uint Crc32(uint crc, ushort data) => Crc32(crc, data); /// - /// unsigned int _mm_crc32_u32 (unsigned int crc, unsigned int v) - /// CRC32 r32, r/m32 + /// unsigned int _mm_crc32_u32 (unsigned int crc, unsigned int v) + /// CRC32 r32, r/m32 /// public static uint Crc32(uint crc, uint data) => Crc32(crc, data); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Ssse3.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Ssse3.PlatformNotSupported.cs index 5b795832557ddc..bbcefe47c4f4a6 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Ssse3.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Ssse3.PlatformNotSupported.cs @@ -31,176 +31,176 @@ internal X64() { } } /// - /// __m128i _mm_abs_epi8 (__m128i a) - /// PABSB xmm1, xmm2/m128 - /// VPABSB xmm1, xmm2/m128 - /// VPABSB xmm1 {k1}{z}, xmm2/m128 + /// __m128i _mm_abs_epi8 (__m128i a) + /// PABSB xmm1, xmm2/m128 + /// VPABSB xmm1, xmm2/m128 + /// VPABSB xmm1 {k1}{z}, xmm2/m128 /// public static Vector128 Abs(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_abs_epi16 (__m128i a) - /// PABSW xmm1, xmm2/m128 - /// VPABSW xmm1, xmm2/m128 - /// VPABSW xmm1 {k1}{z}, xmm2/m128 + /// __m128i _mm_abs_epi16 (__m128i a) + /// PABSW xmm1, xmm2/m128 + /// VPABSW xmm1, xmm2/m128 + /// VPABSW xmm1 {k1}{z}, xmm2/m128 /// public static Vector128 Abs(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_abs_epi32 (__m128i a) - /// PABSD xmm1, xmm2/m128 - /// VPABSD xmm1, xmm2/m128 - /// VPABSD xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_abs_epi32 (__m128i a) + /// PABSD xmm1, xmm2/m128 + /// VPABSD xmm1, xmm2/m128 + /// VPABSD xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 Abs(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) - /// PALIGNR xmm1, xmm2/m128, imm8 - /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 - /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) + /// PALIGNR xmm1, xmm2/m128, imm8 + /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 + /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 /// public static Vector128 AlignRight(Vector128 left, Vector128 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) - /// PALIGNR xmm1, xmm2/m128, imm8 - /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 - /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) + /// PALIGNR xmm1, xmm2/m128, imm8 + /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 + /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 /// public static Vector128 AlignRight(Vector128 left, Vector128 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) - /// PALIGNR xmm1, xmm2/m128, imm8 - /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 - /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 - /// This intrinsic generates PALIGNR that operates over bytes rather than elements of the vectors. + /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) + /// PALIGNR xmm1, xmm2/m128, imm8 + /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 + /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// This intrinsic generates PALIGNR that operates over bytes rather than elements of the vectors. /// public static Vector128 AlignRight(Vector128 left, Vector128 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) - /// PALIGNR xmm1, xmm2/m128, imm8 - /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 - /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 - /// This intrinsic generates PALIGNR that operates over bytes rather than elements of the vectors. + /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) + /// PALIGNR xmm1, xmm2/m128, imm8 + /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 + /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// This intrinsic generates PALIGNR that operates over bytes rather than elements of the vectors. /// public static Vector128 AlignRight(Vector128 left, Vector128 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) - /// PALIGNR xmm1, xmm2/m128, imm8 - /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 - /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 - /// This intrinsic generates PALIGNR that operates over bytes rather than elements of the vectors. + /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) + /// PALIGNR xmm1, xmm2/m128, imm8 + /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 + /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// This intrinsic generates PALIGNR that operates over bytes rather than elements of the vectors. /// public static Vector128 AlignRight(Vector128 left, Vector128 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) - /// PALIGNR xmm1, xmm2/m128, imm8 - /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 - /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 - /// This intrinsic generates PALIGNR that operates over bytes rather than elements of the vectors. + /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) + /// PALIGNR xmm1, xmm2/m128, imm8 + /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 + /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// This intrinsic generates PALIGNR that operates over bytes rather than elements of the vectors. /// public static Vector128 AlignRight(Vector128 left, Vector128 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) - /// PALIGNR xmm1, xmm2/m128, imm8 - /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 - /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 - /// This intrinsic generates PALIGNR that operates over bytes rather than elements of the vectors. + /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) + /// PALIGNR xmm1, xmm2/m128, imm8 + /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 + /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// This intrinsic generates PALIGNR that operates over bytes rather than elements of the vectors. /// public static Vector128 AlignRight(Vector128 left, Vector128 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) - /// PALIGNR xmm1, xmm2/m128, imm8 - /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 - /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) + /// PALIGNR xmm1, xmm2/m128, imm8 + /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 + /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 /// public static Vector128 AlignRight(Vector128 left, Vector128 right, [ConstantExpected] byte mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_hadd_epi16 (__m128i a, __m128i b) - /// PHADDW xmm1, xmm2/m128 - /// VPHADDW xmm1, xmm2, xmm3/m128 + /// __m128i _mm_hadd_epi16 (__m128i a, __m128i b) + /// PHADDW xmm1, xmm2/m128 + /// VPHADDW xmm1, xmm2, xmm3/m128 /// public static Vector128 HorizontalAdd(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_hadd_epi32 (__m128i a, __m128i b) - /// PHADDD xmm1, xmm2/m128 - /// VPHADDD xmm1, xmm2, xmm3/m128 + /// __m128i _mm_hadd_epi32 (__m128i a, __m128i b) + /// PHADDD xmm1, xmm2/m128 + /// VPHADDD xmm1, xmm2, xmm3/m128 /// public static Vector128 HorizontalAdd(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_hadds_epi16 (__m128i a, __m128i b) - /// PHADDSW xmm1, xmm2/m128 - /// VPHADDSW xmm1, xmm2, xmm3/m128 + /// __m128i _mm_hadds_epi16 (__m128i a, __m128i b) + /// PHADDSW xmm1, xmm2/m128 + /// VPHADDSW xmm1, xmm2, xmm3/m128 /// public static Vector128 HorizontalAddSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_hsub_epi16 (__m128i a, __m128i b) - /// PHSUBW xmm1, xmm2/m128 - /// VPHSUBW xmm1, xmm2, xmm3/m128 + /// __m128i _mm_hsub_epi16 (__m128i a, __m128i b) + /// PHSUBW xmm1, xmm2/m128 + /// VPHSUBW xmm1, xmm2, xmm3/m128 /// public static Vector128 HorizontalSubtract(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_hsub_epi32 (__m128i a, __m128i b) - /// PHSUBD xmm1, xmm2/m128 - /// VPHSUBD xmm1, xmm2, xmm3/m128 + /// __m128i _mm_hsub_epi32 (__m128i a, __m128i b) + /// PHSUBD xmm1, xmm2/m128 + /// VPHSUBD xmm1, xmm2, xmm3/m128 /// public static Vector128 HorizontalSubtract(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_hsubs_epi16 (__m128i a, __m128i b) - /// PHSUBSW xmm1, xmm2/m128 - /// VPHSUBSW xmm1, xmm2, xmm3/m128 + /// __m128i _mm_hsubs_epi16 (__m128i a, __m128i b) + /// PHSUBSW xmm1, xmm2/m128 + /// VPHSUBSW xmm1, xmm2, xmm3/m128 /// public static Vector128 HorizontalSubtractSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_maddubs_epi16 (__m128i a, __m128i b) - /// PMADDUBSW xmm1, xmm2/m128 - /// VPMADDUBSW xmm1, xmm2, xmm3/m128 - /// VPMADDUBSW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_maddubs_epi16 (__m128i a, __m128i b) + /// PMADDUBSW xmm1, xmm2/m128 + /// VPMADDUBSW xmm1, xmm2, xmm3/m128 + /// VPMADDUBSW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 MultiplyAddAdjacent(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_mulhrs_epi16 (__m128i a, __m128i b) - /// PMULHRSW xmm1, xmm2/m128 - /// VPMULHRSW xmm1, xmm2, xmm3/m128 - /// VPMULHRSW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_mulhrs_epi16 (__m128i a, __m128i b) + /// PMULHRSW xmm1, xmm2/m128 + /// VPMULHRSW xmm1, xmm2, xmm3/m128 + /// VPMULHRSW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 MultiplyHighRoundScale(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_shuffle_epi8 (__m128i a, __m128i b) - /// PSHUFB xmm1, xmm2/m128 - /// VPSHUFB xmm1, xmm2, xmm3/m128 - /// VPSHUFB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_shuffle_epi8 (__m128i a, __m128i b) + /// PSHUFB xmm1, xmm2/m128 + /// VPSHUFB xmm1, xmm2, xmm3/m128 + /// VPSHUFB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Shuffle(Vector128 value, Vector128 mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_shuffle_epi8 (__m128i a, __m128i b) - /// PSHUFB xmm1, xmm2/m128 - /// VPSHUFB xmm1, xmm2, xmm3/m128 - /// VPSHUFB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_shuffle_epi8 (__m128i a, __m128i b) + /// PSHUFB xmm1, xmm2/m128 + /// VPSHUFB xmm1, xmm2, xmm3/m128 + /// VPSHUFB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Shuffle(Vector128 value, Vector128 mask) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sign_epi8 (__m128i a, __m128i b) - /// PSIGNB xmm1, xmm2/m128 - /// VPSIGNB xmm1, xmm2, xmm3/m128 + /// __m128i _mm_sign_epi8 (__m128i a, __m128i b) + /// PSIGNB xmm1, xmm2/m128 + /// VPSIGNB xmm1, xmm2, xmm3/m128 /// public static Vector128 Sign(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sign_epi16 (__m128i a, __m128i b) - /// PSIGNW xmm1, xmm2/m128 - /// VPSIGNW xmm1, xmm2, xmm3/m128 + /// __m128i _mm_sign_epi16 (__m128i a, __m128i b) + /// PSIGNW xmm1, xmm2/m128 + /// VPSIGNW xmm1, xmm2, xmm3/m128 /// public static Vector128 Sign(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_sign_epi32 (__m128i a, __m128i b) - /// PSIGND xmm1, xmm2/m128 - /// VPSIGND xmm1, xmm2, xmm3/m128 + /// __m128i _mm_sign_epi32 (__m128i a, __m128i b) + /// PSIGND xmm1, xmm2/m128 + /// VPSIGND xmm1, xmm2, xmm3/m128 /// public static Vector128 Sign(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Ssse3.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Ssse3.cs index c958de377d44cb..bf1cead8bd33ac 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Ssse3.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Ssse3.cs @@ -31,177 +31,177 @@ internal X64() { } } /// - /// __m128i _mm_abs_epi8 (__m128i a) - /// PABSB xmm1, xmm2/m128 - /// VPABSB xmm1, xmm2/m128 - /// VPABSB xmm1 {k1}{z}, xmm2/m128 + /// __m128i _mm_abs_epi8 (__m128i a) + /// PABSB xmm1, xmm2/m128 + /// VPABSB xmm1, xmm2/m128 + /// VPABSB xmm1 {k1}{z}, xmm2/m128 /// public static Vector128 Abs(Vector128 value) => Abs(value); /// - /// __m128i _mm_abs_epi16 (__m128i a) - /// PABSW xmm1, xmm2/m128 - /// VPABSW xmm1, xmm2/m128 - /// VPABSW xmm1 {k1}{z}, xmm2/m128 + /// __m128i _mm_abs_epi16 (__m128i a) + /// PABSW xmm1, xmm2/m128 + /// VPABSW xmm1, xmm2/m128 + /// VPABSW xmm1 {k1}{z}, xmm2/m128 /// public static Vector128 Abs(Vector128 value) => Abs(value); /// - /// __m128i _mm_abs_epi32 (__m128i a) - /// PABSD xmm1, xmm2/m128 - /// VPABSD xmm1, xmm2/m128 - /// VPABSD xmm1 {k1}{z}, xmm2/m128/m32bcst + /// __m128i _mm_abs_epi32 (__m128i a) + /// PABSD xmm1, xmm2/m128 + /// VPABSD xmm1, xmm2/m128 + /// VPABSD xmm1 {k1}{z}, xmm2/m128/m32bcst /// public static Vector128 Abs(Vector128 value) => Abs(value); /// - /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) - /// PALIGNR xmm1, xmm2/m128, imm8 - /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 - /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) + /// PALIGNR xmm1, xmm2/m128, imm8 + /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 + /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 /// public static Vector128 AlignRight(Vector128 left, Vector128 right, [ConstantExpected] byte mask) => AlignRight(left, right, mask); /// - /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) - /// PALIGNR xmm1, xmm2/m128, imm8 - /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 - /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) + /// PALIGNR xmm1, xmm2/m128, imm8 + /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 + /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 /// public static Vector128 AlignRight(Vector128 left, Vector128 right, [ConstantExpected] byte mask) => AlignRight(left, right, mask); /// - /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) - /// PALIGNR xmm1, xmm2/m128, imm8 - /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 - /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 - /// This intrinsic generates PALIGNR that operates over bytes rather than elements of the vectors. + /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) + /// PALIGNR xmm1, xmm2/m128, imm8 + /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 + /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// This intrinsic generates PALIGNR that operates over bytes rather than elements of the vectors. /// public static Vector128 AlignRight(Vector128 left, Vector128 right, [ConstantExpected] byte mask) => AlignRight(left, right, mask); /// - /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) - /// PALIGNR xmm1, xmm2/m128, imm8 - /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 - /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 - /// This intrinsic generates PALIGNR that operates over bytes rather than elements of the vectors. + /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) + /// PALIGNR xmm1, xmm2/m128, imm8 + /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 + /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// This intrinsic generates PALIGNR that operates over bytes rather than elements of the vectors. /// public static Vector128 AlignRight(Vector128 left, Vector128 right, [ConstantExpected] byte mask) => AlignRight(left, right, mask); /// - /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) - /// PALIGNR xmm1, xmm2/m128, imm8 - /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 - /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 - /// This intrinsic generates PALIGNR that operates over bytes rather than elements of the vectors. + /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) + /// PALIGNR xmm1, xmm2/m128, imm8 + /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 + /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// This intrinsic generates PALIGNR that operates over bytes rather than elements of the vectors. /// public static Vector128 AlignRight(Vector128 left, Vector128 right, [ConstantExpected] byte mask) => AlignRight(left, right, mask); /// - /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) - /// PALIGNR xmm1, xmm2/m128, imm8 - /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 - /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 - /// This intrinsic generates PALIGNR that operates over bytes rather than elements of the vectors. + /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) + /// PALIGNR xmm1, xmm2/m128, imm8 + /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 + /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// This intrinsic generates PALIGNR that operates over bytes rather than elements of the vectors. /// public static Vector128 AlignRight(Vector128 left, Vector128 right, [ConstantExpected] byte mask) => AlignRight(left, right, mask); /// - /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) - /// PALIGNR xmm1, xmm2/m128, imm8 - /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 - /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 - /// This intrinsic generates PALIGNR that operates over bytes rather than elements of the vectors. + /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) + /// PALIGNR xmm1, xmm2/m128, imm8 + /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 + /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// This intrinsic generates PALIGNR that operates over bytes rather than elements of the vectors. /// public static Vector128 AlignRight(Vector128 left, Vector128 right, [ConstantExpected] byte mask) => AlignRight(left, right, mask); /// - /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) - /// PALIGNR xmm1, xmm2/m128, imm8 - /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 - /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 - /// This intrinsic generates PALIGNR that operates over bytes rather than elements of the vectors. + /// __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) + /// PALIGNR xmm1, xmm2/m128, imm8 + /// VPALIGNR xmm1, xmm2, xmm3/m128, imm8 + /// VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8 + /// This intrinsic generates PALIGNR that operates over bytes rather than elements of the vectors. /// public static Vector128 AlignRight(Vector128 left, Vector128 right, [ConstantExpected] byte mask) => AlignRight(left, right, mask); /// - /// __m128i _mm_hadd_epi16 (__m128i a, __m128i b) - /// PHADDW xmm1, xmm2/m128 - /// VPHADDW xmm1, xmm2, xmm3/m128 + /// __m128i _mm_hadd_epi16 (__m128i a, __m128i b) + /// PHADDW xmm1, xmm2/m128 + /// VPHADDW xmm1, xmm2, xmm3/m128 /// public static Vector128 HorizontalAdd(Vector128 left, Vector128 right) => HorizontalAdd(left, right); /// - /// __m128i _mm_hadd_epi32 (__m128i a, __m128i b) - /// PHADDD xmm1, xmm2/m128 - /// VPHADDD xmm1, xmm2, xmm3/m128 + /// __m128i _mm_hadd_epi32 (__m128i a, __m128i b) + /// PHADDD xmm1, xmm2/m128 + /// VPHADDD xmm1, xmm2, xmm3/m128 /// public static Vector128 HorizontalAdd(Vector128 left, Vector128 right) => HorizontalAdd(left, right); /// - /// __m128i _mm_hadds_epi16 (__m128i a, __m128i b) - /// PHADDSW xmm1, xmm2/m128 - /// VPHADDSW xmm1, xmm2, xmm3/m128 + /// __m128i _mm_hadds_epi16 (__m128i a, __m128i b) + /// PHADDSW xmm1, xmm2/m128 + /// VPHADDSW xmm1, xmm2, xmm3/m128 /// public static Vector128 HorizontalAddSaturate(Vector128 left, Vector128 right) => HorizontalAddSaturate(left, right); /// - /// __m128i _mm_hsub_epi16 (__m128i a, __m128i b) - /// PHSUBW xmm1, xmm2/m128 - /// VPHSUBW xmm1, xmm2, xmm3/m128 + /// __m128i _mm_hsub_epi16 (__m128i a, __m128i b) + /// PHSUBW xmm1, xmm2/m128 + /// VPHSUBW xmm1, xmm2, xmm3/m128 /// public static Vector128 HorizontalSubtract(Vector128 left, Vector128 right) => HorizontalSubtract(left, right); /// - /// __m128i _mm_hsub_epi32 (__m128i a, __m128i b) - /// PHSUBD xmm1, xmm2/m128 - /// VPHSUBD xmm1, xmm2, xmm3/m128 + /// __m128i _mm_hsub_epi32 (__m128i a, __m128i b) + /// PHSUBD xmm1, xmm2/m128 + /// VPHSUBD xmm1, xmm2, xmm3/m128 /// public static Vector128 HorizontalSubtract(Vector128 left, Vector128 right) => HorizontalSubtract(left, right); /// - /// __m128i _mm_hsubs_epi16 (__m128i a, __m128i b) - /// PHSUBSW xmm1, xmm2/m128 - /// VPHSUBSW xmm1, xmm2, xmm3/m128 + /// __m128i _mm_hsubs_epi16 (__m128i a, __m128i b) + /// PHSUBSW xmm1, xmm2/m128 + /// VPHSUBSW xmm1, xmm2, xmm3/m128 /// public static Vector128 HorizontalSubtractSaturate(Vector128 left, Vector128 right) => HorizontalSubtractSaturate(left, right); /// - /// __m128i _mm_maddubs_epi16 (__m128i a, __m128i b) - /// PMADDUBSW xmm1, xmm2/m128 - /// VPMADDUBSW xmm1, xmm2, xmm3/m128 - /// VPMADDUBSW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_maddubs_epi16 (__m128i a, __m128i b) + /// PMADDUBSW xmm1, xmm2/m128 + /// VPMADDUBSW xmm1, xmm2, xmm3/m128 + /// VPMADDUBSW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 MultiplyAddAdjacent(Vector128 left, Vector128 right) => MultiplyAddAdjacent(left, right); /// - /// __m128i _mm_mulhrs_epi16 (__m128i a, __m128i b) - /// PMULHRSW xmm1, xmm2/m128 - /// VPMULHRSW xmm1, xmm2, xmm3/m128 - /// VPMULHRSW xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_mulhrs_epi16 (__m128i a, __m128i b) + /// PMULHRSW xmm1, xmm2/m128 + /// VPMULHRSW xmm1, xmm2, xmm3/m128 + /// VPMULHRSW xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 MultiplyHighRoundScale(Vector128 left, Vector128 right) => MultiplyHighRoundScale(left, right); /// - /// __m128i _mm_shuffle_epi8 (__m128i a, __m128i b) - /// PSHUFB xmm1, xmm2/m128 - /// VPSHUFB xmm1, xmm2, xmm3/m128 - /// VPSHUFB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_shuffle_epi8 (__m128i a, __m128i b) + /// PSHUFB xmm1, xmm2/m128 + /// VPSHUFB xmm1, xmm2, xmm3/m128 + /// VPSHUFB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Shuffle(Vector128 value, Vector128 mask) => Shuffle(value, mask); /// - /// __m128i _mm_shuffle_epi8 (__m128i a, __m128i b) - /// PSHUFB xmm1, xmm2/m128 - /// VPSHUFB xmm1, xmm2, xmm3/m128 - /// VPSHUFB xmm1 {k1}{z}, xmm2, xmm3/m128 + /// __m128i _mm_shuffle_epi8 (__m128i a, __m128i b) + /// PSHUFB xmm1, xmm2/m128 + /// VPSHUFB xmm1, xmm2, xmm3/m128 + /// VPSHUFB xmm1 {k1}{z}, xmm2, xmm3/m128 /// public static Vector128 Shuffle(Vector128 value, Vector128 mask) => Shuffle(value, mask); /// - /// __m128i _mm_sign_epi8 (__m128i a, __m128i b) - /// PSIGNB xmm1, xmm2/m128 - /// VPSIGNB xmm1, xmm2, xmm3/m128 + /// __m128i _mm_sign_epi8 (__m128i a, __m128i b) + /// PSIGNB xmm1, xmm2/m128 + /// VPSIGNB xmm1, xmm2, xmm3/m128 /// public static Vector128 Sign(Vector128 left, Vector128 right) => Sign(left, right); /// - /// __m128i _mm_sign_epi16 (__m128i a, __m128i b) - /// PSIGNW xmm1, xmm2/m128 - /// VPSIGNW xmm1, xmm2, xmm3/m128 + /// __m128i _mm_sign_epi16 (__m128i a, __m128i b) + /// PSIGNW xmm1, xmm2/m128 + /// VPSIGNW xmm1, xmm2, xmm3/m128 /// public static Vector128 Sign(Vector128 left, Vector128 right) => Sign(left, right); /// - /// __m128i _mm_sign_epi32 (__m128i a, __m128i b) - /// PSIGND xmm1, xmm2/m128 - /// VPSIGND xmm1, xmm2, xmm3/m128 + /// __m128i _mm_sign_epi32 (__m128i a, __m128i b) + /// PSIGND xmm1, xmm2/m128 + /// VPSIGND xmm1, xmm2, xmm3/m128 /// public static Vector128 Sign(Vector128 left, Vector128 right) => Sign(left, right); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/X86Base.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/X86Base.PlatformNotSupported.cs index e2825a4316c146..97cee9edd60606 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/X86Base.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/X86Base.PlatformNotSupported.cs @@ -29,97 +29,89 @@ internal X64() { } public static bool IsSupported { [Intrinsic] get => false; } /// - /// unsigned char _BitScanForward64 (unsigned __int32* index, unsigned __int64 a) - /// BSF reg reg/m64 - /// The above native signature does not directly correspond to the managed signature. + /// unsigned char _BitScanForward64 (unsigned __int32* index, unsigned __int64 a) + /// BSF reg reg/m64 + /// The above native signature does not directly correspond to the managed signature. /// /// - /// This method is to remain internal. - /// Its functionality is exposed in the public class. + /// This method is to remain internal. + /// Its functionality is exposed in the public class. /// internal static ulong BitScanForward(ulong value) { throw new PlatformNotSupportedException(); } /// - /// unsigned char _BitScanReverse64 (unsigned __int32* index, unsigned __int64 a) - /// BSR reg reg/m64 - /// The above native signature does not directly correspond to the managed signature. + /// unsigned char _BitScanReverse64 (unsigned __int32* index, unsigned __int64 a) + /// BSR reg reg/m64 + /// The above native signature does not directly correspond to the managed signature. /// /// - /// This method is to remain internal. - /// Its functionality is exposed in the public class. + /// This method is to remain internal. + /// Its functionality is exposed in the public class. /// internal static ulong BitScanReverse(ulong value) { throw new PlatformNotSupportedException(); } /// - /// unsigned __int64 _udiv128(unsigned __int64 highdividend, unsigned __int64 lowdividend, unsigned __int64 divisor, unsigned __int64* remainder) - /// DIV reg/m64 + /// unsigned __int64 _udiv128(unsigned __int64 highdividend, unsigned __int64 lowdividend, unsigned __int64 divisor, unsigned __int64* remainder) + /// DIV reg/m64 /// [Experimental(Experimentals.X86BaseDivRemDiagId, UrlFormat = Experimentals.SharedUrlFormat)] public static (ulong Quotient, ulong Remainder) DivRem(ulong lower, ulong upper, ulong divisor) { throw new PlatformNotSupportedException(); } /// - /// __int64 _div128(__int64 highdividend, __int64 lowdividend, __int64 divisor, __int64* remainder) - /// DIV reg/m64 + /// __int64 _div128(__int64 highdividend, __int64 lowdividend, __int64 divisor, __int64* remainder) + /// DIV reg/m64 /// [Experimental(Experimentals.X86BaseDivRemDiagId, UrlFormat = Experimentals.SharedUrlFormat)] public static (long Quotient, long Remainder) DivRem(ulong lower, long upper, long divisor) { throw new PlatformNotSupportedException(); } } /// - /// unsigned char _BitScanForward (unsigned __int32* index, unsigned __int32 a) - /// BSF reg reg/m32 - /// The above native signature does not directly correspond to the managed signature. + /// unsigned char _BitScanForward (unsigned __int32* index, unsigned __int32 a) + /// BSF reg reg/m32 + /// The above native signature does not directly correspond to the managed signature. /// /// - /// This method is to remain internal. - /// Its functionality is exposed in the public class. + /// This method is to remain internal. + /// Its functionality is exposed in the public class. /// internal static uint BitScanForward(uint value) { throw new PlatformNotSupportedException(); } /// - /// unsigned char _BitScanReverse (unsigned __int32* index, unsigned __int32 a) - /// BSR reg reg/m32 - /// The above native signature does not directly correspond to the managed signature. + /// unsigned char _BitScanReverse (unsigned __int32* index, unsigned __int32 a) + /// BSR reg reg/m32 + /// The above native signature does not directly correspond to the managed signature. /// /// - /// This method is to remain internal. - /// Its functionality is exposed in the public class. + /// This method is to remain internal. + /// Its functionality is exposed in the public class. /// internal static uint BitScanReverse(uint value) { throw new PlatformNotSupportedException(); } /// - /// void __cpuidex (int cpuInfo[4], int function_id, int subfunction_id); - /// CPUID + /// void __cpuidex (int cpuInfo[4], int function_id, int subfunction_id); + /// CPUID /// public static (int Eax, int Ebx, int Ecx, int Edx) CpuId(int functionId, int subFunctionId) { throw new PlatformNotSupportedException(); } - /// - /// DIV reg/m32 - /// + /// DIV reg/m32 [Experimental(Experimentals.X86BaseDivRemDiagId, UrlFormat = Experimentals.SharedUrlFormat)] public static (uint Quotient, uint Remainder) DivRem(uint lower, uint upper, uint divisor) { throw new PlatformNotSupportedException(); } - /// - /// IDIV reg/m32 - /// + /// IDIV reg/m32 [Experimental(Experimentals.X86BaseDivRemDiagId, UrlFormat = Experimentals.SharedUrlFormat)] public static (int Quotient, int Remainder) DivRem(uint lower, int upper, int divisor) { throw new PlatformNotSupportedException(); } - /// - /// IDIV reg/m - /// + /// IDIV reg/m [Experimental(Experimentals.X86BaseDivRemDiagId, UrlFormat = Experimentals.SharedUrlFormat)] public static (nuint Quotient, nuint Remainder) DivRem(nuint lower, nuint upper, nuint divisor) { throw new PlatformNotSupportedException(); } - /// - /// IDIV reg/m - /// + /// IDIV reg/m [Experimental(Experimentals.X86BaseDivRemDiagId, UrlFormat = Experimentals.SharedUrlFormat)] public static (nint Quotient, nint Remainder) DivRem(nuint lower, nint upper, nint divisor) { throw new PlatformNotSupportedException(); } /// - /// void _mm_pause (void); - /// PAUSE + /// void _mm_pause (void); + /// PAUSE /// public static void Pause() { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/X86Base.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/X86Base.cs index a486f16a39eebb..721bef9928ee1a 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/X86Base.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/X86Base.cs @@ -32,67 +32,67 @@ internal X64() { } public static bool IsSupported { get => IsSupported; } /// - /// unsigned char _BitScanForward64 (unsigned __int32* index, unsigned __int64 a) - /// BSF reg reg/m64 - /// The above native signature does not directly correspond to the managed signature. + /// unsigned char _BitScanForward64 (unsigned __int32* index, unsigned __int64 a) + /// BSF reg reg/m64 + /// The above native signature does not directly correspond to the managed signature. /// /// - /// This method is to remain internal. - /// Its functionality is exposed in the public class. + /// This method is to remain internal. + /// Its functionality is exposed in the public class. /// internal static ulong BitScanForward(ulong value) => BitScanForward(value); /// - /// unsigned char _BitScanReverse64 (unsigned __int32* index, unsigned __int64 a) - /// BSR reg reg/m64 - /// The above native signature does not directly correspond to the managed signature. + /// unsigned char _BitScanReverse64 (unsigned __int32* index, unsigned __int64 a) + /// BSR reg reg/m64 + /// The above native signature does not directly correspond to the managed signature. /// /// - /// This method is to remain internal. - /// Its functionality is exposed in the public class. + /// This method is to remain internal. + /// Its functionality is exposed in the public class. /// internal static ulong BitScanReverse(ulong value) => BitScanReverse(value); /// - /// unsigned __int64 _udiv128(unsigned __int64 highdividend, unsigned __int64 lowdividend, unsigned __int64 divisor, unsigned __int64* remainder) - /// DIV reg/m64 + /// unsigned __int64 _udiv128(unsigned __int64 highdividend, unsigned __int64 lowdividend, unsigned __int64 divisor, unsigned __int64* remainder) + /// DIV reg/m64 /// [Experimental(Experimentals.X86BaseDivRemDiagId, UrlFormat = Experimentals.SharedUrlFormat)] public static (ulong Quotient, ulong Remainder) DivRem(ulong lower, ulong upper, ulong divisor) => DivRem(lower, upper, divisor); /// - /// __int64 _div128(__int64 highdividend, __int64 lowdividend, __int64 divisor, __int64* remainder) - /// DIV reg/m64 + /// __int64 _div128(__int64 highdividend, __int64 lowdividend, __int64 divisor, __int64* remainder) + /// DIV reg/m64 /// [Experimental(Experimentals.X86BaseDivRemDiagId, UrlFormat = Experimentals.SharedUrlFormat)] public static (long Quotient, long Remainder) DivRem(ulong lower, long upper, long divisor) => DivRem(lower, upper, divisor); } /// - /// unsigned char _BitScanForward (unsigned __int32* index, unsigned __int32 a) - /// BSF reg reg/m32 - /// The above native signature does not directly correspond to the managed signature. + /// unsigned char _BitScanForward (unsigned __int32* index, unsigned __int32 a) + /// BSF reg reg/m32 + /// The above native signature does not directly correspond to the managed signature. /// /// - /// This method is to remain internal. - /// Its functionality is exposed in the public class. + /// This method is to remain internal. + /// Its functionality is exposed in the public class. /// internal static uint BitScanForward(uint value) => BitScanForward(value); /// - /// unsigned char _BitScanReverse (unsigned __int32* index, unsigned __int32 a) - /// BSR reg reg/m32 - /// The above native signature does not directly correspond to the managed signature. + /// unsigned char _BitScanReverse (unsigned __int32* index, unsigned __int32 a) + /// BSR reg reg/m32 + /// The above native signature does not directly correspond to the managed signature. /// /// - /// This method is to remain internal. - /// Its functionality is exposed in the public class. + /// This method is to remain internal. + /// Its functionality is exposed in the public class. /// internal static uint BitScanReverse(uint value) => BitScanReverse(value); /// - /// void __cpuidex (int cpuInfo[4], int function_id, int subfunction_id); - /// CPUID + /// void __cpuidex (int cpuInfo[4], int function_id, int subfunction_id); + /// CPUID /// public static unsafe (int Eax, int Ebx, int Ecx, int Edx) CpuId(int functionId, int subFunctionId) { @@ -102,34 +102,30 @@ public static unsafe (int Eax, int Ebx, int Ecx, int Edx) CpuId(int functionId, } /// - /// unsigned _udiv64(unsigned __int64 dividend, unsigned divisor, unsigned* remainder) - /// DIV reg/m32 + /// unsigned _udiv64(unsigned __int64 dividend, unsigned divisor, unsigned* remainder) + /// DIV reg/m32 /// [Experimental(Experimentals.X86BaseDivRemDiagId, UrlFormat = Experimentals.SharedUrlFormat)] public static (uint Quotient, uint Remainder) DivRem(uint lower, uint upper, uint divisor) => DivRem(lower, upper, divisor); /// - /// int _div64(__int64 dividend, int divisor, int* remainder) - /// IDIV reg/m32 + /// int _div64(__int64 dividend, int divisor, int* remainder) + /// IDIV reg/m32 /// [Experimental(Experimentals.X86BaseDivRemDiagId, UrlFormat = Experimentals.SharedUrlFormat)] public static (int Quotient, int Remainder) DivRem(uint lower, int upper, int divisor) => DivRem(lower, upper, divisor); - /// - /// IDIV reg/m - /// + /// IDIV reg/m [Experimental(Experimentals.X86BaseDivRemDiagId, UrlFormat = Experimentals.SharedUrlFormat)] public static (nuint Quotient, nuint Remainder) DivRem(nuint lower, nuint upper, nuint divisor) => DivRem(lower, upper, divisor); - /// - /// IDIV reg/m - /// + /// IDIV reg/m [Experimental(Experimentals.X86BaseDivRemDiagId, UrlFormat = Experimentals.SharedUrlFormat)] public static (nint Quotient, nint Remainder) DivRem(nuint lower, nint upper, nint divisor) => DivRem(lower, upper, divisor); /// - /// void _mm_pause (void); - /// PAUSE + /// void _mm_pause (void); + /// PAUSE /// public static void Pause() => Pause(); } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/X86Serialize.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/X86Serialize.PlatformNotSupported.cs index 78f9e7f4be2f52..2e2b7a912897b3 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/X86Serialize.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/X86Serialize.PlatformNotSupported.cs @@ -29,9 +29,7 @@ internal X64() { } public static new bool IsSupported { [Intrinsic] get => false; } } - /// - /// void _serialize (void); - /// + /// void _serialize (void); public static void Serialize() { throw new PlatformNotSupportedException(); } } diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/X86Serialize.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/X86Serialize.cs index 5992a23e93213e..f186ae05ef672b 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/X86Serialize.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/X86Serialize.cs @@ -30,9 +30,7 @@ internal X64() { } public static new bool IsSupported { get => IsSupported; } } - /// - /// void _serialize (void); - /// + /// void _serialize (void); public static void Serialize() => Serialize(); }