1; RUN: llc < %s -march=x86 -mattr=+sse41 | FileCheck %s 2 3define <2 x i64> @shl(<4 x i32> %r, <4 x i32> %a) nounwind readnone ssp { 4entry: 5; CHECK-NOT: shll 6; CHECK: pslld 7; CHECK: paddd 8; CHECK: cvttps2dq 9; CHECK: pmulld 10 11 %shl = shl <4 x i32> %r, %a ; <<4 x i32>> [#uses=1] 12 %tmp2 = bitcast <4 x i32> %shl to <2 x i64> ; <<2 x i64>> [#uses=1] 13 ret <2 x i64> %tmp2 14} 15