]> gcc.gnu.org Git - gcc.git/commitdiff
expr.c (emit_move_insn): Use SCALAR_FLOAT_MODE_P
authorJan Hubicka <jh@suse.cz>
Fri, 1 Nov 2002 09:35:24 +0000 (10:35 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Fri, 1 Nov 2002 09:35:24 +0000 (09:35 +0000)
* expr.c (emit_move_insn):  Use SCALAR_FLOAT_MODE_P
* machmode.h (SCALAR_FLOAT_MODE_P): New macro.

From-SVN: r58712

gcc/ChangeLog
gcc/expr.c
gcc/machmode.h

index 5181e2eb2ce06e24cac3a628c5b04bcf864db596..85f6174594ad523a1a442ff2ffba6d4e9b832400 100644 (file)
@@ -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
index b9c8fb0b962cbb2576a3d8a6206f0cace71b3da2..e4d97772cc86d825e50767e5235dcec472df5888 100644 (file)
@@ -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;
 
index c0c8c35f8d43cca331e9d5c2a71dbf64b6c946a7..46247d57343483a41b7c136fcd17e32156e4fbb2 100644 (file)
@@ -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];
This page took 0.105805 seconds and 5 git commands to generate.