@@ -439,6 +439,22 @@ __m512d test_mm512_set1_pd(double d)
439439 // CHECK: insertelement <8 x double> {{.*}}, i32 7
440440 return _mm512_set1_pd (d );
441441}
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 ));
442458
443459__mmask16 test_mm512_knot (__mmask16 a )
444460{
@@ -9046,6 +9062,7 @@ __m512i test_mm512_set1_epi8(char d)
90469062 // CHECK: insertelement <64 x i8> {{.*}}, i32 63
90479063 return _mm512_set1_epi8 (d );
90489064}
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 ));
90499066
90509067__m512i test_mm512_set1_epi16 (short d )
90519068{
@@ -9061,6 +9078,7 @@ __m512i test_mm512_set1_epi16(short d)
90619078 // CHECK: insertelement <32 x i16> {{.*}}, i32 31
90629079 return _mm512_set1_epi16 (d );
90639080}
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 ));
90649082
90659083__m512i test_mm512_set1_epi32 (int d )
90669084{
0 commit comments