Patch to implement UMLAL/SMLAL instructions for the ARM architecture
authorArnold Schwaighofer <arnolds@codeaurora.org>
Thu, 9 Aug 2012 15:25:52 +0000 (15:25 +0000)
committerArnold Schwaighofer <arnolds@codeaurora.org>
Thu, 9 Aug 2012 15:25:52 +0000 (15:25 +0000)
commit81b2eec1ab98a7fa7591fb88831eea19bd724768
tree628916464e4da7cbc23241065250f770988eb35f
parent03ee06484585fda4d3ced76e419d27fa1e4c064e
Patch to implement UMLAL/SMLAL instructions for the ARM architecture

This patch corrects the definition of umlal/smlal instructions and adds support
for matching them to the ARM dag combiner.

Bug 12213

Patch by Yin Ma!

llvm-svn: 161581
llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
llvm/lib/Target/ARM/ARMISelLowering.cpp
llvm/lib/Target/ARM/ARMISelLowering.h
llvm/lib/Target/ARM/ARMInstrInfo.td
llvm/lib/Target/ARM/ARMInstrThumb2.td
llvm/test/CodeGen/ARM/longMAC.ll [new file with mode: 0644]
llvm/test/CodeGen/ARM/longMACt.ll [new file with mode: 0644]