This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 7866984ba42 RISC-V: Add more run test for FP rounding autovec new bc4466b94e9 [APX EGPR] middle-end: Add insn argument to base_reg_class new dfa15b4946d [APX EGPR] middle-end: Add index_reg_class with insn argument. new e686416b621 [APX_EGPR] Initial support for APX_F new c9d504003a5 [APX EGPR] Add 16 new integer general purpose registers new 835951d4ccf [APX EGPR] Add register and memory constraints that disallow EGPR new 0793ee05b07 [APX EGPR] Add backend hook for base_reg_class/index_reg_class. new ccdc0f0fcf6 [APX EGPR] Map reg/mem constraints in inline asm to non-EGP [...] new f4988648469 [APX EGPR] Handle GPR16 only vector move insns new e4e8b60a4fc [APX EGPR] Handle legacy insn that only support GPR16 (1/5) new 797b8932960 [APX EGPR] Handle legacy insns that only support GPR16 (2/5) new 1328bb72548 [APX EGPR] Handle legacy insns that only support GPR16 (3/5) new f15b6ee259b [APX_EGPR] Handle legacy insns that only support GPR16 (4/5) new d77ee4a7f7a [APX EGPR] Handle vex insns that only support GPR16 (5/5)
The 13 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/addresses.h | 29 +- gcc/common/config/i386/cpuinfo.h | 12 +- gcc/common/config/i386/i386-common.cc | 17 + gcc/common/config/i386/i386-cpuinfo.h | 1 + gcc/common/config/i386/i386-isas.h | 1 + gcc/config/i386/constraints.md | 65 +- gcc/config/i386/cpuid.h | 1 + gcc/config/i386/i386-isa.def | 1 + gcc/config/i386/i386-options.cc | 18 + gcc/config/i386/i386-opts.h | 8 + gcc/config/i386/i386-protos.h | 5 + gcc/config/i386/i386.cc | 303 +++++++- gcc/config/i386/i386.h | 69 +- gcc/config/i386/i386.md | 131 ++-- gcc/config/i386/i386.opt | 30 + gcc/config/i386/mmx.md | 154 ++-- gcc/config/i386/sse.md | 792 ++++++++++++++------- gcc/doc/invoke.texi | 11 +- gcc/doc/tm.texi | 26 + gcc/doc/tm.texi.in | 26 + gcc/lra-constraints.cc | 32 +- gcc/reload.cc | 34 +- gcc/reload1.cc | 2 +- gcc/testsuite/gcc.target/i386/apx-1.c | 8 + gcc/testsuite/gcc.target/i386/apx-egprs-names.c | 17 + .../gcc.target/i386/apx-inline-gpr-norex2.c | 25 + gcc/testsuite/gcc.target/i386/apx-interrupt-1.c | 102 +++ .../i386/apx-legacy-insn-check-norex2-asm.c | 5 + .../gcc.target/i386/apx-legacy-insn-check-norex2.c | 181 +++++ .../gcc.target/i386/apx-spill_to_egprs-1.c | 25 + gcc/testsuite/lib/target-supports.exp | 10 + 31 files changed, 1693 insertions(+), 448 deletions(-) create mode 100644 gcc/testsuite/gcc.target/i386/apx-1.c create mode 100644 gcc/testsuite/gcc.target/i386/apx-egprs-names.c create mode 100644 gcc/testsuite/gcc.target/i386/apx-inline-gpr-norex2.c create mode 100644 gcc/testsuite/gcc.target/i386/apx-interrupt-1.c create mode 100644 gcc/testsuite/gcc.target/i386/apx-legacy-insn-check-norex2-asm.c create mode 100644 gcc/testsuite/gcc.target/i386/apx-legacy-insn-check-norex2.c create mode 100644 gcc/testsuite/gcc.target/i386/apx-spill_to_egprs-1.c