This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_bootstrap/master-arm-bootstrap in repository toolchain/ci/gcc.
from 8f323c712ea Optimize v4sf reduction. adds bd7a34ef556 AVX512FP16: Add vaddph/vsubph/vdivph/vmulph. adds f77f3adebde AVX512FP16: Add testcase for vaddph/vsubph/vmulph/vdivph.
No new revisions were added by this update.
Summary of changes: gcc/config.gcc | 2 +- gcc/config/i386/avx512fp16intrin.h | 251 +++++++++++++++++++++ gcc/config/i386/avx512fp16vlintrin.h | 219 ++++++++++++++++++ gcc/config/i386/i386-builtin-types.def | 7 + gcc/config/i386/i386-builtin.def | 20 ++ gcc/config/i386/i386-expand.c | 5 + gcc/config/i386/immintrin.h | 2 + gcc/config/i386/sse.md | 61 +++-- gcc/config/i386/subst.md | 6 +- gcc/testsuite/gcc.target/i386/avx-1.c | 8 +- gcc/testsuite/gcc.target/i386/avx-2.c | 2 +- gcc/testsuite/gcc.target/i386/avx512fp16-11a.c | 36 +++ gcc/testsuite/gcc.target/i386/avx512fp16-11b.c | 75 ++++++ gcc/testsuite/gcc.target/i386/avx512fp16-helper.h | 207 +++++++++++++++++ .../gcc.target/i386/avx512fp16-vaddph-1a.c | 26 +++ .../gcc.target/i386/avx512fp16-vaddph-1b.c | 92 ++++++++ .../gcc.target/i386/avx512fp16-vdivph-1a.c | 26 +++ .../gcc.target/i386/avx512fp16-vdivph-1b.c | 97 ++++++++ .../gcc.target/i386/avx512fp16-vmulph-1a.c | 26 +++ .../gcc.target/i386/avx512fp16-vmulph-1b.c | 92 ++++++++ .../gcc.target/i386/avx512fp16-vsubph-1a.c | 26 +++ .../gcc.target/i386/avx512fp16-vsubph-1b.c | 93 ++++++++ .../gcc.target/i386/avx512fp16vl-vaddph-1a.c | 29 +++ .../gcc.target/i386/avx512fp16vl-vaddph-1b.c | 16 ++ .../gcc.target/i386/avx512fp16vl-vdivph-1a.c | 29 +++ .../gcc.target/i386/avx512fp16vl-vdivph-1b.c | 16 ++ .../gcc.target/i386/avx512fp16vl-vmulph-1a.c | 29 +++ .../gcc.target/i386/avx512fp16vl-vmulph-1b.c | 16 ++ .../gcc.target/i386/avx512fp16vl-vsubph-1a.c | 29 +++ .../gcc.target/i386/avx512fp16vl-vsubph-1b.c | 16 ++ gcc/testsuite/gcc.target/i386/avx512vlfp16-11a.c | 68 ++++++ gcc/testsuite/gcc.target/i386/avx512vlfp16-11b.c | 96 ++++++++ gcc/testsuite/gcc.target/i386/sse-13.c | 6 + gcc/testsuite/gcc.target/i386/sse-14.c | 14 ++ gcc/testsuite/gcc.target/i386/sse-22.c | 14 ++ gcc/testsuite/gcc.target/i386/sse-23.c | 6 + 36 files changed, 1736 insertions(+), 27 deletions(-) create mode 100644 gcc/config/i386/avx512fp16vlintrin.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-11a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-11b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-helper.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vaddph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vaddph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vdivph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vdivph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vmulph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vmulph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vsubph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vsubph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vaddph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vaddph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vdivph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vdivph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vmulph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vmulph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vsubph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vsubph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlfp16-11a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlfp16-11b.c