From 5febdf54ab76c7147235288398e2ecbca71d25ed Mon Sep 17 00:00:00 2001 From: Kirill Yukhin Date: Tue, 22 Sep 2015 09:42:26 +0000 Subject: [PATCH] AVX-512. Fix kxnor insn split. gcc/ * gcc/config/i386/i386.md (define_split not/xor SWI1248x): Use iterator instead of fixed modes. From-SVN: r228003 --- gcc/ChangeLog | 5 +++++ gcc/config/i386/i386.md | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 50a950ec3f02..62fcf3fd55d7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2015-09-22 Kirill Yukhin + + * gcc/config/i386/i386.md (define_split not/xor SWI1248x): Use + iterator instead of fixed modes. + 2015-09-22 Matthew Wahab * config/aarch64/aarch64-protos.h (aarch64_gen_atomic_ldop): diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 7808705d49c7..f7230f0593c9 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -8565,11 +8565,11 @@ (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. -- 2.47.2