r251587 - in /trunk/gcc: ChangeLog config/arc/a...
claziss@gcc.gnu.org
claziss@gcc.gnu.org
Fri Sep 1 11:43:00 GMT 2017
Author: claziss
Date: Fri Sep 1 11:43:29 2017
New Revision: 251587
URL: https://gcc.gnu.org/viewcvs?rev=251587&root=gcc&view=rev
Log:
[ARC] Update various patterns
gcc/
2017-04-25 Claudiu Zissulescu <claziss@synopsys.com>
* config/arc/arc.md (movqi_insn): Add stores to save constant long
immediates.
(movhi_insn): Update store instruction constraint which are saving
6-bit short immediates.
(movsi_insn): Consider also short scaled load operations.
(zero_extendhisi2_i): Use Usd constraint instead of T.
(extendhisi2_i): Add q constraint.
(arc_clzsi2): Add type and length attributes.
(arc_ctzsi2): Likewise.
* config/arc/constraints.md (Usc): Update constraint, the
assembler can parse two relocations for a single instruction.
gcc/testsuite/
2017-04-25 Claudiu Zissulescu <claziss@synopsys.com>
* gcc.target/arc/arc.exp: Test also cpp files.
* gcc.target/arc/tdelay_slots.cpp: New test.
Added:
trunk/gcc/testsuite/gcc.target/arc/tdelay_slots.cpp
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/arc/arc.md
trunk/gcc/config/arc/constraints.md
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.target/arc/arc.exp
More information about the Gcc-cvs
mailing list