i386.md (movstrictqi_xor): Use 'q' constraint instead of 'r'.
authorJakub Jelinek <jakub@redhat.com>
Mon, 3 Jul 2000 18:31:59 +0000 (20:31 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Mon, 3 Jul 2000 18:31:59 +0000 (20:31 +0200)
* config/i386/i386.md (movstrictqi_xor): Use 'q' constraint instead
of 'r'. Use q_regs_operand.
(andsi_1+2): Use q_regs_operand.

From-SVN: r34850

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

index 9dbde73..3d6e93e 100644 (file)
@@ -1,5 +1,11 @@
 2000-07-03  Jakub Jelinek  <jakub@redhat.com>
 
+       * config/i386/i386.md (movstrictqi_xor): Use 'q' constraint instead
+       of 'r'. Use q_regs_operand.
+       (andsi_1+2): Use q_regs_operand.
+
+2000-07-03  Jakub Jelinek  <jakub@redhat.com>
+
        * builtins.c (get_memory_rtx): Always put into alias set 0.
 
 2000-07-03  Nick Clifton  <nickc@cygnus.com>
index 3a5143f..40bc94d 100644 (file)
    (set_attr "mode" "QI")])
 
 (define_insn "*movstrictqi_xor"
-  [(set (strict_low_part (match_operand:QI 0 "register_operand" "=r"))
+  [(set (strict_low_part (match_operand:QI 0 "q_regs_operand" "+q"))
        (match_operand:QI 1 "const0_operand" "i"))
    (clobber (reg:CC 17))]
   "reload_completed && (!TARGET_USE_MOV0 || optimize_size)"
   "operands[1] = gen_lowpart (HImode, operands[0]);")
 
 (define_split
-  [(set (match_operand:SI 0 "register_operand" "")
+  [(set (match_operand:SI 0 "q_regs_operand" "")
        (and:SI (match_dup 0)
                (const_int -256)))
    (clobber (reg:CC 17))]