diff options
| author | Manman Ren <mren@apple.com> | 2012-06-26 19:47:59 +0000 |
|---|---|---|
| committer | Manman Ren <mren@apple.com> | 2012-06-26 19:47:59 +0000 |
| commit | a09820414ae1ac4f47e8ab7ddaac9a909634bfee (patch) | |
| tree | 9dfbcd8cdefc6a0e572a70530cab51752e22ad6e /llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h | |
| parent | 727a771a5f8492665817729a84a8bc83d21f37c5 (diff) | |
| download | llvm-a09820414ae1ac4f47e8ab7ddaac9a909634bfee.zip llvm-a09820414ae1ac4f47e8ab7ddaac9a909634bfee.tar.gz llvm-a09820414ae1ac4f47e8ab7ddaac9a909634bfee.tar.bz2 | |
X86: add GATHER intrinsics (AVX2) in LLVM
Support the following intrinsics:
llvm.x86.avx2.gather.d.pd, llvm.x86.avx2.gather.q.pd
llvm.x86.avx2.gather.d.pd.256, llvm.x86.avx2.gather.q.pd.256
llvm.x86.avx2.gather.d.ps, llvm.x86.avx2.gather.q.ps
llvm.x86.avx2.gather.d.ps.256, llvm.x86.avx2.gather.q.ps.256
Modified Disassembler to handle VSIB addressing mode.
llvm-svn: 159221
Diffstat (limited to 'llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h')
| -rw-r--r-- | llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h b/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h index fae309b..e2caf6a 100644 --- a/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h +++ b/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h @@ -310,11 +310,14 @@ typedef enum { * SIBIndex - All possible values of the SIB index field. * Borrows entries from ALL_EA_BASES with the special case that * sib is synonymous with NONE. + * Vector SIB: index can be XMM or YMM. */ typedef enum { SIB_INDEX_NONE, #define ENTRY(x) SIB_INDEX_##x, ALL_EA_BASES + REGS_XMM + REGS_YMM #undef ENTRY SIB_INDEX_max } SIBIndex; |
