[SystemZ] Add optional argument to some vector string instructions
authorUlrich Weigand <ulrich.weigand@de.ibm.com>
Wed, 19 Oct 2016 12:57:46 +0000 (12:57 +0000)
committerUlrich Weigand <ulrich.weigand@de.ibm.com>
Wed, 19 Oct 2016 12:57:46 +0000 (12:57 +0000)
commit556a90c00cf9db5e9edcd844465b082abf44f3b5
treed27fdad2d8c3b70e9502e1ceba2e8b2430b9443a
parente2f4b25d046954fbe564fedfb17f7d8b9d32887a
[SystemZ] Add optional argument to some vector string instructions

The vfee[bhf], vfene[bhf], and vistr[bhf] assembler mnemonics are
documented in the Principles of Operation to have an optional last
operand to encode arbitrary values in a mask field.

This commit adds support for those optional operands, and cleans up
the patterns to generate vector string instruction as bit.  No change
to code generation intended.

llvm-svn: 284585
llvm/lib/Target/SystemZ/SystemZInstrFormats.td
llvm/lib/Target/SystemZ/SystemZInstrVector.td
llvm/test/MC/Disassembler/SystemZ/insns-z13.txt
llvm/test/MC/SystemZ/insn-bad-z13.s
llvm/test/MC/SystemZ/insn-good-z13.s