#if defined(SIMDE_TEST_BARE)
  int main(void) {
    int retval = EXIT_SUCCESS;

    fprintf(stdout, "1..%zu\n", (sizeof(test_suite_tests) / sizeof(test_suite_tests[0])));
    for (size_t i = 0 ; i < (sizeof(test_suite_tests) / sizeof(test_suite_tests[0])) ; i++) {
      int res = test_suite_tests[i].func();
      if (res != 0) {
        retval = EXIT_FAILURE;
        fprintf(stdout, "not ok %zu " HEDLEY_STRINGIFY(SIMDE_TESTS_CURRENT_ISAX) "/%s\n", i + 1, test_suite_tests[i].name);
      } else {
        fprintf(stdout, "ok %zu " HEDLEY_STRINGIFY(SIMDE_TESTS_CURRENT_ISAX) "/%s\n", i + 1, test_suite_tests[i].name);
      }
    }

    return retval;
  }
#else
  #if defined(__cplusplus)
    static MunitSuite suite = { const_cast<char*>("/" HEDLEY_STRINGIFY(SIMDE_TESTS_CURRENT_ISAX)), test_suite_tests, NULL, 1, MUNIT_SUITE_OPTION_NONE };
  #else
    static MunitSuite suite = { (char*) "/" HEDLEY_STRINGIFY(SIMDE_TESTS_CURRENT_ISAX), test_suite_tests, NULL, 1, MUNIT_SUITE_OPTION_NONE };
  #endif

  HEDLEY_C_DECL MunitSuite*
  SIMDE_TEST_GENERATE_VARIANT_SYMBOL_CURRENT(HEDLEY_CONCAT(simde_test_x86_get_suite_,SIMDE_TESTS_CURRENT_ISAX)) (void) {
    return &suite;
  }
#endif
