This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from cc3c223f6e1 2018-10-21 Paul Thomas pault@gcc.gnu.org new b5c91ee9955 Enable AVX512 memory broadcast for FMSUB new 0bdb7b963de i386: Enable AVX512 memory broadcast for FNMADD new 44f0b97dcd5 i386: Enable AVX512 memory broadcast for FNMSUB new a2bec603e9a i386: Update AVX512 FMSUB/FNMADD/FNMSUB tests
The 4 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: gcc/ChangeLog | 219 +++++++++++++++++ gcc/config/i386/avx512fintrin.h | 264 ++++++++++----------- gcc/config/i386/avx512vlintrin.h | 128 +++++----- gcc/config/i386/fmaintrin.h | 72 +++--- gcc/config/i386/i386-builtin.def | 50 ++++ gcc/config/i386/sse.md | 236 ++++++++++++++++++ gcc/testsuite/ChangeLog | 45 ++++ gcc/testsuite/gcc.target/i386/avx-1.c | 10 + ...f-fmadd-df-zmm-1.c => avx512f-fmsub-df-zmm-1.c} | 4 +- ...f-fmadd-sf-zmm-1.c => avx512f-fmsub-sf-zmm-1.c} | 4 +- ...f-fmadd-sf-zmm-2.c => avx512f-fmsub-sf-zmm-2.c} | 4 +- ...f-fmadd-sf-zmm-3.c => avx512f-fmsub-sf-zmm-3.c} | 4 +- ...f-fmadd-sf-zmm-4.c => avx512f-fmsub-sf-zmm-4.c} | 4 +- ...f-fmadd-sf-zmm-5.c => avx512f-fmsub-sf-zmm-5.c} | 4 +- ...f-fmadd-sf-zmm-6.c => avx512f-fmsub-sf-zmm-6.c} | 4 +- ...f-fmadd-sf-zmm-7.c => avx512f-fmsub-sf-zmm-7.c} | 4 +- ...f-fmadd-sf-zmm-8.c => avx512f-fmsub-sf-zmm-8.c} | 4 +- ...-fmadd-df-zmm-1.c => avx512f-fnmadd-df-zmm-1.c} | 4 +- ...-fmadd-sf-zmm-1.c => avx512f-fnmadd-sf-zmm-1.c} | 4 +- ...-fmadd-sf-zmm-2.c => avx512f-fnmadd-sf-zmm-2.c} | 4 +- ...-fmadd-sf-zmm-3.c => avx512f-fnmadd-sf-zmm-3.c} | 4 +- ...-fmadd-sf-zmm-4.c => avx512f-fnmadd-sf-zmm-4.c} | 4 +- ...-fmadd-sf-zmm-5.c => avx512f-fnmadd-sf-zmm-5.c} | 4 +- ...-fmadd-sf-zmm-6.c => avx512f-fnmadd-sf-zmm-6.c} | 4 +- ...-fmadd-sf-zmm-7.c => avx512f-fnmadd-sf-zmm-7.c} | 4 +- ...-fmadd-sf-zmm-8.c => avx512f-fnmadd-sf-zmm-8.c} | 4 +- ...-fmadd-df-zmm-1.c => avx512f-fnmsub-df-zmm-1.c} | 4 +- ...-fmadd-sf-zmm-1.c => avx512f-fnmsub-sf-zmm-1.c} | 4 +- ...-fmadd-sf-zmm-2.c => avx512f-fnmsub-sf-zmm-2.c} | 4 +- ...-fmadd-sf-zmm-3.c => avx512f-fnmsub-sf-zmm-3.c} | 4 +- ...-fmadd-sf-zmm-4.c => avx512f-fnmsub-sf-zmm-4.c} | 4 +- ...-fmadd-sf-zmm-5.c => avx512f-fnmsub-sf-zmm-5.c} | 4 +- ...-fmadd-sf-zmm-6.c => avx512f-fnmsub-sf-zmm-6.c} | 4 +- ...-fmadd-sf-zmm-7.c => avx512f-fnmsub-sf-zmm-7.c} | 4 +- ...-fmadd-sf-zmm-8.c => avx512f-fnmsub-sf-zmm-8.c} | 4 +- ...-fmadd-sf-xmm-1.c => avx512vl-fmsub-sf-xmm-1.c} | 4 +- ...-fmadd-sf-ymm-1.c => avx512vl-fmsub-sf-ymm-1.c} | 4 +- ...fmadd-sf-xmm-1.c => avx512vl-fnmadd-sf-xmm-1.c} | 4 +- ...fmadd-sf-ymm-1.c => avx512vl-fnmadd-sf-ymm-1.c} | 4 +- ...fmadd-sf-xmm-1.c => avx512vl-fnmsub-sf-xmm-1.c} | 4 +- ...fmadd-sf-ymm-1.c => avx512vl-fnmsub-sf-ymm-1.c} | 4 +- gcc/testsuite/gcc.target/i386/sse-13.c | 10 + gcc/testsuite/gcc.target/i386/sse-23.c | 10 + 43 files changed, 878 insertions(+), 298 deletions(-) copy gcc/testsuite/gcc.target/i386/{avx512f-fmadd-df-zmm-1.c => avx512f-fmsub-df-z [...] copy gcc/testsuite/gcc.target/i386/{avx512f-fmadd-sf-zmm-1.c => avx512f-fmsub-sf-z [...] copy gcc/testsuite/gcc.target/i386/{avx512f-fmadd-sf-zmm-2.c => avx512f-fmsub-sf-z [...] copy gcc/testsuite/gcc.target/i386/{avx512f-fmadd-sf-zmm-3.c => avx512f-fmsub-sf-z [...] copy gcc/testsuite/gcc.target/i386/{avx512f-fmadd-sf-zmm-4.c => avx512f-fmsub-sf-z [...] copy gcc/testsuite/gcc.target/i386/{avx512f-fmadd-sf-zmm-5.c => avx512f-fmsub-sf-z [...] copy gcc/testsuite/gcc.target/i386/{avx512f-fmadd-sf-zmm-6.c => avx512f-fmsub-sf-z [...] copy gcc/testsuite/gcc.target/i386/{avx512f-fmadd-sf-zmm-7.c => avx512f-fmsub-sf-z [...] copy gcc/testsuite/gcc.target/i386/{avx512f-fmadd-sf-zmm-8.c => avx512f-fmsub-sf-z [...] copy gcc/testsuite/gcc.target/i386/{avx512f-fmadd-df-zmm-1.c => avx512f-fnmadd-df- [...] copy gcc/testsuite/gcc.target/i386/{avx512f-fmadd-sf-zmm-1.c => avx512f-fnmadd-sf- [...] copy gcc/testsuite/gcc.target/i386/{avx512f-fmadd-sf-zmm-2.c => avx512f-fnmadd-sf- [...] copy gcc/testsuite/gcc.target/i386/{avx512f-fmadd-sf-zmm-3.c => avx512f-fnmadd-sf- [...] copy gcc/testsuite/gcc.target/i386/{avx512f-fmadd-sf-zmm-4.c => avx512f-fnmadd-sf- [...] copy gcc/testsuite/gcc.target/i386/{avx512f-fmadd-sf-zmm-5.c => avx512f-fnmadd-sf- [...] copy gcc/testsuite/gcc.target/i386/{avx512f-fmadd-sf-zmm-6.c => avx512f-fnmadd-sf- [...] copy gcc/testsuite/gcc.target/i386/{avx512f-fmadd-sf-zmm-7.c => avx512f-fnmadd-sf- [...] copy gcc/testsuite/gcc.target/i386/{avx512f-fmadd-sf-zmm-8.c => avx512f-fnmadd-sf- [...] copy gcc/testsuite/gcc.target/i386/{avx512f-fmadd-df-zmm-1.c => avx512f-fnmsub-df- [...] copy gcc/testsuite/gcc.target/i386/{avx512f-fmadd-sf-zmm-1.c => avx512f-fnmsub-sf- [...] copy gcc/testsuite/gcc.target/i386/{avx512f-fmadd-sf-zmm-2.c => avx512f-fnmsub-sf- [...] copy gcc/testsuite/gcc.target/i386/{avx512f-fmadd-sf-zmm-3.c => avx512f-fnmsub-sf- [...] copy gcc/testsuite/gcc.target/i386/{avx512f-fmadd-sf-zmm-4.c => avx512f-fnmsub-sf- [...] copy gcc/testsuite/gcc.target/i386/{avx512f-fmadd-sf-zmm-5.c => avx512f-fnmsub-sf- [...] copy gcc/testsuite/gcc.target/i386/{avx512f-fmadd-sf-zmm-6.c => avx512f-fnmsub-sf- [...] copy gcc/testsuite/gcc.target/i386/{avx512f-fmadd-sf-zmm-7.c => avx512f-fnmsub-sf- [...] copy gcc/testsuite/gcc.target/i386/{avx512f-fmadd-sf-zmm-8.c => avx512f-fnmsub-sf- [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-fmadd-sf-xmm-1.c => avx512vl-fmsub-sf [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-fmadd-sf-ymm-1.c => avx512vl-fmsub-sf [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-fmadd-sf-xmm-1.c => avx512vl-fnmadd-s [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-fmadd-sf-ymm-1.c => avx512vl-fnmadd-s [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-fmadd-sf-xmm-1.c => avx512vl-fnmsub-s [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-fmadd-sf-ymm-1.c => avx512vl-fnmsub-s [...]