; RUN: llvm-as < %s | llc -mtriple=i686-apple-darwin8 -march=x86 | grep fldl && | |
; RUN: llvm-as < %s | llc -mtriple=i686-apple-darwin8 -march=x86 | not grep xmm && | |
; RUN: llvm-as < %s | llc -mtriple=i686-apple-darwin8 -march=x86 | not grep 'sub.*esp' | |
; These testcases shouldn't require loading into an XMM register then storing | |
; to memory, then reloading into an FPStack reg. | |
define double @test1(double *%P) { | |
%A = load double* %P | |
ret double %A | |
} | |