%tmp.upgrd.3=insertelement<4xfloat>undef,float%tmp.upgrd.2,i320; <<4 x float>> [#uses=1]
%tmp9=insertelement<4xfloat>%tmp.upgrd.3,float0.000000e+00,i321; <<4 x float>> [#uses=1]
%tmp10=insertelement<4xfloat>%tmp9,float0.000000e+00,i322; <<4 x float>> [#uses=1]
%tmp11=insertelement<4xfloat>%tmp10,float0.000000e+00,i323; <<4 x float>> [#uses=1]
%tmp21=bitcast<4xfloat>%tmp11to<16xi8>; <<16 x i8>> [#uses=1]
%tmp22=shufflevector<16xi8>%tmp21,<16xi8>zeroinitializer,<16xi32><i320,i3216,i321,i3217,i322,i3218,i323,i3219,i324,i3220,i325,i3221,i326,i3222,i327,i3223>; <<16 x i8>> [#uses=1]
%tmp31=bitcast<16xi8>%tmp22to<8xi16>; <<8 x i16>> [#uses=1]
%tmp.upgrd.4=shufflevector<8xi16>zeroinitializer,<8xi16>%tmp31,<8xi32><i320,i328,i321,i329,i322,i3210,i323,i3211>; <<8 x i16>> [#uses=1]
%tmp36=bitcast<8xi16>%tmp.upgrd.4to<4xi32>; <<4 x i32>> [#uses=1]