[PATCH 01/16] Support skip, only, expensive, and xfail markers
Matthias Kretz
m.kretz@gsi.de
Wed Jan 27 20:41:37 GMT 2021
From: Matthias Kretz <kretz@kde.org>
libstdc++-v3/ChangeLog:
* testsuite/experimental/simd/driver.sh: Implement skip, only,
expensive, and xfail markers. They can select on type, ABI tag
subset number, target-triplet, and compiler flags.
* testsuite/experimental/simd/generate_makefile.sh: The summary
now includes lines for unexpected passes and expected failures.
If the skip or only markers are only conditional on the type, do
not generate rules for those types.
* testsuite/experimental/simd/tests/abs.cc: Mark test expensive
for ABI tag subsets 1-9.
* testsuite/experimental/simd/tests/algorithms.cc: Ditto.
* testsuite/experimental/simd/tests/broadcast.cc: Ditto.
* testsuite/experimental/simd/tests/casts.cc: Ditto.
* testsuite/experimental/simd/tests/generator.cc: Ditto.
* testsuite/experimental/simd/tests/integer_operators.cc: Ditto.
* testsuite/experimental/simd/tests/loadstore.cc: Ditto.
* testsuite/experimental/simd/tests/mask_broadcast.cc: Ditto.
* testsuite/experimental/simd/tests/mask_conversions.cc: Ditto.
* testsuite/experimental/simd/tests/mask_implicit_cvt.cc: Ditto.
* testsuite/experimental/simd/tests/mask_loadstore.cc: Ditto.
* testsuite/experimental/simd/tests/mask_operator_cvt.cc: Ditto.
* testsuite/experimental/simd/tests/mask_operators.cc: Ditto.
* testsuite/experimental/simd/tests/mask_reductions.cc: Ditto.
* testsuite/experimental/simd/tests/operator_cvt.cc: Ditto.
* testsuite/experimental/simd/tests/operators.cc: Ditto.
* testsuite/experimental/simd/tests/reductions.cc: Ditto.
* testsuite/experimental/simd/tests/simd.cc: Ditto.
* testsuite/experimental/simd/tests/split_concat.cc: Ditto.
* testsuite/experimental/simd/tests/splits.cc: Ditto.
* testsuite/experimental/simd/tests/where.cc: Ditto.
* testsuite/experimental/simd/tests/fpclassify.cc: Ditto. In
addition replace "test only floattypes" marker by unconditional
"float|double|ldouble" only marker.
* testsuite/experimental/simd/tests/frexp.cc: Ditto.
* testsuite/experimental/simd/tests/hypot3_fma.cc: Ditto.
* testsuite/experimental/simd/tests/ldexp_scalbn_scalbln_modf.cc:
Ditto.
* testsuite/experimental/simd/tests/logarithm.cc: Ditto.
* testsuite/experimental/simd/tests/math_1arg.cc: Ditto.
* testsuite/experimental/simd/tests/math_2arg.cc: Ditto.
* testsuite/experimental/simd/tests/remqo.cc: Ditto.
* testsuite/experimental/simd/tests/trigonometric.cc: Ditto.
* testsuite/experimental/simd/tests/trunc_ceil_floor.cc: Ditto.
* testsuite/experimental/simd/tests/sincos.cc: Ditto. In
addition, xfail on run because the reference data is missing.
---
.../testsuite/experimental/simd/driver.sh | 114 +++++++++++++---
.../experimental/simd/generate_makefile.sh | 122 ++++++++++++------
.../testsuite/experimental/simd/tests/abs.cc | 1 +
.../experimental/simd/tests/algorithms.cc | 1 +
.../experimental/simd/tests/broadcast.cc | 1 +
.../experimental/simd/tests/casts.cc | 1 +
.../experimental/simd/tests/fpclassify.cc | 3 +-
.../experimental/simd/tests/frexp.cc | 3 +-
.../experimental/simd/tests/generator.cc | 1 +
.../experimental/simd/tests/hypot3_fma.cc | 3 +-
.../simd/tests/integer_operators.cc | 1 +
.../simd/tests/ldexp_scalbn_scalbln_modf.cc | 3 +-
.../experimental/simd/tests/loadstore.cc | 1 +
.../experimental/simd/tests/logarithm.cc | 3 +-
.../experimental/simd/tests/mask_broadcast.cc | 1 +
.../simd/tests/mask_conversions.cc | 1 +
.../simd/tests/mask_implicit_cvt.cc | 1 +
.../experimental/simd/tests/mask_loadstore.cc | 1 +
.../simd/tests/mask_operator_cvt.cc | 1 +
.../experimental/simd/tests/mask_operators.cc | 1 +
.../simd/tests/mask_reductions.cc | 1 +
.../experimental/simd/tests/math_1arg.cc | 3 +-
.../experimental/simd/tests/math_2arg.cc | 3 +-
.../experimental/simd/tests/operator_cvt.cc | 1 +
.../experimental/simd/tests/operators.cc | 1 +
.../experimental/simd/tests/reductions.cc | 1 +
.../experimental/simd/tests/remqo.cc | 3 +-
.../testsuite/experimental/simd/tests/simd.cc | 1 +
.../experimental/simd/tests/sincos.cc | 4 +-
.../experimental/simd/tests/split_concat.cc | 1 +
.../experimental/simd/tests/splits.cc | 1 +
.../experimental/simd/tests/trigonometric.cc | 3 +-
.../simd/tests/trunc_ceil_floor.cc | 3 +-
.../experimental/simd/tests/where.cc | 1 +
34 files changed, 225 insertions(+), 66 deletions(-)
--
──────────────────────────────────────────────────────────────────────────
Dr. Matthias Kretz https://mattkretz.github.io
GSI Helmholtz Centre for Heavy Ion Research https://gsi.de
std::experimental::simd https://github.com/VcDevel/std-simd
──────────────────────────────────────────────────────────────────────────
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Support-skip-only-expensive-and-xfail-markers.patch
Type: text/x-patch
Size: 27212 bytes
Desc: not available
URL: <https://gcc.gnu.org/pipermail/gcc-patches/attachments/20210127/91f1427b/attachment-0001.bin>
More information about the Gcc-patches
mailing list