[Bug target/50751] SH Target: Displacement addressing does not work for QImode and HImode

olegendo at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Aug 9 15:51:00 GMT 2012


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50751

--- Comment #30 from Oleg Endo <olegendo at gcc dot gnu.org> 2012-08-09 15:51:25 UTC ---
Author: olegendo
Date: Thu Aug  9 15:51:20 2012
New Revision: 190257

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=190257
Log:
    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.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/sh/predicates.md
    trunk/gcc/config/sh/sh.md



More information about the Gcc-bugs mailing list