 xmm0 {k0}{z}, xmm0, xmm0/m000/m00bcst, imm0 T}  A V/V AVX000VL AVX000F T{ Shift right and merge vectors xmm0 and xmm0/m000/m00bcst with double\-word granularity using imm0 as number of elements to shift, and store the final result in xmm0, under writemask. T} T{ EVEX.000.00.0F0A.W0 00 /r ib VALIGNQ xmm0 {k0}{z}, xmm0, xmm0/m000/m00bcst, imm0 T}  A V/V AVX000VL AVX000F T{ Shift right and merge vectors xmm0 and xmm0/m000/m00bcst with quad\-word granularity using imm0 as number of elements to shift, and store the final result in xmm0, under writemask. T} T{ EVEX.000.00.0F0A.W0 00 /r ib VALIGND ymm0 {k0}{z}, ymm0, ymm0/m000/m00bcst, imm0 T}  A V/V AVX000VL AVX000F T{ Shift right and merge vectors ymm0 and ymm0/m000/m00bcst with double\-word granularity using imm0 as number of elements to shift, and store the final result in ymm0, under writemask. T} T{ EVEX.000.00.0F0A.W0 00 /r ib VALIGNQ ymm0 {k0}{z}, ymm0, ymm0/m000/m00bcst, imm0 T}  A V/V AVX000VL AVX000F T{ Shift right and merge vectors ymm0 and ymm0/m000/m00bcst with quad\-word granularity using imm0 as number of elements to shift, and store the final result in ymm0, under writemask. T} T{ EVEX.000.00.0F0A.W0 00 /r ib VALIGND zmm0 {k0}{z}, zmm0, zmm0/m000/m00bcst, imm0 T}  A V/V AVX000F T{ Shift right and merge vectors zmm0 and zmm0/m000/m00bcst with double\-word granularity using imm0 as number of elements to shift, and store the final result in zmm0, under writemask. T} T{ EVEX.000.00.0F0A.W0 00 /r ib VALIGNQ zmm0 {k0}{z}, zmm0, zmm0/m000/m00bcst, imm0 T}  A V/V AVX000F T{ Shift right and merge vectors zmm0 and zmm0/m000/m00bcst with quad\-word granularity using imm0 as number of elements to shift, and store the final result in zmm0, under writemask. T} 