| /netbsd/src/external/gpl3/gcc/dist/gcc/config/arm/ |
| D | arm-ldmstm.ml | 51 let rec initial_offset addrmode nregs = 55 | DA -> -4 * nregs + 4 56 | DB -> -4 * nregs 58 let rec final_offset addrmode nregs = 60 IA -> nregs * 4 61 | IB -> nregs * 4 62 | DA -> -4 * nregs 63 | DB -> -4 * nregs 74 let destreg nregs first op_type thumb = 76 Printf.sprintf "(match_dup %d)" (nregs + 1) [all …]
|
| /netbsd/src/external/gpl3/gcc/dist/gcc/ |
| D | regrename.cc | 169 reg_names[head->regno], head->nregs); in dump_def_use_chain() 233 int nregs; in create_new_chain() local 238 head->nregs = this_nregs; in create_new_chain() 250 nregs = head->nregs; in create_new_chain() 251 while (nregs-- > 0) in create_new_chain() 253 SET_HARD_REG_BIT (live_in_chains, head->regno + nregs); in create_new_chain() 254 CLEAR_HARD_REG_BIT (live_hard_regs, head->regno + nregs); in create_new_chain() 300 unsigned j = other->nregs; in merge_overlapping_regs() 327 int nregs = this_head->nregs; in check_new_reg_p() local 331 for (i = nregs - 1; i >= 0; --i) in check_new_reg_p() [all …]
|
| D | regs.h | 353 int nregs) in add_range_to_hard_reg_set() argument 355 while (nregs-- > 0) in add_range_to_hard_reg_set() 356 SET_HARD_REG_BIT (*regs, regno + nregs); in add_range_to_hard_reg_set() 363 int nregs) in remove_range_from_hard_reg_set() argument 365 while (nregs-- > 0) in remove_range_from_hard_reg_set() 366 CLEAR_HARD_REG_BIT (*regs, regno + nregs); in remove_range_from_hard_reg_set() 373 int nregs) in range_overlaps_hard_reg_set_p() argument 375 while (nregs-- > 0) in range_overlaps_hard_reg_set_p() 376 if (TEST_HARD_REG_BIT (set, regno + nregs)) in range_overlaps_hard_reg_set_p() 384 range_in_hard_reg_set_p (const_hard_reg_set set, unsigned regno, int nregs) in range_in_hard_reg_set_p() argument [all …]
|
| D | reginfo.cc | 466 unsigned char nregs = targetm.hard_regno_nregs (i, (machine_mode) j); in init_reg_modes_target() local 467 this_target_regs->x_hard_regno_nregs[i][j] = nregs; in init_reg_modes_target() 468 if (nregs > this_target_regs->x_hard_regno_max_nregs) in init_reg_modes_target() 469 this_target_regs->x_hard_regno_max_nregs = nregs; in init_reg_modes_target() 586 unsigned int nregs, const predefined_function_abi *abi) in choose_hard_reg_mode() argument 598 if (hard_regno_nregs (regno, mode) == nregs in choose_hard_reg_mode() 605 if (hard_regno_nregs (regno, mode) == nregs in choose_hard_reg_mode() 612 if (hard_regno_nregs (regno, mode) == nregs in choose_hard_reg_mode() 619 if (hard_regno_nregs (regno, mode) == nregs in choose_hard_reg_mode() 632 if (hard_regno_nregs (regno, mode) == nregs in choose_hard_reg_mode() [all …]
|
| D | caller-save.cc | 815 int nregs; in save_call_clobbered_regs() local 820 nregs = hard_regno_nregs (r, PSEUDO_REGNO_MODE (regno)); in save_call_clobbered_regs() 822 (r, nregs, PSEUDO_REGNO_MODE (regno)); in save_call_clobbered_regs() 825 while (nregs-- > 0) in save_call_clobbered_regs() 826 SET_HARD_REG_BIT (hard_regs_to_save, r + nregs); in save_call_clobbered_regs() 1087 unsigned int i, nregs = hard_regno_nregs (regno, mode); in replace_reg_with_saved_mem() local 1091 for (i = 0; i < nregs; i++) in replace_reg_with_saved_mem() 1097 if (i == nregs) in replace_reg_with_saved_mem() 1100 while (++i < nregs) in replace_reg_with_saved_mem() 1104 if (i == nregs in replace_reg_with_saved_mem() [all …]
|
| D | lra-remat.cc | 666 int nregs; in reg_overlap_for_remat_p() local 671 nregs = 1; in reg_overlap_for_remat_p() 673 nregs = hard_regno_nregs (regno, reg->biggest_mode); in reg_overlap_for_remat_p() 695 if ((regno2 + nregs2 - 1 >= regno && regno2 < regno + nregs) in reg_overlap_for_remat_p() 696 || (regno + nregs - 1 >= regno2 && regno < regno2 + nregs2)) in reg_overlap_for_remat_p() 1016 get_hard_regs (struct lra_insn_reg *reg, int &nregs) in get_hard_regs() argument 1022 nregs = hard_regno_nregs (hard_regno, reg->biggest_mode); in get_hard_regs() 1117 int i, hard_regno, nregs; in do_remat() local 1142 hard_regno = get_hard_regs (reg, nregs); in do_remat() 1144 for (i = 0; i < nregs; i++) in do_remat() [all …]
|
| D | loop-invariant.cc | 1272 get_pressure_class_and_nregs (rtx_insn *insn, int *nregs) in get_pressure_class_and_nregs() argument 1285 *nregs = 0; in get_pressure_class_and_nregs() 1299 *nregs in get_pressure_class_and_nregs() 1344 int nregs; in get_inv_cost() local 1347 pressure_class = get_pressure_class_and_nregs (inv->insn, &nregs); in get_inv_cost() 1348 regs_needed[pressure_class] += nregs; in get_inv_cost() 1434 int nregs; in get_inv_cost() local 1437 pressure_class = get_pressure_class_and_nregs (inv->insn, &nregs); in get_inv_cost() 1438 aregs_needed[pressure_class] -= nregs; in get_inv_cost() 2010 get_regno_pressure_class (int regno, int *nregs) in get_regno_pressure_class() argument [all …]
|
| D | gcse.cc | 497 static enum reg_class get_regno_pressure_class (int regno, int *nregs); 498 static enum reg_class get_pressure_class_and_nregs (rtx_insn *insn, int *nregs); 2812 int nregs; in update_bb_reg_pressure() local 2845 pressure_class = get_regno_pressure_class (REGNO (dreg), &nregs); in update_bb_reg_pressure() 2850 decreased_pressure += nregs; in update_bb_reg_pressure() 2851 BB_DATA (bb)->max_reg_pressure[pressure_class] -= nregs; in update_bb_reg_pressure() 2891 int *nregs, bitmap hoisted_bbs, rtx_insn *from) in should_hoist_expr_to_dom() argument 2919 if (decreased_pressure > *nregs) in should_hoist_expr_to_dom() 2935 && decreased_pressure < *nregs)) in should_hoist_expr_to_dom() 2972 pressure_class, nregs, in should_hoist_expr_to_dom() [all …]
|
| D | mode-switching.cc | 272 int nregs = REG_NREGS (ret_reg); in create_pre_exit() local 273 int ret_end = ret_start + nregs; in create_pre_exit() 371 if (ret_start + nregs == ret_end) in create_pre_exit() 426 nregs -= copy_num; in create_pre_exit() 446 while (nregs); in create_pre_exit() 452 gcc_assert (!nregs in create_pre_exit() 457 || nregs != REG_NREGS (ret_reg) in create_pre_exit() 465 && nregs != 1)); in create_pre_exit()
|
| D | ira-lives.cc | 243 dec_register_pressure (enum reg_class pclass, int nregs) in dec_register_pressure() argument 256 curr_reg_pressure[cl] -= nregs; in dec_register_pressure() 304 int i, n, nregs; in mark_pseudo_regno_live() local 314 nregs = ira_reg_class_max_nregs[ALLOCNO_CLASS (a)][ALLOCNO_MODE (a)]; in mark_pseudo_regno_live() 318 gcc_assert (nregs == n); in mark_pseudo_regno_live() 319 nregs = 1; in mark_pseudo_regno_live() 329 inc_register_pressure (pclass, nregs); in mark_pseudo_regno_live() 435 int n, i, nregs; in mark_pseudo_regno_dead() local 446 nregs = ira_reg_class_max_nregs[ALLOCNO_CLASS (a)][ALLOCNO_MODE (a)]; in mark_pseudo_regno_dead() 450 gcc_assert (nregs == n); in mark_pseudo_regno_dead() [all …]
|
| D | ira-emit.cc | 773 int i, n, nregs, hard_regno; in modify_move_list() local 786 nregs = hard_regno_nregs (hard_regno, ALLOCNO_MODE (to)); in modify_move_list() 787 for (i = 0; i < nregs; i++) in modify_move_list() 799 nregs = hard_regno_nregs (hard_regno, ALLOCNO_MODE (from)); in modify_move_list() 800 for (n = i = 0; i < nregs; i++) in modify_move_list() 806 for (n = i = 0; i < nregs; i++) in modify_move_list() 837 nregs = hard_regno_nregs (hard_regno, ALLOCNO_MODE (from)); in modify_move_list() 838 for (i = 0; i < nregs; i++) in modify_move_list() 889 nregs = hard_regno_nregs (hard_regno, ALLOCNO_MODE (to)); in modify_move_list() 890 for (i = 0; i < nregs; i++) in modify_move_list()
|
| D | reload1.cc | 1663 t = rld[r2].nregs - rld[r1].nregs; in reload_reg_class_lower() 1696 int nregs; in count_pseudo() local 1711 nregs = hard_regno_nregs (r, PSEUDO_REGNO_MODE (reg)); in count_pseudo() 1712 while (nregs-- > 0) in count_pseudo() 1714 hard_regno_to_pseudo_regno[r + nregs] = reg; in count_pseudo() 1715 spill_cost[r + nregs] += freq; in count_pseudo() 1780 int nregs; in count_spilled_pseudo() local 1788 nregs = hard_regno_nregs (r, PSEUDO_REGNO_MODE (reg)); in count_spilled_pseudo() 1791 || spilled + spilled_nregs <= r || r + nregs <= spilled) in count_spilled_pseudo() 1797 while (nregs-- > 0) in count_spilled_pseudo() [all …]
|
| /netbsd/src/sys/arch/mips/mips/ |
| D | syscall.c | 134 size_t nregs = 4; in EMULNAME() local 137 size_t nregs = _MIPS_SIM_NEWABI_P(abi) ? 8 : 4; in EMULNAME() local 158 nregs--; in EMULNAME() 166 nregs -= 2; in EMULNAME() 179 if (nargs <= nregs) { in EMULNAME() 192 memcpy(copyargs, fargs, nregs * sizeof(register_t)); in EMULNAME() 198 error = copyin((register_t *)usp, ©args[nregs], in EMULNAME() 199 (nargs - nregs) * sizeof(copyargs[0])); in EMULNAME() 226 if (nargs <= nregs && narg64 == 0) { in EMULNAME() 231 if (nregs <= nargs + narg64) { in EMULNAME() [all …]
|
| /netbsd/src/sys/arch/arm/arm32/ |
| D | db_interface.c | 390 u_int addr, nregs; in branch_taken() local 414 nregs = (insn & 0x5555) + ((insn >> 1) & 0x5555); in branch_taken() 415 nregs = (nregs & 0x3333) + ((nregs >> 2) & 0x3333); in branch_taken() 416 nregs = (nregs + (nregs >> 4)) & 0x0f0f; in branch_taken() 417 nregs = (nregs + (nregs >> 8)) & 0x001f; in branch_taken() 423 addr = addr + 0 + ((nregs - 1) << 2); in branch_taken() 429 addr = addr + 4 + ((nregs - 1) << 2); in branch_taken()
|
| /netbsd/src/sys/dev/pci/ |
| D | tgavar.h | 149 #define TGAREGWB(dc,reg, nregs) bus_space_barrier( \ argument 151 ((reg) << 2), 4 * (nregs), BUS_SPACE_BARRIER_WRITE) 154 #define TGAREGRB(dc,reg, nregs) bus_space_barrier( \ argument 156 ((reg) << 2), 4 * (nregs), BUS_SPACE_BARRIER_READ) 159 #define TGAREGRWB(dc,reg, nregs) bus_space_barrier( \ argument 161 ((reg) << 2), 4 * (nregs), \
|
| /netbsd/src/sys/arch/sparc64/dev/ |
| D | ffb_mainbus.c | 80 int i, nregs; in ffb_mainbus_attach() local 85 nregs = uimin(ma->ma_nreg, FFB_NREGS); in ffb_mainbus_attach() 87 if (nregs < FFB_REG_DFB24) { in ffb_mainbus_attach() 114 for (i = 0; i < nregs; i++) { in ffb_mainbus_attach() 118 sc->sc_nreg = nregs; in ffb_mainbus_attach()
|
| /netbsd/src/external/cddl/osnet/dist/lib/libdtrace/common/ |
| D | dt_regset.c | 43 dt_regset_create(ulong_t nregs) in dt_regset_create() argument 45 ulong_t n = BT_BITOUL(nregs); in dt_regset_create() 58 drp->dr_size = nregs; in dt_regset_create()
|
| /netbsd/src/external/gpl3/gdb/dist/sim/cris/ |
| D | crisv32f.c | 385 int nregs = limreg + 1; in MY() local 398 if ((addr >> 5) == (((addr + 4 * nregs) - 1) >> 5) - 1) in MY() 400 else if ((addr >> 5) == (((addr + 4 * nregs) - 1) >> 5) - 2) in MY() 406 model_data->modf_regs |= ((1 << nregs) - 1); in MY() 407 model_data->movem_dest_regs |= ((1 << nregs) - 1); in MY()
|
| /netbsd/src/external/gpl3/gcc/dist/gcc/config/cris/ |
| D | cris.cc | 3117 int nregs = INTVAL (nregs_rtx); in cris_gen_movem_load() local 3122 unsigned int regno = nregs - 1; in cris_gen_movem_load() 3131 if (nregs == 1) in cris_gen_movem_load() 3134 vec = rtvec_alloc (nregs + (GET_CODE (XEXP (src, 0)) == POST_INC)); in cris_gen_movem_load() 3139 = gen_rtx_SET (srcreg, plus_constant (Pmode, srcreg, nregs * 4)); in cris_gen_movem_load() 3148 for (i = 1; i < nregs; i++, eltno++) in cris_gen_movem_load() 3182 int nregs = INTVAL (nregs_rtx); in cris_emit_movem_store() local 3188 unsigned int regno = nregs - 1; in cris_emit_movem_store() 3192 increment += nregs * 4; in cris_emit_movem_store() 3200 if (nregs == 1) in cris_emit_movem_store() [all …]
|
| /netbsd/src/sys/arch/powerpc/powerpc/ |
| D | ofw_machdep.c | 399 int nregs = proplen / sizeof(regs[0]); in ofw_bootstrap_get_translations() local 402 for (idx = 0, rp = regs; rp < ®s[nregs];) { in ofw_bootstrap_get_translations() 417 if (rp > ®s[nregs]) { in ofw_bootstrap_get_translations()
|
| /netbsd/src/external/gpl3/gcc/dist/gcc/config/h8300/ |
| D | h8300.cc | 625 h8300_push_pop (int regno, int nregs, bool pop_p, bool return_p) in h8300_push_pop() argument 632 if (!return_p && nregs == 1) in h8300_push_pop() 643 vec = rtvec_alloc ((return_p ? 1 : 0) + nregs + 1); in h8300_push_pop() 655 for (j = 0; j < nregs; j++) in h8300_push_pop() 665 (nregs - j - 1) * 4)); in h8300_push_pop() 677 offset = GEN_INT ((pop_p ? nregs : -nregs) * 4); in h8300_push_pop() 715 h8300_ldm_stm_regno (rtx x, int load_p, int index, int nregs) in h8300_ldm_stm_regno() argument 720 regindex = 0, memindex = 1, offset = (nregs - index - 1) * 4; in h8300_ldm_stm_regno() 740 int nregs, i, regno, adjust; in h8300_ldm_stm_parallel() local 748 nregs = GET_NUM_ELEM (vec) - first - 1; in h8300_ldm_stm_parallel() [all …]
|
| /netbsd/src/external/gpl2/xcvs/dist/lib/ |
| D | regexec.c | 58 Idx nregs, int regs_allocated) internal_function; 71 Idx str_idx, Idx dest_node, Idx nregs, 386 Idx nregs; in re_search_stub() local 438 nregs = 1; in re_search_stub() 442 nregs = regs->rm_num_regs; in re_search_stub() 443 if (BE (nregs < 1, 0)) in re_search_stub() 447 nregs = 1; in re_search_stub() 451 nregs = bufp->re_nsub + 1; in re_search_stub() 452 pmatch = re_xmalloc (regmatch_t, nregs); in re_search_stub() 460 nregs, pmatch, eflags); in re_search_stub() [all …]
|
| /netbsd/src/sys/arch/hpcmips/stand/pbsdboot/ |
| D | disptest.c | 251 int nregs = sizeof(test_regs)/sizeof(*test_regs); in register_test() local 253 for (i = 0; i < nregs; i++) { in register_test() 259 for (i = 0; i < nregs; i++) { in register_test()
|
| /netbsd/src/external/gpl3/gcc/dist/gcc/config/sparc/ |
| D | sparc.cc | 7020 int nregs; /* number of words passed in registers. */ member 7041 int nregs = (endbit - startbit) / BITS_PER_WORD; in compute_int_layout() local 7043 if (nregs > 0 && nregs > SPARC_INT_ARG_MAX - this_slotno) in compute_int_layout() 7045 nregs = SPARC_INT_ARG_MAX - this_slotno; in compute_int_layout() 7051 if (nregs <= 0) in compute_int_layout() 7054 *pnregs = nregs; in compute_int_layout() 7068 int nregs, nslots; in compute_fp_layout() local 7075 nregs = TYPE_VECTOR_SUBPARTS (TREE_TYPE (field)); in compute_fp_layout() 7080 nregs = 2; in compute_fp_layout() 7083 nregs = 1; in compute_fp_layout() [all …]
|
| /netbsd/src/external/gpl3/gcc/dist/gcc/config/rs6000/ |
| D | rs6000-call.cc | 2209 rs6000_move_block_from_reg (int regno, rtx x, int nregs) in rs6000_move_block_from_reg() argument 2214 if (nregs == 0) in rs6000_move_block_from_reg() 2217 for (i = 0; i < nregs; i++) in rs6000_move_block_from_reg() 2346 int n_gpr, nregs = GP_ARG_NUM_REG - first_reg_offset; in setup_incoming_varargs() local 2355 if (nregs > n_gpr) in setup_incoming_varargs() 2356 nregs = n_gpr; in setup_incoming_varargs() 2366 nregs); in setup_incoming_varargs() 2376 int fregno = next_cum.fregno, nregs; in setup_incoming_varargs() local 2390 for (nregs = 0; in setup_incoming_varargs() 2391 fregno <= FP_ARG_V4_MAX_REG && nregs < cfun->va_list_fpr_size; in setup_incoming_varargs() [all …]
|