mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-09 15:51:08 +08:00
expr.c (emit_move_insn): Use SCALAR_FLOAT_MODE_P
* expr.c (emit_move_insn): Use SCALAR_FLOAT_MODE_P * machmode.h (SCALAR_FLOAT_MODE_P): New macro. From-SVN: r58712
This commit is contained in:
parent
cfcfd176a1
commit
075fc17aa5
@ -1,3 +1,8 @@
|
||||
Fri Nov 1 10:33:15 CET 2002 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* expr.c (emit_move_insn): Use SCALAR_FLOAT_MODE_P
|
||||
* machmode.h (SCALAR_FLOAT_MODE_P): New macro.
|
||||
|
||||
2002-10-31 Nathanael Nerode <neroden@gcc.gnu.org>
|
||||
|
||||
PR optimization/6162
|
||||
|
@ -3092,7 +3092,7 @@ emit_move_insn (x, y)
|
||||
else if (CONSTANT_P (y))
|
||||
{
|
||||
if (optimize
|
||||
&& FLOAT_MODE_P (GET_MODE (x))
|
||||
&& SCALAR_FLOAT_MODE_P (GET_MODE (x))
|
||||
&& (last_insn = compress_float_constant (x, y)))
|
||||
return last_insn;
|
||||
|
||||
|
@ -80,6 +80,10 @@ extern const enum mode_class mode_class[NUM_MACHINE_MODES];
|
||||
(GET_MODE_CLASS (MODE) == MODE_INT \
|
||||
|| GET_MODE_CLASS (MODE) == MODE_PARTIAL_INT)
|
||||
|
||||
/* Nonzero if MODE is a scalar floating point mode. */
|
||||
#define SCALAR_FLOAT_MODE_P(MODE) \
|
||||
(GET_MODE_CLASS (MODE) == MODE_FLOAT)
|
||||
|
||||
/* Get the size in bytes of an object of mode MODE. */
|
||||
|
||||
extern const unsigned char mode_size[NUM_MACHINE_MODES];
|
||||
|
Loading…
x
Reference in New Issue
Block a user