X86: Stop LEA64_32r doing unspeakable things to its arguments.
[oota-llvm.git] / test / CodeGen / X86 / machine-cse.ll
index d171fd5f1d9fa1b53b354a8ce402e66d058f5577..b42d82e4cbe83efa665f3261d5d5cc190bda8a0d 100644 (file)
@@ -52,13 +52,14 @@ entry:
   ]
 
 sw.bb:                                            ; preds = %entry, %entry, %entry
+; CHECK: %sw.bb
+; CHECK: imull
   %mul = mul nsw i32 %test_case, 3
   %mul20 = mul nsw i32 %mul, %scale
   br i1 undef, label %if.end34, label %sw.bb307
 
 if.end34:                                         ; preds = %sw.bb
 ; CHECK: %if.end34
-; CHECK: imull
 ; CHECK: leal
 ; CHECK-NOT: imull
   tail call void (...)* @printf(i32 %test_case, i32 %mul20) nounwind