Lines Matching refs:op1

168 		     rtx op1)  in simplify_gen_binary()  argument
173 tem = simplify_binary_operation (code, mode, op0, op1); in simplify_gen_binary()
179 && swap_commutative_operands_p (op0, op1)) in simplify_gen_binary()
180 tem = op0, op0 = op1, op1 = tem; in simplify_gen_binary()
182 return gen_rtx_fmt_ee (code, mode, op0, op1); in simplify_gen_binary()
381 enum machine_mode op0_mode, rtx op0, rtx op1, rtx op2) in simplify_gen_ternary() argument
387 op0, op1, op2))) in simplify_gen_ternary()
390 return gen_rtx_fmt_eee (code, mode, op0, op1, op2); in simplify_gen_ternary()
398 enum machine_mode cmp_mode, rtx op0, rtx op1) in simplify_gen_relational() argument
403 op0, op1))) in simplify_gen_relational()
406 return gen_rtx_fmt_ee (code, mode, op0, op1); in simplify_gen_relational()
422 rtx op0, op1, op2, newx, op; in simplify_replace_fn_rtx() local
448 op1 = simplify_replace_fn_rtx (XEXP (x, 1), old_rtx, fn, data); in simplify_replace_fn_rtx()
449 if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1)) in simplify_replace_fn_rtx()
451 return simplify_gen_binary (code, mode, op0, op1); in simplify_replace_fn_rtx()
456 op1 = XEXP (x, 1); in simplify_replace_fn_rtx()
457 op_mode = GET_MODE (op0) != VOIDmode ? GET_MODE (op0) : GET_MODE (op1); in simplify_replace_fn_rtx()
459 op1 = simplify_replace_fn_rtx (op1, old_rtx, fn, data); in simplify_replace_fn_rtx()
460 if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1)) in simplify_replace_fn_rtx()
462 return simplify_gen_relational (code, mode, op_mode, op0, op1); in simplify_replace_fn_rtx()
469 op1 = simplify_replace_fn_rtx (XEXP (x, 1), old_rtx, fn, data); in simplify_replace_fn_rtx()
471 if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1) && op2 == XEXP (x, 2)) in simplify_replace_fn_rtx()
475 return simplify_gen_ternary (code, mode, op_mode, op0, op1, op2); in simplify_replace_fn_rtx()
501 op1 = simplify_replace_fn_rtx (XEXP (x, 1), old_rtx, fn, data); in simplify_replace_fn_rtx()
504 if (GET_CODE (op0) == HIGH && rtx_equal_p (XEXP (op0, 0), op1)) in simplify_replace_fn_rtx()
505 return op1; in simplify_replace_fn_rtx()
507 if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1)) in simplify_replace_fn_rtx()
509 return gen_rtx_LO_SUM (mode, op0, op1); in simplify_replace_fn_rtx()
1831 rtx op0, rtx op1) in simplify_associative_operation() argument
1836 if (GET_CODE (op1) == code) in simplify_associative_operation()
1841 tem = simplify_gen_binary (code, mode, op0, XEXP (op1, 0)); in simplify_associative_operation()
1842 return simplify_gen_binary (code, mode, tem, XEXP (op1, 1)); in simplify_associative_operation()
1846 if (! swap_commutative_operands_p (op1, op0)) in simplify_associative_operation()
1847 return simplify_gen_binary (code, mode, op1, op0); in simplify_associative_operation()
1850 op0 = op1; in simplify_associative_operation()
1851 op1 = tem; in simplify_associative_operation()
1857 if (swap_commutative_operands_p (XEXP (op0, 1), op1)) in simplify_associative_operation()
1859 tem = simplify_gen_binary (code, mode, XEXP (op0, 0), op1); in simplify_associative_operation()
1864 tem = simplify_binary_operation (code, mode, XEXP (op0, 1), op1); in simplify_associative_operation()
1869 tem = simplify_binary_operation (code, mode, XEXP (op0, 0), op1); in simplify_associative_operation()
1885 rtx op0, rtx op1) in simplify_binary_operation() argument
1899 && swap_commutative_operands_p (op0, op1)) in simplify_binary_operation()
1901 tem = op0, op0 = op1, op1 = tem; in simplify_binary_operation()
1905 trueop1 = avoid_constant_pool_reference (op1); in simplify_binary_operation()
1910 return simplify_binary_operation_1 (code, mode, op0, op1, trueop0, trueop1); in simplify_binary_operation()
1920 rtx op0, rtx op1, rtx trueop0, rtx trueop1) in simplify_binary_operation_1() argument
1942 return simplify_gen_binary (MINUS, mode, op1, XEXP (op0, 0)); in simplify_binary_operation_1()
1943 else if (GET_CODE (op1) == NEG) in simplify_binary_operation_1()
1944 return simplify_gen_binary (MINUS, mode, op0, XEXP (op1, 0)); in simplify_binary_operation_1()
1961 && CONST_INT_P (op1)) in simplify_binary_operation_1()
1962 return plus_constant (op0, INTVAL (op1)); in simplify_binary_operation_1()
1963 else if ((GET_CODE (op1) == CONST in simplify_binary_operation_1()
1964 || GET_CODE (op1) == SYMBOL_REF in simplify_binary_operation_1()
1965 || GET_CODE (op1) == LABEL_REF) in simplify_binary_operation_1()
1967 return plus_constant (op1, INTVAL (op0)); in simplify_binary_operation_1()
1978 rtx lhs = op0, rhs = op1; in simplify_binary_operation_1()
2027 rtx orig = gen_rtx_PLUS (mode, op0, op1); in simplify_binary_operation_1()
2042 if ((CONST_INT_P (op1) in simplify_binary_operation_1()
2043 || GET_CODE (op1) == CONST_DOUBLE) in simplify_binary_operation_1()
2047 && mode_signbit_p (mode, op1)) in simplify_binary_operation_1()
2049 simplify_gen_binary (XOR, mode, op1, in simplify_binary_operation_1()
2061 return simplify_gen_binary (MINUS, mode, op1, in simplify_binary_operation_1()
2084 || plus_minus_operand_p (op1)) in simplify_binary_operation_1()
2085 && (tem = simplify_plus_minus (code, mode, op0, op1)) != 0) in simplify_binary_operation_1()
2093 tem = simplify_associative_operation (code, mode, op0, op1); in simplify_binary_operation_1()
2101 if (((GET_CODE (op0) == GT && GET_CODE (op1) == LT) in simplify_binary_operation_1()
2102 || (GET_CODE (op0) == GTU && GET_CODE (op1) == LTU)) in simplify_binary_operation_1()
2103 && XEXP (op0, 1) == const0_rtx && XEXP (op1, 1) == const0_rtx) in simplify_binary_operation_1()
2106 rtx xop10 = XEXP (op1, 0); in simplify_binary_operation_1()
2135 return simplify_gen_unary (NEG, mode, op1, mode); in simplify_binary_operation_1()
2139 return simplify_gen_unary (NOT, mode, op1, mode); in simplify_binary_operation_1()
2158 rtx lhs = op0, rhs = op1; in simplify_binary_operation_1()
2208 rtx orig = gen_rtx_MINUS (mode, op0, op1); in simplify_binary_operation_1()
2223 if (GET_CODE (op1) == NEG) in simplify_binary_operation_1()
2224 return simplify_gen_binary (PLUS, mode, op0, XEXP (op1, 0)); in simplify_binary_operation_1()
2228 && (CONST_INT_P (op1) in simplify_binary_operation_1()
2229 || GET_CODE (op1) == CONST_DOUBLE)) in simplify_binary_operation_1()
2231 tem = simplify_unary_operation (NEG, mode, op1, mode); in simplify_binary_operation_1()
2237 if (CONST_INT_P (op1) && GET_MODE (op0) != VOIDmode) in simplify_binary_operation_1()
2240 neg_const_int (mode, op1)); in simplify_binary_operation_1()
2243 if (INTEGRAL_MODE_P (mode) && GET_CODE (op1) == AND) in simplify_binary_operation_1()
2245 if (rtx_equal_p (op0, XEXP (op1, 0))) in simplify_binary_operation_1()
2247 tem = simplify_gen_unary (NOT, mode, XEXP (op1, 1), in simplify_binary_operation_1()
2248 GET_MODE (XEXP (op1, 1))); in simplify_binary_operation_1()
2251 if (rtx_equal_p (op0, XEXP (op1, 1))) in simplify_binary_operation_1()
2253 tem = simplify_gen_unary (NOT, mode, XEXP (op1, 0), in simplify_binary_operation_1()
2254 GET_MODE (XEXP (op1, 0))); in simplify_binary_operation_1()
2263 && COMPARISON_P (op1) in simplify_binary_operation_1()
2264 && (reversed = reversed_comparison (op1, mode))) in simplify_binary_operation_1()
2269 && GET_CODE (op1) == MULT in simplify_binary_operation_1()
2270 && GET_CODE (XEXP (op1, 0)) == NEG) in simplify_binary_operation_1()
2274 in1 = XEXP (XEXP (op1, 0), 0); in simplify_binary_operation_1()
2275 in2 = XEXP (op1, 1); in simplify_binary_operation_1()
2285 && GET_CODE (op1) == MULT in simplify_binary_operation_1()
2290 in1 = simplify_gen_unary (NEG, mode, XEXP (op1, 0), mode); in simplify_binary_operation_1()
2291 in2 = XEXP (op1, 1); in simplify_binary_operation_1()
2307 || plus_minus_operand_p (op1)) in simplify_binary_operation_1()
2308 && (tem = simplify_plus_minus (code, mode, op0, op1)) != 0) in simplify_binary_operation_1()
2318 rtx temp = simplify_unary_operation (NEG, mode, op1, mode); in simplify_binary_operation_1()
2324 && GET_CODE (op1) == MULT in simplify_binary_operation_1()
2326 && XEXP (op1, 0) == XEXP (temp, 0) in simplify_binary_operation_1()
2328 && XEXP (op1, 1) == XEXP (XEXP (temp, 1), 0)) in simplify_binary_operation_1()
2333 if (GET_CODE (op1) == NEG) in simplify_binary_operation_1()
2348 return simplify_gen_binary (MULT, mode, temp, XEXP (op1, 0)); in simplify_binary_operation_1()
2359 return op1; in simplify_binary_operation_1()
2408 && GET_CODE (op1) == NEG in simplify_binary_operation_1()
2409 && rtx_equal_p (XEXP (op0, 0), XEXP (op1, 0)) in simplify_binary_operation_1()
2411 return simplify_gen_binary (MULT, mode, XEXP (op0, 0), XEXP (op1, 0)); in simplify_binary_operation_1()
2416 && GET_CODE (op1) == ABS in simplify_binary_operation_1()
2417 && rtx_equal_p (XEXP (op0, 0), XEXP (op1, 0)) in simplify_binary_operation_1()
2419 return simplify_gen_binary (MULT, mode, XEXP (op0, 0), XEXP (op1, 0)); in simplify_binary_operation_1()
2426 tem = simplify_associative_operation (code, mode, op0, op1); in simplify_binary_operation_1()
2436 return op1; in simplify_binary_operation_1()
2440 if (((GET_CODE (op0) == NOT && rtx_equal_p (XEXP (op0, 0), op1)) in simplify_binary_operation_1()
2441 || (GET_CODE (op1) == NOT && rtx_equal_p (XEXP (op1, 0), op0))) in simplify_binary_operation_1()
2447 if (CONST_INT_P (op1) in simplify_binary_operation_1()
2449 && (nonzero_bits (op0, mode) & ~UINTVAL (op1)) == 0) in simplify_binary_operation_1()
2450 return op1; in simplify_binary_operation_1()
2468 return simplify_gen_binary (IOR, mode, XEXP (op0, 0), op1); in simplify_binary_operation_1()
2475 return simplify_gen_binary (IOR, mode, tem, op1); in simplify_binary_operation_1()
2481 && (rtx_equal_p (XEXP (op0, 0), op1) in simplify_binary_operation_1()
2482 || rtx_equal_p (XEXP (op0, 1), op1)) in simplify_binary_operation_1()
2485 return op1; in simplify_binary_operation_1()
2490 if (GET_CODE (op1) == ASHIFT in simplify_binary_operation_1()
2491 || GET_CODE (op1) == SUBREG) in simplify_binary_operation_1()
2493 opleft = op1; in simplify_binary_operation_1()
2498 opright = op1; in simplify_binary_operation_1()
2532 if (CONST_INT_P (op1) in simplify_binary_operation_1()
2534 || INTVAL (op1) > 0) in simplify_binary_operation_1()
2537 && CONST_INT_P (op1) in simplify_binary_operation_1()
2538 && (UINTVAL (XEXP (op0, 1)) & UINTVAL (op1)) != 0) in simplify_binary_operation_1()
2543 & ~UINTVAL (op1))), in simplify_binary_operation_1()
2544 op1); in simplify_binary_operation_1()
2568 tem = simplify_associative_operation (code, mode, op0, op1); in simplify_binary_operation_1()
2584 if ((CONST_INT_P (op1) in simplify_binary_operation_1()
2585 || GET_CODE (op1) == CONST_DOUBLE) in simplify_binary_operation_1()
2586 && mode_signbit_p (mode, op1)) in simplify_binary_operation_1()
2587 return simplify_gen_binary (PLUS, mode, op0, op1); in simplify_binary_operation_1()
2589 if ((CONST_INT_P (op1) in simplify_binary_operation_1()
2590 || GET_CODE (op1) == CONST_DOUBLE) in simplify_binary_operation_1()
2596 simplify_gen_binary (XOR, mode, op1, in simplify_binary_operation_1()
2605 & nonzero_bits (op1, mode)) == 0) in simplify_binary_operation_1()
2606 return (simplify_gen_binary (IOR, mode, op0, op1)); in simplify_binary_operation_1()
2616 if (GET_CODE (op1) == NOT) in simplify_binary_operation_1()
2617 num_negated++, op1 = XEXP (op1, 0); in simplify_binary_operation_1()
2620 return simplify_gen_binary (XOR, mode, op0, op1); in simplify_binary_operation_1()
2623 simplify_gen_binary (XOR, mode, op0, op1), in simplify_binary_operation_1()
2632 && rtx_equal_p (XEXP (op0, 1), op1) in simplify_binary_operation_1()
2633 && ! side_effects_p (op1)) in simplify_binary_operation_1()
2637 op1); in simplify_binary_operation_1()
2640 && rtx_equal_p (XEXP (op0, 0), op1) in simplify_binary_operation_1()
2641 && ! side_effects_p (op1)) in simplify_binary_operation_1()
2645 op1); in simplify_binary_operation_1()
2654 && CONST_INT_P (op1) in simplify_binary_operation_1()
2659 rtx c = op1; in simplify_binary_operation_1()
2714 tem = simplify_associative_operation (code, mode, op0, op1); in simplify_binary_operation_1()
2739 && !side_effects_p (op0) && !side_effects_p (op1)) in simplify_binary_operation_1()
2746 if (((GET_CODE (op0) == NOT && rtx_equal_p (XEXP (op0, 0), op1)) in simplify_binary_operation_1()
2747 || (GET_CODE (op1) == NOT && rtx_equal_p (XEXP (op1, 0), op0))) in simplify_binary_operation_1()
2788 XEXP (op0, 0), op1), in simplify_binary_operation_1()
2795 && rtx_equal_p (XEXP (op0, 0), op1) in simplify_binary_operation_1()
2796 && ! side_effects_p (op1)) in simplify_binary_operation_1()
2800 op1); in simplify_binary_operation_1()
2803 && rtx_equal_p (XEXP (op0, 1), op1) in simplify_binary_operation_1()
2804 && ! side_effects_p (op1)) in simplify_binary_operation_1()
2808 op1); in simplify_binary_operation_1()
2813 && rtx_equal_p (XEXP (XEXP (op0, 0), 0), op1) in simplify_binary_operation_1()
2814 && ! side_effects_p (op1)) in simplify_binary_operation_1()
2815 return simplify_gen_binary (AND, mode, XEXP (XEXP (op0, 0), 1), op1); in simplify_binary_operation_1()
2819 && rtx_equal_p (XEXP (XEXP (op0, 0), 1), op1) in simplify_binary_operation_1()
2820 && ! side_effects_p (op1)) in simplify_binary_operation_1()
2821 return simplify_gen_binary (AND, mode, XEXP (XEXP (op0, 0), 0), op1); in simplify_binary_operation_1()
2825 && (rtx_equal_p (XEXP (op0, 0), op1) in simplify_binary_operation_1()
2826 || rtx_equal_p (XEXP (op0, 1), op1)) in simplify_binary_operation_1()
2829 return op1; in simplify_binary_operation_1()
2852 return simplify_gen_binary (AND, mode, pmop[0], op1); in simplify_binary_operation_1()
2880 return simplify_gen_binary (code, mode, tem, op1); in simplify_binary_operation_1()
2885 if (GET_CODE (op1) == IOR in simplify_binary_operation_1()
2886 && GET_CODE (XEXP (op1, 0)) == NOT in simplify_binary_operation_1()
2887 && op0 == XEXP (XEXP (op1, 0), 0)) in simplify_binary_operation_1()
2888 return simplify_gen_binary (AND, mode, op0, XEXP (op1, 1)); in simplify_binary_operation_1()
2893 && op1 == XEXP (XEXP (op0, 0), 0)) in simplify_binary_operation_1()
2894 return simplify_gen_binary (AND, mode, op1, XEXP (op0, 1)); in simplify_binary_operation_1()
2896 tem = simplify_associative_operation (code, mode, op0, op1); in simplify_binary_operation_1()
2905 if (side_effects_p (op1)) in simplify_binary_operation_1()
2906 return simplify_gen_binary (AND, mode, op1, trueop0); in simplify_binary_operation_1()
2929 && ! side_effects_p (op1)) in simplify_binary_operation_1()
2964 if (side_effects_p (op1)) in simplify_binary_operation_1()
2965 return simplify_gen_binary (AND, mode, op1, trueop0); in simplify_binary_operation_1()
2984 if (side_effects_p (op1)) in simplify_binary_operation_1()
2985 return simplify_gen_binary (AND, mode, op1, trueop0); in simplify_binary_operation_1()
2999 GEN_INT (INTVAL (op1) - 1)); in simplify_binary_operation_1()
3006 if (side_effects_p (op1)) in simplify_binary_operation_1()
3007 return simplify_gen_binary (AND, mode, op1, trueop0); in simplify_binary_operation_1()
3024 if (trueop0 == CONST0_RTX (mode) && ! side_effects_p (op1)) in simplify_binary_operation_1()
3029 && ! side_effects_p (op1)) in simplify_binary_operation_1()
3032 if (SHIFT_COUNT_TRUNCATED && CONST_INT_P (op1)) in simplify_binary_operation_1()
3034 val = INTVAL (op1) & (GET_MODE_BITSIZE (mode) - 1); in simplify_binary_operation_1()
3035 if (val != INTVAL (op1)) in simplify_binary_operation_1()
3045 if (trueop0 == CONST0_RTX (mode) && ! side_effects_p (op1)) in simplify_binary_operation_1()
3052 if (trueop0 == CONST0_RTX (mode) && ! side_effects_p (op1)) in simplify_binary_operation_1()
3075 return op1; in simplify_binary_operation_1()
3078 tem = simplify_associative_operation (code, mode, op0, op1); in simplify_binary_operation_1()
3088 return op1; in simplify_binary_operation_1()
3091 tem = simplify_associative_operation (code, mode, op0, op1); in simplify_binary_operation_1()
3098 return op1; in simplify_binary_operation_1()
3101 tem = simplify_associative_operation (code, mode, op0, op1); in simplify_binary_operation_1()
3108 return op1; in simplify_binary_operation_1()
3111 tem = simplify_associative_operation (code, mode, op0, op1); in simplify_binary_operation_1()
3149 rtx op1 = XEXP (trueop0, 1); in simplify_binary_operation_1() local
3161 gcc_assert (GET_CODE (op1) == PARALLEL); in simplify_binary_operation_1()
3165 elem = INTVAL (XVECEXP (op1, 0, i)); in simplify_binary_operation_1()
3350 rtx op0, rtx op1) in simplify_const_binary_operation() argument
3359 && GET_CODE (op1) == CONST_VECTOR) in simplify_const_binary_operation()
3364 enum machine_mode op1mode = GET_MODE (op1); in simplify_const_binary_operation()
3375 CONST_VECTOR_ELT (op1, i)); in simplify_const_binary_operation()
3389 && (CONST_INT_P (op1) in simplify_const_binary_operation()
3390 || GET_CODE (op1) == CONST_DOUBLE in simplify_const_binary_operation()
3391 || GET_CODE (op1) == CONST_FIXED)) in simplify_const_binary_operation()
3400 gcc_assert (GET_CODE (op1) != CONST_VECTOR); in simplify_const_binary_operation()
3403 RTVEC_ELT (v, 1) = op1; in simplify_const_binary_operation()
3408 unsigned op1_n_elts = GET_MODE_NUNITS (GET_MODE (op1)); in simplify_const_binary_operation()
3412 gcc_assert (GET_CODE (op1) == CONST_VECTOR); in simplify_const_binary_operation()
3418 RTVEC_ELT (v, op0_n_elts+i) = XVECEXP (op1, 0, i); in simplify_const_binary_operation()
3426 && GET_CODE (op1) == CONST_DOUBLE in simplify_const_binary_operation()
3427 && mode == GET_MODE (op0) && mode == GET_MODE (op1)) in simplify_const_binary_operation()
3440 real_to_target (tmp1, CONST_DOUBLE_REAL_VALUE (op1), in simplify_const_binary_operation()
3441 GET_MODE (op1)); in simplify_const_binary_operation()
3468 REAL_VALUE_FROM_CONST_DOUBLE (f1, op1); in simplify_const_binary_operation()
3549 && (CONST_DOUBLE_P (op1) || CONST_INT_P (op1))) in simplify_const_binary_operation()
3554 o1 = rtx_to_double_int (op1); in simplify_const_binary_operation()
3667 if (CONST_INT_P (op0) && CONST_INT_P (op1) in simplify_const_binary_operation()
3674 arg1 = INTVAL (op1); in simplify_const_binary_operation()
3880 rtx op1) in simplify_plus_minus() argument
3896 ops[1].op = op1; in simplify_plus_minus()
4174 enum machine_mode cmp_mode, rtx op0, rtx op1) in simplify_relational_operation() argument
4181 cmp_mode = GET_MODE (op1); in simplify_relational_operation()
4183 tem = simplify_const_relational_operation (code, cmp_mode, op0, op1); in simplify_relational_operation()
4230 if (swap_commutative_operands_p (op0, op1) in simplify_relational_operation()
4231 || (op0 == const0_rtx && op1 != const0_rtx)) in simplify_relational_operation()
4232 tem = op0, op0 = op1, op1 = tem, code = swap_condition (code); in simplify_relational_operation()
4235 if (GET_CODE (op0) == COMPARE && op1 == const0_rtx) in simplify_relational_operation()
4244 trueop1 = avoid_constant_pool_reference (op1); in simplify_relational_operation()
4257 enum machine_mode cmp_mode, rtx op0, rtx op1) in simplify_relational_operation_1() argument
4261 if (op1 == const0_rtx && COMPARISON_P (op0)) in simplify_relational_operation_1()
4287 && (rtx_equal_p (op1, XEXP (op0, 0)) in simplify_relational_operation_1()
4288 || rtx_equal_p (op1, XEXP (op0, 1)))) in simplify_relational_operation_1()
4299 && rtx_equal_p (op1, XEXP (op0, 1)) in simplify_relational_operation_1()
4301 && !rtx_equal_p (op1, XEXP (op0, 0))) in simplify_relational_operation_1()
4305 if (op1 == const0_rtx) in simplify_relational_operation_1()
4309 return simplify_gen_relational (NE, mode, cmp_mode, op0, op1); in simplify_relational_operation_1()
4312 return simplify_gen_relational (EQ, mode, cmp_mode, op0, op1); in simplify_relational_operation_1()
4314 else if (op1 == const1_rtx) in simplify_relational_operation_1()
4338 else if (op1 == constm1_rtx) in simplify_relational_operation_1()
4351 && CONSTANT_P (op1) in simplify_relational_operation_1()
4358 rtx tem = simplify_gen_binary (invcode, cmp_mode, op1, c); in simplify_relational_operation_1()
4376 && op1 == const0_rtx in simplify_relational_operation_1()
4390 && op1 == const0_rtx in simplify_relational_operation_1()
4398 && rtx_equal_p (XEXP (op0, 0), op1) in simplify_relational_operation_1()
4406 && rtx_equal_p (XEXP (op0, 1), op1) in simplify_relational_operation_1()
4414 && (CONST_INT_P (op1) in simplify_relational_operation_1()
4415 || GET_CODE (op1) == CONST_DOUBLE) in simplify_relational_operation_1()
4420 XEXP (op0, 1), op1)); in simplify_relational_operation_1()
4422 if (op0code == POPCOUNT && op1 == const0_rtx) in simplify_relational_operation_1()
4515 rtx op0, rtx op1) in simplify_const_relational_operation() argument
4523 && GET_MODE (op1) == VOIDmode)); in simplify_const_relational_operation()
4526 if (GET_CODE (op0) == COMPARE && op1 == const0_rtx) in simplify_const_relational_operation()
4528 op1 = XEXP (op0, 1); in simplify_const_relational_operation()
4533 else if (GET_MODE (op1) != VOIDmode) in simplify_const_relational_operation()
4534 mode = GET_MODE (op1); in simplify_const_relational_operation()
4545 if (swap_commutative_operands_p (op0, op1)) in simplify_const_relational_operation()
4547 tem = op0, op0 = op1, op1 = tem; in simplify_const_relational_operation()
4552 trueop1 = avoid_constant_pool_reference (op1); in simplify_const_relational_operation()
4567 && (REG_P (op1) || CONST_INT_P (trueop1))) in simplify_const_relational_operation()
4568 && 0 != (tem = simplify_binary_operation (MINUS, mode, op0, op1)) in simplify_const_relational_operation()
4916 enum machine_mode op0_mode, rtx op0, rtx op1, in simplify_ternary_operation() argument
4934 tem = simplify_unary_operation (NEG, mode, op1, mode); in simplify_ternary_operation()
4936 op1 = tem, op0 = XEXP (op0, 0), any_change = true; in simplify_ternary_operation()
4938 else if (GET_CODE (op1) == NEG) in simplify_ternary_operation()
4942 op0 = tem, op1 = XEXP (op1, 0), any_change = true; in simplify_ternary_operation()
4947 if (swap_commutative_operands_p (op0, op1)) in simplify_ternary_operation()
4948 tem = op0, op0 = op1, op1 = tem, any_change = true; in simplify_ternary_operation()
4951 return gen_rtx_FMA (mode, op0, op1, op2); in simplify_ternary_operation()
4957 && CONST_INT_P (op1) in simplify_ternary_operation()
4959 && ((unsigned) INTVAL (op1) + (unsigned) INTVAL (op2) <= width) in simplify_ternary_operation()
4964 HOST_WIDE_INT op1val = INTVAL (op1); in simplify_ternary_operation()
4988 return op0 != const0_rtx ? op1 : op2; in simplify_ternary_operation()
4991 if (rtx_equal_p (op1, op2) && ! side_effects_p (op0)) in simplify_ternary_operation()
4992 return op1; in simplify_ternary_operation()
4999 && ((rtx_equal_p (XEXP (op0, 0), op1) in simplify_ternary_operation()
5002 && rtx_equal_p (XEXP (op0, 1), op1)))) in simplify_ternary_operation()
5003 return op1; in simplify_ternary_operation()
5010 && ((rtx_equal_p (XEXP (op0, 0), op1) in simplify_ternary_operation()
5013 && rtx_equal_p (XEXP (op0, 1), op1)))) in simplify_ternary_operation()
5024 if (CONST_INT_P (op1) && CONST_INT_P (op2)) in simplify_ternary_operation()
5026 HOST_WIDE_INT t = INTVAL (op1); in simplify_ternary_operation()
5056 return temp == const0_rtx ? op2 : op1; in simplify_ternary_operation()
5058 return gen_rtx_IF_THEN_ELSE (mode, temp, op1, op2); in simplify_ternary_operation()
5065 gcc_assert (GET_MODE (op1) == mode); in simplify_ternary_operation()
5075 return op1; in simplify_ternary_operation()
5080 op1 = avoid_constant_pool_reference (op1); in simplify_ternary_operation()
5082 && GET_CODE (op1) == CONST_VECTOR) in simplify_ternary_operation()
5090 : CONST_VECTOR_ELT (op1, i)); in simplify_ternary_operation()