[TwoAddressInstructionPass] When looking for a 3 addr conversion after commuting...
[oota-llvm.git] / test / CodeGen / X86 / 2005-01-17-CycleInDAG.ll
index 37cff57f30e234242273d5571acfdac2736d3b97..48236cd0c8fe5039cb57cd1c96cc8f17361ce55f 100644 (file)
@@ -3,14 +3,14 @@
 ; is invalid code (there is no correct way to order the instruction).  Check
 ; that we do not fold the load into the sub.
 
-; RUN: llvm-as < %s | llc -march=x86 | not grep sub.*GLOBAL
+; RUN: llc < %s -march=x86 | not grep sub.*GLOBAL
 
 @GLOBAL = external global i32           ; <i32*> [#uses=1]
 
-define i32 @test(i32* %P1, i32* %P2, i32* %P3) {
-        %L = load i32* @GLOBAL          ; <i32> [#uses=1]
+define i32 @test(i32* %P1, i32* %P2, i32* %P3) nounwind {
+        %L = load i32, i32* @GLOBAL          ; <i32> [#uses=1]
         store i32 12, i32* %P2
-        %Y = load i32* %P3              ; <i32> [#uses=1]
+        %Y = load i32, i32* %P3              ; <i32> [#uses=1]
         %Z = sub i32 %Y, %L             ; <i32> [#uses=1]
         ret i32 %Z
 }