AVX-512. Fix kxnor insn split.
authorKirill Yukhin <kirill.yukhin@intel.com>
Tue, 22 Sep 2015 09:42:26 +0000 (09:42 +0000)
committerKirill Yukhin <kyukhin@gcc.gnu.org>
Tue, 22 Sep 2015 09:42:26 +0000 (09:42 +0000)
gcc/
* gcc/config/i386/i386.md (define_split not/xor SWI1248x): Use
iterator instead of fixed modes.

From-SVN: r228003

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

index 50a950e..62fcf3f 100644 (file)
@@ -1,3 +1,8 @@
+2015-09-22  Kirill Yukhin <kirill.yukhin@intel.com>
+
+       * gcc/config/i386/i386.md (define_split not/xor SWI1248x): Use
+       iterator instead of fixed modes.
+
 2015-09-22  Matthew Wahab  <matthew.wahab@arm.com>
 
        * config/aarch64/aarch64-protos.h (aarch64_gen_atomic_ldop):
index 7808705..f7230f0 100644 (file)
    (clobber (reg:CC FLAGS_REG))]
   "TARGET_AVX512F && reload_completed"
    [(parallel [(set (match_dup 0)
-                   (xor:HI (match_dup 0)
-                           (match_dup 1)))
+                   (xor:SWI1248x (match_dup 0)
+                                 (match_dup 1)))
               (clobber (reg:CC FLAGS_REG))])
     (set (match_dup 0)
-        (not:HI (match_dup 0)))])
+        (not:SWI1248x (match_dup 0)))])
 
 ;;There are kortrest[bdq] but no intrinsics for them.
 ;;We probably don't need to implement them.