Lines Matching defs:unoptab

2057 expand_twoval_unop (optab unoptab, rtx op0, rtx targ0, rtx targ1,
2076 if (unoptab->handlers[(int) mode].insn_code != CODE_FOR_nothing)
2078 int icode = (int) unoptab->handlers[(int) mode].insn_code;
2114 if (unoptab->handlers[(int) wider_mode].insn_code
2121 if (expand_twoval_unop (unoptab, cop0, t0, t1, unsignedp))
2540 expand_unop (enum machine_mode mode, optab unoptab, rtx op0, rtx target,
2551 if (unoptab->handlers[(int) mode].insn_code != CODE_FOR_nothing)
2553 int icode = (int) unoptab->handlers[(int) mode].insn_code;
2578 && ! add_equal_note (pat, temp, unoptab->code, xop0, NULL_RTX))
2581 return expand_unop (mode, unoptab, op0, NULL_RTX, unsignedp);
2595 if (unoptab == clz_optab)
2605 if (unoptab == bswap_optab)
2613 if (unoptab->handlers[(int) wider_mode].insn_code != CODE_FOR_nothing)
2622 (unoptab == neg_optab
2623 || unoptab == one_cmpl_optab)
2626 temp = expand_unop (wider_mode, unoptab, xop0, NULL_RTX,
2649 if (unoptab == one_cmpl_optab
2652 && unoptab->handlers[(int) word_mode].insn_code != CODE_FOR_nothing)
2666 rtx x = expand_unop (word_mode, unoptab,
2678 gen_rtx_fmt_e (unoptab->code, mode,
2683 if (unoptab->code == NEG)
2697 temp = expand_binop (mode, (unoptab == negv_optab
2707 if (unoptab == parity_optab)
2716 if (unoptab->handlers[(int) mode].libfunc)
2724 if (unoptab == ffs_optab || unoptab == clz_optab || unoptab == ctz_optab
2725 || unoptab == popcount_optab || unoptab == parity_optab)
2733 value = emit_library_call_value (unoptab->handlers[(int) mode].libfunc,
2741 gen_rtx_fmt_e (unoptab->code, outmode, op0));
2754 if ((unoptab->handlers[(int) wider_mode].insn_code
2756 || unoptab->handlers[(int) wider_mode].libfunc)
2765 (unoptab == neg_optab
2766 || unoptab == one_cmpl_optab)
2769 temp = expand_unop (wider_mode, unoptab, xop0, NULL_RTX,
2774 if (unoptab == clz_optab && temp != 0)
2800 if (unoptab->code == NEG && !HONOR_SIGNED_ZEROS (mode))
2804 unoptab == negv_optab ? subv_optab : sub_optab,