Commit ac655495 by Kazu Hirata Committed by Kazu Hirata

h8300.md (*andorqi3): Use bor between bld and bst.

	* config/h8300/h8300.md (*andorqi3): Use bor between bld and
	bst.  Update the insn length.
	(*andorhi3): Likewise.
	(*andorsi3): Likewise.

From-SVN: r59225
parent a92cb0c3
2002-11-18 Kazu Hirata <kazu@cs.umass.edu>
* config/h8300/h8300.md (*andorqi3): Use bor between bld and
bst. Update the insn length.
(*andorhi3): Likewise.
(*andorsi3): Likewise.
2002-11-18 Richard Sandiford <rsandifo@redhat.com> 2002-11-18 Richard Sandiford <rsandifo@redhat.com>
* config/sh/sh-protos.h (sh_mark_label): Declare. * config/sh/sh-protos.h (sh_mark_label): Declare.
......
...@@ -1095,8 +1095,8 @@ ...@@ -1095,8 +1095,8 @@
(match_operand:QI 3 "single_one_operand" "n")) (match_operand:QI 3 "single_one_operand" "n"))
(match_operand:QI 1 "register_operand" "0")))] (match_operand:QI 1 "register_operand" "0")))]
"" ""
"bld\\t%V3,%X2\;bst\\t%V3,%X0" "bld\\t%V3,%X2\;bor\\t%V3,%X0\;bst\\t%V3,%X0"
[(set_attr "length" "4") [(set_attr "length" "6")
(set_attr "cc" "clobber")]) (set_attr "cc" "clobber")])
(define_insn "*andorhi3" (define_insn "*andorhi3"
...@@ -1111,11 +1111,11 @@ ...@@ -1111,11 +1111,11 @@
if (INTVAL (operands[3]) > 128) if (INTVAL (operands[3]) > 128)
{ {
operands[3] = GEN_INT (INTVAL (operands[3]) >> 8); operands[3] = GEN_INT (INTVAL (operands[3]) >> 8);
return \"bld\\t%V3,%t2\;bst\\t%V3,%t0\"; return \"bld\\t%V3,%t2\;bor\\t%V3,%t0\;bst\\t%V3,%t0\";
} }
return \"bld\\t%V3,%s2\;bst\\t%V3,%s0\"; return \"bld\\t%V3,%s2\;bor\\t%V3,%s0\;bst\\t%V3,%s0\";
}" }"
[(set_attr "length" "4") [(set_attr "length" "6")
(set_attr "cc" "clobber")]) (set_attr "cc" "clobber")])
(define_insn "*andorsi3" (define_insn "*andorsi3"
...@@ -1130,11 +1130,11 @@ ...@@ -1130,11 +1130,11 @@
if (INTVAL (operands[3]) > 128) if (INTVAL (operands[3]) > 128)
{ {
operands[3] = GEN_INT (INTVAL (operands[3]) >> 8); operands[3] = GEN_INT (INTVAL (operands[3]) >> 8);
return \"bld\\t%V3,%x2\;bst\\t%V3,%x0\"; return \"bld\\t%V3,%x2\;bor\\t%V3,%x0\;bst\\t%V3,%x0\";
} }
return \"bld\\t%V3,%w2\;bst\\t%V3,%w0\"; return \"bld\\t%V3,%w2\;bor\\t%V3,%w0\;bst\\t%V3,%w0\";
}" }"
[(set_attr "length" "4") [(set_attr "length" "6")
(set_attr "cc" "clobber")]) (set_attr "cc" "clobber")])
(define_expand "andsi3" (define_expand "andsi3"
......
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