]>
Commit | Line | Data |
---|---|---|
ad692897 L |
1 | { |
2 | /* MOD_EVEX_0F12_PREFIX_0 */ | |
97e6786a | 3 | { "vmovlpX", { XMM, Vex, EXxmm_mq }, PREFIX_OPCODE }, |
ad692897 L |
4 | { VEX_W_TABLE (EVEX_W_0F12_P_0_M_1) }, |
5 | }, | |
97e6786a JB |
6 | { |
7 | /* MOD_EVEX_0F12_PREFIX_2 */ | |
8 | { "vmovlpX", { XMM, Vex, EXxmm_mq }, PREFIX_OPCODE }, | |
9 | }, | |
10 | { | |
11 | /* MOD_EVEX_0F13 */ | |
12 | { "vmovlpX", { EXxmm_mq, XMM }, PREFIX_OPCODE }, | |
13 | }, | |
ad692897 L |
14 | { |
15 | /* MOD_EVEX_0F16_PREFIX_0 */ | |
97e6786a | 16 | { "vmovhpX", { XMM, Vex, EXxmm_mq }, PREFIX_OPCODE }, |
ad692897 L |
17 | { VEX_W_TABLE (EVEX_W_0F16_P_0_M_1) }, |
18 | }, | |
97e6786a JB |
19 | { |
20 | /* MOD_EVEX_0F16_PREFIX_2 */ | |
21 | { "vmovhpX", { XMM, Vex, EXxmm_mq }, PREFIX_OPCODE }, | |
22 | }, | |
23 | { | |
24 | /* MOD_EVEX_0F17 */ | |
25 | { "vmovhpX", { EXxmm_mq, XMM }, PREFIX_OPCODE }, | |
26 | }, | |
27 | { | |
28 | /* MOD_EVEX_0F2B */ | |
29 | { "vmovntpX", { EXx, XM }, PREFIX_OPCODE }, | |
30 | }, | |
7531c613 | 31 | /* MOD_EVEX_0F381A_W_0 */ |
bc152a17 | 32 | { |
7531c613 | 33 | { EVEX_LEN_TABLE (EVEX_LEN_0F381A_W_0_M_0) }, |
bc152a17 | 34 | }, |
7531c613 | 35 | /* MOD_EVEX_0F381A_W_1 */ |
bc152a17 | 36 | { |
7531c613 | 37 | { EVEX_LEN_TABLE (EVEX_LEN_0F381A_W_1_M_0) }, |
bc152a17 | 38 | }, |
7531c613 | 39 | /* MOD_EVEX_0F381B_W_0 */ |
bc152a17 | 40 | { |
7531c613 | 41 | { EVEX_LEN_TABLE (EVEX_LEN_0F381B_W_0_M_0) }, |
bc152a17 | 42 | }, |
7531c613 | 43 | /* MOD_EVEX_0F381B_W_1 */ |
bc152a17 | 44 | { |
7531c613 | 45 | { EVEX_LEN_TABLE (EVEX_LEN_0F381B_W_1_M_0) }, |
bc152a17 | 46 | }, |
464d2b65 JB |
47 | /* MOD_EVEX_0F3828_P_1 */ |
48 | { | |
49 | { Bad_Opcode }, | |
50 | { "vpmovm2%BW", { XM, MaskE }, 0 }, | |
51 | }, | |
52 | /* MOD_EVEX_0F382A_P_1_W_1 */ | |
53 | { | |
54 | { Bad_Opcode }, | |
55 | { "vpbroadcastmb2q", { XM, MaskE }, 0 }, | |
56 | }, | |
57 | /* MOD_EVEX_0F3838_P_1 */ | |
58 | { | |
59 | { Bad_Opcode }, | |
60 | { "vpmovm2%DQ", { XM, MaskE }, 0 }, | |
61 | }, | |
62 | /* MOD_EVEX_0F383A_P_1_W_0 */ | |
63 | { | |
64 | { Bad_Opcode }, | |
65 | { "vpbroadcastmw2d", { XM, MaskE }, 0 }, | |
66 | }, | |
7531c613 | 67 | /* MOD_EVEX_0F385A_W_0 */ |
bc152a17 | 68 | { |
7531c613 | 69 | { EVEX_LEN_TABLE (EVEX_LEN_0F385A_W_0_M_0) }, |
bc152a17 | 70 | }, |
7531c613 | 71 | /* MOD_EVEX_0F385A_W_1 */ |
bc152a17 | 72 | { |
7531c613 | 73 | { EVEX_LEN_TABLE (EVEX_LEN_0F385A_W_1_M_0) }, |
bc152a17 | 74 | }, |
7531c613 | 75 | /* MOD_EVEX_0F385B_W_0 */ |
bc152a17 | 76 | { |
7531c613 | 77 | { EVEX_LEN_TABLE (EVEX_LEN_0F385B_W_0_M_0) }, |
bc152a17 | 78 | }, |
7531c613 | 79 | /* MOD_EVEX_0F385B_W_1 */ |
bc152a17 | 80 | { |
7531c613 | 81 | { EVEX_LEN_TABLE (EVEX_LEN_0F385B_W_1_M_0) }, |
bc152a17 | 82 | }, |
464d2b65 JB |
83 | /* MOD_EVEX_0F387A_W_0 */ |
84 | { | |
85 | { Bad_Opcode }, | |
86 | { "vpbroadcastb", { XM, Ed }, PREFIX_DATA }, | |
87 | }, | |
88 | /* MOD_EVEX_0F387B_W_0 */ | |
89 | { | |
90 | { Bad_Opcode }, | |
91 | { "vpbroadcastw", { XM, Ed }, PREFIX_DATA }, | |
92 | }, | |
93 | /* MOD_EVEX_0F387C */ | |
94 | { | |
95 | { Bad_Opcode }, | |
96 | { "vpbroadcastK", { XM, Edq }, PREFIX_DATA }, | |
97 | }, | |
ad692897 L |
98 | { |
99 | /* MOD_EVEX_0F38C6_REG_1 */ | |
7531c613 | 100 | { EVEX_LEN_TABLE (EVEX_LEN_0F38C6_R_1_M_0) }, |
ad692897 L |
101 | }, |
102 | { | |
103 | /* MOD_EVEX_0F38C6_REG_2 */ | |
7531c613 | 104 | { EVEX_LEN_TABLE (EVEX_LEN_0F38C6_R_2_M_0) }, |
ad692897 L |
105 | }, |
106 | { | |
107 | /* MOD_EVEX_0F38C6_REG_5 */ | |
7531c613 | 108 | { EVEX_LEN_TABLE (EVEX_LEN_0F38C6_R_5_M_0) }, |
ad692897 L |
109 | }, |
110 | { | |
111 | /* MOD_EVEX_0F38C6_REG_6 */ | |
7531c613 | 112 | { EVEX_LEN_TABLE (EVEX_LEN_0F38C6_R_6_M_0) }, |
ad692897 L |
113 | }, |
114 | { | |
115 | /* MOD_EVEX_0F38C7_REG_1 */ | |
7531c613 | 116 | { VEX_W_TABLE (EVEX_W_0F38C7_R_1_M_0) }, |
ad692897 L |
117 | }, |
118 | { | |
119 | /* MOD_EVEX_0F38C7_REG_2 */ | |
7531c613 | 120 | { VEX_W_TABLE (EVEX_W_0F38C7_R_2_M_0) }, |
ad692897 L |
121 | }, |
122 | { | |
123 | /* MOD_EVEX_0F38C7_REG_5 */ | |
7531c613 | 124 | { VEX_W_TABLE (EVEX_W_0F38C7_R_5_M_0) }, |
ad692897 L |
125 | }, |
126 | { | |
127 | /* MOD_EVEX_0F38C7_REG_6 */ | |
7531c613 | 128 | { VEX_W_TABLE (EVEX_W_0F38C7_R_6_M_0) }, |
ad692897 | 129 | }, |