diff options
author | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-05-12 17:09:24 +0000 |
---|---|---|
committer | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-05-12 17:09:24 +0000 |
commit | c0c4a46db805208f56509f85123d31e8255234ca (patch) | |
tree | e7f07bf40bf4b1b2030898085fdd52bd0243b374 /move-if-change | |
parent | f21e12549ddb05d16bb9818a5c77bad2ff0433b8 (diff) | |
download | gcc-c0c4a46db805208f56509f85123d31e8255234ca.tar.gz |
* expr.c (compress_float_constant): New.
(emit_move_insn): Use it.
(float_extend_from_mem): New.
(init_expr_once): Initialize it.
* real.c (exact_real_truncate): New.
* config/i386/i386.h (CONST_COSTS): Assume CONST_DOUBLE gets
dropped into memory; penalize for size.
(RTX_COSTS): FLOAT_EXTEND is free.
* config/i386/i386.md (extendsfdf2, extendsfxf2, extendsftf2,
extenddfxf2, extenddftf2): Accept constants and drop them to memory.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53401 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'move-if-change')
0 files changed, 0 insertions, 0 deletions