[SystemZ] Add the MVC instruction
authorRichard Sandiford <rsandifo@linux.vnet.ibm.com>
Tue, 2 Jul 2013 14:56:45 +0000 (14:56 +0000)
committerRichard Sandiford <rsandifo@linux.vnet.ibm.com>
Tue, 2 Jul 2013 14:56:45 +0000 (14:56 +0000)
commit9188443a2d35352c4e8a2cffd1b4d31d47843b26
tree980fdaf6bdacd1e193a723d27be6d21a03eddc4e
parent850ba41ed4252aae61e62140cdf0c61dbb444563
[SystemZ] Add the MVC instruction

This is the first use of D(L,B) addressing, which required a fair bit
of surgery.  For that reason, the patch just adds the instruction
definition and the associated assembler and disassembler support.
A later patch will actually make use of it for codegen.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185433 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp
lib/Target/SystemZ/Disassembler/SystemZDisassembler.cpp
lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.cpp
lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h
lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp
lib/Target/SystemZ/SystemZInstrFormats.td
lib/Target/SystemZ/SystemZInstrInfo.td
lib/Target/SystemZ/SystemZOperands.td
test/MC/SystemZ/insn-bad.s
test/MC/SystemZ/insn-good.s
test/MC/SystemZ/tokens.s