diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sve2.PlatformNotSupported.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sve2.PlatformNotSupported.cs index 7dc075973e1246..55896affb87cb7 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sve2.PlatformNotSupported.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sve2.PlatformNotSupported.cs @@ -276,13 +276,13 @@ internal Arm64() { } /// svuint32_t svadclb[_u32](svuint32_t op1, svuint32_t op2, svuint32_t op3) /// ADCLB Ztied1.S, Zop2.S, Zop3.S /// - public static unsafe Vector AddCarryWideningEven(Vector op1, Vector op2, Vector op3) { throw new PlatformNotSupportedException(); } + public static unsafe Vector AddCarryWideningEven(Vector left, Vector right, Vector carry) { throw new PlatformNotSupportedException(); } /// /// svuint64_t svadclb[_u64](svuint64_t op1, svuint64_t op2, svuint64_t op3) /// ADCLB Ztied1.D, Zop2.D, Zop3.D /// - public static unsafe Vector AddCarryWideningEven(Vector op1, Vector op2, Vector op3) { throw new PlatformNotSupportedException(); } + public static unsafe Vector AddCarryWideningEven(Vector left, Vector right, Vector carry) { throw new PlatformNotSupportedException(); } // Add with carry long (top) @@ -290,13 +290,13 @@ internal Arm64() { } /// svuint32_t svadclt[_u32](svuint32_t op1, svuint32_t op2, svuint32_t op3) /// ADCLT Ztied1.S, Zop2.S, Zop3.S /// - public static unsafe Vector AddCarryWideningOdd(Vector op1, Vector op2, Vector op3) { throw new PlatformNotSupportedException(); } + public static unsafe Vector AddCarryWideningOdd(Vector left, Vector right, Vector carry) { throw new PlatformNotSupportedException(); } /// /// svuint64_t svadclt[_u64](svuint64_t op1, svuint64_t op2, svuint64_t op3) /// ADCLT Ztied1.D, Zop2.D, Zop3.D /// - public static unsafe Vector AddCarryWideningOdd(Vector op1, Vector op2, Vector op3) { throw new PlatformNotSupportedException(); } + public static unsafe Vector AddCarryWideningOdd(Vector left, Vector right, Vector carry) { throw new PlatformNotSupportedException(); } // Add narrow high part (bottom) @@ -905,19 +905,19 @@ internal Arm64() { } /// svint16_t svaddlbt[_s16](svint8_t op1, svint8_t op2) /// SADDLBT Zresult.H, Zop1.B, Zop2.B /// - public static Vector AddWideningEvenOdd(Vector left, Vector right) { throw new PlatformNotSupportedException(); } + public static Vector AddWideningEvenOdd(Vector leftEven, Vector rightOdd) { throw new PlatformNotSupportedException(); } /// /// svint32_t svaddlbt[_s32](svint16_t op1, svint16_t op2) /// SADDLBT Zresult.S, Zop1.H, Zop2.H /// - public static Vector AddWideningEvenOdd(Vector left, Vector right) { throw new PlatformNotSupportedException(); } + public static Vector AddWideningEvenOdd(Vector leftEven, Vector rightOdd) { throw new PlatformNotSupportedException(); } /// /// svint64_t svaddlbt[_s64](svint32_t op1, svint32_t op2) /// SADDLBT Zresult.D, Zop1.S, Zop2.S /// - public static Vector AddWideningEvenOdd(Vector left, Vector right) { throw new PlatformNotSupportedException(); } + public static Vector AddWideningEvenOdd(Vector leftEven, Vector rightOdd) { throw new PlatformNotSupportedException(); } // Add wide (top) @@ -1485,97 +1485,97 @@ internal Arm64() { } /// svint8_t sveorbt[_s8](svint8_t odd, svint8_t op1, svint8_t op2) /// EORBT Zd.B, Zn.B, Zm.B /// - public static Vector InterleavingXorEvenOdd(Vector odd, Vector left, Vector right) { throw new PlatformNotSupportedException(); } + public static Vector InterleavingXorEvenOdd(Vector odd, Vector leftEven, Vector rightOdd) { throw new PlatformNotSupportedException(); } /// /// svint16_t sveorbt[_s16](svint16_t odd, svint16_t op1, svint16_t op2) /// EORBT Zd.H, Zn.H, Zm.H /// - public static Vector InterleavingXorEvenOdd(Vector odd, Vector left, Vector right) { throw new PlatformNotSupportedException(); } + public static Vector InterleavingXorEvenOdd(Vector odd, Vector leftEven, Vector rightOdd) { throw new PlatformNotSupportedException(); } /// /// svint32_t sveorbt[_s32](svint32_t odd, svint32_t op1, svint32_t op2) /// EORBT Zd.S, Zn.S, Zm.S /// - public static Vector InterleavingXorEvenOdd(Vector odd, Vector left, Vector right) { throw new PlatformNotSupportedException(); } + public static Vector InterleavingXorEvenOdd(Vector odd, Vector leftEven, Vector rightOdd) { throw new PlatformNotSupportedException(); } /// /// svint64_t sveorbt[_s64](svint64_t odd, svint64_t op1, svint64_t op2) /// EORBT Zd.D, Zn.D, Zm.D /// - public static Vector InterleavingXorEvenOdd(Vector odd, Vector left, Vector right) { throw new PlatformNotSupportedException(); } + public static Vector InterleavingXorEvenOdd(Vector odd, Vector leftEven, Vector rightOdd) { throw new PlatformNotSupportedException(); } /// /// svint8_t sveorbt[_s8](svint8_t odd, svint8_t op1, svint8_t op2) /// EORBT Zd.B, Zn.B, Zm.B /// - public static Vector InterleavingXorEvenOdd(Vector odd, Vector left, Vector right) { throw new PlatformNotSupportedException(); } + public static Vector InterleavingXorEvenOdd(Vector odd, Vector leftEven, Vector rightOdd) { throw new PlatformNotSupportedException(); } /// /// svint16_t sveorbt[_s16](svint16_t odd, svint16_t op1, svint16_t op2) /// EORBT Zd.H, Zn.H, Zm.H /// - public static Vector InterleavingXorEvenOdd(Vector odd, Vector left, Vector right) { throw new PlatformNotSupportedException(); } + public static Vector InterleavingXorEvenOdd(Vector odd, Vector leftEven, Vector rightOdd) { throw new PlatformNotSupportedException(); } /// /// svint32_t sveorbt[_s32](svint32_t odd, svint32_t op1, svint32_t op2) /// EORBT Zd.S, Zn.S, Zm.S /// - public static Vector InterleavingXorEvenOdd(Vector odd, Vector left, Vector right) { throw new PlatformNotSupportedException(); } + public static Vector InterleavingXorEvenOdd(Vector odd, Vector leftEven, Vector rightOdd) { throw new PlatformNotSupportedException(); } /// /// svint64_t sveorbt[_s64](svint64_t odd, svint64_t op1, svint64_t op2) /// EORBT Zd.D, Zn.D, Zm.D /// - public static Vector InterleavingXorEvenOdd(Vector odd, Vector left, Vector right) { throw new PlatformNotSupportedException(); } + public static Vector InterleavingXorEvenOdd(Vector odd, Vector leftEven, Vector rightOdd) { throw new PlatformNotSupportedException(); } /// /// svint8_t sveortb[_s8](svint8_t even, svint8_t op1, svint8_t op2) /// EORTB Zd.B, Zn.B, Zm.B /// - public static Vector InterleavingXorOddEven(Vector even, Vector left, Vector right) { throw new PlatformNotSupportedException(); } + public static Vector InterleavingXorOddEven(Vector even, Vector leftOdd, Vector rightEven) { throw new PlatformNotSupportedException(); } /// /// svint16_t sveortb[_s16](svint16_t even, svint16_t op1, svint16_t op2) /// EORTB Zd.H, Zn.H, Zm.H /// - public static Vector InterleavingXorOddEven(Vector even, Vector left, Vector right) { throw new PlatformNotSupportedException(); } + public static Vector InterleavingXorOddEven(Vector even, Vector leftOdd, Vector rightEven) { throw new PlatformNotSupportedException(); } /// /// svint32_t sveortb[_s32](svint32_t even, svint32_t op1, svint32_t op2) /// EORTB Zd.S, Zn.S, Zm.S /// - public static Vector InterleavingXorOddEven(Vector even, Vector left, Vector right) { throw new PlatformNotSupportedException(); } + public static Vector InterleavingXorOddEven(Vector even, Vector leftOdd, Vector rightEven) { throw new PlatformNotSupportedException(); } /// /// svint64_t sveortb[_s64](svint64_t even, svint64_t op1, svint64_t op2) /// EORTB Zd.D, Zn.D, Zm.D /// - public static Vector InterleavingXorOddEven(Vector even, Vector left, Vector right) { throw new PlatformNotSupportedException(); } + public static Vector InterleavingXorOddEven(Vector even, Vector leftOdd, Vector rightEven) { throw new PlatformNotSupportedException(); } /// /// svint8_t sveortb[_s8](svint8_t even, svint8_t op1, svint8_t op2) /// EORTB Zd.B, Zn.B, Zm.B /// - public static Vector InterleavingXorOddEven(Vector even, Vector left, Vector right) { throw new PlatformNotSupportedException(); } + public static Vector InterleavingXorOddEven(Vector even, Vector leftOdd, Vector rightEven) { throw new PlatformNotSupportedException(); } /// /// svint16_t sveortb[_s16](svint16_t even, svint16_t op1, svint16_t op2) /// EORTB Zd.H, Zn.H, Zm.H /// - public static Vector InterleavingXorOddEven(Vector even, Vector left, Vector right) { throw new PlatformNotSupportedException(); } + public static Vector InterleavingXorOddEven(Vector even, Vector leftOdd, Vector rightEven) { throw new PlatformNotSupportedException(); } /// /// svint32_t sveortb[_s32](svint32_t even, svint32_t op1, svint32_t op2) /// EORTB Zd.S, Zn.S, Zm.S /// - public static Vector InterleavingXorOddEven(Vector even, Vector left, Vector right) { throw new PlatformNotSupportedException(); } + public static Vector InterleavingXorOddEven(Vector even, Vector leftOdd, Vector rightEven) { throw new PlatformNotSupportedException(); } /// /// svint64_t sveortb[_s64](svint64_t even, svint64_t op1, svint64_t op2) /// EORTB Zd.D, Zn.D, Zm.D /// - public static Vector InterleavingXorOddEven(Vector even, Vector left, Vector right) { throw new PlatformNotSupportedException(); } + public static Vector InterleavingXorOddEven(Vector even, Vector leftOdd, Vector rightEven) { throw new PlatformNotSupportedException(); } // Base 2 logarithm as integer @@ -3840,13 +3840,13 @@ internal Arm64() { } /// svuint32_t svsbclb[_u32](svuint32_t op1, svuint32_t op2, svuint32_t op3) /// SBCLB Ztied1.S, Zop2.S, Zop3.S /// - public static Vector SubtractBorrowWideningEven(Vector op1, Vector op2, Vector op3) { throw new PlatformNotSupportedException(); } + public static Vector SubtractBorrowWideningEven(Vector left, Vector right, Vector borrow) { throw new PlatformNotSupportedException(); } /// /// svuint64_t svsbclb[_u64](svuint64_t op1, svuint64_t op2, svuint64_t op3) /// SBCLB Ztied1.D, Zop2.D, Zop3.D /// - public static Vector SubtractBorrowWideningEven(Vector op1, Vector op2, Vector op3) { throw new PlatformNotSupportedException(); } + public static Vector SubtractBorrowWideningEven(Vector left, Vector right, Vector borrow) { throw new PlatformNotSupportedException(); } // Subtract with borrow long (top) @@ -3855,13 +3855,13 @@ internal Arm64() { } /// svuint32_t svsbclt[_u32](svuint32_t op1, svuint32_t op2, svuint32_t op3) /// SBCLT Ztied1.S, Zop2.S, Zop3.S /// - public static Vector SubtractBorrowWideningOdd(Vector op1, Vector op2, Vector op3) { throw new PlatformNotSupportedException(); } + public static Vector SubtractBorrowWideningOdd(Vector left, Vector right, Vector borrow) { throw new PlatformNotSupportedException(); } /// /// svuint64_t svsbclt[_u64](svuint64_t op1, svuint64_t op2, svuint64_t op3) /// SBCLT Ztied1.D, Zop2.D, Zop3.D /// - public static Vector SubtractBorrowWideningOdd(Vector op1, Vector op2, Vector op3) { throw new PlatformNotSupportedException(); } + public static Vector SubtractBorrowWideningOdd(Vector left, Vector right, Vector borrow) { throw new PlatformNotSupportedException(); } // Subtract narrow high part (bottom) @@ -4195,19 +4195,19 @@ internal Arm64() { } /// svint16_t svsublbt[_s16](svint8_t op1, svint8_t op2) /// SSUBLBT Zresult.H, Zop1.B, Zop2.B /// - public static Vector SubtractWideningEvenOdd(Vector left, Vector right) { throw new PlatformNotSupportedException(); } + public static Vector SubtractWideningEvenOdd(Vector leftEven, Vector rightOdd) { throw new PlatformNotSupportedException(); } /// /// svint32_t svsublbt[_s32](svint16_t op1, svint16_t op2) /// SSUBLBT Zresult.S, Zop1.H, Zop2.H /// - public static Vector SubtractWideningEvenOdd(Vector left, Vector right) { throw new PlatformNotSupportedException(); } + public static Vector SubtractWideningEvenOdd(Vector leftEven, Vector rightOdd) { throw new PlatformNotSupportedException(); } /// /// svint64_t svsublbt[_s64](svint32_t op1, svint32_t op2) /// SSUBLBT Zresult.D, Zop1.S, Zop2.S /// - public static Vector SubtractWideningEvenOdd(Vector left, Vector right) { throw new PlatformNotSupportedException(); } + public static Vector SubtractWideningEvenOdd(Vector leftEven, Vector rightOdd) { throw new PlatformNotSupportedException(); } // Subtract wide (top) @@ -4294,19 +4294,19 @@ internal Arm64() { } /// svint16_t svsubltb[_s16](svint8_t op1, svint8_t op2) /// SSUBLTB Zresult.H, Zop1.B, Zop2.B /// - public static Vector SubtractWideningOddEven(Vector left, Vector right) { throw new PlatformNotSupportedException(); } + public static Vector SubtractWideningOddEven(Vector leftOdd, Vector rightEven) { throw new PlatformNotSupportedException(); } /// /// svint32_t svsubltb[_s32](svint16_t op1, svint16_t op2) /// SSUBLTB Zresult.S, Zop1.H, Zop2.H /// - public static Vector SubtractWideningOddEven(Vector left, Vector right) { throw new PlatformNotSupportedException(); } + public static Vector SubtractWideningOddEven(Vector leftOdd, Vector rightEven) { throw new PlatformNotSupportedException(); } /// /// svint64_t svsubltb[_s64](svint32_t op1, svint32_t op2) /// SSUBLTB Zresult.D, Zop1.S, Zop2.S /// - public static Vector SubtractWideningOddEven(Vector left, Vector right) { throw new PlatformNotSupportedException(); } + public static Vector SubtractWideningOddEven(Vector leftOdd, Vector rightEven) { throw new PlatformNotSupportedException(); } // Bit vector table lookups diff --git a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sve2.cs b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sve2.cs index c8e9696c0ed8be..98b4aef790f6cc 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sve2.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sve2.cs @@ -276,13 +276,13 @@ internal Arm64() { } /// svuint32_t svadclb[_u32](svuint32_t op1, svuint32_t op2, svuint32_t op3) /// ADCLB Ztied1.S, Zop2.S, Zop3.S /// - public static unsafe Vector AddCarryWideningEven(Vector op1, Vector op2, Vector op3) => AddCarryWideningEven(op1, op2, op3); + public static unsafe Vector AddCarryWideningEven(Vector left, Vector right, Vector carry) => AddCarryWideningEven(left, right, carry); /// /// svuint64_t svadclb[_u64](svuint64_t op1, svuint64_t op2, svuint64_t op3) /// ADCLB Ztied1.D, Zop2.D, Zop3.D /// - public static unsafe Vector AddCarryWideningEven(Vector op1, Vector op2, Vector op3) => AddCarryWideningEven(op1, op2, op3); + public static unsafe Vector AddCarryWideningEven(Vector left, Vector right, Vector carry) => AddCarryWideningEven(left, right, carry); // Add with carry long (top) @@ -290,13 +290,13 @@ internal Arm64() { } /// svuint32_t svadclt[_u32](svuint32_t op1, svuint32_t op2, svuint32_t op3) /// ADCLT Ztied1.S, Zop2.S, Zop3.S /// - public static unsafe Vector AddCarryWideningOdd(Vector op1, Vector op2, Vector op3) => AddCarryWideningOdd(op1, op2, op3); + public static unsafe Vector AddCarryWideningOdd(Vector left, Vector right, Vector carry) => AddCarryWideningOdd(left, right, carry); /// /// svuint64_t svadclt[_u64](svuint64_t op1, svuint64_t op2, svuint64_t op3) /// ADCLT Ztied1.D, Zop2.D, Zop3.D /// - public static unsafe Vector AddCarryWideningOdd(Vector op1, Vector op2, Vector op3) => AddCarryWideningOdd(op1, op2, op3); + public static unsafe Vector AddCarryWideningOdd(Vector left, Vector right, Vector carry) => AddCarryWideningOdd(left, right, carry); // Add narrow high part (bottom) @@ -905,19 +905,19 @@ internal Arm64() { } /// svint16_t svaddlbt[_s16](svint8_t op1, svint8_t op2) /// SADDLBT Zresult.H, Zop1.B, Zop2.B /// - public static Vector AddWideningEvenOdd(Vector left, Vector right) => AddWideningEvenOdd(left, right); + public static Vector AddWideningEvenOdd(Vector leftEven, Vector rightOdd) => AddWideningEvenOdd(leftEven, rightOdd); /// /// svint32_t svaddlbt[_s32](svint16_t op1, svint16_t op2) /// SADDLBT Zresult.S, Zop1.H, Zop2.H /// - public static Vector AddWideningEvenOdd(Vector left, Vector right) => AddWideningEvenOdd(left, right); + public static Vector AddWideningEvenOdd(Vector leftEven, Vector rightOdd) => AddWideningEvenOdd(leftEven, rightOdd); /// /// svint64_t svaddlbt[_s64](svint32_t op1, svint32_t op2) /// SADDLBT Zresult.D, Zop1.S, Zop2.S /// - public static Vector AddWideningEvenOdd(Vector left, Vector right) => AddWideningEvenOdd(left, right); + public static Vector AddWideningEvenOdd(Vector leftEven, Vector rightOdd) => AddWideningEvenOdd(leftEven, rightOdd); // Add wide (top) @@ -1485,97 +1485,97 @@ internal Arm64() { } /// svint8_t sveorbt[_s8](svint8_t odd, svint8_t op1, svint8_t op2) /// EORBT Zd.B, Zn.B, Zm.B /// - public static Vector InterleavingXorEvenOdd(Vector odd, Vector left, Vector right) => InterleavingXorEvenOdd(odd, left, right); + public static Vector InterleavingXorEvenOdd(Vector odd, Vector leftEven, Vector rightOdd) => InterleavingXorEvenOdd(odd, leftEven, rightOdd); /// /// svint16_t sveorbt[_s16](svint16_t odd, svint16_t op1, svint16_t op2) /// EORBT Zd.H, Zn.H, Zm.H /// - public static Vector InterleavingXorEvenOdd(Vector odd, Vector left, Vector right) => InterleavingXorEvenOdd(odd, left, right); + public static Vector InterleavingXorEvenOdd(Vector odd, Vector leftEven, Vector rightOdd) => InterleavingXorEvenOdd(odd, leftEven, rightOdd); /// /// svint32_t sveorbt[_s32](svint32_t odd, svint32_t op1, svint32_t op2) /// EORBT Zd.S, Zn.S, Zm.S /// - public static Vector InterleavingXorEvenOdd(Vector odd, Vector left, Vector right) => InterleavingXorEvenOdd(odd, left, right); + public static Vector InterleavingXorEvenOdd(Vector odd, Vector leftEven, Vector rightOdd) => InterleavingXorEvenOdd(odd, leftEven, rightOdd); /// /// svint64_t sveorbt[_s64](svint64_t odd, svint64_t op1, svint64_t op2) /// EORBT Zd.D, Zn.D, Zm.D /// - public static Vector InterleavingXorEvenOdd(Vector odd, Vector left, Vector right) => InterleavingXorEvenOdd(odd, left, right); + public static Vector InterleavingXorEvenOdd(Vector odd, Vector leftEven, Vector rightOdd) => InterleavingXorEvenOdd(odd, leftEven, rightOdd); /// /// svint8_t sveorbt[_s8](svint8_t odd, svint8_t op1, svint8_t op2) /// EORBT Zd.B, Zn.B, Zm.B /// - public static Vector InterleavingXorEvenOdd(Vector odd, Vector left, Vector right) => InterleavingXorEvenOdd(odd, left, right); + public static Vector InterleavingXorEvenOdd(Vector odd, Vector leftEven, Vector rightOdd) => InterleavingXorEvenOdd(odd, leftEven, rightOdd); /// /// svint16_t sveorbt[_s16](svint16_t odd, svint16_t op1, svint16_t op2) /// EORBT Zd.H, Zn.H, Zm.H /// - public static Vector InterleavingXorEvenOdd(Vector odd, Vector left, Vector right) => InterleavingXorEvenOdd(odd, left, right); + public static Vector InterleavingXorEvenOdd(Vector odd, Vector leftEven, Vector rightOdd) => InterleavingXorEvenOdd(odd, leftEven, rightOdd); /// /// svint32_t sveorbt[_s32](svint32_t odd, svint32_t op1, svint32_t op2) /// EORBT Zd.S, Zn.S, Zm.S /// - public static Vector InterleavingXorEvenOdd(Vector odd, Vector left, Vector right) => InterleavingXorEvenOdd(odd, left, right); + public static Vector InterleavingXorEvenOdd(Vector odd, Vector leftEven, Vector rightOdd) => InterleavingXorEvenOdd(odd, leftEven, rightOdd); /// /// svint64_t sveorbt[_s64](svint64_t odd, svint64_t op1, svint64_t op2) /// EORBT Zd.D, Zn.D, Zm.D /// - public static Vector InterleavingXorEvenOdd(Vector odd, Vector left, Vector right) => InterleavingXorEvenOdd(odd, left, right); + public static Vector InterleavingXorEvenOdd(Vector odd, Vector leftEven, Vector rightOdd) => InterleavingXorEvenOdd(odd, leftEven, rightOdd); /// /// svint8_t sveortb[_s8](svint8_t even, svint8_t op1, svint8_t op2) /// EORTB Zd.B, Zn.B, Zm.B /// - public static Vector InterleavingXorOddEven(Vector even, Vector left, Vector right) => InterleavingXorOddEven(even, left, right); + public static Vector InterleavingXorOddEven(Vector even, Vector leftOdd, Vector rightEven) => InterleavingXorOddEven(even, leftOdd, rightEven); /// /// svint16_t sveortb[_s16](svint16_t even, svint16_t op1, svint16_t op2) /// EORTB Zd.H, Zn.H, Zm.H /// - public static Vector InterleavingXorOddEven(Vector even, Vector left, Vector right) => InterleavingXorOddEven(even, left, right); + public static Vector InterleavingXorOddEven(Vector even, Vector leftOdd, Vector rightEven) => InterleavingXorOddEven(even, leftOdd, rightEven); /// /// svint32_t sveortb[_s32](svint32_t even, svint32_t op1, svint32_t op2) /// EORTB Zd.S, Zn.S, Zm.S /// - public static Vector InterleavingXorOddEven(Vector even, Vector left, Vector right) => InterleavingXorOddEven(even, left, right); + public static Vector InterleavingXorOddEven(Vector even, Vector leftOdd, Vector rightEven) => InterleavingXorOddEven(even, leftOdd, rightEven); /// /// svint64_t sveortb[_s64](svint64_t even, svint64_t op1, svint64_t op2) /// EORTB Zd.D, Zn.D, Zm.D /// - public static Vector InterleavingXorOddEven(Vector even, Vector left, Vector right) => InterleavingXorOddEven(even, left, right); + public static Vector InterleavingXorOddEven(Vector even, Vector leftOdd, Vector rightEven) => InterleavingXorOddEven(even, leftOdd, rightEven); /// /// svint8_t sveortb[_s8](svint8_t even, svint8_t op1, svint8_t op2) /// EORTB Zd.B, Zn.B, Zm.B /// - public static Vector InterleavingXorOddEven(Vector even, Vector left, Vector right) => InterleavingXorOddEven(even, left, right); + public static Vector InterleavingXorOddEven(Vector even, Vector leftOdd, Vector rightEven) => InterleavingXorOddEven(even, leftOdd, rightEven); /// /// svint16_t sveortb[_s16](svint16_t even, svint16_t op1, svint16_t op2) /// EORTB Zd.H, Zn.H, Zm.H /// - public static Vector InterleavingXorOddEven(Vector even, Vector left, Vector right) => InterleavingXorOddEven(even, left, right); + public static Vector InterleavingXorOddEven(Vector even, Vector leftOdd, Vector rightEven) => InterleavingXorOddEven(even, leftOdd, rightEven); /// /// svint32_t sveortb[_s32](svint32_t even, svint32_t op1, svint32_t op2) /// EORTB Zd.S, Zn.S, Zm.S /// - public static Vector InterleavingXorOddEven(Vector even, Vector left, Vector right) => InterleavingXorOddEven(even, left, right); + public static Vector InterleavingXorOddEven(Vector even, Vector leftOdd, Vector rightEven) => InterleavingXorOddEven(even, leftOdd, rightEven); /// /// svint64_t sveortb[_s64](svint64_t even, svint64_t op1, svint64_t op2) /// EORTB Zd.D, Zn.D, Zm.D /// - public static Vector InterleavingXorOddEven(Vector even, Vector left, Vector right) => InterleavingXorOddEven(even, left, right); + public static Vector InterleavingXorOddEven(Vector even, Vector leftOdd, Vector rightEven) => InterleavingXorOddEven(even, leftOdd, rightEven); // Base 2 logarithm as integer @@ -3864,13 +3864,13 @@ internal Arm64() { } /// svuint32_t svsbclb[_u32](svuint32_t op1, svuint32_t op2, svuint32_t op3) /// SBCLB Ztied1.S, Zop2.S, Zop3.S /// - public static Vector SubtractBorrowWideningEven(Vector op1, Vector op2, Vector op3) => SubtractBorrowWideningEven(op1, op2, op3); + public static Vector SubtractBorrowWideningEven(Vector left, Vector right, Vector borrow) => SubtractBorrowWideningEven(left, right, borrow); /// /// svuint64_t svsbclb[_u64](svuint64_t op1, svuint64_t op2, svuint64_t op3) /// SBCLB Ztied1.D, Zop2.D, Zop3.D /// - public static Vector SubtractBorrowWideningEven(Vector op1, Vector op2, Vector op3) => SubtractBorrowWideningEven(op1, op2, op3); + public static Vector SubtractBorrowWideningEven(Vector left, Vector right, Vector borrow) => SubtractBorrowWideningEven(left, right, borrow); // Subtract with borrow long (top) @@ -3879,13 +3879,13 @@ internal Arm64() { } /// svuint32_t svsbclt[_u32](svuint32_t op1, svuint32_t op2, svuint32_t op3) /// SBCLT Ztied1.S, Zop2.S, Zop3.S /// - public static Vector SubtractBorrowWideningOdd(Vector op1, Vector op2, Vector op3) => SubtractBorrowWideningOdd(op1, op2, op3); + public static Vector SubtractBorrowWideningOdd(Vector left, Vector right, Vector borrow) => SubtractBorrowWideningOdd(left, right, borrow); /// /// svuint64_t svsbclt[_u64](svuint64_t op1, svuint64_t op2, svuint64_t op3) /// SBCLT Ztied1.D, Zop2.D, Zop3.D /// - public static Vector SubtractBorrowWideningOdd(Vector op1, Vector op2, Vector op3) => SubtractBorrowWideningOdd(op1, op2, op3); + public static Vector SubtractBorrowWideningOdd(Vector left, Vector right, Vector borrow) => SubtractBorrowWideningOdd(left, right, borrow); // Subtract narrow high part (bottom) @@ -4219,19 +4219,19 @@ internal Arm64() { } /// svint16_t svsublbt[_s16](svint8_t op1, svint8_t op2) /// SSUBLBT Zresult.H, Zop1.B, Zop2.B /// - public static Vector SubtractWideningEvenOdd(Vector left, Vector right) => SubtractWideningEvenOdd(left, right); + public static Vector SubtractWideningEvenOdd(Vector leftEven, Vector rightOdd) => SubtractWideningEvenOdd(leftEven, rightOdd); /// /// svint32_t svsublbt[_s32](svint16_t op1, svint16_t op2) /// SSUBLBT Zresult.S, Zop1.H, Zop2.H /// - public static Vector SubtractWideningEvenOdd(Vector left, Vector right) => SubtractWideningEvenOdd(left, right); + public static Vector SubtractWideningEvenOdd(Vector leftEven, Vector rightOdd) => SubtractWideningEvenOdd(leftEven, rightOdd); /// /// svint64_t svsublbt[_s64](svint32_t op1, svint32_t op2) /// SSUBLBT Zresult.D, Zop1.S, Zop2.S /// - public static Vector SubtractWideningEvenOdd(Vector left, Vector right) => SubtractWideningEvenOdd(left, right); + public static Vector SubtractWideningEvenOdd(Vector leftEven, Vector rightOdd) => SubtractWideningEvenOdd(leftEven, rightOdd); // Subtract wide (top) @@ -4318,19 +4318,19 @@ internal Arm64() { } /// svint16_t svsubltb[_s16](svint8_t op1, svint8_t op2) /// SSUBLTB Zresult.H, Zop1.B, Zop2.B /// - public static Vector SubtractWideningOddEven(Vector left, Vector right) => SubtractWideningOddEven(left, right); + public static Vector SubtractWideningOddEven(Vector leftOdd, Vector rightEven) => SubtractWideningOddEven(leftOdd, rightEven); /// /// svint32_t svsubltb[_s32](svint16_t op1, svint16_t op2) /// SSUBLTB Zresult.S, Zop1.H, Zop2.H /// - public static Vector SubtractWideningOddEven(Vector left, Vector right) => SubtractWideningOddEven(left, right); + public static Vector SubtractWideningOddEven(Vector leftOdd, Vector rightEven) => SubtractWideningOddEven(leftOdd, rightEven); /// /// svint64_t svsubltb[_s64](svint32_t op1, svint32_t op2) /// SSUBLTB Zresult.D, Zop1.S, Zop2.S /// - public static Vector SubtractWideningOddEven(Vector left, Vector right) => SubtractWideningOddEven(left, right); + public static Vector SubtractWideningOddEven(Vector leftOdd, Vector rightEven) => SubtractWideningOddEven(leftOdd, rightEven); // Bit vector table lookups diff --git a/src/libraries/System.Runtime.Intrinsics/ref/System.Runtime.Intrinsics.cs b/src/libraries/System.Runtime.Intrinsics/ref/System.Runtime.Intrinsics.cs index aa591b4d1ea80d..cfe9d2e4b3e16b 100644 --- a/src/libraries/System.Runtime.Intrinsics/ref/System.Runtime.Intrinsics.cs +++ b/src/libraries/System.Runtime.Intrinsics/ref/System.Runtime.Intrinsics.cs @@ -6216,10 +6216,10 @@ internal Arm64() { } public static System.Numerics.Vector AbsoluteDifferenceWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } public static System.Numerics.Vector AbsoluteDifferenceWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } - public static System.Numerics.Vector AddCarryWideningEven(System.Numerics.Vector op1, System.Numerics.Vector op2, System.Numerics.Vector op3) { throw null; } - public static System.Numerics.Vector AddCarryWideningEven(System.Numerics.Vector op1, System.Numerics.Vector op2, System.Numerics.Vector op3) { throw null; } - public static System.Numerics.Vector AddCarryWideningOdd(System.Numerics.Vector op1, System.Numerics.Vector op2, System.Numerics.Vector op3) { throw null; } - public static System.Numerics.Vector AddCarryWideningOdd(System.Numerics.Vector op1, System.Numerics.Vector op2, System.Numerics.Vector op3) { throw null; } + public static System.Numerics.Vector AddCarryWideningEven(System.Numerics.Vector left, System.Numerics.Vector right, System.Numerics.Vector carry) { throw null; } + public static System.Numerics.Vector AddCarryWideningEven(System.Numerics.Vector left, System.Numerics.Vector right, System.Numerics.Vector carry) { throw null; } + public static System.Numerics.Vector AddCarryWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right, System.Numerics.Vector carry) { throw null; } + public static System.Numerics.Vector AddCarryWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right, System.Numerics.Vector carry) { throw null; } public static System.Numerics.Vector AddHighNarrowingEven(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } public static System.Numerics.Vector AddHighNarrowingEven(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } @@ -6305,9 +6305,9 @@ internal Arm64() { } public static System.Numerics.Vector AddWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } public static System.Numerics.Vector AddWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } public static System.Numerics.Vector AddWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } - public static System.Numerics.Vector AddWideningEvenOdd(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } - public static System.Numerics.Vector AddWideningEvenOdd(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } - public static System.Numerics.Vector AddWideningEvenOdd(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } + public static System.Numerics.Vector AddWideningEvenOdd(System.Numerics.Vector leftEven, System.Numerics.Vector rightOdd) { throw null; } + public static System.Numerics.Vector AddWideningEvenOdd(System.Numerics.Vector leftEven, System.Numerics.Vector rightOdd) { throw null; } + public static System.Numerics.Vector AddWideningEvenOdd(System.Numerics.Vector leftEven, System.Numerics.Vector rightOdd) { throw null; } public static System.Numerics.Vector AddWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } public static System.Numerics.Vector AddWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } public static System.Numerics.Vector AddWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } @@ -6384,22 +6384,22 @@ internal Arm64() { } public static System.Numerics.Vector FusedSubtractHalving(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } public static System.Numerics.Vector FusedSubtractHalving(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } public static System.Numerics.Vector FusedSubtractHalving(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } - public static System.Numerics.Vector InterleavingXorEvenOdd(System.Numerics.Vector odd, System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } - public static System.Numerics.Vector InterleavingXorEvenOdd(System.Numerics.Vector odd, System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } - public static System.Numerics.Vector InterleavingXorEvenOdd(System.Numerics.Vector odd, System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } - public static System.Numerics.Vector InterleavingXorEvenOdd(System.Numerics.Vector odd, System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } - public static System.Numerics.Vector InterleavingXorEvenOdd(System.Numerics.Vector odd, System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } - public static System.Numerics.Vector InterleavingXorEvenOdd(System.Numerics.Vector odd, System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } - public static System.Numerics.Vector InterleavingXorEvenOdd(System.Numerics.Vector odd, System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } - public static System.Numerics.Vector InterleavingXorEvenOdd(System.Numerics.Vector odd, System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } - public static System.Numerics.Vector InterleavingXorOddEven(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } - public static System.Numerics.Vector InterleavingXorOddEven(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } - public static System.Numerics.Vector InterleavingXorOddEven(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } - public static System.Numerics.Vector InterleavingXorOddEven(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } - public static System.Numerics.Vector InterleavingXorOddEven(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } - public static System.Numerics.Vector InterleavingXorOddEven(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } - public static System.Numerics.Vector InterleavingXorOddEven(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } - public static System.Numerics.Vector InterleavingXorOddEven(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } + public static System.Numerics.Vector InterleavingXorEvenOdd(System.Numerics.Vector odd, System.Numerics.Vector leftEven, System.Numerics.Vector rightOdd) { throw null; } + public static System.Numerics.Vector InterleavingXorEvenOdd(System.Numerics.Vector odd, System.Numerics.Vector leftEven, System.Numerics.Vector rightOdd) { throw null; } + public static System.Numerics.Vector InterleavingXorEvenOdd(System.Numerics.Vector odd, System.Numerics.Vector leftEven, System.Numerics.Vector rightOdd) { throw null; } + public static System.Numerics.Vector InterleavingXorEvenOdd(System.Numerics.Vector odd, System.Numerics.Vector leftEven, System.Numerics.Vector rightOdd) { throw null; } + public static System.Numerics.Vector InterleavingXorEvenOdd(System.Numerics.Vector odd, System.Numerics.Vector leftEven, System.Numerics.Vector rightOdd) { throw null; } + public static System.Numerics.Vector InterleavingXorEvenOdd(System.Numerics.Vector odd, System.Numerics.Vector leftEven, System.Numerics.Vector rightOdd) { throw null; } + public static System.Numerics.Vector InterleavingXorEvenOdd(System.Numerics.Vector odd, System.Numerics.Vector leftEven, System.Numerics.Vector rightOdd) { throw null; } + public static System.Numerics.Vector InterleavingXorEvenOdd(System.Numerics.Vector odd, System.Numerics.Vector leftEven, System.Numerics.Vector rightOdd) { throw null; } + public static System.Numerics.Vector InterleavingXorOddEven(System.Numerics.Vector even, System.Numerics.Vector leftOdd, System.Numerics.Vector rightEven) { throw null; } + public static System.Numerics.Vector InterleavingXorOddEven(System.Numerics.Vector even, System.Numerics.Vector leftOdd, System.Numerics.Vector rightEven) { throw null; } + public static System.Numerics.Vector InterleavingXorOddEven(System.Numerics.Vector even, System.Numerics.Vector leftOdd, System.Numerics.Vector rightEven) { throw null; } + public static System.Numerics.Vector InterleavingXorOddEven(System.Numerics.Vector even, System.Numerics.Vector leftOdd, System.Numerics.Vector rightEven) { throw null; } + public static System.Numerics.Vector InterleavingXorOddEven(System.Numerics.Vector even, System.Numerics.Vector leftOdd, System.Numerics.Vector rightEven) { throw null; } + public static System.Numerics.Vector InterleavingXorOddEven(System.Numerics.Vector even, System.Numerics.Vector leftOdd, System.Numerics.Vector rightEven) { throw null; } + public static System.Numerics.Vector InterleavingXorOddEven(System.Numerics.Vector even, System.Numerics.Vector leftOdd, System.Numerics.Vector rightEven) { throw null; } + public static System.Numerics.Vector InterleavingXorOddEven(System.Numerics.Vector even, System.Numerics.Vector leftOdd, System.Numerics.Vector rightEven) { throw null; } public static System.Numerics.Vector Log2(System.Numerics.Vector value) { throw null; } public static System.Numerics.Vector Log2(System.Numerics.Vector value) { throw null; } public static System.Numerics.Vector MaxNumberPairwise(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } @@ -6732,10 +6732,10 @@ internal Arm64() { } public static System.Numerics.Vector ShiftRightLogicalRoundedNarrowingSaturateOdd(System.Numerics.Vector even, System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } public static System.Numerics.Vector ShiftRightLogicalRoundedNarrowingSaturateOdd(System.Numerics.Vector even, System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } public static System.Numerics.Vector ShiftRightLogicalRoundedNarrowingSaturateOdd(System.Numerics.Vector even, System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } - public static System.Numerics.Vector SubtractBorrowWideningEven(System.Numerics.Vector op1, System.Numerics.Vector op2, System.Numerics.Vector op3) { throw null; } - public static System.Numerics.Vector SubtractBorrowWideningEven(System.Numerics.Vector op1, System.Numerics.Vector op2, System.Numerics.Vector op3) { throw null; } - public static System.Numerics.Vector SubtractBorrowWideningOdd(System.Numerics.Vector op1, System.Numerics.Vector op2, System.Numerics.Vector op3) { throw null; } - public static System.Numerics.Vector SubtractBorrowWideningOdd(System.Numerics.Vector op1, System.Numerics.Vector op2, System.Numerics.Vector op3) { throw null; } + public static System.Numerics.Vector SubtractBorrowWideningEven(System.Numerics.Vector left, System.Numerics.Vector right, System.Numerics.Vector borrow) { throw null; } + public static System.Numerics.Vector SubtractBorrowWideningEven(System.Numerics.Vector left, System.Numerics.Vector right, System.Numerics.Vector borrow) { throw null; } + public static System.Numerics.Vector SubtractBorrowWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right, System.Numerics.Vector borrow) { throw null; } + public static System.Numerics.Vector SubtractBorrowWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right, System.Numerics.Vector borrow) { throw null; } public static System.Numerics.Vector SubtractHighNarrowingEven(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } public static System.Numerics.Vector SubtractHighNarrowingEven(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } public static System.Numerics.Vector SubtractHighNarrowingEven(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } @@ -6780,9 +6780,9 @@ internal Arm64() { } public static System.Numerics.Vector SubtractWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } public static System.Numerics.Vector SubtractWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } public static System.Numerics.Vector SubtractWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } - public static System.Numerics.Vector SubtractWideningEvenOdd(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } - public static System.Numerics.Vector SubtractWideningEvenOdd(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } - public static System.Numerics.Vector SubtractWideningEvenOdd(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } + public static System.Numerics.Vector SubtractWideningEvenOdd(System.Numerics.Vector leftEven, System.Numerics.Vector rightOdd) { throw null; } + public static System.Numerics.Vector SubtractWideningEvenOdd(System.Numerics.Vector leftEven, System.Numerics.Vector rightOdd) { throw null; } + public static System.Numerics.Vector SubtractWideningEvenOdd(System.Numerics.Vector leftEven, System.Numerics.Vector rightOdd) { throw null; } public static System.Numerics.Vector SubtractWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } public static System.Numerics.Vector SubtractWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } public static System.Numerics.Vector SubtractWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } @@ -6795,9 +6795,9 @@ internal Arm64() { } public static System.Numerics.Vector SubtractWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } public static System.Numerics.Vector SubtractWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } public static System.Numerics.Vector SubtractWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } - public static System.Numerics.Vector SubtractWideningOddEven(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } - public static System.Numerics.Vector SubtractWideningOddEven(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } - public static System.Numerics.Vector SubtractWideningOddEven(System.Numerics.Vector left, System.Numerics.Vector right) { throw null; } + public static System.Numerics.Vector SubtractWideningOddEven(System.Numerics.Vector leftOdd, System.Numerics.Vector rightEven) { throw null; } + public static System.Numerics.Vector SubtractWideningOddEven(System.Numerics.Vector leftOdd, System.Numerics.Vector rightEven) { throw null; } + public static System.Numerics.Vector SubtractWideningOddEven(System.Numerics.Vector leftOdd, System.Numerics.Vector rightEven) { throw null; } public static System.Numerics.Vector VectorTableLookup((System.Numerics.Vector data1, System.Numerics.Vector data2) table, System.Numerics.Vector indices) { throw null; } public static System.Numerics.Vector VectorTableLookup((System.Numerics.Vector data1, System.Numerics.Vector data2) table, System.Numerics.Vector indices) { throw null; } public static System.Numerics.Vector VectorTableLookup((System.Numerics.Vector data1, System.Numerics.Vector data2) table, System.Numerics.Vector indices) { throw null; }