Add the following 64-bit vector integer arithmetic instructions added in POWER8:
authorKit Barton <kbarton@ca.ibm.com>
Tue, 3 Mar 2015 19:55:45 +0000 (19:55 +0000)
committerKit Barton <kbarton@ca.ibm.com>
Tue, 3 Mar 2015 19:55:45 +0000 (19:55 +0000)
commit40057e8ee838cf8a529ed4bed98abc8bde1bda2a
treeb4633d5171f959c7845988ee50a5c428254910dc
parent7462aeac16aba76d06276c18fa1342407fb14833
Add the following 64-bit vector integer arithmetic instructions added in POWER8:

vaddudm
vsubudm
vmulesw
vmulosw
vmuleuw
vmulouw
vmuluwm
vmaxsd
vmaxud
vminsd
vminud
vcmpequd
vcmpequd.
vcmpgtsd
vcmpgtsd.
vcmpgtud
vcmpgtud.
vrld
vsld
vsrd
vsrad

Phabricator review: http://reviews.llvm.org/D7959

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@231115 91177308-0d34-0410-b5e6-96231b3b80d8
13 files changed:
include/llvm/IR/IntrinsicsPowerPC.td
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
lib/Target/PowerPC/PPCISelLowering.cpp
lib/Target/PowerPC/PPCInstrAltivec.td
lib/Target/PowerPC/PPCSchedule.td
lib/Target/PowerPC/README_ALTIVEC.txt
test/CodeGen/PowerPC/vec_add_sub_doubleword.ll [new file with mode: 0644]
test/CodeGen/PowerPC/vec_cmpd.ll [new file with mode: 0644]
test/CodeGen/PowerPC/vec_minmax.ll [new file with mode: 0644]
test/CodeGen/PowerPC/vec_mul_even_odd.ll [new file with mode: 0644]
test/CodeGen/PowerPC/vec_rotate_shift.ll [new file with mode: 0644]
test/MC/Disassembler/PowerPC/ppc64-encoding-vmx.txt
test/MC/PowerPC/ppc64-encoding-vmx.s