------- Comment #2 from hp at gcc dot gnu dot org 2006-01-26 02:56 ------- Subject: Bug 25947
Author: hp Date: Thu Jan 26 02:56:00 2006 New Revision: 110245 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=110245 Log: PR target/25947 * config/cris/cris.c (cris_order_for_addsi3): New function. * config/cris/cris-protos.h: Prototype it. * config/cris/cris.md (split for "move.S1 [rx=rx+i],ry") (split for "move.S1 ry,[rx=rx+i]", split for "clear.[bwd] [rx=rx+i]") (split for "mov(s|u).S1 [rx=rx+i],ry", split for "op.S1 [rx=rx+i],ry") (split for "op.S1 [rx=rx+i],ry (swapped)") (split for "op(s|u).S1 [rx=rx+i],ry") (split for "op(s|u).S1 [rx=rx+i],ry (swapped, plus or bound)"): Apply cris_order_for_addsi3 when generating addsi3 insns. Modified: trunk/gcc/ChangeLog trunk/gcc/config/cris/cris-protos.h trunk/gcc/config/cris/cris.c trunk/gcc/config/cris/cris.md -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25947