(match_operand:SWI48 0 "nonimmediate_operand" "r,m")
(const_int 1)
(subreg:QI
- (and:SWI248
- (match_operand:SWI248 1 "register_operand")
+ (and
+ (match_operand 1 "int248_register_operand")
(match_operand 2 "const_int_operand")) 0))))]
"TARGET_USE_BT
&& (INTVAL (operands[2]) & (GET_MODE_BITSIZE (<SWI48:MODE>mode)-1))
[(set (pc)
(if_then_else (match_operator 0 "bt_comparison_operator"
[(zero_extract:SWI48
- (match_operand:SWI48 1 "register_operand")
+ (match_operand:SWI48 1 "nonimmediate_operand")
(const_int 1)
(and:QI
(match_operand:QI 2 "register_operand")
[(set (pc)
(if_then_else (match_operator 0 "bt_comparison_operator"
[(zero_extract:SWI48
- (match_operand:SWI48 1 "register_operand")
+ (match_operand:SWI48 1 "nonimmediate_operand")
(const_int 1)
(subreg:QI
- (and:SWI248
- (match_operand:SWI248 2 "register_operand")
+ (and
+ (match_operand 2 "int248_register_operand")
(match_operand 3 "const_int_operand")) 0))
(const_int 0)])
(label_ref (match_operand 4))
(if_then_else:SWI248
(match_operator 5 "bt_comparison_operator"
[(zero_extract:SWI48
- (match_operand:SWI48 1 "register_operand")
+ (match_operand:SWI48 1 "nonimmediate_operand")
(const_int 1)
(match_operand:QI 2 "register_operand"))
(const_int 0)])
(define_insn_and_split "*bt<mode>_setcqi"
[(set (subreg:SWI48 (match_operand:QI 0 "register_operand") 0)
(zero_extract:SWI48
- (match_operand:SWI48 1 "register_operand")
+ (match_operand:SWI48 1 "nonimmediate_operand")
(const_int 1)
(match_operand:QI 2 "register_operand")))
(clobber (reg:CC FLAGS_REG))]
(and:QI
(not:QI
(subreg:QI
- (lshiftrt:SWI48 (match_operand:SWI48 1 "register_operand")
+ (lshiftrt:SWI48 (match_operand:SWI48 1 "nonimmediate_operand")
(match_operand:QI 2 "register_operand")) 0))
(const_int 1)))
(clobber (reg:CC FLAGS_REG))]
[(set (match_operand:SWI48 0 "register_operand")
(and:SWI48
(not:SWI48
- (lshiftrt:SWI48 (match_operand:SWI48 1 "register_operand")
+ (lshiftrt:SWI48 (match_operand:SWI48 1 "nonimmediate_operand")
(match_operand:QI 2 "register_operand")))
(const_int 1)))
(clobber (reg:CC FLAGS_REG))]
[(set (match_operand:QI 0 "register_operand")
(eq:QI
(zero_extract:SWI48
- (match_operand:SWI48 1 "register_operand")
+ (match_operand:SWI48 1 "nonimmediate_operand")
(const_int 1)
(match_operand:QI 2 "register_operand"))
(const_int 0)))
(define_insn_and_split "*bt<mode>_setc<mode>_mask"
[(set (match_operand:SWI48 0 "register_operand")
(zero_extract:SWI48
- (match_operand:SWI48 1 "register_operand")
+ (match_operand:SWI48 1 "nonimmediate_operand")
(const_int 1)
(subreg:QI
- (and:SWI48
- (match_operand:SWI48 2 "register_operand")
+ (and
+ (match_operand 2 "int248_register_operand")
(match_operand 3 "const_int_operand")) 0)))
(clobber (reg:CC FLAGS_REG))]
"TARGET_USE_BT