/openbsd-src/gnu/gcc/gcc/ |
H A D | optabs.c | 374 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 D | targhooks.c | 527 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 D | tree-vect-patterns.c | 491 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 D | expmed.c | 406 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 D | recog.c | 252 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 D | reload.c | 322 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 D | expr.c | 876 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 D | reload1.c | 2928 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 D | optabs.c | 711 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 D | recog.c | 269 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 D | reload.c | 303 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 D | expr.c | 1513 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 D | protector.c | 1523 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 D | real.c | 1010 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 D | rs6000.c | 164 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 D | frv.c | 8155 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 D | frv.c | 8866 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 D | rs6000.c | 266 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 D | i386.c | 12220 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 D | i386.c | 14728 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 D | bfin.c | 1917 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 D | iq2000.c | 2576 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 D | mips.c | 10017 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 D | arm.c | 12126 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 D | oosiop.c | 1266 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()
|