From: Jakub Jelinek Date: Mon, 3 Jul 2000 18:31:59 +0000 (+0200) Subject: i386.md (movstrictqi_xor): Use 'q' constraint instead of 'r'. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5e6d6bf072d5dd205fb968dbaf0492d7389d9026;p=gcc.git i386.md (movstrictqi_xor): Use 'q' constraint instead of 'r'. * 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9dbde733a0a..3d6e93e2642 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2000-07-03 Jakub Jelinek + + * 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 * builtins.c (get_memory_rtx): Always put into alias set 0. diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 3a5143f23f5..40bc94da611 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -1853,7 +1853,7 @@ (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)" @@ -5000,7 +5000,7 @@ "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))]