AVX-512: Implemented all forms of sign-extend and zero-extend instructions for KNL...
authorElena Demikhovsky <elena.demikhovsky@intel.com>
Wed, 27 May 2015 08:15:19 +0000 (08:15 +0000)
committerElena Demikhovsky <elena.demikhovsky@intel.com>
Wed, 27 May 2015 08:15:19 +0000 (08:15 +0000)
commit3948c590e3d30b4f7cd91037dacb2f1e896dab19
treef12df1e50d92f74a27fb24b4c8ec58d9a130a946
parent792b94c4327e45e27dbae46e81e94976c41416c3
AVX-512: Implemented all forms of sign-extend and zero-extend instructions for KNL and SKX
Implemented DAG lowering for all these forms.
Added tests for DAG lowering and encoding.

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

llvm-svn: 238301
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/lib/Target/X86/X86InstrAVX512.td
llvm/lib/Target/X86/X86InstrSSE.td
llvm/test/CodeGen/X86/avx512-trunc-ext.ll
llvm/test/MC/X86/x86-64-avx512bw.s
llvm/test/MC/X86/x86-64-avx512bw_vl.s
llvm/test/MC/X86/x86-64-avx512f_vl.s