AVX-512: Added all forms of FP compare instructions for KNL and SKX.
authorElena Demikhovsky <elena.demikhovsky@intel.com>
Thu, 7 May 2015 11:24:42 +0000 (11:24 +0000)
committerElena Demikhovsky <elena.demikhovsky@intel.com>
Thu, 7 May 2015 11:24:42 +0000 (11:24 +0000)
commitd08d0340e51812a4b7093543aee9b999c2c6d3b8
tree9f4e7ddcdf3fd441e3db5e438a94903089d05ca3
parent56992eb6edee5c3c5b1c3704104cd3faac093dc3
AVX-512: Added all forms of FP compare instructions for KNL and SKX.
Added intrinsics for the instructions. CC parameter of the intrinsics was changed from i8 to i32 according to the spec.

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@236714 91177308-0d34-0410-b5e6-96231b3b80d8
17 files changed:
include/llvm/IR/IntrinsicsX86.td
lib/IR/AutoUpgrade.cpp
lib/Target/X86/AsmParser/X86AsmParser.cpp
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86ISelLowering.h
lib/Target/X86/X86InstrAVX512.td
lib/Target/X86/X86InstrFormats.td
lib/Target/X86/X86InstrFragmentsSIMD.td
lib/Target/X86/X86IntrinsicsInfo.h
test/CodeGen/X86/avx512-intrinsics.ll
test/CodeGen/X86/avx512-vec-cmp.ll
test/CodeGen/X86/avx512vl-intrinsics.ll
test/MC/Disassembler/X86/avx-512.txt
test/MC/X86/avx512-encodings.s
test/MC/X86/intel-syntax-avx512.s
test/MC/X86/intel-syntax-x86-64-avx512f_vl.s [new file with mode: 0644]
test/MC/X86/x86-64-avx512f_vl.s