]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* i386.md (pushqi2, ashrqi_*): Fix constraint.
authorJan Hubicka <jh@suse.cz>
Sat, 18 May 2002 21:10:33 +0000 (23:10 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Sat, 18 May 2002 21:10:33 +0000 (21:10 +0000)
From-SVN: r53596

gcc/ChangeLog
gcc/config/i386/i386.md

index c6ad8384d7aa280f127c7d078dadf1949799f95b..fe91f29b98442f4fefb6bf0fbdfe0d53602cd261 100644 (file)
@@ -1,3 +1,7 @@
+Sat May 18 23:09:19 CEST 2002  Jan Hubicka  <jh@suse.cz>
+
+       * i386.md (pushqi2, ashrqi_*): Fix constraint.
+
 2002-05-18  Aldy Hernandez  <aldyh@redhat.com>
 
         * config/rs6000/altivec.h: Cleanups.
index fefaca0438270c30e32a23ef225714e68c476255..d95839413779cb01c8ce9fcbb48222d203bfc626 100644 (file)
 ;; 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")
          (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)
          (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)"