]> gcc.gnu.org Git - gcc.git/blobdiff - gcc/machmode.h
expr.c (emit_move_insn): Use SCALAR_FLOAT_MODE_P
[gcc.git] / gcc / machmode.h
index f581cd041bd7bc74c5ca9e458f9ee00f6b33ee1c..46247d57343483a41b7c136fcd17e32156e4fbb2 100644 (file)
@@ -75,6 +75,15 @@ extern const enum mode_class mode_class[NUM_MACHINE_MODES];
   (GET_MODE_CLASS (MODE) == MODE_VECTOR_INT    \
    || GET_MODE_CLASS (MODE) == MODE_VECTOR_FLOAT)
 
+/* Nonzero if MODE is a scalar integral mode.  */
+#define SCALAR_INT_MODE_P(MODE)                        \
+  (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.027822 seconds and 5 git commands to generate.