Home
last modified time | relevance | path

Searched refs:HARD_REGNO_NREGS (Results 1 – 24 of 24) sorted by relevance

/freebsd-12-stable/contrib/gcc/config/arm/
Darm.h902 #define HARD_REGNO_NREGS(REGNO, MODE) \ macro
1076 : (true_regnum (X) + HARD_REGNO_NREGS (0, MODE) > 8) ? LO_REGS \
1083 : (true_regnum (X) + HARD_REGNO_NREGS (0, MODE) > 8) ? LO_REGS \
/freebsd-12-stable/contrib/gcc/config/sparc/
Dsparc.h873 #define HARD_REGNO_NREGS(REGNO, MODE) \ macro
1634 int end = HARD_REGNO_NREGS ((REGNO), DECL_MODE (decl)) + (REGNO); \
/freebsd-12-stable/contrib/gcc/config/s390/
Ds390.h360 #define HARD_REGNO_NREGS(REGNO, MODE) \ macro
Ds390.c335 (HARD_REGNO_NREGS ((REGNO), (MODE)) == 1 || !((REGNO) & 1))
6342 i < regno + HARD_REGNO_NREGS (regno, mode); in s390_reg_clobbered_rtx()
8756 reg < HARD_REGNO_NREGS (REGNO (parm_rtx), GET_MODE (parm_rtx)); in s390_call_saved_register_used()
/freebsd-12-stable/contrib/gcc/config/ia64/
Dia64.h640 #define HARD_REGNO_NREGS(REGNO, MODE) \ macro
Dia64.c5398 int n = HARD_REGNO_NREGS (REGNO (reg), GET_MODE (reg)); in rws_access_reg()
/freebsd-12-stable/contrib/gcc/config/mips/
Dmips.h1408 #define HARD_REGNO_NREGS(REGNO, MODE) mips_hard_regno_nregs (REGNO, MODE) macro
Dmips.c8664 for (i = 0; i < HARD_REGNO_NREGS (REGNO (reg), GET_MODE (reg)); i++) in mips_sim_wait_reg()
8740 for (i = 0; i < HARD_REGNO_NREGS (REGNO (x), GET_MODE (x)); i++) in mips_sim_record_set()
/freebsd-12-stable/contrib/gcc/config/i386/
Di386.h896 #define HARD_REGNO_NREGS(REGNO, MODE) \ macro
/freebsd-12-stable/contrib/gcc/config/rs6000/
Drs6000.h807 #define HARD_REGNO_NREGS(REGNO, MODE) rs6000_hard_regno_nregs ((REGNO), (MODE)) macro
Drs6000.c1061 return INT_REGNO_P (regno + HARD_REGNO_NREGS (regno, mode) - 1); in rs6000_hard_regno_mode_ok()
1069 && FP_REGNO_P (regno + HARD_REGNO_NREGS (regno, mode) - 1)) in rs6000_hard_regno_mode_ok()
/freebsd-12-stable/contrib/gcc/
Dregclass.c558 hard_regno_nregs[i][j] = HARD_REGNO_NREGS(i, (enum machine_mode)j); in init_reg_modes_once()
DChangeLog-20013 * config/ia64/ia64.c (mark_reg_gr_used_mask): Mind HARD_REGNO_NREGS.
1871 (kill_value): Kill all of HARD_REGNO_NREGS.
6130 (HARD_REGNO_NREGS): Adjust for altivec registers.
11010 (HARD_REGNO_NREGS): Move to mips.c.
14396 * config/mips/mips.md (reload_incc): Use HARD_REGNO_NREGS to
19806 (HARD_REGNO_NREGS, HARD_REGNO_MODE_OK, LIBCALL_VALUE): Add checks for
25426 * i386.h (HARD_REGNO_NREGS): Handle properly TF and TCmodes on 64bit;
25533 * c4x.h (HARD_REGNO_NREGS): HCmode mode uses 2 regs not 4.
33448 (HARD_REGNO_NREGS): TFmode needs 3 registers.
DChangeLog-200011431 (HARD_REGNO_NREGS): Use TFmode, not XFmode.
11880 (HARD_REGNO_NREGS): Allow DImode in p0; handle CCImode.
15561 REG_ALLOC_ORDER, HARD_REGNO_NREGS, HARD_REGNO_MODE_OK,
20736 callers. Track regno_first and regno_last; do HARD_REGNO_NREGS
25263 (HARD_REGNO_NREGS, HARD_REGNO_MODE_OK): Change FPMEM_REGNO_P to
29491 * tm.texi (Values in Registers): Fix typo in HARD_REGNO_NREGS
31142 * reload1.c (reload_combine_note_store): Use HARD_REGNO_NREGS.
DChangeLog-20066695 * config/bfin/bfin.h (CLASS_MAX_NREGS, HARD_REGNO_NREGS): Handle
8406 * config/s390/s390.h (HARD_REGNO_NREGS, HARD_REGNO_MODE_OK,
12935 (HARD_REGNO_NREGS, HARD_REGNO_MODE_OK, CLASS_MAX_NREGS,
DChangeLog-20022449 * global.c (find_reg): Check HARD_REGNO_NREGS before kicking
4077 (HARD_REGNO_NREGS): Adapt to macro renaming.
12375 (HARD_REGNO_NREGS): Adjust for SPE.
31991 (HARD_REGNO_NREGS, HARD_REGNO_MODE_OK): Adjust.
32708 (HARD_REGNO_NREGS): Update for SFP.
35237 (HARD_REGNO_NREGS): Add paranethesis.
DChangeLog-20033860 (HARD_REGNO_NREGS, CLASS_MAX_NREGS): Deal nicely with XFmode.
4017 (HARD_REGNO_NREGS): Revert to UNITS_PER_WORD.
4526 (HARD_REGNO_NREGS): Use UNITS_PER_GPR_WORD.
16667 * cfgrtl.c (mark_killed_regs): Cast HARD_REGNO_NREGS to int.
30587 * config/sh/sh.h (HARD_REGNO_NREGS): Round up the XD register count.
31042 (operands_match_p): Adjust registers using HARD_REGNO_NREGS.
DFSFChangeLog.104537 * mips.h (HARD_REGNO_NREGS): If FP_REG_P, always use UNITS_PER_FPREG
6605 * reload1.c (emit_reload_insns): Don't call HARD_REGNO_NREGS
DChangeLog-200512890 * pa32-regs.h (HARD_REGNO_NREGS): Return two floating point registers
12897 (CLASS_MAX_NREGS): Update to align with change to HARD_REGNO_NREGS.
12898 * pa64-regs.h (HARD_REGNO_NREGS): Update comment and formatting.
15907 HARD_REGNO_NREGS macro.
33858 * config/s390/s390.h (HARD_REGNO_NREGS): Fix computation for
DChangeLog-20045467 * config/ia64/ia64.h (HARD_REGNO_NREGS): Handle XCmode.
6506 (HARD_REGNO_NREGS, HARD_REGNO_MODE_OK, CLASS_MAX_NREGS,
34343 * config/rs6000/rs6000.h (HARD_REGNO_NREGS): Use precomputed
34723 * config/rs6000/rs6000.h (HARD_REGNO_NREGS): Call
41545 * config/h8300/h8300.h (HARD_REGNO_NREGS): Call
43460 (HARD_REGNO_NREGS): Handle VFP regs.
DChangeLog-19981766 (HARD_REGNO_NREGS): Special treatment of FIRST_XD_REG .. LAST_XD_REG.
14254 * emit-rtl.c (gen_lowpart_common): Skip count by HARD_REGNO_NREGS.
DChangeLog-199911767 * pa.h (HARD_REGNO_NREGS): FP registers are always 4 bytes wide for
12791 (HARD_REGNO_NREGS): Handle complex modes.
DFSFChangeLog.1110386 (HARD_REGNO_NREGS): Handle MAC register.
/freebsd-12-stable/contrib/gcc/doc/
Dtm.texi1959 @defmac HARD_REGNO_NREGS (@var{regno}, @var{mode})
1968 #define HARD_REGNO_NREGS(REGNO, MODE) \
1980 @code{HARD_REGNO_NREGS}). By default this is zero.
2699 This is closely related to the macro @code{HARD_REGNO_NREGS}. In fact,
2701 should be the maximum value of @code{HARD_REGNO_NREGS (@var{regno},