@@ -10,7 +10,7 @@ TYPED_TEST_SUITE_P(avx512argsort);
1010
1111TYPED_TEST_P (avx512argsort, test_random)
1212{
13-     if  (cpu_has_avx512bw ( )) {
13+     if  (__builtin_cpu_supports ( " avx512bw " 
1414        std::vector<int64_t > arrsizes;
1515        for  (int64_t  ii = 0 ; ii <= 1024 ; ++ii) {
1616            arrsizes.push_back (ii);
@@ -39,7 +39,7 @@ TYPED_TEST_P(avx512argsort, test_random)
3939
4040TYPED_TEST_P (avx512argsort, test_constant)
4141{
42-     if  (cpu_has_avx512bw ( )) {
42+     if  (__builtin_cpu_supports ( " avx512bw " 
4343        std::vector<int64_t > arrsizes;
4444        for  (int64_t  ii = 0 ; ii <= 1024 ; ++ii) {
4545            arrsizes.push_back (ii);
@@ -71,7 +71,7 @@ TYPED_TEST_P(avx512argsort, test_constant)
7171
7272TYPED_TEST_P (avx512argsort, test_small_range)
7373{
74-     if  (cpu_has_avx512bw ( )) {
74+     if  (__builtin_cpu_supports ( " avx512bw " 
7575        std::vector<int64_t > arrsizes;
7676        for  (int64_t  ii = 0 ; ii <= 1024 ; ++ii) {
7777            arrsizes.push_back (ii);
@@ -100,7 +100,7 @@ TYPED_TEST_P(avx512argsort, test_small_range)
100100
101101TYPED_TEST_P (avx512argsort, test_sorted)
102102{
103-     if  (cpu_has_avx512bw ( )) {
103+     if  (__builtin_cpu_supports ( " avx512bw " 
104104        std::vector<int64_t > arrsizes;
105105        for  (int64_t  ii = 0 ; ii <= 1024 ; ++ii) {
106106            arrsizes.push_back (ii);
@@ -129,7 +129,7 @@ TYPED_TEST_P(avx512argsort, test_sorted)
129129
130130TYPED_TEST_P (avx512argsort, test_reverse)
131131{
132-     if  (cpu_has_avx512bw ( )) {
132+     if  (__builtin_cpu_supports ( " avx512bw " 
133133        std::vector<int64_t > arrsizes;
134134        for  (int64_t  ii = 0 ; ii <= 1024 ; ++ii) {
135135            arrsizes.push_back (ii);
@@ -159,7 +159,7 @@ TYPED_TEST_P(avx512argsort, test_reverse)
159159
160160TYPED_TEST_P (avx512argsort, test_array_with_nan)
161161{
162-     if  (!cpu_has_avx512bw ( )) {
162+     if  (!__builtin_cpu_supports ( " avx512bw " 
163163        GTEST_SKIP () << " Skipping this test, it requires avx512bw ISA" 
164164    }
165165    if  (!std::is_floating_point<TypeParam>::value) {
@@ -193,7 +193,7 @@ TYPED_TEST_P(avx512argsort, test_array_with_nan)
193193
194194TYPED_TEST_P (avx512argsort, test_max_value_at_end_of_array)
195195{
196-     if  (!cpu_has_avx512bw ( )) {
196+     if  (!__builtin_cpu_supports ( " avx512bw " 
197197        GTEST_SKIP () << " Skipping this test, it requires avx512bw ISA" 
198198    }
199199    std::vector<int64_t > arrsizes;
@@ -224,7 +224,7 @@ TYPED_TEST_P(avx512argsort, test_max_value_at_end_of_array)
224224
225225TYPED_TEST_P (avx512argsort, test_all_inf_array)
226226{
227-     if  (!cpu_has_avx512bw ( )) {
227+     if  (!__builtin_cpu_supports ( " avx512bw " 
228228        GTEST_SKIP () << " Skipping this test, it requires avx512bw ISA" 
229229    }
230230    std::vector<int64_t > arrsizes;
0 commit comments