diff options
author | David Woodhouse <dwmw2@infradead.org> | 2014-01-29 00:49:28 +0000 |
---|---|---|
committer | David Woodhouse <dwmw2@infradead.org> | 2014-01-29 00:49:28 +0000 |
commit | e0f5a8667105ac03c6cd21c0200ba87e94d8d931 (patch) | |
tree | 99fa5fe32c26d45e26fbbe61f04c9d165b12123d | |
parent | 11ecfc88eb9747682cd32a80be46336e11074bb4 (diff) | |
download | llvm-e0f5a8667105ac03c6cd21c0200ba87e94d8d931.tar.gz llvm-e0f5a8667105ac03c6cd21c0200ba87e94d8d931.tar.bz2 llvm-e0f5a8667105ac03c6cd21c0200ba87e94d8d931.tar.xz |
[ARM] Remove superfluous inline asm mode switch test
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200361 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/CodeGen/ARM/inlineasm-mode-switch.ll | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/test/CodeGen/ARM/inlineasm-mode-switch.ll b/test/CodeGen/ARM/inlineasm-mode-switch.ll deleted file mode 100644 index 8c21bca86d..0000000000 --- a/test/CodeGen/ARM/inlineasm-mode-switch.ll +++ /dev/null @@ -1,23 +0,0 @@ -; RUN: llc < %s -mtriple thumbv7-linux -filetype=obj -o %t -; Two pass decoding needed because llvm-objdump does not respect mapping symbols -; RUN: llvm-objdump -triple thumbv7-linux -d %t | FileCheck --check-prefix=THUMB %s -; RUN: llvm-objdump -triple armv7-linux -d %t | FileCheck --check-prefix=ARM %s - -; THUMB: foo: -; THUMB: a: 18 47 bx r3 -; THUMB: 28: 70 47 bx lr - -; ARM: foo: -; ARM: 10: 04 70 2d e5 str r7, [sp, #-4]! - -define void @foo(i8* %start, i64 %size) { -entry: - %0 = ptrtoint i8* %start to i32 - %conv = zext i32 %0 to i64 - %add = add i64 %conv, %size - %conv1 = trunc i64 %add to i32 - %1 = tail call i32 asm sideeffect "@ Enter ARM Mode \0A\09adr r3, 1f \0A\09bx r3 \0A\09.align 4 \0A\09.arm \0A1: push {r7} \0A\09mov r7, $4 \0A\09add r1, r2, r3 \0A\09pop {r7} \0A\09@ Enter THUMB Mode\0A\09adr r3, 2f+1 \0A\09bx r3 \0A\09.thumb \0A2: \0A\09", "={r0},{r0},{r1},{r2},r,~{r3}"(i32 %0, i32 %conv1, i32 0, i32 254) - ret void -} - - |