Commit aa9bc2fc by David Edelsohn

rs6000.md (doz + set cr and or + set cr patterns): Add missing '#' to split patterns.

	* rs6000.md (doz + set cr and or + set cr patterns): Add missing
	'#' to split patterns.  Correct indentation of some new patterns.

From-SVN: r24871
parent 554fbeef
Tue Jan 26 13:41:38 1999 David Edelsohn <edelsohn@mhpcc.edu>
* rs6000.md (doz + set cr and or + set cr patterns): Add missing
'#' to split patterns. Correct indentation of some new patterns.
1999-01-26 12:11 -0500 Zack Weinberg <zack@midnite.ec.rhno.columbia.edu> 1999-01-26 12:11 -0500 Zack Weinberg <zack@midnite.ec.rhno.columbia.edu>
* cppfiles.c (safe_read): Deleted. * cppfiles.c (safe_read): Deleted.
...@@ -30,18 +35,16 @@ Tue Jan 26 23:21:49 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> ...@@ -30,18 +35,16 @@ Tue Jan 26 23:21:49 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
1999-01-25 14:26 -0500 Zack Weinberg <zack@rabi.columbia.edu> 1999-01-25 14:26 -0500 Zack Weinberg <zack@rabi.columbia.edu>
* cppexp.c: * cppexp.c (struct arglist): Removed.
(struct arglist): Removed. (parse_number): Use HOST_WIDE_INT for the accumulator.
(parse_number): Use HOST_WIDE_INT for the accumulator. Allow two `l' suffixes unless C89. Clean up. Make static.
Allow two `l' suffixes unless C89. Clean up. Make (parse_charconst): New function broken out of cpp_lex.
static. Code cleaned up drastically. Don't use a token_buffer.
(parse_charconst): New function broken out of cpp_lex. (token_buffer): Removed.
Code cleaned up drastically. Don't use a token_buffer. (cpp_lex): Don't call parse_number on a constant string.
(token_buffer): Removed. Use parse_charconst.
(cpp_lex): Don't call parse_number on a constant string. (cpp_parse_expr): Properly handle an ERROR op returned by
Use parse_charconst. cpp_lex.
(cpp_parse_expr): Properly handle an ERROR op returned by
cpp_lex.
1999-01-25 14:10 -0500 Zack Weinberg <zack@rabi.phys.columbia.edu> 1999-01-25 14:10 -0500 Zack Weinberg <zack@rabi.phys.columbia.edu>
......
...@@ -1823,7 +1823,9 @@ ...@@ -1823,7 +1823,9 @@
(const_int 0) (const_int 0)
(minus:SI (match_dup 2) (match_dup 1))))] (minus:SI (match_dup 2) (match_dup 1))))]
"TARGET_POWER" "TARGET_POWER"
"doz%I2. %0,%1,%2" "@
doz%I2. %0,%1,%2
#"
[(set_attr "type" "delayed_compare")]) [(set_attr "type" "delayed_compare")])
(define_split (define_split
...@@ -2732,7 +2734,9 @@ ...@@ -2732,7 +2734,9 @@
(ior:SI (match_dup 1) (ior:SI (match_dup 1)
(match_dup 2)))] (match_dup 2)))]
"" ""
"or. %0,%1,%2" "@
or. %0,%1,%2
#"
[(set_attr "type" "compare")]) [(set_attr "type" "compare")])
(define_split (define_split
...@@ -4266,8 +4270,8 @@ ...@@ -4266,8 +4270,8 @@
(clobber (match_scratch:SI 4 "=r,r"))] (clobber (match_scratch:SI 4 "=r,r"))]
"includes_lshift_p (operands[2], operands[3])" "includes_lshift_p (operands[2], operands[3])"
"@ "@
{rlinm.|rlwinm.} %4,%1,%h2,%m3,%M3 {rlinm.|rlwinm.} %4,%1,%h2,%m3,%M3
#" #"
[(set_attr "type" "delayed_compare")]) [(set_attr "type" "delayed_compare")])
(define_split (define_split
...@@ -4299,8 +4303,8 @@ ...@@ -4299,8 +4303,8 @@
(and:SI (ashift:SI (match_dup 1) (match_dup 2)) (match_dup 3)))] (and:SI (ashift:SI (match_dup 1) (match_dup 2)) (match_dup 3)))]
"includes_lshift_p (operands[2], operands[3])" "includes_lshift_p (operands[2], operands[3])"
"@ "@
{rlinm.|rlwinm.} %0,%1,%h2,%m3,%M3 {rlinm.|rlwinm.} %0,%1,%h2,%m3,%M3
#" #"
[(set_attr "type" "delayed_compare")]) [(set_attr "type" "delayed_compare")])
(define_split (define_split
...@@ -4369,12 +4373,12 @@ ...@@ -4369,12 +4373,12 @@
(clobber (match_scratch:SI 4 "=q,X,X,q,X,X"))] (clobber (match_scratch:SI 4 "=q,X,X,q,X,X"))]
"TARGET_POWER" "TARGET_POWER"
"@ "@
sre. %3,%1,%2 sre. %3,%1,%2
mr. %1,%1 mr. %1,%1
{s%A2i.|s%A2wi.} %3,%1,%h2 {s%A2i.|s%A2wi.} %3,%1,%h2
# #
cmpli %0,%1,0 cmpli %0,%1,0
#" #"
[(set_attr "type" "delayed_compare") [(set_attr "type" "delayed_compare")
(set_attr "length" "4,4,4,8,8,8")]) (set_attr "length" "4,4,4,8,8,8")])
...@@ -4437,10 +4441,10 @@ ...@@ -4437,10 +4441,10 @@
(clobber (match_scratch:SI 4 "=q,X,X,q"))] (clobber (match_scratch:SI 4 "=q,X,X,q"))]
"TARGET_POWER" "TARGET_POWER"
"@ "@
sre. %0,%1,%2 sre. %0,%1,%2
mr. %0,%1 mr. %0,%1
{s%A2i.|s%A2wi.} %0,%1,%h2 {s%A2i.|s%A2wi.} %0,%1,%h2
#" #"
[(set_attr "type" "delayed_compare") [(set_attr "type" "delayed_compare")
(set_attr "length" "4,4,4,8")]) (set_attr "length" "4,4,4,8")])
...@@ -7821,12 +7825,12 @@ ...@@ -7821,12 +7825,12 @@
(match_operand:DI 2 "gpc_reg_operand" "r,r"))) (match_operand:DI 2 "gpc_reg_operand" "r,r")))
(const_int 0))) (const_int 0)))
(clobber (match_scratch:DI 3 "=r,r"))] (clobber (match_scratch:DI 3 "=r,r"))]
"TARGET_POWERPC64" "TARGET_POWERPC64"
"@ "@
eqv. %3,%1,%2 eqv. %3,%1,%2
#" #"
[(set_attr "type" "compare") [(set_attr "type" "compare")
(set_attr "length" "4,8")]) (set_attr "length" "4,8")])
(define_split (define_split
[(set (match_operand:CC 0 "cc_reg_not_cr0_operand" "") [(set (match_operand:CC 0 "cc_reg_not_cr0_operand" "")
...@@ -7850,12 +7854,12 @@ ...@@ -7850,12 +7854,12 @@
(const_int 0))) (const_int 0)))
(set (match_operand:DI 0 "gpc_reg_operand" "=r,r") (set (match_operand:DI 0 "gpc_reg_operand" "=r,r")
(not:DI (xor:DI (match_dup 1) (match_dup 2))))] (not:DI (xor:DI (match_dup 1) (match_dup 2))))]
"TARGET_POWERPC64" "TARGET_POWERPC64"
"@ "@
eqv. %0,%1,%2 eqv. %0,%1,%2
#" #"
[(set_attr "type" "compare") [(set_attr "type" "compare")
(set_attr "length" "4,8")]) (set_attr "length" "4,8")])
(define_split (define_split
[(set (match_operand:CC 3 "cc_reg_not_cr0_operand" "") [(set (match_operand:CC 3 "cc_reg_not_cr0_operand" "")
...@@ -8410,8 +8414,8 @@ ...@@ -8410,8 +8414,8 @@
(set (match_operand:SI 0 "gpc_reg_operand" "=r,r") (match_dup 1))] (set (match_operand:SI 0 "gpc_reg_operand" "=r,r") (match_dup 1))]
"" ""
"@ "@
mr. %0,%1 mr. %0,%1
#" #"
[(set_attr "type" "compare")]) [(set_attr "type" "compare")])
(define_split (define_split
...@@ -9182,8 +9186,8 @@ ...@@ -9182,8 +9186,8 @@
(set (match_operand:DI 0 "gpc_reg_operand" "=r,r") (match_dup 1))] (set (match_operand:DI 0 "gpc_reg_operand" "=r,r") (match_dup 1))]
"TARGET_POWERPC64" "TARGET_POWERPC64"
"@ "@
mr. %0,%1 mr. %0,%1
#" #"
[(set_attr "type" "compare")]) [(set_attr "type" "compare")])
(define_split (define_split
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment