Lines Matching refs:temp

380   rtx temp;
420 temp = gen_reg_rtx (wmode);
422 temp = target;
476 pat = GEN_FCN (icode) (temp, xop0, xop1, wxop);
479 pat = GEN_FCN (icode) (temp, xop0, xop1);
489 pat = GEN_FCN (icode) (temp, xop0, wxop);
492 pat = GEN_FCN (icode) (temp, xop0);
496 return temp;
518 rtx temp;
526 temp = gen_reg_rtx (mode);
528 temp = target;
572 pat = GEN_FCN (icode) (temp, xop0, xop1, xop2);
575 return temp;
1055 rtx product, adjust, product_high, temp;
1075 temp = expand_binop (word_mode, lshr_optab, op0_low, wordm1,
1077 if (temp)
1078 op0_high = expand_binop (word_mode, add_optab, op0_high, temp,
1082 temp = expand_binop (word_mode, ashr_optab, op0_low, wordm1,
1084 if (!temp)
1086 op0_high = expand_binop (word_mode, sub_optab, op0_high, temp,
1104 temp = expand_binop (word_mode, lshr_optab, op1_low, wordm1,
1106 if (temp)
1107 op1_high = expand_binop (word_mode, add_optab, op1_high, temp,
1111 temp = expand_binop (word_mode, ashr_optab, op1_low, wordm1,
1113 if (!temp)
1115 op1_high = expand_binop (word_mode, sub_optab, op1_high, temp,
1123 temp = expand_binop (word_mode, smul_optab, op1_high, op0_low,
1125 if (!temp)
1130 adjust = expand_binop (word_mode, add_optab, adjust, temp,
1213 rtx temp;
1270 temp = op1;
1272 op0 = temp;
1290 temp = target;
1292 temp = gen_reg_rtx (mode);
1339 if (!insn_data[icode].operand[0].predicate (temp, mode))
1340 temp = gen_reg_rtx (mode);
1342 pat = GEN_FCN (icode) (temp, xop0, xop1);
1349 && ! add_equal_note (pat, temp, binoptab->code, xop0, xop1))
1357 return temp;
1388 temp = expand_binop (GET_MODE_WIDER_MODE (mode),
1392 if (temp != 0)
1396 GET_MODE_BITSIZE (GET_MODE (temp))))
1397 return gen_lowpart (mode, temp);
1399 return convert_to_mode (mode, temp, unsignedp);
1440 temp = expand_binop (wider_mode, binoptab, xop0, xop1, NULL_RTX,
1442 if (temp)
1450 convert_move (target, temp, 0);
1454 return gen_lowpart (mode, temp);
1805 rtx temp = emit_move_insn (target, xtarget);
1807 set_unique_reg_note (temp,
1859 temp = emit_move_insn (target ? target : product, product);
1860 set_unique_reg_note (temp,
1963 temp = expand_binop (wider_mode, binoptab, xop0, xop1, NULL_RTX,
1965 if (temp)
1973 convert_move (target, temp, 0);
1977 return gen_lowpart (mode, temp);
2002 rtx temp;
2007 temp = expand_binop (mode, direct_optab, op0, op1, target,
2009 if (temp || methods == OPTAB_DIRECT)
2010 return temp;
2018 temp = expand_binop (mode, &wide_soptab, op0, op1, target,
2022 if (temp == 0 && unsignedp)
2023 temp = expand_binop (mode, uoptab, op0, op1, target,
2025 if (temp || methods == OPTAB_WIDEN)
2026 return temp;
2029 temp = expand_binop (mode, direct_optab, op0, op1, target, unsignedp, OPTAB_LIB);
2030 if (temp || methods == OPTAB_LIB)
2031 return temp;
2034 temp = expand_binop (mode, &wide_soptab, op0, op1, target,
2036 if (temp != 0)
2037 return temp;
2343 rtx xop0, temp, last;
2350 temp = expand_unop (wider_mode, clz_optab, xop0, NULL_RTX, true);
2351 if (temp != 0)
2352 temp = expand_binop (wider_mode, sub_optab, temp,
2356 if (temp == 0)
2359 return temp;
2381 rtx xop0, temp, last;
2388 temp = expand_unop (wider_mode, popcount_optab, xop0, NULL_RTX,
2390 if (temp != 0)
2391 temp = expand_binop (wider_mode, and_optab, temp, const1_rtx,
2393 if (temp == 0)
2396 return temp;
2434 rtx temp, insns;
2496 temp = expand_binop (imode, code == ABS ? and_optab : xor_optab,
2500 if (temp != targ_piece)
2501 emit_move_insn (targ_piece, temp);
2510 temp = gen_rtx_fmt_e (code, mode, copy_rtx (op0));
2511 emit_no_conflict_block (insns, target, op0, NULL_RTX, temp);
2515 temp = expand_binop (imode, code == ABS ? and_optab : xor_optab,
2519 target = lowpart_subreg_maybe_copy (mode, temp, imode);
2545 rtx temp;
2558 temp = target;
2560 temp = gen_reg_rtx (mode);
2571 if (!insn_data[icode].operand[0].predicate (temp, mode))
2572 temp = gen_reg_rtx (mode);
2574 pat = GEN_FCN (icode) (temp, xop0);
2578 && ! add_equal_note (pat, temp, unoptab->code, xop0, NULL_RTX))
2586 return temp;
2597 temp = widen_clz (mode, op0, target);
2598 if (temp)
2599 return temp;
2626 temp = expand_unop (wider_mode, unoptab, xop0, NULL_RTX,
2629 if (temp)
2637 convert_move (target, temp, 0);
2641 return gen_lowpart (mode, temp);
2688 temp = expand_absneg_bit (NEG, mode, op0, target);
2689 if (temp)
2690 return temp;
2697 temp = expand_binop (mode, (unoptab == negv_optab
2701 if (temp)
2702 return temp;
2709 temp = expand_parity (mode, op0, target);
2710 if (temp)
2711 return temp;
2769 temp = expand_unop (wider_mode, unoptab, xop0, NULL_RTX,
2774 if (unoptab == clz_optab && temp != 0)
2775 temp = expand_binop (wider_mode, sub_optab, temp,
2780 if (temp)
2786 convert_move (target, temp, 0);
2790 return gen_lowpart (mode, temp);
2802 rtx temp;
2803 temp = expand_binop (mode,
2807 if (temp)
2808 return temp;
2828 rtx temp;
2834 temp = expand_unop (mode, result_unsignedp ? abs_optab : absv_optab,
2836 if (temp != 0)
2837 return temp;
2842 temp = expand_absneg_bit (ABS, mode, op0, target);
2843 if (temp)
2844 return temp;
2853 temp = expand_unop (mode, neg_optab, op0, NULL_RTX, 0);
2854 if (temp != 0)
2855 temp = expand_binop (mode, smax_optab, op0, temp, target, 0,
2858 if (temp != 0)
2859 return temp;
2874 temp = expand_binop (mode, xor_optab, extended, op0, target, 0,
2876 if (temp != 0)
2877 temp = expand_binop (mode, result_unsignedp ? sub_optab : subv_optab,
2878 temp, extended, target, 0, OPTAB_LIB_WIDEN);
2880 if (temp != 0)
2881 return temp;
2891 rtx temp, op1;
2896 temp = expand_abs_nojump (mode, op0, target, result_unsignedp);
2897 if (temp != 0)
2898 return temp;
3023 rtx temp, insns;
3080 temp = expand_binop (imode, ior_optab, op0_piece, op1,
3082 if (temp != targ_piece)
3083 emit_move_insn (targ_piece, temp);
3106 temp = expand_binop (imode, ior_optab, op0, op1,
3108 target = lowpart_subreg_maybe_copy (mode, temp, imode);
3124 rtx temp;
3130 temp = expand_binop (mode, copysign_optab, op0, op1,
3132 if (temp)
3133 return temp;
3152 temp = expand_copysign_absneg (mode, op0, op1, target,
3154 if (temp)
3155 return temp;
3174 rtx temp;
3178 temp = target;
3185 if (!insn_data[icode].operand[0].predicate (temp, GET_MODE (temp)))
3186 temp = gen_reg_rtx (GET_MODE (temp));
3188 pat = GEN_FCN (icode) (temp, op0);
3191 add_equal_note (pat, temp, code, op0, NULL_RTX);
3195 if (temp != target)
3196 emit_move_insn (target, temp);
3965 rtx temp = simplify_gen_relational (NE, word_mode, mode, x, x);
3968 temp, const_true_rtx, equiv);
4577 rtx temp;
4627 temp = expand_binop (imode, and_optab, from, const1_rtx,
4631 temp = expand_binop (imode, ior_optab, temp, temp1, temp, 1,
4633 expand_float (target, temp, 0);
4636 temp = expand_binop (fmode, add_optab, target, target,
4638 if (temp != target)
4639 emit_move_insn (target, temp);
4666 temp = expand_binop (fmode, add_optab, target,
4669 if (temp != target)
4670 emit_move_insn (target, temp);
4705 if we have been computing in a temp location. */
4751 rtx temp = gen_reg_rtx (GET_MODE (from));
4753 temp, 0);