OSDN Git Service

* config/i386/sse.md (sseintprefix): Rename from gthrfirstp.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 0c884cc..0386102 100644 (file)
@@ -1,3 +1,23 @@
+2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/sse.md (sseintprefix): Rename from gthrfirstp.
+       (<avx_avx2>_maskload<ssemodesuffix><avxsizesuffix>): Delete expander.
+       (<avx_avx2>_maskload<ssemodesuffix><avxsizesuffix>) Merge insn
+       pattern from *avx2_maskload<ssemodesuffix><avxsizesuffix> and
+       *avx_maskload<ssemodesuffix><avxsizesuffix> using V48_AVX mode
+       iterator.  Use sseintprefix mode attribute.
+       (<avx_avx2>_maskstore<ssemodesuffix><avxsizesuffix>): Delete expander.
+       (<avx_avx2>_maskstore<ssemodesuffix><avxsizesuffix>) Merge insn
+       pattern from *avx2_maskstore<ssemodesuffix><avxsizesuffix> and
+       *avx_maskstore<ssemodesuffix><avxsizesuffix> using V48_AVX mode
+       iterator.  Use sseintprefix mode attribute.
+       (*avx2_gathersi<mode>) Use sseintprefix and ssemodesuffix mode
+       attributes.
+       (*avx2_gatherdi<mode>): Ditto.
+       (*avx2_gatherdi<mode>256): Ditto.
+       (VI48_AVX2): Remove mode iterator.
+       (gthrlastfp): Remove mode attribute.
+
 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
 
        PR c++/50810
@@ -40,7 +60,7 @@
 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
 
        PR target/50788
-       * config/i386/sse.md (avx2_maskload<ssemodesuffix><avxsizesuffix>):
+       * config/i386/sse.md (<avx_avx2>_maskload<ssemodesuffix><avxsizesuffix>):
        Remove (match_dup 0).
        (*avx2_maskload<ssemodesuffix><avxsizesuffix>): New insn pattern.
        (*avx_maskload<ssemodesuffix><avxsizesuffix>): Ditto.