diff options
author | Kirill Yukhin <kirill.yukhin@intel.com> | 2015-09-22 09:42:26 +0000 |
---|---|---|
committer | Kirill Yukhin <kyukhin@gcc.gnu.org> | 2015-09-22 09:42:26 +0000 |
commit | 5febdf54ab76c7147235288398e2ecbca71d25ed (patch) | |
tree | 68963d078c444f00ad73766c68633301c316c961 /gcc | |
parent | 68729b062d576417d74f9b807e2d9e8f659d2d06 (diff) | |
download | gcc-5febdf54ab76c7147235288398e2ecbca71d25ed.zip gcc-5febdf54ab76c7147235288398e2ecbca71d25ed.tar.gz gcc-5febdf54ab76c7147235288398e2ecbca71d25ed.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/i386/i386.md | 6 |
2 files changed, 8 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 50a950e..62fcf3f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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): diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 7808705..f7230f0 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. |