Lines Matching refs:icode

10100   enum insn_code icode;
10367 mips_prepare_builtin_arg (enum insn_code icode,
10374 mode = insn_data[icode].operand[op].mode;
10375 if (!insn_data[icode].operand[op].predicate (value, mode))
10379 if (!insn_data[icode].operand[op].predicate (value, mode))
10394 mips_prepare_builtin_target (enum insn_code icode, unsigned int op, rtx target)
10398 mode = insn_data[icode].operand[op].mode;
10399 if (target == 0 || !insn_data[icode].operand[op].predicate (target, mode))
10412 enum insn_code icode;
10429 icode = bdesc[fcode].icode;
10441 return mips_expand_builtin_direct (icode, target, arglist, true);
10444 return mips_expand_builtin_direct (icode, target, arglist, false);
10448 return mips_expand_builtin_movtf (type, icode, bdesc[fcode].cond,
10456 return mips_expand_builtin_compare (type, icode, bdesc[fcode].cond,
10707 mips_expand_builtin_direct (enum insn_code icode, rtx target, tree arglist,
10716 ops[0] = mips_prepare_builtin_target (icode, 0, target);
10722 for (; i < insn_data[icode].n_operands && arglist != 0; i++)
10723 ops[i] = mips_prepare_builtin_arg (icode, i, &arglist);
10728 emit_insn (GEN_FCN (icode) (ops[0], ops[1]));
10732 emit_insn (GEN_FCN (icode) (ops[0], ops[1], ops[2]));
10736 emit_insn (GEN_FCN (icode) (ops[0], ops[1], ops[2], ops[3]));
10753 enum insn_code icode, enum mips_fp_condition cond,
10758 cmp_result = mips_prepare_builtin_target (icode, 0, 0);
10759 op0 = mips_prepare_builtin_arg (icode, 1, &arglist);
10760 op1 = mips_prepare_builtin_arg (icode, 2, &arglist);
10761 emit_insn (GEN_FCN (icode) (cmp_result, op0, op1, GEN_INT (cond)));
10763 icode = CODE_FOR_mips_cond_move_tf_ps;
10764 target = mips_prepare_builtin_target (icode, 0, target);
10767 op1 = mips_prepare_builtin_arg (icode, 2, &arglist);
10768 op0 = mips_prepare_builtin_arg (icode, 1, &arglist);
10772 op0 = mips_prepare_builtin_arg (icode, 1, &arglist);
10773 op1 = mips_prepare_builtin_arg (icode, 2, &arglist);
10814 enum insn_code icode, enum mips_fp_condition cond,
10824 cmp_result = mips_prepare_builtin_target (icode, 0, 0);
10825 for (i = 1; i < insn_data[icode].n_operands - 1; i++)
10826 ops[i] = mips_prepare_builtin_arg (icode, i, &arglist);
10828 switch (insn_data[icode].n_operands)
10831 emit_insn (GEN_FCN (icode) (cmp_result, ops[1], ops[2], GEN_INT (cond)));
10835 emit_insn (GEN_FCN (icode) (cmp_result, ops[1], ops[2],