mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-28 04:33:05 +00:00
FileCheckize.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145452 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
ed2a7d2780
commit
7c6b2c9a70
@ -1,7 +1,10 @@
|
||||
; RUN: llc < %s -march=arm -mattr=+neon | grep vldr | count 4
|
||||
; RUN: llc < %s -march=arm -mattr=+neon | grep vstr
|
||||
; RUN: llc < %s -march=arm -mattr=+neon | grep vmov
|
||||
; RUN: llc < %s -march=arm -mattr=+neon | FileCheck %s
|
||||
|
||||
; CHECK: t1
|
||||
; CHECK: vldr d
|
||||
; CHECK: vldr d
|
||||
; CHECK: vadd.i16 d
|
||||
; CHECK: vstr d
|
||||
define void @t1(<2 x i32>* %r, <4 x i16>* %a, <4 x i16>* %b) nounwind {
|
||||
entry:
|
||||
%0 = load <4 x i16>* %a, align 8 ; <<4 x i16>> [#uses=1]
|
||||
@ -12,6 +15,11 @@ entry:
|
||||
ret void
|
||||
}
|
||||
|
||||
; CHECK: t2
|
||||
; CHECK: vldr d
|
||||
; CHECK: vldr d
|
||||
; CHECK: vsub.i16 d
|
||||
; CHECK: vmov r0, r1, d
|
||||
define <2 x i32> @t2(<4 x i16>* %a, <4 x i16>* %b) nounwind readonly {
|
||||
entry:
|
||||
%0 = load <4 x i16>* %a, align 8 ; <<4 x i16>> [#uses=1]
|
||||
|
@ -1,7 +1,10 @@
|
||||
; RUN: llc < %s -march=arm -mattr=+neon | grep vldmia | count 4
|
||||
; RUN: llc < %s -march=arm -mattr=+neon | grep vstmia | count 1
|
||||
; RUN: llc < %s -march=arm -mattr=+neon | grep vmov | count 2
|
||||
; RUN: llc < %s -march=arm -mattr=+neon | FileCheck %s
|
||||
|
||||
; CHECK: t1
|
||||
; CHECK: vldmia
|
||||
; CHECK: vldmia
|
||||
; CHECK: vadd.i64 q
|
||||
; CHECK: vstmia
|
||||
define void @t1(<4 x i32>* %r, <2 x i64>* %a, <2 x i64>* %b) nounwind {
|
||||
entry:
|
||||
%0 = load <2 x i64>* %a, align 16 ; <<2 x i64>> [#uses=1]
|
||||
@ -12,6 +15,12 @@ entry:
|
||||
ret void
|
||||
}
|
||||
|
||||
; CHECK: t2
|
||||
; CHECK: vldmia
|
||||
; CHECK: vldmia
|
||||
; CHECK: vsub.i64 q
|
||||
; CHECK: vmov r0, r1, d
|
||||
; CHECK: vmov r2, r3, d
|
||||
define <4 x i32> @t2(<2 x i64>* %a, <2 x i64>* %b) nounwind readonly {
|
||||
entry:
|
||||
%0 = load <2 x i64>* %a, align 16 ; <<2 x i64>> [#uses=1]
|
||||
|
Loading…
Reference in New Issue
Block a user