Lines Matching refs:op1

68 		rtx op1, machine_mode op0_mode)  in add_equal_note()  argument
94 || (op1 && reg_overlap_mentioned_p (target, op1))) in add_equal_note()
98 || (op1 && rtx_equal_p (target, op1)))) in add_equal_note()
113 || (op1 && rtx_equal_p (SET_DEST (set), in add_equal_note()
158 note = gen_rtx_fmt_ee (code, GET_MODE (target), copy_rtx (op0), copy_rtx (op1)); in add_equal_note()
170 widened_mode (machine_mode to_mode, rtx op0, rtx op1) in widened_mode() argument
173 machine_mode m1 = GET_MODE (op1); in widened_mode()
250 expand_widen_pattern_expr (sepops ops, rtx op0, rtx op1, rtx wide_op, in expand_widen_pattern_expr() argument
276 oprnd1 = ops->op1; in expand_widen_pattern_expr()
286 gcc_assert (op1); in expand_widen_pattern_expr()
294 if (op1) in expand_widen_pattern_expr()
295 create_convert_operand_from (&eops[op++], op1, tmode1, unsignedp); in expand_widen_pattern_expr()
315 rtx op1, rtx op2, rtx target, int unsignedp) in expand_ternary_op() argument
324 create_convert_operand_from (&ops[2], op1, mode, unsignedp); in expand_ternary_op()
337 rtx op0, rtx op1, rtx target, int unsignedp, in simplify_expand_binop() argument
340 if (CONSTANT_P (op0) && CONSTANT_P (op1)) in simplify_expand_binop()
343 mode, op0, op1); in simplify_expand_binop()
348 return expand_binop (mode, binoptab, op0, op1, target, unsignedp, methods); in simplify_expand_binop()
356 rtx op0, rtx op1, rtx target, int unsignedp, in force_expand_binop() argument
359 rtx x = simplify_expand_binop (mode, binoptab, op0, op1, in force_expand_binop()
451 rtx outof_input, rtx into_input, rtx op1, in expand_subword_shift() argument
465 if (CONSTANT_P (op1) || shift_mask >= BITS_PER_WORD) in expand_subword_shift()
470 tmp = simplify_expand_binop (op1_mode, sub_optab, tmp, op1, in expand_subword_shift()
486 tmp = simplify_expand_binop (op1_mode, xor_optab, op1, tmp, in expand_subword_shift()
493 tmp = simplify_expand_binop (op1_mode, sub_optab, tmp, op1, in expand_subword_shift()
506 tmp = expand_binop (word_mode, unsigned_shift, into_input, op1, in expand_subword_shift()
518 if (!force_expand_binop (word_mode, binoptab, outof_input, op1, in expand_subword_shift()
617 rtx outof_input, rtx into_input, rtx op1, in expand_doubleword_shift() argument
635 && !CONSTANT_P (op1)) in expand_doubleword_shift()
638 outof_input, into_input, op1, in expand_doubleword_shift()
642 if (!force_expand_binop (word_mode, binoptab, outof_input, op1, in expand_doubleword_shift()
653 if (!CONSTANT_P (op1) && shift_mask == BITS_PER_WORD - 1) in expand_doubleword_shift()
657 cmp1 = simplify_expand_binop (op1_mode, and_optab, op1, tmp, in expand_doubleword_shift()
661 superword_op1 = op1; in expand_doubleword_shift()
666 cmp1 = simplify_expand_binop (op1_mode, sub_optab, op1, tmp, in expand_doubleword_shift()
686 outof_input, into_input, op1, in expand_doubleword_shift()
698 op1, superword_op1, in expand_doubleword_shift()
725 outof_input, into_input, op1, in expand_doubleword_shift()
790 expand_doubleword_mult (machine_mode mode, rtx op0, rtx op1, rtx target, in expand_doubleword_mult() argument
801 rtx op1_high = operand_subword_force (op1, high, mode); in expand_doubleword_mult()
802 rtx op1_low = operand_subword_force (op1, low, mode); in expand_doubleword_mult()
905 rtx op1, rtx target, int unsignedp, in expand_simple_binop() argument
911 return expand_binop (mode, binop, op0, op1, target, unsignedp, methods); in expand_simple_binop()
918 swap_commutative_operands_with_target (rtx target, rtx op0, rtx op1) in swap_commutative_operands_with_target() argument
921 int op1_prec = commutative_operand_precedence (op1); in swap_commutative_operands_with_target()
932 return (REG_P (op1) && !REG_P (op0)) || target == op1; in swap_commutative_operands_with_target()
934 return rtx_equal_p (op1, target); in swap_commutative_operands_with_target()
1005 rtx op0, rtx op1, in expand_binop_directly() argument
1015 rtx xop0 = op0, xop1 = op1; in expand_binop_directly()
1102 return expand_binop (mode, binoptab, op0, op1, NULL_RTX, in expand_binop_directly()
1125 expand_binop (machine_mode mode, optab binoptab, rtx op0, rtx op1, in expand_binop() argument
1145 if (binoptab == sub_optab && CONST_INT_P (op1)) in expand_binop()
1147 op1 = negate_rtx (mode, op1); in expand_binop()
1153 else if (CONST_INT_P (op1) in expand_binop()
1155 && UINTVAL (op1) >= GET_MODE_BITSIZE (GET_MODE_INNER (mode))) in expand_binop()
1157 op1 = gen_int_mode (INTVAL (op1), GET_MODE_INNER (mode)); in expand_binop()
1158 op1 = force_reg (GET_MODE_INNER (mode), op1); in expand_binop()
1170 machine_mode from_mode = widened_mode (mode, op0, op1); in expand_binop()
1177 temp = expand_binop_directly (icode, mode, binoptab, op0, op1, in expand_binop()
1196 if (CONST_INT_P (op1)) in expand_binop()
1197 newop1 = gen_int_shift_amount (int_mode, bits - INTVAL (op1)); in expand_binop()
1199 newop1 = negate_rtx (GET_MODE (op1), op1); in expand_binop()
1201 newop1 = expand_binop (GET_MODE (op1), sub_optab, in expand_binop()
1202 gen_int_mode (bits, GET_MODE (op1)), op1, in expand_binop()
1223 if (GET_MODE (op0) == VOIDmode && GET_MODE (op1) == VOIDmode) in expand_binop()
1227 op0, op1, NULL_RTX, unsignedp, OPTAB_DIRECT); in expand_binop()
1262 if (!CONST_INT_P (op1) in expand_binop()
1263 && (GET_MODE_BITSIZE (as_a <scalar_int_mode> (GET_MODE (op1))) in expand_binop()
1265 op1 = force_reg (inner_mode, in expand_binop()
1266 simplify_gen_unary (TRUNCATE, inner_mode, op1, in expand_binop()
1267 GET_MODE (op1))); in expand_binop()
1268 rtx vop1 = expand_vector_broadcast (mode, op1); in expand_binop()
1297 rtx xop0 = op0, xop1 = op1; in expand_binop()
1349 && swap_commutative_operands_with_target (target, op0, op1)) in expand_binop()
1350 std::swap (op0, op1); in expand_binop()
1365 || target == op1 in expand_binop()
1377 operand_subword_force (op1, i, int_mode), in expand_binop()
1401 && (CONST_INT_P (op1) || optimize_insn_for_speed_p ()) in expand_binop()
1413 op1_mode = (GET_MODE (op1) != VOIDmode in expand_binop()
1414 ? as_a <scalar_int_mode> (GET_MODE (op1)) in expand_binop()
1418 if (double_shift_mask > 0 && CONST_INT_P (op1)) in expand_binop()
1419 op1 = gen_int_mode (INTVAL (op1) & double_shift_mask, op1_mode); in expand_binop()
1421 if (op1 == CONST0_RTX (op1_mode)) in expand_binop()
1439 || target == op1 in expand_binop()
1460 outof_input, into_input, op1, in expand_binop()
1477 && CONST_INT_P (op1) in expand_binop()
1496 || target == op1 in expand_binop()
1503 shift_count = INTVAL (op1); in expand_binop()
1618 xop1 = force_reg (int_mode, op1); in expand_binop()
1732 product = expand_doubleword_mult (int_mode, op0, op1, target, in expand_binop()
1742 product = expand_doubleword_mult (int_mode, op0, op1, target, in expand_binop()
1758 copy_rtx (op1)), in expand_binop()
1773 rtx op1x = op1; in expand_binop()
1784 op1x = convert_to_mode (op1_mode, op1, 1); in expand_binop()
1805 mode, op0, op1), trapv); in expand_binop()
1842 rtx xop0 = op0, xop1 = op1; in expand_binop()
1897 rtx op0, rtx op1, rtx target, int unsignedp, in sign_expand_binop() argument
1905 temp = expand_binop (mode, direct_optab, op0, op1, target, in sign_expand_binop()
1914 temp = expand_binop (mode, soptab, op0, op1, target, in sign_expand_binop()
1919 temp = expand_binop (mode, uoptab, op0, op1, target, in sign_expand_binop()
1925 temp = expand_binop (mode, direct_optab, op0, op1, target, in sign_expand_binop()
1931 temp = expand_binop (mode, soptab, op0, op1, target, in sign_expand_binop()
1934 temp = expand_binop (mode, uoptab, op0, op1, target, in sign_expand_binop()
2028 expand_twoval_binop (optab binoptab, rtx op0, rtx op1, rtx targ0, rtx targ1, in expand_twoval_binop() argument
2053 rtx xop0 = op0, xop1 = op1; in expand_twoval_binop()
2061 create_convert_operand_from (&ops[2], op1, mode, unsignedp); in expand_twoval_binop()
2079 rtx cop1 = convert_modes (wider_mode, mode, op1, unsignedp); in expand_twoval_binop()
2108 expand_twoval_binop_libfunc (optab binoptab, rtx op0, rtx op1, in expand_twoval_binop_libfunc() argument
2132 op1, mode); in expand_twoval_binop_libfunc()
2140 gen_rtx_fmt_ee (code, mode, op0, op1)); in expand_twoval_binop_libfunc()
3205 rtx_code_label *op1; in expand_abs() local
3223 op1 = gen_label_rtx (); in expand_abs()
3235 NULL_RTX, NULL, op1, in expand_abs()
3242 emit_label (op1); in expand_abs()
3308 expand_copysign_absneg (scalar_float_mode mode, rtx op0, rtx op1, rtx target, in expand_copysign_absneg() argument
3316 if (target == op1) in expand_copysign_absneg()
3326 emit_unop_insn (icode, sign, op1, UNKNOWN); in expand_copysign_absneg()
3334 op1 = gen_lowpart (imode, op1); in expand_copysign_absneg()
3346 op1 = operand_subword_force (op1, word, mode); in expand_copysign_absneg()
3350 sign = expand_binop (imode, and_optab, op1, in expand_copysign_absneg()
3391 expand_copysign_bit (scalar_float_mode mode, rtx op0, rtx op1, rtx target, in expand_copysign_bit() argument
3422 || target == op1 in expand_copysign_bit()
3442 op1 = expand_binop (imode, and_optab, in expand_copysign_bit()
3443 operand_subword_force (op1, i, mode), in expand_copysign_bit()
3447 temp = expand_binop (imode, ior_optab, op0_piece, op1, in expand_copysign_bit()
3463 op1 = expand_binop (imode, and_optab, gen_lowpart (imode, op1), in expand_copysign_bit()
3473 temp = expand_binop (imode, ior_optab, op0, op1, in expand_copysign_bit()
3486 expand_copysign (rtx op0, rtx op1, rtx target) in expand_copysign() argument
3494 gcc_assert (GET_MODE (op1) == mode); in expand_copysign()
3497 temp = expand_binop (mode, copysign_optab, op0, op1, in expand_copysign()
3519 temp = expand_copysign_absneg (mode, op0, op1, target, in expand_copysign()
3527 return expand_copysign_bit (mode, op0, op1, target, in expand_copysign()
3919 rtx op1 = prepare_operand (icode, y, 2, mode, cmp_mode, unsignedp); in prepare_cmp_insn() local
3920 if (op0 && op1 in prepare_cmp_insn()
3922 && insn_operand_matches (icode, 2, op1)) in prepare_cmp_insn()
3925 XEXP (test, 1) = op1; in prepare_cmp_insn()
4085 rtx op0 = x, op1 = y; in emit_cmp_and_jump_insns() local
4092 op0 = y, op1 = x; in emit_cmp_and_jump_insns()
4105 prepare_cmp_insn (op0, op1, comparison, size, unsignedp, OPTAB_LIB_WIDEN, in emit_cmp_and_jump_insns()
4274 emit_conditional_move (rtx target, enum rtx_code code, rtx op0, rtx op1, in emit_conditional_move() argument
4297 if (swap_commutative_operands_p (op0, op1)) in emit_conditional_move()
4299 std::swap (op0, op1); in emit_conditional_move()
4306 if (code == LT && op1 == const1_rtx) in emit_conditional_move()
4307 code = LE, op1 = const0_rtx; in emit_conditional_move()
4308 else if (code == GT && op1 == constm1_rtx) in emit_conditional_move()
4309 code = GE, op1 = const0_rtx; in emit_conditional_move()
4317 && ((reversed = reversed_comparison_code_parts (code, op0, op1, NULL)) in emit_conditional_move()
4339 comparison = simplify_gen_relational (code, VOIDmode, cmode, op0, op1); in emit_conditional_move()
4380 else if ((reversed = reversed_comparison_code_parts (orig_code, op0, op1, in emit_conditional_move()
4402 machine_mode mode, rtx cond, rtx op1, in emit_conditional_neg_or_complement() argument
4426 create_input_operand (&ops[2], op1, mode); in emit_conditional_neg_or_complement()
4455 emit_conditional_add (rtx target, enum rtx_code code, rtx op0, rtx op1, in emit_conditional_add() argument
4466 if (swap_commutative_operands_p (op0, op1)) in emit_conditional_add()
4468 std::swap (op0, op1); in emit_conditional_add()
4475 if (code == LT && op1 == const1_rtx) in emit_conditional_add()
4476 code = LE, op1 = const0_rtx; in emit_conditional_add()
4477 else if (code == GT && op1 == constm1_rtx) in emit_conditional_add()
4478 code = GE, op1 = const0_rtx; in emit_conditional_add()
4495 comparison = simplify_gen_relational (code, VOIDmode, cmode, op0, op1); in emit_conditional_add()
5258 gen_cond_trap (enum rtx_code code, rtx op1, rtx op2, rtx tcode) in gen_cond_trap() argument
5260 machine_mode mode = GET_MODE (op1); in gen_cond_trap()
5278 prepare_cmp_insn (op1, op2, code, NULL_RTX, false, OPTAB_DIRECT, in gen_cond_trap()
5703 expand_vec_cond_mask_expr (tree vec_cond_type, tree op0, tree op1, tree op2, in expand_vec_cond_mask_expr() argument
5716 rtx_op1 = expand_normal (op1); in expand_vec_cond_mask_expr()
5735 expand_vec_cond_expr (tree vec_cond_type, tree op0, tree op1, tree op2, in expand_vec_cond_expr() argument
5758 return expand_vec_cond_mask_expr (vec_cond_type, op0, op1, in expand_vec_cond_expr()
5789 rtx_op1 = expand_normal (op1); in expand_vec_cond_expr()
5806 expand_vec_series_expr (machine_mode vmode, rtx op0, rtx op1, rtx target) in expand_vec_series_expr() argument
5817 create_input_operand (&ops[2], op1, emode); in expand_vec_series_expr()
5866 expand_mult_highpart (machine_mode mode, rtx op0, rtx op1, in expand_mult_highpart() argument
5883 return expand_binop (mode, tab1, op0, op1, target, uns_p, in expand_mult_highpart()
5907 create_input_operand (&eops[2], op1, mode); in expand_mult_highpart()
5913 create_input_operand (&eops[2], op1, mode); in expand_mult_highpart()