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_build/master-aarch64 in repository toolchain/ci/gcc.
from 104c05c5284 Fortran - ensure simplification of bounds of array-valued n [...] adds 07985c47dc7 Daily bump. new 22abfa3166c c++: Fix warning on 32-bit x86 new 4204740f649 AVX512FP16: Add vsqrtph/vrsqrtph/vsqrtsh/vrsqrtsh. new c63657291c3 AVX512FP16: Add testcase for vsqrtph/vsqrtsh/vrsqrtph/vrsqrtsh. new bf4c12404fb AVX512FP16: Add vrcpph/vrcpsh/vscalefph/vscalefsh. new 03f0cbccb6d AVX512FP16: Add testcase for vrcpph/vrcpsh/vscalefph/vscalefsh. new 8bed7617965 AVX512FP16: Add vreduceph/vreducesh/vrndscaleph/vrndscalesh. new b6e944df4e3 AVX512FP16: Add testcase for vreduceph/vreducesh/vrndscalep [...] new 8486e9f268b AVX512FP16: Add fpclass/getexp/getmant instructions. new ebcdd004edf AVX512FP16: Add testcase for fpclass/getmant/getexp instructions.
The 9 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: contrib/ChangeLog | 9 + gcc/ChangeLog | 228 ++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 6 + gcc/config/i386/avx512fp16intrin.h | 1218 ++++++++++++++++++++ gcc/config/i386/avx512fp16vlintrin.h | 572 +++++++++ gcc/config/i386/i386-builtin-types.def | 11 + gcc/config/i386/i386-builtin.def | 36 + gcc/config/i386/i386-expand.c | 15 + gcc/config/i386/sse.md | 178 ++- gcc/cp/ChangeLog | 25 + gcc/cp/decl.c | 3 +- gcc/fortran/ChangeLog | 13 + gcc/testsuite/ChangeLog | 101 ++ gcc/testsuite/gcc.target/i386/avx-1.c | 22 + gcc/testsuite/gcc.target/i386/avx512fp16-helper.h | 2 + .../gcc.target/i386/avx512fp16-vfpclassph-1a.c | 16 + .../gcc.target/i386/avx512fp16-vfpclassph-1b.c | 77 ++ .../gcc.target/i386/avx512fp16-vfpclasssh-1a.c | 16 + .../gcc.target/i386/avx512fp16-vfpclasssh-1b.c | 76 ++ .../gcc.target/i386/avx512fp16-vgetexpph-1a.c | 24 + .../gcc.target/i386/avx512fp16-vgetexpph-1b.c | 99 ++ .../gcc.target/i386/avx512fp16-vgetexpsh-1a.c | 24 + .../gcc.target/i386/avx512fp16-vgetexpsh-1b.c | 61 + .../gcc.target/i386/avx512fp16-vgetmantph-1a.c | 24 + .../gcc.target/i386/avx512fp16-vgetmantph-1b.c | 102 ++ .../gcc.target/i386/avx512fp16-vgetmantsh-1a.c | 24 + .../gcc.target/i386/avx512fp16-vgetmantsh-1b.c | 62 + .../gcc.target/i386/avx512fp16-vrcpph-1a.c | 19 + .../gcc.target/i386/avx512fp16-vrcpph-1b.c | 79 ++ .../gcc.target/i386/avx512fp16-vrcpsh-1a.c | 18 + .../gcc.target/i386/avx512fp16-vrcpsh-1b.c | 57 + .../gcc.target/i386/avx512fp16-vreduceph-1a.c | 26 + .../gcc.target/i386/avx512fp16-vreduceph-1b.c | 116 ++ .../gcc.target/i386/avx512fp16-vreducesh-1a.c | 26 + .../gcc.target/i386/avx512fp16-vreducesh-1b.c | 78 ++ .../gcc.target/i386/avx512fp16-vrndscaleph-1a.c | 26 + .../gcc.target/i386/avx512fp16-vrndscaleph-1b.c | 101 ++ .../gcc.target/i386/avx512fp16-vrndscalesh-1a.c | 25 + .../gcc.target/i386/avx512fp16-vrndscalesh-1b.c | 62 + .../gcc.target/i386/avx512fp16-vrsqrtph-1a.c | 19 + .../gcc.target/i386/avx512fp16-vrsqrtph-1b.c | 77 ++ .../gcc.target/i386/avx512fp16-vrsqrtsh-1a.c | 18 + .../gcc.target/i386/avx512fp16-vrsqrtsh-1b.c | 59 + .../gcc.target/i386/avx512fp16-vscalefph-1a.c | 25 + .../gcc.target/i386/avx512fp16-vscalefph-1b.c | 94 ++ .../gcc.target/i386/avx512fp16-vscalefsh-1a.c | 23 + .../gcc.target/i386/avx512fp16-vscalefsh-1b.c | 58 + .../gcc.target/i386/avx512fp16-vsqrtph-1a.c | 24 + .../gcc.target/i386/avx512fp16-vsqrtph-1b.c | 92 ++ .../gcc.target/i386/avx512fp16-vsqrtsh-1a.c | 23 + .../gcc.target/i386/avx512fp16-vsqrtsh-1b.c | 60 + .../gcc.target/i386/avx512fp16vl-vfpclassph-1a.c | 22 + .../gcc.target/i386/avx512fp16vl-vfpclassph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vgetexpph-1a.c | 26 + .../gcc.target/i386/avx512fp16vl-vgetexpph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vgetmantph-1a.c | 30 + .../gcc.target/i386/avx512fp16vl-vgetmantph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vrcpph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vrcpph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vreduceph-1a.c | 30 + .../gcc.target/i386/avx512fp16vl-vreduceph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c | 30 + .../gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vscalefph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vscalefph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vsqrtph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vsqrtph-1b.c | 16 + gcc/testsuite/gcc.target/i386/sse-13.c | 22 + gcc/testsuite/gcc.target/i386/sse-14.c | 66 ++ gcc/testsuite/gcc.target/i386/sse-22.c | 63 + gcc/testsuite/gcc.target/i386/sse-23.c | 22 + libgcc/ChangeLog | 6 + libgfortran/ChangeLog | 6 + libstdc++-v3/ChangeLog | 5 + lto-plugin/ChangeLog | 6 + 78 files changed, 4783 insertions(+), 62 deletions(-) create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfpclassph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfpclassph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfpclasssh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfpclasssh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetexpph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetexpph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetexpsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetexpsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetmantph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetmantph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetmantsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetmantsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrcpph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrcpph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrcpsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrcpsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vreduceph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vreduceph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vreducesh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vreducesh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrndscaleph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrndscaleph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrndscalesh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrndscalesh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrsqrtph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrsqrtph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrsqrtsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrsqrtsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vscalefph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vscalefph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vscalefsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vscalefsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vsqrtph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vsqrtph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vsqrtsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vsqrtsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfpclassph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfpclassph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vgetexpph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vgetexpph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vgetmantph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vgetmantph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vrcpph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vrcpph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vreduceph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vreduceph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vscalefph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vscalefph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vsqrtph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vsqrtph-1b.c