(compare:CC (match_operand:DI 1 "ds_form_mem_operand" "m")
(match_operand:DI 3 "const_m1_to_1_operand" "n")))
(clobber (match_scratch:DI 0 "=r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_LD_CMPI)"
+ "(TARGET_P10_FUSION)"
"ld%X1 %0,%1\;cmpdi %2,%0,%3"
"&& reload_completed
&& (cc_reg_not_cr0_operand (operands[2], CCmode)
(compare:CCUNS (match_operand:DI 1 "ds_form_mem_operand" "m")
(match_operand:DI 3 "const_0_to_1_operand" "n")))
(clobber (match_scratch:DI 0 "=r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_LD_CMPI)"
+ "(TARGET_P10_FUSION)"
"ld%X1 %0,%1\;cmpldi %2,%0,%3"
"&& reload_completed
&& (cc_reg_not_cr0_operand (operands[2], CCmode)
(compare:CC (match_operand:DI 1 "ds_form_mem_operand" "m")
(match_operand:DI 3 "const_m1_to_1_operand" "n")))
(set (match_operand:DI 0 "gpc_reg_operand" "=r") (match_dup 1))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_LD_CMPI)"
+ "(TARGET_P10_FUSION)"
"ld%X1 %0,%1\;cmpdi %2,%0,%3"
"&& reload_completed
&& (cc_reg_not_cr0_operand (operands[2], CCmode)
(compare:CCUNS (match_operand:DI 1 "ds_form_mem_operand" "m")
(match_operand:DI 3 "const_0_to_1_operand" "n")))
(set (match_operand:DI 0 "gpc_reg_operand" "=r") (match_dup 1))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_LD_CMPI)"
+ "(TARGET_P10_FUSION)"
"ld%X1 %0,%1\;cmpldi %2,%0,%3"
"&& reload_completed
&& (cc_reg_not_cr0_operand (operands[2], CCmode)
(compare:CC (match_operand:SI 1 "ds_form_mem_operand" "m")
(match_operand:SI 3 "const_m1_to_1_operand" "n")))
(clobber (match_scratch:SI 0 "=r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_LD_CMPI)"
+ "(TARGET_P10_FUSION)"
"lwa%X1 %0,%1\;cmpdi %2,%0,%3"
"&& reload_completed
&& (cc_reg_not_cr0_operand (operands[2], CCmode)
(compare:CCUNS (match_operand:SI 1 "non_update_memory_operand" "m")
(match_operand:SI 3 "const_0_to_1_operand" "n")))
(clobber (match_scratch:SI 0 "=r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_LD_CMPI)"
+ "(TARGET_P10_FUSION)"
"lwz%X1 %0,%1\;cmpldi %2,%0,%3"
"&& reload_completed
&& (cc_reg_not_cr0_operand (operands[2], CCmode)
(compare:CC (match_operand:SI 1 "ds_form_mem_operand" "m")
(match_operand:SI 3 "const_m1_to_1_operand" "n")))
(set (match_operand:SI 0 "gpc_reg_operand" "=r") (match_dup 1))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_LD_CMPI)"
+ "(TARGET_P10_FUSION)"
"lwa%X1 %0,%1\;cmpdi %2,%0,%3"
"&& reload_completed
&& (cc_reg_not_cr0_operand (operands[2], CCmode)
(compare:CCUNS (match_operand:SI 1 "non_update_memory_operand" "m")
(match_operand:SI 3 "const_0_to_1_operand" "n")))
(set (match_operand:SI 0 "gpc_reg_operand" "=r") (match_dup 1))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_LD_CMPI)"
+ "(TARGET_P10_FUSION)"
"lwz%X1 %0,%1\;cmpldi %2,%0,%3"
"&& reload_completed
&& (cc_reg_not_cr0_operand (operands[2], CCmode)
(compare:CC (match_operand:SI 1 "ds_form_mem_operand" "m")
(match_operand:SI 3 "const_m1_to_1_operand" "n")))
(set (match_operand:EXTSI 0 "gpc_reg_operand" "=r") (sign_extend:EXTSI (match_dup 1)))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_LD_CMPI)"
+ "(TARGET_P10_FUSION)"
"lwa%X1 %0,%1\;cmpdi %2,%0,%3"
"&& reload_completed
&& (cc_reg_not_cr0_operand (operands[2], CCmode)
(compare:CCUNS (match_operand:SI 1 "non_update_memory_operand" "m")
(match_operand:SI 3 "const_0_to_1_operand" "n")))
(set (match_operand:EXTSI 0 "gpc_reg_operand" "=r") (zero_extend:EXTSI (match_dup 1)))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_LD_CMPI)"
+ "(TARGET_P10_FUSION)"
"lwz%X1 %0,%1\;cmpldi %2,%0,%3"
"&& reload_completed
&& (cc_reg_not_cr0_operand (operands[2], CCmode)
(compare:CC (match_operand:HI 1 "non_update_memory_operand" "m")
(match_operand:HI 3 "const_m1_to_1_operand" "n")))
(clobber (match_scratch:GPR 0 "=r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_LD_CMPI)"
+ "(TARGET_P10_FUSION)"
"lha%X1 %0,%1\;cmpdi %2,%0,%3"
"&& reload_completed
&& (cc_reg_not_cr0_operand (operands[2], CCmode)
(compare:CCUNS (match_operand:HI 1 "non_update_memory_operand" "m")
(match_operand:HI 3 "const_0_to_1_operand" "n")))
(clobber (match_scratch:GPR 0 "=r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_LD_CMPI)"
+ "(TARGET_P10_FUSION)"
"lhz%X1 %0,%1\;cmpldi %2,%0,%3"
"&& reload_completed
&& (cc_reg_not_cr0_operand (operands[2], CCmode)
(compare:CC (match_operand:HI 1 "non_update_memory_operand" "m")
(match_operand:HI 3 "const_m1_to_1_operand" "n")))
(set (match_operand:EXTHI 0 "gpc_reg_operand" "=r") (sign_extend:EXTHI (match_dup 1)))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_LD_CMPI)"
+ "(TARGET_P10_FUSION)"
"lha%X1 %0,%1\;cmpdi %2,%0,%3"
"&& reload_completed
&& (cc_reg_not_cr0_operand (operands[2], CCmode)
(compare:CCUNS (match_operand:HI 1 "non_update_memory_operand" "m")
(match_operand:HI 3 "const_0_to_1_operand" "n")))
(set (match_operand:EXTHI 0 "gpc_reg_operand" "=r") (zero_extend:EXTHI (match_dup 1)))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_LD_CMPI)"
+ "(TARGET_P10_FUSION)"
"lhz%X1 %0,%1\;cmpldi %2,%0,%3"
"&& reload_completed
&& (cc_reg_not_cr0_operand (operands[2], CCmode)
(compare:CCUNS (match_operand:QI 1 "non_update_memory_operand" "m")
(match_operand:QI 3 "const_0_to_1_operand" "n")))
(clobber (match_scratch:GPR 0 "=r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_LD_CMPI)"
+ "(TARGET_P10_FUSION)"
"lbz%X1 %0,%1\;cmpldi %2,%0,%3"
"&& reload_completed
&& (cc_reg_not_cr0_operand (operands[2], CCmode)
(compare:CCUNS (match_operand:QI 1 "non_update_memory_operand" "m")
(match_operand:QI 3 "const_0_to_1_operand" "n")))
(set (match_operand:GPR 0 "gpc_reg_operand" "=r") (zero_extend:GPR (match_dup 1)))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_LD_CMPI)"
+ "(TARGET_P10_FUSION)"
"lbz%X1 %0,%1\;cmpldi %2,%0,%3"
"&& reload_completed
&& (cc_reg_not_cr0_operand (operands[2], CCmode)
(match_operand:GPR 1 "gpc_reg_operand" "%r,r,r,r"))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
and %3,%1,%0\;and %3,%3,%2
and %3,%1,%0\;and %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
andc %3,%1,%0\;and %3,%3,%2
andc %3,%1,%0\;and %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
eqv %3,%1,%0\;and %3,%3,%2
eqv %3,%1,%0\;and %3,%3,%2
(not:GPR (match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
nand %3,%1,%0\;and %3,%3,%2
nand %3,%1,%0\;and %3,%3,%2
(not:GPR (match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
nor %3,%1,%0\;and %3,%3,%2
nor %3,%1,%0\;and %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
or %3,%1,%0\;and %3,%3,%2
or %3,%1,%0\;and %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
orc %3,%1,%0\;and %3,%3,%2
orc %3,%1,%0\;and %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
xor %3,%1,%0\;and %3,%3,%2
xor %3,%1,%0\;and %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_ADDLOG)"
+ "(TARGET_P10_FUSION)"
"@
add %3,%1,%0\;and %3,%3,%2
add %3,%1,%0\;and %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_ADDLOG)"
+ "(TARGET_P10_FUSION)"
"@
subf %3,%1,%0\;and %3,%3,%2
subf %3,%1,%0\;and %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
and %3,%1,%0\;andc %3,%3,%2
and %3,%1,%0\;andc %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
andc %3,%1,%0\;andc %3,%3,%2
andc %3,%1,%0\;andc %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
eqv %3,%1,%0\;andc %3,%3,%2
eqv %3,%1,%0\;andc %3,%3,%2
(not:GPR (match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
nand %3,%1,%0\;andc %3,%3,%2
nand %3,%1,%0\;andc %3,%3,%2
(not:GPR (match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
nor %3,%1,%0\;andc %3,%3,%2
nor %3,%1,%0\;andc %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
or %3,%1,%0\;andc %3,%3,%2
or %3,%1,%0\;andc %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
orc %3,%1,%0\;andc %3,%3,%2
orc %3,%1,%0\;andc %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
xor %3,%1,%0\;andc %3,%3,%2
xor %3,%1,%0\;andc %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
and %3,%1,%0\;eqv %3,%3,%2
and %3,%1,%0\;eqv %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
andc %3,%1,%0\;eqv %3,%3,%2
andc %3,%1,%0\;eqv %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "%r,r,r,r")))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
eqv %3,%1,%0\;eqv %3,%3,%2
eqv %3,%1,%0\;eqv %3,%3,%2
(not:GPR (match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
nand %3,%1,%0\;eqv %3,%3,%2
nand %3,%1,%0\;eqv %3,%3,%2
(not:GPR (match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
nor %3,%1,%0\;eqv %3,%3,%2
nor %3,%1,%0\;eqv %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
or %3,%1,%0\;eqv %3,%3,%2
or %3,%1,%0\;eqv %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
orc %3,%1,%0\;eqv %3,%3,%2
orc %3,%1,%0\;eqv %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
xor %3,%1,%0\;eqv %3,%3,%2
xor %3,%1,%0\;eqv %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
and %3,%1,%0\;nand %3,%3,%2
and %3,%1,%0\;nand %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
andc %3,%1,%0\;nand %3,%3,%2
andc %3,%1,%0\;nand %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
eqv %3,%1,%0\;nand %3,%3,%2
eqv %3,%1,%0\;nand %3,%3,%2
(not:GPR (match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
nand %3,%1,%0\;nand %3,%3,%2
nand %3,%1,%0\;nand %3,%3,%2
(not:GPR (match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
nor %3,%1,%0\;nand %3,%3,%2
nor %3,%1,%0\;nand %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
or %3,%1,%0\;nand %3,%3,%2
or %3,%1,%0\;nand %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
orc %3,%1,%0\;nand %3,%3,%2
orc %3,%1,%0\;nand %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
xor %3,%1,%0\;nand %3,%3,%2
xor %3,%1,%0\;nand %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_ADDLOG)"
+ "(TARGET_P10_FUSION)"
"@
add %3,%1,%0\;nand %3,%3,%2
add %3,%1,%0\;nand %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_ADDLOG)"
+ "(TARGET_P10_FUSION)"
"@
subf %3,%1,%0\;nand %3,%3,%2
subf %3,%1,%0\;nand %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
and %3,%1,%0\;nor %3,%3,%2
and %3,%1,%0\;nor %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
andc %3,%1,%0\;nor %3,%3,%2
andc %3,%1,%0\;nor %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
eqv %3,%1,%0\;nor %3,%3,%2
eqv %3,%1,%0\;nor %3,%3,%2
(not:GPR (match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
nand %3,%1,%0\;nor %3,%3,%2
nand %3,%1,%0\;nor %3,%3,%2
(not:GPR (match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
nor %3,%1,%0\;nor %3,%3,%2
nor %3,%1,%0\;nor %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
or %3,%1,%0\;nor %3,%3,%2
or %3,%1,%0\;nor %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
orc %3,%1,%0\;nor %3,%3,%2
orc %3,%1,%0\;nor %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
xor %3,%1,%0\;nor %3,%3,%2
xor %3,%1,%0\;nor %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_ADDLOG)"
+ "(TARGET_P10_FUSION)"
"@
add %3,%1,%0\;nor %3,%3,%2
add %3,%1,%0\;nor %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_ADDLOG)"
+ "(TARGET_P10_FUSION)"
"@
subf %3,%1,%0\;nor %3,%3,%2
subf %3,%1,%0\;nor %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
and %3,%1,%0\;or %3,%3,%2
and %3,%1,%0\;or %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
andc %3,%1,%0\;or %3,%3,%2
andc %3,%1,%0\;or %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
eqv %3,%1,%0\;or %3,%3,%2
eqv %3,%1,%0\;or %3,%3,%2
(not:GPR (match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
nand %3,%1,%0\;or %3,%3,%2
nand %3,%1,%0\;or %3,%3,%2
(not:GPR (match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
nor %3,%1,%0\;or %3,%3,%2
nor %3,%1,%0\;or %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "%r,r,r,r"))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
or %3,%1,%0\;or %3,%3,%2
or %3,%1,%0\;or %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
orc %3,%1,%0\;or %3,%3,%2
orc %3,%1,%0\;or %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
xor %3,%1,%0\;or %3,%3,%2
xor %3,%1,%0\;or %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_ADDLOG)"
+ "(TARGET_P10_FUSION)"
"@
add %3,%1,%0\;or %3,%3,%2
add %3,%1,%0\;or %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_ADDLOG)"
+ "(TARGET_P10_FUSION)"
"@
subf %3,%1,%0\;or %3,%3,%2
subf %3,%1,%0\;or %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
and %3,%1,%0\;orc %3,%3,%2
and %3,%1,%0\;orc %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
andc %3,%1,%0\;orc %3,%3,%2
andc %3,%1,%0\;orc %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
eqv %3,%1,%0\;orc %3,%3,%2
eqv %3,%1,%0\;orc %3,%3,%2
(not:GPR (match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
nand %3,%1,%0\;orc %3,%3,%2
nand %3,%1,%0\;orc %3,%3,%2
(not:GPR (match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
nor %3,%1,%0\;orc %3,%3,%2
nor %3,%1,%0\;orc %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
or %3,%1,%0\;orc %3,%3,%2
or %3,%1,%0\;orc %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
orc %3,%1,%0\;orc %3,%3,%2
orc %3,%1,%0\;orc %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(not:GPR (match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
xor %3,%1,%0\;orc %3,%3,%2
xor %3,%1,%0\;orc %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
and %3,%1,%0\;xor %3,%3,%2
and %3,%1,%0\;xor %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
andc %3,%1,%0\;xor %3,%3,%2
andc %3,%1,%0\;xor %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
eqv %3,%1,%0\;xor %3,%3,%2
eqv %3,%1,%0\;xor %3,%3,%2
(not:GPR (match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
nand %3,%1,%0\;xor %3,%3,%2
nand %3,%1,%0\;xor %3,%3,%2
(not:GPR (match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
nor %3,%1,%0\;xor %3,%3,%2
nor %3,%1,%0\;xor %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
or %3,%1,%0\;xor %3,%3,%2
or %3,%1,%0\;xor %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
orc %3,%1,%0\;xor %3,%3,%2
orc %3,%1,%0\;xor %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "%r,r,r,r"))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
xor %3,%1,%0\;xor %3,%3,%2
xor %3,%1,%0\;xor %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_LOGADD)"
+ "(TARGET_P10_FUSION)"
"@
and %3,%1,%0\;add %3,%3,%2
and %3,%1,%0\;add %3,%3,%2
(not:GPR (match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_LOGADD)"
+ "(TARGET_P10_FUSION)"
"@
nand %3,%1,%0\;add %3,%3,%2
nand %3,%1,%0\;add %3,%3,%2
(not:GPR (match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_LOGADD)"
+ "(TARGET_P10_FUSION)"
"@
nor %3,%1,%0\;add %3,%3,%2
nor %3,%1,%0\;add %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_LOGADD)"
+ "(TARGET_P10_FUSION)"
"@
or %3,%1,%0\;add %3,%3,%2
or %3,%1,%0\;add %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_LOGADD)"
+ "(TARGET_P10_FUSION)"
"@
and %3,%1,%0\;subf %3,%2,%3
and %3,%1,%0\;subf %3,%2,%3
(not:GPR (match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_LOGADD)"
+ "(TARGET_P10_FUSION)"
"@
nand %3,%1,%0\;subf %3,%2,%3
nand %3,%1,%0\;subf %3,%2,%3
(not:GPR (match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_LOGADD)"
+ "(TARGET_P10_FUSION)"
"@
nor %3,%1,%0\;subf %3,%2,%3
nor %3,%1,%0\;subf %3,%2,%3
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_LOGADD)"
+ "(TARGET_P10_FUSION)"
"@
or %3,%1,%0\;subf %3,%2,%3
or %3,%1,%0\;subf %3,%2,%3
(and:GPR (match_operand:GPR 0 "gpc_reg_operand" "r,r,r,r")
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_LOGADD)"
+ "(TARGET_P10_FUSION)"
"@
and %3,%1,%0\;subf %3,%3,%2
and %3,%1,%0\;subf %3,%3,%2
(ior:GPR (not:GPR (match_operand:GPR 0 "gpc_reg_operand" "r,r,r,r"))
(not:GPR (match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_LOGADD)"
+ "(TARGET_P10_FUSION)"
"@
nand %3,%1,%0\;subf %3,%3,%2
nand %3,%1,%0\;subf %3,%3,%2
(and:GPR (not:GPR (match_operand:GPR 0 "gpc_reg_operand" "r,r,r,r"))
(not:GPR (match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r")))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_LOGADD)"
+ "(TARGET_P10_FUSION)"
"@
nor %3,%1,%0\;subf %3,%3,%2
nor %3,%1,%0\;subf %3,%3,%2
(ior:GPR (match_operand:GPR 0 "gpc_reg_operand" "r,r,r,r")
(match_operand:GPR 1 "gpc_reg_operand" "r,r,r,r"))))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_LOGADD)"
+ "(TARGET_P10_FUSION)"
"@
or %3,%1,%0\;subf %3,%3,%2
or %3,%1,%0\;subf %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "%v,v,v,v"))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v")))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vand %3,%1,%0\;vand %3,%3,%2
vand %3,%1,%0\;vand %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v")))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vandc %3,%1,%0\;vand %3,%3,%2
vandc %3,%1,%0\;vand %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v")))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v")))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
veqv %3,%1,%0\;vand %3,%3,%2
veqv %3,%1,%0\;vand %3,%3,%2
(not:VM (match_operand:VM 1 "altivec_register_operand" "v,v,v,v")))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v")))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vnand %3,%1,%0\;vand %3,%3,%2
vnand %3,%1,%0\;vand %3,%3,%2
(not:VM (match_operand:VM 1 "altivec_register_operand" "v,v,v,v")))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v")))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vnor %3,%1,%0\;vand %3,%3,%2
vnor %3,%1,%0\;vand %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v")))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vor %3,%1,%0\;vand %3,%3,%2
vor %3,%1,%0\;vand %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v")))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vorc %3,%1,%0\;vand %3,%3,%2
vorc %3,%1,%0\;vand %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v")))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vxor %3,%1,%0\;vand %3,%3,%2
vxor %3,%1,%0\;vand %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vand %3,%1,%0\;vandc %3,%3,%2
vand %3,%1,%0\;vandc %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vandc %3,%1,%0\;vandc %3,%3,%2
vandc %3,%1,%0\;vandc %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v")))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
veqv %3,%1,%0\;vandc %3,%3,%2
veqv %3,%1,%0\;vandc %3,%3,%2
(not:VM (match_operand:VM 1 "altivec_register_operand" "v,v,v,v")))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vnand %3,%1,%0\;vandc %3,%3,%2
vnand %3,%1,%0\;vandc %3,%3,%2
(not:VM (match_operand:VM 1 "altivec_register_operand" "v,v,v,v")))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vnor %3,%1,%0\;vandc %3,%3,%2
vnor %3,%1,%0\;vandc %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vor %3,%1,%0\;vandc %3,%3,%2
vor %3,%1,%0\;vandc %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vorc %3,%1,%0\;vandc %3,%3,%2
vorc %3,%1,%0\;vandc %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vxor %3,%1,%0\;vandc %3,%3,%2
vxor %3,%1,%0\;vandc %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vand %3,%1,%0\;veqv %3,%3,%2
vand %3,%1,%0\;veqv %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vandc %3,%1,%0\;veqv %3,%3,%2
vandc %3,%1,%0\;veqv %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "%v,v,v,v")))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
veqv %3,%1,%0\;veqv %3,%3,%2
veqv %3,%1,%0\;veqv %3,%3,%2
(not:VM (match_operand:VM 1 "altivec_register_operand" "v,v,v,v")))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vnand %3,%1,%0\;veqv %3,%3,%2
vnand %3,%1,%0\;veqv %3,%3,%2
(not:VM (match_operand:VM 1 "altivec_register_operand" "v,v,v,v")))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vnor %3,%1,%0\;veqv %3,%3,%2
vnor %3,%1,%0\;veqv %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vor %3,%1,%0\;veqv %3,%3,%2
vor %3,%1,%0\;veqv %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vorc %3,%1,%0\;veqv %3,%3,%2
vorc %3,%1,%0\;veqv %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vxor %3,%1,%0\;veqv %3,%3,%2
vxor %3,%1,%0\;veqv %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v")))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vand %3,%1,%0\;vnand %3,%3,%2
vand %3,%1,%0\;vnand %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v")))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vandc %3,%1,%0\;vnand %3,%3,%2
vandc %3,%1,%0\;vnand %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
veqv %3,%1,%0\;vnand %3,%3,%2
veqv %3,%1,%0\;vnand %3,%3,%2
(not:VM (match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vnand %3,%1,%0\;vnand %3,%3,%2
vnand %3,%1,%0\;vnand %3,%3,%2
(not:VM (match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vnor %3,%1,%0\;vnand %3,%3,%2
vnor %3,%1,%0\;vnand %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v")))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vor %3,%1,%0\;vnand %3,%3,%2
vor %3,%1,%0\;vnand %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v")))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vorc %3,%1,%0\;vnand %3,%3,%2
vorc %3,%1,%0\;vnand %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v")))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vxor %3,%1,%0\;vnand %3,%3,%2
vxor %3,%1,%0\;vnand %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v")))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vand %3,%1,%0\;vnor %3,%3,%2
vand %3,%1,%0\;vnor %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v")))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vandc %3,%1,%0\;vnor %3,%3,%2
vandc %3,%1,%0\;vnor %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
veqv %3,%1,%0\;vnor %3,%3,%2
veqv %3,%1,%0\;vnor %3,%3,%2
(not:VM (match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vnand %3,%1,%0\;vnor %3,%3,%2
vnand %3,%1,%0\;vnor %3,%3,%2
(not:VM (match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vnor %3,%1,%0\;vnor %3,%3,%2
vnor %3,%1,%0\;vnor %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v")))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vor %3,%1,%0\;vnor %3,%3,%2
vor %3,%1,%0\;vnor %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v")))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vorc %3,%1,%0\;vnor %3,%3,%2
vorc %3,%1,%0\;vnor %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v")))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vxor %3,%1,%0\;vnor %3,%3,%2
vxor %3,%1,%0\;vnor %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v")))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vand %3,%1,%0\;vor %3,%3,%2
vand %3,%1,%0\;vor %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v")))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vandc %3,%1,%0\;vor %3,%3,%2
vandc %3,%1,%0\;vor %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v")))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v")))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
veqv %3,%1,%0\;vor %3,%3,%2
veqv %3,%1,%0\;vor %3,%3,%2
(not:VM (match_operand:VM 1 "altivec_register_operand" "v,v,v,v")))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v")))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vnand %3,%1,%0\;vor %3,%3,%2
vnand %3,%1,%0\;vor %3,%3,%2
(not:VM (match_operand:VM 1 "altivec_register_operand" "v,v,v,v")))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v")))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vnor %3,%1,%0\;vor %3,%3,%2
vnor %3,%1,%0\;vor %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "%v,v,v,v"))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v")))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vor %3,%1,%0\;vor %3,%3,%2
vor %3,%1,%0\;vor %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v")))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vorc %3,%1,%0\;vor %3,%3,%2
vorc %3,%1,%0\;vor %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v")))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vxor %3,%1,%0\;vor %3,%3,%2
vxor %3,%1,%0\;vor %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vand %3,%1,%0\;vorc %3,%3,%2
vand %3,%1,%0\;vorc %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vandc %3,%1,%0\;vorc %3,%3,%2
vandc %3,%1,%0\;vorc %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v")))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
veqv %3,%1,%0\;vorc %3,%3,%2
veqv %3,%1,%0\;vorc %3,%3,%2
(not:VM (match_operand:VM 1 "altivec_register_operand" "v,v,v,v")))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vnand %3,%1,%0\;vorc %3,%3,%2
vnand %3,%1,%0\;vorc %3,%3,%2
(not:VM (match_operand:VM 1 "altivec_register_operand" "v,v,v,v")))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vnor %3,%1,%0\;vorc %3,%3,%2
vnor %3,%1,%0\;vorc %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vor %3,%1,%0\;vorc %3,%3,%2
vor %3,%1,%0\;vorc %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vorc %3,%1,%0\;vorc %3,%3,%2
vorc %3,%1,%0\;vorc %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))
(not:VM (match_operand:VM 2 "altivec_register_operand" "v,v,v,v"))))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vxor %3,%1,%0\;vorc %3,%3,%2
vxor %3,%1,%0\;vorc %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v")))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vand %3,%1,%0\;vxor %3,%3,%2
vand %3,%1,%0\;vxor %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v")))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vandc %3,%1,%0\;vxor %3,%3,%2
vandc %3,%1,%0\;vxor %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v")))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v")))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
veqv %3,%1,%0\;vxor %3,%3,%2
veqv %3,%1,%0\;vxor %3,%3,%2
(not:VM (match_operand:VM 1 "altivec_register_operand" "v,v,v,v")))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v")))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vnand %3,%1,%0\;vxor %3,%3,%2
vnand %3,%1,%0\;vxor %3,%3,%2
(not:VM (match_operand:VM 1 "altivec_register_operand" "v,v,v,v")))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v")))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vnor %3,%1,%0\;vxor %3,%3,%2
vnor %3,%1,%0\;vxor %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v")))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vor %3,%1,%0\;vxor %3,%3,%2
vor %3,%1,%0\;vxor %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "v,v,v,v"))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v")))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vorc %3,%1,%0\;vxor %3,%3,%2
vorc %3,%1,%0\;vxor %3,%3,%2
(match_operand:VM 1 "altivec_register_operand" "%v,v,v,v"))
(match_operand:VM 2 "altivec_register_operand" "v,v,v,v")))
(clobber (match_scratch:VM 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2LOGICAL)"
+ "(TARGET_P10_FUSION)"
"@
vxor %3,%1,%0\;vxor %3,%3,%2
vxor %3,%1,%0\;vxor %3,%3,%2
(match_operand:GPR 1 "gpc_reg_operand" "%r,r,r,r"))
(match_operand:GPR 2 "gpc_reg_operand" "r,r,r,r")))
(clobber (match_scratch:GPR 4 "=X,X,X,&r"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2ADD)"
+ "(TARGET_P10_FUSION)"
"@
add %3,%1,%0\;add %3,%3,%2
add %3,%1,%0\;add %3,%3,%2
(match_operand:V2DI 1 "altivec_register_operand" "%v,v,v,v"))
(match_operand:V2DI 2 "altivec_register_operand" "v,v,v,v")))
(clobber (match_scratch:V2DI 4 "=X,X,X,&v"))]
- "(TARGET_P10_FUSION && TARGET_P10_FUSION_2ADD)"
+ "(TARGET_P10_FUSION)"
"@
vaddudm %3,%1,%0\;vaddudm %3,%3,%2
vaddudm %3,%1,%0\;vaddudm %3,%3,%2