From aa9bc2fc33095447342291cb201b4f52f26ef216 Mon Sep 17 00:00:00 2001 From: David Edelsohn Date: Tue, 26 Jan 1999 05:45:37 -0500 Subject: [PATCH] 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 --- gcc/ChangeLog | 27 ++++++++------- gcc/config/rs6000/rs6000.md | 68 ++++++++++++++++++++----------------- 2 files changed, 51 insertions(+), 44 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7ab3030a860..aa0c6209198 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Tue Jan 26 13:41:38 1999 David Edelsohn + + * 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 * cppfiles.c (safe_read): Deleted. @@ -30,18 +35,16 @@ Tue Jan 26 23:21:49 1999 Michael Hayes 1999-01-25 14:26 -0500 Zack Weinberg - * cppexp.c: - (struct arglist): Removed. - (parse_number): Use HOST_WIDE_INT for the accumulator. - Allow two `l' suffixes unless C89. Clean up. Make - static. - (parse_charconst): New function broken out of cpp_lex. - Code cleaned up drastically. Don't use a token_buffer. - (token_buffer): Removed. - (cpp_lex): Don't call parse_number on a constant string. - Use parse_charconst. - (cpp_parse_expr): Properly handle an ERROR op returned by - cpp_lex. + * cppexp.c (struct arglist): Removed. + (parse_number): Use HOST_WIDE_INT for the accumulator. + Allow two `l' suffixes unless C89. Clean up. Make static. + (parse_charconst): New function broken out of cpp_lex. + Code cleaned up drastically. Don't use a token_buffer. + (token_buffer): Removed. + (cpp_lex): Don't call parse_number on a constant string. + Use parse_charconst. + (cpp_parse_expr): Properly handle an ERROR op returned by + cpp_lex. 1999-01-25 14:10 -0500 Zack Weinberg diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index 03969a73714..e8ae79b4c49 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -1823,7 +1823,9 @@ (const_int 0) (minus:SI (match_dup 2) (match_dup 1))))] "TARGET_POWER" - "doz%I2. %0,%1,%2" + "@ + doz%I2. %0,%1,%2 + #" [(set_attr "type" "delayed_compare")]) (define_split @@ -2732,7 +2734,9 @@ (ior:SI (match_dup 1) (match_dup 2)))] "" - "or. %0,%1,%2" + "@ + or. %0,%1,%2 + #" [(set_attr "type" "compare")]) (define_split @@ -4266,8 +4270,8 @@ (clobber (match_scratch:SI 4 "=r,r"))] "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")]) (define_split @@ -4299,8 +4303,8 @@ (and:SI (ashift:SI (match_dup 1) (match_dup 2)) (match_dup 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")]) (define_split @@ -4369,12 +4373,12 @@ (clobber (match_scratch:SI 4 "=q,X,X,q,X,X"))] "TARGET_POWER" "@ - sre. %3,%1,%2 - mr. %1,%1 - {s%A2i.|s%A2wi.} %3,%1,%h2 - # - cmpli %0,%1,0 - #" + sre. %3,%1,%2 + mr. %1,%1 + {s%A2i.|s%A2wi.} %3,%1,%h2 + # + cmpli %0,%1,0 + #" [(set_attr "type" "delayed_compare") (set_attr "length" "4,4,4,8,8,8")]) @@ -4437,10 +4441,10 @@ (clobber (match_scratch:SI 4 "=q,X,X,q"))] "TARGET_POWER" "@ - sre. %0,%1,%2 - mr. %0,%1 - {s%A2i.|s%A2wi.} %0,%1,%h2 - #" + sre. %0,%1,%2 + mr. %0,%1 + {s%A2i.|s%A2wi.} %0,%1,%h2 + #" [(set_attr "type" "delayed_compare") (set_attr "length" "4,4,4,8")]) @@ -7821,12 +7825,12 @@ (match_operand:DI 2 "gpc_reg_operand" "r,r"))) (const_int 0))) (clobber (match_scratch:DI 3 "=r,r"))] - "TARGET_POWERPC64" - "@ - eqv. %3,%1,%2 - #" - [(set_attr "type" "compare") - (set_attr "length" "4,8")]) + "TARGET_POWERPC64" + "@ + eqv. %3,%1,%2 + #" + [(set_attr "type" "compare") + (set_attr "length" "4,8")]) (define_split [(set (match_operand:CC 0 "cc_reg_not_cr0_operand" "") @@ -7850,12 +7854,12 @@ (const_int 0))) (set (match_operand:DI 0 "gpc_reg_operand" "=r,r") (not:DI (xor:DI (match_dup 1) (match_dup 2))))] - "TARGET_POWERPC64" - "@ - eqv. %0,%1,%2 - #" - [(set_attr "type" "compare") - (set_attr "length" "4,8")]) + "TARGET_POWERPC64" + "@ + eqv. %0,%1,%2 + #" + [(set_attr "type" "compare") + (set_attr "length" "4,8")]) (define_split [(set (match_operand:CC 3 "cc_reg_not_cr0_operand" "") @@ -8410,8 +8414,8 @@ (set (match_operand:SI 0 "gpc_reg_operand" "=r,r") (match_dup 1))] "" "@ - mr. %0,%1 - #" + mr. %0,%1 + #" [(set_attr "type" "compare")]) (define_split @@ -9182,8 +9186,8 @@ (set (match_operand:DI 0 "gpc_reg_operand" "=r,r") (match_dup 1))] "TARGET_POWERPC64" "@ - mr. %0,%1 - #" + mr. %0,%1 + #" [(set_attr "type" "compare")]) (define_split -- 2.30.2