[SystemZ] Add NC, OC and XC
authorRichard Sandiford <rsandifo@linux.vnet.ibm.com>
Thu, 5 Sep 2013 10:36:45 +0000 (10:36 +0000)
committerRichard Sandiford <rsandifo@linux.vnet.ibm.com>
Thu, 5 Sep 2013 10:36:45 +0000 (10:36 +0000)
commit16277c4698f36a756c540fae326874774156aaed
tree640d07133c8f2ab9f909e7b2c464f96e6c1a5496
parenta83aeae350d822ec84ded34ff3fdf1e0917d3bfd
[SystemZ] Add NC, OC and XC

For now these are just used to handle scalar ANDs, ORs and XORs in which
all operands are memory.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@190041 91177308-0d34-0410-b5e6-96231b3b80d8
13 files changed:
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
lib/Target/SystemZ/SystemZISelLowering.cpp
lib/Target/SystemZ/SystemZISelLowering.h
lib/Target/SystemZ/SystemZInstrFP.td
lib/Target/SystemZ/SystemZInstrInfo.td
lib/Target/SystemZ/SystemZOperators.td
lib/Target/SystemZ/SystemZPatterns.td
test/CodeGen/SystemZ/and-08.ll [new file with mode: 0644]
test/CodeGen/SystemZ/or-08.ll [new file with mode: 0644]
test/CodeGen/SystemZ/xor-08.ll [new file with mode: 0644]
test/MC/Disassembler/SystemZ/insns.txt
test/MC/SystemZ/insn-bad.s
test/MC/SystemZ/insn-good.s