X86: add more GATHER intrinsics in LLVM
authorManman Ren <mren@apple.com>
Fri, 29 Jun 2012 00:54:20 +0000 (00:54 +0000)
committerManman Ren <mren@apple.com>
Fri, 29 Jun 2012 00:54:20 +0000 (00:54 +0000)
commit40307c7dbe2d104784763c28697d7926793674af
tree726fca55dc107f1d5cc6e47f15bec61fe252a0c5
parentcfc49bfd3f7f4033b51979aca3fa7f998652d146
X86: add more GATHER intrinsics in LLVM

Corrected type for index of llvm.x86.avx2.gather.d.pd.256
  from 256-bit to 128-bit.
Corrected types for src|dst|mask of llvm.x86.avx2.gather.q.ps.256
  from 256-bit to 128-bit.

Support the following intrinsics:
  llvm.x86.avx2.gather.d.q, llvm.x86.avx2.gather.q.q
  llvm.x86.avx2.gather.d.q.256, llvm.x86.avx2.gather.q.q.256
  llvm.x86.avx2.gather.d.d, llvm.x86.avx2.gather.q.d
  llvm.x86.avx2.gather.d.d.256, llvm.x86.avx2.gather.q.d.256

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159402 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/IntrinsicsX86.td
lib/Target/X86/Disassembler/X86Disassembler.cpp
lib/Target/X86/X86ISelDAGToDAG.cpp
lib/Target/X86/X86InstrInfo.td
lib/Target/X86/X86InstrSSE.td
test/CodeGen/X86/avx2-intrinsics-x86.ll
test/MC/Disassembler/X86/simple-tests.txt
test/MC/X86/x86_64-avx-encoding.s