mirror of
https://github.com/RPCS3/llvm.git
synced 2025-02-18 01:37:56 +00:00
FileCheck'ify test.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128706 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
607946533d
commit
df269b9129
@ -1,16 +1,12 @@
|
||||
; RUN: llc < %s -march=arm
|
||||
; RUN: llc < %s -march=arm -mattr=+v5TE
|
||||
; RUN: llc < %s -march=arm -mattr=+v5TE | \
|
||||
; RUN: grep smulbt | count 1
|
||||
; RUN: llc < %s -march=arm -mattr=+v5TE | \
|
||||
; RUN: grep smultt | count 1
|
||||
; RUN: llc < %s -march=arm -mattr=+v5TE | \
|
||||
; RUN: grep smlabt | count 1
|
||||
; RUN: llc < %s -march=arm -mcpu=generic
|
||||
; RUN: llc < %s -march=arm -mcpu=cortex-a8 | FileCheck %s
|
||||
|
||||
@x = weak global i16 0 ; <i16*> [#uses=1]
|
||||
@y = weak global i16 0 ; <i16*> [#uses=0]
|
||||
|
||||
define i32 @f1(i32 %y) {
|
||||
; CHECK: f1
|
||||
; CHECK: smulbt
|
||||
%tmp = load i16* @x ; <i16> [#uses=1]
|
||||
%tmp1 = add i16 %tmp, 2 ; <i16> [#uses=1]
|
||||
%tmp2 = sext i16 %tmp1 to i32 ; <i32> [#uses=1]
|
||||
@ -20,6 +16,8 @@ define i32 @f1(i32 %y) {
|
||||
}
|
||||
|
||||
define i32 @f2(i32 %x, i32 %y) {
|
||||
; CHECK: f2
|
||||
; CHECK: smultt
|
||||
%tmp1 = ashr i32 %x, 16 ; <i32> [#uses=1]
|
||||
%tmp3 = ashr i32 %y, 16 ; <i32> [#uses=1]
|
||||
%tmp4 = mul i32 %tmp3, %tmp1 ; <i32> [#uses=1]
|
||||
@ -27,6 +25,8 @@ define i32 @f2(i32 %x, i32 %y) {
|
||||
}
|
||||
|
||||
define i32 @f3(i32 %a, i16 %x, i32 %y) {
|
||||
; CHECK: f3
|
||||
; CHECK: smlabt
|
||||
%tmp = sext i16 %x to i32 ; <i32> [#uses=1]
|
||||
%tmp2 = ashr i32 %y, 16 ; <i32> [#uses=1]
|
||||
%tmp3 = mul i32 %tmp2, %tmp ; <i32> [#uses=1]
|
||||
|
Loading…
x
Reference in New Issue
Block a user