diff options
| author | zack <zack@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-01-16 01:27:38 +0000 |
|---|---|---|
| committer | zack <zack@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-01-16 01:27:38 +0000 |
| commit | 223b25f9b5f4fd63c1b7c765685bf72351ce3074 (patch) | |
| tree | 8c8acf6e85b0ef4b2cdeb4d1ce751bdf47265a9a /libjava/gnu/java/math/MPN.java | |
| parent | 259b4235adfa97ca09faf92d5b0f660f0f484c0a (diff) | |
| download | ppe42-gcc-223b25f9b5f4fd63c1b7c765685bf72351ce3074.tar.gz ppe42-gcc-223b25f9b5f4fd63c1b7c765685bf72351ce3074.zip | |
* config/ia64/ia64.md (*movti_internal): C output template
extracted to ia64.c.
(*movti_internal_reg): Delete.
(reload_inti, reload_outti): Use the correct mode on operand 2
in the first place, don't fix it up in the output template.
(movtf, reload_ointf, reload_outtf): New expanders.
(*movtf_internal): New define_insn_and_split.
* config/ia64/ia64.c (ia64_split_timode): Rename to ia64_split_tmode;
make static; do not hand TFmode CONST_DOUBLEs to split_double.
(ia64_split_tmode_move): New function, body mostly pulled
from ia64.md:*movti_internal.
(ia64_function_arg_words): New function, extracted common
logic from ia64_function_arg et seq.
(ia64_function_arg_offset): Likewise. Handle correctly the
case of a scalar quantity 16 bytes wide with only 8-byte alignment.
(ia64_function_arg, ia64_function_arg_partial_nregs)
(ia64_function_arg_advance): Use ia64_function_arg_words and
ia64_function_arg_offset.
(ia64_function_value): TCmode does not go in float regs.
(ia64_secondary_reload_class): Also handle TFmode.
* config/ia64/ia64-protos.h: Remove prototype for
ia64_split_timode; add prototype for ia64_split_tmode_move.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@75956 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/gnu/java/math/MPN.java')
0 files changed, 0 insertions, 0 deletions

