]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
bfin.md (pushsi_insn, popsi_insn): Set correct addrtype attribute.
authorBernd Schmidt <bernd.schmidt@analog.com>
Fri, 1 Dec 2006 17:53:42 +0000 (17:53 +0000)
committerBernd Schmidt <bernds@gcc.gnu.org>
Fri, 1 Dec 2006 17:53:42 +0000 (17:53 +0000)
* config/bfin/bfin.md (pushsi_insn, popsi_insn): Set correct addrtype
attribute.

From-SVN: r119408

gcc/ChangeLog
gcc/config/bfin/bfin.md

index 6dfb0c8700e1012fa99242835fb7c4339571fb54..7ac05a73f7fc8d1530ea70146c3738691e53d031 100644 (file)
@@ -1,3 +1,8 @@
+2006-12-01  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+       * config/bfin/bfin.md (pushsi_insn, popsi_insn): Set correct addrtype
+       attribute.
+
 2006-12-01  Richard Guenther  <rguenther@suse.de>
 
        PR c++/29433
index de4b8b48bbd6f992fd46cc4128c4c552bf579163..f1cf77d8235286825572da5e5bc80a3c2cee9cb1 100644 (file)
   ""
   "[--SP] = %0;"
   [(set_attr "type" "mcst")
+   (set_attr "addrtype" "32bit")
    (set_attr "length" "2")])
 
 (define_insn "*popsi_insn"
-  [(set (match_operand:SI 0 "register_operand" "=xy")
+  [(set (match_operand:SI 0 "register_operand" "=d,xy")
         (mem:SI (post_inc:SI (reg:SI REG_SP))))]
   ""
   "%0 = [SP++];"
   [(set_attr "type" "mcld")
-   (set_attr "addrtype" "preg")
+   (set_attr "addrtype" "preg,32bit")
    (set_attr "length" "2")])
 
 ;; The first alternative is used to make reload choose a limited register