Disable AVX-512VL insns for scalar mode operands on -march=knl.
authorKirill Yukhin <kirill.yukhin@intel.com>
Wed, 5 Aug 2015 08:01:19 +0000 (08:01 +0000)
committerKirill Yukhin <kyukhin@gcc.gnu.org>
Wed, 5 Aug 2015 08:01:19 +0000 (08:01 +0000)
commitf4904740e728f10edfe9fc996cf5dc0178db46a4
treea21df0931af42eddedbc45c499c4e18f640fe74a
parent0ea424263f9ebacd98be64e19a31972196a40b65
Disable AVX-512VL insns for scalar mode operands on -march=knl.

gcc/
* config/i386/i386.md (define_attr "isa"): Addd avx512vl and
noavx512vl.
(define_attr "enabled"): Handle avx521vl and noavx512vl.
* config/i386/sse.md (define_insn "vec_dupv2df<mask_name>"): Split
AVX-512 alternative out of SSE.
(define_insn "*vec_concatv2df"): Ditto.

From-SVN: r226612
gcc/ChangeLog
gcc/config/i386/i386.md
gcc/config/i386/sse.md