Follow up to r165072. Try a different approach: only move the load when it's going...
[oota-llvm.git] / test / CodeGen / Mips / buildpairextractelementf64.ll
index 23eb63c2f2702039d030fde4df380c523c3f794a..585bc250fb8c882784a9dbb4048140a7d4a2b144 100644 (file)
@@ -1,13 +1,11 @@
-; RUN: llc  < %s -march=mipsel | FileCheck %s -check-prefix=CHECK-EL
-; RUN: llc  < %s -march=mips   | FileCheck %s -check-prefix=CHECK-EB
+; RUN: llc  < %s -march=mipsel | FileCheck %s
+; RUN: llc  < %s -march=mips   | FileCheck %s
 @a = external global i32
 
 define double @f(i32 %a1, double %d) nounwind {
 entry:
-; CHECK-EL: mtc1 $6, $f12
-; CHECK-EL: mtc1 $7, $f13
-; CHECK-EB: mtc1 $7, $f12
-; CHECK-EB: mtc1 $6, $f13
+; CHECK: mtc1
+; CHECK: mtc1
   store i32 %a1, i32* @a, align 4
   %add = fadd double %d, 2.000000e+00
   ret double %add
@@ -15,10 +13,8 @@ entry:
 
 define void @f3(double %d, i32 %a1) nounwind {
 entry:
-; CHECK-EL: mfc1 ${{[0-9]+}}, $f12
-; CHECK-EL: mfc1 $7, $f13
-; CHECK-EB: mfc1 ${{[0-9]+}}, $f13
-; CHECK-EB: mfc1 $7, $f12
+; CHECK: mfc1
+; CHECK: mfc1
   tail call void @f2(i32 %a1, double %d) nounwind
   ret void
 }