NASM 2.05 based x86 Instruction Reference[ch280]
A.5.256 PSRAx: Packed Data Bit Shift Right Arithmetic PSRAW mm1,mm2/m64 ; 0F E1 /r [PENT,MMX] PSRAW mm,imm8 ; 0F 71 /4 ib [PENT,MMX] PSRAW xmm1,xmm2/m128 ; 66 0F E1 /r [WILLAMETTE,SSE2] PSRAW xmm,imm8 ; 66 0F 71 /4 ib [WILLAMETTE,SSE2] PSRAD mm1,mm2/m64 ; 0F E2 /r [PENT,MMX] PSRAD mm,imm8 ; 0F 72 /4 ib [PENT,MMX] PSRAD xmm1,xmm2/m128 ; 66 0F E2 /r [WILLAMETTE,SSE2] PSRAD xmm,imm8 ; 66 0F 72 /4 ib [WILLAMETTE,SSE2] PSRAx performs arithmetic right shifts of the data elements in the destination (first) operand, moving each bit in the separate elements right by the number of bits specified in the source (second) operand, setting the high-order bits to the value of the original sign bit. - PSRAW shifts word sized elements. - PSRAD shifts doubleword sized elements.