From 466eb3e085b0166065536bf14b939f8a04de1ee6 Mon Sep 17 00:00:00 2001 From: Aldy Hernandez Date: Fri, 14 Dec 2001 02:43:26 +0000 Subject: [PATCH] rs6000.md (eh_set_lr_di): Change scratch constraint to base register. 2001-12-13 Aldy Hernandez * config/rs6000/rs6000.md (eh_set_lr_di): Change scratch constraint to base register. (eh_set_lr_si): Same. From-SVN: r47986 --- gcc/ChangeLog | 6 ++++++ gcc/config/rs6000/rs6000.md | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a4ef2067be2..53e29eba48a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2001-12-13 Aldy Hernandez + + * 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 * 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 0c7e9cb92f8..e0c4e1ddc89 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" "#") -- 2.30.2