Home
last modified time | relevance | path

Searched refs:icode (Results 1 – 25 of 52) sorted by relevance

123

/openbsd-src/gnu/gcc/gcc/
H A Doptabs.c374 int icode; in expand_widen_pattern_expr() local
385 icode = (int) widen_pattern_optab->handlers[(int) tmode0].insn_code; in expand_widen_pattern_expr()
386 gcc_assert (icode != CODE_FOR_nothing); in expand_widen_pattern_expr()
387 xmode0 = insn_data[icode].operand[1].mode; in expand_widen_pattern_expr()
393 xmode1 = insn_data[icode].operand[2].mode; in expand_widen_pattern_expr()
408 wxmode = insn_data[icode].operand[3].mode; in expand_widen_pattern_expr()
412 wmode = wxmode = insn_data[icode].operand[0].mode; in expand_widen_pattern_expr()
415 || ! (*insn_data[icode].operand[0].predicate) (target, wmode)) in expand_widen_pattern_expr()
456 if (! (*insn_data[icode].operand[1].predicate) (xop0, xmode0) in expand_widen_pattern_expr()
462 if (! (*insn_data[icode].operand[2].predicate) (xop1, xmode1) in expand_widen_pattern_expr()
[all …]
H A Dtarghooks.c527 sri->icode = sri->prev_sri->t_icode; in default_secondary_reload()
540 enum insn_code icode = (in_p ? reload_in_optab[(int) reload_mode] in default_secondary_reload() local
543 if (icode != CODE_FOR_nothing in default_secondary_reload()
544 && insn_data[(int) icode].operand[in_p].predicate in default_secondary_reload()
545 && ! insn_data[(int) icode].operand[in_p].predicate (x, reload_mode)) in default_secondary_reload()
546 icode = CODE_FOR_nothing; in default_secondary_reload()
547 else if (icode != CODE_FOR_nothing) in default_secondary_reload()
553 gcc_assert (insn_data[(int) icode].n_operands == 3); in default_secondary_reload()
554 insn_constraint = insn_data[(int) icode].operand[!in_p].constraint; in default_secondary_reload()
572 scratch_constraint = insn_data[(int) icode].operand[2].constraint; in default_secondary_reload()
[all …]
H A Dtree-vect-patterns.c491 enum insn_code icode; in vect_pattern_recog_1() local
499 || (icode = optab->handlers[(int) vec_mode].insn_code) == in vect_pattern_recog_1()
502 && (insn_data[icode].operand[0].mode != in vect_pattern_recog_1()
H A Dexpmed.c406 int icode = (int) vec_set_optab->handlers[outermode].insn_code; in store_bit_field() local
412 enum machine_mode mode0 = insn_data[icode].operand[0].mode; in store_bit_field()
413 enum machine_mode mode1 = insn_data[icode].operand[1].mode; in store_bit_field()
414 enum machine_mode mode2 = insn_data[icode].operand[2].mode; in store_bit_field()
418 if (! (*insn_data[icode].operand[1].predicate) (src, mode1)) in store_bit_field()
421 if (! (*insn_data[icode].operand[2].predicate) (rtxpos, mode2)) in store_bit_field()
426 gcc_assert ((*insn_data[icode].operand[0].predicate) (dest, mode0) in store_bit_field()
427 && (*insn_data[icode].operand[1].predicate) (src, mode1) in store_bit_field()
428 && (*insn_data[icode].operand[2].predicate) (rtxpos, mode2)); in store_bit_field()
429 pat = GEN_FCN (icode) (dest, src, rtxpos); in store_bit_field()
[all …]
H A Drecog.c252 int icode = recog (pat, insn, in insn_invalid_p() local
256 int is_asm = icode < 0 && asm_noperands (PATTERN (insn)) >= 0; in insn_invalid_p()
262 || (!is_asm && icode < 0)) in insn_invalid_p()
272 if (added_clobbers_hard_reg_p (icode)) in insn_invalid_p()
277 add_clobbers (newpat, icode); in insn_invalid_p()
290 INSN_CODE (insn) = icode; in insn_invalid_p()
2013 int icode; in extract_insn() local
2075 icode = recog_memoized (insn); in extract_insn()
2076 if (icode < 0) in extract_insn()
2079 recog_data.n_operands = noperands = insn_data[icode].n_operands; in extract_insn()
[all …]
H A Dreload.c322 enum insn_code icode = CODE_FOR_nothing; in push_secondary_reload() local
360 sri.icode = CODE_FOR_nothing; in push_secondary_reload()
363 icode = sri.icode; in push_secondary_reload()
366 if (class == NO_REGS && icode == CODE_FOR_nothing) in push_secondary_reload()
376 if (icode != CODE_FOR_nothing) in push_secondary_reload()
386 gcc_assert (insn_data[(int) icode].n_operands == 3); in push_secondary_reload()
394 scratch_constraint = insn_data[(int) icode].operand[2].constraint; in push_secondary_reload()
405 mode = insn_data[(int) icode].operand[2].mode; in push_secondary_reload()
422 gcc_assert (!in_p || class != reload_class || icode != CODE_FOR_nothing in push_secondary_reload()
464 if (in_p && icode == CODE_FOR_nothing in push_secondary_reload()
[all …]
H A Dexpr.c876 enum insn_code icode; in move_by_pieces() local
987 icode = mov_optab->handlers[(int) mode].insn_code; in move_by_pieces()
988 if (icode != CODE_FOR_nothing && align >= GET_MODE_ALIGNMENT (mode)) in move_by_pieces()
989 move_by_pieces_1 (GEN_FCN (icode), mode, &data); in move_by_pieces()
1057 enum insn_code icode; in move_by_pieces_ninsns() local
1067 icode = mov_optab->handlers[(int) mode].insn_code; in move_by_pieces_ninsns()
1068 if (icode != CODE_FOR_nothing && align >= GET_MODE_ALIGNMENT (mode)) in move_by_pieces_ninsns()
2198 enum insn_code icode; in can_store_by_pieces() local
2245 icode = mov_optab->handlers[(int) mode].insn_code; in can_store_by_pieces()
2246 if (icode != CODE_FOR_nothing in can_store_by_pieces()
[all …]
H A Dreload1.c2928 int icode = recog_memoized (insn); in eliminate_regs_in_insn() local
2940 if (! insn_is_asm && icode < 0) in eliminate_regs_in_insn()
3156 if (insn_is_asm || insn_data[icode].operand[i].eliminable) in eliminate_regs_in_insn()
6334 enum insn_code icode) in reload_adjust_reg_for_icode() argument
6337 enum reg_class new_class = scratch_reload_class (icode); in reload_adjust_reg_for_icode()
6338 enum machine_mode new_mode = insn_data[(int) icode].operand[2].mode; in reload_adjust_reg_for_icode()
6589 enum insn_code icode; in emit_input_reload_insns() local
6647 icode = rl->secondary_in_icode; in emit_input_reload_insns()
6655 sri.icode = CODE_FOR_nothing; in emit_input_reload_insns()
6660 if (new_class == NO_REGS && sri.icode == CODE_FOR_nothing) in emit_input_reload_insns()
[all …]
/openbsd-src/gnu/usr.bin/gcc/gcc/
H A Doptabs.c711 int icode = (int) binoptab->handlers[(int) mode].insn_code; local
717 if (! (*insn_data[icode].operand[0].predicate) (temp, mode)
784 int icode = (int) binoptab->handlers[(int) mode].insn_code; local
785 enum machine_mode mode0 = insn_data[icode].operand[1].mode;
786 enum machine_mode mode1 = insn_data[icode].operand[2].mode;
832 if (! (*insn_data[icode].operand[1].predicate) (xop0, mode0)
836 if (! (*insn_data[icode].operand[2].predicate) (xop1, mode1)
840 if (! (*insn_data[icode].operand[0].predicate) (temp, mode))
843 pat = GEN_FCN (icode) (temp, xop0, xop1);
2254 int icode = (int) binoptab->handlers[(int) mode].insn_code; local
[all …]
H A Drecog.c269 int icode = recog (pat, insn, local
273 int is_asm = icode < 0 && asm_noperands (PATTERN (insn)) >= 0;
279 || (!is_asm && icode < 0))
289 if (added_clobbers_hard_reg_p (icode))
294 add_clobbers (newpat, icode);
307 INSN_CODE (insn) = icode;
2110 int icode; local
2173 icode = recog_memoized (insn);
2174 if (icode < 0)
2177 recog_data.n_operands = noperands = insn_data[icode].n_operands;
[all …]
H A Dreload.c303 enum insn_code icode = CODE_FOR_nothing; local
357 icode = (in_p ? reload_in_optab[(int) reload_mode]
360 if (icode != CODE_FOR_nothing
361 && insn_data[(int) icode].operand[in_p].predicate
362 && (! (insn_data[(int) icode].operand[in_p].predicate) (x, reload_mode)))
363 icode = CODE_FOR_nothing;
371 if (icode != CODE_FOR_nothing)
380 if (insn_data[(int) icode].operand[!in_p].constraint[0] == 0)
385 = insn_data[(int) icode].operand[!in_p].constraint[in_p];
393 && insn_data[(int) icode].operand[!in_p].constraint[0] != '=')
[all …]
H A Dexpr.c1513 enum insn_code icode; local
1613 icode = mov_optab->handlers[(int) mode].insn_code;
1614 if (icode != CODE_FOR_nothing && align >= GET_MODE_ALIGNMENT (mode))
1615 move_by_pieces_1 (GEN_FCN (icode), mode, &data);
1643 enum insn_code icode; local
1653 icode = mov_optab->handlers[(int) mode].insn_code;
1654 if (icode != CODE_FOR_nothing && align >= GET_MODE_ALIGNMENT (mode))
2708 enum insn_code icode; local
2742 icode = mov_optab->handlers[(int) mode].insn_code;
2743 if (icode != CODE_FOR_nothing
[all …]
H A Dprotector.c1523 int icode = recog_memoized (insn); local
1525 if (icode < 0 && asm_noperands (PATTERN (insn)) < 0)
1829 int icode = recog_memoized (insn); local
1831 if (icode < 0 && asm_noperands (PATTERN (insn)) < 0)
1884 int icode = (int) binoptab->handlers[(int) mode].insn_code; local
1885 enum machine_mode mode1 = insn_data[icode].operand[2].mode;
1893 if (! (*insn_data[icode].operand[2].predicate) (xop1, mode1)
1897 pat = GEN_FCN (icode) (temp, xop0, xop1);
H A Dreal.c1010 real_arithmetic (r, icode, op0, op1) in real_arithmetic() argument
1012 int icode;
1015 enum tree_code code = icode;
1075 real_arithmetic2 (icode, op0, op1) in real_arithmetic2() argument
1076 int icode; in real_arithmetic2()
1080 real_arithmetic (&r, icode, op0, op1);
1085 real_compare (icode, op0, op1) in real_compare() argument
1086 int icode; in real_compare()
1089 enum tree_code code = icode;
/openbsd-src/gnu/usr.bin/gcc/gcc/config/rs6000/
H A Drs6000.c164 const enum insn_code icode; member
4045 const enum insn_code icode; member
4178 rs6000_expand_unop_builtin (icode, arglist, target) in rs6000_expand_unop_builtin() argument
4179 enum insn_code icode; in rs6000_expand_unop_builtin()
4186 enum machine_mode tmode = insn_data[icode].operand[0].mode;
4187 enum machine_mode mode0 = insn_data[icode].operand[1].mode;
4189 if (icode == CODE_FOR_nothing)
4197 if (icode == CODE_FOR_altivec_vspltisb
4198 || icode == CODE_FOR_altivec_vspltish
4199 || icode == CODE_FOR_altivec_vspltisw
[all …]
/openbsd-src/gnu/gcc/gcc/config/frv/
H A Dfrv.c8155 enum insn_code icode; member
8609 frv_int_to_acc (enum insn_code icode, int opnum, rtx opval) in frv_int_to_acc() argument
8632 reg = gen_rtx_REG (insn_data[icode].operand[opnum].mode, in frv_int_to_acc()
8634 if (! (*insn_data[icode].operand[opnum].predicate) (reg, VOIDmode)) in frv_int_to_acc()
8637 if (! (*insn_data[icode].operand[opnum].predicate) (reg, VOIDmode)) in frv_int_to_acc()
8639 error ("inappropriate accumulator for %qs", insn_data[icode].name); in frv_int_to_acc()
8736 frv_check_constant_argument (enum insn_code icode, int opnum, rtx opval) in frv_check_constant_argument() argument
8740 error ("%qs expects a constant argument", insn_data[icode].name); in frv_check_constant_argument()
8743 if (! (*insn_data[icode].operand[opnum].predicate) (opval, VOIDmode)) in frv_check_constant_argument()
8745 error ("constant argument out of range for %qs", insn_data[icode].name); in frv_check_constant_argument()
[all …]
/openbsd-src/gnu/usr.bin/gcc/gcc/config/frv/
H A Dfrv.c8866 enum insn_code icode; member
9162 frv_int_to_acc (icode, opnum, opval) in frv_int_to_acc() argument
9163 enum insn_code icode; in frv_int_to_acc()
9180 reg = gen_rtx_REG (insn_data[icode].operand[opnum].mode,
9182 if (! (*insn_data[icode].operand[opnum].predicate) (reg, VOIDmode))
9185 if (! (*insn_data[icode].operand[opnum].predicate) (reg, VOIDmode))
9187 error ("inappropriate accumulator for `%s'", insn_data[icode].name);
9246 frv_check_constant_argument (icode, opnum, opval) in frv_check_constant_argument() argument
9247 enum insn_code icode; in frv_check_constant_argument()
9253 error ("`%s' expects a constant argument", insn_data[icode].name);
[all …]
/openbsd-src/gnu/gcc/gcc/config/rs6000/
H A Drs6000.c266 const enum insn_code icode; member
6550 const enum insn_code icode; member
6705 rs6000_expand_unop_builtin (enum insn_code icode, tree arglist, rtx target) in rs6000_expand_unop_builtin() argument
6710 enum machine_mode tmode = insn_data[icode].operand[0].mode; in rs6000_expand_unop_builtin()
6711 enum machine_mode mode0 = insn_data[icode].operand[1].mode; in rs6000_expand_unop_builtin()
6713 if (icode == CODE_FOR_nothing) in rs6000_expand_unop_builtin()
6721 if (icode == CODE_FOR_altivec_vspltisb in rs6000_expand_unop_builtin()
6722 || icode == CODE_FOR_altivec_vspltish in rs6000_expand_unop_builtin()
6723 || icode == CODE_FOR_altivec_vspltisw in rs6000_expand_unop_builtin()
6724 || icode == CODE_FOR_spe_evsplatfi in rs6000_expand_unop_builtin()
[all …]
/openbsd-src/gnu/usr.bin/gcc/gcc/config/i386/
H A Di386.c12220 const enum insn_code icode; member
12903 mode = insn_data[d->icode].operand[1].mode; in ix86_init_mmx_sse_builtins()
12946 if (d->icode == CODE_FOR_maskcmpv4sf3 in ix86_init_mmx_sse_builtins()
12947 || d->icode == CODE_FOR_maskncmpv4sf3 in ix86_init_mmx_sse_builtins()
12948 || d->icode == CODE_FOR_vmmaskcmpv4sf3 in ix86_init_mmx_sse_builtins()
12949 || d->icode == CODE_FOR_vmmaskncmpv4sf3) in ix86_init_mmx_sse_builtins()
12952 if (d->icode == CODE_FOR_maskcmpv2df3 in ix86_init_mmx_sse_builtins()
12953 || d->icode == CODE_FOR_maskncmpv2df3 in ix86_init_mmx_sse_builtins()
12954 || d->icode == CODE_FOR_vmmaskcmpv2df3 in ix86_init_mmx_sse_builtins()
12955 || d->icode == CODE_FOR_vmmaskncmpv2df3) in ix86_init_mmx_sse_builtins()
[all …]
/openbsd-src/gnu/gcc/gcc/config/i386/
H A Di386.c14728 const enum insn_code icode; member
15401 mode = insn_data[d->icode].operand[1].mode; in ix86_init_mmx_sse_builtins()
15441 if (d->icode == CODE_FOR_sse_maskcmpv4sf3 in ix86_init_mmx_sse_builtins()
15442 || d->icode == CODE_FOR_sse_vmmaskcmpv4sf3) in ix86_init_mmx_sse_builtins()
15445 if (d->icode == CODE_FOR_sse2_maskcmpv2df3 in ix86_init_mmx_sse_builtins()
15446 || d->icode == CODE_FOR_sse2_vmmaskcmpv2df3) in ix86_init_mmx_sse_builtins()
15741 ix86_expand_binop_builtin (enum insn_code icode, tree arglist, rtx target) in ix86_expand_binop_builtin() argument
15748 enum machine_mode tmode = insn_data[icode].operand[0].mode; in ix86_expand_binop_builtin()
15749 enum machine_mode mode0 = insn_data[icode].operand[1].mode; in ix86_expand_binop_builtin()
15750 enum machine_mode mode1 = insn_data[icode].operand[2].mode; in ix86_expand_binop_builtin()
[all …]
/openbsd-src/gnu/gcc/gcc/config/bfin/
H A Dbfin.c1917 sri->icode = CODE_FOR_reload_insi; in bfin_secondary_reload()
4063 const enum insn_code icode; member
4135 bfin_expand_binop_builtin (enum insn_code icode, tree arglist, rtx target, in bfin_expand_binop_builtin() argument
4145 enum machine_mode tmode = insn_data[icode].operand[0].mode; in bfin_expand_binop_builtin()
4146 enum machine_mode mode0 = insn_data[icode].operand[1].mode; in bfin_expand_binop_builtin()
4147 enum machine_mode mode1 = insn_data[icode].operand[2].mode; in bfin_expand_binop_builtin()
4156 || ! (*insn_data[icode].operand[0].predicate) (target, tmode)) in bfin_expand_binop_builtin()
4174 if (! (*insn_data[icode].operand[1].predicate) (op0, mode0)) in bfin_expand_binop_builtin()
4176 if (! (*insn_data[icode].operand[2].predicate) (op1, mode1)) in bfin_expand_binop_builtin()
4180 pat = GEN_FCN (icode) (target, op0, op1); in bfin_expand_binop_builtin()
[all …]
/openbsd-src/gnu/gcc/gcc/config/iq2000/
H A Diq2000.c2576 expand_one_builtin (enum insn_code icode, rtx target, tree arglist, in expand_one_builtin() argument
2585 mode[0] = insn_data[icode].operand[0].mode; in expand_one_builtin()
2591 mode[i] = insn_data[icode].operand[i].mode; in expand_one_builtin()
2595 && ! (*insn_data[icode].operand[i].predicate) (op[i], mode[i])) in expand_one_builtin()
2599 if (insn_data[icode].operand[0].constraint[0] == '=') in expand_one_builtin()
2603 || ! (*insn_data[icode].operand[0].predicate) (target, mode[0])) in expand_one_builtin()
2612 pat = GEN_FCN (icode) (target); in expand_one_builtin()
2615 pat = GEN_FCN (icode) (target, op[0]); in expand_one_builtin()
2617 pat = GEN_FCN (icode) (op[0]); in expand_one_builtin()
2621 pat = GEN_FCN (icode) (target, op[0], op[1]); in expand_one_builtin()
[all …]
/openbsd-src/gnu/gcc/gcc/config/mips/
H A Dmips.c10017 enum insn_code icode; member
10284 mips_prepare_builtin_arg (enum insn_code icode, in mips_prepare_builtin_arg() argument
10291 mode = insn_data[icode].operand[op].mode; in mips_prepare_builtin_arg()
10292 if (!insn_data[icode].operand[op].predicate (value, mode)) in mips_prepare_builtin_arg()
10296 if (!insn_data[icode].operand[op].predicate (value, mode)) in mips_prepare_builtin_arg()
10311 mips_prepare_builtin_target (enum insn_code icode, unsigned int op, rtx target) in mips_prepare_builtin_target() argument
10315 mode = insn_data[icode].operand[op].mode; in mips_prepare_builtin_target()
10316 if (target == 0 || !insn_data[icode].operand[op].predicate (target, mode)) in mips_prepare_builtin_target()
10329 enum insn_code icode; in mips_expand_builtin() local
10346 icode = bdesc[fcode].icode; in mips_expand_builtin()
[all …]
/openbsd-src/gnu/gcc/gcc/config/arm/
H A Darm.c12126 const enum insn_code icode; member
12467 mode = insn_data[d->icode].operand[1].mode; in arm_init_iwmmxt_builtins()
12624 arm_expand_binop_builtin (enum insn_code icode, in arm_expand_binop_builtin() argument
12632 enum machine_mode tmode = insn_data[icode].operand[0].mode; in arm_expand_binop_builtin()
12633 enum machine_mode mode0 = insn_data[icode].operand[1].mode; in arm_expand_binop_builtin()
12634 enum machine_mode mode1 = insn_data[icode].operand[2].mode; in arm_expand_binop_builtin()
12643 || ! (*insn_data[icode].operand[0].predicate) (target, tmode)) in arm_expand_binop_builtin()
12648 if (! (*insn_data[icode].operand[1].predicate) (op0, mode0)) in arm_expand_binop_builtin()
12650 if (! (*insn_data[icode].operand[2].predicate) (op1, mode1)) in arm_expand_binop_builtin()
12653 pat = GEN_FCN (icode) (target, op0, op1); in arm_expand_binop_builtin()
[all …]
/openbsd-src/sys/dev/ic/
H A Doosiop.c1266 u_int32_t icode; in oosiop_scriptintr() local
1272 icode = oosiop_read_4(sc, OOSIOP_DSPS); in oosiop_scriptintr()
1274 switch (icode) { in oosiop_scriptintr()
1370 icode); in oosiop_scriptintr()

123