I'm sure we can't guess your target without hints. Code which gathers or scatters elements to and from a packed vector under SSE2 code option, possibly with the help of #pragma vector always. Setting SSE4 options would promote newer instructions for the same purpose.
Sorry for the confusion. I meant to ask what kind of C code could be possibly translated into shufps by the compiler. I think the problem has been solved. Thank you guys! :-)