aboutsummaryrefslogtreecommitdiff
path: root/gcc/config.gcc
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2001-03-09 19:55:27 +0100
committerJan Hubicka <hubicka@gcc.gnu.org>2001-03-09 18:55:27 +0000
commit3f3f21243bc6b3446950b1d8a00e7739d9a7f7d5 (patch)
tree85588963d1b507f26df9c41e313ad13ae3d3fd28 /gcc/config.gcc
parent65d9c0ab20ab897d1d850444b6306409c756bcff (diff)
downloadgcc-3f3f21243bc6b3446950b1d8a00e7739d9a7f7d5.zip
gcc-3f3f21243bc6b3446950b1d8a00e7739d9a7f7d5.tar.gz
gcc-3f3f21243bc6b3446950b1d8a00e7739d9a7f7d5.tar.bz2
i386.h (FIRST_PSEUDO_REGISTER): Set to 53.
* i386.h (FIRST_PSEUDO_REGISTER): Set to 53. (FIXED_REGISTERS, CALL_USED_REGISTERS, REG_ALLOC_ONES): Add extended ones. (CONDITIONAL_REGISTER_USAGE): Set proper values according to TARGET_64BIT. (FIRST_REX_INT_REG, LAST_REX_INT_REG, FIRST_REX_SSE_REG, LAST_REX_SSE_REG): define. (enum reg_class): Add 'LEGACY_REGS' (REG_CLASS_CONTENTS): Likewise; add extended registers. (SSE_REGNO_P): Recognize extended registers. (ANY_QI_REG_P, REX_INT_REGNO_P, REX_INT_REG_P): New. (REG_CLASS_FROM_LETTER): Add 'R' and 'Q'. (REGNO_OK_FOR_INDEX_P, REGNO_OK_FOR_BASE_P, REG_OK_FOR_BASE_NONSTRICT_P): Recognize REX registers. (REG_OK_FOR_STRREG_NONSTRICT_P, REG_OK_FOR_STRREG_STRICT_P, REG_OK_FOR_STRREG_P): Remove. (HI_REGISTER_NAMES): Add extended registers. (ADDITIONAL_REGISTER_NAMES): Likewise. (QI_REGISTER_NAMES): Add 8bit extended registers. (DEBUG_REG): Support extended registers. * i386.c (regclass_map): Add extended registers. (dbx_register-map): Likewise. (svr4_dbx_register_map): Likewise. (print_reg): Support extended registers. (print_operand): Support 64bit operands. From-SVN: r40348
Diffstat (limited to 'gcc/config.gcc')
0 files changed, 0 insertions, 0 deletions