From: Kirill Yukhin Date: Tue, 22 Sep 2015 09:42:26 +0000 (+0000) Subject: AVX-512. Fix kxnor insn split. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5febdf54ab76c7147235288398e2ecbca71d25ed;p=gcc.git 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 50a950ec3f0..62fcf3fd55d 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 7808705d49c..f7230f0593c 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.