@@ -10296,8 +10296,10 @@ __m512i test_mm512_set_epi8(char e63, char e62, char e61, char e60, char e59,
10296
10296
e25 , e24 , e23 , e22 , e21 , e20 , e19 , e18 , e17 , e16 , e15 , e14 , e13 , e12 ,
10297
10297
e11 , e10 , e9 , e8 , e7 , e6 , e5 , e4 , e3 , e2 , e1 , e0 );
10298
10298
}
10299
- TEST_CONSTEXPR (match_v64qi (_mm512_set_epi8 (0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 , 26 , 27 , 28 , 29 , 30 , 31 ,
10300
- 32 , 33 , 34 , 35 , 36 , 37 , 38 , 39 , 40 , 41 , 42 , 43 , 44 , 45 , 46 , 47 , 48 , 49 , 50 , 51 , 52 , 53 , 54 , 55 , 56 , 57 , 58 , 59 , 60 , 61 , 62 , 63 ), 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 , 26 , 27 , 28 , 29 , 30 , 31 ,
10299
+ TEST_CONSTEXPR (match_v64qi (_mm512_set_epi8 (63 , 62 , 61 , 60 , 59 , 58 , 57 , 56 , 55 , 54 , 53 , 52 , 51 , 50 , 49 , 48 ,
10300
+ 47 , 46 , 45 , 44 , 43 , 42 , 41 , 40 , 39 , 38 , 37 , 36 , 35 , 34 , 33 , 32 ,
10301
+ 31 , 30 , 29 , 28 , 27 , 26 , 25 , 24 , 23 , 22 , 21 , 20 , 19 , 18 , 17 , 16 ,
10302
+ 15 , 14 , 13 , 12 , 11 , 10 , 9 , 8 , 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ), 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 , 26 , 27 , 28 , 29 , 30 , 31 ,
10301
10303
32 , 33 , 34 , 35 , 36 , 37 , 38 , 39 , 40 , 41 , 42 , 43 , 44 , 45 , 46 , 47 , 48 , 49 , 50 , 51 , 52 , 53 , 54 , 55 , 56 , 57 , 58 , 59 , 60 , 61 , 62 , 63 ));
10302
10304
10303
10305
__m512i test_mm512_set_epi16 (short e31 , short e30 , short e29 , short e28 ,
@@ -10343,7 +10345,7 @@ __m512i test_mm512_set_epi16(short e31, short e30, short e29, short e28,
10343
10345
e21 , e20 , e19 , e18 , e17 , e16 , e15 , e14 , e13 , e12 , e11 , e10 , e9 , e8 , e7 ,
10344
10346
e6 , e5 , e4 , e3 , e2 , e1 , e0 );
10345
10347
}
10346
- TEST_CONSTEXPR (match_v32hi (_mm512_set_epi16 (0 , -1 , 2 , -3 , 4 , -5 , 6 , -7 , 8 , -9 , 10 , -11 , 12 , -13 , 14 , -15 , 16 , -17 , 18 , -19 , 20 , -21 , 22 , -23 , 24 , -25 , 26 , -27 , 28 , -29 , 30 , -31 ), 0 , -1 , 2 , -3 , 4 , -5 , 6 , -7 , 8 , -9 , 10 , -11 , 12 , -13 , 14 , -15 , 16 , -17 , 18 , -19 , 20 , -21 , 22 , -23 , 24 , -25 , 26 , -27 , 28 , -29 , 30 , -31 ));
10348
+ TEST_CONSTEXPR (match_v32hi (_mm512_set_epi16 (-31 , 30 , -29 , 28 , -27 , 26 , -25 , 24 , -23 , 22 , -21 , 20 , -19 , 18 , -17 , 16 , -15 , 14 , -13 , 12 , -11 , 10 , -9 , 8 , -7 , 6 , -5 , 4 , -3 , 2 , -1 , 0 ), 0 , -1 , 2 , -3 , 4 , -5 , 6 , -7 , 8 , -9 , 10 , -11 , 12 , -13 , 14 , -15 , 16 , -17 , 18 , -19 , 20 , -21 , 22 , -23 , 24 , -25 , 26 , -27 , 28 , -29 , 30 , -31 ));
10347
10349
10348
10350
__m512i test_mm512_set_epi32 (int __A , int __B , int __C , int __D ,
10349
10351
int __E , int __F , int __G , int __H ,
@@ -10370,7 +10372,7 @@ __m512i test_mm512_set_epi32 (int __A, int __B, int __C, int __D,
10370
10372
return _mm512_set_epi32 ( __A , __B , __C , __D ,__E , __F , __G , __H ,
10371
10373
__I , __J , __K , __L ,__M , __N , __O , __P );
10372
10374
}
10373
- TEST_CONSTEXPR (match_v16si (_mm512_set_epi32 (0 , -1 , -2 , -3 , -4 , -5 , -6 , -7 , -8 , -9 , -10 , -11 , -12 , -13 , -14 , -15 ), 0 , -1 , -2 , -3 , -4 , -5 , -6 , -7 , -8 , -9 , -10 , -11 , -12 , -13 , -14 , -15 ));
10375
+ TEST_CONSTEXPR (match_v16si (_mm512_set_epi32 (-15 , -14 , -13 , -12 , -11 , -10 , -9 , -8 , -7 , -6 , -5 , -4 , -3 , -2 , -1 , 0 ), 0 , -1 , -2 , -3 , -4 , -5 , -6 , -7 , -8 , -9 , -10 , -11 , -12 , -13 , -14 , -15 ));
10374
10376
10375
10377
__m512i test_mm512_setr_epi32 (int __A , int __B , int __C , int __D ,
10376
10378
int __E , int __F , int __G , int __H ,
@@ -10461,7 +10463,7 @@ __m512i test_mm512_set_epi64 (long long __A, long long __B, long long __C,
10461
10463
//CHECK: insertelement{{.*}}i32 7
10462
10464
return _mm512_set_epi64 (__A , __B , __C , __D , __E , __F , __G , __H );
10463
10465
}
10464
- TEST_CONSTEXPR (match_v8di (_mm512_set_epi64 (1 , -3 , 5 , -7 , 9 , -11 , 13 , -15 ), 1 , -3 , 5 , -7 , 9 , -11 , 13 , -15 ));
10466
+ TEST_CONSTEXPR (match_v8di (_mm512_set_epi64 (-15 , 13 , -11 , 9 , -7 , 5 , -3 , 1 ), 1 , -3 , 5 , -7 , 9 , -11 , 13 , -15 ));
10465
10467
10466
10468
__m512i test_mm512_setr_epi64 (long long __A , long long __B , long long __C ,
10467
10469
long long __D , long long __E , long long __F ,
@@ -10502,7 +10504,7 @@ __m512d test_mm512_set_pd (double __A, double __B, double __C, double __D,
10502
10504
//CHECK: insertelement{{.*}}i32 7
10503
10505
return _mm512_set_pd ( __A , __B , __C , __D , __E , __F , __G , __H );
10504
10506
}
10505
- TEST_CONSTEXPR (match_m512d (_mm512_set_pd (20.0 , 40.0 , 60.0 , 80.0 , 100.0 , 120.0 , 140.0 , 160.0 ), 20 .0 , 40 .0 , 60 .0 , 80 .0 , 100 .0 , 120 .0 , 140 .0 , 160 .0 ));
10507
+ TEST_CONSTEXPR (match_m512d (_mm512_set_pd (20.0 , 40.0 , 60.0 , 80.0 , 100.0 , 120.0 , 140.0 , 160.0 ), 160 .0 , 140 .0 , 120 .0 , 100 .0 , 80 .0 , 60 .0 , 40 .0 , 20 .0 ));
10506
10508
10507
10509
__m512d test_mm512_setr_pd (double __A , double __B , double __C , double __D ,
10508
10510
double __E , double __F , double __G , double __H )
@@ -10553,7 +10555,7 @@ __m512 test_mm512_set_ps (float __A, float __B, float __C, float __D,
10553
10555
return _mm512_set_ps ( __A , __B , __C , __D , __E , __F , __G , __H ,
10554
10556
__I , __J , __K , __L , __M , __N , __O , __P );
10555
10557
}
10556
- TEST_CONSTEXPR (match_m512 (_mm512_set_ps (1.0f , -2 .0f , 3 .0f , -4 .0f , 5 .0f , -6 .0f , 7 .0f , -8 .0f , 9.0f , -10 .0f , 11 .0f , -12 .0f , 13 .0f , -14 .0f , 15 .0f , -16 .0f ), 1.0f , -2.0f , 3.0f , -4.0f , 5.0f , -6.0f , 7.0f , -8.0f , 9.0f , -10.0f , 11.0f , -12.0f , 13.0f , -14.0f , 15.0f , -16.0f ));
10558
+ TEST_CONSTEXPR (match_m512 (_mm512_set_ps (-16 .0f , 15 .0f , -14 .0f , 13 .0f , -12 .0f , 11 .0f , -10 .0f , 9.0f , -8 .0f , 7 .0f , -6 .0f , 5 .0f , -4 .0f , 3 .0f , -2.0f , 1 .0f ), 1.0f , -2.0f , 3.0f , -4.0f , 5.0f , -6.0f , 7.0f , -8.0f , 9.0f , -10.0f , 11.0f , -12.0f , 13.0f , -14.0f , 15.0f , -16.0f ));
10557
10559
10558
10560
__m512i test_mm512_mask_abs_epi64 (__m512i __W , __mmask8 __U , __m512i __A )
10559
10561
{
0 commit comments