| /freebsd-12-stable/contrib/gcc/config/arm/ |
| D | arm.h | 902 #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/ |
| D | sparc.h | 873 #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/ |
| D | s390.h | 360 #define HARD_REGNO_NREGS(REGNO, MODE) \ macro
|
| D | s390.c | 335 (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/ |
| D | ia64.h | 640 #define HARD_REGNO_NREGS(REGNO, MODE) \ macro
|
| D | ia64.c | 5398 int n = HARD_REGNO_NREGS (REGNO (reg), GET_MODE (reg)); in rws_access_reg()
|
| /freebsd-12-stable/contrib/gcc/config/mips/ |
| D | mips.h | 1408 #define HARD_REGNO_NREGS(REGNO, MODE) mips_hard_regno_nregs (REGNO, MODE) macro
|
| D | mips.c | 8664 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/ |
| D | i386.h | 896 #define HARD_REGNO_NREGS(REGNO, MODE) \ macro
|
| /freebsd-12-stable/contrib/gcc/config/rs6000/ |
| D | rs6000.h | 807 #define HARD_REGNO_NREGS(REGNO, MODE) rs6000_hard_regno_nregs ((REGNO), (MODE)) macro
|
| D | rs6000.c | 1061 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/ |
| D | regclass.c | 558 hard_regno_nregs[i][j] = HARD_REGNO_NREGS(i, (enum machine_mode)j); in init_reg_modes_once()
|
| D | ChangeLog-2001 | 3 * 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.
|
| D | ChangeLog-2000 | 11431 (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.
|
| D | ChangeLog-2006 | 6695 * 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,
|
| D | ChangeLog-2002 | 2449 * 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.
|
| D | ChangeLog-2003 | 3860 (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.
|
| D | FSFChangeLog.10 | 4537 * 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
|
| D | ChangeLog-2005 | 12890 * 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
|
| D | ChangeLog-2004 | 5467 * 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.
|
| D | ChangeLog-1998 | 1766 (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.
|
| D | ChangeLog-1999 | 11767 * pa.h (HARD_REGNO_NREGS): FP registers are always 4 bytes wide for 12791 (HARD_REGNO_NREGS): Handle complex modes.
|
| D | FSFChangeLog.11 | 10386 (HARD_REGNO_NREGS): Handle MAC register.
|
| /freebsd-12-stable/contrib/gcc/doc/ |
| D | tm.texi | 1959 @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},
|