@@ -3010,16 +3010,23 @@ __mmask16 test_mm_movepi8_mask(__m128i __A) {
30103010}
30113011
30123012TEST_CONSTEXPR (_mm_movepi8_mask (
3013- ((__m128i )(__v16qi ){0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 ,
3013+ ((__m128i )(__v16qi ){0 , 1 , char ( 129 ) , 3 , 4 , 5 , 6 , 7 ,
30143014 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 })
3015- ) == (__mmask16 )0x0000 );
3015+ ) == (__mmask16 )0x0004 );
30163016
30173017__mmask32 test_mm256_movepi8_mask (__m256i __A ) {
30183018 // CHECK-LABEL: test_mm256_movepi8_mask
30193019 // CHECK: [[CMP:%.*]] = icmp slt <32 x i8> %{{.*}}, zeroinitializer
30203020 return _mm256_movepi8_mask (__A );
30213021}
30223022
3023+ TEST_CONSTEXPR (_mm256_movepi8_mask (
3024+ ((__m256i )(__v32qi ){0 , 1 , char (255 ), 3 , 4 , 5 , 6 , 7 ,
3025+ 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 ,
3026+ 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 ,
3027+ 24 , 25 , 26 , 27 , 28 , 29 , 30 , char (128 )})
3028+ ) == (__mmask32 )0x80000004 );
3029+
30233030__m128i test_mm_movm_epi8 (__mmask16 __A ) {
30243031 // CHECK-LABEL: test_mm_movm_epi8
30253032 // CHECK: %{{.*}} = bitcast i16 %{{.*}} to <16 x i1>
0 commit comments