+ { "vshufi32x4", { XM, Vex, EXx, Ib }, 0 },
+ { "vshufi64x2", { XM, Vex, EXx, Ib }, 0 },
+ },
+ /* EVEX_W_0F3A50_P_2 */
+ {
+ { "vrangeps", { XM, Vex, EXx, EXxEVexS, Ib }, 0 },
+ { "vrangepd", { XM, Vex, EXx, EXxEVexS, Ib }, 0 },
+ },
+ /* EVEX_W_0F3A51_P_2 */
+ {
+ { "vrangess", { XMScalar, VexScalar, EXxmm_md, EXxEVexS, Ib }, 0 },
+ { "vrangesd", { XMScalar, VexScalar, EXxmm_mq, EXxEVexS, Ib }, 0 },
+ },
+ /* EVEX_W_0F3A56_P_2 */
+ {
+ { "vreduceps", { XM, EXx, EXxEVexS, Ib }, 0 },
+ { "vreducepd", { XM, EXx, EXxEVexS, Ib }, 0 },
+ },
+ /* EVEX_W_0F3A57_P_2 */
+ {
+ { "vreducess", { XMScalar, VexScalar, EXxmm_md, EXxEVexS, Ib }, 0 },
+ { "vreducesd", { XMScalar, VexScalar, EXxmm_mq, EXxEVexS, Ib }, 0 },
+ },
+ /* EVEX_W_0F3A66_P_2 */
+ {
+ { "vfpclassps%XZ", { XMask, EXx, Ib }, 0 },
+ { "vfpclasspd%XZ", { XMask, EXx, Ib }, 0 },
+ },
+ /* EVEX_W_0F3A67_P_2 */
+ {
+ { "vfpclassss", { XMask, EXxmm_md, Ib }, 0 },
+ { "vfpclasssd", { XMask, EXxmm_mq, Ib }, 0 },