@@ -10276,8 +10276,10 @@ __m512i test_mm512_set_epi8(char e63, char e62, char e61, char e60, char e59,
10276
10276
e25 , e24 , e23 , e22 , e21 , e20 , e19 , e18 , e17 , e16 , e15 , e14 , e13 , e12 ,
10277
10277
e11 , e10 , e9 , e8 , e7 , e6 , e5 , e4 , e3 , e2 , e1 , e0 );
10278
10278
}
10279
- 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 ,
10280
- 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 ,
10279
+ TEST_CONSTEXPR (match_v64qi (_mm512_set_epi8 (63 , 62 , 61 , 60 , 59 , 58 , 57 , 56 , 55 , 54 , 53 , 52 , 51 , 50 , 49 , 48 ,
10280
+ 47 , 46 , 45 , 44 , 43 , 42 , 41 , 40 , 39 , 38 , 37 , 36 , 35 , 34 , 33 , 32 ,
10281
+ 31 , 30 , 29 , 28 , 27 , 26 , 25 , 24 , 23 , 22 , 21 , 20 , 19 , 18 , 17 , 16 ,
10282
+ 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 ,
10281
10283
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 ));
10282
10284
10283
10285
__m512i test_mm512_set_epi16 (short e31 , short e30 , short e29 , short e28 ,
@@ -10323,7 +10325,7 @@ __m512i test_mm512_set_epi16(short e31, short e30, short e29, short e28,
10323
10325
e21 , e20 , e19 , e18 , e17 , e16 , e15 , e14 , e13 , e12 , e11 , e10 , e9 , e8 , e7 ,
10324
10326
e6 , e5 , e4 , e3 , e2 , e1 , e0 );
10325
10327
}
10326
- 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 ));
10328
+ 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 ));
10327
10329
10328
10330
__m512i test_mm512_set_epi32 (int __A , int __B , int __C , int __D ,
10329
10331
int __E , int __F , int __G , int __H ,
@@ -10350,7 +10352,7 @@ __m512i test_mm512_set_epi32 (int __A, int __B, int __C, int __D,
10350
10352
return _mm512_set_epi32 ( __A , __B , __C , __D ,__E , __F , __G , __H ,
10351
10353
__I , __J , __K , __L ,__M , __N , __O , __P );
10352
10354
}
10353
- 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 ));
10355
+ 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 ));
10354
10356
10355
10357
__m512i test_mm512_setr_epi32 (int __A , int __B , int __C , int __D ,
10356
10358
int __E , int __F , int __G , int __H ,
@@ -10441,7 +10443,7 @@ __m512i test_mm512_set_epi64 (long long __A, long long __B, long long __C,
10441
10443
//CHECK: insertelement{{.*}}i32 7
10442
10444
return _mm512_set_epi64 (__A , __B , __C , __D , __E , __F , __G , __H );
10443
10445
}
10444
- TEST_CONSTEXPR (match_v8di (_mm512_set_epi64 (1 , -3 , 5 , -7 , 9 , -11 , 13 , -15 ), 1 , -3 , 5 , -7 , 9 , -11 , 13 , -15 ));
10446
+ TEST_CONSTEXPR (match_v8di (_mm512_set_epi64 (-15 , 13 , -11 , 9 , -7 , 5 , -3 , 1 ), 1 , -3 , 5 , -7 , 9 , -11 , 13 , -15 ));
10445
10447
10446
10448
__m512i test_mm512_setr_epi64 (long long __A , long long __B , long long __C ,
10447
10449
long long __D , long long __E , long long __F ,
@@ -10482,7 +10484,7 @@ __m512d test_mm512_set_pd (double __A, double __B, double __C, double __D,
10482
10484
//CHECK: insertelement{{.*}}i32 7
10483
10485
return _mm512_set_pd ( __A , __B , __C , __D , __E , __F , __G , __H );
10484
10486
}
10485
- 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 ));
10487
+ 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 ));
10486
10488
10487
10489
__m512d test_mm512_setr_pd (double __A , double __B , double __C , double __D ,
10488
10490
double __E , double __F , double __G , double __H )
@@ -10533,7 +10535,7 @@ __m512 test_mm512_set_ps (float __A, float __B, float __C, float __D,
10533
10535
return _mm512_set_ps ( __A , __B , __C , __D , __E , __F , __G , __H ,
10534
10536
__I , __J , __K , __L , __M , __N , __O , __P );
10535
10537
}
10536
- 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 ));
10538
+ 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 ));
10537
10539
10538
10540
__m512i test_mm512_mask_abs_epi64 (__m512i __W , __mmask8 __U , __m512i __A )
10539
10541
{
0 commit comments