[PATCH] [SKX] Extend avx512_icmp_ multiclasses for AVX512VL/BW
Robert Khasanov
rob.khasanov at gmail.com
Fri Aug 22 05:21:00 PDT 2014
Hi anemet, delena,
In this patch I extended avx512_icmp_packed multiclass by masking version (rrk, rmk), enabled avx512_icmp_packed_rmb multiclass for versions w/embedded broadcasting.
Added corresponding _vl multiclasses.
These classes were written using X86VectorVTInfo that Adam introduced recently. I added more fields for this class and introduce AVX512VLVectorVTInfo class that includes X86VectorVTInfo for 512/256/128-bit versions.
Added encoding tests for VPCMP{EQ|GT}* instructions
http://reviews.llvm.org/D5024
Files:
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D5024.12839.patch
Type: text/x-patch
Size: 54694 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140822/3c02b3b5/attachment.bin>
More information about the llvm-commits
mailing list