From 013400e9ccb85b02cc75731574cde18cf9adcc01 Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Sat, 18 May 2002 23:10:33 +0200 Subject: [PATCH] * i386.md (pushqi2, ashrqi_*): Fix constraint. From-SVN: r53596 --- gcc/ChangeLog | 4 ++++ gcc/config/i386/i386.md | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c6ad8384d7aa..fe91f29b9844 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Sat May 18 23:09:19 CEST 2002 Jan Hubicka + + * i386.md (pushqi2, ashrqi_*): Fix constraint. + 2002-05-18 Aldy Hernandez * config/rs6000/altivec.h: Cleanups. diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index fefaca043827..d95839413779 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -2014,7 +2014,7 @@ ;; For 64BIT abi we always round up to 8 bytes. (define_insn "*pushqi2_rex64" [(set (match_operand:QI 0 "push_operand" "=X") - (match_operand:QI 1 "nonmemory_no_elim_operand" "ri"))] + (match_operand:QI 1 "nonmemory_no_elim_operand" "qi"))] "TARGET_64BIT" "push{q}\t%q1" [(set_attr "type" "push") @@ -11768,7 +11768,7 @@ (ashiftrt:QI (match_operand:QI 1 "nonimmediate_operand" "0") (match_operand:QI 2 "const_int_1_operand" "I")) (const_int 0))) - (set (match_operand:QI 0 "nonimmediate_operand" "=rm") + (set (match_operand:QI 0 "nonimmediate_operand" "=qm") (ashiftrt:QI (match_dup 1) (match_dup 2)))] "ix86_match_ccmode (insn, CCGOCmode) && (TARGET_PENTIUM || TARGET_PENTIUMPRO) @@ -11789,7 +11789,7 @@ (ashiftrt:QI (match_operand:QI 1 "nonimmediate_operand" "0") (match_operand:QI 2 "immediate_operand" "I")) (const_int 0))) - (set (match_operand:QI 0 "nonimmediate_operand" "=rm") + (set (match_operand:QI 0 "nonimmediate_operand" "=qm") (ashiftrt:QI (match_dup 1) (match_dup 2)))] "ix86_match_ccmode (insn, CCGOCmode) && ix86_binary_operator_ok (ASHIFTRT, QImode, operands)" -- 2.47.2