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