From: Aleksandar Rakic <aleksandar.ra...@htecgroup.com> Jaydeep Patil (1): MIPSR6: Fix ICE occurred in R6 target
Matthew Fortune (2): MIPSR6: Define new R6 FPU instructions Disable ssa-dom-cse-2.c for MIPS lp64 Simon Dardis (1): Inefficient scattered complex<float> load with MSA dragan.mladjenovic (3): Test float32-basic.c fails with -mabi=64 -EB Performance degradation for iDCT-4M example Add EHB after last load if branch within 16 inst. gcc/calls.cc | 7 +- gcc/config/aarch64/aarch64-protos.h | 2 +- gcc/config/aarch64/aarch64.cc | 8 +- gcc/config/aarch64/aarch64.h | 7 +- gcc/config/arm/arm-protos.h | 2 +- gcc/config/arm/arm.cc | 6 +- gcc/config/arm/arm.h | 4 +- gcc/config/c6x/c6x-protos.h | 2 +- gcc/config/c6x/c6x.cc | 5 +- gcc/config/c6x/c6x.h | 5 +- gcc/config/mips/i6400.md | 6 +- gcc/config/mips/mips-protos.h | 2 +- gcc/config/mips/mips.cc | 166 ++++++++++++++++-- gcc/config/mips/mips.h | 8 +- gcc/config/mips/mips.md | 95 +++++++++- gcc/config/mips/mips.opt | 11 ++ gcc/config/mips/p6600.md | 4 +- gcc/config/nios2/nios2-protos.h | 2 +- gcc/config/nios2/nios2.cc | 2 +- gcc/config/nios2/nios2.h | 4 +- gcc/config/pa/pa.h | 2 +- gcc/config/rs6000/aix.h | 2 +- gcc/config/rs6000/darwin.h | 2 +- gcc/config/rs6000/freebsd64.h | 2 +- gcc/config/rs6000/linux64.h | 2 +- gcc/doc/invoke.texi | 8 + gcc/expr.cc | 4 +- gcc/function.cc | 10 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-2.c | 2 +- gcc/testsuite/gcc.target/mips/fix-i6500.c | 18 ++ .../gcc.target/mips/msa-fuse-vect-init.c | 18 ++ .../gcc.target/mips/msa-scattered-load.c | 20 +++ 32 files changed, 370 insertions(+), 68 deletions(-) create mode 100644 gcc/testsuite/gcc.target/mips/fix-i6500.c create mode 100644 gcc/testsuite/gcc.target/mips/msa-fuse-vect-init.c create mode 100644 gcc/testsuite/gcc.target/mips/msa-scattered-load.c -- 2.34.1