aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-threadupdate.c
diff options
context:
space:
mode:
authorAlexander Ivchenko <alexander.ivchenko@intel.com>2014-10-15 11:04:03 +0000
committerKirill Yukhin <kyukhin@gcc.gnu.org>2014-10-15 11:04:03 +0000
commit700e2919eb5526fc9ccbc41b4ba58a668c45a2c8 (patch)
tree8346c7f7be9d294ad381cd71472ece12e7d5c79a /gcc/tree-ssa-threadupdate.c
parent2be4091a007b94ec9b80a4f5b0cb6d4dc70360a1 (diff)
downloadgcc-700e2919eb5526fc9ccbc41b4ba58a668c45a2c8.zip
gcc-700e2919eb5526fc9ccbc41b4ba58a668c45a2c8.tar.gz
gcc-700e2919eb5526fc9ccbc41b4ba58a668c45a2c8.tar.bz2
AVX-512. 56/n. Add plus/minus/abs/neg/andnot insn.
gcc/ * config/i386/sse.md (define_mode_iterator VI_AVX2): Extend to support AVX-512BW. (define_mode_iterator VI124_AVX2_48_AVX512F): Remove. (define_expand "<plusminus_insn><mode>3"): Remove masking support. (define_insn "*<plusminus_insn><mode>3"): Ditto. (define_expand "<plusminus_insn><VI48_AVX512VL:mode>3_mask"): New. (define_expand "<plusminus_insn><VI12_AVX512VL:mode>3_mask"): Ditto. (define_insn "*<plusminus_insn><VI48_AVX512VL:mode>3_mask"): Ditto. (define_insn "*<plusminus_insn><VI12_AVX512VL:mode>3_mask"): Ditto. (define_expand "<sse2_avx2>_andnot<mode>3"): Remove masking support. (define_insn "*andnot<mode>3"): Ditto. (define_expand "<sse2_avx2>_andnot<VI48_AVX512VL:mode>3_mask"): New. (define_expand "<sse2_avx2>_andnot<VI12_AVX512VL:mode>3_mask"): Ditto. (define_insn "*andnot<VI48_AVX512VL:mode>3<mask_name>"): Ditto. (define_insn "*andnot<VI12_AVX512VL:mode>3<mask_name>"): Ditto. (define_insn "*abs<mode>2"): Remove masking support. (define_insn "abs<VI48_AVX512VL:mode>2_mask"): New. (define_insn "abs<VI12_AVX512VL:mode>2_mask"): Ditto. (define_expand "abs<mode>2"): Use VI_AVX2 mode iterator. Co-Authored-By: Andrey Turetskiy <andrey.turetskiy@intel.com> Co-Authored-By: Anna Tikhonova <anna.tikhonova@intel.com> Co-Authored-By: Ilya Tocar <ilya.tocar@intel.com> Co-Authored-By: Ilya Verbin <ilya.verbin@intel.com> Co-Authored-By: Kirill Yukhin <kirill.yukhin@intel.com> Co-Authored-By: Maxim Kuznetsov <maxim.kuznetsov@intel.com> Co-Authored-By: Michael Zolotukhin <michael.v.zolotukhin@intel.com> From-SVN: r216255
Diffstat (limited to 'gcc/tree-ssa-threadupdate.c')
0 files changed, 0 insertions, 0 deletions