[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