diff options
author | Siddhesh Poyarekar <siddhesh@sourceware.org> | 2022-04-29 11:06:00 +0530 |
---|---|---|
committer | Siddhesh Poyarekar <siddhesh@sourceware.org> | 2022-04-29 11:48:16 +0530 |
commit | 944afe6d9589c6000327898bcd28c0ee8cf63669 (patch) | |
tree | 0d19da0b101498faa745e7542e8c4be7261bbdb1 /sysdeps/x86_64 | |
parent | 118a2aee07f64d605b6668cbe195c1f44eac6be6 (diff) | |
download | glibc-944afe6d9589c6000327898bcd28c0ee8cf63669.tar.gz glibc-944afe6d9589c6000327898bcd28c0ee8cf63669.tar.xz glibc-944afe6d9589c6000327898bcd28c0ee8cf63669.zip |
benchtests: Add UNSUPPORTED benchmark status
The libmvec benchmarks print a message indicating that a certain CPU feature is unsupported and exit prematurelyi, which breaks the JSON in bench.out. Handle this more elegantly in the bench makefile target by adding support for an UNSUPPORTED exit status (77) so that bench.out continues to have output for valid tests. Signed-off-by: Siddhesh Poyarekar <siddhesh@sourceware.org>
Diffstat (limited to 'sysdeps/x86_64')
-rw-r--r-- | sysdeps/x86_64/fpu/bench-libmvec-skeleton.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/sysdeps/x86_64/fpu/bench-libmvec-skeleton.c b/sysdeps/x86_64/fpu/bench-libmvec-skeleton.c index 8954abe8b8..e28249df91 100644 --- a/sysdeps/x86_64/fpu/bench-libmvec-skeleton.c +++ b/sysdeps/x86_64/fpu/bench-libmvec-skeleton.c @@ -40,20 +40,20 @@ main (int argc, char **argv) #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 |