@@ -439,6 +439,22 @@ __m512d test_mm512_set1_pd(double d)
439
439
// CHECK: insertelement <8 x double> {{.*}}, i32 7
440
440
return _mm512_set1_pd (d );
441
441
}
442
+ TEST_CONSTEXPR (match_m512d (_mm512_set1_pd (-100.0 ), -100.0 , -100.0 , -100.0 , -100.0 , -100.0 , -100.0 , -100.0 , -100.0 ));
443
+
444
+ __m512 test_mm512_set1_ps (float d )
445
+ {
446
+ // CHECK-LABEL: test_mm512_set1_ps
447
+ // CHECK: insertelement <16 x float> {{.*}}, i32 0
448
+ // CHECK: insertelement <16 x float> {{.*}}, i32 1
449
+ // CHECK: insertelement <16 x float> {{.*}}, i32 2
450
+ // CHECK: insertelement <16 x float> {{.*}}, i32 3
451
+ // CHECK: insertelement <16 x float> {{.*}}, i32 4
452
+ // CHECK: insertelement <16 x float> {{.*}}, i32 5
453
+ // CHECK: insertelement <16 x float> {{.*}}, i32 6
454
+ // CHECK: insertelement <16 x float> {{.*}}, i32 15
455
+ return _mm512_set1_ps (d );
456
+ }
457
+ TEST_CONSTEXPR (match_m512 (_mm512_set1_ps (-55.0f ), -55.0f , -55.0f , -55.0f , -55.0f , -55.0f , -55.0f , -55.0f , -55.0f , -55.0f , -55.0f , -55.0f , -55.0f , -55.0f , -55.0f , -55.0f , -55.0f ));
442
458
443
459
__mmask16 test_mm512_knot (__mmask16 a )
444
460
{
@@ -9046,6 +9062,7 @@ __m512i test_mm512_set1_epi8(char d)
9046
9062
// CHECK: insertelement <64 x i8> {{.*}}, i32 63
9047
9063
return _mm512_set1_epi8 (d );
9048
9064
}
9065
+ TEST_CONSTEXPR (match_v64qi (_mm512_set1_epi8 (127 ), 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 , 127 ));
9049
9066
9050
9067
__m512i test_mm512_set1_epi16 (short d )
9051
9068
{
@@ -9061,6 +9078,7 @@ __m512i test_mm512_set1_epi16(short d)
9061
9078
// CHECK: insertelement <32 x i16> {{.*}}, i32 31
9062
9079
return _mm512_set1_epi16 (d );
9063
9080
}
9081
+ TEST_CONSTEXPR (match_v32hi (_mm512_set1_epi16 (-511 ), -511 , -511 , -511 , -511 , -511 , -511 , -511 , -511 , -511 , -511 , -511 , -511 , -511 , -511 , -511 , -511 , -511 , -511 , -511 , -511 , -511 , -511 , -511 , -511 , -511 , -511 , -511 , -511 , -511 , -511 , -511 , -511 ));
9064
9082
9065
9083
__m512i test_mm512_set1_epi32 (int d )
9066
9084
{
0 commit comments