Made SSSE3 shuffle aware of potential SSE2 optimized shuffling strategy

SSE3 use of byte shufflign may lead to sub-optimal shuffling when the
pattern is actually somethign SSE2 can handle itself. This commit makes
it so that potential optimization over SSE2 shuffling is taken into account
by SSSE3 shuffling.