SSE2 has the PSLLW, PSRLW and PSRAW instruction family. Thus the shift operators <<, >> and >>> can be implemented for vectors in terms of these instructions.
This is an useful extension because cryptographic algorithm require a shift operation very often (e.g. see the vectorized version of SHA1).
Comment #1 by robert.schadek — 2024-12-13T18:05:46Z