This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_check_gcc/master-arm in repository toolchain/ci/gcc.
from e19570d38fb Daily bump. adds 3069a2e5997 AVX512FP16: Add vcvtsh2si/vcvtsh2usi/vcvtsi2sh/vcvtusi2sh. adds babaa0e521c AVX512FP16: Add testcase for vcvtsh2si/vcvtsh2usi/vcvtsi2sh [...] adds c027accb424 AVX512FP16: Add vcvttph2w/vcvttph2uw/vcvttph2dq/vcvttph2qq/ [...] adds 8691efe4007 AVX512FP16: Add testcase for vcvttph2w/vcvttph2uw/vcvttph2d [...] adds 6babedbbaee AVX512FP16: Add vcvttsh2si/vcvttsh2usi. adds 5a744e5056b AVX512FP16: Add vcvtph2pd/vcvtph2psx/vcvtpd2ph/vcvtps2phx. adds 23fe603b4bf AVX512FP16: Add testcase for vcvtph2pd/vcvtph2psx/vcvtpd2ph [...] adds 90429b962e2 AVX512FP16: Add vcvtsh2ss/vcvtsh2sd/vcvtss2sh/vcvtsd2sh. adds 1ef291e68fa AVX512FP16: Add testcase for vcvtsh2sd/vcvtsh2ss/vcvtsd2sh/ [...] adds a5873aadb6d AVX512FP16: Add intrinsics for casting between vector float [...] adds 687e30d9d74 Fix PR rtl-optimization/102306 adds 61b03ade93b x86: Update -mtune=tremont adds c3a2437fec1 x86: Update memcpy/memset inline strategies for -mtune=tremont adds 16cca1806d2 x86: Properly handle USE_VECTOR_FP_CONVERTS/USE_VECTOR_CONVERTS adds 48b3caffcac x86: Add TARGET_SSE_PARTIAL_REG_[FP_]CONVERTS_DEPENDENCY adds 3a2bcffac60 openmp: Add support for OpenMP 5.1 atomics for C++ adds 4a7842bb992 libgomp: Spelling error fix in OpenMP 5.1 conformance section adds 749c31b345c libstdc++: Rename tests with incorrect extension adds 4703182a06b Revert no longer needed fix for PR95539
No new revisions were added by this update.
Summary of changes: gcc/c-family/c-omp.c | 28 +- gcc/c/c-parser.c | 2 +- gcc/combine.c | 10 + gcc/common/config/i386/i386-common.c | 2 +- gcc/config/i386/avx512fp16intrin.h | 1566 +++++++++++++++++++- gcc/config/i386/avx512fp16vlintrin.h | 682 +++++++++ gcc/config/i386/i386-builtin-types.def | 24 + gcc/config/i386/i386-builtin.def | 46 + gcc/config/i386/i386-expand.c | 24 + gcc/config/i386/i386-features.c | 25 +- gcc/config/i386/i386-options.c | 2 +- gcc/config/i386/i386.c | 1 + gcc/config/i386/i386.h | 4 + gcc/config/i386/i386.md | 9 +- gcc/config/i386/sse.md | 397 ++++- gcc/config/i386/x86-tune-costs.h | 124 ++ gcc/config/i386/x86-tune-sched.c | 2 + gcc/config/i386/x86-tune.def | 52 +- gcc/cp/cp-tree.h | 4 +- gcc/cp/parser.c | 466 +++++- gcc/cp/pt.c | 53 +- gcc/cp/semantics.c | 31 +- gcc/testsuite/c-c++-common/gomp/atomic-18.c | 8 +- gcc/testsuite/c-c++-common/gomp/atomic-25.c | 2 +- gcc/testsuite/c-c++-common/gomp/atomic-26.c | 2 +- gcc/testsuite/c-c++-common/gomp/atomic-27.c | 2 +- gcc/testsuite/c-c++-common/gomp/atomic-28.c | 2 +- gcc/testsuite/c-c++-common/gomp/atomic-29.c | 2 +- gcc/testsuite/c-c++-common/gomp/atomic-30.c | 97 +- gcc/testsuite/g++.dg/gomp/atomic-20.C | 104 ++ gcc/testsuite/g++.dg/gomp/atomic-5.C | 2 +- gcc/testsuite/gcc.target/i386/avx-1.c | 26 + gcc/testsuite/gcc.target/i386/avx-covert-1.c | 19 + gcc/testsuite/gcc.target/i386/avx-fp-covert-1.c | 15 + gcc/testsuite/gcc.target/i386/avx-int-covert-1.c | 14 + gcc/testsuite/gcc.target/i386/avx512fp16-helper.h | 26 +- .../gcc.target/i386/avx512fp16-typecast-1.c | 44 + .../gcc.target/i386/avx512fp16-typecast-2.c | 43 + .../gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c | 82 + .../gcc.target/i386/avx512fp16-vcvtph2pd-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvtph2pd-1b.c | 78 + .../gcc.target/i386/avx512fp16-vcvtph2psx-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvtph2psx-1b.c | 81 + .../gcc.target/i386/avx512fp16-vcvtps2ph-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvtps2ph-1b.c | 84 ++ .../gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c | 25 + .../gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c | 60 + .../gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c | 25 + .../gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c | 57 + .../gcc.target/i386/avx512fp16-vcvtsh2si-1a.c | 17 + .../gcc.target/i386/avx512fp16-vcvtsh2si-1b.c | 54 + .../gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c | 17 + .../gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c | 52 + .../gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c | 25 + .../gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c | 59 + .../gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c | 17 + .../gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c | 54 + .../gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c | 16 + .../gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c | 53 + .../gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c | 16 + .../gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c | 41 + .../gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c | 16 + .../gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c | 41 + .../gcc.target/i386/avx512fp16-vcvtss2sh-1a.c | 25 + .../gcc.target/i386/avx512fp16-vcvtss2sh-1b.c | 60 + .../gcc.target/i386/avx512fp16-vcvttph2dq-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvttph2dq-1b.c | 79 + .../gcc.target/i386/avx512fp16-vcvttph2qq-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvttph2qq-1b.c | 78 + .../gcc.target/i386/avx512fp16-vcvttph2udq-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvttph2udq-1b.c | 79 + .../gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c | 78 + .../gcc.target/i386/avx512fp16-vcvttph2uw-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvttph2uw-1b.c | 84 ++ .../gcc.target/i386/avx512fp16-vcvttph2w-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvttph2w-1b.c | 83 ++ .../gcc.target/i386/avx512fp16-vcvttsh2si-1a.c | 16 + .../gcc.target/i386/avx512fp16-vcvttsh2si-1b.c | 54 + .../gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c | 16 + .../gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c | 52 + .../gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c | 16 + .../gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c | 54 + .../gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c | 16 + .../gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c | 53 + .../gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c | 16 + .../gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c | 41 + .../gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c | 16 + .../gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c | 41 + .../gcc.target/i386/avx512fp16vl-typecast-1.c | 55 + .../gcc.target/i386/avx512fp16vl-typecast-2.c | 37 + .../gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c | 28 + .../gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c | 27 + .../gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c | 27 + .../gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c | 27 + .../gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c | 27 + .../gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c | 27 + .../gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c | 27 + .../gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c | 27 + .../gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c | 15 + gcc/testsuite/gcc.target/i386/pr101900-1.c | 18 + gcc/testsuite/gcc.target/i386/pr101900-2.c | 18 + gcc/testsuite/gcc.target/i386/pr101900-3.c | 19 + gcc/testsuite/gcc.target/i386/sse-13.c | 26 + gcc/testsuite/gcc.target/i386/sse-14.c | 56 + gcc/testsuite/gcc.target/i386/sse-22.c | 56 + gcc/testsuite/gcc.target/i386/sse-23.c | 26 + gcc/testsuite/gcc.target/i386/sse-covert-1.c | 19 + gcc/testsuite/gcc.target/i386/sse-fp-covert-1.c | 15 + gcc/testsuite/gcc.target/i386/sse-int-covert-1.c | 14 + gcc/testsuite/gcc.target/sparc/20210917-1.c | 19 + gcc/tree-vect-stmts.c | 13 +- libgomp/libgomp.texi | 4 +- libgomp/testsuite/libgomp.c++/atomic-16.C | 538 +++++++ libgomp/testsuite/libgomp.c++/atomic-17.C | 407 +++++ libgomp/testsuite/libgomp.c-c++-common/atomic-19.c | 2 +- libgomp/testsuite/libgomp.c-c++-common/atomic-20.c | 2 +- libgomp/testsuite/libgomp.c-c++-common/atomic-21.c | 2 +- .../26_numerics/valarray/{dr630-3.C => dr630-3.cc} | 0 .../basic_iostream/cons/{16251.C => 16251.cc} | 0 132 files changed, 7721 insertions(+), 179 deletions(-) create mode 100644 gcc/testsuite/g++.dg/gomp/atomic-20.C create mode 100644 gcc/testsuite/gcc.target/i386/avx-covert-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-fp-covert-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-int-covert-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-typecast-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-typecast-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtph2pd-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtph2pd-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtph2psx-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtph2psx-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtps2ph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtps2ph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsh2si-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsh2si-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtss2sh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtss2sh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttph2dq-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttph2dq-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttph2qq-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttph2qq-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttph2udq-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttph2udq-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttph2uw-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttph2uw-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttph2w-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttph2w-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttsh2si-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttsh2si-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-typecast-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-typecast-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101900-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101900-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101900-3.c create mode 100644 gcc/testsuite/gcc.target/i386/sse-covert-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse-fp-covert-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse-int-covert-1.c create mode 100644 gcc/testsuite/gcc.target/sparc/20210917-1.c create mode 100644 libgomp/testsuite/libgomp.c++/atomic-16.C create mode 100644 libgomp/testsuite/libgomp.c++/atomic-17.C rename libstdc++-v3/testsuite/26_numerics/valarray/{dr630-3.C => dr630-3.cc} (100%) rename libstdc++-v3/testsuite/27_io/basic_iostream/cons/{16251.C => 16251.cc} (100%)