r200515 - in /trunk/gcc: ChangeLog config/arm/a...
ktkachov@gcc.gnu.org
ktkachov@gcc.gnu.org
Fri Jun 28 11:16:00 GMT 2013
Author: ktkachov
Date: Fri Jun 28 11:16:03 2013
New Revision: 200515
URL: http://gcc.gnu.org/viewcvs?rev=200515&root=gcc&view=rev
Log:
2013-06-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/arm/constraints.md (Ts): New constraint.
* config/arm/arm.md (arm_movqi_insn): Add alternatives for
16-bit encodings.
(compare_scc): Use "Ts" constraint for operand 0.
(ior_scc_scc): Likewise.
(and_scc_scc): Likewise.
(and_scc_scc_nodom): Likewise.
(ior_scc_scc_cmp): Likewise for operand 7.
(and_scc_scc_cmp): Likewise.
* config/arm/thumb2.md (thumb2_movsi_insn):
Add alternatives for 16-bit encodings.
(thumb2_movhi_insn): Likewise.
(thumb2_movsicc_insn): Likewise.
(thumb2_and_scc): Take 'and' outside cond_exec. Use "Ts" constraint.
(thumb2_negscc): Use "Ts" constraint.
Move mvn instruction outside cond_exec block.
* config/arm/vfp.md (thumb2_movsi_vfp): Add alternatives
for 16-bit encodings.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/arm/arm.md
trunk/gcc/config/arm/constraints.md
trunk/gcc/config/arm/thumb2.md
trunk/gcc/config/arm/vfp.md
More information about the Gcc-cvs
mailing list