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 439b40a02dcf5c..f8fedb708310d8 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 @@ -31,7 +31,8 @@ internal Arm64() { } public static new bool IsSupported { [Intrinsic] get { return false; } } } - /// Abs : Absolute value + + // Absolute value /// /// svint8_t svabs[_s8]_m(svint8_t inactive, svbool_t pg, svint8_t op) @@ -75,7 +76,8 @@ internal Arm64() { } /// public static unsafe Vector Abs(Vector value) { throw new PlatformNotSupportedException(); } - /// Absolute compare greater than + + // Absolute compare greater than /// /// svbool_t svacgt[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) @@ -89,7 +91,8 @@ internal Arm64() { } /// public static unsafe Vector AbsoluteCompareGreaterThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// Absolute compare greater than or equal to + + // Absolute compare greater than or equal to /// /// svbool_t svacge[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) @@ -103,7 +106,8 @@ internal Arm64() { } /// public static unsafe Vector AbsoluteCompareGreaterThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// Absolute compare less than + + // Absolute compare less than /// /// svbool_t svaclt[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) @@ -117,7 +121,8 @@ internal Arm64() { } /// public static unsafe Vector AbsoluteCompareLessThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// Absolute compare less than or equal to + + // Absolute compare less than or equal to /// /// svbool_t svacle[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) @@ -131,7 +136,8 @@ internal Arm64() { } /// public static unsafe Vector AbsoluteCompareLessThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// AbsoluteDifference : Absolute difference + + // Absolute difference /// /// svuint8_t svabd[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -213,7 +219,8 @@ internal Arm64() { } /// public static unsafe Vector AbsoluteDifference(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// Add : Add + + // Add /// /// svint8_t svadd[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) @@ -285,7 +292,8 @@ internal Arm64() { } /// public static unsafe Vector Add(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// AddAcross : Add reduction + + // Add reduction /// /// float64_t svaddv[_f64](svbool_t pg, svfloat64_t op) @@ -347,7 +355,8 @@ internal Arm64() { } /// public static unsafe Vector AddAcross(Vector value) { throw new PlatformNotSupportedException(); } - /// Complex add with rotate + + // Complex add with rotate /// /// svfloat64_t svcadd[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, uint64_t imm_rotation) @@ -367,7 +376,8 @@ internal Arm64() { } /// public static unsafe Vector AddRotateComplex(Vector left, Vector right, [ConstantExpected(Min = 0, Max = (byte)(1))] byte rotation) { throw new PlatformNotSupportedException(); } - /// AddSaturate : Saturating add + + // Saturating add /// /// svuint8_t svqadd[_u8](svuint8_t op1, svuint8_t op2) @@ -417,7 +427,8 @@ internal Arm64() { } /// public static unsafe Vector AddSaturate(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// AddSequentialAcross : Add reduction (strictly-ordered) + + // Add reduction (strictly-ordered) /// /// float64_t svadda[_f64](svbool_t pg, float64_t initial, svfloat64_t op) @@ -431,7 +442,8 @@ internal Arm64() { } /// public static unsafe Vector AddSequentialAcross(Vector initial, Vector value) { throw new PlatformNotSupportedException(); } - /// And : Bitwise AND + + // Bitwise AND /// /// svuint8_t svand[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -522,7 +534,7 @@ internal Arm64() { } public static unsafe Vector And(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// AndAcross : Bitwise AND reduction to scalar + // Bitwise AND reduction to scalar /// /// uint8_t svandv[_u8](svbool_t pg, svuint8_t op) @@ -573,7 +585,7 @@ internal Arm64() { } public static unsafe Vector AndAcross(Vector value) { throw new PlatformNotSupportedException(); } - /// BitwiseClear : Bitwise clear + // Bitwise clear /// /// svuint8_t svbic[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -664,7 +676,7 @@ internal Arm64() { } public static unsafe Vector BitwiseClear(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// BooleanNot : Logically invert boolean condition + // Logically invert boolean condition /// /// svuint8_t svcnot[_u8]_m(svuint8_t inactive, svbool_t pg, svuint8_t op) @@ -730,7 +742,8 @@ internal Arm64() { } /// public static unsafe Vector BooleanNot(Vector value) { throw new PlatformNotSupportedException(); } - /// Shuffle active elements of vector to the right and fill with zero + + // Shuffle active elements of vector to the right and fill with zero /// /// svfloat64_t svcompact[_f64](svbool_t pg, svfloat64_t op) @@ -768,7 +781,8 @@ internal Arm64() { } /// public static unsafe Vector Compact(Vector mask, Vector value) { throw new PlatformNotSupportedException(); } - /// Compare equal to + + // Compare equal to /// /// svbool_t svcmpeq[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -848,7 +862,8 @@ internal Arm64() { } /// public static unsafe Vector CompareEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// Compare greater than + + // Compare greater than /// /// svbool_t svcmpgt[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -947,7 +962,7 @@ internal Arm64() { } public static unsafe Vector CompareGreaterThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// Compare greater than or equal to + // Compare greater than or equal to /// /// svbool_t svcmpge[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -1046,7 +1061,7 @@ internal Arm64() { } public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// Compare less than + // Compare less than /// /// svbool_t svcmplt[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -1145,7 +1160,7 @@ internal Arm64() { } public static unsafe Vector CompareLessThan(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// Compare less than or equal to + // Compare less than or equal to /// /// svbool_t svcmple[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -1243,7 +1258,8 @@ internal Arm64() { } /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// Compare not equal to + + // Compare not equal to /// /// svbool_t svcmpne[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -1324,7 +1340,7 @@ internal Arm64() { } public static unsafe Vector CompareNotEqualTo(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// Compare unordered with + // Compare unordered with /// /// svbool_t svcmpuo[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) @@ -1338,7 +1354,8 @@ internal Arm64() { } /// public static unsafe Vector CompareUnordered(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// Compute vector addresses for 16-bit data + + // Compute vector addresses for 16-bit data /// /// svuint32_t svadrh[_u32base]_[s32]index(svuint32_t bases, svint32_t indices) @@ -1365,7 +1382,7 @@ internal Arm64() { } public static unsafe Vector Compute16BitAddresses(Vector bases, Vector indices) { throw new PlatformNotSupportedException(); } - /// Compute vector addresses for 32-bit data + // Compute vector addresses for 32-bit data /// /// svuint32_t svadrw[_u32base]_[s32]index(svuint32_t bases, svint32_t indices) @@ -1392,7 +1409,7 @@ internal Arm64() { } public static unsafe Vector Compute32BitAddresses(Vector bases, Vector indices) { throw new PlatformNotSupportedException(); } - /// Compute vector addresses for 64-bit data + // Compute vector addresses for 64-bit data /// /// svuint32_t svadrd[_u32base]_[s32]index(svuint32_t bases, svint32_t indices) @@ -1419,7 +1436,7 @@ internal Arm64() { } public static unsafe Vector Compute64BitAddresses(Vector bases, Vector indices) { throw new PlatformNotSupportedException(); } - /// Compute vector addresses for 8-bit data + // Compute vector addresses for 8-bit data /// /// svuint32_t svadrb[_u32base]_[s32]offset(svuint32_t bases, svint32_t offsets) @@ -1445,7 +1462,8 @@ internal Arm64() { } /// public static unsafe Vector Compute8BitAddresses(Vector bases, Vector indices) { throw new PlatformNotSupportedException(); } - /// Conditionally extract element after last + + // Conditionally extract element after last /// /// svuint8_t svclasta[_u8](svbool_t pg, svuint8_t fallback, svuint8_t data) @@ -1568,7 +1586,7 @@ internal Arm64() { } public static unsafe ulong ConditionalExtractAfterLastActiveElement(Vector mask, ulong defaultValues, Vector data) { throw new PlatformNotSupportedException(); } - /// Conditionally extract element after last + // Conditionally extract element after last /// /// svuint8_t svclasta[_u8](svbool_t pg, svuint8_t fallback, svuint8_t data) @@ -1631,7 +1649,7 @@ internal Arm64() { } public static unsafe Vector ConditionalExtractAfterLastActiveElementAndReplicate(Vector mask, Vector defaultScalar, Vector data) { throw new PlatformNotSupportedException(); } - /// Conditionally extract last element + // Conditionally extract last element /// /// svuint8_t svclastb[_u8](svbool_t pg, svuint8_t fallback, svuint8_t data) @@ -1754,7 +1772,7 @@ internal Arm64() { } public static unsafe ulong ConditionalExtractLastActiveElement(Vector mask, ulong defaultValues, Vector data) { throw new PlatformNotSupportedException(); } - /// Conditionally extract last element + // Conditionally extract last element /// /// svuint8_t svclastb[_u8](svbool_t pg, svuint8_t fallback, svuint8_t data) @@ -1817,8 +1835,7 @@ internal Arm64() { } public static unsafe Vector ConditionalExtractLastActiveElementAndReplicate(Vector mask, Vector fallback, Vector data) { throw new PlatformNotSupportedException(); } - /// Compare equal to - /// ConditionalSelect : Conditionally select elements + // Conditionally select elements /// /// svint8_t svsel[_s8](svbool_t pg, svint8_t op1, svint8_t op2) @@ -1879,7 +1896,7 @@ internal Arm64() { } public static unsafe Vector ConditionalSelect(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// ConvertToDouble : Floating-point convert + // Floating-point convert /// /// svfloat64_t svcvt_f64[_s32]_m(svfloat64_t inactive, svbool_t pg, svint32_t op) @@ -1927,7 +1944,7 @@ internal Arm64() { } public static unsafe Vector ConvertToDouble(Vector value) { throw new PlatformNotSupportedException(); } - /// ConvertToInt32 : Floating-point convert + // Floating-point convert /// /// svint32_t svcvt_s32[_f64]_m(svint32_t inactive, svbool_t pg, svfloat64_t op) @@ -1948,7 +1965,7 @@ internal Arm64() { } public static unsafe Vector ConvertToInt32(Vector value) { throw new PlatformNotSupportedException(); } - /// ConvertToInt64 : Floating-point convert + // Floating-point convert /// /// svint64_t svcvt_s64[_f64]_m(svint64_t inactive, svbool_t pg, svfloat64_t op) @@ -1969,7 +1986,7 @@ internal Arm64() { } public static unsafe Vector ConvertToInt64(Vector value) { throw new PlatformNotSupportedException(); } - /// ConvertToSingle : Floating-point convert + // Floating-point convert /// /// svfloat32_t svcvt_f32[_f64]_m(svfloat32_t inactive, svbool_t pg, svfloat64_t op) @@ -2017,7 +2034,7 @@ internal Arm64() { } public static unsafe Vector ConvertToSingle(Vector value) { throw new PlatformNotSupportedException(); } - /// ConvertToUInt32 : Floating-point convert + // Floating-point convert /// /// svuint32_t svcvt_u32[_f64]_m(svuint32_t inactive, svbool_t pg, svfloat64_t op) @@ -2038,7 +2055,7 @@ internal Arm64() { } public static unsafe Vector ConvertToUInt32(Vector value) { throw new PlatformNotSupportedException(); } - /// ConvertToUInt64 : Floating-point convert + // Floating-point convert /// /// svuint64_t svcvt_u64[_f64]_m(svuint64_t inactive, svbool_t pg, svfloat64_t op) @@ -2059,7 +2076,7 @@ internal Arm64() { } public static unsafe Vector ConvertToUInt64(Vector value) { throw new PlatformNotSupportedException(); } - /// Count16BitElements : Count the number of 16-bit elements in a vector + // Count the number of 16-bit elements in a vector /// /// uint64_t svcnth_pat(enum svpattern pattern) @@ -2068,7 +2085,7 @@ internal Arm64() { } public static unsafe ulong Count16BitElements([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } - /// Count32BitElements : Count the number of 32-bit elements in a vector + // Count the number of 32-bit elements in a vector /// /// uint64_t svcntw_pat(enum svpattern pattern) @@ -2077,7 +2094,7 @@ internal Arm64() { } public static unsafe ulong Count32BitElements([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } - /// Count64BitElements : Count the number of 64-bit elements in a vector + // Count the number of 64-bit elements in a vector /// /// uint64_t svcntd_pat(enum svpattern pattern) @@ -2086,7 +2103,7 @@ internal Arm64() { } public static unsafe ulong Count64BitElements([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } - /// Count8BitElements : Count the number of 8-bit elements in a vector + // Count the number of 8-bit elements in a vector /// /// uint64_t svcntb_pat(enum svpattern pattern) @@ -2337,7 +2354,7 @@ internal Arm64() { } public static unsafe Vector CreateBreakPropagateMask(Vector totalMask, Vector fromMask) { throw new PlatformNotSupportedException(); } - /// Set all predicate elements to false + // Set all predicate elements to false /// /// svbool_t svpfalse[_b]() @@ -2346,7 +2363,7 @@ internal Arm64() { } public static unsafe Vector CreateFalseMaskByte() { throw new PlatformNotSupportedException(); } - /// Set all predicate elements to false + // Set all predicate elements to false /// /// svbool_t svpfalse[_b]() @@ -2355,7 +2372,7 @@ internal Arm64() { } public static unsafe Vector CreateFalseMaskDouble() { throw new PlatformNotSupportedException(); } - /// Set all predicate elements to false + // Set all predicate elements to false /// /// svbool_t svpfalse[_b]() @@ -2364,7 +2381,7 @@ internal Arm64() { } public static unsafe Vector CreateFalseMaskInt16() { throw new PlatformNotSupportedException(); } - /// Set all predicate elements to false + // Set all predicate elements to false /// /// svbool_t svpfalse[_b]() @@ -2373,7 +2390,7 @@ internal Arm64() { } public static unsafe Vector CreateFalseMaskInt32() { throw new PlatformNotSupportedException(); } - /// Set all predicate elements to false + // Set all predicate elements to false /// /// svbool_t svpfalse[_b]() @@ -2382,7 +2399,7 @@ internal Arm64() { } public static unsafe Vector CreateFalseMaskInt64() { throw new PlatformNotSupportedException(); } - /// Set all predicate elements to false + // Set all predicate elements to false /// /// svbool_t svpfalse[_b]() @@ -2391,7 +2408,7 @@ internal Arm64() { } public static unsafe Vector CreateFalseMaskSByte() { throw new PlatformNotSupportedException(); } - /// Set all predicate elements to false + // Set all predicate elements to false /// /// svbool_t svpfalse[_b]() @@ -2400,7 +2417,7 @@ internal Arm64() { } public static unsafe Vector CreateFalseMaskSingle() { throw new PlatformNotSupportedException(); } - /// Set all predicate elements to false + // Set all predicate elements to false /// /// svbool_t svpfalse[_b]() @@ -2409,7 +2426,7 @@ internal Arm64() { } public static unsafe Vector CreateFalseMaskUInt16() { throw new PlatformNotSupportedException(); } - /// Set all predicate elements to false + // Set all predicate elements to false /// /// svbool_t svpfalse[_b]() @@ -2418,7 +2435,7 @@ internal Arm64() { } public static unsafe Vector CreateFalseMaskUInt32() { throw new PlatformNotSupportedException(); } - /// Set all predicate elements to false + // Set all predicate elements to false /// /// svbool_t svpfalse[_b]() @@ -2500,7 +2517,7 @@ internal Arm64() { } public static unsafe Vector CreateMaskForNextActiveElement(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } - /// CreateTrueMaskByte : Set predicate elements to true + // Set predicate elements to true /// /// svbool_t svptrue_pat_b8(enum svpattern pattern) @@ -2509,7 +2526,7 @@ internal Arm64() { } public static unsafe Vector CreateTrueMaskByte([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } - /// CreateTrueMaskDouble : Set predicate elements to true + // Set predicate elements to true /// /// svbool_t svptrue_pat_b8(enum svpattern pattern) @@ -2518,7 +2535,7 @@ internal Arm64() { } public static unsafe Vector CreateTrueMaskDouble([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } - /// CreateTrueMaskInt16 : Set predicate elements to true + // Set predicate elements to true /// /// svbool_t svptrue_pat_b8(enum svpattern pattern) @@ -2527,7 +2544,7 @@ internal Arm64() { } public static unsafe Vector CreateTrueMaskInt16([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } - /// CreateTrueMaskInt32 : Set predicate elements to true + // Set predicate elements to true /// /// svbool_t svptrue_pat_b8(enum svpattern pattern) @@ -2536,7 +2553,7 @@ internal Arm64() { } public static unsafe Vector CreateTrueMaskInt32([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } - /// CreateTrueMaskInt64 : Set predicate elements to true + // Set predicate elements to true /// /// svbool_t svptrue_pat_b8(enum svpattern pattern) @@ -2545,7 +2562,7 @@ internal Arm64() { } public static unsafe Vector CreateTrueMaskInt64([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } - /// CreateTrueMaskSByte : Set predicate elements to true + // Set predicate elements to true /// /// svbool_t svptrue_pat_b8(enum svpattern pattern) @@ -2554,7 +2571,7 @@ internal Arm64() { } public static unsafe Vector CreateTrueMaskSByte([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } - /// CreateTrueMaskSingle : Set predicate elements to true + // Set predicate elements to true /// /// svbool_t svptrue_pat_b8(enum svpattern pattern) @@ -2563,7 +2580,7 @@ internal Arm64() { } public static unsafe Vector CreateTrueMaskSingle([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } - /// CreateTrueMaskUInt16 : Set predicate elements to true + // Set predicate elements to true /// /// svbool_t svptrue_pat_b16(enum svpattern pattern) @@ -2572,7 +2589,7 @@ internal Arm64() { } public static unsafe Vector CreateTrueMaskUInt16([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } - /// CreateTrueMaskUInt32 : Set predicate elements to true + // Set predicate elements to true /// /// svbool_t svptrue_pat_b32(enum svpattern pattern) @@ -2581,7 +2598,7 @@ internal Arm64() { } public static unsafe Vector CreateTrueMaskUInt32([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } - /// CreateTrueMaskUInt64 : Set predicate elements to true + // Set predicate elements to true /// /// svbool_t svptrue_pat_b64(enum svpattern pattern) @@ -2590,7 +2607,7 @@ internal Arm64() { } public static unsafe Vector CreateTrueMaskUInt64([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } - /// CreateWhileLessThanMask16Bit : While incrementing scalar is less than + // While incrementing scalar is less than /// /// svbool_t svwhilelt_b16[_s32](int32_t op1, int32_t op2) @@ -2617,7 +2634,7 @@ internal Arm64() { } public static unsafe Vector CreateWhileLessThanMask16Bit(ulong left, ulong right) { throw new PlatformNotSupportedException(); } - /// CreateWhileLessThanMask32Bit : While incrementing scalar is less than + // While incrementing scalar is less than /// /// svbool_t svwhilelt_b32[_s32](int32_t op1, int32_t op2) @@ -2644,7 +2661,7 @@ internal Arm64() { } public static unsafe Vector CreateWhileLessThanMask32Bit(ulong left, ulong right) { throw new PlatformNotSupportedException(); } - /// CreateWhileLessThanMask64Bit : While incrementing scalar is less than + // While incrementing scalar is less than /// /// svbool_t svwhilelt_b64[_s32](int32_t op1, int32_t op2) @@ -2671,7 +2688,7 @@ internal Arm64() { } public static unsafe Vector CreateWhileLessThanMask64Bit(ulong left, ulong right) { throw new PlatformNotSupportedException(); } - /// CreateWhileLessThanMask8Bit : While incrementing scalar is less than + // While incrementing scalar is less than /// /// svbool_t svwhilelt_b8[_s32](int32_t op1, int32_t op2) @@ -2698,7 +2715,7 @@ internal Arm64() { } public static unsafe Vector CreateWhileLessThanMask8Bit(ulong left, ulong right) { throw new PlatformNotSupportedException(); } - /// CreateWhileLessThanOrEqualMask16Bit : While incrementing scalar is less than or equal to + // While incrementing scalar is less than or equal to /// /// svbool_t svwhilele_b16[_s32](int32_t op1, int32_t op2) @@ -2725,7 +2742,7 @@ internal Arm64() { } public static unsafe Vector CreateWhileLessThanOrEqualMask16Bit(ulong left, ulong right) { throw new PlatformNotSupportedException(); } - /// CreateWhileLessThanOrEqualMask32Bit : While incrementing scalar is less than or equal to + // While incrementing scalar is less than or equal to /// /// svbool_t svwhilele_b32[_s32](int32_t op1, int32_t op2) @@ -2752,7 +2769,7 @@ internal Arm64() { } public static unsafe Vector CreateWhileLessThanOrEqualMask32Bit(ulong left, ulong right) { throw new PlatformNotSupportedException(); } - /// CreateWhileLessThanOrEqualMask64Bit : While incrementing scalar is less than or equal to + // While incrementing scalar is less than or equal to /// /// svbool_t svwhilele_b64[_s32](int32_t op1, int32_t op2) @@ -2779,7 +2796,7 @@ internal Arm64() { } public static unsafe Vector CreateWhileLessThanOrEqualMask64Bit(ulong left, ulong right) { throw new PlatformNotSupportedException(); } - /// CreateWhileLessThanOrEqualMask8Bit : While incrementing scalar is less than or equal to + // While incrementing scalar is less than or equal to /// /// svbool_t svwhilele_b8[_s32](int32_t op1, int32_t op2) @@ -2806,7 +2823,7 @@ internal Arm64() { } public static unsafe Vector CreateWhileLessThanOrEqualMask8Bit(ulong left, ulong right) { throw new PlatformNotSupportedException(); } - /// Divide : Divide + // Divide /// /// svfloat32_t svdiv[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) @@ -2833,7 +2850,7 @@ internal Arm64() { } public static unsafe Vector Divide(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// DotProduct : Dot product + // Dot product /// /// svint32_t svdot[_s32](svint32_t op1, svint8_t op2, svint8_t op3) @@ -2860,7 +2877,7 @@ internal Arm64() { } public static unsafe Vector DotProduct(Vector addend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// DotProductBySelectedScalar : Dot product + // Dot product /// /// svint32_t svdot_lane[_s32](svint32_t op1, svint8_t op2, svint8_t op3, uint64_t imm_index) @@ -2887,7 +2904,7 @@ internal Arm64() { } public static unsafe Vector DotProductBySelectedScalar(Vector addend, Vector left, Vector right, [ConstantExpected] byte rightIndex) { throw new PlatformNotSupportedException(); } - /// Broadcast a scalar value + // Broadcast a scalar value /// /// svuint8_t svdup_lane[_u8](svuint8_t data, uint8_t index) @@ -3011,7 +3028,7 @@ internal Arm64() { } public static unsafe Vector ExtractVector(Vector upper, Vector lower, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); } - /// Floating-point exponential accelerator + // Floating-point exponential accelerator /// /// svfloat64_t svexpa[_f64](svuint64_t op) @@ -3026,7 +3043,7 @@ internal Arm64() { } public static unsafe Vector FloatingPointExponentialAccelerator(Vector value) { throw new PlatformNotSupportedException(); } - /// FusedMultiplyAdd : Multiply-add, addend first + // Multiply-add, addend first /// /// svfloat64_t svmla[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) @@ -3045,7 +3062,7 @@ internal Arm64() { } public static unsafe Vector FusedMultiplyAdd(Vector addend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// FusedMultiplyAddBySelectedScalar : Multiply-add, addend first + // Multiply-add, addend first /// /// svfloat64_t svmla_lane[_f64](svfloat64_t op1, svfloat64_t op2, svfloat64_t op3, uint64_t imm_index) @@ -3060,7 +3077,7 @@ internal Arm64() { } public static unsafe Vector FusedMultiplyAddBySelectedScalar(Vector addend, Vector left, Vector right, [ConstantExpected] byte rightIndex) { throw new PlatformNotSupportedException(); } - /// FusedMultiplyAddNegated : Negated multiply-add, addend first + // Negated multiply-add, addend first /// /// svfloat64_t svnmla[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) @@ -3079,7 +3096,7 @@ internal Arm64() { } public static unsafe Vector FusedMultiplyAddNegated(Vector addend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// FusedMultiplySubtract : Multiply-subtract, minuend first + // Multiply-subtract, minuend first /// /// svfloat64_t svmls[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) @@ -3098,7 +3115,7 @@ internal Arm64() { } public static unsafe Vector FusedMultiplySubtract(Vector minuend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// FusedMultiplySubtractBySelectedScalar : Multiply-subtract, minuend first + // Multiply-subtract, minuend first /// /// svfloat64_t svmls_lane[_f64](svfloat64_t op1, svfloat64_t op2, svfloat64_t op3, uint64_t imm_index) @@ -3113,7 +3130,7 @@ internal Arm64() { } public static unsafe Vector FusedMultiplySubtractBySelectedScalar(Vector minuend, Vector left, Vector right, [ConstantExpected] byte rightIndex) { throw new PlatformNotSupportedException(); } - /// FusedMultiplySubtractNegated : Negated multiply-subtract, minuend first + // Negated multiply-subtract, minuend first /// /// svfloat64_t svnmls[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) @@ -3132,7 +3149,7 @@ internal Arm64() { } public static unsafe Vector FusedMultiplySubtractNegated(Vector minuend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// Prefetch halfwords + // Prefetch halfwords /// /// void svprfh_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) @@ -3207,7 +3224,7 @@ internal Arm64() { } public static unsafe void GatherPrefetch16Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } - /// Prefetch words + // Prefetch words /// /// void svprfw_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) @@ -3282,7 +3299,7 @@ internal Arm64() { } public static unsafe void GatherPrefetch32Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } - /// Prefetch doublewords + // Prefetch doublewords /// /// void svprfd_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) @@ -3357,7 +3374,7 @@ internal Arm64() { } public static unsafe void GatherPrefetch64Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } - /// Prefetch bytes + // Prefetch bytes /// /// void svprfb_gather_[s32]offset(svbool_t pg, const void *base, svint32_t offsets, enum svprfop op) @@ -3432,7 +3449,7 @@ internal Arm64() { } public static unsafe void GatherPrefetch8Bit(Vector mask, void* address, Vector offsets, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } - /// Unextended load + // Unextended load /// /// svfloat64_t svld1_gather_[s64]index[_f64](svbool_t pg, const float64_t *base, svint64_t indices) @@ -3547,7 +3564,7 @@ internal Arm64() { } - /// Load 8-bit data and zero-extend + // Load 8-bit data and zero-extend /// /// svint32_t svld1ub_gather_[s32]offset_s32(svbool_t pg, const uint8_t *base, svint32_t offsets) @@ -3624,7 +3641,7 @@ internal Arm64() { } public static unsafe Vector GatherVectorByteZeroExtend(Vector mask, byte* address, Vector indices) { throw new PlatformNotSupportedException(); } - /// Load 16-bit data and sign-extend + // Load 16-bit data and sign-extend /// /// svint32_t svld1sh_gather_[s32]index_s32(svbool_t pg, const int16_t *base, svint32_t indices) @@ -3701,7 +3718,7 @@ internal Arm64() { } public static unsafe Vector GatherVectorInt16SignExtend(Vector mask, short* address, Vector indices) { throw new PlatformNotSupportedException(); } - /// Load 16-bit data and sign-extend + // Load 16-bit data and sign-extend /// /// svint32_t svld1sh_gather_[s32]offset_s32(svbool_t pg, const int16_t *base, svint32_t offsets) @@ -3752,7 +3769,7 @@ internal Arm64() { } public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtend(Vector mask, short* address, Vector offsets) { throw new PlatformNotSupportedException(); } - /// Load 32-bit data and sign-extend + // Load 32-bit data and sign-extend /// /// svint64_t svld1sw_gather_[s64]index_s64(svbool_t pg, const int32_t *base, svint64_t indices) @@ -3791,7 +3808,7 @@ internal Arm64() { } public static unsafe Vector GatherVectorInt32SignExtend(Vector mask, int* address, Vector indices) { throw new PlatformNotSupportedException(); } - /// Load 32-bit data and sign-extend + // Load 32-bit data and sign-extend /// /// svint64_t svld1sw_gather_[s64]offset_s64(svbool_t pg, const int32_t *base, svint64_t offsets) @@ -3818,7 +3835,7 @@ internal Arm64() { } public static unsafe Vector GatherVectorInt32WithByteOffsetsSignExtend(Vector mask, int* address, Vector offsets) { throw new PlatformNotSupportedException(); } - /// Load 8-bit data and sign-extend + // Load 8-bit data and sign-extend /// /// svint32_t svld1sb_gather_[s32]offset_s32(svbool_t pg, const int8_t *base, svint32_t offsets) @@ -3895,7 +3912,7 @@ internal Arm64() { } public static unsafe Vector GatherVectorSByteSignExtend(Vector mask, sbyte* address, Vector indices) { throw new PlatformNotSupportedException(); } - /// Load 16-bit data and zero-extend + // Load 16-bit data and zero-extend /// /// svint32_t svld1uh_gather_[s32]offset_s32(svbool_t pg, const uint16_t *base, svint32_t offsets) @@ -3946,7 +3963,7 @@ internal Arm64() { } public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtend(Vector mask, ushort* address, Vector offsets) { throw new PlatformNotSupportedException(); } - /// Load 16-bit data and zero-extend + // Load 16-bit data and zero-extend /// /// svint32_t svld1uh_gather_[s32]index_s32(svbool_t pg, const uint16_t *base, svint32_t indices) @@ -4023,7 +4040,7 @@ internal Arm64() { } public static unsafe Vector GatherVectorUInt16ZeroExtend(Vector mask, ushort* address, Vector indices) { throw new PlatformNotSupportedException(); } - /// Load 32-bit data and zero-extend + // Load 32-bit data and zero-extend /// /// svint64_t svld1uw_gather_[s64]offset_s64(svbool_t pg, const uint32_t *base, svint64_t offsets) @@ -4074,7 +4091,7 @@ internal Arm64() { } public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtend(Vector mask, uint* address, Vector offsets) { throw new PlatformNotSupportedException(); } - /// Load 32-bit data and zero-extend + // Load 32-bit data and zero-extend /// /// svint64_t svld1uw_gather_[s64]index_s64(svbool_t pg, const uint32_t *base, svint64_t indices) @@ -4151,7 +4168,7 @@ internal Arm64() { } public static unsafe Vector GatherVectorUInt32ZeroExtend(Vector mask, uint* address, Vector indices) { throw new PlatformNotSupportedException(); } - /// Unextended load + // Unextended load /// /// svfloat64_t svld1_gather_[s64]offset[_f64](svbool_t pg, const float64_t *base, svint64_t offsets) @@ -4226,7 +4243,7 @@ internal Arm64() { } public static unsafe Vector GatherVectorWithByteOffsets(Vector mask, ulong* address, Vector offsets) { throw new PlatformNotSupportedException(); } - /// Count set predicate bits + // Count set predicate bits /// /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) @@ -4289,7 +4306,7 @@ internal Arm64() { } public static unsafe ulong GetActiveElementCount(Vector mask, Vector from) { throw new PlatformNotSupportedException(); } - /// Insert scalar into shifted vector + // Insert scalar into shifted vector /// /// svuint8_t svinsr[_n_u8](svuint8_t op1, uint8_t op2) @@ -4362,7 +4379,7 @@ internal Arm64() { } public static unsafe Vector InsertIntoShiftedVector(Vector left, ulong right) { throw new PlatformNotSupportedException(); } - /// Count leading sign bits + // Count leading sign bits /// /// svuint8_t svcls[_s8]_m(svuint8_t inactive, svbool_t pg, svint8_t op) @@ -4397,7 +4414,7 @@ internal Arm64() { } public static unsafe Vector LeadingSignCount(Vector value) { throw new PlatformNotSupportedException(); } - /// Count leading zero bits + // Count leading zero bits /// /// svuint8_t svclz[_s8]_m(svuint8_t inactive, svbool_t pg, svint8_t op) @@ -4464,7 +4481,7 @@ internal Arm64() { } public static unsafe Vector LeadingZeroCount(Vector value) { throw new PlatformNotSupportedException(); } - /// LoadVector : Unextended load + // Unextended load /// /// svint8_t svld1[_s8](svbool_t pg, const int8_t *base) @@ -4720,7 +4737,7 @@ internal Arm64() { } public static unsafe Vector LoadVector128AndReplicateToVector(Vector mask, ulong* address) { throw new PlatformNotSupportedException(); } - /// LoadVectorByteZeroExtendToInt16 : Load 8-bit data and zero-extend + // Load 8-bit data and zero-extend /// /// svint16_t svld1ub_s16(svbool_t pg, const uint8_t *base) @@ -4729,7 +4746,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorByteZeroExtendToInt16(Vector mask, byte* address) { throw new PlatformNotSupportedException(); } - /// LoadVectorByteZeroExtendToInt32 : Load 8-bit data and zero-extend + // Load 8-bit data and zero-extend /// /// svint32_t svld1ub_s32(svbool_t pg, const uint8_t *base) @@ -4738,7 +4755,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorByteZeroExtendToInt32(Vector mask, byte* address) { throw new PlatformNotSupportedException(); } - /// LoadVectorByteZeroExtendToInt64 : Load 8-bit data and zero-extend + // Load 8-bit data and zero-extend /// /// svint64_t svld1ub_s64(svbool_t pg, const uint8_t *base) @@ -4747,7 +4764,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorByteZeroExtendToInt64(Vector mask, byte* address) { throw new PlatformNotSupportedException(); } - /// LoadVectorByteZeroExtendToUInt16 : Load 8-bit data and zero-extend + // Load 8-bit data and zero-extend /// /// svuint16_t svld1ub_u16(svbool_t pg, const uint8_t *base) @@ -4756,7 +4773,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorByteZeroExtendToUInt16(Vector mask, byte* address) { throw new PlatformNotSupportedException(); } - /// LoadVectorByteZeroExtendToUInt32 : Load 8-bit data and zero-extend + // Load 8-bit data and zero-extend /// /// svuint32_t svld1ub_u32(svbool_t pg, const uint8_t *base) @@ -4765,7 +4782,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorByteZeroExtendToUInt32(Vector mask, byte* address) { throw new PlatformNotSupportedException(); } - /// LoadVectorByteZeroExtendToUInt64 : Load 8-bit data and zero-extend + // Load 8-bit data and zero-extend /// /// svuint64_t svld1ub_u64(svbool_t pg, const uint8_t *base) @@ -4774,7 +4791,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorByteZeroExtendToUInt64(Vector mask, byte* address) { throw new PlatformNotSupportedException(); } - /// LoadVectorInt16SignExtendToInt32 : Load 16-bit data and sign-extend + // Load 16-bit data and sign-extend /// /// svint32_t svld1sh_s32(svbool_t pg, const int16_t *base) @@ -4783,7 +4800,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorInt16SignExtendToInt32(Vector mask, short* address) { throw new PlatformNotSupportedException(); } - /// LoadVectorInt16SignExtendToInt64 : Load 16-bit data and sign-extend + // Load 16-bit data and sign-extend /// /// svint64_t svld1sh_s64(svbool_t pg, const int16_t *base) @@ -4792,7 +4809,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorInt16SignExtendToInt64(Vector mask, short* address) { throw new PlatformNotSupportedException(); } - /// LoadVectorInt16SignExtendToUInt32 : Load 16-bit data and sign-extend + // Load 16-bit data and sign-extend /// /// svuint32_t svld1sh_u32(svbool_t pg, const int16_t *base) @@ -4801,7 +4818,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorInt16SignExtendToUInt32(Vector mask, short* address) { throw new PlatformNotSupportedException(); } - /// LoadVectorInt16SignExtendToUInt64 : Load 16-bit data and sign-extend + // Load 16-bit data and sign-extend /// /// svuint64_t svld1sh_u64(svbool_t pg, const int16_t *base) @@ -4810,7 +4827,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorInt16SignExtendToUInt64(Vector mask, short* address) { throw new PlatformNotSupportedException(); } - /// LoadVectorInt32SignExtendToInt64 : Load 32-bit data and sign-extend + // Load 32-bit data and sign-extend /// /// svint64_t svld1sw_s64(svbool_t pg, const int32_t *base) @@ -4819,7 +4836,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorInt32SignExtendToInt64(Vector mask, int* address) { throw new PlatformNotSupportedException(); } - /// LoadVectorInt32SignExtendToUInt64 : Load 32-bit data and sign-extend + // Load 32-bit data and sign-extend /// /// svuint64_t svld1sw_u64(svbool_t pg, const int32_t *base) @@ -4828,7 +4845,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorInt32SignExtendToUInt64(Vector mask, int* address) { throw new PlatformNotSupportedException(); } - /// LoadVectorSByteSignExtendToInt16 : Load 8-bit data and sign-extend + // Load 8-bit data and sign-extend /// /// svint16_t svld1sb_s16(svbool_t pg, const int8_t *base) @@ -4837,7 +4854,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorSByteSignExtendToInt16(Vector mask, sbyte* address) { throw new PlatformNotSupportedException(); } - /// LoadVectorSByteSignExtendToInt32 : Load 8-bit data and sign-extend + // Load 8-bit data and sign-extend /// /// svint32_t svld1sb_s32(svbool_t pg, const int8_t *base) @@ -4846,7 +4863,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorSByteSignExtendToInt32(Vector mask, sbyte* address) { throw new PlatformNotSupportedException(); } - /// LoadVectorSByteSignExtendToInt64 : Load 8-bit data and sign-extend + // Load 8-bit data and sign-extend /// /// svint64_t svld1sb_s64(svbool_t pg, const int8_t *base) @@ -4855,7 +4872,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorSByteSignExtendToInt64(Vector mask, sbyte* address) { throw new PlatformNotSupportedException(); } - /// LoadVectorSByteSignExtendToUInt16 : Load 8-bit data and sign-extend + // Load 8-bit data and sign-extend /// /// svuint16_t svld1sb_u16(svbool_t pg, const int8_t *base) @@ -4864,7 +4881,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorSByteSignExtendToUInt16(Vector mask, sbyte* address) { throw new PlatformNotSupportedException(); } - /// LoadVectorSByteSignExtendToUInt32 : Load 8-bit data and sign-extend + // Load 8-bit data and sign-extend /// /// svuint32_t svld1sb_u32(svbool_t pg, const int8_t *base) @@ -4873,7 +4890,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorSByteSignExtendToUInt32(Vector mask, sbyte* address) { throw new PlatformNotSupportedException(); } - /// LoadVectorSByteSignExtendToUInt64 : Load 8-bit data and sign-extend + // Load 8-bit data and sign-extend /// /// svuint64_t svld1sb_u64(svbool_t pg, const int8_t *base) @@ -4882,7 +4899,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorSByteSignExtendToUInt64(Vector mask, sbyte* address) { throw new PlatformNotSupportedException(); } - /// LoadVectorUInt16ZeroExtendToInt32 : Load 16-bit data and zero-extend + // Load 16-bit data and zero-extend /// /// svint32_t svld1uh_s32(svbool_t pg, const uint16_t *base) @@ -4891,7 +4908,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorUInt16ZeroExtendToInt32(Vector mask, ushort* address) { throw new PlatformNotSupportedException(); } - /// LoadVectorUInt16ZeroExtendToInt64 : Load 16-bit data and zero-extend + // Load 16-bit data and zero-extend /// /// svint64_t svld1uh_s64(svbool_t pg, const uint16_t *base) @@ -4900,7 +4917,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorUInt16ZeroExtendToInt64(Vector mask, ushort* address) { throw new PlatformNotSupportedException(); } - /// LoadVectorUInt16ZeroExtendToUInt32 : Load 16-bit data and zero-extend + // Load 16-bit data and zero-extend /// /// svuint32_t svld1uh_u32(svbool_t pg, const uint16_t *base) @@ -4909,7 +4926,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorUInt16ZeroExtendToUInt32(Vector mask, ushort* address) { throw new PlatformNotSupportedException(); } - /// LoadVectorUInt16ZeroExtendToUInt64 : Load 16-bit data and zero-extend + // Load 16-bit data and zero-extend /// /// svuint64_t svld1uh_u64(svbool_t pg, const uint16_t *base) @@ -4918,7 +4935,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorUInt16ZeroExtendToUInt64(Vector mask, ushort* address) { throw new PlatformNotSupportedException(); } - /// LoadVectorUInt32ZeroExtendToInt64 : Load 32-bit data and zero-extend + // Load 32-bit data and zero-extend /// /// svint64_t svld1uw_s64(svbool_t pg, const uint32_t *base) @@ -4927,7 +4944,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorUInt32ZeroExtendToInt64(Vector mask, uint* address) { throw new PlatformNotSupportedException(); } - /// LoadVectorUInt32ZeroExtendToUInt64 : Load 32-bit data and zero-extend + // Load 32-bit data and zero-extend /// /// svuint64_t svld1uw_u64(svbool_t pg, const uint32_t *base) @@ -5187,7 +5204,8 @@ internal Arm64() { } /// public static unsafe (Vector, Vector, Vector, Vector) Load4xVectorAndUnzip(Vector mask, ulong* address) { throw new PlatformNotSupportedException(); } - /// Load 16-bit data and sign-extend, non-faulting + + // Load 16-bit data and sign-extend, non-faulting /// /// svint32_t svldnf1sh_s32(svbool_t pg, const int16_t *base) @@ -5196,7 +5214,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorInt16NonFaultingSignExtendToInt32(short* address) { throw new PlatformNotSupportedException(); } - /// Load 16-bit data and sign-extend, non-faulting + // Load 16-bit data and sign-extend, non-faulting /// /// svint64_t svldnf1sh_s64(svbool_t pg, const int16_t *base) @@ -5205,7 +5223,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorInt16NonFaultingSignExtendToInt64(short* address) { throw new PlatformNotSupportedException(); } - /// Load 16-bit data and sign-extend, non-faulting + // Load 16-bit data and sign-extend, non-faulting /// /// svuint32_t svldnf1sh_u32(svbool_t pg, const int16_t *base) @@ -5214,7 +5232,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorInt16NonFaultingSignExtendToUInt32(short* address) { throw new PlatformNotSupportedException(); } - /// Load 16-bit data and sign-extend, non-faulting + // Load 16-bit data and sign-extend, non-faulting /// /// svuint64_t svldnf1sh_u64(svbool_t pg, const int16_t *base) @@ -5222,7 +5240,8 @@ internal Arm64() { } /// public static unsafe Vector LoadVectorInt16NonFaultingSignExtendToUInt64(short* address) { throw new PlatformNotSupportedException(); } - /// Load 32-bit data and sign-extend, non-faulting + + // Load 32-bit data and sign-extend, non-faulting /// /// svint64_t svldnf1sw_s64(svbool_t pg, const int32_t *base) @@ -5230,7 +5249,8 @@ internal Arm64() { } /// public static unsafe Vector LoadVectorInt32NonFaultingSignExtendToInt64(int* address) { throw new PlatformNotSupportedException(); } - /// Load 32-bit data and sign-extend, non-faulting + + // Load 32-bit data and sign-extend, non-faulting /// /// svuint64_t svldnf1sw_u64(svbool_t pg, const int32_t *base) @@ -5238,7 +5258,8 @@ internal Arm64() { } /// public static unsafe Vector LoadVectorInt32NonFaultingSignExtendToUInt64(int* address) { throw new PlatformNotSupportedException(); } - /// Load 8-bit data and sign-extend, non-faulting + + // Load 8-bit data and sign-extend, non-faulting /// /// svint16_t svldnf1sb_s16(svbool_t pg, const int8_t *base) @@ -5247,7 +5268,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorSByteNonFaultingSignExtendToInt16(sbyte* address) { throw new PlatformNotSupportedException(); } - /// Load 8-bit data and sign-extend, non-faulting + // Load 8-bit data and sign-extend, non-faulting /// /// svint32_t svldnf1sb_s32(svbool_t pg, const int8_t *base) @@ -5255,7 +5276,8 @@ internal Arm64() { } /// public static unsafe Vector LoadVectorSByteNonFaultingSignExtendToInt32(sbyte* address) { throw new PlatformNotSupportedException(); } - /// Load 8-bit data and sign-extend, non-faulting + + // Load 8-bit data and sign-extend, non-faulting /// /// svint64_t svldnf1sb_s64(svbool_t pg, const int8_t *base) @@ -5264,7 +5286,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorSByteNonFaultingSignExtendToInt64(sbyte* address) { throw new PlatformNotSupportedException(); } - /// Load 8-bit data and sign-extend, non-faulting + // Load 8-bit data and sign-extend, non-faulting /// /// svuint16_t svldnf1sb_u16(svbool_t pg, const int8_t *base) @@ -5273,7 +5295,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorSByteNonFaultingSignExtendToUInt16(sbyte* address) { throw new PlatformNotSupportedException(); } - /// Load 8-bit data and sign-extend, non-faulting + // Load 8-bit data and sign-extend, non-faulting /// /// svuint32_t svldnf1sb_u32(svbool_t pg, const int8_t *base) @@ -5282,7 +5304,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorSByteNonFaultingSignExtendToUInt32(sbyte* address) { throw new PlatformNotSupportedException(); } - /// Load 8-bit data and sign-extend, non-faulting + // Load 8-bit data and sign-extend, non-faulting /// /// svuint64_t svldnf1sb_u64(svbool_t pg, const int8_t *base) @@ -5290,7 +5312,8 @@ internal Arm64() { } /// public static unsafe Vector LoadVectorSByteNonFaultingSignExtendToUInt64(sbyte* address) { throw new PlatformNotSupportedException(); } - /// Max : Maximum + + // Maximum /// /// svuint8_t svmax[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -5383,7 +5406,7 @@ internal Arm64() { } public static unsafe Vector Max(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// MaxAcross : Maximum reduction to scalar + // Maximum reduction to scalar /// /// uint8_t svmaxv[_u8](svbool_t pg, svuint8_t op) @@ -5446,7 +5469,7 @@ internal Arm64() { } public static unsafe Vector MaxAcross(Vector value) { throw new PlatformNotSupportedException(); } - /// MaxNumber : Maximum number + // Maximum number /// /// svfloat64_t svmaxnm[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) @@ -5467,7 +5490,7 @@ internal Arm64() { } public static unsafe Vector MaxNumber(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// MaxNumberAcross : Maximum number reduction to scalar + // Maximum number reduction to scalar /// /// float64_t svmaxnmv[_f64](svbool_t pg, svfloat64_t op) @@ -5482,7 +5505,7 @@ internal Arm64() { } public static unsafe Vector MaxNumberAcross(Vector value) { throw new PlatformNotSupportedException(); } - /// Min : Minimum + // Minimum /// /// svuint8_t svmin[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -5575,7 +5598,7 @@ internal Arm64() { } public static unsafe Vector Min(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// MinAcross : Minimum reduction to scalar + // Minimum reduction to scalar /// /// uint8_t svminv[_u8](svbool_t pg, svuint8_t op) @@ -5638,7 +5661,7 @@ internal Arm64() { } public static unsafe Vector MinAcross(Vector value) { throw new PlatformNotSupportedException(); } - /// MinNumber : Minimum number + // Minimum number /// /// svfloat64_t svminnm[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) @@ -5659,7 +5682,7 @@ internal Arm64() { } public static unsafe Vector MinNumber(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// MinNumberAcross : Minimum number reduction to scalar + // Minimum number reduction to scalar /// /// float64_t svminnmv[_f64](svbool_t pg, svfloat64_t op) @@ -5673,7 +5696,8 @@ internal Arm64() { } /// public static unsafe Vector MinNumberAcross(Vector value) { throw new PlatformNotSupportedException(); } - /// Multiply : Multiply + + // Multiply /// /// svint8_t svmul[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) @@ -5817,7 +5841,8 @@ internal Arm64() { } /// public static unsafe Vector Multiply(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// MultiplyAdd : Multiply-add, addend first + + // Multiply-add, addend first /// /// svuint8_t svmla[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) @@ -5883,7 +5908,8 @@ internal Arm64() { } /// public static unsafe Vector MultiplyAdd(Vector addend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// Complex multiply-add with rotate + + // 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) @@ -5903,7 +5929,8 @@ internal Arm64() { } /// public static unsafe Vector MultiplyAddRotateComplex(Vector addend, Vector left, Vector right, [ConstantExpected(Min = 0, Max = (byte)(3))] byte rotation) { throw new PlatformNotSupportedException(); } - /// Complex multiply-add with rotate + + // 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) @@ -5911,7 +5938,8 @@ internal Arm64() { } /// 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(); } - /// MultiplyBySelectedScalar : Multiply + + // Multiply /// /// svfloat64_t svmul_lane[_f64](svfloat64_t op1, svfloat64_t op2, uint64_t imm_index) @@ -5925,7 +5953,8 @@ internal Arm64() { } /// public static unsafe Vector MultiplyBySelectedScalar(Vector left, Vector right, [ConstantExpected] byte rightIndex) { throw new PlatformNotSupportedException(); } - /// MultiplyExtended : Multiply extended (∞×0=2) + + // Multiply extended (∞×0=2) /// /// svfloat64_t svmulx[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) @@ -5943,7 +5972,8 @@ internal Arm64() { } /// public static unsafe Vector MultiplyExtended(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// MultiplySubtract : Multiply-subtract, minuend first + + // Multiply-subtract, minuend first /// /// svuint8_t svmls[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) @@ -6009,7 +6039,8 @@ internal Arm64() { } /// public static unsafe Vector MultiplySubtract(Vector minuend, Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// Negate : Negate + + // Negate /// /// svfloat64_t svneg[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) @@ -6059,7 +6090,8 @@ internal Arm64() { } /// public static unsafe Vector Negate(Vector value) { throw new PlatformNotSupportedException(); } - /// Bitwise invert + + // Bitwise invert /// /// svuint8_t svnot[_u8]_m(svuint8_t inactive, svbool_t pg, svuint8_t op) @@ -6149,7 +6181,8 @@ internal Arm64() { } /// public static unsafe Vector Not(Vector value) { throw new PlatformNotSupportedException(); } - /// Or : Bitwise inclusive OR + + // Bitwise inclusive OR /// /// svuint8_t svorr[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -6240,7 +6273,7 @@ internal Arm64() { } public static unsafe Vector Or(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// OrAcross : Bitwise inclusive OR reduction to scalar + // Bitwise inclusive OR reduction to scalar /// /// uint8_t svorv[_u8](svbool_t pg, svuint8_t op) @@ -6290,7 +6323,8 @@ internal Arm64() { } /// public static unsafe Vector OrAcross(Vector value) { throw new PlatformNotSupportedException(); } - /// Count nonzero bits + + // Count nonzero bits /// /// svuint8_t svcnt[_s8]_m(svuint8_t inactive, svbool_t pg, svint8_t op) @@ -6397,7 +6431,7 @@ internal Arm64() { } public static unsafe void PrefetchInt64(Vector mask, void* address, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); } - /// ReciprocalEstimate : Reciprocal estimate + // Reciprocal estimate /// /// svfloat64_t svrecpe[_f64](svfloat64_t op) @@ -6412,7 +6446,7 @@ internal Arm64() { } public static unsafe Vector ReciprocalEstimate(Vector value) { throw new PlatformNotSupportedException(); } - /// ReciprocalExponent : Reciprocal exponent + // Reciprocal exponent /// /// svfloat64_t svrecpx[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) @@ -6433,7 +6467,7 @@ internal Arm64() { } public static unsafe Vector ReciprocalExponent(Vector value) { throw new PlatformNotSupportedException(); } - /// ReciprocalSqrtEstimate : Reciprocal square root estimate + // Reciprocal square root estimate /// /// svfloat64_t svrsqrte[_f64](svfloat64_t op) @@ -6448,7 +6482,7 @@ internal Arm64() { } public static unsafe Vector ReciprocalSqrtEstimate(Vector value) { throw new PlatformNotSupportedException(); } - /// ReciprocalSqrtStep : Reciprocal square root step + // Reciprocal square root step /// /// svfloat64_t svrsqrts[_f64](svfloat64_t op1, svfloat64_t op2) @@ -6463,7 +6497,7 @@ internal Arm64() { } public static unsafe Vector ReciprocalSqrtStep(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// ReciprocalStep : Reciprocal step + // Reciprocal step /// /// svfloat64_t svrecps[_f64](svfloat64_t op1, svfloat64_t op2) @@ -6527,7 +6561,7 @@ internal Arm64() { } public static unsafe Vector ReverseBits(Vector value) { throw new PlatformNotSupportedException(); } - /// Reverse all elements + // Reverse all elements /// /// svuint8_t svrev[_u8](svuint8_t op) @@ -6590,7 +6624,7 @@ internal Arm64() { } public static unsafe Vector ReverseElement(Vector value) { throw new PlatformNotSupportedException(); } - /// Reverse halfwords within elements + // Reverse halfwords within elements /// /// svint32_t svrevh[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) @@ -6617,7 +6651,7 @@ internal Arm64() { } public static unsafe Vector ReverseElement16(Vector value) { throw new PlatformNotSupportedException(); } - /// Reverse words within elements + // Reverse words within elements /// /// svint64_t svrevw[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) @@ -6632,7 +6666,7 @@ internal Arm64() { } public static unsafe Vector ReverseElement32(Vector value) { throw new PlatformNotSupportedException(); } - /// Reverse bytes within elements + // Reverse bytes within elements /// /// svint16_t svrevb[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) @@ -6671,7 +6705,7 @@ internal Arm64() { } public static unsafe Vector ReverseElement8(Vector value) { throw new PlatformNotSupportedException(); } - /// RoundAwayFromZero : Round to nearest, ties away from zero + // Round to nearest, ties away from zero /// /// svfloat64_t svrinta[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) @@ -6692,7 +6726,7 @@ internal Arm64() { } public static unsafe Vector RoundAwayFromZero(Vector value) { throw new PlatformNotSupportedException(); } - /// RoundToNearest : Round to nearest, ties to even + // Round to nearest, ties to even /// /// svfloat64_t svrintn[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) @@ -6713,7 +6747,7 @@ internal Arm64() { } public static unsafe Vector RoundToNearest(Vector value) { throw new PlatformNotSupportedException(); } - /// RoundToNegativeInfinity : Round towards -∞ + // Round towards -∞ /// /// svfloat64_t svrintm[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) @@ -6734,7 +6768,7 @@ internal Arm64() { } public static unsafe Vector RoundToNegativeInfinity(Vector value) { throw new PlatformNotSupportedException(); } - /// RoundToPositiveInfinity : Round towards +∞ + // Round towards +∞ /// /// svfloat64_t svrintp[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) @@ -6755,7 +6789,7 @@ internal Arm64() { } public static unsafe Vector RoundToPositiveInfinity(Vector value) { throw new PlatformNotSupportedException(); } - /// RoundToZero : Round towards zero + // Round towards zero /// /// svfloat64_t svrintz[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) @@ -6776,7 +6810,7 @@ internal Arm64() { } public static unsafe Vector RoundToZero(Vector value) { throw new PlatformNotSupportedException(); } - /// Saturating decrement by number of halfword elements + // Saturating decrement by number of halfword elements /// /// int32_t svqdech_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) @@ -6817,7 +6851,7 @@ internal Arm64() { } public static unsafe Vector SaturatingDecrementBy16BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } - /// Saturating decrement by number of word elements + // Saturating decrement by number of word elements /// /// int32_t svqdecw_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) @@ -6858,7 +6892,7 @@ internal Arm64() { } public static unsafe Vector SaturatingDecrementBy32BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } - /// Saturating decrement by number of doubleword elements + // Saturating decrement by number of doubleword elements /// /// int32_t svqdecd_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) @@ -6899,7 +6933,7 @@ internal Arm64() { } public static unsafe Vector SaturatingDecrementBy64BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } - /// Saturating decrement by number of byte elements + // Saturating decrement by number of byte elements /// /// int32_t svqdecb_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) @@ -6926,7 +6960,7 @@ internal Arm64() { } public static unsafe ulong SaturatingDecrementBy8BitElementCount(ulong value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } - /// Saturating decrement by active element count + // Saturating decrement by active element count /// /// int32_t svqdecp[_n_s32]_b8(int32_t op, svbool_t pg) @@ -7061,7 +7095,7 @@ internal Arm64() { } public static unsafe Vector SaturatingDecrementByActiveElementCount(Vector value, Vector from) { throw new PlatformNotSupportedException(); } - /// Saturating increment by number of halfword elements + // Saturating increment by number of halfword elements /// /// int32_t svqinch_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) @@ -7102,7 +7136,7 @@ internal Arm64() { } public static unsafe Vector SaturatingIncrementBy16BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } - /// Saturating increment by number of word elements + // Saturating increment by number of word elements /// /// int32_t svqincw_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) @@ -7143,7 +7177,7 @@ internal Arm64() { } public static unsafe Vector SaturatingIncrementBy32BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } - /// Saturating increment by number of doubleword elements + // Saturating increment by number of doubleword elements /// /// int32_t svqincd_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) @@ -7184,7 +7218,7 @@ internal Arm64() { } public static unsafe Vector SaturatingIncrementBy64BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } - /// Saturating increment by number of byte elements + // Saturating increment by number of byte elements /// /// int32_t svqincb_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) @@ -7211,7 +7245,7 @@ internal Arm64() { } public static unsafe ulong SaturatingIncrementBy8BitElementCount(ulong value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); } - /// Saturating increment by active element count + // Saturating increment by active element count /// /// int32_t svqincp[_n_s32]_b8(int32_t op, svbool_t pg) @@ -7346,7 +7380,7 @@ internal Arm64() { } public static unsafe Vector SaturatingIncrementByActiveElementCount(Vector value, Vector from) { throw new PlatformNotSupportedException(); } - /// Scale : Adjust exponent + // Adjust exponent /// /// svfloat64_t svscale[_f64]_m(svbool_t pg, svfloat64_t op1, svint64_t op2) @@ -7367,30 +7401,30 @@ internal Arm64() { } public static unsafe Vector Scale(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - // Non-truncating store + // 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(); } // @@ -7400,34 +7434,34 @@ internal Arm64() { } // Removed as per #103297 // 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(); } // @@ -7437,16 +7471,16 @@ internal Arm64() { } // Removed as per #103297 // 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(); } // @@ -7456,32 +7490,32 @@ internal Arm64() { } // Removed as per #103297 // 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(); } - // Truncate to 16 bits and store + // Truncate to 16 bits and store // // void svst1h_scatter[_u32base_s32](svbool_t pg, svuint32_t bases, svint32_t data) @@ -7490,200 +7524,200 @@ internal Arm64() { } // Removed as per #103297 // 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(); } // // void svst1h_scatter[_u32base_u32](svbool_t pg, svuint32_t bases, svuint32_t data) - // ST1H Zdata.S, Pg, [Zbases.S, #0] + // ST1H Zdata.S, Pg, [Zbases.S, #0] // // Removed as per #103297 // 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(); } - // Truncate to 16 bits and store + // 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(); } - // Truncate to 32 bits and store + // 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(); } - // Truncate to 32 bits and store, non-temporal + // Truncate to 32 bits and store, non-temporal - // - // void svstnt1w_scatter_[s64]offset[_s64](svbool_t pg, int32_t *base, svint64_t offsets, svint64_t data) - // STNT1W Zdata.D, Pg, [Zoffsets.D, Xbase] - // + /// + /// void svstnt1w_scatter_[s64]offset[_s64](svbool_t pg, int32_t *base, svint64_t offsets, svint64_t data) + /// STNT1W Zdata.D, Pg, [Zoffsets.D, Xbase] + /// public static unsafe void Scatter32BitWithByteOffsetsNarrowing(Vector mask, int* address, Vector offsets, Vector data) { throw new PlatformNotSupportedException(); } - // - // void svstnt1w_scatter_[u64]offset[_s64](svbool_t pg, int32_t *base, svuint64_t offsets, svint64_t data) - // STNT1W Zdata.D, Pg, [Zoffsets.D, Xbase] - // + /// + /// void svstnt1w_scatter_[u64]offset[_s64](svbool_t pg, int32_t *base, svuint64_t offsets, svint64_t data) + /// STNT1W Zdata.D, Pg, [Zoffsets.D, Xbase] + /// public static unsafe void Scatter32BitWithByteOffsetsNarrowing(Vector mask, int* address, Vector offsets, Vector data) { throw new PlatformNotSupportedException(); } - // - // void svstnt1w_scatter_[s64]offset[_u64](svbool_t pg, uint32_t *base, svint64_t offsets, svuint64_t data) - // STNT1W Zdata.D, Pg, [Zoffsets.D, Xbase] - // + /// + /// void svstnt1w_scatter_[s64]offset[_u64](svbool_t pg, uint32_t *base, svint64_t offsets, svuint64_t data) + /// STNT1W Zdata.D, Pg, [Zoffsets.D, Xbase] + /// public static unsafe void Scatter32BitWithByteOffsetsNarrowing(Vector mask, uint* address, Vector offsets, Vector data) { throw new PlatformNotSupportedException(); } - // - // void svstnt1w_scatter_[u64]offset[_u64](svbool_t pg, uint32_t *base, svuint64_t offsets, svuint64_t data) - // STNT1W Zdata.D, Pg, [Zoffsets.D, Xbase] - // + /// + /// void svstnt1w_scatter_[u64]offset[_u64](svbool_t pg, uint32_t *base, svuint64_t offsets, svuint64_t data) + /// STNT1W Zdata.D, Pg, [Zoffsets.D, Xbase] + /// public static unsafe void Scatter32BitWithByteOffsetsNarrowing(Vector mask, uint* address, Vector offsets, Vector data) { throw new PlatformNotSupportedException(); } - // Truncate to 8 bits and store + // Truncate to 8 bits and store // // void svst1b_scatter[_u32base_s32](svbool_t pg, svuint32_t bases, svint32_t data) - // ST1B Zdata.S, Pg, [Zbases.S, #0] + // ST1B Zdata.S, Pg, [Zbases.S, #0] // // Removed as per #103297 // 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(); } // // void svst1b_scatter[_u32base_u32](svbool_t pg, svuint32_t bases, svuint32_t data) - // ST1B Zdata.S, Pg, [Zbases.S, #0] + // ST1B Zdata.S, Pg, [Zbases.S, #0] // // Removed as per #103297 // 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(); } - // Truncate to 8 bits and store + // 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(); } - /// Logical shift left + // Logical shift left /// /// svuint8_t svlsl[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -7818,7 +7852,7 @@ internal Arm64() { } public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// Arithmetic shift right + // Arithmetic shift right /// /// svint16_t svasr[_s16]_m(svbool_t pg, svint16_t op1, svuint16_t op2) @@ -7887,7 +7921,7 @@ internal Arm64() { } public static unsafe Vector ShiftRightArithmetic(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// Arithmetic shift right for divide by immediate + // Arithmetic shift right for divide by immediate /// /// svint16_t svasrd[_n_s16]_m(svbool_t pg, svint16_t op1, uint64_t imm2) @@ -7926,7 +7960,7 @@ internal Arm64() { } public static unsafe Vector ShiftRightArithmeticForDivide(Vector value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte control) { throw new PlatformNotSupportedException(); } - /// Logical shift right + // Logical shift right /// /// svuint8_t svlsr[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -7995,7 +8029,7 @@ internal Arm64() { } public static unsafe Vector ShiftRightLogical(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// SignExtend16 : Sign-extend the low 16 bits + // Sign-extend the low 16 bits /// /// svint32_t svexth[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) @@ -8022,7 +8056,7 @@ internal Arm64() { } public static unsafe Vector SignExtend16(Vector value) { throw new PlatformNotSupportedException(); } - /// SignExtend32 : Sign-extend the low 32 bits + // Sign-extend the low 32 bits /// /// svint64_t svextw[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) @@ -8037,7 +8071,7 @@ internal Arm64() { } public static unsafe Vector SignExtend32(Vector value) { throw new PlatformNotSupportedException(); } - /// SignExtend8 : Sign-extend the low 8 bits + // Sign-extend the low 8 bits /// /// svint16_t svextb[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) @@ -8076,7 +8110,7 @@ internal Arm64() { } public static unsafe Vector SignExtend8(Vector value) { throw new PlatformNotSupportedException(); } - /// Splice two vectors under predicate control + // Splice two vectors under predicate control /// /// svuint8_t svsplice[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -8139,7 +8173,7 @@ internal Arm64() { } public static unsafe Vector Splice(Vector mask, Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// Sqrt : Square root + // Square root /// /// svfloat64_t svsqrt[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) @@ -8160,7 +8194,7 @@ internal Arm64() { } public static unsafe Vector Sqrt(Vector value) { throw new PlatformNotSupportedException(); } - /// Non-truncating store + // Non-truncating store /// /// void svst1[_u8](svbool_t pg, uint8_t *base, svuint8_t data) @@ -8401,7 +8435,9 @@ internal Arm64() { } /// 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(); } - /// Truncate to 8 bits and store + + + // Truncate to 8 bits and store /// /// void svst1b[_s16](svbool_t pg, int8_t *base, svint16_t data) @@ -8409,7 +8445,6 @@ internal Arm64() { } /// 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] @@ -8477,7 +8512,7 @@ internal Arm64() { } public static unsafe void StoreNarrowing(Vector mask, uint* address, Vector data) { throw new PlatformNotSupportedException(); } - /// Non-truncating store, non-temporal + // Non-truncating store, non-temporal /// /// void svstnt1[_u8](svbool_t pg, uint8_t *base, svuint8_t data) @@ -8540,7 +8575,7 @@ internal Arm64() { } public static unsafe void StoreNonTemporal(Vector mask, ulong* address, Vector data) { throw new PlatformNotSupportedException(); } - /// Subtract : Subtract + // Subtract /// /// svint8_t svsub[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) @@ -8664,7 +8699,8 @@ internal Arm64() { } /// public static unsafe Vector Subtract(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// SubtractSaturate : Saturating subtract + + // Saturating subtract /// /// svuint8_t svqsub[_u8](svuint8_t op1, svuint8_t op2) @@ -8715,7 +8751,7 @@ internal Arm64() { } public static unsafe Vector SubtractSaturate(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// SignExtendWideningLower : Unpack and extend low half + // Unpack and extend low half /// /// svint16_t svunpklo[_s16](svint8_t op) @@ -8736,7 +8772,7 @@ internal Arm64() { } public static unsafe Vector SignExtendWideningLower(Vector value) { throw new PlatformNotSupportedException(); } - /// SignExtendWideningUpper : Unpack and extend high half + // Unpack and extend high half /// /// svint16_t svunpkhi[_s16](svint8_t op) @@ -8756,6 +8792,8 @@ internal Arm64() { } /// public static unsafe Vector SignExtendWideningUpper(Vector value) { throw new PlatformNotSupportedException(); } + // Test whether any active element is true + /// /// bool svptest_any(svbool_t pg, svbool_t op) /// PTEST @@ -8804,6 +8842,8 @@ internal Arm64() { } /// public static unsafe bool TestAnyTrue(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } + // Test whether the first active element is true + /// /// bool svptest_first(svbool_t pg, svbool_t op) /// PTEST @@ -8852,6 +8892,9 @@ internal Arm64() { } /// public static unsafe bool TestFirstTrue(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } + + // Test whether the last active element is true + /// /// bool svptest_last(svbool_t pg, svbool_t op) /// PTEST @@ -8901,7 +8944,7 @@ internal Arm64() { } public static unsafe bool TestLastTrue(Vector mask, Vector srcMask) { throw new PlatformNotSupportedException(); } - /// Interleave even elements from two inputs + // Interleave even elements from two inputs /// /// svuint8_t svtrn1[_u8](svuint8_t op1, svuint8_t op2) @@ -8964,7 +9007,7 @@ internal Arm64() { } public static unsafe Vector TransposeEven(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// Interleave odd elements from two inputs + // Interleave odd elements from two inputs /// /// svuint8_t svtrn2[_u8](svuint8_t op1, svuint8_t op2) @@ -9027,7 +9070,7 @@ internal Arm64() { } public static unsafe Vector TransposeOdd(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// Trigonometric multiply-add coefficient + // Trigonometric multiply-add coefficient /// /// svfloat64_t svtmad[_f64](svfloat64_t op1, svfloat64_t op2, uint64_t imm3) @@ -9042,7 +9085,7 @@ internal Arm64() { } public static unsafe Vector TrigonometricMultiplyAddCoefficient(Vector left, Vector right, [ConstantExpected(Min = 0, Max = (byte)(7))] byte control) { throw new PlatformNotSupportedException(); } - /// Trigonometric select coefficient + // Trigonometric select coefficient /// /// svfloat64_t svtssel[_f64](svfloat64_t op1, svuint64_t op2) @@ -9057,7 +9100,7 @@ internal Arm64() { } public static unsafe Vector TrigonometricSelectCoefficient(Vector value, Vector selector) { throw new PlatformNotSupportedException(); } - /// Trigonometric starting value + // Trigonometric starting value /// /// svfloat64_t svtsmul[_f64](svfloat64_t op1, svuint64_t op2) @@ -9072,7 +9115,7 @@ internal Arm64() { } public static unsafe Vector TrigonometricStartingValue(Vector value, Vector sign) { throw new PlatformNotSupportedException(); } - /// UnzipEven : Concatenate even elements from two inputs + // Concatenate even elements from two inputs /// /// svint8_t svuzp1[_s8](svint8_t op1, svint8_t op2) @@ -9129,7 +9172,7 @@ internal Arm64() { } public static unsafe Vector UnzipEven(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// UnzipOdd : Concatenate odd elements from two inputs + // Concatenate odd elements from two inputs /// /// svuint8_t svuzp2[_u8](svuint8_t op1, svuint8_t op2) @@ -9187,7 +9230,7 @@ internal Arm64() { } public static unsafe Vector UnzipOdd(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// Table lookup in single-vector table + // Table lookup in single-vector table /// /// svuint8_t svtbl[_u8](svuint8_t data, svuint8_t indices) @@ -9250,7 +9293,7 @@ internal Arm64() { } public static unsafe Vector VectorTableLookup(Vector data, Vector indices) { throw new PlatformNotSupportedException(); } - /// Xor : Bitwise exclusive OR + // Bitwise exclusive OR /// /// svuint8_t sveor[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -9341,7 +9384,7 @@ internal Arm64() { } public static unsafe Vector Xor(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// XorAcross : Bitwise exclusive OR reduction to scalar + // Bitwise exclusive OR reduction to scalar /// /// uint8_t sveorv[_u8](svbool_t pg, svuint8_t op) @@ -9392,7 +9435,7 @@ internal Arm64() { } public static unsafe Vector XorAcross(Vector value) { throw new PlatformNotSupportedException(); } - /// ZeroExtend16 : Zero-extend the low 16 bits + // Zero-extend the low 16 bits /// /// svuint32_t svexth[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) @@ -9419,7 +9462,7 @@ internal Arm64() { } public static unsafe Vector ZeroExtend16(Vector value) { throw new PlatformNotSupportedException(); } - /// ZeroExtend32 : Zero-extend the low 32 bits + // Zero-extend the low 32 bits /// /// svuint64_t svextw[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) @@ -9433,7 +9476,8 @@ internal Arm64() { } /// public static unsafe Vector ZeroExtend32(Vector value) { throw new PlatformNotSupportedException(); } - /// ZeroExtend8 : Zero-extend the low 8 bits + + // Zero-extend the low 8 bits /// /// svuint16_t svextb[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) @@ -9471,7 +9515,8 @@ internal Arm64() { } /// public static unsafe Vector ZeroExtend8(Vector value) { throw new PlatformNotSupportedException(); } - /// ZeroExtendWideningLower : Unpack and extend low half + + // Unpack and extend low half /// /// svuint16_t svunpklo[_u16](svuint8_t op) @@ -9492,7 +9537,7 @@ internal Arm64() { } public static unsafe Vector ZeroExtendWideningLower(Vector value) { throw new PlatformNotSupportedException(); } - /// ZeroExtendWideningUpper : Unpack and extend high half + // Unpack and extend high half /// /// svuint16_t svunpkhi[_u16](svuint8_t op) @@ -9512,7 +9557,8 @@ internal Arm64() { } /// public static unsafe Vector ZeroExtendWideningUpper(Vector value) { throw new PlatformNotSupportedException(); } - /// ZipHigh : Interleave elements from high halves of two inputs + + // Interleave elements from high halves of two inputs /// /// svuint8_t svzip2[_u8](svuint8_t op1, svuint8_t op2) @@ -9581,7 +9627,7 @@ internal Arm64() { } public static unsafe Vector ZipHigh(Vector left, Vector right) { throw new PlatformNotSupportedException(); } - /// ZipLow : Interleave elements from low halves of two inputs + // Interleave elements from low halves of two inputs /// /// svuint8_t svzip1[_u8](svuint8_t op1, svuint8_t op2) @@ -9650,5 +9696,6 @@ internal Arm64() { } /// 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 a79e2b4bf4e5a1..9381db313039e4 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 @@ -29,7 +29,7 @@ internal Arm64() { } } - /// Abs : Absolute value + // Absolute value /// /// svint8_t svabs[_s8]_m(svint8_t inactive, svbool_t pg, svint8_t op) @@ -104,7 +104,7 @@ internal Arm64() { } public static unsafe Vector Abs(Vector value) => Abs(value); - /// Absolute compare greater than + // Absolute compare greater than /// /// svbool_t svacgt[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) @@ -118,7 +118,8 @@ internal Arm64() { } /// public static unsafe Vector AbsoluteCompareGreaterThan(Vector left, Vector right) => AbsoluteCompareGreaterThan(left, right); - /// Absolute compare greater than or equal to + + // Absolute compare greater than or equal to /// /// svbool_t svacge[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) @@ -132,7 +133,8 @@ internal Arm64() { } /// public static unsafe Vector AbsoluteCompareGreaterThanOrEqual(Vector left, Vector right) => AbsoluteCompareGreaterThanOrEqual(left, right); - /// Absolute compare less than + + // Absolute compare less than /// /// svbool_t svaclt[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) @@ -146,7 +148,8 @@ internal Arm64() { } /// public static unsafe Vector AbsoluteCompareLessThan(Vector left, Vector right) => AbsoluteCompareLessThan(left, right); - /// Absolute compare less than or equal to + + // Absolute compare less than or equal to /// /// svbool_t svacle[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) @@ -160,7 +163,8 @@ internal Arm64() { } /// public static unsafe Vector AbsoluteCompareLessThanOrEqual(Vector left, Vector right) => AbsoluteCompareLessThanOrEqual(left, right); - /// AbsoluteDifference : Absolute difference + + // Absolute difference /// /// svuint8_t svabd[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -242,7 +246,8 @@ internal Arm64() { } /// public static unsafe Vector AbsoluteDifference(Vector left, Vector right) => AbsoluteDifference(left, right); - /// Add : Add + + // Add /// /// svint8_t svadd[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) @@ -315,7 +320,7 @@ internal Arm64() { } public static unsafe Vector Add(Vector left, Vector right) => Add(left, right); - /// AddAcross : Add reduction + // Add reduction /// /// float64_t svaddv[_f64](svbool_t pg, svfloat64_t op) @@ -377,7 +382,8 @@ internal Arm64() { } /// public static unsafe Vector AddAcross(Vector value) => AddAcross(value); - /// Complex add with rotate + + // Complex add with rotate /// /// svfloat64_t svcadd[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, uint64_t imm_rotation) @@ -397,7 +403,8 @@ internal Arm64() { } /// public static unsafe Vector AddRotateComplex(Vector left, Vector right, [ConstantExpected(Min = 0, Max = (byte)(1))] byte rotation) => AddRotateComplex(left, right, rotation); - /// AddSaturate : Saturating add + + // Saturating add /// /// svuint8_t svqadd[_u8](svuint8_t op1, svuint8_t op2) @@ -447,7 +454,8 @@ internal Arm64() { } /// public static unsafe Vector AddSaturate(Vector left, Vector right) => AddSaturate(left, right); - /// AddSequentialAcross : Add reduction (strictly-ordered) + + // Add reduction (strictly-ordered) /// /// float64_t svadda[_f64](svbool_t pg, float64_t initial, svfloat64_t op) @@ -461,7 +469,8 @@ internal Arm64() { } /// public static unsafe Vector AddSequentialAcross(Vector initial, Vector value) => AddSequentialAcross(initial, value); - /// And : Bitwise AND + + // Bitwise AND /// /// svuint8_t svand[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -552,7 +561,7 @@ internal Arm64() { } public static unsafe Vector And(Vector left, Vector right) => And(left, right); - /// AndAcross : Bitwise AND reduction to scalar + // Bitwise AND reduction to scalar /// /// uint8_t svandv[_u8](svbool_t pg, svuint8_t op) @@ -603,7 +612,7 @@ internal Arm64() { } public static unsafe Vector AndAcross(Vector value) => AndAcross(value); - /// BitwiseClear : Bitwise clear + // Bitwise clear /// /// svuint8_t svbic[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -694,7 +703,7 @@ internal Arm64() { } public static unsafe Vector BitwiseClear(Vector left, Vector right) => BitwiseClear(left, right); - /// BooleanNot : Logically invert boolean condition + // Logically invert boolean condition /// /// svuint8_t svcnot[_u8]_m(svuint8_t inactive, svbool_t pg, svuint8_t op) @@ -760,7 +769,8 @@ internal Arm64() { } /// public static unsafe Vector BooleanNot(Vector value) => BooleanNot(value); - /// Shuffle active elements of vector to the right and fill with zero + + // Shuffle active elements of vector to the right and fill with zero /// /// svfloat64_t svcompact[_f64](svbool_t pg, svfloat64_t op) @@ -799,7 +809,7 @@ internal Arm64() { } public static unsafe Vector Compact(Vector mask, Vector value) => Compact(mask, value); - /// Compare equal to + // Compare equal to /// /// svbool_t svcmpeq[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -879,7 +889,8 @@ internal Arm64() { } /// public static unsafe Vector CompareEqual(Vector left, Vector right) => CompareEqual(left, right); - /// Compare greater than + + // Compare greater than /// /// svbool_t svcmpgt[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -978,7 +989,7 @@ internal Arm64() { } public static unsafe Vector CompareGreaterThan(Vector left, Vector right) => CompareGreaterThan(left, right); - /// Compare greater than or equal to + // Compare greater than or equal to /// /// svbool_t svcmpge[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -1076,7 +1087,8 @@ internal Arm64() { } /// public static unsafe Vector CompareGreaterThanOrEqual(Vector left, Vector right) => CompareGreaterThanOrEqual(left, right); - /// Compare less than + + // Compare less than /// /// svbool_t svcmplt[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -1175,7 +1187,7 @@ internal Arm64() { } public static unsafe Vector CompareLessThan(Vector left, Vector right) => CompareLessThan(left, right); - /// Compare less than or equal to + // Compare less than or equal to /// /// svbool_t svcmple[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -1273,7 +1285,8 @@ internal Arm64() { } /// public static unsafe Vector CompareLessThanOrEqual(Vector left, Vector right) => CompareLessThanOrEqual(left, right); - /// Compare not equal to + + // Compare not equal to /// /// svbool_t svcmpne[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -1354,7 +1367,7 @@ internal Arm64() { } public static unsafe Vector CompareNotEqualTo(Vector left, Vector right) => CompareNotEqualTo(left, right); - /// Compare unordered with + // Compare unordered with /// /// svbool_t svcmpuo[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) @@ -1368,7 +1381,8 @@ internal Arm64() { } /// public static unsafe Vector CompareUnordered(Vector left, Vector right) => CompareUnordered(left, right); - /// Compute vector addresses for 16-bit data + + // Compute vector addresses for 16-bit data /// /// svuint32_t svadrh[_u32base]_[s32]index(svuint32_t bases, svint32_t indices) @@ -1395,7 +1409,7 @@ internal Arm64() { } public static unsafe Vector Compute16BitAddresses(Vector bases, Vector indices) => Compute16BitAddresses(bases, indices); - /// Compute vector addresses for 32-bit data + // Compute vector addresses for 32-bit data /// /// svuint32_t svadrw[_u32base]_[s32]index(svuint32_t bases, svint32_t indices) @@ -1422,7 +1436,7 @@ internal Arm64() { } public static unsafe Vector Compute32BitAddresses(Vector bases, Vector indices) => Compute32BitAddresses(bases, indices); - /// Compute vector addresses for 64-bit data + // Compute vector addresses for 64-bit data /// /// svuint32_t svadrd[_u32base]_[s32]index(svuint32_t bases, svint32_t indices) @@ -1449,7 +1463,7 @@ internal Arm64() { } public static unsafe Vector Compute64BitAddresses(Vector bases, Vector indices) => Compute64BitAddresses(bases, indices); - /// Compute vector addresses for 8-bit data + // Compute vector addresses for 8-bit data /// /// svuint32_t svadrb[_u32base]_[s32]offset(svuint32_t bases, svint32_t offsets) @@ -1475,7 +1489,8 @@ internal Arm64() { } /// public static unsafe Vector Compute8BitAddresses(Vector bases, Vector indices) => Compute8BitAddresses(bases, indices); - /// Conditionally extract element after last + + // Conditionally extract element after last /// /// svuint8_t svclasta[_u8](svbool_t pg, svuint8_t fallback, svuint8_t data) @@ -1598,7 +1613,7 @@ internal Arm64() { } public static unsafe ulong ConditionalExtractAfterLastActiveElement(Vector mask, ulong defaultValues, Vector data) => ConditionalExtractAfterLastActiveElement(mask, defaultValues, data); - /// Conditionally extract element after last + // Conditionally extract element after last /// /// svuint8_t svclasta[_u8](svbool_t pg, svuint8_t fallback, svuint8_t data) @@ -1661,7 +1676,7 @@ internal Arm64() { } public static unsafe Vector ConditionalExtractAfterLastActiveElementAndReplicate(Vector mask, Vector defaultScalar, Vector data) => ConditionalExtractAfterLastActiveElementAndReplicate(mask, defaultScalar, data); - /// Conditionally extract last element + // Conditionally extract last element /// /// svuint8_t svclastb[_u8](svbool_t pg, svuint8_t fallback, svuint8_t data) @@ -1784,7 +1799,7 @@ internal Arm64() { } public static unsafe ulong ConditionalExtractLastActiveElement(Vector mask, ulong defaultValues, Vector data) => ConditionalExtractLastActiveElement(mask, defaultValues, data); - /// Conditionally extract last element + // Conditionally extract last element /// /// svuint8_t svclastb[_u8](svbool_t pg, svuint8_t fallback, svuint8_t data) @@ -1847,8 +1862,7 @@ internal Arm64() { } public static unsafe Vector ConditionalExtractLastActiveElementAndReplicate(Vector mask, Vector fallback, Vector data) => ConditionalExtractLastActiveElementAndReplicate(mask, fallback, data); - /// Compare equal to - /// ConditionalSelect : Conditionally select elements + // Conditionally select elements /// /// svint8_t svsel[_s8](svbool_t pg, svint8_t op1, svint8_t op2) @@ -1937,7 +1951,7 @@ internal Arm64() { } public static unsafe Vector ConditionalSelect(Vector mask, Vector left, Vector right) => ConditionalSelect(mask, left, right); - /// ConvertToDouble : Floating-point convert + // Floating-point convert /// /// svfloat64_t svcvt_f64[_s32]_m(svfloat64_t inactive, svbool_t pg, svint32_t op) @@ -1985,7 +1999,7 @@ internal Arm64() { } public static unsafe Vector ConvertToDouble(Vector value) => ConvertToDouble(value); - /// ConvertToInt32 : Floating-point convert + // Floating-point convert /// /// svint32_t svcvt_s32[_f64]_m(svint32_t inactive, svbool_t pg, svfloat64_t op) @@ -2006,7 +2020,7 @@ internal Arm64() { } public static unsafe Vector ConvertToInt32(Vector value) => ConvertToInt32(value); - /// ConvertToInt64 : Floating-point convert + // Floating-point convert /// /// svint64_t svcvt_s64[_f64]_m(svint64_t inactive, svbool_t pg, svfloat64_t op) @@ -2027,7 +2041,7 @@ internal Arm64() { } public static unsafe Vector ConvertToInt64(Vector value) => ConvertToInt64(value); - /// ConvertToSingle : Floating-point convert + // Floating-point convert /// /// svfloat32_t svcvt_f32[_f64]_m(svfloat32_t inactive, svbool_t pg, svfloat64_t op) @@ -2075,7 +2089,7 @@ internal Arm64() { } public static unsafe Vector ConvertToSingle(Vector value) => ConvertToSingle(value); - /// ConvertToUInt32 : Floating-point convert + // Floating-point convert /// /// svuint32_t svcvt_u32[_f64]_m(svuint32_t inactive, svbool_t pg, svfloat64_t op) @@ -2096,7 +2110,7 @@ internal Arm64() { } public static unsafe Vector ConvertToUInt32(Vector value) => ConvertToUInt32(value); - /// ConvertToUInt64 : Floating-point convert + // Floating-point convert /// /// svuint64_t svcvt_u64[_f64]_m(svuint64_t inactive, svbool_t pg, svfloat64_t op) @@ -2117,7 +2131,7 @@ internal Arm64() { } public static unsafe Vector ConvertToUInt64(Vector value) => ConvertToUInt64(value); - /// Count16BitElements : Count the number of 16-bit elements in a vector + // Count the number of 16-bit elements in a vector /// /// uint64_t svcnth_pat(enum svpattern pattern) @@ -2126,7 +2140,7 @@ internal Arm64() { } public static unsafe ulong Count16BitElements([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => Count16BitElements(pattern); - /// Count32BitElements : Count the number of 32-bit elements in a vector + // Count the number of 32-bit elements in a vector /// /// uint64_t svcntw_pat(enum svpattern pattern) @@ -2135,7 +2149,7 @@ internal Arm64() { } public static unsafe ulong Count32BitElements([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => Count32BitElements(pattern); - /// Count64BitElements : Count the number of 64-bit elements in a vector + // Count the number of 64-bit elements in a vector /// /// uint64_t svcntd_pat(enum svpattern pattern) @@ -2144,7 +2158,7 @@ internal Arm64() { } public static unsafe ulong Count64BitElements([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => Count64BitElements(pattern); - /// Count8BitElements : Count the number of 8-bit elements in a vector + // Count the number of 8-bit elements in a vector /// /// uint64_t svcntb_pat(enum svpattern pattern) @@ -2558,7 +2572,7 @@ internal Arm64() { } public static unsafe Vector CreateMaskForNextActiveElement(Vector mask, Vector srcMask) => CreateMaskForNextActiveElement(mask, srcMask); - /// CreateTrueMaskByte : Set predicate elements to true + // Set predicate elements to true /// /// svbool_t svptrue_pat_b8(enum svpattern pattern) @@ -2567,7 +2581,7 @@ internal Arm64() { } public static unsafe Vector CreateTrueMaskByte([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => CreateTrueMaskByte(pattern); - /// CreateTrueMaskDouble : Set predicate elements to true + // Set predicate elements to true /// /// svbool_t svptrue_pat_b8(enum svpattern pattern) @@ -2576,7 +2590,7 @@ internal Arm64() { } public static unsafe Vector CreateTrueMaskDouble([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => CreateTrueMaskDouble(pattern); - /// CreateTrueMaskInt16 : Set predicate elements to true + // Set predicate elements to true /// /// svbool_t svptrue_pat_b8(enum svpattern pattern) @@ -2585,7 +2599,7 @@ internal Arm64() { } public static unsafe Vector CreateTrueMaskInt16([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => CreateTrueMaskInt16(pattern); - /// CreateTrueMaskInt32 : Set predicate elements to true + // Set predicate elements to true /// /// svbool_t svptrue_pat_b8(enum svpattern pattern) @@ -2594,7 +2608,7 @@ internal Arm64() { } public static unsafe Vector CreateTrueMaskInt32([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => CreateTrueMaskInt32(pattern); - /// CreateTrueMaskInt64 : Set predicate elements to true + // Set predicate elements to true /// /// svbool_t svptrue_pat_b8(enum svpattern pattern) @@ -2603,7 +2617,7 @@ internal Arm64() { } public static unsafe Vector CreateTrueMaskInt64([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => CreateTrueMaskInt64(pattern); - /// CreateTrueMaskSByte : Set predicate elements to true + // Set predicate elements to true /// /// svbool_t svptrue_pat_b8(enum svpattern pattern) @@ -2612,7 +2626,7 @@ internal Arm64() { } public static unsafe Vector CreateTrueMaskSByte([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => CreateTrueMaskSByte(pattern); - /// CreateTrueMaskSingle : Set predicate elements to true + // Set predicate elements to true /// /// svbool_t svptrue_pat_b8(enum svpattern pattern) @@ -2621,7 +2635,7 @@ internal Arm64() { } public static unsafe Vector CreateTrueMaskSingle([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => CreateTrueMaskSingle(pattern); - /// CreateTrueMaskUInt16 : Set predicate elements to true + // Set predicate elements to true /// /// svbool_t svptrue_pat_b16(enum svpattern pattern) @@ -2630,7 +2644,7 @@ internal Arm64() { } public static unsafe Vector CreateTrueMaskUInt16([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => CreateTrueMaskUInt16(pattern); - /// CreateTrueMaskUInt32 : Set predicate elements to true + // Set predicate elements to true /// /// svbool_t svptrue_pat_b32(enum svpattern pattern) @@ -2639,7 +2653,7 @@ internal Arm64() { } public static unsafe Vector CreateTrueMaskUInt32([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => CreateTrueMaskUInt32(pattern); - /// CreateTrueMaskUInt64 : Set predicate elements to true + // Set predicate elements to true /// /// svbool_t svptrue_pat_b64(enum svpattern pattern) @@ -2648,7 +2662,7 @@ internal Arm64() { } public static unsafe Vector CreateTrueMaskUInt64([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => CreateTrueMaskUInt64(pattern); - /// CreateWhileLessThanMask16Bit : While incrementing scalar is less than + // While incrementing scalar is less than /// /// svbool_t svwhilelt_b16[_s32](int32_t op1, int32_t op2) @@ -2675,7 +2689,7 @@ internal Arm64() { } public static unsafe Vector CreateWhileLessThanMask16Bit(ulong left, ulong right) => CreateWhileLessThanMask16Bit(left, right); - /// CreateWhileLessThanMask32Bit : While incrementing scalar is less than + // While incrementing scalar is less than /// /// svbool_t svwhilelt_b32[_s32](int32_t op1, int32_t op2) @@ -2702,7 +2716,7 @@ internal Arm64() { } public static unsafe Vector CreateWhileLessThanMask32Bit(ulong left, ulong right) => CreateWhileLessThanMask32Bit(left, right); - /// CreateWhileLessThanMask64Bit : While incrementing scalar is less than + // While incrementing scalar is less than /// /// svbool_t svwhilelt_b64[_s32](int32_t op1, int32_t op2) @@ -2729,7 +2743,7 @@ internal Arm64() { } public static unsafe Vector CreateWhileLessThanMask64Bit(ulong left, ulong right) => CreateWhileLessThanMask64Bit(left, right); - /// CreateWhileLessThanMask8Bit : While incrementing scalar is less than + // While incrementing scalar is less than /// /// svbool_t svwhilelt_b8[_s32](int32_t op1, int32_t op2) @@ -2756,7 +2770,7 @@ internal Arm64() { } public static unsafe Vector CreateWhileLessThanMask8Bit(ulong left, ulong right) => CreateWhileLessThanMask8Bit(left, right); - /// CreateWhileLessThanOrEqualMask16Bit : While incrementing scalar is less than or equal to + // While incrementing scalar is less than or equal to /// /// svbool_t svwhilele_b16[_s32](int32_t op1, int32_t op2) @@ -2783,7 +2797,7 @@ internal Arm64() { } public static unsafe Vector CreateWhileLessThanOrEqualMask16Bit(ulong left, ulong right) => CreateWhileLessThanOrEqualMask16Bit(left, right); - /// CreateWhileLessThanOrEqualMask32Bit : While incrementing scalar is less than or equal to + // While incrementing scalar is less than or equal to /// /// svbool_t svwhilele_b32[_s32](int32_t op1, int32_t op2) @@ -2810,7 +2824,7 @@ internal Arm64() { } public static unsafe Vector CreateWhileLessThanOrEqualMask32Bit(ulong left, ulong right) => CreateWhileLessThanOrEqualMask32Bit(left, right); - /// CreateWhileLessThanOrEqualMask64Bit : While incrementing scalar is less than or equal to + // While incrementing scalar is less than or equal to /// /// svbool_t svwhilele_b64[_s32](int32_t op1, int32_t op2) @@ -2837,7 +2851,7 @@ internal Arm64() { } public static unsafe Vector CreateWhileLessThanOrEqualMask64Bit(ulong left, ulong right) => CreateWhileLessThanOrEqualMask64Bit(left, right); - /// CreateWhileLessThanOrEqualMask8Bit : While incrementing scalar is less than or equal to + // While incrementing scalar is less than or equal to /// /// svbool_t svwhilele_b8[_s32](int32_t op1, int32_t op2) @@ -2864,7 +2878,7 @@ internal Arm64() { } public static unsafe Vector CreateWhileLessThanOrEqualMask8Bit(ulong left, ulong right) => CreateWhileLessThanOrEqualMask8Bit(left, right); - /// Divide : Divide + // Divide /// /// svfloat32_t svdiv[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) @@ -2890,7 +2904,8 @@ internal Arm64() { } /// public static unsafe Vector Divide(Vector left, Vector right) => Divide(left, right); - /// DotProduct : Dot product + + // Dot product /// /// svint32_t svdot[_s32](svint32_t op1, svint8_t op2, svint8_t op3) @@ -2917,7 +2932,7 @@ internal Arm64() { } public static unsafe Vector DotProduct(Vector addend, Vector left, Vector right) => DotProduct(addend, left, right); - /// DotProductBySelectedScalar : Dot product + // Dot product /// /// svint32_t svdot_lane[_s32](svint32_t op1, svint8_t op2, svint8_t op3, uint64_t imm_index) @@ -2944,7 +2959,7 @@ internal Arm64() { } public static unsafe Vector DotProductBySelectedScalar(Vector addend, Vector left, Vector right, [ConstantExpected] byte rightIndex) => DotProductBySelectedScalar(addend, left, right, rightIndex); - /// Broadcast a scalar value + // Broadcast a scalar value /// /// svuint8_t svdup_lane[_u8](svuint8_t data, uint8_t index) @@ -3068,7 +3083,7 @@ internal Arm64() { } public static unsafe Vector ExtractVector(Vector upper, Vector lower, [ConstantExpected] byte index) => ExtractVector(upper, lower, index); - /// Floating-point exponential accelerator + // Floating-point exponential accelerator /// /// svfloat64_t svexpa[_f64](svuint64_t op) @@ -3083,7 +3098,7 @@ internal Arm64() { } public static unsafe Vector FloatingPointExponentialAccelerator(Vector value) => FloatingPointExponentialAccelerator(value); - /// FusedMultiplyAdd : Multiply-add, addend first + // Multiply-add, addend first /// /// svfloat64_t svmla[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) @@ -3102,7 +3117,7 @@ internal Arm64() { } public static unsafe Vector FusedMultiplyAdd(Vector addend, Vector left, Vector right) => FusedMultiplyAdd(addend, left, right); - /// FusedMultiplyAddBySelectedScalar : Multiply-add, addend first + // Multiply-add, addend first /// /// svfloat64_t svmla_lane[_f64](svfloat64_t op1, svfloat64_t op2, svfloat64_t op3, uint64_t imm_index) @@ -3117,7 +3132,7 @@ internal Arm64() { } public static unsafe Vector FusedMultiplyAddBySelectedScalar(Vector addend, Vector left, Vector right, [ConstantExpected] byte rightIndex) => FusedMultiplyAddBySelectedScalar(addend, left, right, rightIndex); - /// FusedMultiplyAddNegated : Negated multiply-add, addend first + // Negated multiply-add, addend first /// /// svfloat64_t svnmla[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) @@ -3136,7 +3151,7 @@ internal Arm64() { } public static unsafe Vector FusedMultiplyAddNegated(Vector addend, Vector left, Vector right) => FusedMultiplyAddNegated(addend, left, right); - /// FusedMultiplySubtract : Multiply-subtract, minuend first + // Multiply-subtract, minuend first /// /// svfloat64_t svmls[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) @@ -3155,7 +3170,7 @@ internal Arm64() { } public static unsafe Vector FusedMultiplySubtract(Vector minuend, Vector left, Vector right) => FusedMultiplySubtract(minuend, left, right); - /// FusedMultiplySubtractBySelectedScalar : Multiply-subtract, minuend first + // Multiply-subtract, minuend first /// /// svfloat64_t svmls_lane[_f64](svfloat64_t op1, svfloat64_t op2, svfloat64_t op3, uint64_t imm_index) @@ -3170,7 +3185,7 @@ internal Arm64() { } public static unsafe Vector FusedMultiplySubtractBySelectedScalar(Vector minuend, Vector left, Vector right, [ConstantExpected] byte rightIndex) => FusedMultiplySubtractBySelectedScalar(minuend, left, right, rightIndex); - /// FusedMultiplySubtractNegated : Negated multiply-subtract, minuend first + // Negated multiply-subtract, minuend first /// /// svfloat64_t svnmls[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) @@ -3189,7 +3204,7 @@ internal Arm64() { } public static unsafe Vector FusedMultiplySubtractNegated(Vector minuend, Vector left, Vector right) => FusedMultiplySubtractNegated(minuend, left, right); - /// Prefetch halfwords + // Prefetch halfwords /// /// void svprfh_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) @@ -3264,7 +3279,7 @@ internal Arm64() { } public static unsafe void GatherPrefetch16Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch16Bit(mask, address, indices, prefetchType); - /// Prefetch words + // Prefetch words /// /// void svprfw_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) @@ -3339,7 +3354,7 @@ internal Arm64() { } public static unsafe void GatherPrefetch32Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch32Bit(mask, address, indices, prefetchType); - /// Prefetch doublewords + // Prefetch doublewords /// /// void svprfd_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum svprfop op) @@ -3414,7 +3429,7 @@ internal Arm64() { } public static unsafe void GatherPrefetch64Bit(Vector mask, void* address, Vector indices, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch64Bit(mask, address, indices, prefetchType); - /// Prefetch bytes + // Prefetch bytes /// /// void svprfb_gather_[s32]offset(svbool_t pg, const void *base, svint32_t offsets, enum svprfop op) @@ -3489,7 +3504,7 @@ internal Arm64() { } public static unsafe void GatherPrefetch8Bit(Vector mask, void* address, Vector offsets, [ConstantExpected] SvePrefetchType prefetchType) => GatherPrefetch8Bit(mask, address, offsets, prefetchType); - /// Unextended load + // Unextended load /// /// svfloat64_t svld1_gather_[s64]index[_f64](svbool_t pg, const float64_t *base, svint64_t indices) @@ -3605,7 +3620,7 @@ internal Arm64() { } - /// Load 8-bit data and zero-extend + // Load 8-bit data and zero-extend /// /// svint32_t svld1ub_gather_[s32]offset_s32(svbool_t pg, const uint8_t *base, svint32_t offsets) @@ -3681,7 +3696,8 @@ internal Arm64() { } /// public static unsafe Vector GatherVectorByteZeroExtend(Vector mask, byte* address, Vector indices) => GatherVectorByteZeroExtend(mask, address, indices); - /// Load 16-bit data and sign-extend + + // Load 16-bit data and sign-extend /// /// svint32_t svld1sh_gather_[s32]index_s32(svbool_t pg, const int16_t *base, svint32_t indices) @@ -3758,7 +3774,7 @@ internal Arm64() { } public static unsafe Vector GatherVectorInt16SignExtend(Vector mask, short* address, Vector indices) => GatherVectorInt16SignExtend(mask, address, indices); - /// Load 16-bit data and sign-extend + // Load 16-bit data and sign-extend /// /// svint32_t svld1sh_gather_[s32]offset_s32(svbool_t pg, const int16_t *base, svint32_t offsets) @@ -3809,7 +3825,7 @@ internal Arm64() { } public static unsafe Vector GatherVectorInt16WithByteOffsetsSignExtend(Vector mask, short* address, Vector offsets) => GatherVectorInt16WithByteOffsetsSignExtend(mask, address, offsets); - /// Load 32-bit data and sign-extend + // Load 32-bit data and sign-extend /// /// svint64_t svld1sw_gather_[s64]index_s64(svbool_t pg, const int32_t *base, svint64_t indices) @@ -3848,7 +3864,7 @@ internal Arm64() { } public static unsafe Vector GatherVectorInt32SignExtend(Vector mask, int* address, Vector indices) => GatherVectorInt32SignExtend(mask, address, indices); - /// Load 32-bit data and sign-extend + // Load 32-bit data and sign-extend /// /// svint64_t svld1sw_gather_[s64]offset_s64(svbool_t pg, const int32_t *base, svint64_t offsets) @@ -3875,7 +3891,7 @@ internal Arm64() { } public static unsafe Vector GatherVectorInt32WithByteOffsetsSignExtend(Vector mask, int* address, Vector offsets) => GatherVectorInt32WithByteOffsetsSignExtend(mask, address, offsets); - /// Load 8-bit data and sign-extend + // Load 8-bit data and sign-extend /// /// svint32_t svld1sb_gather_[s32]offset_s32(svbool_t pg, const int8_t *base, svint32_t offsets) @@ -3952,7 +3968,7 @@ internal Arm64() { } public static unsafe Vector GatherVectorSByteSignExtend(Vector mask, sbyte* address, Vector indices) => GatherVectorSByteSignExtend(mask, address, indices); - /// Load 16-bit data and zero-extend + // Load 16-bit data and zero-extend /// /// svint32_t svld1uh_gather_[s32]offset_s32(svbool_t pg, const uint16_t *base, svint32_t offsets) @@ -4003,7 +4019,7 @@ internal Arm64() { } public static unsafe Vector GatherVectorUInt16WithByteOffsetsZeroExtend(Vector mask, ushort* address, Vector offsets) => GatherVectorUInt16WithByteOffsetsZeroExtend(mask, address, offsets); - /// Load 16-bit data and zero-extend + // Load 16-bit data and zero-extend /// /// svint32_t svld1uh_gather_[s32]index_s32(svbool_t pg, const uint16_t *base, svint32_t indices) @@ -4080,7 +4096,7 @@ internal Arm64() { } public static unsafe Vector GatherVectorUInt16ZeroExtend(Vector mask, ushort* address, Vector indices) => GatherVectorUInt16ZeroExtend(mask, address, indices); - /// Load 32-bit data and zero-extend + // Load 32-bit data and zero-extend /// /// svint64_t svld1uw_gather_[s64]offset_s64(svbool_t pg, const uint32_t *base, svint64_t offsets) @@ -4131,7 +4147,7 @@ internal Arm64() { } public static unsafe Vector GatherVectorUInt32WithByteOffsetsZeroExtend(Vector mask, uint* address, Vector offsets) => GatherVectorUInt32WithByteOffsetsZeroExtend(mask, address, offsets); - /// Load 32-bit data and zero-extend + // Load 32-bit data and zero-extend /// /// svint64_t svld1uw_gather_[s64]index_s64(svbool_t pg, const uint32_t *base, svint64_t indices) @@ -4208,7 +4224,7 @@ internal Arm64() { } public static unsafe Vector GatherVectorUInt32ZeroExtend(Vector mask, uint* address, Vector indices) => GatherVectorUInt32ZeroExtend(mask, address, indices); - /// Unextended load + // Unextended load /// /// svfloat64_t svld1_gather_[s64]offset[_f64](svbool_t pg, const float64_t *base, svint64_t offsets) @@ -4283,7 +4299,7 @@ internal Arm64() { } public static unsafe Vector GatherVectorWithByteOffsets(Vector mask, ulong* address, Vector offsets) => GatherVectorWithByteOffsets(mask, address, offsets); - /// Count set predicate bits + // Count set predicate bits /// /// uint64_t svcntp_b8(svbool_t pg, svbool_t op) @@ -4346,7 +4362,7 @@ internal Arm64() { } public static unsafe ulong GetActiveElementCount(Vector mask, Vector from) => GetActiveElementCount(mask, from); - /// Insert scalar into shifted vector + // Insert scalar into shifted vector /// /// svuint8_t svinsr[_n_u8](svuint8_t op1, uint8_t op2) @@ -4419,7 +4435,7 @@ internal Arm64() { } public static unsafe Vector InsertIntoShiftedVector(Vector left, ulong right) => InsertIntoShiftedVector(left, right); - /// LeadingSignCount : Count leading sign bits + // Count leading sign bits /// /// svuint8_t svcls[_s8]_m(svuint8_t inactive, svbool_t pg, svint8_t op) @@ -4454,7 +4470,7 @@ internal Arm64() { } public static unsafe Vector LeadingSignCount(Vector value) => LeadingSignCount(value); - /// LeadingZeroCount : Count leading zero bits + // Count leading zero bits /// /// svuint8_t svclz[_s8]_m(svuint8_t inactive, svbool_t pg, svint8_t op) @@ -4521,7 +4537,7 @@ internal Arm64() { } public static unsafe Vector LeadingZeroCount(Vector value) => LeadingZeroCount(value); - /// LoadVector : Unextended load + // Unextended load /// /// svint8_t svld1[_s8](svbool_t pg, const int8_t *base) @@ -4776,7 +4792,8 @@ internal Arm64() { } /// public static unsafe Vector LoadVector128AndReplicateToVector(Vector mask, ulong* address) => LoadVector128AndReplicateToVector(mask, address); - /// LoadVectorByteZeroExtendToInt16 : Load 8-bit data and zero-extend + + // Load 8-bit data and zero-extend /// /// svint16_t svld1ub_s16(svbool_t pg, const uint8_t *base) @@ -4785,7 +4802,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorByteZeroExtendToInt16(Vector mask, byte* address) => LoadVectorByteZeroExtendToInt16(mask, address); - /// LoadVectorByteZeroExtendToInt32 : Load 8-bit data and zero-extend + // Load 8-bit data and zero-extend /// /// svint32_t svld1ub_s32(svbool_t pg, const uint8_t *base) @@ -4794,7 +4811,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorByteZeroExtendToInt32(Vector mask, byte* address) => LoadVectorByteZeroExtendToInt32(mask, address); - /// LoadVectorByteZeroExtendToInt64 : Load 8-bit data and zero-extend + // Load 8-bit data and zero-extend /// /// svint64_t svld1ub_s64(svbool_t pg, const uint8_t *base) @@ -4803,7 +4820,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorByteZeroExtendToInt64(Vector mask, byte* address) => LoadVectorByteZeroExtendToInt64(mask, address); - /// LoadVectorByteZeroExtendToUInt16 : Load 8-bit data and zero-extend + // Load 8-bit data and zero-extend /// /// svuint16_t svld1ub_u16(svbool_t pg, const uint8_t *base) @@ -4812,7 +4829,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorByteZeroExtendToUInt16(Vector mask, byte* address) => LoadVectorByteZeroExtendToUInt16(mask, address); - /// LoadVectorByteZeroExtendToUInt32 : Load 8-bit data and zero-extend + // Load 8-bit data and zero-extend /// /// svuint32_t svld1ub_u32(svbool_t pg, const uint8_t *base) @@ -4821,7 +4838,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorByteZeroExtendToUInt32(Vector mask, byte* address) => LoadVectorByteZeroExtendToUInt32(mask, address); - /// LoadVectorByteZeroExtendToUInt64 : Load 8-bit data and zero-extend + // Load 8-bit data and zero-extend /// /// svuint64_t svld1ub_u64(svbool_t pg, const uint8_t *base) @@ -4830,7 +4847,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorByteZeroExtendToUInt64(Vector mask, byte* address) => LoadVectorByteZeroExtendToUInt64(mask, address); - /// LoadVectorInt16SignExtendToInt32 : Load 16-bit data and sign-extend + // Load 16-bit data and sign-extend /// /// svint32_t svld1sh_s32(svbool_t pg, const int16_t *base) @@ -4839,7 +4856,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorInt16SignExtendToInt32(Vector mask, short* address) => LoadVectorInt16SignExtendToInt32(mask, address); - /// LoadVectorInt16SignExtendToInt64 : Load 16-bit data and sign-extend + // Load 16-bit data and sign-extend /// /// svint64_t svld1sh_s64(svbool_t pg, const int16_t *base) @@ -4848,7 +4865,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorInt16SignExtendToInt64(Vector mask, short* address) => LoadVectorInt16SignExtendToInt64(mask, address); - /// LoadVectorInt16SignExtendToUInt32 : Load 16-bit data and sign-extend + // Load 16-bit data and sign-extend /// /// svuint32_t svld1sh_u32(svbool_t pg, const int16_t *base) @@ -4857,7 +4874,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorInt16SignExtendToUInt32(Vector mask, short* address) => LoadVectorInt16SignExtendToUInt32(mask, address); - /// LoadVectorInt16SignExtendToUInt64 : Load 16-bit data and sign-extend + // Load 16-bit data and sign-extend /// /// svuint64_t svld1sh_u64(svbool_t pg, const int16_t *base) @@ -4866,7 +4883,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorInt16SignExtendToUInt64(Vector mask, short* address) => LoadVectorInt16SignExtendToUInt64(mask, address); - /// LoadVectorInt32SignExtendToInt64 : Load 32-bit data and sign-extend + // Load 32-bit data and sign-extend /// /// svint64_t svld1sw_s64(svbool_t pg, const int32_t *base) @@ -4875,7 +4892,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorInt32SignExtendToInt64(Vector mask, int* address) => LoadVectorInt32SignExtendToInt64(mask, address); - /// LoadVectorInt32SignExtendToUInt64 : Load 32-bit data and sign-extend + // Load 32-bit data and sign-extend /// /// svuint64_t svld1sw_u64(svbool_t pg, const int32_t *base) @@ -4884,7 +4901,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorInt32SignExtendToUInt64(Vector mask, int* address) => LoadVectorInt32SignExtendToUInt64(mask, address); - /// LoadVectorSByteSignExtendToInt16 : Load 8-bit data and sign-extend + // Load 8-bit data and sign-extend /// /// svint16_t svld1sb_s16(svbool_t pg, const int8_t *base) @@ -4893,7 +4910,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorSByteSignExtendToInt16(Vector mask, sbyte* address) => LoadVectorSByteSignExtendToInt16(mask, address); - /// LoadVectorSByteSignExtendToInt32 : Load 8-bit data and sign-extend + // Load 8-bit data and sign-extend /// /// svint32_t svld1sb_s32(svbool_t pg, const int8_t *base) @@ -4902,7 +4919,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorSByteSignExtendToInt32(Vector mask, sbyte* address) => LoadVectorSByteSignExtendToInt32(mask, address); - /// LoadVectorSByteSignExtendToInt64 : Load 8-bit data and sign-extend + // Load 8-bit data and sign-extend /// /// svint64_t svld1sb_s64(svbool_t pg, const int8_t *base) @@ -4911,7 +4928,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorSByteSignExtendToInt64(Vector mask, sbyte* address) => LoadVectorSByteSignExtendToInt64(mask, address); - /// LoadVectorSByteSignExtendToUInt16 : Load 8-bit data and sign-extend + // Load 8-bit data and sign-extend /// /// svuint16_t svld1sb_u16(svbool_t pg, const int8_t *base) @@ -4920,7 +4937,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorSByteSignExtendToUInt16(Vector mask, sbyte* address) => LoadVectorSByteSignExtendToUInt16(mask, address); - /// LoadVectorSByteSignExtendToUInt32 : Load 8-bit data and sign-extend + // Load 8-bit data and sign-extend /// /// svuint32_t svld1sb_u32(svbool_t pg, const int8_t *base) @@ -4929,7 +4946,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorSByteSignExtendToUInt32(Vector mask, sbyte* address) => LoadVectorSByteSignExtendToUInt32(mask, address); - /// LoadVectorSByteSignExtendToUInt64 : Load 8-bit data and sign-extend + // Load 8-bit data and sign-extend /// /// svuint64_t svld1sb_u64(svbool_t pg, const int8_t *base) @@ -4938,7 +4955,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorSByteSignExtendToUInt64(Vector mask, sbyte* address) => LoadVectorSByteSignExtendToUInt64(mask, address); - /// LoadVectorUInt16ZeroExtendToInt32 : Load 16-bit data and zero-extend + // Load 16-bit data and zero-extend /// /// svint32_t svld1uh_s32(svbool_t pg, const uint16_t *base) @@ -4947,7 +4964,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorUInt16ZeroExtendToInt32(Vector mask, ushort* address) => LoadVectorUInt16ZeroExtendToInt32(mask, address); - /// LoadVectorUInt16ZeroExtendToInt64 : Load 16-bit data and zero-extend + // Load 16-bit data and zero-extend /// /// svint64_t svld1uh_s64(svbool_t pg, const uint16_t *base) @@ -4956,7 +4973,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorUInt16ZeroExtendToInt64(Vector mask, ushort* address) => LoadVectorUInt16ZeroExtendToInt64(mask, address); - /// LoadVectorUInt16ZeroExtendToUInt32 : Load 16-bit data and zero-extend + // Load 16-bit data and zero-extend /// /// svuint32_t svld1uh_u32(svbool_t pg, const uint16_t *base) @@ -4965,7 +4982,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorUInt16ZeroExtendToUInt32(Vector mask, ushort* address) => LoadVectorUInt16ZeroExtendToUInt32(mask, address); - /// LoadVectorUInt16ZeroExtendToUInt64 : Load 16-bit data and zero-extend + // Load 16-bit data and zero-extend /// /// svuint64_t svld1uh_u64(svbool_t pg, const uint16_t *base) @@ -4974,7 +4991,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorUInt16ZeroExtendToUInt64(Vector mask, ushort* address) => LoadVectorUInt16ZeroExtendToUInt64(mask, address); - /// LoadVectorUInt32ZeroExtendToInt64 : Load 32-bit data and zero-extend + // Load 32-bit data and zero-extend /// /// svint64_t svld1uw_s64(svbool_t pg, const uint32_t *base) @@ -4983,7 +5000,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorUInt32ZeroExtendToInt64(Vector mask, uint* address) => LoadVectorUInt32ZeroExtendToInt64(mask, address); - /// LoadVectorUInt32ZeroExtendToUInt64 : Load 32-bit data and zero-extend + // Load 32-bit data and zero-extend /// /// svuint64_t svld1uw_u64(svbool_t pg, const uint32_t *base) @@ -5243,7 +5260,8 @@ internal Arm64() { } /// public static unsafe (Vector, Vector, Vector, Vector) Load4xVectorAndUnzip(Vector mask, ulong* address) => Load4xVectorAndUnzip(mask, address); - /// Load 16-bit data and sign-extend, non-faulting + + // Load 16-bit data and sign-extend, non-faulting /// /// svint32_t svldnf1sh_s32(svbool_t pg, const int16_t *base) @@ -5252,7 +5270,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorInt16NonFaultingSignExtendToInt32(short* address) => LoadVectorInt16NonFaultingSignExtendToInt32(address); - /// Load 16-bit data and sign-extend, non-faulting + // Load 16-bit data and sign-extend, non-faulting /// /// svint64_t svldnf1sh_s64(svbool_t pg, const int16_t *base) @@ -5261,7 +5279,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorInt16NonFaultingSignExtendToInt64(short* address) => LoadVectorInt16NonFaultingSignExtendToInt64(address); - /// Load 16-bit data and sign-extend, non-faulting + // Load 16-bit data and sign-extend, non-faulting /// /// svuint32_t svldnf1sh_u32(svbool_t pg, const int16_t *base) @@ -5270,7 +5288,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorInt16NonFaultingSignExtendToUInt32(short* address) => LoadVectorInt16NonFaultingSignExtendToUInt32(address); - /// Load 16-bit data and sign-extend, non-faulting + // Load 16-bit data and sign-extend, non-faulting /// /// svuint64_t svldnf1sh_u64(svbool_t pg, const int16_t *base) @@ -5278,7 +5296,8 @@ internal Arm64() { } /// public static unsafe Vector LoadVectorInt16NonFaultingSignExtendToUInt64(short* address) => LoadVectorInt16NonFaultingSignExtendToUInt64(address); - /// Load 32-bit data and sign-extend, non-faulting + + // Load 32-bit data and sign-extend, non-faulting /// /// svint64_t svldnf1sw_s64(svbool_t pg, const int32_t *base) @@ -5286,7 +5305,8 @@ internal Arm64() { } /// public static unsafe Vector LoadVectorInt32NonFaultingSignExtendToInt64(int* address) => LoadVectorInt32NonFaultingSignExtendToInt64(address); - /// Load 32-bit data and sign-extend, non-faulting + + // Load 32-bit data and sign-extend, non-faulting /// /// svuint64_t svldnf1sw_u64(svbool_t pg, const int32_t *base) @@ -5294,7 +5314,8 @@ internal Arm64() { } /// public static unsafe Vector LoadVectorInt32NonFaultingSignExtendToUInt64(int* address) => LoadVectorInt32NonFaultingSignExtendToUInt64(address); - /// Load 8-bit data and sign-extend, non-faulting + + // Load 8-bit data and sign-extend, non-faulting /// /// svint16_t svldnf1sb_s16(svbool_t pg, const int8_t *base) @@ -5303,7 +5324,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorSByteNonFaultingSignExtendToInt16(sbyte* address) => LoadVectorSByteNonFaultingSignExtendToInt16(address); - /// Load 8-bit data and sign-extend, non-faulting + // Load 8-bit data and sign-extend, non-faulting /// /// svint32_t svldnf1sb_s32(svbool_t pg, const int8_t *base) @@ -5311,7 +5332,8 @@ internal Arm64() { } /// public static unsafe Vector LoadVectorSByteNonFaultingSignExtendToInt32(sbyte* address) => LoadVectorSByteNonFaultingSignExtendToInt32(address); - /// Load 8-bit data and sign-extend, non-faulting + + // Load 8-bit data and sign-extend, non-faulting /// /// svint64_t svldnf1sb_s64(svbool_t pg, const int8_t *base) @@ -5320,7 +5342,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorSByteNonFaultingSignExtendToInt64(sbyte* address) => LoadVectorSByteNonFaultingSignExtendToInt64(address); - /// Load 8-bit data and sign-extend, non-faulting + // Load 8-bit data and sign-extend, non-faulting /// /// svuint16_t svldnf1sb_u16(svbool_t pg, const int8_t *base) @@ -5329,7 +5351,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorSByteNonFaultingSignExtendToUInt16(sbyte* address) => LoadVectorSByteNonFaultingSignExtendToUInt16(address); - /// Load 8-bit data and sign-extend, non-faulting + // Load 8-bit data and sign-extend, non-faulting /// /// svuint32_t svldnf1sb_u32(svbool_t pg, const int8_t *base) @@ -5338,7 +5360,7 @@ internal Arm64() { } public static unsafe Vector LoadVectorSByteNonFaultingSignExtendToUInt32(sbyte* address) => LoadVectorSByteNonFaultingSignExtendToUInt32(address); - /// Load 8-bit data and sign-extend, non-faulting + // Load 8-bit data and sign-extend, non-faulting /// /// svuint64_t svldnf1sb_u64(svbool_t pg, const int8_t *base) @@ -5346,7 +5368,8 @@ internal Arm64() { } /// public static unsafe Vector LoadVectorSByteNonFaultingSignExtendToUInt64(sbyte* address) => LoadVectorSByteNonFaultingSignExtendToUInt64(address); - /// Max : Maximum + + // Maximum /// /// svuint8_t svmax[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -5439,7 +5462,7 @@ internal Arm64() { } public static unsafe Vector Max(Vector left, Vector right) => Max(left, right); - /// MaxAcross : Maximum reduction to scalar + // Maximum reduction to scalar /// /// uint8_t svmaxv[_u8](svbool_t pg, svuint8_t op) @@ -5502,7 +5525,7 @@ internal Arm64() { } public static unsafe Vector MaxAcross(Vector value) => MaxAcross(value); - /// MaxNumber : Maximum number + // Maximum number /// /// svfloat64_t svmaxnm[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) @@ -5523,7 +5546,7 @@ internal Arm64() { } public static unsafe Vector MaxNumber(Vector left, Vector right) => MaxNumber(left, right); - /// MaxNumberAcross : Maximum number reduction to scalar + // Maximum number reduction to scalar /// /// float64_t svmaxnmv[_f64](svbool_t pg, svfloat64_t op) @@ -5538,7 +5561,7 @@ internal Arm64() { } public static unsafe Vector MaxNumberAcross(Vector value) => MaxNumberAcross(value); - /// Min : Minimum + // Minimum /// /// svuint8_t svmin[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -5631,7 +5654,7 @@ internal Arm64() { } public static unsafe Vector Min(Vector left, Vector right) => Min(left, right); - /// MinAcross : Minimum reduction to scalar + // Minimum reduction to scalar /// /// uint8_t svminv[_u8](svbool_t pg, svuint8_t op) @@ -5694,7 +5717,7 @@ internal Arm64() { } public static unsafe Vector MinAcross(Vector value) => MinAcross(value); - /// MinNumber : Minimum number + // Minimum number /// /// svfloat64_t svminnm[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) @@ -5715,7 +5738,7 @@ internal Arm64() { } public static unsafe Vector MinNumber(Vector left, Vector right) => MinNumber(left, right); - /// MinNumberAcross : Minimum number reduction to scalar + // Minimum number reduction to scalar /// /// float64_t svminnmv[_f64](svbool_t pg, svfloat64_t op) @@ -5730,6 +5753,8 @@ internal Arm64() { } public static unsafe Vector MinNumberAcross(Vector value) => MinNumberAcross(value); + // Multiply + /// /// svint8_t svmul[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) /// MUL Ztied1.B, Pg/M, Ztied1.B, Zop2.B @@ -5872,7 +5897,8 @@ internal Arm64() { } /// public static unsafe Vector Multiply(Vector left, Vector right) => Multiply(left, right); - /// MultiplyAdd : Multiply-add, addend first + + // Multiply-add, addend first /// /// svuint8_t svmla[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) @@ -5938,7 +5964,8 @@ internal Arm64() { } /// public static unsafe Vector MultiplyAdd(Vector addend, Vector left, Vector right) => MultiplyAdd(addend, left, right); - /// Complex multiply-add with rotate + + // 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) @@ -5958,7 +5985,8 @@ internal Arm64() { } /// public static unsafe Vector MultiplyAddRotateComplex(Vector addend, Vector left, Vector right, [ConstantExpected(Min = 0, Max = (byte)(3))] byte rotation) => MultiplyAddRotateComplex(addend, left, right, rotation); - /// Complex multiply-add with rotate + + // 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) @@ -5966,7 +5994,8 @@ internal Arm64() { } /// 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); - /// MultiplyBySelectedScalar : Multiply + + // Multiply /// /// svfloat64_t svmul_lane[_f64](svfloat64_t op1, svfloat64_t op2, uint64_t imm_index) @@ -5980,7 +6009,8 @@ internal Arm64() { } /// public static unsafe Vector MultiplyBySelectedScalar(Vector left, Vector right, [ConstantExpected] byte rightIndex) => MultiplyBySelectedScalar(left, right, rightIndex); - /// MultiplyExtended : Multiply extended (∞×0=2) + + // Multiply extended (∞×0=2) /// /// svfloat64_t svmulx[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) @@ -5998,7 +6028,8 @@ internal Arm64() { } /// public static unsafe Vector MultiplyExtended(Vector left, Vector right) => MultiplyExtended(left, right); - /// MultiplySubtract : Multiply-subtract, minuend first + + // Multiply-subtract, minuend first /// /// svuint8_t svmls[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) @@ -6064,7 +6095,8 @@ internal Arm64() { } /// public static unsafe Vector MultiplySubtract(Vector minuend, Vector left, Vector right) => MultiplySubtract(minuend, left, right); - /// Negate : Negate + + // Negate /// /// svfloat64_t svneg[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) @@ -6114,7 +6146,8 @@ internal Arm64() { } /// public static unsafe Vector Negate(Vector value) => Negate(value); - /// Bitwise invert + + // Bitwise invert /// /// svuint8_t svnot[_u8]_m(svuint8_t inactive, svbool_t pg, svuint8_t op) @@ -6204,7 +6237,8 @@ internal Arm64() { } /// public static unsafe Vector Not(Vector value) => Not(value); - /// Or : Bitwise inclusive OR + + // Bitwise inclusive OR /// /// svuint8_t svorr[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -6295,7 +6329,7 @@ internal Arm64() { } public static unsafe Vector Or(Vector left, Vector right) => Or(left, right); - /// OrAcross : Bitwise inclusive OR reduction to scalar + // Bitwise inclusive OR reduction to scalar /// /// uint8_t svorv[_u8](svbool_t pg, svuint8_t op) @@ -6346,7 +6380,7 @@ internal Arm64() { } public static unsafe Vector OrAcross(Vector value) => OrAcross(value); - /// Count nonzero bits + // Count nonzero bits /// /// svuint8_t svcnt[_s8]_m(svuint8_t inactive, svbool_t pg, svint8_t op) @@ -6453,7 +6487,7 @@ internal Arm64() { } public static unsafe void PrefetchInt64(Vector mask, void* address, [ConstantExpected] SvePrefetchType prefetchType) => PrefetchInt64(mask, address, prefetchType); - /// ReciprocalEstimate : Reciprocal estimate + // Reciprocal estimate /// /// svfloat64_t svrecpe[_f64](svfloat64_t op) @@ -6468,7 +6502,7 @@ internal Arm64() { } public static unsafe Vector ReciprocalEstimate(Vector value) => ReciprocalEstimate(value); - /// ReciprocalExponent : Reciprocal exponent + // Reciprocal exponent /// /// svfloat64_t svrecpx[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) @@ -6489,7 +6523,7 @@ internal Arm64() { } public static unsafe Vector ReciprocalExponent(Vector value) => ReciprocalExponent(value); - /// ReciprocalSqrtEstimate : Reciprocal square root estimate + // Reciprocal square root estimate /// /// svfloat64_t svrsqrte[_f64](svfloat64_t op) @@ -6504,7 +6538,7 @@ internal Arm64() { } public static unsafe Vector ReciprocalSqrtEstimate(Vector value) => ReciprocalSqrtEstimate(value); - /// ReciprocalSqrtStep : Reciprocal square root step + // Reciprocal square root step /// /// svfloat64_t svrsqrts[_f64](svfloat64_t op1, svfloat64_t op2) @@ -6519,7 +6553,7 @@ internal Arm64() { } public static unsafe Vector ReciprocalSqrtStep(Vector left, Vector right) => ReciprocalSqrtStep(left, right); - /// ReciprocalStep : Reciprocal step + // Reciprocal step /// /// svfloat64_t svrecps[_f64](svfloat64_t op1, svfloat64_t op2) @@ -6532,7 +6566,7 @@ internal Arm64() { } /// FRECPS Zresult.S, Zop1.S, Zop2.S /// public static unsafe Vector ReciprocalStep(Vector left, Vector right) => ReciprocalStep(left, right); - /// Reverse bits + // Reverse bits /// /// svuint8_t svrbit[_u8]_x(svbool_t pg, svuint8_t op) @@ -6583,7 +6617,7 @@ internal Arm64() { } public static unsafe Vector ReverseBits(Vector value) => ReverseBits(value); - /// Reverse all elements + // Reverse all elements /// /// svuint8_t svrev[_u8](svuint8_t op) @@ -6646,7 +6680,7 @@ internal Arm64() { } public static unsafe Vector ReverseElement(Vector value) => ReverseElement(value); - /// Reverse halfwords within elements + // Reverse halfwords within elements /// /// svint32_t svrevh[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) @@ -6673,7 +6707,7 @@ internal Arm64() { } public static unsafe Vector ReverseElement16(Vector value) => ReverseElement16(value); - /// Reverse words within elements + // Reverse words within elements /// /// svint64_t svrevw[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) @@ -6688,7 +6722,7 @@ internal Arm64() { } public static unsafe Vector ReverseElement32(Vector value) => ReverseElement32(value); - /// Reverse bytes within elements + // Reverse bytes within elements /// /// svint16_t svrevb[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) @@ -6727,7 +6761,7 @@ internal Arm64() { } public static unsafe Vector ReverseElement8(Vector value) => ReverseElement8(value); - /// RoundAwayFromZero : Round to nearest, ties away from zero + // Round to nearest, ties away from zero /// /// svfloat64_t svrinta[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) @@ -6748,7 +6782,7 @@ internal Arm64() { } public static unsafe Vector RoundAwayFromZero(Vector value) => RoundAwayFromZero(value); - /// RoundToNearest : Round to nearest, ties to even + // Round to nearest, ties to even /// /// svfloat64_t svrintn[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) @@ -6769,7 +6803,7 @@ internal Arm64() { } public static unsafe Vector RoundToNearest(Vector value) => RoundToNearest(value); - /// RoundToNegativeInfinity : Round towards -∞ + // Round towards -∞ /// /// svfloat64_t svrintm[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) @@ -6790,7 +6824,7 @@ internal Arm64() { } public static unsafe Vector RoundToNegativeInfinity(Vector value) => RoundToNegativeInfinity(value); - /// RoundToPositiveInfinity : Round towards +∞ + // Round towards +∞ /// /// svfloat64_t svrintp[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) @@ -6811,7 +6845,7 @@ internal Arm64() { } public static unsafe Vector RoundToPositiveInfinity(Vector value) => RoundToPositiveInfinity(value); - /// RoundToZero : Round towards zero + // Round towards zero /// /// svfloat64_t svrintz[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) @@ -6832,7 +6866,7 @@ internal Arm64() { } public static unsafe Vector RoundToZero(Vector value) => RoundToZero(value); - /// Saturating decrement by number of halfword elements + // Saturating decrement by number of halfword elements /// /// int32_t svqdech_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) @@ -6871,7 +6905,7 @@ internal Arm64() { } public static unsafe Vector SaturatingDecrementBy16BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingDecrementBy16BitElementCount(value, scale, pattern); - /// Saturating decrement by number of word elements + // Saturating decrement by number of word elements /// /// int32_t svqdecw_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) @@ -6910,7 +6944,7 @@ internal Arm64() { } public static unsafe Vector SaturatingDecrementBy32BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingDecrementBy32BitElementCount(value, scale, pattern); - /// Saturating decrement by number of doubleword elements + // Saturating decrement by number of doubleword elements /// /// int32_t svqdecd_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) @@ -6949,7 +6983,7 @@ internal Arm64() { } public static unsafe Vector SaturatingDecrementBy64BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingDecrementBy64BitElementCount(value, scale, pattern); - /// Saturating decrement by number of byte elements + // Saturating decrement by number of byte elements /// /// int32_t svqdecb_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) @@ -6976,7 +7010,7 @@ internal Arm64() { } public static unsafe ulong SaturatingDecrementBy8BitElementCount(ulong value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingDecrementBy8BitElementCount(value, scale, pattern); - /// Saturating decrement by active element count + // Saturating decrement by active element count /// /// int32_t svqdecp[_n_s32]_b8(int32_t op, svbool_t pg) @@ -7111,7 +7145,7 @@ internal Arm64() { } public static unsafe Vector SaturatingDecrementByActiveElementCount(Vector value, Vector from) => SaturatingDecrementByActiveElementCount(value, from); - /// Saturating increment by number of halfword elements + // Saturating increment by number of halfword elements /// /// int32_t svqinch_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) @@ -7150,7 +7184,7 @@ internal Arm64() { } public static unsafe Vector SaturatingIncrementBy16BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingIncrementBy16BitElementCount(value, scale, pattern); - /// Saturating increment by number of word elements + // Saturating increment by number of word elements /// /// int32_t svqincw_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) @@ -7189,7 +7223,7 @@ internal Arm64() { } public static unsafe Vector SaturatingIncrementBy32BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingIncrementBy32BitElementCount(value, scale, pattern); - /// Saturating increment by number of doubleword elements + // Saturating increment by number of doubleword elements /// /// int32_t svqincd_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) @@ -7228,7 +7262,7 @@ internal Arm64() { } public static unsafe Vector SaturatingIncrementBy64BitElementCount(Vector value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingIncrementBy64BitElementCount(value, scale, pattern); - /// Saturating increment by number of byte elements + // Saturating increment by number of byte elements /// /// int32_t svqincb_pat[_n_s32](int32_t op, enum svpattern pattern, uint64_t imm_factor) @@ -7255,7 +7289,7 @@ internal Arm64() { } public static unsafe ulong SaturatingIncrementBy8BitElementCount(ulong value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) => SaturatingIncrementBy8BitElementCount(value, scale, pattern); - /// Saturating increment by active element count + // Saturating increment by active element count /// /// int32_t svqincp[_n_s32]_b8(int32_t op, svbool_t pg) @@ -7390,7 +7424,7 @@ internal Arm64() { } public static unsafe Vector SaturatingIncrementByActiveElementCount(Vector value, Vector from) => SaturatingIncrementByActiveElementCount(value, from); - /// Scale : Adjust exponent + // Adjust exponent /// /// svfloat64_t svscale[_f64]_m(svbool_t pg, svfloat64_t op1, svint64_t op2) @@ -7411,30 +7445,31 @@ internal Arm64() { } public static unsafe Vector Scale(Vector left, Vector right) => Scale(left, right); - /// Non-truncating store + // 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); // @@ -7444,34 +7479,34 @@ internal Arm64() { } // Removed as per #103297 // 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); // @@ -7481,16 +7516,16 @@ internal Arm64() { } // Removed as per #103297 // 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); // @@ -7500,28 +7535,28 @@ internal Arm64() { } // Removed as per #103297 // 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); @@ -7534,10 +7569,10 @@ internal Arm64() { } // Removed as per #103297 // 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); // @@ -7547,107 +7582,109 @@ internal Arm64() { } // Removed as per #103297 // 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); // 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); // 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); - // Truncate to 32 bits and store + // 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); - // Truncate to 8 bits and store + // Truncate to 8 bits and store + // // void svst1b_scatter[_u32base_s32](svbool_t pg, svuint32_t bases, svint32_t data) @@ -7656,10 +7693,10 @@ internal Arm64() { } // Removed as per #103297 // 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); // @@ -7669,65 +7706,66 @@ internal Arm64() { } // Removed as per #103297 // 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); - // Truncate to 8 bits and store + // 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); - /// Logical shift left + // Logical shift left /// /// svuint8_t svlsl[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -7862,7 +7900,7 @@ internal Arm64() { } public static unsafe Vector ShiftLeftLogical(Vector left, Vector right) => ShiftLeftLogical(left, right); - /// Arithmetic shift right + // Arithmetic shift right /// /// svint16_t svasr[_s16]_m(svbool_t pg, svint16_t op1, svuint16_t op2) @@ -7931,7 +7969,7 @@ internal Arm64() { } public static unsafe Vector ShiftRightArithmetic(Vector left, Vector right) => ShiftRightArithmetic(left, right); - /// Arithmetic shift right for divide by immediate + // Arithmetic shift right for divide by immediate /// /// svint16_t svasrd[_n_s16]_m(svbool_t pg, svint16_t op1, uint64_t imm2) @@ -7970,7 +8008,7 @@ internal Arm64() { } public static unsafe Vector ShiftRightArithmeticForDivide(Vector value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte control) => ShiftRightArithmeticForDivide(value, control); - /// Logical shift right + // Logical shift right /// /// svuint8_t svlsr[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -8039,7 +8077,7 @@ internal Arm64() { } public static unsafe Vector ShiftRightLogical(Vector left, Vector right) => ShiftRightLogical(left, right); - /// SignExtend16 : Sign-extend the low 16 bits + // Sign-extend the low 16 bits /// /// svint32_t svexth[_s32]_m(svint32_t inactive, svbool_t pg, svint32_t op) @@ -8065,7 +8103,8 @@ internal Arm64() { } /// public static unsafe Vector SignExtend16(Vector value) => SignExtend16(value); - /// SignExtend32 : Sign-extend the low 32 bits + + // Sign-extend the low 32 bits /// /// svint64_t svextw[_s64]_m(svint64_t inactive, svbool_t pg, svint64_t op) @@ -8080,7 +8119,7 @@ internal Arm64() { } public static unsafe Vector SignExtend32(Vector value) => SignExtend32(value); - /// SignExtend8 : Sign-extend the low 8 bits + // Sign-extend the low 8 bits /// /// svint16_t svextb[_s16]_m(svint16_t inactive, svbool_t pg, svint16_t op) @@ -8119,7 +8158,7 @@ internal Arm64() { } public static unsafe Vector SignExtend8(Vector value) => SignExtend8(value); - /// SignExtendWideningLower : Unpack and extend low half + // Unpack and extend low half /// /// svint16_t svunpklo[_s16](svint8_t op) @@ -8140,7 +8179,7 @@ internal Arm64() { } public static unsafe Vector SignExtendWideningLower(Vector value) => SignExtendWideningLower(value); - /// SignExtendWideningUpper : Unpack and extend high half + // Unpack and extend high half /// /// svint16_t svunpkhi[_s16](svint8_t op) @@ -8161,7 +8200,7 @@ internal Arm64() { } public static unsafe Vector SignExtendWideningUpper(Vector value) => SignExtendWideningUpper(value); - /// Splice two vectors under predicate control + // Splice two vectors under predicate control /// /// svuint8_t svsplice[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -8224,7 +8263,7 @@ internal Arm64() { } public static unsafe Vector Splice(Vector mask, Vector left, Vector right) => Splice(mask, left, right); - /// Sqrt : Square root + // Square root /// /// svfloat64_t svsqrt[_f64]_m(svfloat64_t inactive, svbool_t pg, svfloat64_t op) @@ -8245,7 +8284,7 @@ internal Arm64() { } public static unsafe Vector Sqrt(Vector value) => Sqrt(value); - /// Non-truncating store + // Non-truncating store /// /// void svst1[_u8](svbool_t pg, uint8_t *base, svuint8_t data) @@ -8486,9 +8525,10 @@ internal Arm64() { } /// 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); - /// Truncate to 8 bits and store + // 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] @@ -8562,7 +8602,7 @@ internal Arm64() { } public static unsafe void StoreNarrowing(Vector mask, uint* address, Vector data) => StoreNarrowing(mask, address, data); - /// StoreNonTemporal : Non-truncating store, non-temporal + // Non-truncating store, non-temporal /// /// void svstnt1[_u8](svbool_t pg, uint8_t *base, svuint8_t data) @@ -8625,7 +8665,7 @@ internal Arm64() { } public static unsafe void StoreNonTemporal(Vector mask, ulong* address, Vector data) => StoreNonTemporal(mask, address, data); - /// Subtract : Subtract + // Subtract /// /// svint8_t svsub[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) @@ -8749,7 +8789,8 @@ internal Arm64() { } /// public static unsafe Vector Subtract(Vector left, Vector right) => Subtract(left, right); - /// SubtractSaturate : Saturating subtract + + // Saturating subtract /// /// svuint8_t svqsub[_u8](svuint8_t op1, svuint8_t op2) @@ -8800,6 +8841,8 @@ internal Arm64() { } public static unsafe Vector SubtractSaturate(Vector left, Vector right) => SubtractSaturate(left, right); + // Test whether any active element is true + /// /// bool svptest_any(svbool_t pg, svbool_t op) /// PTEST @@ -8848,6 +8891,8 @@ internal Arm64() { } /// public static unsafe bool TestAnyTrue(Vector mask, Vector srcMask) => TestAnyTrue(mask, srcMask); + // Test whether the first active element is true + /// /// bool svptest_first(svbool_t pg, svbool_t op) /// PTEST @@ -8896,6 +8941,9 @@ internal Arm64() { } /// public static unsafe bool TestFirstTrue(Vector mask, Vector srcMask) => TestFirstTrue(mask, srcMask); + + // Test whether the last active element is true + /// /// bool svptest_last(svbool_t pg, svbool_t op) /// PTEST @@ -8945,7 +8993,7 @@ internal Arm64() { } public static unsafe bool TestLastTrue(Vector mask, Vector srcMask) => TestLastTrue(mask, srcMask); - /// Interleave even elements from two inputs + // Interleave even elements from two inputs /// /// svuint8_t svtrn1[_u8](svuint8_t op1, svuint8_t op2) @@ -9008,7 +9056,7 @@ internal Arm64() { } public static unsafe Vector TransposeEven(Vector left, Vector right) => TransposeEven(left, right); - /// Interleave odd elements from two inputs + // Interleave odd elements from two inputs /// /// svuint8_t svtrn2[_u8](svuint8_t op1, svuint8_t op2) @@ -9071,7 +9119,7 @@ internal Arm64() { } public static unsafe Vector TransposeOdd(Vector left, Vector right) => TransposeOdd(left, right); - /// Trigonometric multiply-add coefficient + // Trigonometric multiply-add coefficient /// /// svfloat64_t svtmad[_f64](svfloat64_t op1, svfloat64_t op2, uint64_t imm3) @@ -9086,7 +9134,7 @@ internal Arm64() { } public static unsafe Vector TrigonometricMultiplyAddCoefficient(Vector left, Vector right, [ConstantExpected(Min = 0, Max = (byte)(7))] byte control) => TrigonometricMultiplyAddCoefficient(left, right, control); - /// Trigonometric select coefficient + // Trigonometric select coefficient /// /// svfloat64_t svtssel[_f64](svfloat64_t op1, svuint64_t op2) @@ -9101,7 +9149,7 @@ internal Arm64() { } public static unsafe Vector TrigonometricSelectCoefficient(Vector value, Vector selector) => TrigonometricSelectCoefficient(value, selector); - /// Trigonometric starting value + // Trigonometric starting value /// /// svfloat64_t svtsmul[_f64](svfloat64_t op1, svuint64_t op2) @@ -9116,7 +9164,7 @@ internal Arm64() { } public static unsafe Vector TrigonometricStartingValue(Vector value, Vector sign) => TrigonometricStartingValue(value, sign); - /// UnzipEven : Concatenate even elements from two inputs + // Concatenate even elements from two inputs /// /// svuint8_t svuzp1[_u8](svuint8_t op1, svuint8_t op2) @@ -9187,7 +9235,7 @@ internal Arm64() { } public static unsafe Vector UnzipEven(Vector left, Vector right) => UnzipEven(left, right); - /// UnzipOdd : Concatenate odd elements from two inputs + // Concatenate odd elements from two inputs /// /// svuint8_t svuzp2[_u8](svuint8_t op1, svuint8_t op2) @@ -9258,7 +9306,7 @@ internal Arm64() { } public static unsafe Vector UnzipOdd(Vector left, Vector right) => UnzipOdd(left, right); - /// Table lookup in single-vector table + // Table lookup in single-vector table /// /// svuint8_t svtbl[_u8](svuint8_t data, svuint8_t indices) @@ -9321,7 +9369,7 @@ internal Arm64() { } public static unsafe Vector VectorTableLookup(Vector data, Vector indices) => VectorTableLookup(data, indices); - /// Xor : Bitwise exclusive OR + // Bitwise exclusive OR /// /// svuint8_t sveor[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) @@ -9412,7 +9460,7 @@ internal Arm64() { } public static unsafe Vector Xor(Vector left, Vector right) => Xor(left, right); - /// XorAcross : Bitwise exclusive OR reduction to scalar + // Bitwise exclusive OR reduction to scalar /// /// uint8_t sveorv[_u8](svbool_t pg, svuint8_t op) @@ -9463,7 +9511,7 @@ internal Arm64() { } public static unsafe Vector XorAcross(Vector value) => XorAcross(value); - /// ZeroExtend16 : Zero-extend the low 16 bits + // Zero-extend the low 16 bits /// /// svuint32_t svexth[_u32]_m(svuint32_t inactive, svbool_t pg, svuint32_t op) @@ -9490,7 +9538,7 @@ internal Arm64() { } public static unsafe Vector ZeroExtend16(Vector value) => ZeroExtend16(value); - /// ZeroExtend32 : Zero-extend the low 32 bits + // Zero-extend the low 32 bits /// /// svuint64_t svextw[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) @@ -9505,7 +9553,7 @@ internal Arm64() { } public static unsafe Vector ZeroExtend32(Vector value) => ZeroExtend32(value); - /// ZeroExtend8 : Zero-extend the low 8 bits + // Zero-extend the low 8 bits /// /// svuint16_t svextb[_u16]_m(svuint16_t inactive, svbool_t pg, svuint16_t op) @@ -9543,7 +9591,8 @@ internal Arm64() { } /// public static unsafe Vector ZeroExtend8(Vector value) => ZeroExtend8(value); - /// ZeroExtendWideningLower : Unpack and extend low half + + // Unpack and extend low half /// /// svuint16_t svunpklo[_u16](svuint8_t op) @@ -9564,7 +9613,7 @@ internal Arm64() { } public static unsafe Vector ZeroExtendWideningLower(Vector value) => ZeroExtendWideningLower(value); - /// ZeroExtendWideningUpper : Unpack and extend high half + // Unpack and extend high half /// /// svuint16_t svunpkhi[_u16](svuint8_t op) @@ -9586,7 +9635,8 @@ internal Arm64() { } /// public static unsafe Vector ZeroExtendWideningUpper(Vector value) => ZeroExtendWideningUpper(value); - /// ZipHigh : Interleave elements from high halves of two inputs + + // Interleave elements from high halves of two inputs /// /// svuint8_t svzip2[_u8](svuint8_t op1, svuint8_t op2) @@ -9655,7 +9705,7 @@ internal Arm64() { } public static unsafe Vector ZipHigh(Vector left, Vector right) => ZipHigh(left, right); - /// ZipLow : Interleave elements from low halves of two inputs + // Interleave elements from low halves of two inputs /// /// svuint8_t svzip1[_u8](svuint8_t op1, svuint8_t op2)