Searched refs:REGNO (Results 1 - 25 of 83) sorted by relevance

1234

/freebsd-9.3-release/contrib/gcc/config/ia64/
H A Dia64.h329 #define ADDL_REGNO_P(REGNO) ((unsigned HOST_WIDE_INT) (REGNO) <= 3)
330 #define GR_REGNO_P(REGNO) ((unsigned HOST_WIDE_INT) (REGNO) <= 127)
331 #define FR_REGNO_P(REGNO) ((REGNO) >= 128 && (REGNO) <= 255)
332 #define FP_REGNO_P(REGNO) ((REGNO) >= 128 && (REGNO) <
[all...]
H A Dsysv4.h84 #define DBX_REGISTER_NUMBER(REGNO) \
85 ia64_dbx_register_number(REGNO)
/freebsd-9.3-release/contrib/gcc/config/sparc/
H A Dsysv4.h118 #define DBX_REGISTER_NUMBER(REGNO) ((REGNO) < 32 ? (REGNO) : (REGNO) + 8)
H A Dsparc.h737 /* Nonzero if REGNO is an fp reg. */
738 #define SPARC_FP_REG_P(REGNO) \
739 ((REGNO) >= SPARC_FIRST_FP_REG && (REGNO) <= SPARC_LAST_V9_FP_REG)
867 /* Return number of consecutive hard regs needed starting at reg REGNO
878 #define HARD_REGNO_NREGS(REGNO, MODE) \
880 ? ((REGNO) < 32 || (REGNO) == FRAME_POINTER_REGNUM \
890 /* Value is 1 if hard register REGNO can hold a value of machine-mode MODE.
898 #define HARD_REGNO_MODE_OK(REGNO, MOD
[all...]
H A Dlinux.h154 #define DBX_REGISTER_NUMBER(REGNO) (REGNO)
H A Dlinux64.h290 #define DBX_REGISTER_NUMBER(REGNO) (REGNO)
/freebsd-9.3-release/contrib/gcc/config/i386/
H A Di386.h885 /* Return number of consecutive hard regs needed starting at reg REGNO
895 #define HARD_REGNO_NREGS(REGNO, MODE) \
896 (FP_REGNO_P (REGNO) || SSE_REGNO_P (REGNO) || MMX_REGNO_P (REGNO) \
904 #define HARD_REGNO_NREGS_HAS_PADDING(REGNO, MODE) \
906 ? (FP_REGNO_P (REGNO) || SSE_REGNO_P (REGNO) || MMX_REGNO_P (REGNO) \
911 #define HARD_REGNO_NREGS_WITH_PADDING(REGNO, MOD
[all...]
/freebsd-9.3-release/contrib/gcc/config/arm/
H A Darm.h881 #define DBX_REGISTER_NUMBER(REGNO) arm_dbx_register_number (REGNO)
899 /* Return number of consecutive hard regs needed starting at reg REGNO
906 #define HARD_REGNO_NREGS(REGNO, MODE) \
908 && REGNO >= FIRST_FPA_REGNUM \
909 && REGNO != FRAME_POINTER_REGNUM \
910 && REGNO != ARG_POINTER_REGNUM) \
911 && !IS_VFP_REGNUM (REGNO) \
914 /* Return true if REGNO is suitable for holding a quantity of type MODE. */
915 #define HARD_REGNO_MODE_OK(REGNO, MOD
[all...]
/freebsd-9.3-release/contrib/gcc/
H A Dregs.h225 /* Select a register mode required for caller save of hard regno REGNO. */
227 #define HARD_REGNO_CALLER_SAVE_MODE(REGNO, NREGS, MODE) \
228 choose_hard_reg_mode (REGNO, NREGS, false)
234 #define HARD_REGNO_CALL_PART_CLOBBERED(REGNO, MODE) 0
243 register (reg:MODE REGNO). */
253 #define END_HARD_REGNO(X) end_hard_regno (GET_MODE (X), REGNO (X))
257 #define END_REGNO(X) (HARD_REGISTER_P (X) ? END_HARD_REGNO (X) : REGNO (X) + 1)
260 /* Return true if (reg:MODE REGNO) includes an element of REGS. */
H A Dreg-stack.c431 int regno_off = subreg_regno_offset (REGNO (subreg),
435 *pat = FP_MODE_REG (REGNO (subreg) + regno_off,
549 if (REGNO (recog_data.operand[i]) == REGNO (clobber_reg[j]))
552 i, reg_names [REGNO (clobber_reg[j])]);
557 reg_used_as_output[REGNO (recog_data.operand[i])] = 1;
595 implicitly_dies[REGNO (recog_data.operand[i])] = 1;
701 the desired hard REGNO. */
717 number REGNO from INSN. Remove only one such note. */
727 && REG_P (XEXP (this, 0)) && REGNO (XEX
[all...]
H A Dregmove.c194 && REGNO (SUBREG_REG (tmp)) < FIRST_PSEUDO_REGISTER)
196 found = (REG_P (tmp) && REGNO (tmp) < FIRST_PSEUDO_REGISTER);
250 flags_regno = REGNO (flags);
345 if (REG_LIVE_LENGTH (REGNO (reg)) < 0)
348 src_regno = regno_src_regno[REGNO (reg)];
406 int sregno = REGNO (src);
407 int dregno = REGNO (dest);
605 int sregno = REGNO (src);
606 int dregno = REGNO (dest);
662 int src_no = REGNO (src_re
[all...]
H A Dpostreload.c266 REGNO_REG_CLASS (REGNO (src)), dclass);
316 REGNO_REG_CLASS (REGNO (this_rtx)),
335 REGNO_REG_CLASS (REGNO (SET_DEST (set))))
339 rtx wide_dest = gen_rtx_REG (word_mode, REGNO (SET_DEST (set)));
447 REGNO_REG_CLASS (REGNO (SET_DEST (set)))))
461 gen_rtx_REG (word_mode, REGNO (SET_DEST (set))),
479 SET_HARD_REG_BIT (equiv_regs[i], REGNO (l->loc));
524 REGNO (testreg) = regno;
564 /* See if REGNO fits this alternative, and set it up as the
800 && (hard_regno_nregs[REGNO (SET_DES
[all...]
H A Dweb.c203 if (!used[REGNO (reg)])
204 newreg = reg, used[REGNO (reg)] = 1;
211 REGNO (reg));
220 fprintf (dump_file, "Web oldreg=%i newreg=%i\n", REGNO (reg),
221 REGNO (newreg));
240 INSN_UID (DF_REF_INSN (ref)), REGNO (oldreg), REGNO (reg));
H A Dregclass.c641 /* Return a machine mode that is legitimate for hard reg REGNO and large
653 held in REGNO. If none, we look for the largest floating-point mode.
871 unsigned regno = REGNO (reg);
882 unsigned regno = REGNO (reg);
889 /* Return the reg_class in which pseudo reg number REGNO is best allocated.
1068 costs[REGNO (SET_DEST (set))].mem_cost
1121 REG_N_SETS (REGNO (recog_data.operand[0]))++;
1122 REG_N_REFS (REGNO (recog_data.operand[0]))++;
1123 REG_FREQ (REGNO (recog_data.operand[0])) += frequency;
1126 REG_N_REFS (REGNO (recog_dat
[all...]
H A Dreload1.c585 unsigned int regno = REGNO (x);
607 || REGNO (regno_reg_rtx[regno]) != regno);
753 i = REGNO (SET_DEST (set));
945 && REGNO (XEXP (x, 0)) < FIRST_PSEUDO_REGISTER)
948 && (REGNO (XEXP (XEXP (x, 0), 0))
1209 && (REGNO (SET_SRC (PATTERN (insn)))
1210 == REGNO (SET_DEST (PATTERN (insn)))))
1362 SET_HARD_REG_BIT (clobbered, REGNO (XEXP (t, 0)));
1500 && reg_renumber[REGNO (SET_DEST (set))] < 0
1501 && (reg_equiv_constant[REGNO (SET_DES
[all...]
H A Dreload.c217 ? REG_P (y) && REGNO (x) == REGNO (y) \
288 /* Add NEW to reg_equiv_alt_mem_list[REGNO] if it's not present in the
358 if (REG_P (x) && REGNO (x) >= FIRST_PSEUDO_REGISTER
359 && reg_equiv_mem[REGNO (x)] != 0)
360 x = reg_equiv_mem[REGNO (x)];
654 into REGNO. Such a class must exist. */
805 || REGNO (inner) >= FIRST_PSEUDO_REGISTER)
819 != (int) hard_regno_nregs[REGNO (inner)][GET_MODE (inner)]));
822 /* Return nonzero if IN can be reloaded into REGNO wit
[all...]
H A Dintegrate.c230 initial value of hard register REGNO. Return an rtx for such a pseudo. */
267 for the initial value of hard register REGNO in mode MODE. Return
280 && REGNO (ivs->entries[i].hard_reg) == regno)
338 int regno = REGNO (ivs->entries[i].pseudo);
341 if (x && REG_N_SETS (REGNO (ivs->entries[i].pseudo)) <= 1)
351 new_regno = REGNO (x);
355 REGNO (ivs->entries[i].pseudo) = new_regno;
H A Dcse.c474 ((REG_P (X) && REGNO (X) >= FIRST_PSEUDO_REGISTER \
475 ? (((unsigned) REG << 7) + (unsigned) REG_QTY (REGNO (X))) \
480 ((REG_P (X) && REGNO (X) >= FIRST_PSEUDO_REGISTER \
481 ? (((unsigned) REG << 7) + (unsigned) REG_QTY (REGNO (X))) \
664 if (REGNO (x) >= FIRST_VIRTUAL_REGISTER
665 && REGNO (x) <= LAST_VIRTUAL_REGISTER)
707 unsigned int regno = REGNO (x);
900 /* Given REGNO, initialize the cse_reg_info entry for REGNO. */
916 /* Find a cse_reg_info entry for REGNO
[all...]
H A Dcaller-save.c204 REGNO (test_reg) = i;
511 if (!REG_P (inner) || REGNO (inner) >= FIRST_PSEUDO_REGISTER)
516 && REGNO (reg) < FIRST_PSEUDO_REGISTER)
517 regno = REGNO (reg);
543 offset = subreg_regno_offset (REGNO (SUBREG_REG (reg)),
550 if (!REG_P (reg) || REGNO (reg) >= FIRST_PSEUDO_REGISTER)
553 regno = REGNO (reg) + offset;
574 if ((code == REG && REGNO (x) < FIRST_PSEUDO_REGISTER)
577 && REGNO (SUBREG_REG (x)) < FIRST_PSEUDO_REGISTER
595 int regno = REGNO (
[all...]
H A Dlocal-alloc.c318 for register number REGNO which is born at index BIRTH
319 within the block. MODE and SIZE are info on reg REGNO. */
549 return reg_equiv[REGNO (x)].replace == 0 && rtx_varies_p (x, 0);
579 /* Returns nonzero if X (used to initialize register REGNO) is movable.
609 return (reg_equiv[REGNO (x)].loop_depth >= reg_equiv[regno].loop_depth
610 && reg_equiv[REGNO (x)].replace)
611 || (REG_BASIC_BLOCK (REGNO (x)) < 0 && ! rtx_varies_p (x, 0));
644 /* TRUE if X uses any registers for which reg_equiv[REGNO].replace is true. */
667 return reg_equiv[REGNO (x)].replace;
717 return (reg_equiv[REGNO (
[all...]
H A Dglobal.c456 int r1 = REGNO (XEXP (x, 0));
457 int r2 = REGNO (XEXP (XEXP (x, 1), 0));
825 = reg_allocno[REGNO (SET_DEST (PATTERN (insn)))];
827 = reg_allocno[REGNO (XEXP (link, 0))];
893 REGNO (regs_set[n_regs_set]));
927 && reg_allocno[REGNO (SET_DEST (set))] >= 0)
931 && reg_allocno[REGNO (XEXP (link, 0))] >= 0
932 && ! CONFLICTP (reg_allocno[REGNO (SET_DEST (set))],
933 reg_allocno[REGNO (XEXP (link, 0))]))
935 int a1 = reg_allocno[REGNO (SET_DES
[all...]
H A Dregrename.c110 regno = REGNO (x);
131 unsigned int regno = REGNO (reg);
240 int reg = REGNO (*this->loc);
396 int this_regno = REGNO (x);
435 int regno = REGNO (*this->loc);
486 reg_names[REGNO (*this->loc)], INSN_UID (insn),
494 reg_names[REGNO (*this->loc)], INSN_UID (insn),
575 unsigned regno0 = REGNO (op0), regno1 = REGNO (op1);
857 && REGNO (o
[all...]
/freebsd-9.3-release/contrib/gcc/config/rs6000/
H A Drs6000.h621 #define DBX_REGISTER_NUMBER(REGNO) rs6000_dbx_register_number (REGNO)
624 #define DWARF_FRAME_REGNUM(REGNO) (REGNO)
633 #define DWARF2_FRAME_REG_OUT(REGNO, FOR_EH) \
634 ((FOR_EH) ? (REGNO) \
635 : (REGNO) == CR2_REGNO ? 64 \
636 : DBX_REGISTER_NUMBER (REGNO))
806 /* Return number of consecutive hard regs needed starting at reg REGNO
809 #define HARD_REGNO_NREGS(REGNO, MOD
[all...]
/freebsd-9.3-release/contrib/gcc/config/mips/
H A Dmips.h977 #define DBX_REGISTER_NUMBER(REGNO) mips_dbx_regno[ (REGNO) ]
1367 #define GP_REG_P(REGNO) \
1368 ((unsigned int) ((int) (REGNO) - GP_REG_FIRST) < GP_REG_NUM)
1369 #define M16_REG_P(REGNO) \
1370 (((REGNO) >= 2 && (REGNO) <= 7) || (REGNO) == 16 || (REGNO) == 17)
1371 #define FP_REG_P(REGNO) \
[all...]
/freebsd-9.3-release/contrib/gcc/config/s390/
H A Ds390.h272 #define GENERAL_REG_P(X) (REG_P (X) && GENERAL_REGNO_P (REGNO (X)))
273 #define ADDR_REG_P(X) (REG_P (X) && ADDR_REGNO_P (REGNO (X)))
274 #define FP_REG_P(X) (REG_P (X) && FP_REGNO_P (REGNO (X)))
275 #define CC_REG_P(X) (REG_P (X) && CC_REGNO_P (REGNO (X)))
276 #define FRAME_REG_P(X) (REG_P (X) && FRAME_REGNO_P (REGNO (X)))
277 #define ACCESS_REG_P(X) (REG_P (X) && ACCESS_REGNO_P (REGNO (X)))
360 #define HARD_REGNO_NREGS(REGNO, MODE) \
361 s390_class_max_nregs (REGNO_REG_CLASS (REGNO), (MODE))
363 #define HARD_REGNO_MODE_OK(REGNO, MODE) \
364 s390_hard_regno_mode_ok ((REGNO), (MOD
[all...]

Completed in 343 milliseconds

1234