prologue.md (prologue_enter_16): Set FB to SP - 2.
authorKevin Buettner <kevinb@redhat.com>
Mon, 10 Nov 2008 20:37:14 +0000 (20:37 +0000)
committerKevin Buettner <kevinb@gcc.gnu.org>
Mon, 10 Nov 2008 20:37:14 +0000 (20:37 +0000)
* config/m32c/prologue.md (prologue_enter_16): Set FB to SP - 2.
(prologue_enter_32): Set FB to SP - 4.

From-SVN: r141748

gcc/ChangeLog
gcc/config/m32c/prologue.md

index c30ee95..a300ed4 100644 (file)
@@ -1,3 +1,8 @@
+2008-11-10  Kevin Buettner  <kevinb@redhat.com>
+
+       * config/m32c/prologue.md (prologue_enter_16): Set FB to SP - 2.
+       (prologue_enter_32): Set FB to SP - 4.
+
 2008-11-10  DJ Delorie  <dj@redhat.com>
 
        * config/m32c/m32c.c (m32c_const_ok_for_constraint_p): Add ImB
index 25ac1c5..4784e71 100644 (file)
@@ -35,7 +35,7 @@
   [(set (mem:HI (plus:HI (reg:HI SP_REGNO) (const_int -2)))
        (reg:HI FB_REGNO))
    (set (reg:HI FB_REGNO)
-       (reg:HI SP_REGNO))
+       (plus:HI (reg:HI SP_REGNO) (const_int -2)))
    (set (reg:HI SP_REGNO)
        (minus:HI (reg:HI SP_REGNO)
                   (match_operand 0 "const_int_operand" "i")))
@@ -54,7 +54,7 @@
   [(set (mem:SI (plus:PSI (reg:PSI SP_REGNO) (const_int -4)))
        (reg:SI FB_REGNO))
    (set (reg:PSI FB_REGNO)
-       (reg:PSI SP_REGNO))
+       (plus:PSI (reg:PSI SP_REGNO) (const_int -4)))
    (set (reg:PSI SP_REGNO)
        (minus:PSI (reg:PSI SP_REGNO)
                   (match_operand 0 "const_int_operand" "i")))