OSDN Git Service

[SKX] avx512_icmp_packed multiclass extension
authorRobert Khasanov <rob.khasanov@gmail.com>
Mon, 25 Aug 2014 14:49:34 +0000 (14:49 +0000)
committerRobert Khasanov <rob.khasanov@gmail.com>
Mon, 25 Aug 2014 14:49:34 +0000 (14:49 +0000)
commitcc4b123a47bc4f5e99b7cda313d517ab8ad703b8
tree151d6b68511e413fdedf519e34ea42d840a8cbe8
parentf2a082a54c02a40644379d63f70d49e8c9b5e821
[SKX] avx512_icmp_packed multiclass extension
Extended avx512_icmp_packed multiclass by masking versions.
Added avx512_icmp_packed_rmb multiclass for embedded broadcast versions.
Added corresponding _vl multiclasses.
Added encoding tests for CPCMP{EQ|GT}* instructions.
Add more fields for X86VectorVTInfo.
Added AVX512VLVectorVTInfo that include X86VectorVTInfo for 512/256/128-bit versions

Differential Revision: http://reviews.llvm.org/D5024

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@216383 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86InstrAVX512.td
test/MC/X86/avx512-encodings.s
test/MC/X86/x86-64-avx512bw.s
test/MC/X86/x86-64-avx512bw_vl.s
test/MC/X86/x86-64-avx512f_vl.s
utils/TableGen/X86DisassemblerTables.cpp
utils/TableGen/X86RecognizableInstr.cpp