summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorArnold Schwaighofer <arnolds@codeaurora.org>2012-08-12 05:11:56 +0000
committerArnold Schwaighofer <arnolds@codeaurora.org>2012-08-12 05:11:56 +0000
commita7016d6fc1c9935ede7b3dc2f39c8cdab14e40e0 (patch)
treeebb3f56a22f6cc87da49503f087ecf8838b79e6e /test
parent0faf46c640c6747f1add89ba06631cebc4fa3afd (diff)
downloadllvm-a7016d6fc1c9935ede7b3dc2f39c8cdab14e40e0.tar.gz
llvm-a7016d6fc1c9935ede7b3dc2f39c8cdab14e40e0.tar.bz2
llvm-a7016d6fc1c9935ede7b3dc2f39c8cdab14e40e0.tar.xz
Revert 161581: Patch to implement UMLAL/SMLAL instructions for the ARM
architecture It broke MultiSource/Applications/JM/ldecod/ldecod on armv7 thumb O0 g and armv7 thumb O3. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161736 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r--test/CodeGen/ARM/longMAC.ll44
-rw-r--r--test/CodeGen/ARM/longMACt.ll44
2 files changed, 0 insertions, 88 deletions
diff --git a/test/CodeGen/ARM/longMAC.ll b/test/CodeGen/ARM/longMAC.ll
deleted file mode 100644
index e4a00e9ac3..0000000000
--- a/test/CodeGen/ARM/longMAC.ll
+++ /dev/null
@@ -1,44 +0,0 @@
-; RUN: llc < %s -march=arm | FileCheck %s
-; Check generated signed and unsigned multiply accumulate long.
-
-define i64 @MACLongTest1(i32 %a, i32 %b, i64 %c) {
-;CHECK: MACLongTest1:
-;CHECK: umlal
- %conv = zext i32 %a to i64
- %conv1 = zext i32 %b to i64
- %mul = mul i64 %conv1, %conv
- %add = add i64 %mul, %c
- ret i64 %add
-}
-
-define i64 @MACLongTest2(i32 %a, i32 %b, i64 %c) {
-;CHECK: MACLongTest2:
-;CHECK: smlal
- %conv = sext i32 %a to i64
- %conv1 = sext i32 %b to i64
- %mul = mul nsw i64 %conv1, %conv
- %add = add nsw i64 %mul, %c
- ret i64 %add
-}
-
-define i64 @MACLongTest3(i32 %a, i32 %b, i32 %c) {
-;CHECK: MACLongTest3:
-;CHECK: umlal
- %conv = zext i32 %b to i64
- %conv1 = zext i32 %a to i64
- %mul = mul i64 %conv, %conv1
- %conv2 = zext i32 %c to i64
- %add = add i64 %mul, %conv2
- ret i64 %add
-}
-
-define i64 @MACLongTest4(i32 %a, i32 %b, i32 %c) {
-;CHECK: MACLongTest4:
-;CHECK: smlal
- %conv = sext i32 %b to i64
- %conv1 = sext i32 %a to i64
- %mul = mul nsw i64 %conv, %conv1
- %conv2 = sext i32 %c to i64
- %add = add nsw i64 %mul, %conv2
- ret i64 %add
-}
diff --git a/test/CodeGen/ARM/longMACt.ll b/test/CodeGen/ARM/longMACt.ll
deleted file mode 100644
index beefd6044c..0000000000
--- a/test/CodeGen/ARM/longMACt.ll
+++ /dev/null
@@ -1,44 +0,0 @@
-; RUN: llc < %s -march=thumb -mattr=+thumb2 | FileCheck %s
-; Check generated signed and unsigned multiply accumulate long.
-
-define i64 @MACLongTest1(i32 %a, i32 %b, i64 %c) {
-;CHECK: MACLongTest1:
-;CHECK: umlal
- %conv = zext i32 %a to i64
- %conv1 = zext i32 %b to i64
- %mul = mul i64 %conv1, %conv
- %add = add i64 %mul, %c
- ret i64 %add
-}
-
-define i64 @MACLongTest2(i32 %a, i32 %b, i64 %c) {
-;CHECK: MACLongTest2:
-;CHECK: smlal
- %conv = sext i32 %a to i64
- %conv1 = sext i32 %b to i64
- %mul = mul nsw i64 %conv1, %conv
- %add = add nsw i64 %mul, %c
- ret i64 %add
-}
-
-define i64 @MACLongTest3(i32 %a, i32 %b, i32 %c) {
-;CHECK: MACLongTest3:
-;CHECK: umlal
- %conv = zext i32 %b to i64
- %conv1 = zext i32 %a to i64
- %mul = mul i64 %conv, %conv1
- %conv2 = zext i32 %c to i64
- %add = add i64 %mul, %conv2
- ret i64 %add
-}
-
-define i64 @MACLongTest4(i32 %a, i32 %b, i32 %c) {
-;CHECK: MACLongTest4:
-;CHECK: smlal
- %conv = sext i32 %b to i64
- %conv1 = sext i32 %a to i64
- %mul = mul nsw i64 %conv, %conv1
- %conv2 = sext i32 %c to i64
- %add = add nsw i64 %mul, %conv2
- ret i64 %add
-}