Add a triple to switch.ll test.
[oota-llvm.git] / test / CodeGen / X86 / fastcc.ll
index 07af8051176a96483d2631bf06276ae60e8aba9e..020e7f9d3532b9454badd2a341ac472e772c6dd4 100644 (file)
@@ -1,5 +1,6 @@
-; RUN: llvm-as < %s | llc -mtriple=i686-apple-darwin | grep mov | grep ecx | grep 0
-; RUN: llvm-as < %s | llc -mtriple=i686-apple-darwin | grep mov | grep xmm0 | grep 8
+; RUN: llc < %s -mtriple=i686-apple-darwin -mattr=+sse2 -post-RA-scheduler=false | FileCheck %s
+; CHECK: movsd %xmm{{[0-9]}}, 8(%esp)
+; CHECK: xorl %eax, %eax
 
 @d = external global double            ; <double*> [#uses=1]
 @c = external global double            ; <double*> [#uses=1]
@@ -8,10 +9,10 @@
 
 define i32 @foo() nounwind {
 entry:
-       %0 = load double* @d, align 8           ; <double> [#uses=1]
-       %1 = load double* @c, align 8           ; <double> [#uses=1]
-       %2 = load double* @b, align 8           ; <double> [#uses=1]
-       %3 = load double* @a, align 8           ; <double> [#uses=1]
+       %0 = load double, double* @d, align 8           ; <double> [#uses=1]
+       %1 = load double, double* @c, align 8           ; <double> [#uses=1]
+       %2 = load double, double* @b, align 8           ; <double> [#uses=1]
+       %3 = load double, double* @a, align 8           ; <double> [#uses=1]
        tail call fastcc void @bar( i32 0, i32 1, i32 2, double 1.000000e+00, double %3, double %2, double %1, double %0 ) nounwind
        ret i32 0
 }