[VE] Add vector mask operation instructions
authorKazushi (Jam) Marukawa <marukawa@nec.com>
Wed, 28 Oct 2020 04:00:21 +0000 (13:00 +0900)
committerKazushi (Jam) Marukawa <marukawa@nec.com>
Wed, 28 Oct 2020 23:42:41 +0000 (08:42 +0900)
commit794296019966901a1d244c1012641dc8bf8d0b8f
tree0ab0d6b9a5d61d8151c9e6ef87eb9a9a74a6354d
parent7669f3c0f69db78cdd3deef066abc99f60fc580d
[VE] Add vector mask operation instructions

Add VFMK/VFMS/VFMF/ANDM/ORM/XORM/EQVM/NNDM/NEGM/PCVM/LZVM/TOVM
isntructions.  Add regression tests too.  Also add new patterns
to parse VFMK/VFMS/VFMF mnemonics.

Reviewed By: simoll

Differential Revision: https://reviews.llvm.org/D90297
14 files changed:
llvm/lib/Target/VE/AsmParser/VEAsmParser.cpp
llvm/lib/Target/VE/VEInstrVec.td
llvm/test/MC/VE/ANDM.s [new file with mode: 0644]
llvm/test/MC/VE/EQVM.s [new file with mode: 0644]
llvm/test/MC/VE/LZVM.s [new file with mode: 0644]
llvm/test/MC/VE/NEGM.s [new file with mode: 0644]
llvm/test/MC/VE/NNDM.s [new file with mode: 0644]
llvm/test/MC/VE/ORM.s [new file with mode: 0644]
llvm/test/MC/VE/PCVM.s [new file with mode: 0644]
llvm/test/MC/VE/TOVM.s [new file with mode: 0644]
llvm/test/MC/VE/VFMF.s [new file with mode: 0644]
llvm/test/MC/VE/VFMK.s [new file with mode: 0644]
llvm/test/MC/VE/VFMS.s [new file with mode: 0644]
llvm/test/MC/VE/XORM.s [new file with mode: 0644]