aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/i386/i386.md
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2000-07-03 20:31:59 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2000-07-03 20:31:59 +0200
commit5e6d6bf072d5dd205fb968dbaf0492d7389d9026 (patch)
treead9e64c2986ecbdffe2b7593b8f299b99c891424 /gcc/config/i386/i386.md
parentf46ad0764a1c76b50dad4c1197400489b89eaaf5 (diff)
downloadgcc-5e6d6bf072d5dd205fb968dbaf0492d7389d9026.zip
gcc-5e6d6bf072d5dd205fb968dbaf0492d7389d9026.tar.gz
gcc-5e6d6bf072d5dd205fb968dbaf0492d7389d9026.tar.bz2
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
Diffstat (limited to 'gcc/config/i386/i386.md')
-rw-r--r--gcc/config/i386/i386.md4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md
index 3a5143f..40bc94d 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))]