blob: 87829649a31354925400aa0bdc5f0b9d7c300acd [file] [log] [blame]
Chris Lattner40758732007-12-29 06:41:28 +00001; RUN: llvm-as < %s | llc | not grep movss
2target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:128:128"
3target triple = "i686-apple-darwin8"
4
5; This should store directly into P from the FP stack. It should not
6; go through a stack slot to get there.
7
8define void @bar(double* %P) {
9entry:
10 %tmp = tail call double (...)* @foo( ) ; <double> [#uses=1]
11 store double %tmp, double* %P, align 8
12 ret void
13}
14
15declare double @foo(...)