sse.md (neg<mode>2): Use VI_AVX2 iterator instead of VI_128.
authorJakub Jelinek <jakub@redhat.com>
Fri, 14 Oct 2011 15:28:39 +0000 (17:28 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 14 Oct 2011 15:28:39 +0000 (17:28 +0200)
* config/i386/sse.md (neg<mode>2): Use VI_AVX2 iterator instead
of VI_128.

From-SVN: r179990

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

index 30b9b0a..aaca1df 100644 (file)
@@ -1,5 +1,8 @@
 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
 
+       * config/i386/sse.md (neg<mode>2): Use VI_AVX2 iterator instead
+       of VI_128.
+
        * config/i386/sse.md (mulv2di3): Macroize using VI8_AVX2
        iterator.
        (ashl<mode>3): Use VI248_AVX2 iterator instead of VI248_128.
index 372f8ee..8b07f9a 100644 (file)
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
 (define_expand "neg<mode>2"
-  [(set (match_operand:VI_128 0 "register_operand" "")
-       (minus:VI_128
+  [(set (match_operand:VI_AVX2 0 "register_operand" "")
+       (minus:VI_AVX2
          (match_dup 2)
-         (match_operand:VI_128 1 "nonimmediate_operand" "")))]
+         (match_operand:VI_AVX2 1 "nonimmediate_operand" "")))]
   "TARGET_SSE2"
   "operands[2] = force_reg (<MODE>mode, CONST0_RTX (<MODE>mode));")