diff --git a/tests/std/tests/VSO_0000000_vector_algorithms/test.cpp b/tests/std/tests/VSO_0000000_vector_algorithms/test.cpp index 3a77c979cf9..4a29aa63e8c 100644 --- a/tests/std/tests/VSO_0000000_vector_algorithms/test.cpp +++ b/tests/std/tests/VSO_0000000_vector_algorithms/test.cpp @@ -1955,9 +1955,24 @@ int main() { assert(test_constexpr()); #endif // _HAS_CXX20 run_randomized_tests_with_different_isa_levels([](mt19937_64& gen) { +#ifdef _CALL_ALL_X64_VECTOR_ALGORITHMS_ON_ARM64EC + // Test the algorithms that *aren't* vectorized for ARM64EC: + test_min_max_element(gen); + test_min_max_element(gen); + + test_min_max_element_pointers(gen); + + test_replace(gen); + test_replace(gen); + test_replace(gen); + test_replace(gen); + + test_bitset(gen); +#else // ^^^ defined(_CALL_ALL_X64_VECTOR_ALGORITHMS_ON_ARM64EC) / normal test coverage vvv test_vector_algorithms(gen); test_various_containers(); test_bitset(gen); test_string(gen); +#endif // ^^^ normal test coverage ^^^ }); }