aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAldy Hernandez <aldyh@redhat.com>2001-12-14 02:43:26 +0000
committerAldy Hernandez <aldyh@gcc.gnu.org>2001-12-14 02:43:26 +0000
commit466eb3e085b0166065536bf14b939f8a04de1ee6 (patch)
treec8ba4c7dbb5495fbe4e3912e0452964114822571 /gcc
parent4fc12617641edb236fb053f93268f015d87e5f97 (diff)
downloadgcc-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/ChangeLog6
-rw-r--r--gcc/config/rs6000/rs6000.md4
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"
"#")