%tmp3.i=shufflevector<16xdouble>zeroinitializer,<16xdouble>undef,<8xi32><i320,i321,i322,i323,i324,i325,i326,i327>; <<8 x double>> [#uses=1]
%tmp10.i.i=shufflevector<8xdouble>%tmp3.i,<8xdouble>undef,<4xi32><i324,i325,i326,i327>; <<4 x double>> [#uses=1]
%tmp3.i2.i.i=shufflevector<4xdouble>%tmp10.i.i,<4xdouble>undef,<2xi32><i320,i321>; <<2 x double>> [#uses=1]
%0=tailcall<2xdouble>@llvm.x86.sse2.min.pd(<2xdouble>zeroinitializer,<2xdouble>%tmp3.i2.i.i)nounwind; <<2 x double>> [#uses=1]
%tmp5.i3.i.i=shufflevector<2xdouble>%0,<2xdouble>undef,<4xi32><i320,i321,i32undef,i32undef>; <<4 x double>> [#uses=1]
%tmp6.i4.i.i=shufflevector<4xdouble>zeroinitializer,<4xdouble>%tmp5.i3.i.i,<4xi32><i324,i325,i322,i323>; <<4 x double>> [#uses=1]
%tmp14.i8.i.i=shufflevector<4xdouble>%tmp6.i4.i.i,<4xdouble>zeroinitializer,<4xi32><i320,i321,i324,i325>; <<4 x double>> [#uses=1]
%tmp13.i.i=shufflevector<4xdouble>%tmp14.i8.i.i,<4xdouble>undef,<8xi32><i320,i321,i322,i323,i32undef,i32undef,i32undef,i32undef>; <<8 x double>> [#uses=1]
%tmp14.i.i=shufflevector<8xdouble>zeroinitializer,<8xdouble>%tmp13.i.i,<8xi32><i320,i321,i322,i323,i328,i329,i3210,i3211>; <<8 x double>> [#uses=1]
%tmp5.i=shufflevector<8xdouble>%tmp14.i.i,<8xdouble>undef,<16xi32><i320,i321,i322,i323,i324,i325,i326,i327,i32undef,i32undef,i32undef,i32undef,i32undef,i32undef,i32undef,i32undef>; <<16 x double>> [#uses=1]
%tmp6.i=shufflevector<16xdouble>%x,<16xdouble>%tmp5.i,<16xi32><i3216,i3217,i3218,i3219,i3220,i3221,i3222,i3223,i328,i329,i3210,i3211,i3212,i3213,i3214,i3215>; <<16 x double>> [#uses=1]
%tmp14.i=shufflevector<16xdouble>%tmp6.i,<16xdouble>zeroinitializer,<16xi32><i320,i321,i322,i323,i324,i325,i326,i327,i3216,i3217,i3218,i3219,i3220,i3221,i3222,i3223>; <<16 x double>> [#uses=1]