Patch to implement UMLAL/SMLAL instructions for the ARM architecture
authorArnold Schwaighofer <arnolds@codeaurora.org>
Tue, 4 Sep 2012 14:37:49 +0000 (14:37 +0000)
committerArnold Schwaighofer <arnolds@codeaurora.org>
Tue, 4 Sep 2012 14:37:49 +0000 (14:37 +0000)
commit67514e90669ec9ffd954c1fcb6f8979bafcabe8a
tree34dbeb6df5e043c06970e95114977ba14687393b
parent32510207382720a97c682e098d45cb1371c48639
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!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163136 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMISelDAGToDAG.cpp
lib/Target/ARM/ARMISelLowering.cpp
lib/Target/ARM/ARMISelLowering.h
lib/Target/ARM/ARMInstrInfo.td
lib/Target/ARM/ARMInstrThumb2.td
test/CodeGen/ARM/longMAC.ll [new file with mode: 0644]
test/CodeGen/Thumb2/longMACt.ll [new file with mode: 0644]