[X86] Don't pass a scale value of 0 to scatter/gather intrinsics. This causes the...
[oota-llvm.git] / test / CodeGen / X86 / 2007-03-16-InlineAsm.ll
index 9580726ce02a244cb6b453611c2ea6f978bb28b0..61746814f9a0ff2826a17216bd8d82c73de56a4e 100644 (file)
@@ -9,19 +9,18 @@ entry:
        %retval = alloca i32, align 4           ; <i32*> [#uses=2]
        %tmp = alloca i32, align 4              ; <i32*> [#uses=2]
        %ret = alloca i32, align 4              ; <i32*> [#uses=2]
-       "alloca point" = bitcast i32 0 to i32           ; <i32> [#uses=0]
        store i32 %A, i32* %A_addr
        store i32 %B, i32* %B_addr
-       %tmp1 = load i32* %A_addr               ; <i32> [#uses=1]
+       %tmp1 = load i32, i32* %A_addr          ; <i32> [#uses=1]
        %tmp2 = call i32 asm "roll $1,$0", "=r,I,0,~{dirflag},~{fpsr},~{flags},~{cc}"( i32 7, i32 %tmp1 )               ; <i32> [#uses=1]
        store i32 %tmp2, i32* %ret
-       %tmp3 = load i32* %ret          ; <i32> [#uses=1]
+       %tmp3 = load i32, i32* %ret             ; <i32> [#uses=1]
        store i32 %tmp3, i32* %tmp
-       %tmp4 = load i32* %tmp          ; <i32> [#uses=1]
+       %tmp4 = load i32, i32* %tmp             ; <i32> [#uses=1]
        store i32 %tmp4, i32* %retval
        br label %return
 
 return:                ; preds = %entry
-       %retval5 = load i32* %retval            ; <i32> [#uses=1]
+       %retval5 = load i32, i32* %retval               ; <i32> [#uses=1]
        ret i32 %retval5
 }