1 --- gcc-4.1.2/gcc/config/arm/arm.md-original 2007-06-13 17:16:38.000000000 +1000
2 +++ gcc-4.1.2/gcc/config/arm/arm.md 2007-06-13 17:35:19.000000000 +1000
4 (and:SI (match_operator:SI 1 "arm_comparison_operator"
5 [(match_operand 3 "cc_register" "") (const_int 0)])
6 (match_operand:SI 2 "s_register_operand" "r")))]
8 + "TARGET_ARM && !TARGET_MAVERICK"
9 "mov%D1\\t%0, #0\;and%d1\\t%0, %2, #1"
10 [(set_attr "conds" "use")
11 (set_attr "length" "8")]
13 (ior:SI (match_operator:SI 2 "arm_comparison_operator"
14 [(match_operand 3 "cc_register" "") (const_int 0)])
15 (match_operand:SI 1 "s_register_operand" "0,?r")))]
17 + "TARGET_ARM && !TARGET_MAVERICK"
20 mov%D2\\t%0, %1\;orr%d2\\t%0, %1, #1"
22 (clobber (reg:CC CC_REGNUM))]
24 && (arm_select_dominance_cc_mode (operands[3], operands[6], DOM_CC_X_OR_Y)
27 + && !TARGET_MAVERICK"
29 "TARGET_ARM && reload_completed"
32 (set (match_operand:SI 7 "s_register_operand" "=r")
33 (ior:SI (match_op_dup 3 [(match_dup 1) (match_dup 2)])
34 (match_op_dup 6 [(match_dup 4) (match_dup 5)])))]
36 + "TARGET_ARM && !TARGET_MAVERICK"
38 "TARGET_ARM && reload_completed"
41 (clobber (reg:CC CC_REGNUM))]
43 && (arm_select_dominance_cc_mode (operands[3], operands[6], DOM_CC_X_AND_Y)
46 + && !TARGET_MAVERICK"
48 "TARGET_ARM && reload_completed
49 && (arm_select_dominance_cc_mode (operands[3], operands[6], DOM_CC_X_AND_Y)
51 (set (match_operand:SI 7 "s_register_operand" "=r")
52 (and:SI (match_op_dup 3 [(match_dup 1) (match_dup 2)])
53 (match_op_dup 6 [(match_dup 4) (match_dup 5)])))]
55 + "TARGET_ARM && !TARGET_MAVERICK"
57 "TARGET_ARM && reload_completed"
60 [(match_operand:SI 4 "s_register_operand" "r,r,r")
61 (match_operand:SI 5 "arm_add_operand" "rIL,rIL,rIL")])))
62 (clobber (reg:CC CC_REGNUM))]
64 + "TARGET_ARM && !TARGET_MAVERICK
65 && (arm_select_dominance_cc_mode (operands[3], operands[6], DOM_CC_X_AND_Y)