PR target/23747
authornickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 7 Sep 2005 11:57:47 +0000 (11:57 +0000)
committernickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 7 Sep 2005 11:57:47 +0000 (11:57 +0000)
* config/m32r.md (movmemsi_internal): Canonicalize order of operands in
  PLUS component of template.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103987 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/m32r/m32r.md

index f97e855..dd30a6c 100644 (file)
@@ -1,3 +1,9 @@
+2005-09-08  Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
+
+       PR target/23747
+       * config/m32r.md (movmemsi_internal): Canonicalize order of
+       operands in PLUS component of template.
+
 2005-09-07  Andreas Krebbel  <krebbel1@de.ibm.com>
 
        * reload1.c (fixup_eh_region_note): Remove assertion.
index ac2fee1..9b35d14 100644 (file)
        (mem:BLK (match_operand:SI 1 "register_operand" "r")))  ;; source
    (use (match_operand:SI 2 "m32r_block_immediate_operand" "J"));; # bytes to move
    (set (match_operand:SI 3 "register_operand" "=0")
-       (plus:SI (match_dup 0)
-                (minus (match_dup 2) (const_int 4))))
+       (plus:SI (minus (match_dup 2) (const_int 4))
+                (match_dup 0)))
    (set (match_operand:SI 4 "register_operand" "=1")
        (plus:SI (match_dup 1)
                 (match_dup 2)))