@@ -2009,27 +2009,18 @@ int test_mm_testc_pd(__m128d A, __m128d B) {
20092009 // CHECK: call {{.*}}i32 @llvm.x86.avx.vtestc.pd(<2 x double> %{{.*}}, <2 x double> %{{.*}})
20102010 return _mm_testc_pd (A , B );
20112011}
2012- TEST_CONSTEXPR (_mm_testc_pd ((__m128d )(__v2df ){-1.0 , -2.0 },
2013- (__m128d )(__v2df ){-3.0 , 4.0 }) == 1 );
2014- TEST_CONSTEXPR (_mm_testc_pd ((__m128d )(__v2df ){ 1.0 , -2.0 },
2015- (__m128d )(__v2df ){-3.0 , 4.0 }) == 0 );
2016- TEST_CONSTEXPR (_mm_testc_pd ((__m128d )(__v2df ){ 1.0 , -2.0 },
2017- (__m128d )(__v2df ){ 0.0 , 5.0 }) == 1 );
2012+ TEST_CONSTEXPR (_mm_testc_pd ((__m128d )(__v2df ){-1.0 , -2.0 },(__m128d )(__v2df ){-3.0 , 4.0 }) == 1 );
2013+ TEST_CONSTEXPR (_mm_testc_pd ((__m128d )(__v2df ){ 1.0 , -2.0 },(__m128d )(__v2df ){-3.0 , 4.0 }) == 0 );
2014+ TEST_CONSTEXPR (_mm_testc_pd ((__m128d )(__v2df ){ 1.0 , -2.0 },(__m128d )(__v2df ){ 0.0 , 5.0 }) == 1 );
20182015
20192016int test_mm256_testc_pd (__m256d A , __m256d B ) {
20202017 // CHECK-LABEL: test_mm256_testc_pd
20212018 // CHECK: call {{.*}}i32 @llvm.x86.avx.vtestc.pd.256(<4 x double> %{{.*}}, <4 x double> %{{.*}})
20222019 return _mm256_testc_pd (A , B );
20232020}
2024- TEST_CONSTEXPR (_mm256_testc_pd (
2025- (__m256d )(__v4df ){-1.0 , 2.0 , -3.0 , 4.0 },
2026- (__m256d )(__v4df ){-5.0 , 6.0 , 7.0 , 8.0 }) == 1 );
2027- TEST_CONSTEXPR (_mm256_testc_pd (
2028- (__m256d )(__v4df ){ 1.0 , 2.0 , -3.0 , 4.0 },
2029- (__m256d )(__v4df ){-5.0 , 6.0 , 7.0 , 8.0 }) == 0 );
2030- TEST_CONSTEXPR (_mm256_testc_pd (
2031- (__m256d )(__v4df ){-1.0 , -2.0 , -3.0 , -4.0 },
2032- (__m256d )(__v4df ){ 5.0 , 6.0 , 7.0 , 8.0 }) == 1 );
2021+ TEST_CONSTEXPR (_mm256_testc_pd ((__m256d )(__v4df ){-1.0 , 2.0 , -3.0 , 4.0 },(__m256d )(__v4df ){-5.0 , 6.0 , 7.0 , 8.0 }) == 1 );
2022+ TEST_CONSTEXPR (_mm256_testc_pd ((__m256d )(__v4df ){ 1.0 , 2.0 , -3.0 , 4.0 },(__m256d )(__v4df ){-5.0 , 6.0 , 7.0 , 8.0 }) == 0 );
2023+ TEST_CONSTEXPR (_mm256_testc_pd ((__m256d )(__v4df ){-1.0 , -2.0 , -3.0 , -4.0 },(__m256d )(__v4df ){ 5.0 , 6.0 , 7.0 , 8.0 }) == 1 );
20332024
20342025int test_mm_testc_ps (__m128 A , __m128 B ) {
20352026 // CHECK-LABEL: test_mm_testc_ps
@@ -2063,12 +2054,9 @@ int test_mm_testnzc_pd(__m128d A, __m128d B) {
20632054 // CHECK: call {{.*}}i32 @llvm.x86.avx.vtestnzc.pd(<2 x double> %{{.*}}, <2 x double> %{{.*}})
20642055 return _mm_testnzc_pd (A , B );
20652056}
2066- TEST_CONSTEXPR (_mm_testnzc_pd ((__m128d )(__v2df ){-1.0 , +2.0 },
2067- (__m128d )(__v2df ){-3.0 , -4.0 }) == 1 );
2068- TEST_CONSTEXPR (_mm_testnzc_pd ((__m128d )(__v2df ){+1.0 , +2.0 },
2069- (__m128d )(__v2df ){+3.0 , -4.0 }) == 0 );
2070- TEST_CONSTEXPR (_mm_testnzc_pd ((__m128d )(__v2df ){-1.0 , -2.0 },
2071- (__m128d )(__v2df ){-3.0 , +4.0 }) == 0 );
2057+ TEST_CONSTEXPR (_mm_testnzc_pd ((__m128d )(__v2df ){-1.0 , +2.0 },(__m128d )(__v2df ){-3.0 , -4.0 }) == 1 );
2058+ TEST_CONSTEXPR (_mm_testnzc_pd ((__m128d )(__v2df ){+1.0 , +2.0 },(__m128d )(__v2df ){+3.0 , -4.0 }) == 0 );
2059+ TEST_CONSTEXPR (_mm_testnzc_pd ((__m128d )(__v2df ){-1.0 , -2.0 },(__m128d )(__v2df ){-3.0 , +4.0 }) == 0 );
20722060
20732061int test_mm256_testnzc_pd (__m256d A , __m256d B ) {
20742062 // CHECK-LABEL: test_mm256_testnzc_pd
@@ -2116,7 +2104,6 @@ TEST_CONSTEXPR(_mm_testz_pd((__m128d)(__v2df){-1,0}, (__m128d)(__v2df){0,-1}) ==
21162104TEST_CONSTEXPR (_mm_testz_pd ((__m128d )(__v2df ){0 ,-13.13 }, (__m128d )(__v2df ){0 ,-11.1 }) == 0 );
21172105TEST_CONSTEXPR (_mm_testz_pd ((__m128d )(__v2df ){0 ,5.13 }, (__m128d )(__v2df ){0 ,-113.1324823 }) == 1 );
21182106
2119-
21202107int test_mm256_testz_pd (__m256d A , __m256d B ) {
21212108 // CHECK-LABEL: test_mm256_testz_pd
21222109 // CHECK: call {{.*}}i32 @llvm.x86.avx.vtestz.pd.256(<4 x double> %{{.*}}, <4 x double> %{{.*}})
0 commit comments