AVX-512: Implemented VRANGEPD and VRANGEPD instructions for SKX.
authorElena Demikhovsky <elena.demikhovsky@intel.com>
Mon, 1 Jun 2015 11:05:34 +0000 (11:05 +0000)
committerElena Demikhovsky <elena.demikhovsky@intel.com>
Mon, 1 Jun 2015 11:05:34 +0000 (11:05 +0000)
commitaf0e519127d28604923fd71d1fbc198e8c33feba
tree0d366fbbd7b3ef5da525a7de00c8b6a9f3e37778
parentaa62d8a6b24b88e5fbec24509c7d7d2ea29d3f07
AVX-512: Implemented VRANGEPD and VRANGEPD instructions for SKX.
Implemented DAG lowering for all these forms.
Added tests for encoding.

By Igor Breger (igor.breger@intel.com)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@238738 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86ISelLowering.h
lib/Target/X86/X86InstrAVX512.td
lib/Target/X86/X86InstrFragmentsSIMD.td
test/MC/X86/x86-64-avx512dq.s
test/MC/X86/x86-64-avx512dq_vl.s