machmode.def: Remove vector modes.
authorPaolo Bonzini <bonzini@gcc.gnu.org>
Fri, 23 Jul 2004 10:15:53 +0000 (10:15 +0000)
committerPaolo Bonzini <bonzini@gcc.gnu.org>
Fri, 23 Jul 2004 10:15:53 +0000 (10:15 +0000)
2004-07-22  Paolo Bonzini  <bonzini@gnu.org>

* machmode.def: Remove vector modes.
* config/alpha/alpha-modes.def: Add supported vector modes.
* config/arm/arm-modes.def: Likewise.
* config/frv/frv-modes.def: Likewise.
* config/i386/i386-modes.def: Likewise.
* config/rs6000/rs6000-modes.def: Likewise.
* config/sh/sh-modes.def: Likewise.

From-SVN: r85076

gcc/ChangeLog
gcc/config/alpha/alpha-modes.def
gcc/config/arm/arm-modes.def
gcc/config/frv/frv-modes.def
gcc/config/i386/i386-modes.def
gcc/config/rs6000/rs6000-modes.def
gcc/config/sh/sh-modes.def
gcc/machmode.def

index f039bce7d64834e1e197740c1b0aa71fe0ca2f0b..a0d6927b207d7c2d4d87d6896c75f26ab2aa9824 100644 (file)
@@ -1,9 +1,19 @@
+2004-07-22  Paolo Bonzini  <bonzini@gnu.org>
+
+       * machmode.def: Remove vector modes.
+       * config/alpha/alpha-modes.def: Add supported vector modes.
+       * config/arm/arm-modes.def: Likewise.
+       * config/frv/frv-modes.def: Likewise.
+       * config/i386/i386-modes.def: Likewise.
+       * config/rs6000/rs6000-modes.def: Likewise.
+       * config/sh/sh-modes.def: Likewise.
+
 2004-07-23  Matthias Klose  <doko@debian.org> 
  
-       intl.c (gcc_init_libintl): Use PACKAGE for the text domain. 
-       configure.ac: Add AC_DEFINE_UNQUOTED for PACKAGE. 
-       config.h: Regenerate.
-       configure: Likewise. 
+       intl.c (gcc_init_libintl): Use PACKAGE for the text domain. 
+       configure.ac: Add AC_DEFINE_UNQUOTED for PACKAGE. 
+       config.h: Regenerate.
+       configure: Likewise. 
 
 2004-07-22  Mark Mitchell  <mark@codesourcery.com>
 
index 8e9e6984bd25dec882a4cca35697f21c25bd0325..0a0d1c50f83b85e463a736e4f196d5588c0b68ff 100644 (file)
@@ -21,3 +21,8 @@ Boston, MA 02111-1307, USA.  */
 /* 128-bit floating point.  This gets reset in alpha_override_options
    if VAX float format is in use.  */
 FLOAT_MODE (TF, 16, ieee_quad_format);
+
+/* Vector modes.  */
+VECTOR_MODES (INT, 8);        /*       V8QI V4HI V2SI */
+VECTOR_MODE (INT, QI, 4);     /*                 V4QI */
+VECTOR_MODE (INT, QI, 2);     /*                 V2QI */
index b85355191418e9e37991565059629381f6ee415f..c974272beb4726e97b595695e13adb1a687f05c1 100644 (file)
@@ -50,3 +50,11 @@ CC_MODE (CC_DGEU);
 CC_MODE (CC_DGTU);
 CC_MODE (CC_C);
 CC_MODE (CC_N);
+
+/* Vector modes.  */
+VECTOR_MODES (INT, 4);        /*            V4QI V2HI */
+VECTOR_MODES (INT, 8);        /*       V8QI V4HI V2SI */
+VECTOR_MODES (INT, 16);       /* V16QI V8HI V4SI V2DI */
+VECTOR_MODES (FLOAT, 8);      /*            V4HF V2SF */
+VECTOR_MODES (FLOAT, 16);     /*       V8HF V4SF V2DF */
+
index 3985099a91c4b5dfbe6f047c9e87b221f61c6048..7d3b0ef0d186c41f7777ef5fd4f7c4f823342e21 100644 (file)
@@ -28,3 +28,6 @@ Boston, MA 02111-1307, USA.  */
 CC_MODE (CC_UNS);
 CC_MODE (CC_FP);
 CC_MODE (CC_CCR);
+
+VECTOR_MODE (INT, QI, 4);     /*                 V4QI */
+VECTOR_MODE (INT, SI, 4);     /*                 V4SI */
index 89c83c4418720c987f189ff2b60989f02db5c1d7..3a7c3e6d3929fd280ade5ca34e998fef5ae8a8b2 100644 (file)
@@ -60,3 +60,15 @@ CC_MODE (CCNO);
 CC_MODE (CCZ);
 CC_MODE (CCFP);
 CC_MODE (CCFPU);
+
+/* Vector modes.  */
+VECTOR_MODES (INT, 4);        /*            V4QI V2HI */
+VECTOR_MODES (INT, 8);        /*       V8QI V4HI V2SI */
+VECTOR_MODES (INT, 16);       /* V16QI V8HI V4SI V2DI */
+VECTOR_MODES (FLOAT, 8);      /*            V4HF V2SF */
+VECTOR_MODES (FLOAT, 16);     /*       V8HF V4SF V2DF */
+VECTOR_MODE (INT, DI, 4);     /*                 V4DI */
+VECTOR_MODE (INT, SI, 8);     /*                 V8SI */
+
+/* The symbol Pmode stands for one of the above machine modes (usually SImode).
+   The tm.h file specifies which one.  It is not a distinct mode.  */
index 6f17f1a7acc21aea5f6c4ce51e0e2370bc3b13a0..97f086b140b829b668bb6dfbc800ef35424ed2a5 100644 (file)
@@ -38,3 +38,10 @@ PARTIAL_INT_MODE (SI);
 CC_MODE (CCUNS);
 CC_MODE (CCFP);
 CC_MODE (CCEQ);
+
+/* Vector modes.  */
+VECTOR_MODES (INT, 8);        /*       V8QI V4HI V2SI */
+VECTOR_MODES (INT, 16);       /* V16QI V8HI V4SI V2DI */
+VECTOR_MODE (INT, DI, 1);
+VECTOR_MODES (FLOAT, 8);      /*            V4HF V2SF */
+VECTOR_MODES (FLOAT, 16);     /*       V8HF V4SF V2DF */
index 3906b4354c2ba2f1c4570806579702c335442185..1b971768946db09d2d96120b11023c495199935f 100644 (file)
@@ -21,3 +21,13 @@ Boston, MA 02111-1307, USA.  */
 /* The SH uses a partial integer mode to represent the FPSCR register.  */
 PARTIAL_INT_MODE (SI);
 
+/* Vector modes.  */
+VECTOR_MODE  (INT, QI, 2);    /*                 V2QI */
+VECTOR_MODES (INT, 4);        /*            V4QI V2HI */
+VECTOR_MODES (INT, 8);        /*       V8QI V4HI V2SI */
+VECTOR_MODES (INT, 16);       /* V16QI V8HI V4SI V2DI */
+VECTOR_MODES (FLOAT, 8);      /*            V4HF V2SF */
+VECTOR_MODES (FLOAT, 16);     /*       V8HF V4SF V2DF */
+VECTOR_MODE (INT, DI, 4);     /*                 V4DI */
+VECTOR_MODE (INT, DI, 8);     /*                 V8DI */
+VECTOR_MODE (FLOAT, SF, 16);  /*                V16SF */
index 0b6c6771dbae2b40d0eaeece7199d6a571df1beb..431aafa783f861b0d16e8181d30e75c25243422d 100644 (file)
@@ -186,36 +186,6 @@ CC_MODE (CC);
 COMPLEX_MODES (INT);
 COMPLEX_MODES (FLOAT);
 
-/* Vector modes.  */
-VECTOR_MODES (INT, 2);        /*                 V2QI */
-VECTOR_MODES (INT, 4);        /*            V4QI V2HI */
-VECTOR_MODES (INT, 8);        /*       V8QI V4HI V2SI */
-VECTOR_MODES (INT, 16);       /* V16QI V8HI V4SI V2DI */
-/* VECTOR_MODES (INT, 32);             V8SI V4DI      */
-/* VECTOR_MODES (INT, 64);             V8DI           */
-
-VECTOR_MODE (INT, SI, 8)
-VECTOR_MODE (INT, DI, 4);
-VECTOR_MODE (INT, DI, 8);
-
-/* PPC uses this to distinguish between DImode passed in
-   float registers and DImode passed in vector registers.
-   It would be in rs6000-modes.def but it's referenced in
-   c-common.c.  FIXME.  */
-
-VECTOR_MODE (INT, DI, 1);
-
-VECTOR_MODES (FLOAT, 4);      /*                 V2HF */
-VECTOR_MODES (FLOAT, 8);      /*            V4HF V2SF */
-VECTOR_MODES (FLOAT, 16);     /*       V8HF V4SF V2DF */
-/* VECTOR_MODES (FLOAT, 32);           V8SF V4DF      */
-/* VECTOR_MODES (FLOAT, 64);     V16SF V8DF           */
-
-VECTOR_MODE (FLOAT, SF, 8);
-VECTOR_MODE (FLOAT, SF, 16);
-VECTOR_MODE (FLOAT, DF, 4);
-VECTOR_MODE (FLOAT, DF, 8);
-
 /* The symbol Pmode stands for one of the above machine modes (usually SImode).
    The tm.h file specifies which one.  It is not a distinct mode.  */