As promised on IRC ... Matthias Kretz (15): Support skip, only, expensive, and xfail markers Fix NEON intrinsic types usage Support -mlong-double-64 on PPC Fix simd_mask<double> on POWER w/o POWER8 Fix several check-simd interaction issues Fix DRIVEROPTS and TESTFLAGS processing Fix incorrect display of old test summaries Immediate feedback with -v Fix mask reduction of simd_mask<double> on POWER7 Skip testing hypot3 for long double on PPC Abort test after 1000 lines of output Support timeout and timeout-factor options Improve test codegen for interpreting assembly Implement hmin and hmax Work around test failures using -mno-tree-vrp
yaozhongxiao (1): Improve "find_first/last_set" for NEON libstdc++-v3/include/experimental/bits/simd.h | 170 ++++++++++- .../include/experimental/bits/simd_builtin.h | 6 +- .../include/experimental/bits/simd_neon.h | 17 +- .../include/experimental/bits/simd_ppc.h | 35 ++- .../include/experimental/bits/simd_scalar.h | 2 +- libstdc++-v3/testsuite/Makefile.am | 5 +- libstdc++-v3/testsuite/Makefile.in | 5 +- .../testsuite/experimental/simd/driver.sh | 263 ++++++++++++++---- .../experimental/simd/generate_makefile.sh | 201 +++++++------ .../testsuite/experimental/simd/tests/abs.cc | 1 + .../experimental/simd/tests/algorithms.cc | 1 + .../experimental/simd/tests/bits/verify.h | 44 +-- .../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 | 4 +- .../simd/tests/integer_operators.cc | 1 + .../simd/tests/ldexp_scalbn_scalbln_modf.cc | 3 +- .../experimental/simd/tests/loadstore.cc | 2 + .../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 | 22 ++ .../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 + 42 files changed, 635 insertions(+), 191 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 ──────────────────────────────────────────────────────────────────────────