OSDN Git Service

2008-05-03 H.J. Lu <hongjiu.lu@intel.com>
authorhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 3 May 2008 16:17:24 +0000 (16:17 +0000)
committerhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 3 May 2008 16:17:24 +0000 (16:17 +0000)
* config/i386/i386.c (ix86_builtin_type): Move V4SI_FTYPE_V4SF
after V4SI_FTYPE_V8HI.
(ix86_init_mmx_sse_builtins): Move case V4HI_FTYPE_V4HI after
case V4SI_FTYPE_V2DF.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134906 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/i386/i386.c

index 8eaa511..97a358d 100644 (file)
@@ -1,3 +1,10 @@
+2008-05-03  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/i386/i386.c (ix86_builtin_type): Move V4SI_FTYPE_V4SF
+       after V4SI_FTYPE_V8HI.
+       (ix86_init_mmx_sse_builtins): Move case V4HI_FTYPE_V4HI after
+       case V4SI_FTYPE_V2DF.
+
 2008-05-03  Kenneth Zadeck <zadeck@naturalbridge.com>
 
        * doc/invoke.texi (max-flow-memory-locations): Removed.
 2008-05-03  Kenneth Zadeck <zadeck@naturalbridge.com>
 
        * doc/invoke.texi (max-flow-memory-locations): Removed.
index d9fc4bd..d19b91d 100644 (file)
@@ -18023,8 +18023,8 @@ enum ix86_builtin_type
   V8QI_FTYPE_V8QI,
   V4SI_FTYPE_V4SI,
   V4SI_FTYPE_V16QI,
   V8QI_FTYPE_V8QI,
   V4SI_FTYPE_V4SI,
   V4SI_FTYPE_V16QI,
-  V4SI_FTYPE_V4SF,
   V4SI_FTYPE_V8HI,
   V4SI_FTYPE_V8HI,
+  V4SI_FTYPE_V4SF,
   V4SI_FTYPE_V2DF,
   V4HI_FTYPE_V4HI,
   V4SF_FTYPE_V4SF,
   V4SI_FTYPE_V2DF,
   V4HI_FTYPE_V4HI,
   V4SF_FTYPE_V4SF,
@@ -19599,15 +19599,15 @@ ix86_init_mmx_sse_builtins (void)
        case V4SI_FTYPE_V8HI:
          type = v4si_ftype_v8hi;
          break;
        case V4SI_FTYPE_V8HI:
          type = v4si_ftype_v8hi;
          break;
-       case V4HI_FTYPE_V4HI:
-         type = v4hi_ftype_v4hi;
-         break;
        case V4SI_FTYPE_V4SF:
          type = v4si_ftype_v4sf;
          break;
        case V4SI_FTYPE_V2DF:
          type = v4si_ftype_v2df;
          break;
        case V4SI_FTYPE_V4SF:
          type = v4si_ftype_v4sf;
          break;
        case V4SI_FTYPE_V2DF:
          type = v4si_ftype_v2df;
          break;
+       case V4HI_FTYPE_V4HI:
+         type = v4hi_ftype_v4hi;
+         break;
        case V4SF_FTYPE_V4SF:
        case V4SF_FTYPE_V4SF_VEC_MERGE:
          type = v4sf_ftype_v4sf;
        case V4SF_FTYPE_V4SF:
        case V4SF_FTYPE_V4SF_VEC_MERGE:
          type = v4sf_ftype_v4sf;