@@ -371,28 +371,28 @@ __m64 test_mm_max_pi16(__m64 a, __m64 b) {
371
371
// CHECK: call <4 x i16> @llvm.smax.v4i16(
372
372
return _mm_max_pi16 (a , b );
373
373
}
374
-
375
374
TEST_CONSTEXPR (match_v4hi (_mm_max_pi16 ((__m64 )(__v4hi ){+1 , -2 , +3 , -4 }, (__m64 )(__v4hi ){-1 , 2 , -3 , 4 }), 1 , 2 , 3 , 4 ));
376
375
377
376
__m64 test_mm_max_pu8 (__m64 a , __m64 b ) {
378
377
// CHECK-LABEL: test_mm_max_pu8
379
378
// CHECK: call <8 x i8> @llvm.umax.v8i8(
380
379
return _mm_max_pu8 (a , b );
381
380
}
381
+ TEST_CONSTEXPR (match_v8qi (_mm_max_pu8 ((__m64 )(__v8qs ){ 16 , 17 , 18 , -19 , -20 , 21 , -22 , -23 }, (__m64 )(__v8qs ){ 1 , -2 , -3 , 4 , 5 , 0 , 7 , -8 }), 16 , -2 , -3 , -19 , -20 , 21 , -22 , -8 ));
382
382
383
383
__m64 test_mm_min_pi16 (__m64 a , __m64 b ) {
384
384
// CHECK-LABEL: test_mm_min_pi16
385
385
// CHECK: call <4 x i16> @llvm.smin.v4i16(
386
386
return _mm_min_pi16 (a , b );
387
387
}
388
-
389
388
TEST_CONSTEXPR (match_v4hi (_mm_min_pi16 ((__m64 )(__v4hi ){+1 , -2 , +3 , -4 }, (__m64 )(__v4hi ){-1 , 2 , -3 , 4 }), -1 , -2 , -3 , -4 ));
390
389
391
390
__m64 test_mm_min_pu8 (__m64 a , __m64 b ) {
392
391
// CHECK-LABEL: test_mm_min_pu8
393
392
// CHECK: call <8 x i8> @llvm.umin.v8i8(
394
393
return _mm_min_pu8 (a , b );
395
394
}
395
+ TEST_CONSTEXPR (match_v8qi (_mm_min_pu8 ((__m64 )(__v8qs ){ 16 , 17 , 18 , -19 , -20 , 21 , -22 , -23 }, (__m64 )(__v8qs ){ 1 , -2 , -3 , 4 , 5 , 0 , 7 , -8 }), 1 , 17 , 18 , 4 , 5 , 0 , 7 , -23 ));
396
396
397
397
int test_mm_movemask_pi8 (__m64 a ) {
398
398
// CHECK-LABEL: test_mm_movemask_pi8
0 commit comments