mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-12 18:33:22 +00:00
convert a test to "FileCheck" style.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75023 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
81cb8caa3e
commit
57e56cd72a
@ -1,16 +1,40 @@
|
||||
; RUN: llvm-as < %s | llc -march=x86-64 | grep xor | count 4
|
||||
; RUN: llvm-as < %s | llc -march=x86-64 | FileCheck %s --check-prefix=CHECK-64
|
||||
; RUN: llvm-as < %s | llc -march=x86-64 -stats -info-output-file - | grep asm-printer | grep 12
|
||||
; RUN: llvm-as < %s | llc -march=x86 | grep fldz
|
||||
; RUN: llvm-as < %s | llc -march=x86 | not grep fldl
|
||||
; RUN: llvm-as < %s | llc -march=x86 | FileCheck %s --check-prefix=CHECK-32
|
||||
|
||||
declare void @bar(double %x)
|
||||
declare void @barf(float %x)
|
||||
|
||||
define double @foo() nounwind {
|
||||
|
||||
call void @bar(double 0.0)
|
||||
ret double 0.0
|
||||
|
||||
;CHECK-32: foo:
|
||||
;CHECK-32: call
|
||||
;CHECK-32: fldz
|
||||
;CHECK-32: ret
|
||||
|
||||
;CHECK-64: foo:
|
||||
;CHECK-64: pxor
|
||||
;CHECK-64: call
|
||||
;CHECK-64: pxor
|
||||
;CHECK-64: ret
|
||||
}
|
||||
|
||||
|
||||
define float @foof() nounwind {
|
||||
call void @barf(float 0.0)
|
||||
ret float 0.0
|
||||
|
||||
;CHECK-32: foof:
|
||||
;CHECK-32: call
|
||||
;CHECK-32: fldz
|
||||
;CHECK-32: ret
|
||||
|
||||
;CHECK-64: foof:
|
||||
;CHECK-64: pxor
|
||||
;CHECK-64: call
|
||||
;CHECK-64: pxor
|
||||
;CHECK-64: ret
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user