6
6
7
7
namespace System . Runtime . Intrinsics . X86
8
8
{
9
- /// <summary>This class provides access to X86 AVX512BW hardware instructions via intrinsics</summary>
9
+ /// <summary>This class provides access to X86 AVX10.1 hardware instructions via intrinsics</summary>
10
10
[ Intrinsic ]
11
11
[ CLSCompliant ( false ) ]
12
12
public abstract class Avx10v1 : Avx2
@@ -2640,7 +2640,6 @@ internal V512() { }
2640
2640
2641
2641
public static new bool IsSupported { get => IsSupported ; }
2642
2642
2643
- //from avx512cd starts
2644
2643
/// <summary>
2645
2644
/// __m512i _mm512_conflict_epi32 (__m512i a)
2646
2645
/// VPCONFLICTD zmm1 {k1}{z}, zmm2/m512/m32bcst
@@ -2688,9 +2687,7 @@ internal V512() { }
2688
2687
/// VPLZCNTQ zmm1 {k1}{z}, zmm2/m512/m64bcst
2689
2688
/// </summary>
2690
2689
public static Vector512 < ulong > LeadingZeroCount ( Vector512 < ulong > value ) => LeadingZeroCount ( value ) ;
2691
- //from avx512cd ends
2692
2690
2693
- //from avx512dq starts
2694
2691
/// <summary>
2695
2692
/// __m512 _mm512_and_ps (__m512 a, __m512 b)
2696
2693
/// VANDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
@@ -3020,9 +3017,7 @@ internal V512() { }
3020
3017
/// VXORPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
3021
3018
/// </summary>
3022
3019
public static Vector512 < double > Xor ( Vector512 < double > left , Vector512 < double > right ) => Xor ( left , right ) ;
3023
- //from avx512dq ends
3024
3020
3025
- //from avx512vbmi starts
3026
3021
/// <summary>
3027
3022
/// __m512i _mm512_permutevar64x8_epi8 (__m512i a, __m512i b)
3028
3023
/// VPERMB zmm1 {k1}{z}, zmm2, zmm3/m512
@@ -3048,7 +3043,6 @@ internal V512() { }
3048
3043
/// VPERMT2B zmm1 {k1}{z}, zmm2, zmm3/m512
3049
3044
/// </summary>
3050
3045
public static Vector512 < sbyte > PermuteVar64x8x2 ( Vector512 < sbyte > lower , Vector512 < sbyte > indices , Vector512 < sbyte > upper ) => PermuteVar64x8x2 ( lower , indices , upper ) ;
3051
- //from avx512vbmi ends
3052
3046
}
3053
3047
}
3054
3048
}
0 commit comments