sse.md (shuffletype): Add V32HI and V4TI modes.
authorUros Bizjak <uros@gcc.gnu.org>
Wed, 6 Apr 2016 15:09:37 +0000 (17:09 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Wed, 6 Apr 2016 15:09:37 +0000 (17:09 +0200)
* config/i386/sse.md (shuffletype): Add V32HI and V4TI modes.
(ssescalarsize): Add V8SF, V4SF, V4DF and V2DF modes.

From-SVN: r234784

gcc/ChangeLog
gcc/config/i386/sse.md

index 0f7447c37d2acfd14166045eae6ae097adac5a43..16633de2a080d54b464d77b76f8953d651b53282 100644 (file)
@@ -1,3 +1,8 @@
+2016-04-06  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/sse.md (shuffletype): Add V32HI and V4TI modes.
+       (ssescalarsize): Add V8SF, V4SF, V4DF and V2DF modes.
+
 2016-04-06  Jakub Jelinek  <jakub@redhat.com>
 
        * config/i386/i386.c (ix86_simd_clone_compute_vecsize_and_simdlen):
        PR ipa/66223
        * ipa-devirt.c (maybe_record_node): Do not optimize cxa_pure_virtual
        calls when sanitizing.
-       (possible_polymorphic_call_target_p): Fix formating.
+       (possible_polymorphic_call_target_p): Fix formatting.
 
 2016-04-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
            Jakub Jelinek <jakub@redhat.com>
index 55f1ae732e4be41abf9f237b8d4f42214aae4dea..5132955564b070c90e6890bad9664703c204b07a 100644 (file)
   [(V16SF "f") (V16SI "i") (V8DF "f") (V8DI "i")
   (V8SF "f") (V8SI "i") (V4DF "f") (V4DI "i")
   (V4SF "f") (V4SI "i") (V2DF "f") (V2DI "i")
-  (V32QI "i") (V16HI "i") (V16QI "i") (V8HI "i")
-  (V64QI "i") (V1TI "i") (V2TI "i")])
+  (V32HI "i") (V16HI "i") (V8HI "i")
+  (V64QI "i") (V32QI "i") (V16QI "i")
+  (V4TI "i") (V2TI "i") (V1TI "i")])
 
 (define_mode_attr ssequartermode
   [(V16SF "V4SF") (V8DF "V2DF") (V16SI "V4SI") (V8DI "V2DI")])
    (V64QI "8") (V32QI "8") (V16QI "8")
    (V32HI "16") (V16HI "16") (V8HI "16")
    (V16SI "32") (V8SI "32") (V4SI "32")
-   (V16SF "32") (V8DF "64")])
+   (V16SF "32") (V8SF "32") (V4SF "32")
+   (V8DF "64") (V4DF "64") (V2DF "64")])
 
 ;; SSE prefix for integer vector modes
 (define_mode_attr sseintprefix