re PR target/50751 (SH Target: Displacement addressing does not work for QImode and...
authorOleg Endo <olegendo@gcc.gnu.org>
Thu, 9 Aug 2012 15:51:20 +0000 (15:51 +0000)
committerOleg Endo <olegendo@gcc.gnu.org>
Thu, 9 Aug 2012 15:51:20 +0000 (15:51 +0000)
commit284c32cfd8c0626f0a3db910aef583f75067a9c5
tree2175d278e8c3b24fe039200a7a21cea9b723f21a
parent3eda5123a4985b89bb748d98258f63f9e343c294
re PR target/50751 (SH Target: Displacement addressing does not work for QImode and HImode)

PR target/50751
* config/sh/sh.md (*extendqisi2_compact_reg, *extendhisi2_compact_reg):
Use arith_reg_operand predicate instead of register_operand.
* config/sh/predicates.md (movsrc_no_disp_mem_operand): Accept
only mem, simplify.

From-SVN: r190257
gcc/ChangeLog
gcc/config/sh/predicates.md
gcc/config/sh/sh.md