[Power9] Implement new vector compare, extract, insert instructions
authorKit Barton <kbarton@ca.ibm.com>
Tue, 1 Mar 2016 20:51:57 +0000 (20:51 +0000)
committerKit Barton <kbarton@ca.ibm.com>
Tue, 1 Mar 2016 20:51:57 +0000 (20:51 +0000)
commite725669483225748882ae385d3de8829964725e3
tree98b89d55ff2e562ee3882d109203ee3ee097e00b
parent18988ae66c443531c8e0c6572ccc81214ea93a48
[Power9] Implement new vector compare, extract, insert instructions

This change implements the following vector operations:

  - Vector Compare Not Equal
    - vcmpneb(.) vcmpneh(.) vcmpnew(.)
    - vcmpnezb(.) vcmpnezh(.) vcmpnezw(.)
  - Vector Extract Unsigned
    - vextractub vextractuh vextractuw vextractd
    - vextublx vextubrx vextuhlx vextuhrx vextuwlx vextuwrx
  - Vector Insert
    - vinsertb vinserth vinsertw vinsertd

26 instructions.

Phabricator: http://reviews.llvm.org/D15916
llvm-svn: 262392
llvm/lib/Target/PowerPC/PPCInstrAltivec.td
llvm/lib/Target/PowerPC/README_P9.txt
llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-vmx.txt
llvm/test/MC/PowerPC/ppc64-encoding-vmx.s