|  | ; RUN: llc < %s -march=x86 -mattr=+sse2 | not grep movaps | 
|  | ; RUN: llc < %s -march=x86 -mattr=+sse2 | grep esp | count 2 | 
|  |  | 
|  | ; These should both generate something like this: | 
|  | ;_test3: | 
|  | ;	movl	$1234567, %eax | 
|  | ;	andl	4(%esp), %eax | 
|  | ;	movd	%eax, %xmm0 | 
|  | ;	ret | 
|  |  | 
|  | define <2 x i64> @test3(i64 %arg) nounwind { | 
|  | entry: | 
|  | %A = and i64 %arg, 1234567 | 
|  | %B = insertelement <2 x i64> zeroinitializer, i64 %A, i32 0 | 
|  | ret <2 x i64> %B | 
|  | } | 
|  |  | 
|  | define <2 x i64> @test2(i64 %arg) nounwind { | 
|  | entry: | 
|  | %A = and i64 %arg, 1234567 | 
|  | %B = insertelement <2 x i64> undef, i64 %A, i32 0 | 
|  | ret <2 x i64> %B | 
|  | } | 
|  |  |