From 02323b0ecf2a008cbe74c16dfc996e65230ec816 Mon Sep 17 00:00:00 2001 From: Yat Long Poon Date: Mon, 1 Dec 2025 15:14:51 +0000 Subject: [PATCH 1/2] Fix SVE2 API for Odd/Even methods --- .../Arm/Sve2.PlatformNotSupported.cs | 90 +++++++++---------- .../src/System/Runtime/Intrinsics/Arm/Sve2.cs | 90 +++++++++---------- .../ref/System.Runtime.Intrinsics.cs | 90 +++++++++---------- 3 files changed, 135 insertions(+), 135 deletions(-) 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..1064065749fa70 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 @@ -3129,37 +3129,37 @@ internal Arm64() { } /// svint16_t svshllb[_n_s16](svint8_t op1, uint64_t imm2) /// SSHLLB Zresult.H, Zop1.B, #imm2 /// - public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } + public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte shiftAmount) { throw new PlatformNotSupportedException(); } /// /// svint32_t svshllb[_n_s32](svint16_t op1, uint64_t imm2) /// SSHLLB Zresult.S, Zop1.H, #imm2 /// - public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } + public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte shiftAmount) { throw new PlatformNotSupportedException(); } /// /// svint64_t svshllb[_n_s64](svint32_t op1, uint64_t imm2) /// SSHLLB Zresult.D, Zop1.S, #imm2 /// - public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } + public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte shiftAmount) { throw new PlatformNotSupportedException(); } /// /// svuint16_t svshllb[_n_u16](svuint8_t op1, uint64_t imm2) /// USHLLB Zresult.H, Zop1.B, #imm2 /// - public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } + public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte shiftAmount) { throw new PlatformNotSupportedException(); } /// /// svuint32_t svshllb[_n_u32](svuint16_t op1, uint64_t imm2) /// USHLLB Zresult.S, Zop1.H, #imm2 /// - public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } + public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte shiftAmount) { throw new PlatformNotSupportedException(); } /// /// svuint64_t svshllb[_n_u64](svuint32_t op1, uint64_t imm2) /// USHLLB Zresult.D, Zop1.S, #imm2 /// - public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } + public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte shiftAmount) { throw new PlatformNotSupportedException(); } // Shift left long (top) @@ -3168,37 +3168,37 @@ internal Arm64() { } /// svint16_t svshllt[_n_s16](svint8_t op1, uint64_t imm2) /// SSHLLT Zresult.H, Zop1.B, #imm2 /// - public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } + public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte shiftAmount) { throw new PlatformNotSupportedException(); } /// /// svint32_t svshllt[_n_s32](svint16_t op1, uint64_t imm2) /// SSHLLT Zresult.S, Zop1.H, #imm2 /// - public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } + public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte shiftAmount) { throw new PlatformNotSupportedException(); } /// /// svint64_t svshllt[_n_s64](svint32_t op1, uint64_t imm2) /// SSHLLT Zresult.D, Zop1.S, #imm2 /// - public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } + public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte shiftAmount) { throw new PlatformNotSupportedException(); } /// /// svuint16_t svshllt[_n_u16](svuint8_t op1, uint64_t imm2) /// USHLLT Zresult.H, Zop1.B, #imm2 /// - public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } + public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte shiftAmount) { throw new PlatformNotSupportedException(); } /// /// svuint32_t svshllt[_n_u32](svuint16_t op1, uint64_t imm2) /// USHLLT Zresult.S, Zop1.H, #imm2 /// - public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } + public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte shiftAmount) { throw new PlatformNotSupportedException(); } /// /// svuint64_t svshllt[_n_u64](svuint32_t op1, uint64_t imm2) /// USHLLT Zresult.D, Zop1.S, #imm2 /// - public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } + public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte shiftAmount) { throw new PlatformNotSupportedException(); } // Rounding shift left @@ -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..a6c8cdcd922a17 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 @@ -3153,37 +3153,37 @@ internal Arm64() { } /// svint16_t svshllb[_n_s16](svint8_t op1, uint64_t imm2) /// SSHLLB Zresult.H, Zop1.B, #imm2 /// - public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte count) => ShiftLeftLogicalWideningEven(value, count); + public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte shiftAmount) => ShiftLeftLogicalWideningEven(value, shiftAmount); /// /// svint32_t svshllb[_n_s32](svint16_t op1, uint64_t imm2) /// SSHLLB Zresult.S, Zop1.H, #imm2 /// - public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte count) => ShiftLeftLogicalWideningEven(value, count); + public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte shiftAmount) => ShiftLeftLogicalWideningEven(value, shiftAmount); /// /// svint64_t svshllb[_n_s64](svint32_t op1, uint64_t imm2) /// SSHLLB Zresult.D, Zop1.S, #imm2 /// - public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte count) => ShiftLeftLogicalWideningEven(value, count); + public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte shiftAmount) => ShiftLeftLogicalWideningEven(value, shiftAmount); /// /// svuint16_t svshllb[_n_u16](svuint8_t op1, uint64_t imm2) /// USHLLB Zresult.H, Zop1.B, #imm2 /// - public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte count) => ShiftLeftLogicalWideningEven(value, count); + public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte shiftAmount) => ShiftLeftLogicalWideningEven(value, shiftAmount); /// /// svuint32_t svshllb[_n_u32](svuint16_t op1, uint64_t imm2) /// USHLLB Zresult.S, Zop1.H, #imm2 /// - public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte count) => ShiftLeftLogicalWideningEven(value, count); + public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte shiftAmount) => ShiftLeftLogicalWideningEven(value, shiftAmount); /// /// svuint64_t svshllb[_n_u64](svuint32_t op1, uint64_t imm2) /// USHLLB Zresult.D, Zop1.S, #imm2 /// - public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte count) => ShiftLeftLogicalWideningEven(value, count); + public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte shiftAmount) => ShiftLeftLogicalWideningEven(value, shiftAmount); // Shift left long (top) @@ -3192,37 +3192,37 @@ internal Arm64() { } /// svint16_t svshllt[_n_s16](svint8_t op1, uint64_t imm2) /// SSHLLT Zresult.H, Zop1.B, #imm2 /// - public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte count) => ShiftLeftLogicalWideningOdd(value, count); + public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte shiftAmount) => ShiftLeftLogicalWideningOdd(value, shiftAmount); /// /// svint32_t svshllt[_n_s32](svint16_t op1, uint64_t imm2) /// SSHLLT Zresult.S, Zop1.H, #imm2 /// - public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte count) => ShiftLeftLogicalWideningOdd(value, count); + public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte shiftAmount) => ShiftLeftLogicalWideningOdd(value, shiftAmount); /// /// svint64_t svshllt[_n_s64](svint32_t op1, uint64_t imm2) /// SSHLLT Zresult.D, Zop1.S, #imm2 /// - public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte count) => ShiftLeftLogicalWideningOdd(value, count); + public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte shiftAmount) => ShiftLeftLogicalWideningOdd(value, shiftAmount); /// /// svuint16_t svshllt[_n_u16](svuint8_t op1, uint64_t imm2) /// USHLLT Zresult.H, Zop1.B, #imm2 /// - public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte count) => ShiftLeftLogicalWideningOdd(value, count); + public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte shiftAmount) => ShiftLeftLogicalWideningOdd(value, shiftAmount); /// /// svuint32_t svshllt[_n_u32](svuint16_t op1, uint64_t imm2) /// USHLLT Zresult.S, Zop1.H, #imm2 /// - public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte count) => ShiftLeftLogicalWideningOdd(value, count); + public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte shiftAmount) => ShiftLeftLogicalWideningOdd(value, shiftAmount); /// /// svuint64_t svshllt[_n_u64](svuint32_t op1, uint64_t imm2) /// USHLLT Zresult.D, Zop1.S, #imm2 /// - public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte count) => ShiftLeftLogicalWideningOdd(value, count); + public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte shiftAmount) => ShiftLeftLogicalWideningOdd(value, shiftAmount); // Rounding shift left @@ -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..315380be7df5c5 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; } @@ -6626,18 +6626,18 @@ internal Arm64() { } public static System.Numerics.Vector ShiftLeftLogicalSaturateUnsigned(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } public static System.Numerics.Vector ShiftLeftLogicalSaturateUnsigned(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } public static System.Numerics.Vector ShiftLeftLogicalSaturateUnsigned(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } - public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } - public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } - public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } - public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } - public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } - public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } - public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } - public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } - public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } - public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } - public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } - public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } + public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, [ConstantExpected] byte shiftAmount) { throw null; } + public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, [ConstantExpected] byte shiftAmount) { throw null; } + public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, [ConstantExpected] byte shiftAmount) { throw null; } + public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, [ConstantExpected] byte shiftAmount) { throw null; } + public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, [ConstantExpected] byte shiftAmount) { throw null; } + public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, [ConstantExpected] byte shiftAmount) { throw null; } + public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, [ConstantExpected] byte shiftAmount) { throw null; } + public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, [ConstantExpected] byte shiftAmount) { throw null; } + public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, [ConstantExpected] byte shiftAmount) { throw null; } + public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, [ConstantExpected] byte shiftAmount) { throw null; } + public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, [ConstantExpected] byte shiftAmount) { throw null; } + public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, [ConstantExpected] byte shiftAmount) { throw null; } public static System.Numerics.Vector ShiftLogicalRounded(System.Numerics.Vector value, System.Numerics.Vector count) { throw null; } public static System.Numerics.Vector ShiftLogicalRounded(System.Numerics.Vector value, System.Numerics.Vector count) { throw null; } public static System.Numerics.Vector ShiftLogicalRounded(System.Numerics.Vector value, System.Numerics.Vector count) { 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; } From 6e40c2a629ee8095b00abf84cda99ae77e050847 Mon Sep 17 00:00:00 2001 From: Yat Long Poon Date: Thu, 4 Dec 2025 14:05:55 +0000 Subject: [PATCH 2/2] Revert ShiftLeftLogicalWideningEven/Odd argument Rename `shiftAmount` back to `count`. --- .../Arm/Sve2.PlatformNotSupported.cs | 24 +++++++++---------- .../src/System/Runtime/Intrinsics/Arm/Sve2.cs | 24 +++++++++---------- .../ref/System.Runtime.Intrinsics.cs | 24 +++++++++---------- 3 files changed, 36 insertions(+), 36 deletions(-) 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 1064065749fa70..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 @@ -3129,37 +3129,37 @@ internal Arm64() { } /// svint16_t svshllb[_n_s16](svint8_t op1, uint64_t imm2) /// SSHLLB Zresult.H, Zop1.B, #imm2 /// - public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte shiftAmount) { throw new PlatformNotSupportedException(); } + public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// /// svint32_t svshllb[_n_s32](svint16_t op1, uint64_t imm2) /// SSHLLB Zresult.S, Zop1.H, #imm2 /// - public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte shiftAmount) { throw new PlatformNotSupportedException(); } + public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// /// svint64_t svshllb[_n_s64](svint32_t op1, uint64_t imm2) /// SSHLLB Zresult.D, Zop1.S, #imm2 /// - public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte shiftAmount) { throw new PlatformNotSupportedException(); } + public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// /// svuint16_t svshllb[_n_u16](svuint8_t op1, uint64_t imm2) /// USHLLB Zresult.H, Zop1.B, #imm2 /// - public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte shiftAmount) { throw new PlatformNotSupportedException(); } + public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// /// svuint32_t svshllb[_n_u32](svuint16_t op1, uint64_t imm2) /// USHLLB Zresult.S, Zop1.H, #imm2 /// - public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte shiftAmount) { throw new PlatformNotSupportedException(); } + public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// /// svuint64_t svshllb[_n_u64](svuint32_t op1, uint64_t imm2) /// USHLLB Zresult.D, Zop1.S, #imm2 /// - public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte shiftAmount) { throw new PlatformNotSupportedException(); } + public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } // Shift left long (top) @@ -3168,37 +3168,37 @@ internal Arm64() { } /// svint16_t svshllt[_n_s16](svint8_t op1, uint64_t imm2) /// SSHLLT Zresult.H, Zop1.B, #imm2 /// - public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte shiftAmount) { throw new PlatformNotSupportedException(); } + public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// /// svint32_t svshllt[_n_s32](svint16_t op1, uint64_t imm2) /// SSHLLT Zresult.S, Zop1.H, #imm2 /// - public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte shiftAmount) { throw new PlatformNotSupportedException(); } + public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// /// svint64_t svshllt[_n_s64](svint32_t op1, uint64_t imm2) /// SSHLLT Zresult.D, Zop1.S, #imm2 /// - public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte shiftAmount) { throw new PlatformNotSupportedException(); } + public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// /// svuint16_t svshllt[_n_u16](svuint8_t op1, uint64_t imm2) /// USHLLT Zresult.H, Zop1.B, #imm2 /// - public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte shiftAmount) { throw new PlatformNotSupportedException(); } + public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// /// svuint32_t svshllt[_n_u32](svuint16_t op1, uint64_t imm2) /// USHLLT Zresult.S, Zop1.H, #imm2 /// - public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte shiftAmount) { throw new PlatformNotSupportedException(); } + public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } /// /// svuint64_t svshllt[_n_u64](svuint32_t op1, uint64_t imm2) /// USHLLT Zresult.D, Zop1.S, #imm2 /// - public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte shiftAmount) { throw new PlatformNotSupportedException(); } + public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); } // Rounding shift left 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 a6c8cdcd922a17..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 @@ -3153,37 +3153,37 @@ internal Arm64() { } /// svint16_t svshllb[_n_s16](svint8_t op1, uint64_t imm2) /// SSHLLB Zresult.H, Zop1.B, #imm2 /// - public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte shiftAmount) => ShiftLeftLogicalWideningEven(value, shiftAmount); + public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte count) => ShiftLeftLogicalWideningEven(value, count); /// /// svint32_t svshllb[_n_s32](svint16_t op1, uint64_t imm2) /// SSHLLB Zresult.S, Zop1.H, #imm2 /// - public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte shiftAmount) => ShiftLeftLogicalWideningEven(value, shiftAmount); + public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte count) => ShiftLeftLogicalWideningEven(value, count); /// /// svint64_t svshllb[_n_s64](svint32_t op1, uint64_t imm2) /// SSHLLB Zresult.D, Zop1.S, #imm2 /// - public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte shiftAmount) => ShiftLeftLogicalWideningEven(value, shiftAmount); + public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte count) => ShiftLeftLogicalWideningEven(value, count); /// /// svuint16_t svshllb[_n_u16](svuint8_t op1, uint64_t imm2) /// USHLLB Zresult.H, Zop1.B, #imm2 /// - public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte shiftAmount) => ShiftLeftLogicalWideningEven(value, shiftAmount); + public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte count) => ShiftLeftLogicalWideningEven(value, count); /// /// svuint32_t svshllb[_n_u32](svuint16_t op1, uint64_t imm2) /// USHLLB Zresult.S, Zop1.H, #imm2 /// - public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte shiftAmount) => ShiftLeftLogicalWideningEven(value, shiftAmount); + public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte count) => ShiftLeftLogicalWideningEven(value, count); /// /// svuint64_t svshllb[_n_u64](svuint32_t op1, uint64_t imm2) /// USHLLB Zresult.D, Zop1.S, #imm2 /// - public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte shiftAmount) => ShiftLeftLogicalWideningEven(value, shiftAmount); + public static Vector ShiftLeftLogicalWideningEven(Vector value, [ConstantExpected] byte count) => ShiftLeftLogicalWideningEven(value, count); // Shift left long (top) @@ -3192,37 +3192,37 @@ internal Arm64() { } /// svint16_t svshllt[_n_s16](svint8_t op1, uint64_t imm2) /// SSHLLT Zresult.H, Zop1.B, #imm2 /// - public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte shiftAmount) => ShiftLeftLogicalWideningOdd(value, shiftAmount); + public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte count) => ShiftLeftLogicalWideningOdd(value, count); /// /// svint32_t svshllt[_n_s32](svint16_t op1, uint64_t imm2) /// SSHLLT Zresult.S, Zop1.H, #imm2 /// - public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte shiftAmount) => ShiftLeftLogicalWideningOdd(value, shiftAmount); + public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte count) => ShiftLeftLogicalWideningOdd(value, count); /// /// svint64_t svshllt[_n_s64](svint32_t op1, uint64_t imm2) /// SSHLLT Zresult.D, Zop1.S, #imm2 /// - public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte shiftAmount) => ShiftLeftLogicalWideningOdd(value, shiftAmount); + public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte count) => ShiftLeftLogicalWideningOdd(value, count); /// /// svuint16_t svshllt[_n_u16](svuint8_t op1, uint64_t imm2) /// USHLLT Zresult.H, Zop1.B, #imm2 /// - public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte shiftAmount) => ShiftLeftLogicalWideningOdd(value, shiftAmount); + public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte count) => ShiftLeftLogicalWideningOdd(value, count); /// /// svuint32_t svshllt[_n_u32](svuint16_t op1, uint64_t imm2) /// USHLLT Zresult.S, Zop1.H, #imm2 /// - public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte shiftAmount) => ShiftLeftLogicalWideningOdd(value, shiftAmount); + public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte count) => ShiftLeftLogicalWideningOdd(value, count); /// /// svuint64_t svshllt[_n_u64](svuint32_t op1, uint64_t imm2) /// USHLLT Zresult.D, Zop1.S, #imm2 /// - public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte shiftAmount) => ShiftLeftLogicalWideningOdd(value, shiftAmount); + public static Vector ShiftLeftLogicalWideningOdd(Vector value, [ConstantExpected] byte count) => ShiftLeftLogicalWideningOdd(value, count); // Rounding shift left 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 315380be7df5c5..cfe9d2e4b3e16b 100644 --- a/src/libraries/System.Runtime.Intrinsics/ref/System.Runtime.Intrinsics.cs +++ b/src/libraries/System.Runtime.Intrinsics/ref/System.Runtime.Intrinsics.cs @@ -6626,18 +6626,18 @@ internal Arm64() { } public static System.Numerics.Vector ShiftLeftLogicalSaturateUnsigned(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } public static System.Numerics.Vector ShiftLeftLogicalSaturateUnsigned(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } public static System.Numerics.Vector ShiftLeftLogicalSaturateUnsigned(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } - public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, [ConstantExpected] byte shiftAmount) { throw null; } - public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, [ConstantExpected] byte shiftAmount) { throw null; } - public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, [ConstantExpected] byte shiftAmount) { throw null; } - public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, [ConstantExpected] byte shiftAmount) { throw null; } - public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, [ConstantExpected] byte shiftAmount) { throw null; } - public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, [ConstantExpected] byte shiftAmount) { throw null; } - public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, [ConstantExpected] byte shiftAmount) { throw null; } - public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, [ConstantExpected] byte shiftAmount) { throw null; } - public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, [ConstantExpected] byte shiftAmount) { throw null; } - public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, [ConstantExpected] byte shiftAmount) { throw null; } - public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, [ConstantExpected] byte shiftAmount) { throw null; } - public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, [ConstantExpected] byte shiftAmount) { throw null; } + public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } + public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } + public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } + public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } + public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } + public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } + public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } + public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } + public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } + public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } + public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } + public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, [ConstantExpected] byte count) { throw null; } public static System.Numerics.Vector ShiftLogicalRounded(System.Numerics.Vector value, System.Numerics.Vector count) { throw null; } public static System.Numerics.Vector ShiftLogicalRounded(System.Numerics.Vector value, System.Numerics.Vector count) { throw null; } public static System.Numerics.Vector ShiftLogicalRounded(System.Numerics.Vector value, System.Numerics.Vector count) { throw null; }