* config/h8300/h8300.md (*andorhi3): Accept 0x8000 as an
operand[3].
From-SVN: r49138
+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.
(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);