diff options
author | Aldy Hernandez <aldyh@redhat.com> | 2001-12-14 02:43:26 +0000 |
---|---|---|
committer | Aldy Hernandez <aldyh@gcc.gnu.org> | 2001-12-14 02:43:26 +0000 |
commit | 466eb3e085b0166065536bf14b939f8a04de1ee6 (patch) | |
tree | c8ba4c7dbb5495fbe4e3912e0452964114822571 /gcc | |
parent | 4fc12617641edb236fb053f93268f015d87e5f97 (diff) | |
download | gcc-466eb3e085b0166065536bf14b939f8a04de1ee6.zip gcc-466eb3e085b0166065536bf14b939f8a04de1ee6.tar.gz gcc-466eb3e085b0166065536bf14b939f8a04de1ee6.tar.bz2 |
rs6000.md (eh_set_lr_di): Change scratch constraint to base register.
2001-12-13 Aldy Hernandez <aldyh@redhat.com>
* config/rs6000/rs6000.md (eh_set_lr_di): Change scratch
constraint to base register.
(eh_set_lr_si): Same.
From-SVN: r47986
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/rs6000/rs6000.md | 4 |
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a4ef206..53e29eb 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2001-12-13 Aldy Hernandez <aldyh@redhat.com> + + * config/rs6000/rs6000.md (eh_set_lr_di): Change scratch + constraint to base register. + (eh_set_lr_si): Same. + 2001-12-13 Hans-Peter Nilsson <hp@axis.com> * expr.c (expand_expr, case ADDR_EXPR): Don't honor diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index 0c7e9cb..e0c4e1d 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -13824,13 +13824,13 @@ ; We can't expand this before we know where the link register is stored. (define_insn "eh_set_lr_si" [(unspec_volatile [(match_operand:SI 0 "register_operand" "r")] 9) - (clobber (match_scratch:SI 1 "=&r"))] + (clobber (match_scratch:SI 1 "=&b"))] "TARGET_32BIT" "#") (define_insn "eh_set_lr_di" [(unspec_volatile [(match_operand:DI 0 "register_operand" "r")] 9) - (clobber (match_scratch:DI 1 "=&r"))] + (clobber (match_scratch:DI 1 "=&b"))] "TARGET_64BIT" "#") |