Jan Hubicka <hubicka@freesoft.cz>
* i386.md (mov?i patterns): Fix handling of TARGET_USE_MOV0 (mov $-1 to or peepholer): Enable for pentium when optimizing for speed. From-SVN: r29771
This commit is contained in:
parent
54e43c67ac
commit
ffab8d8591
@ -1,3 +1,9 @@
|
||||
Sat Oct 2 10:57:56 1999 Jan Hubicka <hubicka@freesoft.cz>
|
||||
|
||||
* i386.md (mov?i patterns): Fix handling of TARGET_USE_MOV0
|
||||
(mov $-1 to or peepholer): Enable for pentium when optimizing for
|
||||
speed.
|
||||
|
||||
Sat Oct 2 10:55:25 1999 Jan Hubicka <hubicka@freesoft.cz>
|
||||
|
||||
* builtins.c (expand_builtin_strlen): Fix best mode searching loop.
|
||||
|
@ -1162,7 +1162,7 @@
|
||||
[(set (attr "type")
|
||||
(cond [(and (match_operand:SI 1 "const0_operand" "")
|
||||
(and (match_operand:SI 0 "register_operand" "")
|
||||
(ne (symbol_ref "TARGET_USE_MOV0") (const_int 0))))
|
||||
(eq (symbol_ref "TARGET_USE_MOV0") (const_int 0))))
|
||||
(const_string "alu1")
|
||||
(and (ne (symbol_ref "flag_pic") (const_int 0))
|
||||
(match_operand:SI 1 "symbolic_operand" ""))
|
||||
@ -1254,7 +1254,7 @@
|
||||
[(set (attr "type")
|
||||
(cond [(and (match_operand:HI 1 "const0_operand" "")
|
||||
(and (match_operand:HI 0 "register_operand" "")
|
||||
(ne (symbol_ref "TARGET_USE_MOV0") (const_int 0))))
|
||||
(eq (symbol_ref "TARGET_USE_MOV0") (const_int 0))))
|
||||
(const_string "alu1")
|
||||
(and (ne (symbol_ref "TARGET_MOVX")
|
||||
(const_int 0))
|
||||
@ -1431,7 +1431,7 @@
|
||||
[(set (attr "type")
|
||||
(cond [(and (match_operand:QI 1 "const0_operand" "")
|
||||
(and (match_operand:QI 0 "register_operand" "")
|
||||
(ne (symbol_ref "TARGET_USE_MOV0") (const_int 0))))
|
||||
(eq (symbol_ref "TARGET_USE_MOV0") (const_int 0))))
|
||||
(const_string "alu1")
|
||||
(eq_attr "alternative" "3")
|
||||
(const_string "imovx")
|
||||
@ -8146,7 +8146,8 @@
|
||||
(define_peephole2
|
||||
[(set (match_operand:SI 0 "register_operand" "")
|
||||
(const_int -1))]
|
||||
"optimize_size && reg_dead_p (insn, gen_rtx_REG (CCmode, FLAGS_REG))"
|
||||
"(optimize_size || TARGET_PENTIUM)
|
||||
&& reg_dead_p (insn, gen_rtx_REG (CCmode, FLAGS_REG))"
|
||||
[(parallel [(set (match_dup 0)
|
||||
(ior:SI (match_dup 0) (const_int -1)))
|
||||
(clobber (reg:CC 17))])]
|
||||
@ -8155,7 +8156,8 @@
|
||||
(define_peephole2
|
||||
[(set (match_operand:HI 0 "register_operand" "")
|
||||
(const_int -1))]
|
||||
"optimize_size && reg_dead_p (insn, gen_rtx_REG (CCmode, FLAGS_REG))"
|
||||
"(optimize_size || TARGET_PENTIUM)
|
||||
&& reg_dead_p (insn, gen_rtx_REG (CCmode, FLAGS_REG))"
|
||||
[(parallel [(set (match_dup 0)
|
||||
(ior:HI (match_dup 0) (const_int -1)))
|
||||
(clobber (reg:CC 17))])]
|
||||
|
Loading…
Reference in New Issue
Block a user