# Copyright (C) 2013-2022 Free Software Foundation, Inc.
+# Copyright The GNU Toolchain Authors.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
echo "{\"timing_type\": \"$${timing_type}\","; \
echo " \"functions\": {"; \
for run in $^; do \
- if ! [ "x$${run}" = "x$<" ]; then \
- echo ","; \
- fi; \
- echo "Running $${run}" >&2; \
- $(run-bench) $(DETAILED_OPT); \
+ op=$$($(run-bench) $(DETAILED_OPT)); \
+ ret=$$?; \
+ case "$${ret}" in \
+ 77) \
+ echo "UNSUPPORTED $${run}: $${op}" >&2; \
+ ;; \
+ 0) \
+ echo "Running $${run}" >&2; \
+ if [ "$${run}" != "$<" ]; then \
+ echo ","; \
+ fi; \
+ echo "$${op}"; \
+ ;; \
+ *) \
+ echo "FAILED $${run}" >&2; \
+ ;; \
+ esac; \
done; \
echo; \
echo " }"; \
#if defined REQUIRE_AVX
if (!CPU_FEATURE_ACTIVE (AVX))
{
- printf ("AVX not supported.\n");
- return 0;
+ printf ("AVX not supported.");
+ return 77;
}
#elif defined REQUIRE_AVX2
if (!CPU_FEATURE_ACTIVE (AVX2))
{
- printf ("AVX2 not supported.\n");
- return 0;
+ printf ("AVX2 not supported.");
+ return 77;
}
#elif defined REQUIRE_AVX512F
if (!CPU_FEATURE_ACTIVE (AVX512F))
{
- printf ("AVX512F not supported.\n");
- return 0;
+ printf ("AVX512F not supported.");
+ return 77;
}
#endif