aboutsummaryrefslogtreecommitdiff
path: root/gcc/java/expr.c
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@novell.com>2005-07-28 06:58:58 +0000
committerJan Beulich <jbeulich@gcc.gnu.org>2005-07-28 06:58:58 +0000
commita71aef0bb317dfa73527e3fd7c4895ca52551901 (patch)
tree838ce6bab9b932926e15434849dd188a4a00c659 /gcc/java/expr.c
parent9e7705cbd19b0fc8e5b3589e2a2c2a36eeb954c5 (diff)
downloadgcc-a71aef0bb317dfa73527e3fd7c4895ca52551901.zip
gcc-a71aef0bb317dfa73527e3fd7c4895ca52551901.tar.gz
gcc-a71aef0bb317dfa73527e3fd7c4895ca52551901.tar.bz2
ia64.c (ia64_load_pair_ok): New.
gcc/ 2005-07-28 Jan Beulich <jbeulich@novell.com> * config/ia64/ia64.c (ia64_load_pair_ok): New. (ia64_print_operand): Describe and handle 'X'. (ia64_register_move_cost): Also handle FP_REGS. (ia64_preferred_reload_class): Likewise. (ia64_secondary_reload_class): Likewise. (ia64_dependencies_evaluation_hook): New local variable c. Initialize it. Also check for ITANIUM_CLASS_FLDP. * config/ia64/ia64.h (FP_REGNO_P): New. (HARD_REGNO_MODE_OK): Remove explusion of TImode. (reg_class): Add FP_REGS. (REG_CLASS_NAMES): Adjust for it. (REG_CLASS_CONTENTS): Likewise. (REGNO_REG_CLASS): Use FP_REGS where appropriate. (REG_CLASS_FROM_LETTER): Handle 'x'. (CLASS_MAX_NREGS): Handle FP_REGS. (MEMORY_MOVE_COST): Likewise. * config/ia64/ia64.md (itanium_class): Add fldp. (type): Handle fldp. (movti_internal): More allowable operand combinations. Use ldfp8 when splitting unnecessary. Remove predicable attribute. Adjust itanium_class attribute. (smuldi3_highpart): Remove outdated comment. (mulditi3, umulditi3, rotlti3): New expanders. (addti3, subti3, mulditi3_internal, umulditi3_internal, negti2, rotlti3_internal): New insns. (absti2): Disabled new insn for future reference. Respective new splitters. * config/ia64/itanium1.md (1_fldp, 1b_fldp): New insn reservations. * config/ia64/itanium2.md (2_fldp, 2b_fldp): Likewise. * config/ia64/ia64-protos.h (ia64_load_pair_ok): New. From-SVN: r102463
Diffstat (limited to 'gcc/java/expr.c')
0 files changed, 0 insertions, 0 deletions