re PR target/51244 ([SH] Inefficient conditional branch and code around T bit)
authorOleg Endo <olegendo@gcc.gnu.org>
Mon, 23 Jul 2012 22:57:36 +0000 (22:57 +0000)
committerOleg Endo <olegendo@gcc.gnu.org>
Mon, 23 Jul 2012 22:57:36 +0000 (22:57 +0000)
commitef81230614adbaa530ae80877b5faa928a58dff6
tree4d7c854a037547223d0299868fa5ceef530ce812
parent5734aefd1bcbdd13ca2b3e09884c1552f66886d5
re PR target/51244 ([SH] Inefficient conditional branch and code around T bit)

PR target/51244
* config/sh/predicates.md (general_movsrc_operand,
general_movdst_operand): Reject T_REG.
* config/sh/sh.md (*extendqisi2_compact_reg, *extendhisi2_compact_reg,
movsi_i, movsi_ie, movsi_i_lowpart, *movqi_reg_reg, *movhi_reg_reg):
Remove T_REG alternatives.
(*negtstsi): New insn.

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