(match_operand:QI 2 "h8300_src_operand" "rQi")))]
"h8300_operands_match_p (operands)"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (plus:QI (match_dup 1) (match_dup 2)))
(clobber (reg:CC CC_REG))])])
(match_operand:HI 2 "h8300_src_operand" "L,N,J,n,r")))]
"!TARGET_H8300SX"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (plus:HI (match_dup 1) (match_dup 2)))
(clobber (reg:CC CC_REG))])])
(match_operand:HI 2 "h8300_src_operand" "P3>X,P3<X,J,rQi")))]
"TARGET_H8300SX && h8300_operands_match_p (operands)"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (plus:HI (match_dup 1) (match_dup 2)))
(clobber (reg:CC CC_REG))])])
(match_operand:SI 2 "h8300_src_operand" "i,rQ")))]
"h8300_operands_match_p (operands)"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (plus:SI (match_dup 1) (match_dup 2)))
(clobber (reg:CC CC_REG))])])
(match_operand:QI 2 "h8300_dst_operand" "rQ")))]
"h8300_operands_match_p (operands)"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (minus:QI (match_dup 1) (match_dup 2)))
(clobber (reg:CC CC_REG))])])
(match_operand:HSI 2 "h8300_src_operand" "rQ,i")))]
"h8300_operands_match_p (operands)"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (minus:HSI (match_dup 1) (match_dup 2)))
(clobber (reg:CC CC_REG))])])
(neg:QHSI (match_operand:QHSI 1 "h8300_dst_operand" "0")))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (neg:QHSI (match_dup 1)))
(clobber (reg:CC CC_REG))])])
(neg:SF (match_operand:SF 1 "register_operand" "0")))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (neg:SF (match_dup 1)))
(clobber (reg:CC CC_REG))])])
"(TARGET_H8300SX)
&& (1 << INTVAL (operands[2])) == INTVAL (operands[3])"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(zero_extract:HI (xor:HI (match_dup 1) (match_dup 3))
(const_int 1)
(match_operand 2 "const_int_operand" "n,n")))]
"INTVAL (operands[2]) < 16"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(zero_extract:SI (match_dup 1) (const_int 1) (match_dup 2)))
(clobber (reg:CC CC_REG))])])
"INTVAL (operands[2]) < 16
&& (1 << INTVAL (operands[2])) == INTVAL (operands[3])"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(zero_extract:SI (xor:SI (match_dup 1) (match_dup 3))
(const_int 1)
(match_operand:HI 2 "register_operand" "r"))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (zero_extract:HI (match_dup 0) (const_int 1) (match_dup 1))
(match_dup 2))
(clobber (reg:CC CC_REG))])])
(match_operand:HI 3 "bit_operand" "0")]))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(match_op_dup 4 [(zero_extract:HI (match_dup 1)
(const_int 1)
(match_operand:HI 4 "immediate_operand" "n"))]))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(match_op_dup 5 [(zero_extract:HI (match_dup 1)
(const_int 1)
(match_operand:QI 3 "immediate_operand" "n")))]
"TARGET_H8300SX && INTVAL (operands[2]) + INTVAL (operands[3]) <= 8"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(zero_extract:QI (match_dup 1) (match_dup 2) (match_dup 3)))
(clobber (reg:CC CC_REG))])])
(match_operand:QI 1 "register_operand" "r"))]
"TARGET_H8300SX && INTVAL (operands[2]) + INTVAL (operands[3]) <= 8"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (zero_extract:QI (match_dup 0) (match_dup 2) (match_dup 3))
(match_dup 1))
(clobber (reg:CC CC_REG))])])
(match_operand:SI 2 "register_operand" "r"))]
"INTVAL (operands[1]) < 16"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (zero_extract:SI (match_dup 0) (const_int 1) (match_dup 1))
(match_dup 2))
(clobber (reg:CC CC_REG))])])
(match_operand:SI 3 "const_int_operand" "n")))]
"INTVAL (operands[1]) < 16 && INTVAL (operands[3]) < 16"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (zero_extract:SI (match_dup 0) (const_int 1) (match_dup 1))
(lshiftrt:SI (match_dup 2) (match_dup 3)))
(clobber (reg:CC CC_REG))])])
(const_int 16)))]
"INTVAL (operands[1]) < 16"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (zero_extract:SI (match_dup 0) (const_int 1) (match_dup 1))
(lshiftrt:SI (match_dup 2) (const_int 16)))
(clobber (reg:CC CC_REG))])])
(match_operand:SI 1 "register_operand" "r"))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (zero_extract:SI (match_dup 0) (const_int 8) (const_int 8))
(match_dup 1))
(clobber (reg:CC CC_REG))])])
(const_int 8)))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (zero_extract:SI (match_dup 0) (const_int 8) (const_int 8))
(lshiftrt:SI (match_dup 1) (const_int 8)))
(clobber (reg:CC CC_REG))])])
(const_int 8)))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(zero_extract:SI (match_dup 1) (const_int 8) (const_int 8)))
(clobber (reg:CC CC_REG))])])
(const_int 16)))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(zero_extract:SI (match_dup 1) (const_int 8) (const_int 16)))
(clobber (reg:CC CC_REG))])])
(clobber (match_scratch:SI 2 "=&r"))]
"TARGET_H8300H"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(zero_extract:SI (match_dup 1) (const_int 16) (const_int 8)))
(clobber (reg:CC CC_REG))])])
"exact_log2 (INTVAL (operands[3])) < 16
&& INTVAL (operands[2]) + exact_log2 (INTVAL (operands[3])) == 31"
"#"
- ""
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(and:SI (lshiftrt:SI (match_dup 1) (match_dup 2))
(match_dup 3)))
(match_operand:SI 2 "register_operand" "0")))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(plus:SI (mult:SI (match_dup 1) (const_int 65536))
(match_dup 2)))
(zero_extend:SI (match_operand:HI 2 "register_operand" "0"))))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(plus:SI (lshiftrt:SI (match_dup 1) (const_int 16))
(zero_extend:SI (match_dup 2))))
(match_operand:HI 3 "register_operand" "0")]))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(match_op_dup 1 [(zero_extend:HI (match_dup 2))
(match_dup 3)]))
(match_operand:SI 3 "register_operand" "0")]))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(match_op_dup 1 [(zero_extend:SI (match_dup 2))
(match_dup 3)]))
(match_operand:SI 3 "register_operand" "0")]))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(match_op_dup 1 [(zero_extend:SI (match_dup 2))
(match_dup 3)]))
(match_operand:SI 3 "register_operand" "0")]))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(match_op_dup 1 [(ashift:SI (match_dup 2) (const_int 16))
(match_dup 3)]))
(match_operand:SI 3 "register_operand" "0")]))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(match_op_dup 1 [(lshiftrt:SI (match_dup 2) (const_int 16))
(match_dup 3)]))
(match_operand:HI 2 "register_operand" "0")))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(ior:HI (ashift:HI (match_dup 1) (const_int 8))
(match_dup 2)))
(match_operand:HI 2 "register_operand" "0")))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(ior:HI (lshiftrt:HI (match_dup 1) (const_int 8))
(match_dup 2)))
(const_int 8))))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(ior:HI (zero_extend:HI (match_dup 1))
(ashift:HI (match_dup 2) (const_int 8))))
(const_int 8))))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(ior:HI (zero_extend:HI (match_dup 1))
(ashift:HI (subreg:HI (match_dup 2) 0)
(const_int 16))))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(ior:SI (zero_extend:SI (match_dup 1))
(ashift:SI (match_dup 2) (const_int 16))))
(const_int 16))))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(ior:SI (and:SI (match_dup 1) (const_int -65536))
(lshiftrt:SI (match_dup 2) (const_int 16))))
(zero_extend:SI (match_operand:QI 2 "general_operand_src" "r,g>"))))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(ior:SI (and:SI (match_dup 1) (const_int -256))
(zero_extend:SI (match_dup 2))))
(match_operand:SI 2 "register_operand" "0")))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(ior:SI (ashift:SI (match_dup 1) (const_int 31))
(match_dup 2)))
(match_operand:SI 4 "register_operand" "0")))]
"(INTVAL (operands[3]) & ~0xffff) == 0"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(ior:SI (and:SI (ashift:SI (match_dup 1) (match_dup 2))
(match_dup 3))
(match_operand:SI 4 "register_operand" "0")))]
"((INTVAL (operands[3]) << INTVAL (operands[2])) & ~0xffff) == 0"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(ior:SI (and:SI (lshiftrt:SI (match_dup 1) (match_dup 2))
(match_dup 3))
(match_operand:SI 3 "register_operand" "0")))]
"INTVAL (operands[2]) < 16"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(ior:SI (zero_extract:SI (match_dup 1)
(const_int 1)
(match_operand:SI 2 "register_operand" "0")))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(ior:SI (and:SI (lshiftrt:SI (match_dup 1) (const_int 30))
(const_int 2))
(clobber (match_scratch:HI 3 "=&r"))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(ior:SI (and:SI (lshiftrt:SI (match_dup 1) (const_int 9))
(const_int 4194304))
(const_int 1))))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(ior:SI (and:SI (match_dup 1) (const_int 1))
(lshiftrt:SI (match_dup 1) (const_int 1))))
(const_int 8)) 1))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (subreg:QI (lshiftrt:HI (match_dup 1)
(const_int 8)) 1))
(clobber (reg:CC CC_REG))])])
(const_int 8)) 3))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(subreg:QI (lshiftrt:SI (match_dup 1) (const_int 8)) 3))
(clobber (reg:CC CC_REG))])])
(clobber (match_scratch:SI 2 "=&r"))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(subreg:QI (lshiftrt:SI (match_dup 1) (const_int 16)) 3))
(clobber (match_dup 2))
(clobber (match_scratch:SI 2 "=&r"))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(subreg:QI (lshiftrt:SI (match_dup 1) (const_int 24)) 3))
(clobber (match_dup 2))
(match_operand:HSI 2 "reg_or_nibble_operand" "r IP4>X")))]
"TARGET_H8300SX"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (udiv:HSI (match_dup 1) (match_dup 2)))
(clobber (reg:CC CC_REG))])])
(match_operand:HSI 2 "reg_or_nibble_operand" "r IP4>X")))]
"TARGET_H8300SX"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (div:HSI (match_dup 1) (match_dup 2)))
(clobber (reg:CC CC_REG))])])
(zero_extend:HI (match_dup 2)))))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (truncate:QI
(udiv:HI (match_dup 1)
(zero_extend:HI (match_dup 2)))))
(sign_extend:HI (match_dup 2)))))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (truncate:QI
(div:HI (match_dup 1)
(sign_extend:HI (match_dup 2)))))
(zero_extend:SI (match_dup 2)))))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (truncate:HI
(udiv:SI (match_dup 1)
(zero_extend:SI (match_dup 2)))))
(sign_extend:SI (match_dup 2)))))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (truncate:HI
(div:SI (match_dup 1)
(sign_extend:SI (match_dup 2)))))
(zero_extend:HI (match_operand:QI 1 "general_operand_src" "0,g>")))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (zero_extend:HI (match_dup 1)))
(clobber (reg:CC CC_REG))])])
(zero_extend:SI (match_operand:QI 1 "register_operand" "0")))]
"TARGET_H8300SX"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (zero_extend:SI (match_dup 1)))
(clobber (reg:CC CC_REG))])])
(zero_extend:SI (match_operand:HI 1 "register_operand" "0")))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (zero_extend:SI (match_dup 1)))
(clobber (reg:CC CC_REG))])])
(sign_extend:HI (match_operand:QI 1 "register_operand" "0")))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (sign_extend:HI (match_dup 1)))
(clobber (reg:CC CC_REG))])])
(sign_extend:SI (match_operand:QI 1 "register_operand" "0")))]
"TARGET_H8300SX"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (sign_extend:SI (match_dup 1)))
(clobber (reg:CC CC_REG))])])
(sign_extend:SI (match_operand:HI 1 "register_operand" "0")))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (sign_extend:SI (match_dup 1)))
(clobber (reg:CC CC_REG))])])
(pc)))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(set (reg:H8cc CC_REG)
(compare:H8cc (match_dup 1) (match_dup 2)))
(set (pc)
"#"
"&& reload_completed"
[(parallel [(set (match_dup 0)
- (match_op_dup 3 [(match_dup 1) (match_dup 2)]))
+ (logicals:QHSI (match_dup 1) (match_dup 2)))
(clobber (reg:CC CC_REG))])])
(define_insn "*<code><mode>3_clobber_flags"
(match_operand:QI 1 "general_operand_src" " I,r>,r,n,m,r"))]
"!TARGET_H8300SX && h8300_move_ok (operands[0], operands[1])"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (match_dup 1))
(clobber (reg:CC CC_REG))])])
(match_operand:QI 1 "general_operand_src" "P4>X,rQi"))]
"TARGET_H8300SX"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (match_dup 1))
(clobber (reg:CC CC_REG))])])
(match_operand:QI 1 "general_operand_src" "I,rmi>"))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (strict_low_part (match_dup 0)) (match_dup 1))
(clobber (reg:CC CC_REG))])])
"!TARGET_H8300SX
&& h8300_move_ok (operands[0], operands[1])"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (match_dup 1))
(clobber (reg:CC CC_REG))])])
(match_operand:HI 1 "general_operand_src" "I,P3>X,P4>X,IP8>X,rQi"))]
"TARGET_H8300SX"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (match_dup 1))
(clobber (reg:CC CC_REG))])])
(match_operand:HI 1 "general_operand_src" "I,P3>X,rmi"))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (strict_low_part (match_dup 0)) (match_dup 1))
(clobber (reg:CC CC_REG))])])
"(TARGET_H8300S || TARGET_H8300H) && !TARGET_H8300SX
&& h8300_move_ok (operands[0], operands[1])"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (match_dup 1))
(clobber (reg:CC CC_REG))])])
(match_operand:SI 1 "general_operand_src" "I,P3>X,IP8>X,rQi,I,r,*a"))]
"TARGET_H8300SX"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (match_dup 1))
(clobber (reg:CC CC_REG))])])
(match_operand:SF 1 "general_operand_src" "G,rQi"))]
"TARGET_H8300SX"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (match_dup 1))
(clobber (reg:CC CC_REG))])])
&& (register_operand (operands[0], SFmode)
|| register_operand (operands[1], SFmode))"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (match_dup 1))
(clobber (reg:CC CC_REG))])])
(match_operand:QHI 0 "register_no_sp_elim_operand" "r"))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (mem:QHI
(pre_modify:P (reg:P SP_REG)
(plus:P (reg:P SP_REG) (const_int -4))))
(match_operand:QI 2 "nibble_operand" "IP4>X")))]
"TARGET_H8300SX"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(mult:HI (sign_extend:HI (match_dup 1)) (match_dup 2)))
(clobber (reg:CC CC_REG))])])
(sign_extend:HI (match_operand:QI 2 "register_operand" "r"))))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(mult:HI (sign_extend:HI (match_dup 1))
(sign_extend:HI (match_dup 2))))
(match_operand:SI 2 "nibble_operand" "IP4>X")))]
"TARGET_H8300SX"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(mult:SI (sign_extend:SI (match_dup 1)) (match_dup 2)))
(clobber (reg:CC CC_REG))])])
(sign_extend:SI (match_operand:HI 2 "register_operand" "r"))))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(mult:SI (sign_extend:SI (match_dup 1))
(sign_extend:SI (match_dup 2))))
(match_operand:HSI 2 "reg_or_nibble_operand" "r IP4>X")))]
"TARGET_H8300SX"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (mult:HSI (match_dup 1) (match_dup 2)))
(clobber (reg:CC CC_REG))])])
(const_int 32))))]
"TARGET_H8300SXMUL"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0)
(truncate:SI (lshiftrt:DI (mult:DI
(sign_extend:DI (match_dup 1))
(abs:SF (match_operand:SF 1 "register_operand" "0")))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (abs:SF (match_dup 1)))
(clobber (reg:CC CC_REG))])])
(match_operand:QI 2 "const_int_operand" "")]))]
"h8300_operands_match_p (operands)"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (match_op_dup 3 [(match_dup 1) (match_dup 2)]))
(clobber (reg:CC CC_REG))])])
(match_operand:QI 2 "nonmemory_operand" "r P5>X")]))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (match_op_dup 3 [(match_dup 1) (match_dup 2)]))
(clobber (reg:CC CC_REG))])])
(clobber (match_scratch:QI 4 "=X,&r"))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (match_op_dup 3 [(match_dup 1) (match_dup 2)]))
(clobber (match_dup 4))
(clobber (reg:CC CC_REG))])])
&& !h8300_shift_needs_scratch_p (INTVAL (operands[2]), QImode,
GET_CODE (operands[3])))"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (match_op_dup 3 [(match_dup 1) (match_dup 2)]))
(clobber (reg:CC CC_REG))])])
(clobber (match_scratch:QI 4 "=X,&r"))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (match_op_dup 3 [(match_dup 1) (match_dup 2)]))
(clobber (match_dup 4))
(clobber (reg:CC CC_REG))])])
&& !h8300_shift_needs_scratch_p (INTVAL (operands[2]), HImode,
GET_CODE (operands[3])))"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (match_op_dup 3 [(match_dup 1) (match_dup 2)]))
(clobber (reg:CC CC_REG))])])
(clobber (match_scratch:QI 4 "=X,&r"))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (match_op_dup 3 [(match_dup 1) (match_dup 2)]))
(clobber (match_dup 4))
(clobber (reg:CC CC_REG))])])
&& !h8300_shift_needs_scratch_p (INTVAL (operands[2]), SImode,
GET_CODE (operands[3])))"
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (match_op_dup 3 [(match_dup 1) (match_dup 2)]))
(clobber (reg:CC CC_REG))])])
(match_operand:QI 2 "immediate_operand" "")))]
""
"#"
- "reload_completed"
+ "&& reload_completed"
[(parallel [(set (match_dup 0) (rotate:QHSI (match_dup 1) (match_dup 2)))
(clobber (reg:CC CC_REG))])])