diff --git a/tests/functional_tests/tester_arguments.cpp b/tests/functional_tests/tester_arguments.cpp index 3f04365120..9da8326017 100644 --- a/tests/functional_tests/tester_arguments.cpp +++ b/tests/functional_tests/tester_arguments.cpp @@ -69,6 +69,19 @@ TesterArguments::TesterArguments(int argc, char *argv[]) { addr_mode = static_cast(atomics_addr_mode); } i++; + } else if (arg == "-n") { + i++; + loop = atoi(argv[i]); + loop_large = loop; + } else if (arg == "-nloop") { + i++; + loop = atoi(argv[i]); + } else if (arg == "-nlarge") { + i++; + loop_large = atoi(argv[i]); + } else if (arg == "-nskip") { + i++; + skip = atoi(argv[i]); } else { show_usage(argv[0]); exit(-1); @@ -149,6 +162,10 @@ void TesterArguments::show_usage(std::string executable_name) { std::cout << "\t-ta \n"; std::cout << "\t-x \n"; std::cout << "\t-m Atomics Address mode\n"; + std::cout << "\t-n Set both loop and loop_large count\n"; + std::cout << "\t-nloop Set loop count\n"; + std::cout << "\t-nlarge Set loop_large count\n"; + std::cout << "\t-nskip Set skip/warmup count\n"; } void TesterArguments::get_arguments() {