diff options
author | Bernd Schmidt <bernd.schmidt@analog.com> | 2006-12-01 17:53:42 +0000 |
---|---|---|
committer | Bernd Schmidt <bernds@gcc.gnu.org> | 2006-12-01 17:53:42 +0000 |
commit | 35e3ced91afa26d2fb8ad118de9c5e208dcc3944 (patch) | |
tree | 4c063b63692b83293bbb34657f114ff3be06ccd9 /gcc | |
parent | e01e02016bab81d0c6af9c56458a05e7a40bee8b (diff) | |
download | gcc-35e3ced91afa26d2fb8ad118de9c5e208dcc3944.zip gcc-35e3ced91afa26d2fb8ad118de9c5e208dcc3944.tar.gz gcc-35e3ced91afa26d2fb8ad118de9c5e208dcc3944.tar.bz2 |
bfin.md (pushsi_insn, popsi_insn): Set correct addrtype attribute.
* config/bfin/bfin.md (pushsi_insn, popsi_insn): Set correct addrtype
attribute.
From-SVN: r119408
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/bfin/bfin.md | 5 |
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6dfb0c8..7ac05a7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 diff --git a/gcc/config/bfin/bfin.md b/gcc/config/bfin/bfin.md index de4b8b4..f1cf77d 100644 --- a/gcc/config/bfin/bfin.md +++ b/gcc/config/bfin/bfin.md @@ -502,15 +502,16 @@ "" "[--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 |