5 { "%XEvpsrlw", { Vex
, EXx
, Ib
}, PREFIX_DATA
},
7 { "%XEvpsraw", { Vex
, EXx
, Ib
}, PREFIX_DATA
},
9 { "%XEvpsllw", { Vex
, EXx
, Ib
}, PREFIX_DATA
},
13 { "vpror%DQ", { Vex
, EXx
, Ib
}, PREFIX_DATA
},
14 { "vprol%DQ", { Vex
, EXx
, Ib
}, PREFIX_DATA
},
15 { VEX_W_TABLE (EVEX_W_0F72_R_2
) },
17 { "%XEvpsra%DQ", { Vex
, EXx
, Ib
}, PREFIX_DATA
},
19 { VEX_W_TABLE (EVEX_W_0F72_R_6
) },
25 { VEX_W_TABLE (EVEX_W_0F73_R_2
) },
26 { "%XEvpsrldqY", { Vex
, EXx
, Ib
}, PREFIX_DATA
},
29 { VEX_W_TABLE (EVEX_W_0F73_R_6
) },
30 { "%XEvpslldqY", { Vex
, EXx
, Ib
}, PREFIX_DATA
},
32 /* REG_EVEX_0F38C6_L_2 */
35 { "vgatherpf0dp%XW", { MVexVSIBDWpX
}, PREFIX_DATA
},
36 { "vgatherpf1dp%XW", { MVexVSIBDWpX
}, PREFIX_DATA
},
39 { "vscatterpf0dp%XW", { MVexVSIBDWpX
}, PREFIX_DATA
},
40 { "vscatterpf1dp%XW", { MVexVSIBDWpX
}, PREFIX_DATA
},
42 /* REG_EVEX_0F38C7_L_2 */
45 { "vgatherpf0qp%XW", { MVexVSIBQWpX
}, PREFIX_DATA
},
46 { "vgatherpf1qp%XW", { MVexVSIBQWpX
}, PREFIX_DATA
},
49 { "vscatterpf0qp%XW", { MVexVSIBQWpX
}, PREFIX_DATA
},
50 { "vscatterpf1qp%XW", { MVexVSIBQWpX
}, PREFIX_DATA
},
52 /* REG_EVEX_MAP4_80 */
54 { "%NFaddA", { VexGb
, Eb
, Ib
}, NO_PREFIX
},
55 { "%NForA", { VexGb
, Eb
, Ib
}, NO_PREFIX
},
56 { "adcA", { VexGb
, Eb
, Ib
}, NO_PREFIX
},
57 { "sbbA", { VexGb
, Eb
, Ib
}, NO_PREFIX
},
58 { "%NFandA", { VexGb
, Eb
, Ib
}, NO_PREFIX
},
59 { "%NFsubA", { VexGb
, Eb
, Ib
}, NO_PREFIX
},
60 { "%NFxorA", { VexGb
, Eb
, Ib
}, NO_PREFIX
},
61 { "%NEccmp%SCA%DF", { Eb
, Ib
}, NO_PREFIX
},
63 /* REG_EVEX_MAP4_81 */
65 { "%NFaddQ", { VexGv
, Ev
, Iv
}, PREFIX_NP_OR_DATA
},
66 { "%NForQ", { VexGv
, Ev
, Iv
}, PREFIX_NP_OR_DATA
},
67 { "adcQ", { VexGv
, Ev
, Iv
}, PREFIX_NP_OR_DATA
},
68 { "sbbQ", { VexGv
, Ev
, Iv
}, PREFIX_NP_OR_DATA
},
69 { "%NFandQ", { VexGv
, Ev
, Iv
}, PREFIX_NP_OR_DATA
},
70 { "%NFsubQ", { VexGv
, Ev
, Iv
}, PREFIX_NP_OR_DATA
},
71 { "%NFxorQ", { VexGv
, Ev
, Iv
}, PREFIX_NP_OR_DATA
},
72 { "%NEccmp%SCQ%DF", { Ev
, Iv
}, PREFIX_NP_OR_DATA
},
74 /* REG_EVEX_MAP4_83 */
76 { "%NFaddQ", { VexGv
, Ev
, sIb
}, PREFIX_NP_OR_DATA
},
77 { "%NForQ", { VexGv
, Ev
, sIb
}, PREFIX_NP_OR_DATA
},
78 { "adcQ", { VexGv
, Ev
, sIb
}, PREFIX_NP_OR_DATA
},
79 { "sbbQ", { VexGv
, Ev
, sIb
}, PREFIX_NP_OR_DATA
},
80 { "%NFandQ", { VexGv
, Ev
, sIb
}, PREFIX_NP_OR_DATA
},
81 { "%NFsubQ", { VexGv
, Ev
, sIb
}, PREFIX_NP_OR_DATA
},
82 { "%NFxorQ", { VexGv
, Ev
, sIb
}, PREFIX_NP_OR_DATA
},
83 { "%NEccmp%SCQ%DF", { Ev
, sIb
}, PREFIX_NP_OR_DATA
},
85 /* REG_EVEX_MAP4_8F */
87 { VEX_W_TABLE (EVEX_W_MAP4_8F_R_0
) },
89 /* REG_EVEX_MAP4_F6 */
91 { "%NEctest%SCA%DF", { Eb
, Ib
}, NO_PREFIX
},
92 { "%NEctest%SCA%DF", { Eb
, Ib
}, NO_PREFIX
},
93 { "notA", { VexGb
, Eb
}, NO_PREFIX
},
94 { "%NFnegA", { VexGb
, Eb
}, NO_PREFIX
},
95 { "%NFmulA", { Eb
}, NO_PREFIX
},
96 { "%NFimulA", { Eb
}, NO_PREFIX
},
97 { "%NFdivA", { Eb
}, NO_PREFIX
},
98 { "%NFidivA", { Eb
}, NO_PREFIX
},
100 /* REG_EVEX_MAP4_F7 */
102 { "%NEctest%SCQ%DF", { Ev
, Iv
}, PREFIX_NP_OR_DATA
},
103 { "%NEctest%SCQ%DF", { Ev
, Iv
}, PREFIX_NP_OR_DATA
},
104 { "notQ", { VexGv
, Ev
}, PREFIX_NP_OR_DATA
},
105 { "%NFnegQ", { VexGv
, Ev
}, PREFIX_NP_OR_DATA
},
106 { "%NFmulQ", { Ev
}, PREFIX_NP_OR_DATA
},
107 { "%NFimulQ", { Ev
}, PREFIX_NP_OR_DATA
},
108 { "%NFdivQ", { Ev
}, PREFIX_NP_OR_DATA
},
109 { "%NFidivQ", { Ev
}, PREFIX_NP_OR_DATA
},
111 /* REG_EVEX_MAP4_FE */
113 { "%NFincA", { VexGb
, Eb
}, NO_PREFIX
},
114 { "%NFdecA", { VexGb
, Eb
}, NO_PREFIX
},
116 /* REG_EVEX_MAP4_FF */
118 { "%NFincQ", { VexGv
, Ev
}, PREFIX_NP_OR_DATA
},
119 { "%NFdecQ", { VexGv
, Ev
}, PREFIX_NP_OR_DATA
},
124 { VEX_W_TABLE (EVEX_W_MAP4_FF_R_6
) },