Skip to content

Commit 5251f8f

Browse files
committed
Renaming API to AddHighNarrowing Even/Odd
1 parent be846cb commit 5251f8f

File tree

5 files changed

+51
-51
lines changed

5 files changed

+51
-51
lines changed

src/coreclr/jit/hwintrinsiclistarm64sve.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -320,8 +320,8 @@ HARDWARE_INTRINSIC(Sve2, AbsoluteDifferenceWideningLower,
320320
HARDWARE_INTRINSIC(Sve2, AbsoluteDifferenceWideningUpper, -1, 2, {INS_invalid, INS_invalid, INS_sve_sabdlt, INS_sve_uabdlt, INS_sve_sabdlt, INS_sve_uabdlt, INS_sve_sabdlt, INS_sve_uabdlt, INS_invalid, INS_invalid}, HW_Category_SIMD, HW_Flag_Scalable)
321321
HARDWARE_INTRINSIC(Sve2, AddCarryWideningLower, -1, 3, {INS_invalid, INS_invalid, INS_invalid, INS_invalid, INS_invalid, INS_sve_adclb, INS_invalid, INS_sve_adclb, INS_invalid, INS_invalid}, HW_Category_SIMD, HW_Flag_Scalable|HW_Flag_HasRMWSemantics|HW_Flag_SpecialCodeGen)
322322
HARDWARE_INTRINSIC(Sve2, AddCarryWideningUpper, -1, 3, {INS_invalid, INS_invalid, INS_invalid, INS_invalid, INS_invalid, INS_sve_adclt, INS_invalid, INS_sve_adclt, INS_invalid, INS_invalid}, HW_Category_SIMD, HW_Flag_Scalable|HW_Flag_HasRMWSemantics|HW_Flag_SpecialCodeGen)
323-
HARDWARE_INTRINSIC(Sve2, AddHighNarrowingLower, -1, 2, {INS_sve_addhnb, INS_sve_addhnb, INS_sve_addhnb, INS_sve_addhnb, INS_sve_addhnb, INS_sve_addhnb, INS_invalid, INS_invalid, INS_invalid, INS_invalid}, HW_Category_SIMD, HW_Flag_Scalable)
324-
HARDWARE_INTRINSIC(Sve2, AddHighNarrowingUpper, -1, 3, {INS_sve_addhnt, INS_sve_addhnt, INS_sve_addhnt, INS_sve_addhnt, INS_sve_addhnt, INS_sve_addhnt, INS_invalid, INS_invalid, INS_invalid, INS_invalid}, HW_Category_SIMD, HW_Flag_Scalable|HW_Flag_HasRMWSemantics)
323+
HARDWARE_INTRINSIC(Sve2, AddHighNarrowingEven, -1, 2, {INS_sve_addhnb, INS_sve_addhnb, INS_sve_addhnb, INS_sve_addhnb, INS_sve_addhnb, INS_sve_addhnb, INS_invalid, INS_invalid, INS_invalid, INS_invalid}, HW_Category_SIMD, HW_Flag_Scalable)
324+
HARDWARE_INTRINSIC(Sve2, AddHighNarrowingOdd, -1, 3, {INS_sve_addhnt, INS_sve_addhnt, INS_sve_addhnt, INS_sve_addhnt, INS_sve_addhnt, INS_sve_addhnt, INS_invalid, INS_invalid, INS_invalid, INS_invalid}, HW_Category_SIMD, HW_Flag_Scalable|HW_Flag_HasRMWSemantics)
325325
HARDWARE_INTRINSIC(Sve2, BitwiseClearXor, -1, 3, {INS_sve_bcax, INS_sve_bcax, INS_sve_bcax, INS_sve_bcax, INS_sve_bcax, INS_sve_bcax, INS_sve_bcax, INS_sve_bcax, INS_invalid, INS_invalid}, HW_Category_SIMD, HW_Flag_Scalable|HW_Flag_SpecialCodeGen|HW_Flag_HasRMWSemantics)
326326
HARDWARE_INTRINSIC(Sve2, BitwiseSelect, -1, 3, {INS_sve_bsl, INS_sve_bsl, INS_sve_bsl, INS_sve_bsl, INS_sve_bsl, INS_sve_bsl, INS_sve_bsl, INS_sve_bsl, INS_invalid, INS_invalid}, HW_Category_SIMD, HW_Flag_Scalable|HW_Flag_SpecialCodeGen|HW_Flag_HasRMWSemantics)
327327
HARDWARE_INTRINSIC(Sve2, BitwiseSelectLeftInverted, -1, 3, {INS_sve_bsl1n, INS_sve_bsl1n, INS_sve_bsl1n, INS_sve_bsl1n, INS_sve_bsl1n, INS_sve_bsl1n, INS_sve_bsl1n, INS_sve_bsl1n, INS_invalid, INS_invalid}, HW_Category_SIMD, HW_Flag_Scalable|HW_Flag_SpecialCodeGen|HW_Flag_HasRMWSemantics)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sve2.PlatformNotSupported.cs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -264,75 +264,75 @@ internal Arm64() { }
264264
/// svuint8_t svaddhnb[_u16](svuint16_t op1, svuint16_t op2)
265265
/// ADDHNB Zresult.B, Zop1.H, Zop2.H
266266
/// </summary>
267-
public static Vector<byte> AddHighNarrowingLower(Vector<ushort> left, Vector<ushort> right) { throw new PlatformNotSupportedException(); }
267+
public static Vector<byte> AddHighNarrowingEven(Vector<ushort> left, Vector<ushort> right) { throw new PlatformNotSupportedException(); }
268268

269269
/// <summary>
270270
/// svint16_t svaddhnb[_s32](svint32_t op1, svint32_t op2)
271271
/// ADDHNB Zresult.H, Zop1.S, Zop2.S
272272
/// </summary>
273-
public static Vector<short> AddHighNarrowingLower(Vector<int> left, Vector<int> right) { throw new PlatformNotSupportedException(); }
273+
public static Vector<short> AddHighNarrowingEven(Vector<int> left, Vector<int> right) { throw new PlatformNotSupportedException(); }
274274

275275
/// <summary>
276276
/// svint32_t svaddhnb[_s64](svint64_t op1, svint64_t op2)
277277
/// ADDHNB Zresult.S, Zop1.D, Zop2.D
278278
/// </summary>
279-
public static Vector<int> AddHighNarrowingLower(Vector<long> left, Vector<long> right) { throw new PlatformNotSupportedException(); }
279+
public static Vector<int> AddHighNarrowingEven(Vector<long> left, Vector<long> right) { throw new PlatformNotSupportedException(); }
280280

281281
/// <summary>
282282
/// svint8_t svaddhnb[_s16](svint16_t op1, svint16_t op2)
283283
/// ADDHNB Zresult.B, Zop1.H, Zop2.H
284284
/// </summary>
285-
public static Vector<sbyte> AddHighNarrowingLower(Vector<short> left, Vector<short> right) { throw new PlatformNotSupportedException(); }
285+
public static Vector<sbyte> AddHighNarrowingEven(Vector<short> left, Vector<short> right) { throw new PlatformNotSupportedException(); }
286286

287287
/// <summary>
288288
/// svuint16_t svaddhnb[_u32](svuint32_t op1, svuint32_t op2)
289289
/// ADDHNB Zresult.H, Zop1.S, Zop2.S
290290
/// </summary>
291-
public static Vector<ushort> AddHighNarrowingLower(Vector<uint> left, Vector<uint> right) { throw new PlatformNotSupportedException(); }
291+
public static Vector<ushort> AddHighNarrowingEven(Vector<uint> left, Vector<uint> right) { throw new PlatformNotSupportedException(); }
292292

293293
/// <summary>
294294
/// svuint32_t svaddhnb[_u64](svuint64_t op1, svuint64_t op2)
295295
/// ADDHNB Zresult.S, Zop1.D, Zop2.D
296296
/// </summary>
297-
public static Vector<uint> AddHighNarrowingLower(Vector<ulong> left, Vector<ulong> right) { throw new PlatformNotSupportedException(); }
297+
public static Vector<uint> AddHighNarrowingEven(Vector<ulong> left, Vector<ulong> right) { throw new PlatformNotSupportedException(); }
298298

299299
// Add narrow high part (top)
300300

301301
/// <summary>
302302
/// svuint8_t svaddhnt[_u16](svuint8_t even, svuint16_t op1, svuint16_t op2)
303303
/// ADDHNT Ztied.B, Zop1.H, Zop2.H
304304
/// </summary>
305-
public static unsafe Vector<byte> AddHighNarrowingUpper(Vector<byte> even, Vector<ushort> left, Vector<ushort> right) { throw new PlatformNotSupportedException(); }
305+
public static unsafe Vector<byte> AddHighNarrowingOdd(Vector<byte> even, Vector<ushort> left, Vector<ushort> right) { throw new PlatformNotSupportedException(); }
306306

307307
/// <summary>
308308
/// svint16_t svaddhnt[_s32](svint16_t even, svint32_t op1, svint32_t op2)
309309
/// ADDHNT Ztied.H, Zop1.S, Zop2.S
310310
/// </summary>
311-
public static unsafe Vector<short> AddHighNarrowingUpper(Vector<short> even, Vector<int> left, Vector<int> right) { throw new PlatformNotSupportedException(); }
311+
public static unsafe Vector<short> AddHighNarrowingOdd(Vector<short> even, Vector<int> left, Vector<int> right) { throw new PlatformNotSupportedException(); }
312312

313313
/// <summary>
314314
/// svint32_t svaddhnt[_s64](svint32_t even, svint64_t op1, svint64_t op2)
315315
/// ADDHNT Ztied.S, Zop1.D, Zop2.D
316316
/// </summary>
317-
public static unsafe Vector<int> AddHighNarrowingUpper(Vector<int> even, Vector<long> left, Vector<long> right) { throw new PlatformNotSupportedException(); }
317+
public static unsafe Vector<int> AddHighNarrowingOdd(Vector<int> even, Vector<long> left, Vector<long> right) { throw new PlatformNotSupportedException(); }
318318

319319
/// <summary>
320320
/// svint8_t svaddhnt[_s16](svint8_t even, svint16_t op1, svint16_t op2)
321321
/// ADDHNT Ztied.B, Zop1.H, Zop2.H
322322
/// </summary>
323-
public static unsafe Vector<sbyte> AddHighNarrowingUpper(Vector<sbyte> even, Vector<short> left, Vector<short> right) { throw new PlatformNotSupportedException(); }
323+
public static unsafe Vector<sbyte> AddHighNarrowingOdd(Vector<sbyte> even, Vector<short> left, Vector<short> right) { throw new PlatformNotSupportedException(); }
324324

325325
/// <summary>
326326
/// svuint16_t svaddhnt[_u32](svuint16_t even, svuint32_t op1, svuint32_t op2)
327327
/// ADDHNT Ztied.H, Zop1.S, Zop2.S
328328
/// </summary>
329-
public static unsafe Vector<ushort> AddHighNarrowingUpper(Vector<ushort> even, Vector<uint> left, Vector<uint> right) { throw new PlatformNotSupportedException(); }
329+
public static unsafe Vector<ushort> AddHighNarrowingOdd(Vector<ushort> even, Vector<uint> left, Vector<uint> right) { throw new PlatformNotSupportedException(); }
330330

331331
/// <summary>
332332
/// svuint32_t svaddhnt[_u64](svuint32_t even, svuint64_t op1, svuint64_t op2)
333333
/// ADDHNT Ztied.S, Zop1.D, Zop2.D
334334
/// </summary>
335-
public static unsafe Vector<uint> AddHighNarrowingUpper(Vector<uint> even, Vector<ulong> left, Vector<ulong> right) { throw new PlatformNotSupportedException(); }
335+
public static unsafe Vector<uint> AddHighNarrowingOdd(Vector<uint> even, Vector<ulong> left, Vector<ulong> right) { throw new PlatformNotSupportedException(); }
336336

337337

338338
// Bitwise clear and exclusive OR

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Arm/Sve2.cs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -264,75 +264,75 @@ internal Arm64() { }
264264
/// svuint8_t svaddhnb[_u16](svuint16_t op1, svuint16_t op2)
265265
/// ADDHNB Zresult.B, Zop1.H, Zop2.H
266266
/// </summary>
267-
public static Vector<byte> AddHighNarrowingLower(Vector<ushort> left, Vector<ushort> right) => AddHighNarrowingLower(left, right);
267+
public static Vector<byte> AddHighNarrowingEven(Vector<ushort> left, Vector<ushort> right) => AddHighNarrowingEven(left, right);
268268

269269
/// <summary>
270270
/// svint16_t svaddhnb[_s32](svint32_t op1, svint32_t op2)
271271
/// ADDHNB Zresult.H, Zop1.S, Zop2.S
272272
/// </summary>
273-
public static Vector<short> AddHighNarrowingLower(Vector<int> left, Vector<int> right) => AddHighNarrowingLower(left, right);
273+
public static Vector<short> AddHighNarrowingEven(Vector<int> left, Vector<int> right) => AddHighNarrowingEven(left, right);
274274

275275
/// <summary>
276276
/// svint32_t svaddhnb[_s64](svint64_t op1, svint64_t op2)
277277
/// ADDHNB Zresult.S, Zop1.D, Zop2.D
278278
/// </summary>
279-
public static Vector<int> AddHighNarrowingLower(Vector<long> left, Vector<long> right) => AddHighNarrowingLower(left, right);
279+
public static Vector<int> AddHighNarrowingEven(Vector<long> left, Vector<long> right) => AddHighNarrowingEven(left, right);
280280

281281
/// <summary>
282282
/// svint8_t svaddhnb[_s16](svint16_t op1, svint16_t op2)
283283
/// ADDHNB Zresult.B, Zop1.H, Zop2.H
284284
/// </summary>
285-
public static Vector<sbyte> AddHighNarrowingLower(Vector<short> left, Vector<short> right) => AddHighNarrowingLower(left, right);
285+
public static Vector<sbyte> AddHighNarrowingEven(Vector<short> left, Vector<short> right) => AddHighNarrowingEven(left, right);
286286

287287
/// <summary>
288288
/// svuint16_t svaddhnb[_u32](svuint32_t op1, svuint32_t op2)
289289
/// ADDHNB Zresult.H, Zop1.S, Zop2.S
290290
/// </summary>
291-
public static Vector<ushort> AddHighNarrowingLower(Vector<uint> left, Vector<uint> right) => AddHighNarrowingLower(left, right);
291+
public static Vector<ushort> AddHighNarrowingEven(Vector<uint> left, Vector<uint> right) => AddHighNarrowingEven(left, right);
292292

293293
/// <summary>
294294
/// svuint32_t svaddhnb[_u64](svuint64_t op1, svuint64_t op2)
295295
/// ADDHNB Zresult.S, Zop1.D, Zop2.D
296296
/// </summary>
297-
public static Vector<uint> AddHighNarrowingLower(Vector<ulong> left, Vector<ulong> right) => AddHighNarrowingLower(left, right);
297+
public static Vector<uint> AddHighNarrowingEven(Vector<ulong> left, Vector<ulong> right) => AddHighNarrowingEven(left, right);
298298

299299
// Add narrow high part (top)
300300

301301
/// <summary>
302302
/// svuint8_t svaddhnt[_u16](svuint8_t even, svuint16_t op1, svuint16_t op2)
303303
/// ADDHNT Ztied.B, Zop1.H, Zop2.H
304304
/// </summary>
305-
public static unsafe Vector<byte> AddHighNarrowingUpper(Vector<byte> even, Vector<ushort> left, Vector<ushort> right) => AddHighNarrowingUpper(even, left, right);
305+
public static unsafe Vector<byte> AddHighNarrowingOdd(Vector<byte> even, Vector<ushort> left, Vector<ushort> right) => AddHighNarrowingOdd(even, left, right);
306306

307307
/// <summary>
308308
/// svint16_t svaddhnt[_s32](svint16_t even, svint32_t op1, svint32_t op2)
309309
/// ADDHNT Ztied.H, Zop1.S, Zop2.S
310310
/// </summary>
311-
public static unsafe Vector<short> AddHighNarrowingUpper(Vector<short> even, Vector<int> left, Vector<int> right) => AddHighNarrowingUpper(even, left, right);
311+
public static unsafe Vector<short> AddHighNarrowingOdd(Vector<short> even, Vector<int> left, Vector<int> right) => AddHighNarrowingOdd(even, left, right);
312312

313313
/// <summary>
314314
/// svint32_t svaddhnt[_s64](svint32_t even, svint64_t op1, svint64_t op2)
315315
/// ADDHNT Ztied.S, Zop1.D, Zop2.D
316316
/// </summary>
317-
public static unsafe Vector<int> AddHighNarrowingUpper(Vector<int> even, Vector<long> left, Vector<long> right) => AddHighNarrowingUpper(even, left, right);
317+
public static unsafe Vector<int> AddHighNarrowingOdd(Vector<int> even, Vector<long> left, Vector<long> right) => AddHighNarrowingOdd(even, left, right);
318318

319319
/// <summary>
320320
/// svint8_t svaddhnt[_s16](svint8_t even, svint16_t op1, svint16_t op2)
321321
/// ADDHNT Ztied.B, Zop1.H, Zop2.H
322322
/// </summary>
323-
public static unsafe Vector<sbyte> AddHighNarrowingUpper(Vector<sbyte> even, Vector<short> left, Vector<short> right) => AddHighNarrowingUpper(even, left, right);
323+
public static unsafe Vector<sbyte> AddHighNarrowingOdd(Vector<sbyte> even, Vector<short> left, Vector<short> right) => AddHighNarrowingOdd(even, left, right);
324324

325325
/// <summary>
326326
/// svuint16_t svaddhnt[_u32](svuint16_t even, svuint32_t op1, svuint32_t op2)
327327
/// ADDHNT Ztied.H, Zop1.S, Zop2.S
328328
/// </summary>
329-
public static unsafe Vector<ushort> AddHighNarrowingUpper(Vector<ushort> even, Vector<uint> left, Vector<uint> right) => AddHighNarrowingUpper(even, left, right);
329+
public static unsafe Vector<ushort> AddHighNarrowingOdd(Vector<ushort> even, Vector<uint> left, Vector<uint> right) => AddHighNarrowingOdd(even, left, right);
330330

331331
/// <summary>
332332
/// svuint32_t svaddhnt[_u64](svuint32_t even, svuint64_t op1, svuint64_t op2)
333333
/// ADDHNT Ztied.S, Zop1.D, Zop2.D
334334
/// </summary>
335-
public static unsafe Vector<uint> AddHighNarrowingUpper(Vector<uint> even, Vector<ulong> left, Vector<ulong> right) => AddHighNarrowingUpper(even, left, right);
335+
public static unsafe Vector<uint> AddHighNarrowingOdd(Vector<uint> even, Vector<ulong> left, Vector<ulong> right) => AddHighNarrowingOdd(even, left, right);
336336

337337
// Bitwise clear and exclusive OR
338338

0 commit comments

Comments
 (0)