Commit d1e76310 by Kazu Hirata Committed by Kazu Hirata

h8300.md (*andorhi3): Accept 0x8000 as an operand[3].

	* config/h8300/h8300.md (*andorhi3): Accept 0x8000 as an
	operand[3].

From-SVN: r49138
parent 152d6a86
2002-01-23 Kazu Hirata <kazu@hxi.com>
* config/h8300/h8300.md (*andorhi3): Accept 0x8000 as an
operand[3].
2002-01-23 Jason Merrill <jason@redhat.com>
* tree.c (build1): Don't set TREE_READONLY on INDIRECT_REF.
......
......@@ -1061,11 +1061,12 @@
(define_insn "*andorhi3"
[(set (match_operand:HI 0 "register_operand" "=r")
(ior:HI (and:HI (match_operand:HI 2 "register_operand" "r")
(match_operand:HI 3 "p_operand" "P"))
(match_operand:HI 3 "const_int_operand" "n"))
(match_operand:HI 1 "register_operand" "0")))]
""
"exact_log2 (INTVAL (operands[3]) & 0xffff) != -1"
"*
{
operands[3] = GEN_INT (INTVAL (operands[3]) & 0xffff);
if (INTVAL (operands[3]) > 128)
{
operands[3] = GEN_INT (INTVAL (operands[3]) >> 8);
......
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