@@ -112,6 +112,7 @@ int main(int argc, char const **argv) {
112112 });
113113 expect_sorted (pgrams, permute);
114114
115+ #if SZ_USE_SKYLAKE
115116 bench_permute (" sz_pgrams_sort_skylake" , [&]() {
116117 std::copy (pgrams.begin (), pgrams.end (), pgrams_sorted.begin ());
117118 std::iota (permute.begin (), permute.end (), 0 );
@@ -120,6 +121,7 @@ int main(int argc, char const **argv) {
120121 });
121122 });
122123 expect_sorted (pgrams, permute);
124+ #endif
123125
124126 // Sorting strings
125127 bench_permute (" std::sort(positions)" , [&]() {
@@ -140,7 +142,7 @@ int main(int argc, char const **argv) {
140142 [&](sz_memory_allocator_t &alloc) { return sz_sequence_argsort_serial (&array, &alloc, permute.data ()); });
141143 });
142144 expect_sorted (strings, permute);
143-
145+ # if SZ_USE_SKYLAKE
144146 bench_permute (" sz_sequence_argsort_skylake" , [&]() {
145147 std::iota (permute.begin (), permute.end (), 0 );
146148 sz_sequence_t array;
@@ -152,6 +154,7 @@ int main(int argc, char const **argv) {
152154 [&](sz_memory_allocator_t &alloc) { return sz_sequence_argsort_skylake (&array, &alloc, permute.data ()); });
153155 });
154156 expect_sorted (strings, permute);
157+ #endif
155158
156159#if __linux__ && defined(_GNU_SOURCE) && !defined(__BIONIC__)
157160 bench_permute (" qsort_r" , [&]() {
0 commit comments