diff options
| author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2010-07-10 16:30:25 +0000 |
|---|---|---|
| committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2010-07-10 16:30:25 +0000 |
| commit | c4b3bcc051da53fd1c149ceb3b9f2a08f1306bfe (patch) | |
| tree | 071dccedd0c0cfa825ef09e757fbb183e31722e6 /llvm/test/CodeGen/X86/inline-asm-fpstack4.ll | |
| parent | fbdba815508304e16288688514b8b749729db69d (diff) | |
| download | bcm5719-llvm-c4b3bcc051da53fd1c149ceb3b9f2a08f1306bfe.tar.gz bcm5719-llvm-c4b3bcc051da53fd1c149ceb3b9f2a08f1306bfe.zip | |
FileCheckize inline asm FP stack tests
llvm-svn: 108046
Diffstat (limited to 'llvm/test/CodeGen/X86/inline-asm-fpstack4.ll')
| -rw-r--r-- | llvm/test/CodeGen/X86/inline-asm-fpstack4.ll | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/llvm/test/CodeGen/X86/inline-asm-fpstack4.ll b/llvm/test/CodeGen/X86/inline-asm-fpstack4.ll index bae2970db4a..ec572b45238 100644 --- a/llvm/test/CodeGen/X86/inline-asm-fpstack4.ll +++ b/llvm/test/CodeGen/X86/inline-asm-fpstack4.ll @@ -1,10 +1,17 @@ -; RUN: llc < %s -march=x86 +; RUN: llc < %s -march=x86 | FileCheck %s ; PR4484 -declare x86_fp80 @ceil() - -declare void @test(x86_fp80) - +; ceil leaves a value on the stack that is needed after the asm. +; CHECK: ceil +; CHECK-NOT: fstp +; Load %a from stack after ceil +; CHECK: fldt +; CHECK-NOT: fxch +; CHECK: fistpl +; CHECK-NOT: fstp +; Set up call to test. +; CHECK: fstpt +; CHECK: test define void @test2(x86_fp80 %a) { entry: %0 = call x86_fp80 @ceil() @@ -13,3 +20,5 @@ entry: ret void } +declare x86_fp80 @ceil() +declare void @test(x86_fp80) |

