podman
4628 строк · 260.3 Кб
1// Code generated by x86avxgen. DO NOT EDIT.
2
3package x864
5// VEX instructions that come in two forms:
6// VTHING xmm2/m128, xmmV, xmm1
7// VTHING ymm2/m256, ymmV, ymm1
8//
9// The opcode array in the corresponding Optab entry
10// should contain the (VEX prefixes, opcode byte) pair
11// for each of the two forms.
12// For example, the entries for VPXOR are:
13//
14// VPXOR xmm2/m128, xmmV, xmm1
15// VEX.NDS.128.66.0F.WIG EF /r
16//
17// VPXOR ymm2/m256, ymmV, ymm1
18// VEX.NDS.256.66.0F.WIG EF /r
19//
20// Produce this optab entry:
21//
22// {AVPXOR, yvex_xy3, Pavx, opBytes{vex128|vex66|vex0F|vexWIG, 0xEF, vex256|vex66|vex0F|vexWIG, 0xEF}}
23//
24// VEX requires at least 2 bytes inside opBytes:
25// - VEX prefixes (vex-prefixed constants)
26// - Opcode byte
27//
28// EVEX instructions extend VEX form variety:
29// VTHING zmm2/m512, zmmV, zmm1 -- implicit K0 (merging)
30// VTHING zmm2/m512, zmmV, K, zmm1 -- explicit K mask (can't use K0)
31//
32// EVEX requires at least 3 bytes inside opBytes:
33// - EVEX prefixes (evex-prefixed constants); similar to VEX
34// - Displacement multiplier info (scale / broadcast scale)
35// - Opcode byte; similar to VEX
36//
37// Both VEX and EVEX instructions may have opdigit (opcode extension) byte
38// which follows the primary opcode byte.
39// Because it can only have value of 0-7, it is written in octal notation.
40//
41// x86.csv can be very useful for figuring out proper [E]VEX parts.
42
43var _yandnl = []ytab{44{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yml, Yrl, Yrl}},45}
46
47var _ybextrl = []ytab{48{zcase: Zvex_v_rm_r, zoffset: 2, args: argList{Yrl, Yml, Yrl}},49}
50
51var _yblsil = []ytab{52{zcase: Zvex_rm_r_vo, zoffset: 3, args: argList{Yml, Yrl}},53}
54
55var _ykaddb = []ytab{56{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yk, Yk, Yk}},57}
58
59var _ykmovb = []ytab{60{zcase: Zvex_r_v_rm, zoffset: 2, args: argList{Yk, Ym}},61{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yk, Yrl}},62{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Ykm, Yk}},63{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yrl, Yk}},64}
65
66var _yknotb = []ytab{67{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yk, Yk}},68}
69
70var _ykshiftlb = []ytab{71{zcase: Zvex_i_rm_r, zoffset: 2, args: argList{Yu8, Yk, Yk}},72}
73
74var _yrorxl = []ytab{75{zcase: Zvex_i_rm_r, zoffset: 0, args: argList{Yu8, Yml, Yrl}},76{zcase: Zvex_i_rm_r, zoffset: 2, args: argList{Yi8, Yml, Yrl}},77}
78
79var _yv4fmaddps = []ytab{80{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{Ym, YzrMulti4, Yzr}},81{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{Ym, YzrMulti4, Yknot0, Yzr}},82}
83
84var _yv4fmaddss = []ytab{85{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{Ym, YxrEvexMulti4, YxrEvex}},86{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{Ym, YxrEvexMulti4, Yknot0, YxrEvex}},87}
88
89var _yvaddpd = []ytab{90{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxm, Yxr, Yxr}},91{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yym, Yyr, Yyr}},92{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{Yzm, Yzr, Yzr}},93{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{Yzm, Yzr, Yknot0, Yzr}},94{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YxrEvex, YxrEvex}},95{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{YxmEvex, YxrEvex, Yknot0, YxrEvex}},96{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YymEvex, YyrEvex, YyrEvex}},97{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{YymEvex, YyrEvex, Yknot0, YyrEvex}},98}
99
100var _yvaddsd = []ytab{101{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxm, Yxr, Yxr}},102{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YxrEvex, YxrEvex}},103{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{YxmEvex, YxrEvex, Yknot0, YxrEvex}},104}
105
106var _yvaddsubpd = []ytab{107{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxm, Yxr, Yxr}},108{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yym, Yyr, Yyr}},109}
110
111var _yvaesdec = []ytab{112{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxm, Yxr, Yxr}},113{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yym, Yyr, Yyr}},114{zcase: Zevex_rm_v_r, zoffset: 3, args: argList{YxmEvex, YxrEvex, YxrEvex}},115{zcase: Zevex_rm_v_r, zoffset: 3, args: argList{YymEvex, YyrEvex, YyrEvex}},116{zcase: Zevex_rm_v_r, zoffset: 3, args: argList{Yzm, Yzr, Yzr}},117}
118
119var _yvaesimc = []ytab{120{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxm, Yxr}},121}
122
123var _yvaeskeygenassist = []ytab{124{zcase: Zvex_i_rm_r, zoffset: 0, args: argList{Yu8, Yxm, Yxr}},125{zcase: Zvex_i_rm_r, zoffset: 2, args: argList{Yi8, Yxm, Yxr}},126}
127
128var _yvalignd = []ytab{129{zcase: Zevex_i_rm_v_r, zoffset: 0, args: argList{Yu8, YxmEvex, YxrEvex, YxrEvex}},130{zcase: Zevex_i_rm_v_k_r, zoffset: 3, args: argList{Yu8, YxmEvex, YxrEvex, Yknot0, YxrEvex}},131{zcase: Zevex_i_rm_v_r, zoffset: 0, args: argList{Yu8, YymEvex, YyrEvex, YyrEvex}},132{zcase: Zevex_i_rm_v_k_r, zoffset: 3, args: argList{Yu8, YymEvex, YyrEvex, Yknot0, YyrEvex}},133{zcase: Zevex_i_rm_v_r, zoffset: 0, args: argList{Yu8, Yzm, Yzr, Yzr}},134{zcase: Zevex_i_rm_v_k_r, zoffset: 3, args: argList{Yu8, Yzm, Yzr, Yknot0, Yzr}},135}
136
137var _yvandnpd = []ytab{138{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxm, Yxr, Yxr}},139{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yym, Yyr, Yyr}},140{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YxrEvex, YxrEvex}},141{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{YxmEvex, YxrEvex, Yknot0, YxrEvex}},142{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YymEvex, YyrEvex, YyrEvex}},143{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{YymEvex, YyrEvex, Yknot0, YyrEvex}},144{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{Yzm, Yzr, Yzr}},145{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{Yzm, Yzr, Yknot0, Yzr}},146}
147
148var _yvblendmpd = []ytab{149{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YxrEvex, YxrEvex}},150{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{YxmEvex, YxrEvex, Yknot0, YxrEvex}},151{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YymEvex, YyrEvex, YyrEvex}},152{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{YymEvex, YyrEvex, Yknot0, YyrEvex}},153{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{Yzm, Yzr, Yzr}},154{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{Yzm, Yzr, Yknot0, Yzr}},155}
156
157var _yvblendpd = []ytab{158{zcase: Zvex_i_rm_v_r, zoffset: 2, args: argList{Yu8, Yxm, Yxr, Yxr}},159{zcase: Zvex_i_rm_v_r, zoffset: 2, args: argList{Yu8, Yym, Yyr, Yyr}},160}
161
162var _yvblendvpd = []ytab{163{zcase: Zvex_hr_rm_v_r, zoffset: 2, args: argList{Yxr, Yxm, Yxr, Yxr}},164{zcase: Zvex_hr_rm_v_r, zoffset: 2, args: argList{Yyr, Yym, Yyr, Yyr}},165}
166
167var _yvbroadcastf128 = []ytab{168{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Ym, Yyr}},169}
170
171var _yvbroadcastf32x2 = []ytab{172{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YyrEvex}},173{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxmEvex, Yknot0, YyrEvex}},174{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, Yzr}},175{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxmEvex, Yknot0, Yzr}},176}
177
178var _yvbroadcastf32x4 = []ytab{179{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{Ym, YyrEvex}},180{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{Ym, Yknot0, YyrEvex}},181{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{Ym, Yzr}},182{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{Ym, Yknot0, Yzr}},183}
184
185var _yvbroadcastf32x8 = []ytab{186{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{Ym, Yzr}},187{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{Ym, Yknot0, Yzr}},188}
189
190var _yvbroadcasti32x2 = []ytab{191{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YxrEvex}},192{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxmEvex, Yknot0, YxrEvex}},193{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YyrEvex}},194{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxmEvex, Yknot0, YyrEvex}},195{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, Yzr}},196{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxmEvex, Yknot0, Yzr}},197}
198
199var _yvbroadcastsd = []ytab{200{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxm, Yyr}},201{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YyrEvex}},202{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxmEvex, Yknot0, YyrEvex}},203{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, Yzr}},204{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxmEvex, Yknot0, Yzr}},205}
206
207var _yvbroadcastss = []ytab{208{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxm, Yxr}},209{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxm, Yyr}},210{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YxrEvex}},211{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxmEvex, Yknot0, YxrEvex}},212{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YyrEvex}},213{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxmEvex, Yknot0, YyrEvex}},214{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, Yzr}},215{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxmEvex, Yknot0, Yzr}},216}
217
218var _yvcmppd = []ytab{219{zcase: Zvex_i_rm_v_r, zoffset: 2, args: argList{Yu8, Yxm, Yxr, Yxr}},220{zcase: Zvex_i_rm_v_r, zoffset: 2, args: argList{Yu8, Yym, Yyr, Yyr}},221{zcase: Zevex_i_rm_v_r, zoffset: 0, args: argList{Yu8, Yzm, Yzr, Yk}},222{zcase: Zevex_i_rm_v_k_r, zoffset: 3, args: argList{Yu8, Yzm, Yzr, Yknot0, Yk}},223{zcase: Zevex_i_rm_v_r, zoffset: 0, args: argList{Yu8, YxmEvex, YxrEvex, Yk}},224{zcase: Zevex_i_rm_v_k_r, zoffset: 3, args: argList{Yu8, YxmEvex, YxrEvex, Yknot0, Yk}},225{zcase: Zevex_i_rm_v_r, zoffset: 0, args: argList{Yu8, YymEvex, YyrEvex, Yk}},226{zcase: Zevex_i_rm_v_k_r, zoffset: 3, args: argList{Yu8, YymEvex, YyrEvex, Yknot0, Yk}},227}
228
229var _yvcmpsd = []ytab{230{zcase: Zvex_i_rm_v_r, zoffset: 2, args: argList{Yu8, Yxm, Yxr, Yxr}},231{zcase: Zevex_i_rm_v_r, zoffset: 0, args: argList{Yu8, YxmEvex, YxrEvex, Yk}},232{zcase: Zevex_i_rm_v_k_r, zoffset: 3, args: argList{Yu8, YxmEvex, YxrEvex, Yknot0, Yk}},233}
234
235var _yvcomisd = []ytab{236{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxm, Yxr}},237{zcase: Zevex_rm_v_r, zoffset: 3, args: argList{YxmEvex, YxrEvex}},238}
239
240var _yvcompresspd = []ytab{241{zcase: Zevex_r_v_rm, zoffset: 0, args: argList{YxrEvex, YxmEvex}},242{zcase: Zevex_r_k_rm, zoffset: 3, args: argList{YxrEvex, Yknot0, YxmEvex}},243{zcase: Zevex_r_v_rm, zoffset: 0, args: argList{YyrEvex, YymEvex}},244{zcase: Zevex_r_k_rm, zoffset: 3, args: argList{YyrEvex, Yknot0, YymEvex}},245{zcase: Zevex_r_v_rm, zoffset: 0, args: argList{Yzr, Yzm}},246{zcase: Zevex_r_k_rm, zoffset: 3, args: argList{Yzr, Yknot0, Yzm}},247}
248
249var _yvcvtdq2pd = []ytab{250{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxm, Yxr}},251{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxm, Yyr}},252{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YxrEvex}},253{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxmEvex, Yknot0, YxrEvex}},254{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YyrEvex}},255{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxmEvex, Yknot0, YyrEvex}},256{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YymEvex, Yzr}},257{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YymEvex, Yknot0, Yzr}},258}
259
260var _yvcvtdq2ps = []ytab{261{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxm, Yxr}},262{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yym, Yyr}},263{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{Yzm, Yzr}},264{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{Yzm, Yknot0, Yzr}},265{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YxrEvex}},266{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxmEvex, Yknot0, YxrEvex}},267{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YymEvex, YyrEvex}},268{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YymEvex, Yknot0, YyrEvex}},269}
270
271var _yvcvtpd2dq = []ytab{272{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{Yzm, YyrEvex}},273{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{Yzm, Yknot0, YyrEvex}},274}
275
276var _yvcvtpd2dqx = []ytab{277{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxm, Yxr}},278{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YxrEvex}},279{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxmEvex, Yknot0, YxrEvex}},280}
281
282var _yvcvtpd2dqy = []ytab{283{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yym, Yxr}},284{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YymEvex, YxrEvex}},285{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YymEvex, Yknot0, YxrEvex}},286}
287
288var _yvcvtpd2qq = []ytab{289{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{Yzm, Yzr}},290{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{Yzm, Yknot0, Yzr}},291{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YxrEvex}},292{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxmEvex, Yknot0, YxrEvex}},293{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YymEvex, YyrEvex}},294{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YymEvex, Yknot0, YyrEvex}},295}
296
297var _yvcvtpd2udqx = []ytab{298{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YxrEvex}},299{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxmEvex, Yknot0, YxrEvex}},300}
301
302var _yvcvtpd2udqy = []ytab{303{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YymEvex, YxrEvex}},304{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YymEvex, Yknot0, YxrEvex}},305}
306
307var _yvcvtph2ps = []ytab{308{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxm, Yxr}},309{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxm, Yyr}},310{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YymEvex, Yzr}},311{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YymEvex, Yknot0, Yzr}},312{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YxrEvex}},313{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxmEvex, Yknot0, YxrEvex}},314{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YyrEvex}},315{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxmEvex, Yknot0, YyrEvex}},316}
317
318var _yvcvtps2ph = []ytab{319{zcase: Zvex_i_r_rm, zoffset: 0, args: argList{Yu8, Yxr, Yxm}},320{zcase: Zvex_i_r_rm, zoffset: 2, args: argList{Yi8, Yxr, Yxm}},321{zcase: Zvex_i_r_rm, zoffset: 0, args: argList{Yu8, Yyr, Yxm}},322{zcase: Zvex_i_r_rm, zoffset: 2, args: argList{Yi8, Yyr, Yxm}},323{zcase: Zevex_i_r_rm, zoffset: 0, args: argList{Yu8, Yzr, YymEvex}},324{zcase: Zevex_i_r_k_rm, zoffset: 3, args: argList{Yu8, Yzr, Yknot0, YymEvex}},325{zcase: Zevex_i_r_rm, zoffset: 0, args: argList{Yu8, YxrEvex, YxmEvex}},326{zcase: Zevex_i_r_k_rm, zoffset: 3, args: argList{Yu8, YxrEvex, Yknot0, YxmEvex}},327{zcase: Zevex_i_r_rm, zoffset: 0, args: argList{Yu8, YyrEvex, YxmEvex}},328{zcase: Zevex_i_r_k_rm, zoffset: 3, args: argList{Yu8, YyrEvex, Yknot0, YxmEvex}},329}
330
331var _yvcvtps2qq = []ytab{332{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YymEvex, Yzr}},333{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YymEvex, Yknot0, Yzr}},334{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YxrEvex}},335{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxmEvex, Yknot0, YxrEvex}},336{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YyrEvex}},337{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxmEvex, Yknot0, YyrEvex}},338}
339
340var _yvcvtsd2si = []ytab{341{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxm, Yrl}},342{zcase: Zevex_rm_v_r, zoffset: 3, args: argList{YxmEvex, Yrl}},343}
344
345var _yvcvtsd2usil = []ytab{346{zcase: Zevex_rm_v_r, zoffset: 3, args: argList{YxmEvex, Yrl}},347}
348
349var _yvcvtsi2sdl = []ytab{350{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yml, Yxr, Yxr}},351{zcase: Zevex_rm_v_r, zoffset: 3, args: argList{Yml, YxrEvex, YxrEvex}},352}
353
354var _yvcvtudq2pd = []ytab{355{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YxrEvex}},356{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxmEvex, Yknot0, YxrEvex}},357{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YyrEvex}},358{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxmEvex, Yknot0, YyrEvex}},359{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YymEvex, Yzr}},360{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YymEvex, Yknot0, Yzr}},361}
362
363var _yvcvtusi2sdl = []ytab{364{zcase: Zevex_rm_v_r, zoffset: 3, args: argList{Yml, YxrEvex, YxrEvex}},365}
366
367var _yvdppd = []ytab{368{zcase: Zvex_i_rm_v_r, zoffset: 2, args: argList{Yu8, Yxm, Yxr, Yxr}},369}
370
371var _yvexp2pd = []ytab{372{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{Yzm, Yzr}},373{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{Yzm, Yknot0, Yzr}},374}
375
376var _yvexpandpd = []ytab{377{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YxrEvex}},378{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxmEvex, Yknot0, YxrEvex}},379{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YymEvex, YyrEvex}},380{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YymEvex, Yknot0, YyrEvex}},381{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{Yzm, Yzr}},382{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{Yzm, Yknot0, Yzr}},383}
384
385var _yvextractf128 = []ytab{386{zcase: Zvex_i_r_rm, zoffset: 0, args: argList{Yu8, Yyr, Yxm}},387{zcase: Zvex_i_r_rm, zoffset: 2, args: argList{Yi8, Yyr, Yxm}},388}
389
390var _yvextractf32x4 = []ytab{391{zcase: Zevex_i_r_rm, zoffset: 0, args: argList{Yu8, YyrEvex, YxmEvex}},392{zcase: Zevex_i_r_k_rm, zoffset: 3, args: argList{Yu8, YyrEvex, Yknot0, YxmEvex}},393{zcase: Zevex_i_r_rm, zoffset: 0, args: argList{Yu8, Yzr, YxmEvex}},394{zcase: Zevex_i_r_k_rm, zoffset: 3, args: argList{Yu8, Yzr, Yknot0, YxmEvex}},395}
396
397var _yvextractf32x8 = []ytab{398{zcase: Zevex_i_r_rm, zoffset: 0, args: argList{Yu8, Yzr, YymEvex}},399{zcase: Zevex_i_r_k_rm, zoffset: 3, args: argList{Yu8, Yzr, Yknot0, YymEvex}},400}
401
402var _yvextractps = []ytab{403{zcase: Zvex_i_r_rm, zoffset: 0, args: argList{Yu8, Yxr, Yml}},404{zcase: Zvex_i_r_rm, zoffset: 2, args: argList{Yi8, Yxr, Yml}},405{zcase: Zevex_i_r_rm, zoffset: 3, args: argList{Yu8, YxrEvex, Yml}},406}
407
408var _yvfixupimmpd = []ytab{409{zcase: Zevex_i_rm_v_r, zoffset: 0, args: argList{Yu8, Yzm, Yzr, Yzr}},410{zcase: Zevex_i_rm_v_k_r, zoffset: 3, args: argList{Yu8, Yzm, Yzr, Yknot0, Yzr}},411{zcase: Zevex_i_rm_v_r, zoffset: 0, args: argList{Yu8, YxmEvex, YxrEvex, YxrEvex}},412{zcase: Zevex_i_rm_v_k_r, zoffset: 3, args: argList{Yu8, YxmEvex, YxrEvex, Yknot0, YxrEvex}},413{zcase: Zevex_i_rm_v_r, zoffset: 0, args: argList{Yu8, YymEvex, YyrEvex, YyrEvex}},414{zcase: Zevex_i_rm_v_k_r, zoffset: 3, args: argList{Yu8, YymEvex, YyrEvex, Yknot0, YyrEvex}},415}
416
417var _yvfixupimmsd = []ytab{418{zcase: Zevex_i_rm_v_r, zoffset: 0, args: argList{Yu8, YxmEvex, YxrEvex, YxrEvex}},419{zcase: Zevex_i_rm_v_k_r, zoffset: 3, args: argList{Yu8, YxmEvex, YxrEvex, Yknot0, YxrEvex}},420}
421
422var _yvfpclasspdx = []ytab{423{zcase: Zevex_i_rm_r, zoffset: 0, args: argList{Yu8, YxmEvex, Yk}},424{zcase: Zevex_i_rm_k_r, zoffset: 3, args: argList{Yu8, YxmEvex, Yknot0, Yk}},425}
426
427var _yvfpclasspdy = []ytab{428{zcase: Zevex_i_rm_r, zoffset: 0, args: argList{Yu8, YymEvex, Yk}},429{zcase: Zevex_i_rm_k_r, zoffset: 3, args: argList{Yu8, YymEvex, Yknot0, Yk}},430}
431
432var _yvfpclasspdz = []ytab{433{zcase: Zevex_i_rm_r, zoffset: 0, args: argList{Yu8, Yzm, Yk}},434{zcase: Zevex_i_rm_k_r, zoffset: 3, args: argList{Yu8, Yzm, Yknot0, Yk}},435}
436
437var _yvgatherdpd = []ytab{438{zcase: Zvex_v_rm_r, zoffset: 2, args: argList{Yxr, Yxvm, Yxr}},439{zcase: Zvex_v_rm_r, zoffset: 2, args: argList{Yyr, Yxvm, Yyr}},440{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxvmEvex, Yknot0, YxrEvex}},441{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxvmEvex, Yknot0, YyrEvex}},442{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YyvmEvex, Yknot0, Yzr}},443}
444
445var _yvgatherdps = []ytab{446{zcase: Zvex_v_rm_r, zoffset: 2, args: argList{Yxr, Yxvm, Yxr}},447{zcase: Zvex_v_rm_r, zoffset: 2, args: argList{Yyr, Yyvm, Yyr}},448{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxvmEvex, Yknot0, YxrEvex}},449{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YyvmEvex, Yknot0, YyrEvex}},450{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{Yzvm, Yknot0, Yzr}},451}
452
453var _yvgatherpf0dpd = []ytab{454{zcase: Zevex_k_rmo, zoffset: 4, args: argList{Yknot0, YyvmEvex}},455}
456
457var _yvgatherpf0dps = []ytab{458{zcase: Zevex_k_rmo, zoffset: 4, args: argList{Yknot0, Yzvm}},459}
460
461var _yvgatherqps = []ytab{462{zcase: Zvex_v_rm_r, zoffset: 2, args: argList{Yxr, Yxvm, Yxr}},463{zcase: Zvex_v_rm_r, zoffset: 2, args: argList{Yxr, Yyvm, Yxr}},464{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxvmEvex, Yknot0, YxrEvex}},465{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YyvmEvex, Yknot0, YxrEvex}},466{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{Yzvm, Yknot0, YyrEvex}},467}
468
469var _yvgetexpsd = []ytab{470{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YxrEvex, YxrEvex}},471{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{YxmEvex, YxrEvex, Yknot0, YxrEvex}},472}
473
474var _yvgetmantpd = []ytab{475{zcase: Zevex_i_rm_r, zoffset: 0, args: argList{Yu8, Yzm, Yzr}},476{zcase: Zevex_i_rm_k_r, zoffset: 3, args: argList{Yu8, Yzm, Yknot0, Yzr}},477{zcase: Zevex_i_rm_r, zoffset: 0, args: argList{Yu8, YxmEvex, YxrEvex}},478{zcase: Zevex_i_rm_k_r, zoffset: 3, args: argList{Yu8, YxmEvex, Yknot0, YxrEvex}},479{zcase: Zevex_i_rm_r, zoffset: 0, args: argList{Yu8, YymEvex, YyrEvex}},480{zcase: Zevex_i_rm_k_r, zoffset: 3, args: argList{Yu8, YymEvex, Yknot0, YyrEvex}},481}
482
483var _yvgf2p8affineinvqb = []ytab{484{zcase: Zvex_i_rm_v_r, zoffset: 2, args: argList{Yu8, Yxm, Yxr, Yxr}},485{zcase: Zvex_i_rm_v_r, zoffset: 2, args: argList{Yu8, Yym, Yyr, Yyr}},486{zcase: Zevex_i_rm_v_r, zoffset: 0, args: argList{Yu8, YxmEvex, YxrEvex, YxrEvex}},487{zcase: Zevex_i_rm_v_k_r, zoffset: 3, args: argList{Yu8, YxmEvex, YxrEvex, Yknot0, YxrEvex}},488{zcase: Zevex_i_rm_v_r, zoffset: 0, args: argList{Yu8, YymEvex, YyrEvex, YyrEvex}},489{zcase: Zevex_i_rm_v_k_r, zoffset: 3, args: argList{Yu8, YymEvex, YyrEvex, Yknot0, YyrEvex}},490{zcase: Zevex_i_rm_v_r, zoffset: 0, args: argList{Yu8, Yzm, Yzr, Yzr}},491{zcase: Zevex_i_rm_v_k_r, zoffset: 3, args: argList{Yu8, Yzm, Yzr, Yknot0, Yzr}},492}
493
494var _yvinsertf128 = []ytab{495{zcase: Zvex_i_rm_v_r, zoffset: 2, args: argList{Yu8, Yxm, Yyr, Yyr}},496}
497
498var _yvinsertf32x4 = []ytab{499{zcase: Zevex_i_rm_v_r, zoffset: 0, args: argList{Yu8, YxmEvex, YyrEvex, YyrEvex}},500{zcase: Zevex_i_rm_v_k_r, zoffset: 3, args: argList{Yu8, YxmEvex, YyrEvex, Yknot0, YyrEvex}},501{zcase: Zevex_i_rm_v_r, zoffset: 0, args: argList{Yu8, YxmEvex, Yzr, Yzr}},502{zcase: Zevex_i_rm_v_k_r, zoffset: 3, args: argList{Yu8, YxmEvex, Yzr, Yknot0, Yzr}},503}
504
505var _yvinsertf32x8 = []ytab{506{zcase: Zevex_i_rm_v_r, zoffset: 0, args: argList{Yu8, YymEvex, Yzr, Yzr}},507{zcase: Zevex_i_rm_v_k_r, zoffset: 3, args: argList{Yu8, YymEvex, Yzr, Yknot0, Yzr}},508}
509
510var _yvinsertps = []ytab{511{zcase: Zvex_i_rm_v_r, zoffset: 2, args: argList{Yu8, Yxm, Yxr, Yxr}},512{zcase: Zevex_i_rm_v_r, zoffset: 3, args: argList{Yu8, YxmEvex, YxrEvex, YxrEvex}},513}
514
515var _yvlddqu = []ytab{516{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Ym, Yxr}},517{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Ym, Yyr}},518}
519
520var _yvldmxcsr = []ytab{521{zcase: Zvex_rm_v_ro, zoffset: 3, args: argList{Ym}},522}
523
524var _yvmaskmovdqu = []ytab{525{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxr, Yxr}},526}
527
528var _yvmaskmovpd = []ytab{529{zcase: Zvex_r_v_rm, zoffset: 2, args: argList{Yxr, Yxr, Ym}},530{zcase: Zvex_r_v_rm, zoffset: 2, args: argList{Yyr, Yyr, Ym}},531{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Ym, Yxr, Yxr}},532{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Ym, Yyr, Yyr}},533}
534
535var _yvmovapd = []ytab{536{zcase: Zvex_r_v_rm, zoffset: 2, args: argList{Yxr, Yxm}},537{zcase: Zvex_r_v_rm, zoffset: 2, args: argList{Yyr, Yym}},538{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxm, Yxr}},539{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yym, Yyr}},540{zcase: Zevex_r_v_rm, zoffset: 0, args: argList{YxrEvex, YxmEvex}},541{zcase: Zevex_r_k_rm, zoffset: 3, args: argList{YxrEvex, Yknot0, YxmEvex}},542{zcase: Zevex_r_v_rm, zoffset: 0, args: argList{YyrEvex, YymEvex}},543{zcase: Zevex_r_k_rm, zoffset: 3, args: argList{YyrEvex, Yknot0, YymEvex}},544{zcase: Zevex_r_v_rm, zoffset: 0, args: argList{Yzr, Yzm}},545{zcase: Zevex_r_k_rm, zoffset: 3, args: argList{Yzr, Yknot0, Yzm}},546{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YxrEvex}},547{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxmEvex, Yknot0, YxrEvex}},548{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YymEvex, YyrEvex}},549{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YymEvex, Yknot0, YyrEvex}},550{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{Yzm, Yzr}},551{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{Yzm, Yknot0, Yzr}},552}
553
554var _yvmovd = []ytab{555{zcase: Zvex_r_v_rm, zoffset: 2, args: argList{Yxr, Yml}},556{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yml, Yxr}},557{zcase: Zevex_r_v_rm, zoffset: 3, args: argList{YxrEvex, Yml}},558{zcase: Zevex_rm_v_r, zoffset: 3, args: argList{Yml, YxrEvex}},559}
560
561var _yvmovddup = []ytab{562{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxm, Yxr}},563{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yym, Yyr}},564{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YxrEvex}},565{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxmEvex, Yknot0, YxrEvex}},566{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YymEvex, YyrEvex}},567{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YymEvex, Yknot0, YyrEvex}},568{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{Yzm, Yzr}},569{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{Yzm, Yknot0, Yzr}},570}
571
572var _yvmovdqa = []ytab{573{zcase: Zvex_r_v_rm, zoffset: 2, args: argList{Yxr, Yxm}},574{zcase: Zvex_r_v_rm, zoffset: 2, args: argList{Yyr, Yym}},575{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxm, Yxr}},576{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yym, Yyr}},577}
578
579var _yvmovdqa32 = []ytab{580{zcase: Zevex_r_v_rm, zoffset: 0, args: argList{YxrEvex, YxmEvex}},581{zcase: Zevex_r_k_rm, zoffset: 3, args: argList{YxrEvex, Yknot0, YxmEvex}},582{zcase: Zevex_r_v_rm, zoffset: 0, args: argList{YyrEvex, YymEvex}},583{zcase: Zevex_r_k_rm, zoffset: 3, args: argList{YyrEvex, Yknot0, YymEvex}},584{zcase: Zevex_r_v_rm, zoffset: 0, args: argList{Yzr, Yzm}},585{zcase: Zevex_r_k_rm, zoffset: 3, args: argList{Yzr, Yknot0, Yzm}},586{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YxrEvex}},587{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxmEvex, Yknot0, YxrEvex}},588{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YymEvex, YyrEvex}},589{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YymEvex, Yknot0, YyrEvex}},590{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{Yzm, Yzr}},591{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{Yzm, Yknot0, Yzr}},592}
593
594var _yvmovhlps = []ytab{595{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxr, Yxr, Yxr}},596{zcase: Zevex_rm_v_r, zoffset: 3, args: argList{YxrEvex, YxrEvex, YxrEvex}},597}
598
599var _yvmovhpd = []ytab{600{zcase: Zvex_r_v_rm, zoffset: 2, args: argList{Yxr, Ym}},601{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Ym, Yxr, Yxr}},602{zcase: Zevex_r_v_rm, zoffset: 3, args: argList{YxrEvex, Ym}},603{zcase: Zevex_rm_v_r, zoffset: 3, args: argList{Ym, YxrEvex, YxrEvex}},604}
605
606var _yvmovmskpd = []ytab{607{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxr, Yrl}},608{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yyr, Yrl}},609}
610
611var _yvmovntdq = []ytab{612{zcase: Zvex_r_v_rm, zoffset: 2, args: argList{Yxr, Ym}},613{zcase: Zvex_r_v_rm, zoffset: 2, args: argList{Yyr, Ym}},614{zcase: Zevex_r_v_rm, zoffset: 3, args: argList{YxrEvex, Ym}},615{zcase: Zevex_r_v_rm, zoffset: 3, args: argList{YyrEvex, Ym}},616{zcase: Zevex_r_v_rm, zoffset: 3, args: argList{Yzr, Ym}},617}
618
619var _yvmovntdqa = []ytab{620{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Ym, Yxr}},621{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Ym, Yyr}},622{zcase: Zevex_rm_v_r, zoffset: 3, args: argList{Ym, YxrEvex}},623{zcase: Zevex_rm_v_r, zoffset: 3, args: argList{Ym, YyrEvex}},624{zcase: Zevex_rm_v_r, zoffset: 3, args: argList{Ym, Yzr}},625}
626
627var _yvmovq = []ytab{628{zcase: Zvex_r_v_rm, zoffset: 2, args: argList{Yxr, Yml}},629{zcase: Zvex_r_v_rm, zoffset: 2, args: argList{Yxr, Yxm}},630{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yml, Yxr}},631{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxm, Yxr}},632{zcase: Zevex_r_v_rm, zoffset: 3, args: argList{YxrEvex, Yml}},633{zcase: Zevex_r_v_rm, zoffset: 3, args: argList{YxrEvex, YxmEvex}},634{zcase: Zevex_rm_v_r, zoffset: 3, args: argList{Yml, YxrEvex}},635{zcase: Zevex_rm_v_r, zoffset: 3, args: argList{YxmEvex, YxrEvex}},636}
637
638var _yvmovsd = []ytab{639{zcase: Zvex_r_v_rm, zoffset: 2, args: argList{Yxr, Yxr, Yxr}},640{zcase: Zvex_r_v_rm, zoffset: 2, args: argList{Yxr, Ym}},641{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Ym, Yxr}},642{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxr, Yxr, Yxr}},643{zcase: Zevex_r_v_rm, zoffset: 0, args: argList{YxrEvex, YxrEvex, YxrEvex}},644{zcase: Zevex_r_v_k_rm, zoffset: 3, args: argList{YxrEvex, YxrEvex, Yknot0, YxrEvex}},645{zcase: Zevex_r_v_rm, zoffset: 0, args: argList{YxrEvex, Ym}},646{zcase: Zevex_r_k_rm, zoffset: 3, args: argList{YxrEvex, Yknot0, Ym}},647{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{Ym, YxrEvex}},648{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{Ym, Yknot0, YxrEvex}},649{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxrEvex, YxrEvex, YxrEvex}},650{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{YxrEvex, YxrEvex, Yknot0, YxrEvex}},651}
652
653var _yvpbroadcastb = []ytab{654{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxm, Yxr}},655{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxm, Yyr}},656{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{Yrl, YxrEvex}},657{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{Yrl, Yknot0, YxrEvex}},658{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{Yrl, YyrEvex}},659{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{Yrl, Yknot0, YyrEvex}},660{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{Yrl, Yzr}},661{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{Yrl, Yknot0, Yzr}},662{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YxrEvex}},663{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxmEvex, Yknot0, YxrEvex}},664{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YyrEvex}},665{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxmEvex, Yknot0, YyrEvex}},666{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, Yzr}},667{zcase: Zevex_rm_k_r, zoffset: 3, args: argList{YxmEvex, Yknot0, Yzr}},668}
669
670var _yvpbroadcastmb2q = []ytab{671{zcase: Zevex_rm_v_r, zoffset: 3, args: argList{Yk, YxrEvex}},672{zcase: Zevex_rm_v_r, zoffset: 3, args: argList{Yk, YyrEvex}},673{zcase: Zevex_rm_v_r, zoffset: 3, args: argList{Yk, Yzr}},674}
675
676var _yvpclmulqdq = []ytab{677{zcase: Zvex_i_rm_v_r, zoffset: 2, args: argList{Yu8, Yxm, Yxr, Yxr}},678{zcase: Zvex_i_rm_v_r, zoffset: 2, args: argList{Yu8, Yym, Yyr, Yyr}},679{zcase: Zevex_i_rm_v_r, zoffset: 3, args: argList{Yu8, YxmEvex, YxrEvex, YxrEvex}},680{zcase: Zevex_i_rm_v_r, zoffset: 3, args: argList{Yu8, YymEvex, YyrEvex, YyrEvex}},681{zcase: Zevex_i_rm_v_r, zoffset: 3, args: argList{Yu8, Yzm, Yzr, Yzr}},682}
683
684var _yvpcmpb = []ytab{685{zcase: Zevex_i_rm_v_r, zoffset: 0, args: argList{Yu8, YxmEvex, YxrEvex, Yk}},686{zcase: Zevex_i_rm_v_k_r, zoffset: 3, args: argList{Yu8, YxmEvex, YxrEvex, Yknot0, Yk}},687{zcase: Zevex_i_rm_v_r, zoffset: 0, args: argList{Yu8, YymEvex, YyrEvex, Yk}},688{zcase: Zevex_i_rm_v_k_r, zoffset: 3, args: argList{Yu8, YymEvex, YyrEvex, Yknot0, Yk}},689{zcase: Zevex_i_rm_v_r, zoffset: 0, args: argList{Yu8, Yzm, Yzr, Yk}},690{zcase: Zevex_i_rm_v_k_r, zoffset: 3, args: argList{Yu8, Yzm, Yzr, Yknot0, Yk}},691}
692
693var _yvpcmpeqb = []ytab{694{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxm, Yxr, Yxr}},695{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yym, Yyr, Yyr}},696{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YxrEvex, Yk}},697{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{YxmEvex, YxrEvex, Yknot0, Yk}},698{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YymEvex, YyrEvex, Yk}},699{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{YymEvex, YyrEvex, Yknot0, Yk}},700{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{Yzm, Yzr, Yk}},701{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{Yzm, Yzr, Yknot0, Yk}},702}
703
704var _yvperm2f128 = []ytab{705{zcase: Zvex_i_rm_v_r, zoffset: 2, args: argList{Yu8, Yym, Yyr, Yyr}},706}
707
708var _yvpermd = []ytab{709{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yym, Yyr, Yyr}},710{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YymEvex, YyrEvex, YyrEvex}},711{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{YymEvex, YyrEvex, Yknot0, YyrEvex}},712{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{Yzm, Yzr, Yzr}},713{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{Yzm, Yzr, Yknot0, Yzr}},714}
715
716var _yvpermilpd = []ytab{717{zcase: Zvex_i_rm_r, zoffset: 0, args: argList{Yu8, Yxm, Yxr}},718{zcase: Zvex_i_rm_r, zoffset: 2, args: argList{Yi8, Yxm, Yxr}},719{zcase: Zvex_i_rm_r, zoffset: 0, args: argList{Yu8, Yym, Yyr}},720{zcase: Zvex_i_rm_r, zoffset: 2, args: argList{Yi8, Yym, Yyr}},721{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxm, Yxr, Yxr}},722{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yym, Yyr, Yyr}},723{zcase: Zevex_i_rm_r, zoffset: 0, args: argList{Yu8, YxmEvex, YxrEvex}},724{zcase: Zevex_i_rm_k_r, zoffset: 3, args: argList{Yu8, YxmEvex, Yknot0, YxrEvex}},725{zcase: Zevex_i_rm_r, zoffset: 0, args: argList{Yu8, YymEvex, YyrEvex}},726{zcase: Zevex_i_rm_k_r, zoffset: 3, args: argList{Yu8, YymEvex, Yknot0, YyrEvex}},727{zcase: Zevex_i_rm_r, zoffset: 0, args: argList{Yu8, Yzm, Yzr}},728{zcase: Zevex_i_rm_k_r, zoffset: 3, args: argList{Yu8, Yzm, Yknot0, Yzr}},729{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YxrEvex, YxrEvex}},730{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{YxmEvex, YxrEvex, Yknot0, YxrEvex}},731{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YymEvex, YyrEvex, YyrEvex}},732{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{YymEvex, YyrEvex, Yknot0, YyrEvex}},733{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{Yzm, Yzr, Yzr}},734{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{Yzm, Yzr, Yknot0, Yzr}},735}
736
737var _yvpermpd = []ytab{738{zcase: Zvex_i_rm_r, zoffset: 2, args: argList{Yu8, Yym, Yyr}},739{zcase: Zevex_i_rm_r, zoffset: 0, args: argList{Yu8, YymEvex, YyrEvex}},740{zcase: Zevex_i_rm_k_r, zoffset: 3, args: argList{Yu8, YymEvex, Yknot0, YyrEvex}},741{zcase: Zevex_i_rm_r, zoffset: 0, args: argList{Yu8, Yzm, Yzr}},742{zcase: Zevex_i_rm_k_r, zoffset: 3, args: argList{Yu8, Yzm, Yknot0, Yzr}},743{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YymEvex, YyrEvex, YyrEvex}},744{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{YymEvex, YyrEvex, Yknot0, YyrEvex}},745{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{Yzm, Yzr, Yzr}},746{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{Yzm, Yzr, Yknot0, Yzr}},747}
748
749var _yvpermq = []ytab{750{zcase: Zvex_i_rm_r, zoffset: 0, args: argList{Yu8, Yym, Yyr}},751{zcase: Zvex_i_rm_r, zoffset: 2, args: argList{Yi8, Yym, Yyr}},752{zcase: Zevex_i_rm_r, zoffset: 0, args: argList{Yu8, YymEvex, YyrEvex}},753{zcase: Zevex_i_rm_k_r, zoffset: 3, args: argList{Yu8, YymEvex, Yknot0, YyrEvex}},754{zcase: Zevex_i_rm_r, zoffset: 0, args: argList{Yu8, Yzm, Yzr}},755{zcase: Zevex_i_rm_k_r, zoffset: 3, args: argList{Yu8, Yzm, Yknot0, Yzr}},756{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YymEvex, YyrEvex, YyrEvex}},757{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{YymEvex, YyrEvex, Yknot0, YyrEvex}},758{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{Yzm, Yzr, Yzr}},759{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{Yzm, Yzr, Yknot0, Yzr}},760}
761
762var _yvpextrw = []ytab{763{zcase: Zvex_i_r_rm, zoffset: 0, args: argList{Yu8, Yxr, Yml}},764{zcase: Zvex_i_r_rm, zoffset: 2, args: argList{Yi8, Yxr, Yml}},765{zcase: Zvex_i_rm_r, zoffset: 0, args: argList{Yu8, Yxr, Yrl}},766{zcase: Zvex_i_rm_r, zoffset: 2, args: argList{Yi8, Yxr, Yrl}},767{zcase: Zevex_i_r_rm, zoffset: 3, args: argList{Yu8, YxrEvex, Yml}},768{zcase: Zevex_i_rm_r, zoffset: 3, args: argList{Yu8, YxrEvex, Yrl}},769}
770
771var _yvpinsrb = []ytab{772{zcase: Zvex_i_rm_v_r, zoffset: 2, args: argList{Yu8, Yml, Yxr, Yxr}},773{zcase: Zevex_i_rm_v_r, zoffset: 3, args: argList{Yu8, Yml, YxrEvex, YxrEvex}},774}
775
776var _yvpmovb2m = []ytab{777{zcase: Zevex_rm_v_r, zoffset: 3, args: argList{YxrEvex, Yk}},778{zcase: Zevex_rm_v_r, zoffset: 3, args: argList{YyrEvex, Yk}},779{zcase: Zevex_rm_v_r, zoffset: 3, args: argList{Yzr, Yk}},780}
781
782var _yvpmovdb = []ytab{783{zcase: Zevex_r_v_rm, zoffset: 0, args: argList{YxrEvex, YxmEvex}},784{zcase: Zevex_r_k_rm, zoffset: 3, args: argList{YxrEvex, Yknot0, YxmEvex}},785{zcase: Zevex_r_v_rm, zoffset: 0, args: argList{YyrEvex, YxmEvex}},786{zcase: Zevex_r_k_rm, zoffset: 3, args: argList{YyrEvex, Yknot0, YxmEvex}},787{zcase: Zevex_r_v_rm, zoffset: 0, args: argList{Yzr, YxmEvex}},788{zcase: Zevex_r_k_rm, zoffset: 3, args: argList{Yzr, Yknot0, YxmEvex}},789}
790
791var _yvpmovdw = []ytab{792{zcase: Zevex_r_v_rm, zoffset: 0, args: argList{YxrEvex, YxmEvex}},793{zcase: Zevex_r_k_rm, zoffset: 3, args: argList{YxrEvex, Yknot0, YxmEvex}},794{zcase: Zevex_r_v_rm, zoffset: 0, args: argList{YyrEvex, YxmEvex}},795{zcase: Zevex_r_k_rm, zoffset: 3, args: argList{YyrEvex, Yknot0, YxmEvex}},796{zcase: Zevex_r_v_rm, zoffset: 0, args: argList{Yzr, YymEvex}},797{zcase: Zevex_r_k_rm, zoffset: 3, args: argList{Yzr, Yknot0, YymEvex}},798}
799
800var _yvprold = []ytab{801{zcase: Zevex_i_rm_vo, zoffset: 0, args: argList{Yu8, YxmEvex, YxrEvex}},802{zcase: Zevex_i_rm_k_vo, zoffset: 4, args: argList{Yu8, YxmEvex, Yknot0, YxrEvex}},803{zcase: Zevex_i_rm_vo, zoffset: 0, args: argList{Yu8, YymEvex, YyrEvex}},804{zcase: Zevex_i_rm_k_vo, zoffset: 4, args: argList{Yu8, YymEvex, Yknot0, YyrEvex}},805{zcase: Zevex_i_rm_vo, zoffset: 0, args: argList{Yu8, Yzm, Yzr}},806{zcase: Zevex_i_rm_k_vo, zoffset: 4, args: argList{Yu8, Yzm, Yknot0, Yzr}},807}
808
809var _yvpscatterdd = []ytab{810{zcase: Zevex_r_k_rm, zoffset: 3, args: argList{YxrEvex, Yknot0, YxvmEvex}},811{zcase: Zevex_r_k_rm, zoffset: 3, args: argList{YyrEvex, Yknot0, YyvmEvex}},812{zcase: Zevex_r_k_rm, zoffset: 3, args: argList{Yzr, Yknot0, Yzvm}},813}
814
815var _yvpscatterdq = []ytab{816{zcase: Zevex_r_k_rm, zoffset: 3, args: argList{YxrEvex, Yknot0, YxvmEvex}},817{zcase: Zevex_r_k_rm, zoffset: 3, args: argList{YyrEvex, Yknot0, YxvmEvex}},818{zcase: Zevex_r_k_rm, zoffset: 3, args: argList{Yzr, Yknot0, YyvmEvex}},819}
820
821var _yvpscatterqd = []ytab{822{zcase: Zevex_r_k_rm, zoffset: 3, args: argList{YxrEvex, Yknot0, YxvmEvex}},823{zcase: Zevex_r_k_rm, zoffset: 3, args: argList{YxrEvex, Yknot0, YyvmEvex}},824{zcase: Zevex_r_k_rm, zoffset: 3, args: argList{YyrEvex, Yknot0, Yzvm}},825}
826
827var _yvpshufbitqmb = []ytab{828{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YxrEvex, Yk}},829{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{YxmEvex, YxrEvex, Yknot0, Yk}},830{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YymEvex, YyrEvex, Yk}},831{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{YymEvex, YyrEvex, Yknot0, Yk}},832{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{Yzm, Yzr, Yk}},833{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{Yzm, Yzr, Yknot0, Yk}},834}
835
836var _yvpshufd = []ytab{837{zcase: Zvex_i_rm_r, zoffset: 0, args: argList{Yu8, Yxm, Yxr}},838{zcase: Zvex_i_rm_r, zoffset: 2, args: argList{Yi8, Yxm, Yxr}},839{zcase: Zvex_i_rm_r, zoffset: 0, args: argList{Yu8, Yym, Yyr}},840{zcase: Zvex_i_rm_r, zoffset: 2, args: argList{Yi8, Yym, Yyr}},841{zcase: Zevex_i_rm_r, zoffset: 0, args: argList{Yu8, YxmEvex, YxrEvex}},842{zcase: Zevex_i_rm_k_r, zoffset: 3, args: argList{Yu8, YxmEvex, Yknot0, YxrEvex}},843{zcase: Zevex_i_rm_r, zoffset: 0, args: argList{Yu8, YymEvex, YyrEvex}},844{zcase: Zevex_i_rm_k_r, zoffset: 3, args: argList{Yu8, YymEvex, Yknot0, YyrEvex}},845{zcase: Zevex_i_rm_r, zoffset: 0, args: argList{Yu8, Yzm, Yzr}},846{zcase: Zevex_i_rm_k_r, zoffset: 3, args: argList{Yu8, Yzm, Yknot0, Yzr}},847}
848
849var _yvpslld = []ytab{850{zcase: Zvex_i_rm_vo, zoffset: 0, args: argList{Yu8, Yxr, Yxr}},851{zcase: Zvex_i_rm_vo, zoffset: 3, args: argList{Yi8, Yxr, Yxr}},852{zcase: Zvex_i_rm_vo, zoffset: 0, args: argList{Yu8, Yyr, Yyr}},853{zcase: Zvex_i_rm_vo, zoffset: 3, args: argList{Yi8, Yyr, Yyr}},854{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxm, Yxr, Yxr}},855{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxm, Yyr, Yyr}},856{zcase: Zevex_i_rm_vo, zoffset: 0, args: argList{Yu8, YxmEvex, YxrEvex}},857{zcase: Zevex_i_rm_k_vo, zoffset: 4, args: argList{Yu8, YxmEvex, Yknot0, YxrEvex}},858{zcase: Zevex_i_rm_vo, zoffset: 0, args: argList{Yu8, YymEvex, YyrEvex}},859{zcase: Zevex_i_rm_k_vo, zoffset: 4, args: argList{Yu8, YymEvex, Yknot0, YyrEvex}},860{zcase: Zevex_i_rm_vo, zoffset: 0, args: argList{Yu8, Yzm, Yzr}},861{zcase: Zevex_i_rm_k_vo, zoffset: 4, args: argList{Yu8, Yzm, Yknot0, Yzr}},862{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YxrEvex, YxrEvex}},863{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{YxmEvex, YxrEvex, Yknot0, YxrEvex}},864{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YyrEvex, YyrEvex}},865{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{YxmEvex, YyrEvex, Yknot0, YyrEvex}},866{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, Yzr, Yzr}},867{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{YxmEvex, Yzr, Yknot0, Yzr}},868}
869
870var _yvpslldq = []ytab{871{zcase: Zvex_i_rm_vo, zoffset: 0, args: argList{Yu8, Yxr, Yxr}},872{zcase: Zvex_i_rm_vo, zoffset: 3, args: argList{Yi8, Yxr, Yxr}},873{zcase: Zvex_i_rm_vo, zoffset: 0, args: argList{Yu8, Yyr, Yyr}},874{zcase: Zvex_i_rm_vo, zoffset: 3, args: argList{Yi8, Yyr, Yyr}},875{zcase: Zevex_i_rm_vo, zoffset: 4, args: argList{Yu8, YxmEvex, YxrEvex}},876{zcase: Zevex_i_rm_vo, zoffset: 4, args: argList{Yu8, YymEvex, YyrEvex}},877{zcase: Zevex_i_rm_vo, zoffset: 4, args: argList{Yu8, Yzm, Yzr}},878}
879
880var _yvpsraq = []ytab{881{zcase: Zevex_i_rm_vo, zoffset: 0, args: argList{Yu8, YxmEvex, YxrEvex}},882{zcase: Zevex_i_rm_k_vo, zoffset: 4, args: argList{Yu8, YxmEvex, Yknot0, YxrEvex}},883{zcase: Zevex_i_rm_vo, zoffset: 0, args: argList{Yu8, YymEvex, YyrEvex}},884{zcase: Zevex_i_rm_k_vo, zoffset: 4, args: argList{Yu8, YymEvex, Yknot0, YyrEvex}},885{zcase: Zevex_i_rm_vo, zoffset: 0, args: argList{Yu8, Yzm, Yzr}},886{zcase: Zevex_i_rm_k_vo, zoffset: 4, args: argList{Yu8, Yzm, Yknot0, Yzr}},887{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YxrEvex, YxrEvex}},888{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{YxmEvex, YxrEvex, Yknot0, YxrEvex}},889{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YyrEvex, YyrEvex}},890{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{YxmEvex, YyrEvex, Yknot0, YyrEvex}},891{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, Yzr, Yzr}},892{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{YxmEvex, Yzr, Yknot0, Yzr}},893}
894
895var _yvptest = []ytab{896{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxm, Yxr}},897{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yym, Yyr}},898}
899
900var _yvrcpss = []ytab{901{zcase: Zvex_rm_v_r, zoffset: 2, args: argList{Yxm, Yxr, Yxr}},902}
903
904var _yvroundpd = []ytab{905{zcase: Zvex_i_rm_r, zoffset: 0, args: argList{Yu8, Yxm, Yxr}},906{zcase: Zvex_i_rm_r, zoffset: 2, args: argList{Yi8, Yxm, Yxr}},907{zcase: Zvex_i_rm_r, zoffset: 0, args: argList{Yu8, Yym, Yyr}},908{zcase: Zvex_i_rm_r, zoffset: 2, args: argList{Yi8, Yym, Yyr}},909}
910
911var _yvscalefpd = []ytab{912{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{Yzm, Yzr, Yzr}},913{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{Yzm, Yzr, Yknot0, Yzr}},914{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YxmEvex, YxrEvex, YxrEvex}},915{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{YxmEvex, YxrEvex, Yknot0, YxrEvex}},916{zcase: Zevex_rm_v_r, zoffset: 0, args: argList{YymEvex, YyrEvex, YyrEvex}},917{zcase: Zevex_rm_v_k_r, zoffset: 3, args: argList{YymEvex, YyrEvex, Yknot0, YyrEvex}},918}
919
920var _yvshuff32x4 = []ytab{921{zcase: Zevex_i_rm_v_r, zoffset: 0, args: argList{Yu8, YymEvex, YyrEvex, YyrEvex}},922{zcase: Zevex_i_rm_v_k_r, zoffset: 3, args: argList{Yu8, YymEvex, YyrEvex, Yknot0, YyrEvex}},923{zcase: Zevex_i_rm_v_r, zoffset: 0, args: argList{Yu8, Yzm, Yzr, Yzr}},924{zcase: Zevex_i_rm_v_k_r, zoffset: 3, args: argList{Yu8, Yzm, Yzr, Yknot0, Yzr}},925}
926
927var _yvzeroall = []ytab{928{zcase: Zvex, zoffset: 2, args: argList{}},929}
930
931var avxOptab = [...]Optab{932{as: AANDNL, ytab: _yandnl, prefix: Pavx, op: opBytes{933avxEscape | vex128 | vex0F38 | vexW0, 0xF2,934}},935{as: AANDNQ, ytab: _yandnl, prefix: Pavx, op: opBytes{936avxEscape | vex128 | vex0F38 | vexW1, 0xF2,937}},938{as: ABEXTRL, ytab: _ybextrl, prefix: Pavx, op: opBytes{939avxEscape | vex128 | vex0F38 | vexW0, 0xF7,940}},941{as: ABEXTRQ, ytab: _ybextrl, prefix: Pavx, op: opBytes{942avxEscape | vex128 | vex0F38 | vexW1, 0xF7,943}},944{as: ABLSIL, ytab: _yblsil, prefix: Pavx, op: opBytes{945avxEscape | vex128 | vex0F38 | vexW0, 0xF3, 03,946}},947{as: ABLSIQ, ytab: _yblsil, prefix: Pavx, op: opBytes{948avxEscape | vex128 | vex0F38 | vexW1, 0xF3, 03,949}},950{as: ABLSMSKL, ytab: _yblsil, prefix: Pavx, op: opBytes{951avxEscape | vex128 | vex0F38 | vexW0, 0xF3, 02,952}},953{as: ABLSMSKQ, ytab: _yblsil, prefix: Pavx, op: opBytes{954avxEscape | vex128 | vex0F38 | vexW1, 0xF3, 02,955}},956{as: ABLSRL, ytab: _yblsil, prefix: Pavx, op: opBytes{957avxEscape | vex128 | vex0F38 | vexW0, 0xF3, 01,958}},959{as: ABLSRQ, ytab: _yblsil, prefix: Pavx, op: opBytes{960avxEscape | vex128 | vex0F38 | vexW1, 0xF3, 01,961}},962{as: ABZHIL, ytab: _ybextrl, prefix: Pavx, op: opBytes{963avxEscape | vex128 | vex0F38 | vexW0, 0xF5,964}},965{as: ABZHIQ, ytab: _ybextrl, prefix: Pavx, op: opBytes{966avxEscape | vex128 | vex0F38 | vexW1, 0xF5,967}},968{as: AKADDB, ytab: _ykaddb, prefix: Pavx, op: opBytes{969avxEscape | vex256 | vex66 | vex0F | vexW0, 0x4A,970}},971{as: AKADDD, ytab: _ykaddb, prefix: Pavx, op: opBytes{972avxEscape | vex256 | vex66 | vex0F | vexW1, 0x4A,973}},974{as: AKADDQ, ytab: _ykaddb, prefix: Pavx, op: opBytes{975avxEscape | vex256 | vex0F | vexW1, 0x4A,976}},977{as: AKADDW, ytab: _ykaddb, prefix: Pavx, op: opBytes{978avxEscape | vex256 | vex0F | vexW0, 0x4A,979}},980{as: AKANDB, ytab: _ykaddb, prefix: Pavx, op: opBytes{981avxEscape | vex256 | vex66 | vex0F | vexW0, 0x41,982}},983{as: AKANDD, ytab: _ykaddb, prefix: Pavx, op: opBytes{984avxEscape | vex256 | vex66 | vex0F | vexW1, 0x41,985}},986{as: AKANDNB, ytab: _ykaddb, prefix: Pavx, op: opBytes{987avxEscape | vex256 | vex66 | vex0F | vexW0, 0x42,988}},989{as: AKANDND, ytab: _ykaddb, prefix: Pavx, op: opBytes{990avxEscape | vex256 | vex66 | vex0F | vexW1, 0x42,991}},992{as: AKANDNQ, ytab: _ykaddb, prefix: Pavx, op: opBytes{993avxEscape | vex256 | vex0F | vexW1, 0x42,994}},995{as: AKANDNW, ytab: _ykaddb, prefix: Pavx, op: opBytes{996avxEscape | vex256 | vex0F | vexW0, 0x42,997}},998{as: AKANDQ, ytab: _ykaddb, prefix: Pavx, op: opBytes{999avxEscape | vex256 | vex0F | vexW1, 0x41,1000}},1001{as: AKANDW, ytab: _ykaddb, prefix: Pavx, op: opBytes{1002avxEscape | vex256 | vex0F | vexW0, 0x41,1003}},1004{as: AKMOVB, ytab: _ykmovb, prefix: Pavx, op: opBytes{1005avxEscape | vex128 | vex66 | vex0F | vexW0, 0x91,1006avxEscape | vex128 | vex66 | vex0F | vexW0, 0x93,1007avxEscape | vex128 | vex66 | vex0F | vexW0, 0x90,1008avxEscape | vex128 | vex66 | vex0F | vexW0, 0x92,1009}},1010{as: AKMOVD, ytab: _ykmovb, prefix: Pavx, op: opBytes{1011avxEscape | vex128 | vex66 | vex0F | vexW1, 0x91,1012avxEscape | vex128 | vexF2 | vex0F | vexW0, 0x93,1013avxEscape | vex128 | vex66 | vex0F | vexW1, 0x90,1014avxEscape | vex128 | vexF2 | vex0F | vexW0, 0x92,1015}},1016{as: AKMOVQ, ytab: _ykmovb, prefix: Pavx, op: opBytes{1017avxEscape | vex128 | vex0F | vexW1, 0x91,1018avxEscape | vex128 | vexF2 | vex0F | vexW1, 0x93,1019avxEscape | vex128 | vex0F | vexW1, 0x90,1020avxEscape | vex128 | vexF2 | vex0F | vexW1, 0x92,1021}},1022{as: AKMOVW, ytab: _ykmovb, prefix: Pavx, op: opBytes{1023avxEscape | vex128 | vex0F | vexW0, 0x91,1024avxEscape | vex128 | vex0F | vexW0, 0x93,1025avxEscape | vex128 | vex0F | vexW0, 0x90,1026avxEscape | vex128 | vex0F | vexW0, 0x92,1027}},1028{as: AKNOTB, ytab: _yknotb, prefix: Pavx, op: opBytes{1029avxEscape | vex128 | vex66 | vex0F | vexW0, 0x44,1030}},1031{as: AKNOTD, ytab: _yknotb, prefix: Pavx, op: opBytes{1032avxEscape | vex128 | vex66 | vex0F | vexW1, 0x44,1033}},1034{as: AKNOTQ, ytab: _yknotb, prefix: Pavx, op: opBytes{1035avxEscape | vex128 | vex0F | vexW1, 0x44,1036}},1037{as: AKNOTW, ytab: _yknotb, prefix: Pavx, op: opBytes{1038avxEscape | vex128 | vex0F | vexW0, 0x44,1039}},1040{as: AKORB, ytab: _ykaddb, prefix: Pavx, op: opBytes{1041avxEscape | vex256 | vex66 | vex0F | vexW0, 0x45,1042}},1043{as: AKORD, ytab: _ykaddb, prefix: Pavx, op: opBytes{1044avxEscape | vex256 | vex66 | vex0F | vexW1, 0x45,1045}},1046{as: AKORQ, ytab: _ykaddb, prefix: Pavx, op: opBytes{1047avxEscape | vex256 | vex0F | vexW1, 0x45,1048}},1049{as: AKORTESTB, ytab: _yknotb, prefix: Pavx, op: opBytes{1050avxEscape | vex128 | vex66 | vex0F | vexW0, 0x98,1051}},1052{as: AKORTESTD, ytab: _yknotb, prefix: Pavx, op: opBytes{1053avxEscape | vex128 | vex66 | vex0F | vexW1, 0x98,1054}},1055{as: AKORTESTQ, ytab: _yknotb, prefix: Pavx, op: opBytes{1056avxEscape | vex128 | vex0F | vexW1, 0x98,1057}},1058{as: AKORTESTW, ytab: _yknotb, prefix: Pavx, op: opBytes{1059avxEscape | vex128 | vex0F | vexW0, 0x98,1060}},1061{as: AKORW, ytab: _ykaddb, prefix: Pavx, op: opBytes{1062avxEscape | vex256 | vex0F | vexW0, 0x45,1063}},1064{as: AKSHIFTLB, ytab: _ykshiftlb, prefix: Pavx, op: opBytes{1065avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x32,1066}},1067{as: AKSHIFTLD, ytab: _ykshiftlb, prefix: Pavx, op: opBytes{1068avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x33,1069}},1070{as: AKSHIFTLQ, ytab: _ykshiftlb, prefix: Pavx, op: opBytes{1071avxEscape | vex128 | vex66 | vex0F3A | vexW1, 0x33,1072}},1073{as: AKSHIFTLW, ytab: _ykshiftlb, prefix: Pavx, op: opBytes{1074avxEscape | vex128 | vex66 | vex0F3A | vexW1, 0x32,1075}},1076{as: AKSHIFTRB, ytab: _ykshiftlb, prefix: Pavx, op: opBytes{1077avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x30,1078}},1079{as: AKSHIFTRD, ytab: _ykshiftlb, prefix: Pavx, op: opBytes{1080avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x31,1081}},1082{as: AKSHIFTRQ, ytab: _ykshiftlb, prefix: Pavx, op: opBytes{1083avxEscape | vex128 | vex66 | vex0F3A | vexW1, 0x31,1084}},1085{as: AKSHIFTRW, ytab: _ykshiftlb, prefix: Pavx, op: opBytes{1086avxEscape | vex128 | vex66 | vex0F3A | vexW1, 0x30,1087}},1088{as: AKTESTB, ytab: _yknotb, prefix: Pavx, op: opBytes{1089avxEscape | vex128 | vex66 | vex0F | vexW0, 0x99,1090}},1091{as: AKTESTD, ytab: _yknotb, prefix: Pavx, op: opBytes{1092avxEscape | vex128 | vex66 | vex0F | vexW1, 0x99,1093}},1094{as: AKTESTQ, ytab: _yknotb, prefix: Pavx, op: opBytes{1095avxEscape | vex128 | vex0F | vexW1, 0x99,1096}},1097{as: AKTESTW, ytab: _yknotb, prefix: Pavx, op: opBytes{1098avxEscape | vex128 | vex0F | vexW0, 0x99,1099}},1100{as: AKUNPCKBW, ytab: _ykaddb, prefix: Pavx, op: opBytes{1101avxEscape | vex256 | vex66 | vex0F | vexW0, 0x4B,1102}},1103{as: AKUNPCKDQ, ytab: _ykaddb, prefix: Pavx, op: opBytes{1104avxEscape | vex256 | vex0F | vexW1, 0x4B,1105}},1106{as: AKUNPCKWD, ytab: _ykaddb, prefix: Pavx, op: opBytes{1107avxEscape | vex256 | vex0F | vexW0, 0x4B,1108}},1109{as: AKXNORB, ytab: _ykaddb, prefix: Pavx, op: opBytes{1110avxEscape | vex256 | vex66 | vex0F | vexW0, 0x46,1111}},1112{as: AKXNORD, ytab: _ykaddb, prefix: Pavx, op: opBytes{1113avxEscape | vex256 | vex66 | vex0F | vexW1, 0x46,1114}},1115{as: AKXNORQ, ytab: _ykaddb, prefix: Pavx, op: opBytes{1116avxEscape | vex256 | vex0F | vexW1, 0x46,1117}},1118{as: AKXNORW, ytab: _ykaddb, prefix: Pavx, op: opBytes{1119avxEscape | vex256 | vex0F | vexW0, 0x46,1120}},1121{as: AKXORB, ytab: _ykaddb, prefix: Pavx, op: opBytes{1122avxEscape | vex256 | vex66 | vex0F | vexW0, 0x47,1123}},1124{as: AKXORD, ytab: _ykaddb, prefix: Pavx, op: opBytes{1125avxEscape | vex256 | vex66 | vex0F | vexW1, 0x47,1126}},1127{as: AKXORQ, ytab: _ykaddb, prefix: Pavx, op: opBytes{1128avxEscape | vex256 | vex0F | vexW1, 0x47,1129}},1130{as: AKXORW, ytab: _ykaddb, prefix: Pavx, op: opBytes{1131avxEscape | vex256 | vex0F | vexW0, 0x47,1132}},1133{as: AMULXL, ytab: _yandnl, prefix: Pavx, op: opBytes{1134avxEscape | vex128 | vexF2 | vex0F38 | vexW0, 0xF6,1135}},1136{as: AMULXQ, ytab: _yandnl, prefix: Pavx, op: opBytes{1137avxEscape | vex128 | vexF2 | vex0F38 | vexW1, 0xF6,1138}},1139{as: APDEPL, ytab: _yandnl, prefix: Pavx, op: opBytes{1140avxEscape | vex128 | vexF2 | vex0F38 | vexW0, 0xF5,1141}},1142{as: APDEPQ, ytab: _yandnl, prefix: Pavx, op: opBytes{1143avxEscape | vex128 | vexF2 | vex0F38 | vexW1, 0xF5,1144}},1145{as: APEXTL, ytab: _yandnl, prefix: Pavx, op: opBytes{1146avxEscape | vex128 | vexF3 | vex0F38 | vexW0, 0xF5,1147}},1148{as: APEXTQ, ytab: _yandnl, prefix: Pavx, op: opBytes{1149avxEscape | vex128 | vexF3 | vex0F38 | vexW1, 0xF5,1150}},1151{as: ARORXL, ytab: _yrorxl, prefix: Pavx, op: opBytes{1152avxEscape | vex128 | vexF2 | vex0F3A | vexW0, 0xF0,1153}},1154{as: ARORXQ, ytab: _yrorxl, prefix: Pavx, op: opBytes{1155avxEscape | vex128 | vexF2 | vex0F3A | vexW1, 0xF0,1156}},1157{as: ASARXL, ytab: _ybextrl, prefix: Pavx, op: opBytes{1158avxEscape | vex128 | vexF3 | vex0F38 | vexW0, 0xF7,1159}},1160{as: ASARXQ, ytab: _ybextrl, prefix: Pavx, op: opBytes{1161avxEscape | vex128 | vexF3 | vex0F38 | vexW1, 0xF7,1162}},1163{as: ASHLXL, ytab: _ybextrl, prefix: Pavx, op: opBytes{1164avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0xF7,1165}},1166{as: ASHLXQ, ytab: _ybextrl, prefix: Pavx, op: opBytes{1167avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0xF7,1168}},1169{as: ASHRXL, ytab: _ybextrl, prefix: Pavx, op: opBytes{1170avxEscape | vex128 | vexF2 | vex0F38 | vexW0, 0xF7,1171}},1172{as: ASHRXQ, ytab: _ybextrl, prefix: Pavx, op: opBytes{1173avxEscape | vex128 | vexF2 | vex0F38 | vexW1, 0xF7,1174}},1175{as: AV4FMADDPS, ytab: _yv4fmaddps, prefix: Pavx, op: opBytes{1176avxEscape | evex512 | evexF2 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x9A,1177}},1178{as: AV4FMADDSS, ytab: _yv4fmaddss, prefix: Pavx, op: opBytes{1179avxEscape | evex128 | evexF2 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x9B,1180}},1181{as: AV4FNMADDPS, ytab: _yv4fmaddps, prefix: Pavx, op: opBytes{1182avxEscape | evex512 | evexF2 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0xAA,1183}},1184{as: AV4FNMADDSS, ytab: _yv4fmaddss, prefix: Pavx, op: opBytes{1185avxEscape | evex128 | evexF2 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0xAB,1186}},1187{as: AVADDPD, ytab: _yvaddpd, prefix: Pavx, op: opBytes{1188avxEscape | vex128 | vex66 | vex0F | vexW0, 0x58,1189avxEscape | vex256 | vex66 | vex0F | vexW0, 0x58,1190avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0x58,1191avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x58,1192avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x58,1193}},1194{as: AVADDPS, ytab: _yvaddpd, prefix: Pavx, op: opBytes{1195avxEscape | vex128 | vex0F | vexW0, 0x58,1196avxEscape | vex256 | vex0F | vexW0, 0x58,1197avxEscape | evex512 | evex0F | evexW0, evexN64 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0x58,1198avxEscape | evex128 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x58,1199avxEscape | evex256 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x58,1200}},1201{as: AVADDSD, ytab: _yvaddsd, prefix: Pavx, op: opBytes{1202avxEscape | vex128 | vexF2 | vex0F | vexW0, 0x58,1203avxEscape | evex128 | evexF2 | evex0F | evexW1, evexN8 | evexRoundingEnabled | evexZeroingEnabled, 0x58,1204}},1205{as: AVADDSS, ytab: _yvaddsd, prefix: Pavx, op: opBytes{1206avxEscape | vex128 | vexF3 | vex0F | vexW0, 0x58,1207avxEscape | evex128 | evexF3 | evex0F | evexW0, evexN4 | evexRoundingEnabled | evexZeroingEnabled, 0x58,1208}},1209{as: AVADDSUBPD, ytab: _yvaddsubpd, prefix: Pavx, op: opBytes{1210avxEscape | vex128 | vex66 | vex0F | vexW0, 0xD0,1211avxEscape | vex256 | vex66 | vex0F | vexW0, 0xD0,1212}},1213{as: AVADDSUBPS, ytab: _yvaddsubpd, prefix: Pavx, op: opBytes{1214avxEscape | vex128 | vexF2 | vex0F | vexW0, 0xD0,1215avxEscape | vex256 | vexF2 | vex0F | vexW0, 0xD0,1216}},1217{as: AVAESDEC, ytab: _yvaesdec, prefix: Pavx, op: opBytes{1218avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0xDE,1219avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0xDE,1220avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16, 0xDE,1221avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32, 0xDE,1222avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64, 0xDE,1223}},1224{as: AVAESDECLAST, ytab: _yvaesdec, prefix: Pavx, op: opBytes{1225avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0xDF,1226avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0xDF,1227avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16, 0xDF,1228avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32, 0xDF,1229avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64, 0xDF,1230}},1231{as: AVAESENC, ytab: _yvaesdec, prefix: Pavx, op: opBytes{1232avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0xDC,1233avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0xDC,1234avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16, 0xDC,1235avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32, 0xDC,1236avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64, 0xDC,1237}},1238{as: AVAESENCLAST, ytab: _yvaesdec, prefix: Pavx, op: opBytes{1239avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0xDD,1240avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0xDD,1241avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16, 0xDD,1242avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32, 0xDD,1243avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64, 0xDD,1244}},1245{as: AVAESIMC, ytab: _yvaesimc, prefix: Pavx, op: opBytes{1246avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0xDB,1247}},1248{as: AVAESKEYGENASSIST, ytab: _yvaeskeygenassist, prefix: Pavx, op: opBytes{1249avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0xDF,1250}},1251{as: AVALIGND, ytab: _yvalignd, prefix: Pavx, op: opBytes{1252avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x03,1253avxEscape | evex256 | evex66 | evex0F3A | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x03,1254avxEscape | evex512 | evex66 | evex0F3A | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x03,1255}},1256{as: AVALIGNQ, ytab: _yvalignd, prefix: Pavx, op: opBytes{1257avxEscape | evex128 | evex66 | evex0F3A | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x03,1258avxEscape | evex256 | evex66 | evex0F3A | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x03,1259avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x03,1260}},1261{as: AVANDNPD, ytab: _yvandnpd, prefix: Pavx, op: opBytes{1262avxEscape | vex128 | vex66 | vex0F | vexW0, 0x55,1263avxEscape | vex256 | vex66 | vex0F | vexW0, 0x55,1264avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x55,1265avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x55,1266avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x55,1267}},1268{as: AVANDNPS, ytab: _yvandnpd, prefix: Pavx, op: opBytes{1269avxEscape | vex128 | vex0F | vexW0, 0x55,1270avxEscape | vex256 | vex0F | vexW0, 0x55,1271avxEscape | evex128 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x55,1272avxEscape | evex256 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x55,1273avxEscape | evex512 | evex0F | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x55,1274}},1275{as: AVANDPD, ytab: _yvandnpd, prefix: Pavx, op: opBytes{1276avxEscape | vex128 | vex66 | vex0F | vexW0, 0x54,1277avxEscape | vex256 | vex66 | vex0F | vexW0, 0x54,1278avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x54,1279avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x54,1280avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x54,1281}},1282{as: AVANDPS, ytab: _yvandnpd, prefix: Pavx, op: opBytes{1283avxEscape | vex128 | vex0F | vexW0, 0x54,1284avxEscape | vex256 | vex0F | vexW0, 0x54,1285avxEscape | evex128 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x54,1286avxEscape | evex256 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x54,1287avxEscape | evex512 | evex0F | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x54,1288}},1289{as: AVBLENDMPD, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{1290avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x65,1291avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x65,1292avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x65,1293}},1294{as: AVBLENDMPS, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{1295avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x65,1296avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x65,1297avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x65,1298}},1299{as: AVBLENDPD, ytab: _yvblendpd, prefix: Pavx, op: opBytes{1300avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x0D,1301avxEscape | vex256 | vex66 | vex0F3A | vexW0, 0x0D,1302}},1303{as: AVBLENDPS, ytab: _yvblendpd, prefix: Pavx, op: opBytes{1304avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x0C,1305avxEscape | vex256 | vex66 | vex0F3A | vexW0, 0x0C,1306}},1307{as: AVBLENDVPD, ytab: _yvblendvpd, prefix: Pavx, op: opBytes{1308avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x4B,1309avxEscape | vex256 | vex66 | vex0F3A | vexW0, 0x4B,1310}},1311{as: AVBLENDVPS, ytab: _yvblendvpd, prefix: Pavx, op: opBytes{1312avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x4A,1313avxEscape | vex256 | vex66 | vex0F3A | vexW0, 0x4A,1314}},1315{as: AVBROADCASTF128, ytab: _yvbroadcastf128, prefix: Pavx, op: opBytes{1316avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x1A,1317}},1318{as: AVBROADCASTF32X2, ytab: _yvbroadcastf32x2, prefix: Pavx, op: opBytes{1319avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x19,1320avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x19,1321}},1322{as: AVBROADCASTF32X4, ytab: _yvbroadcastf32x4, prefix: Pavx, op: opBytes{1323avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x1A,1324avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x1A,1325}},1326{as: AVBROADCASTF32X8, ytab: _yvbroadcastf32x8, prefix: Pavx, op: opBytes{1327avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x1B,1328}},1329{as: AVBROADCASTF64X2, ytab: _yvbroadcastf32x4, prefix: Pavx, op: opBytes{1330avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN16 | evexZeroingEnabled, 0x1A,1331avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN16 | evexZeroingEnabled, 0x1A,1332}},1333{as: AVBROADCASTF64X4, ytab: _yvbroadcastf32x8, prefix: Pavx, op: opBytes{1334avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN32 | evexZeroingEnabled, 0x1B,1335}},1336{as: AVBROADCASTI128, ytab: _yvbroadcastf128, prefix: Pavx, op: opBytes{1337avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x5A,1338}},1339{as: AVBROADCASTI32X2, ytab: _yvbroadcasti32x2, prefix: Pavx, op: opBytes{1340avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x59,1341avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x59,1342avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x59,1343}},1344{as: AVBROADCASTI32X4, ytab: _yvbroadcastf32x4, prefix: Pavx, op: opBytes{1345avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x5A,1346avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x5A,1347}},1348{as: AVBROADCASTI32X8, ytab: _yvbroadcastf32x8, prefix: Pavx, op: opBytes{1349avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x5B,1350}},1351{as: AVBROADCASTI64X2, ytab: _yvbroadcastf32x4, prefix: Pavx, op: opBytes{1352avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN16 | evexZeroingEnabled, 0x5A,1353avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN16 | evexZeroingEnabled, 0x5A,1354}},1355{as: AVBROADCASTI64X4, ytab: _yvbroadcastf32x8, prefix: Pavx, op: opBytes{1356avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN32 | evexZeroingEnabled, 0x5B,1357}},1358{as: AVBROADCASTSD, ytab: _yvbroadcastsd, prefix: Pavx, op: opBytes{1359avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x19,1360avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN8 | evexZeroingEnabled, 0x19,1361avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN8 | evexZeroingEnabled, 0x19,1362}},1363{as: AVBROADCASTSS, ytab: _yvbroadcastss, prefix: Pavx, op: opBytes{1364avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x18,1365avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x18,1366avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x18,1367avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x18,1368avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x18,1369}},1370{as: AVCMPPD, ytab: _yvcmppd, prefix: Pavx, op: opBytes{1371avxEscape | vex128 | vex66 | vex0F | vexW0, 0xC2,1372avxEscape | vex256 | vex66 | vex0F | vexW0, 0xC2,1373avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexSaeEnabled, 0xC2,1374avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8, 0xC2,1375avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8, 0xC2,1376}},1377{as: AVCMPPS, ytab: _yvcmppd, prefix: Pavx, op: opBytes{1378avxEscape | vex128 | vex0F | vexW0, 0xC2,1379avxEscape | vex256 | vex0F | vexW0, 0xC2,1380avxEscape | evex512 | evex0F | evexW0, evexN64 | evexBcstN4 | evexSaeEnabled, 0xC2,1381avxEscape | evex128 | evex0F | evexW0, evexN16 | evexBcstN4, 0xC2,1382avxEscape | evex256 | evex0F | evexW0, evexN32 | evexBcstN4, 0xC2,1383}},1384{as: AVCMPSD, ytab: _yvcmpsd, prefix: Pavx, op: opBytes{1385avxEscape | vex128 | vexF2 | vex0F | vexW0, 0xC2,1386avxEscape | evex128 | evexF2 | evex0F | evexW1, evexN8 | evexSaeEnabled, 0xC2,1387}},1388{as: AVCMPSS, ytab: _yvcmpsd, prefix: Pavx, op: opBytes{1389avxEscape | vex128 | vexF3 | vex0F | vexW0, 0xC2,1390avxEscape | evex128 | evexF3 | evex0F | evexW0, evexN4 | evexSaeEnabled, 0xC2,1391}},1392{as: AVCOMISD, ytab: _yvcomisd, prefix: Pavx, op: opBytes{1393avxEscape | vex128 | vex66 | vex0F | vexW0, 0x2F,1394avxEscape | evex128 | evex66 | evex0F | evexW1, evexN8 | evexSaeEnabled, 0x2F,1395}},1396{as: AVCOMISS, ytab: _yvcomisd, prefix: Pavx, op: opBytes{1397avxEscape | vex128 | vex0F | vexW0, 0x2F,1398avxEscape | evex128 | evex0F | evexW0, evexN4 | evexSaeEnabled, 0x2F,1399}},1400{as: AVCOMPRESSPD, ytab: _yvcompresspd, prefix: Pavx, op: opBytes{1401avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8 | evexZeroingEnabled, 0x8A,1402avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN8 | evexZeroingEnabled, 0x8A,1403avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN8 | evexZeroingEnabled, 0x8A,1404}},1405{as: AVCOMPRESSPS, ytab: _yvcompresspd, prefix: Pavx, op: opBytes{1406avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x8A,1407avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x8A,1408avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x8A,1409}},1410{as: AVCVTDQ2PD, ytab: _yvcvtdq2pd, prefix: Pavx, op: opBytes{1411avxEscape | vex128 | vexF3 | vex0F | vexW0, 0xE6,1412avxEscape | vex256 | vexF3 | vex0F | vexW0, 0xE6,1413avxEscape | evex128 | evexF3 | evex0F | evexW0, evexN8 | evexBcstN4 | evexZeroingEnabled, 0xE6,1414avxEscape | evex256 | evexF3 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0xE6,1415avxEscape | evex512 | evexF3 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0xE6,1416}},1417{as: AVCVTDQ2PS, ytab: _yvcvtdq2ps, prefix: Pavx, op: opBytes{1418avxEscape | vex128 | vex0F | vexW0, 0x5B,1419avxEscape | vex256 | vex0F | vexW0, 0x5B,1420avxEscape | evex512 | evex0F | evexW0, evexN64 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0x5B,1421avxEscape | evex128 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x5B,1422avxEscape | evex256 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x5B,1423}},1424{as: AVCVTPD2DQ, ytab: _yvcvtpd2dq, prefix: Pavx, op: opBytes{1425avxEscape | evex512 | evexF2 | evex0F | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0xE6,1426}},1427{as: AVCVTPD2DQX, ytab: _yvcvtpd2dqx, prefix: Pavx, op: opBytes{1428avxEscape | vex128 | vexF2 | vex0F | vexW0, 0xE6,1429avxEscape | evex128 | evexF2 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0xE6,1430}},1431{as: AVCVTPD2DQY, ytab: _yvcvtpd2dqy, prefix: Pavx, op: opBytes{1432avxEscape | vex256 | vexF2 | vex0F | vexW0, 0xE6,1433avxEscape | evex256 | evexF2 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0xE6,1434}},1435{as: AVCVTPD2PS, ytab: _yvcvtpd2dq, prefix: Pavx, op: opBytes{1436avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0x5A,1437}},1438{as: AVCVTPD2PSX, ytab: _yvcvtpd2dqx, prefix: Pavx, op: opBytes{1439avxEscape | vex128 | vex66 | vex0F | vexW0, 0x5A,1440avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x5A,1441}},1442{as: AVCVTPD2PSY, ytab: _yvcvtpd2dqy, prefix: Pavx, op: opBytes{1443avxEscape | vex256 | vex66 | vex0F | vexW0, 0x5A,1444avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x5A,1445}},1446{as: AVCVTPD2QQ, ytab: _yvcvtpd2qq, prefix: Pavx, op: opBytes{1447avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0x7B,1448avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x7B,1449avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x7B,1450}},1451{as: AVCVTPD2UDQ, ytab: _yvcvtpd2dq, prefix: Pavx, op: opBytes{1452avxEscape | evex512 | evex0F | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0x79,1453}},1454{as: AVCVTPD2UDQX, ytab: _yvcvtpd2udqx, prefix: Pavx, op: opBytes{1455avxEscape | evex128 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x79,1456}},1457{as: AVCVTPD2UDQY, ytab: _yvcvtpd2udqy, prefix: Pavx, op: opBytes{1458avxEscape | evex256 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x79,1459}},1460{as: AVCVTPD2UQQ, ytab: _yvcvtpd2qq, prefix: Pavx, op: opBytes{1461avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0x79,1462avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x79,1463avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x79,1464}},1465{as: AVCVTPH2PS, ytab: _yvcvtph2ps, prefix: Pavx, op: opBytes{1466avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x13,1467avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x13,1468avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN32 | evexSaeEnabled | evexZeroingEnabled, 0x13,1469avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x13,1470avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x13,1471}},1472{as: AVCVTPS2DQ, ytab: _yvcvtdq2ps, prefix: Pavx, op: opBytes{1473avxEscape | vex128 | vex66 | vex0F | vexW0, 0x5B,1474avxEscape | vex256 | vex66 | vex0F | vexW0, 0x5B,1475avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0x5B,1476avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x5B,1477avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x5B,1478}},1479{as: AVCVTPS2PD, ytab: _yvcvtph2ps, prefix: Pavx, op: opBytes{1480avxEscape | vex128 | vex0F | vexW0, 0x5A,1481avxEscape | vex256 | vex0F | vexW0, 0x5A,1482avxEscape | evex512 | evex0F | evexW0, evexN32 | evexBcstN4 | evexSaeEnabled | evexZeroingEnabled, 0x5A,1483avxEscape | evex128 | evex0F | evexW0, evexN8 | evexBcstN4 | evexZeroingEnabled, 0x5A,1484avxEscape | evex256 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x5A,1485}},1486{as: AVCVTPS2PH, ytab: _yvcvtps2ph, prefix: Pavx, op: opBytes{1487avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x1D,1488avxEscape | vex256 | vex66 | vex0F3A | vexW0, 0x1D,1489avxEscape | evex512 | evex66 | evex0F3A | evexW0, evexN32 | evexSaeEnabled | evexZeroingEnabled, 0x1D,1490avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN8 | evexZeroingEnabled, 0x1D,1491avxEscape | evex256 | evex66 | evex0F3A | evexW0, evexN16 | evexZeroingEnabled, 0x1D,1492}},1493{as: AVCVTPS2QQ, ytab: _yvcvtps2qq, prefix: Pavx, op: opBytes{1494avxEscape | evex512 | evex66 | evex0F | evexW0, evexN32 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0x7B,1495avxEscape | evex128 | evex66 | evex0F | evexW0, evexN8 | evexBcstN4 | evexZeroingEnabled, 0x7B,1496avxEscape | evex256 | evex66 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x7B,1497}},1498{as: AVCVTPS2UDQ, ytab: _yvcvtpd2qq, prefix: Pavx, op: opBytes{1499avxEscape | evex512 | evex0F | evexW0, evexN64 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0x79,1500avxEscape | evex128 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x79,1501avxEscape | evex256 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x79,1502}},1503{as: AVCVTPS2UQQ, ytab: _yvcvtps2qq, prefix: Pavx, op: opBytes{1504avxEscape | evex512 | evex66 | evex0F | evexW0, evexN32 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0x79,1505avxEscape | evex128 | evex66 | evex0F | evexW0, evexN8 | evexBcstN4 | evexZeroingEnabled, 0x79,1506avxEscape | evex256 | evex66 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x79,1507}},1508{as: AVCVTQQ2PD, ytab: _yvcvtpd2qq, prefix: Pavx, op: opBytes{1509avxEscape | evex512 | evexF3 | evex0F | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0xE6,1510avxEscape | evex128 | evexF3 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0xE6,1511avxEscape | evex256 | evexF3 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0xE6,1512}},1513{as: AVCVTQQ2PS, ytab: _yvcvtpd2dq, prefix: Pavx, op: opBytes{1514avxEscape | evex512 | evex0F | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0x5B,1515}},1516{as: AVCVTQQ2PSX, ytab: _yvcvtpd2udqx, prefix: Pavx, op: opBytes{1517avxEscape | evex128 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x5B,1518}},1519{as: AVCVTQQ2PSY, ytab: _yvcvtpd2udqy, prefix: Pavx, op: opBytes{1520avxEscape | evex256 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x5B,1521}},1522{as: AVCVTSD2SI, ytab: _yvcvtsd2si, prefix: Pavx, op: opBytes{1523avxEscape | vex128 | vexF2 | vex0F | vexW0, 0x2D,1524avxEscape | evex128 | evexF2 | evex0F | evexW0, evexN8 | evexRoundingEnabled, 0x2D,1525}},1526{as: AVCVTSD2SIQ, ytab: _yvcvtsd2si, prefix: Pavx, op: opBytes{1527avxEscape | vex128 | vexF2 | vex0F | vexW1, 0x2D,1528avxEscape | evex128 | evexF2 | evex0F | evexW1, evexN8 | evexRoundingEnabled, 0x2D,1529}},1530{as: AVCVTSD2SS, ytab: _yvaddsd, prefix: Pavx, op: opBytes{1531avxEscape | vex128 | vexF2 | vex0F | vexW0, 0x5A,1532avxEscape | evex128 | evexF2 | evex0F | evexW1, evexN8 | evexRoundingEnabled | evexZeroingEnabled, 0x5A,1533}},1534{as: AVCVTSD2USIL, ytab: _yvcvtsd2usil, prefix: Pavx, op: opBytes{1535avxEscape | evex128 | evexF2 | evex0F | evexW0, evexN8 | evexRoundingEnabled, 0x79,1536}},1537{as: AVCVTSD2USIQ, ytab: _yvcvtsd2usil, prefix: Pavx, op: opBytes{1538avxEscape | evex128 | evexF2 | evex0F | evexW1, evexN8 | evexRoundingEnabled, 0x79,1539}},1540{as: AVCVTSI2SDL, ytab: _yvcvtsi2sdl, prefix: Pavx, op: opBytes{1541avxEscape | vex128 | vexF2 | vex0F | vexW0, 0x2A,1542avxEscape | evex128 | evexF2 | evex0F | evexW0, evexN4, 0x2A,1543}},1544{as: AVCVTSI2SDQ, ytab: _yvcvtsi2sdl, prefix: Pavx, op: opBytes{1545avxEscape | vex128 | vexF2 | vex0F | vexW1, 0x2A,1546avxEscape | evex128 | evexF2 | evex0F | evexW1, evexN8 | evexRoundingEnabled, 0x2A,1547}},1548{as: AVCVTSI2SSL, ytab: _yvcvtsi2sdl, prefix: Pavx, op: opBytes{1549avxEscape | vex128 | vexF3 | vex0F | vexW0, 0x2A,1550avxEscape | evex128 | evexF3 | evex0F | evexW0, evexN4 | evexRoundingEnabled, 0x2A,1551}},1552{as: AVCVTSI2SSQ, ytab: _yvcvtsi2sdl, prefix: Pavx, op: opBytes{1553avxEscape | vex128 | vexF3 | vex0F | vexW1, 0x2A,1554avxEscape | evex128 | evexF3 | evex0F | evexW1, evexN8 | evexRoundingEnabled, 0x2A,1555}},1556{as: AVCVTSS2SD, ytab: _yvaddsd, prefix: Pavx, op: opBytes{1557avxEscape | vex128 | vexF3 | vex0F | vexW0, 0x5A,1558avxEscape | evex128 | evexF3 | evex0F | evexW0, evexN4 | evexSaeEnabled | evexZeroingEnabled, 0x5A,1559}},1560{as: AVCVTSS2SI, ytab: _yvcvtsd2si, prefix: Pavx, op: opBytes{1561avxEscape | vex128 | vexF3 | vex0F | vexW0, 0x2D,1562avxEscape | evex128 | evexF3 | evex0F | evexW0, evexN4 | evexRoundingEnabled, 0x2D,1563}},1564{as: AVCVTSS2SIQ, ytab: _yvcvtsd2si, prefix: Pavx, op: opBytes{1565avxEscape | vex128 | vexF3 | vex0F | vexW1, 0x2D,1566avxEscape | evex128 | evexF3 | evex0F | evexW1, evexN4 | evexRoundingEnabled, 0x2D,1567}},1568{as: AVCVTSS2USIL, ytab: _yvcvtsd2usil, prefix: Pavx, op: opBytes{1569avxEscape | evex128 | evexF3 | evex0F | evexW0, evexN4 | evexRoundingEnabled, 0x79,1570}},1571{as: AVCVTSS2USIQ, ytab: _yvcvtsd2usil, prefix: Pavx, op: opBytes{1572avxEscape | evex128 | evexF3 | evex0F | evexW1, evexN4 | evexRoundingEnabled, 0x79,1573}},1574{as: AVCVTTPD2DQ, ytab: _yvcvtpd2dq, prefix: Pavx, op: opBytes{1575avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexSaeEnabled | evexZeroingEnabled, 0xE6,1576}},1577{as: AVCVTTPD2DQX, ytab: _yvcvtpd2dqx, prefix: Pavx, op: opBytes{1578avxEscape | vex128 | vex66 | vex0F | vexW0, 0xE6,1579avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0xE6,1580}},1581{as: AVCVTTPD2DQY, ytab: _yvcvtpd2dqy, prefix: Pavx, op: opBytes{1582avxEscape | vex256 | vex66 | vex0F | vexW0, 0xE6,1583avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0xE6,1584}},1585{as: AVCVTTPD2QQ, ytab: _yvcvtpd2qq, prefix: Pavx, op: opBytes{1586avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexSaeEnabled | evexZeroingEnabled, 0x7A,1587avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x7A,1588avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x7A,1589}},1590{as: AVCVTTPD2UDQ, ytab: _yvcvtpd2dq, prefix: Pavx, op: opBytes{1591avxEscape | evex512 | evex0F | evexW1, evexN64 | evexBcstN8 | evexSaeEnabled | evexZeroingEnabled, 0x78,1592}},1593{as: AVCVTTPD2UDQX, ytab: _yvcvtpd2udqx, prefix: Pavx, op: opBytes{1594avxEscape | evex128 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x78,1595}},1596{as: AVCVTTPD2UDQY, ytab: _yvcvtpd2udqy, prefix: Pavx, op: opBytes{1597avxEscape | evex256 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x78,1598}},1599{as: AVCVTTPD2UQQ, ytab: _yvcvtpd2qq, prefix: Pavx, op: opBytes{1600avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexSaeEnabled | evexZeroingEnabled, 0x78,1601avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x78,1602avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x78,1603}},1604{as: AVCVTTPS2DQ, ytab: _yvcvtdq2ps, prefix: Pavx, op: opBytes{1605avxEscape | vex128 | vexF3 | vex0F | vexW0, 0x5B,1606avxEscape | vex256 | vexF3 | vex0F | vexW0, 0x5B,1607avxEscape | evex512 | evexF3 | evex0F | evexW0, evexN64 | evexBcstN4 | evexSaeEnabled | evexZeroingEnabled, 0x5B,1608avxEscape | evex128 | evexF3 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x5B,1609avxEscape | evex256 | evexF3 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x5B,1610}},1611{as: AVCVTTPS2QQ, ytab: _yvcvtps2qq, prefix: Pavx, op: opBytes{1612avxEscape | evex512 | evex66 | evex0F | evexW0, evexN32 | evexBcstN4 | evexSaeEnabled | evexZeroingEnabled, 0x7A,1613avxEscape | evex128 | evex66 | evex0F | evexW0, evexN8 | evexBcstN4 | evexZeroingEnabled, 0x7A,1614avxEscape | evex256 | evex66 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x7A,1615}},1616{as: AVCVTTPS2UDQ, ytab: _yvcvtpd2qq, prefix: Pavx, op: opBytes{1617avxEscape | evex512 | evex0F | evexW0, evexN64 | evexBcstN4 | evexSaeEnabled | evexZeroingEnabled, 0x78,1618avxEscape | evex128 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x78,1619avxEscape | evex256 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x78,1620}},1621{as: AVCVTTPS2UQQ, ytab: _yvcvtps2qq, prefix: Pavx, op: opBytes{1622avxEscape | evex512 | evex66 | evex0F | evexW0, evexN32 | evexBcstN4 | evexSaeEnabled | evexZeroingEnabled, 0x78,1623avxEscape | evex128 | evex66 | evex0F | evexW0, evexN8 | evexBcstN4 | evexZeroingEnabled, 0x78,1624avxEscape | evex256 | evex66 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x78,1625}},1626{as: AVCVTTSD2SI, ytab: _yvcvtsd2si, prefix: Pavx, op: opBytes{1627avxEscape | vex128 | vexF2 | vex0F | vexW0, 0x2C,1628avxEscape | evex128 | evexF2 | evex0F | evexW0, evexN8 | evexSaeEnabled, 0x2C,1629}},1630{as: AVCVTTSD2SIQ, ytab: _yvcvtsd2si, prefix: Pavx, op: opBytes{1631avxEscape | vex128 | vexF2 | vex0F | vexW1, 0x2C,1632avxEscape | evex128 | evexF2 | evex0F | evexW1, evexN8 | evexSaeEnabled, 0x2C,1633}},1634{as: AVCVTTSD2USIL, ytab: _yvcvtsd2usil, prefix: Pavx, op: opBytes{1635avxEscape | evex128 | evexF2 | evex0F | evexW0, evexN8 | evexSaeEnabled, 0x78,1636}},1637{as: AVCVTTSD2USIQ, ytab: _yvcvtsd2usil, prefix: Pavx, op: opBytes{1638avxEscape | evex128 | evexF2 | evex0F | evexW1, evexN8 | evexSaeEnabled, 0x78,1639}},1640{as: AVCVTTSS2SI, ytab: _yvcvtsd2si, prefix: Pavx, op: opBytes{1641avxEscape | vex128 | vexF3 | vex0F | vexW0, 0x2C,1642avxEscape | evex128 | evexF3 | evex0F | evexW0, evexN4 | evexSaeEnabled, 0x2C,1643}},1644{as: AVCVTTSS2SIQ, ytab: _yvcvtsd2si, prefix: Pavx, op: opBytes{1645avxEscape | vex128 | vexF3 | vex0F | vexW1, 0x2C,1646avxEscape | evex128 | evexF3 | evex0F | evexW1, evexN4 | evexSaeEnabled, 0x2C,1647}},1648{as: AVCVTTSS2USIL, ytab: _yvcvtsd2usil, prefix: Pavx, op: opBytes{1649avxEscape | evex128 | evexF3 | evex0F | evexW0, evexN4 | evexSaeEnabled, 0x78,1650}},1651{as: AVCVTTSS2USIQ, ytab: _yvcvtsd2usil, prefix: Pavx, op: opBytes{1652avxEscape | evex128 | evexF3 | evex0F | evexW1, evexN4 | evexSaeEnabled, 0x78,1653}},1654{as: AVCVTUDQ2PD, ytab: _yvcvtudq2pd, prefix: Pavx, op: opBytes{1655avxEscape | evex128 | evexF3 | evex0F | evexW0, evexN8 | evexBcstN4 | evexZeroingEnabled, 0x7A,1656avxEscape | evex256 | evexF3 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x7A,1657avxEscape | evex512 | evexF3 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x7A,1658}},1659{as: AVCVTUDQ2PS, ytab: _yvcvtpd2qq, prefix: Pavx, op: opBytes{1660avxEscape | evex512 | evexF2 | evex0F | evexW0, evexN64 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0x7A,1661avxEscape | evex128 | evexF2 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x7A,1662avxEscape | evex256 | evexF2 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x7A,1663}},1664{as: AVCVTUQQ2PD, ytab: _yvcvtpd2qq, prefix: Pavx, op: opBytes{1665avxEscape | evex512 | evexF3 | evex0F | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0x7A,1666avxEscape | evex128 | evexF3 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x7A,1667avxEscape | evex256 | evexF3 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x7A,1668}},1669{as: AVCVTUQQ2PS, ytab: _yvcvtpd2dq, prefix: Pavx, op: opBytes{1670avxEscape | evex512 | evexF2 | evex0F | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0x7A,1671}},1672{as: AVCVTUQQ2PSX, ytab: _yvcvtpd2udqx, prefix: Pavx, op: opBytes{1673avxEscape | evex128 | evexF2 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x7A,1674}},1675{as: AVCVTUQQ2PSY, ytab: _yvcvtpd2udqy, prefix: Pavx, op: opBytes{1676avxEscape | evex256 | evexF2 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x7A,1677}},1678{as: AVCVTUSI2SDL, ytab: _yvcvtusi2sdl, prefix: Pavx, op: opBytes{1679avxEscape | evex128 | evexF2 | evex0F | evexW0, evexN4, 0x7B,1680}},1681{as: AVCVTUSI2SDQ, ytab: _yvcvtusi2sdl, prefix: Pavx, op: opBytes{1682avxEscape | evex128 | evexF2 | evex0F | evexW1, evexN8 | evexRoundingEnabled, 0x7B,1683}},1684{as: AVCVTUSI2SSL, ytab: _yvcvtusi2sdl, prefix: Pavx, op: opBytes{1685avxEscape | evex128 | evexF3 | evex0F | evexW0, evexN4 | evexRoundingEnabled, 0x7B,1686}},1687{as: AVCVTUSI2SSQ, ytab: _yvcvtusi2sdl, prefix: Pavx, op: opBytes{1688avxEscape | evex128 | evexF3 | evex0F | evexW1, evexN8 | evexRoundingEnabled, 0x7B,1689}},1690{as: AVDBPSADBW, ytab: _yvalignd, prefix: Pavx, op: opBytes{1691avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN16 | evexZeroingEnabled, 0x42,1692avxEscape | evex256 | evex66 | evex0F3A | evexW0, evexN32 | evexZeroingEnabled, 0x42,1693avxEscape | evex512 | evex66 | evex0F3A | evexW0, evexN64 | evexZeroingEnabled, 0x42,1694}},1695{as: AVDIVPD, ytab: _yvaddpd, prefix: Pavx, op: opBytes{1696avxEscape | vex128 | vex66 | vex0F | vexW0, 0x5E,1697avxEscape | vex256 | vex66 | vex0F | vexW0, 0x5E,1698avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0x5E,1699avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x5E,1700avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x5E,1701}},1702{as: AVDIVPS, ytab: _yvaddpd, prefix: Pavx, op: opBytes{1703avxEscape | vex128 | vex0F | vexW0, 0x5E,1704avxEscape | vex256 | vex0F | vexW0, 0x5E,1705avxEscape | evex512 | evex0F | evexW0, evexN64 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0x5E,1706avxEscape | evex128 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x5E,1707avxEscape | evex256 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x5E,1708}},1709{as: AVDIVSD, ytab: _yvaddsd, prefix: Pavx, op: opBytes{1710avxEscape | vex128 | vexF2 | vex0F | vexW0, 0x5E,1711avxEscape | evex128 | evexF2 | evex0F | evexW1, evexN8 | evexRoundingEnabled | evexZeroingEnabled, 0x5E,1712}},1713{as: AVDIVSS, ytab: _yvaddsd, prefix: Pavx, op: opBytes{1714avxEscape | vex128 | vexF3 | vex0F | vexW0, 0x5E,1715avxEscape | evex128 | evexF3 | evex0F | evexW0, evexN4 | evexRoundingEnabled | evexZeroingEnabled, 0x5E,1716}},1717{as: AVDPPD, ytab: _yvdppd, prefix: Pavx, op: opBytes{1718avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x41,1719}},1720{as: AVDPPS, ytab: _yvblendpd, prefix: Pavx, op: opBytes{1721avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x40,1722avxEscape | vex256 | vex66 | vex0F3A | vexW0, 0x40,1723}},1724{as: AVEXP2PD, ytab: _yvexp2pd, prefix: Pavx, op: opBytes{1725avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexSaeEnabled | evexZeroingEnabled, 0xC8,1726}},1727{as: AVEXP2PS, ytab: _yvexp2pd, prefix: Pavx, op: opBytes{1728avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexSaeEnabled | evexZeroingEnabled, 0xC8,1729}},1730{as: AVEXPANDPD, ytab: _yvexpandpd, prefix: Pavx, op: opBytes{1731avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8 | evexZeroingEnabled, 0x88,1732avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN8 | evexZeroingEnabled, 0x88,1733avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN8 | evexZeroingEnabled, 0x88,1734}},1735{as: AVEXPANDPS, ytab: _yvexpandpd, prefix: Pavx, op: opBytes{1736avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x88,1737avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x88,1738avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x88,1739}},1740{as: AVEXTRACTF128, ytab: _yvextractf128, prefix: Pavx, op: opBytes{1741avxEscape | vex256 | vex66 | vex0F3A | vexW0, 0x19,1742}},1743{as: AVEXTRACTF32X4, ytab: _yvextractf32x4, prefix: Pavx, op: opBytes{1744avxEscape | evex256 | evex66 | evex0F3A | evexW0, evexN16 | evexZeroingEnabled, 0x19,1745avxEscape | evex512 | evex66 | evex0F3A | evexW0, evexN16 | evexZeroingEnabled, 0x19,1746}},1747{as: AVEXTRACTF32X8, ytab: _yvextractf32x8, prefix: Pavx, op: opBytes{1748avxEscape | evex512 | evex66 | evex0F3A | evexW0, evexN32 | evexZeroingEnabled, 0x1B,1749}},1750{as: AVEXTRACTF64X2, ytab: _yvextractf32x4, prefix: Pavx, op: opBytes{1751avxEscape | evex256 | evex66 | evex0F3A | evexW1, evexN16 | evexZeroingEnabled, 0x19,1752avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN16 | evexZeroingEnabled, 0x19,1753}},1754{as: AVEXTRACTF64X4, ytab: _yvextractf32x8, prefix: Pavx, op: opBytes{1755avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN32 | evexZeroingEnabled, 0x1B,1756}},1757{as: AVEXTRACTI128, ytab: _yvextractf128, prefix: Pavx, op: opBytes{1758avxEscape | vex256 | vex66 | vex0F3A | vexW0, 0x39,1759}},1760{as: AVEXTRACTI32X4, ytab: _yvextractf32x4, prefix: Pavx, op: opBytes{1761avxEscape | evex256 | evex66 | evex0F3A | evexW0, evexN16 | evexZeroingEnabled, 0x39,1762avxEscape | evex512 | evex66 | evex0F3A | evexW0, evexN16 | evexZeroingEnabled, 0x39,1763}},1764{as: AVEXTRACTI32X8, ytab: _yvextractf32x8, prefix: Pavx, op: opBytes{1765avxEscape | evex512 | evex66 | evex0F3A | evexW0, evexN32 | evexZeroingEnabled, 0x3B,1766}},1767{as: AVEXTRACTI64X2, ytab: _yvextractf32x4, prefix: Pavx, op: opBytes{1768avxEscape | evex256 | evex66 | evex0F3A | evexW1, evexN16 | evexZeroingEnabled, 0x39,1769avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN16 | evexZeroingEnabled, 0x39,1770}},1771{as: AVEXTRACTI64X4, ytab: _yvextractf32x8, prefix: Pavx, op: opBytes{1772avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN32 | evexZeroingEnabled, 0x3B,1773}},1774{as: AVEXTRACTPS, ytab: _yvextractps, prefix: Pavx, op: opBytes{1775avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x17,1776avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN4, 0x17,1777}},1778{as: AVFIXUPIMMPD, ytab: _yvfixupimmpd, prefix: Pavx, op: opBytes{1779avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN64 | evexBcstN8 | evexSaeEnabled | evexZeroingEnabled, 0x54,1780avxEscape | evex128 | evex66 | evex0F3A | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x54,1781avxEscape | evex256 | evex66 | evex0F3A | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x54,1782}},1783{as: AVFIXUPIMMPS, ytab: _yvfixupimmpd, prefix: Pavx, op: opBytes{1784avxEscape | evex512 | evex66 | evex0F3A | evexW0, evexN64 | evexBcstN4 | evexSaeEnabled | evexZeroingEnabled, 0x54,1785avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x54,1786avxEscape | evex256 | evex66 | evex0F3A | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x54,1787}},1788{as: AVFIXUPIMMSD, ytab: _yvfixupimmsd, prefix: Pavx, op: opBytes{1789avxEscape | evex128 | evex66 | evex0F3A | evexW1, evexN8 | evexSaeEnabled | evexZeroingEnabled, 0x55,1790}},1791{as: AVFIXUPIMMSS, ytab: _yvfixupimmsd, prefix: Pavx, op: opBytes{1792avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN4 | evexSaeEnabled | evexZeroingEnabled, 0x55,1793}},1794{as: AVFMADD132PD, ytab: _yvaddpd, prefix: Pavx, op: opBytes{1795avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0x98,1796avxEscape | vex256 | vex66 | vex0F38 | vexW1, 0x98,1797avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0x98,1798avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x98,1799avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x98,1800}},1801{as: AVFMADD132PS, ytab: _yvaddpd, prefix: Pavx, op: opBytes{1802avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x98,1803avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x98,1804avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0x98,1805avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x98,1806avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x98,1807}},1808{as: AVFMADD132SD, ytab: _yvaddsd, prefix: Pavx, op: opBytes{1809avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0x99,1810avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8 | evexRoundingEnabled | evexZeroingEnabled, 0x99,1811}},1812{as: AVFMADD132SS, ytab: _yvaddsd, prefix: Pavx, op: opBytes{1813avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x99,1814avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4 | evexRoundingEnabled | evexZeroingEnabled, 0x99,1815}},1816{as: AVFMADD213PD, ytab: _yvaddpd, prefix: Pavx, op: opBytes{1817avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0xA8,1818avxEscape | vex256 | vex66 | vex0F38 | vexW1, 0xA8,1819avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0xA8,1820avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0xA8,1821avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0xA8,1822}},1823{as: AVFMADD213PS, ytab: _yvaddpd, prefix: Pavx, op: opBytes{1824avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0xA8,1825avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0xA8,1826avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0xA8,1827avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0xA8,1828avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0xA8,1829}},1830{as: AVFMADD213SD, ytab: _yvaddsd, prefix: Pavx, op: opBytes{1831avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0xA9,1832avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8 | evexRoundingEnabled | evexZeroingEnabled, 0xA9,1833}},1834{as: AVFMADD213SS, ytab: _yvaddsd, prefix: Pavx, op: opBytes{1835avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0xA9,1836avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4 | evexRoundingEnabled | evexZeroingEnabled, 0xA9,1837}},1838{as: AVFMADD231PD, ytab: _yvaddpd, prefix: Pavx, op: opBytes{1839avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0xB8,1840avxEscape | vex256 | vex66 | vex0F38 | vexW1, 0xB8,1841avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0xB8,1842avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0xB8,1843avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0xB8,1844}},1845{as: AVFMADD231PS, ytab: _yvaddpd, prefix: Pavx, op: opBytes{1846avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0xB8,1847avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0xB8,1848avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0xB8,1849avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0xB8,1850avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0xB8,1851}},1852{as: AVFMADD231SD, ytab: _yvaddsd, prefix: Pavx, op: opBytes{1853avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0xB9,1854avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8 | evexRoundingEnabled | evexZeroingEnabled, 0xB9,1855}},1856{as: AVFMADD231SS, ytab: _yvaddsd, prefix: Pavx, op: opBytes{1857avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0xB9,1858avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4 | evexRoundingEnabled | evexZeroingEnabled, 0xB9,1859}},1860{as: AVFMADDSUB132PD, ytab: _yvaddpd, prefix: Pavx, op: opBytes{1861avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0x96,1862avxEscape | vex256 | vex66 | vex0F38 | vexW1, 0x96,1863avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0x96,1864avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x96,1865avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x96,1866}},1867{as: AVFMADDSUB132PS, ytab: _yvaddpd, prefix: Pavx, op: opBytes{1868avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x96,1869avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x96,1870avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0x96,1871avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x96,1872avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x96,1873}},1874{as: AVFMADDSUB213PD, ytab: _yvaddpd, prefix: Pavx, op: opBytes{1875avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0xA6,1876avxEscape | vex256 | vex66 | vex0F38 | vexW1, 0xA6,1877avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0xA6,1878avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0xA6,1879avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0xA6,1880}},1881{as: AVFMADDSUB213PS, ytab: _yvaddpd, prefix: Pavx, op: opBytes{1882avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0xA6,1883avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0xA6,1884avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0xA6,1885avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0xA6,1886avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0xA6,1887}},1888{as: AVFMADDSUB231PD, ytab: _yvaddpd, prefix: Pavx, op: opBytes{1889avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0xB6,1890avxEscape | vex256 | vex66 | vex0F38 | vexW1, 0xB6,1891avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0xB6,1892avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0xB6,1893avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0xB6,1894}},1895{as: AVFMADDSUB231PS, ytab: _yvaddpd, prefix: Pavx, op: opBytes{1896avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0xB6,1897avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0xB6,1898avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0xB6,1899avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0xB6,1900avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0xB6,1901}},1902{as: AVFMSUB132PD, ytab: _yvaddpd, prefix: Pavx, op: opBytes{1903avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0x9A,1904avxEscape | vex256 | vex66 | vex0F38 | vexW1, 0x9A,1905avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0x9A,1906avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x9A,1907avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x9A,1908}},1909{as: AVFMSUB132PS, ytab: _yvaddpd, prefix: Pavx, op: opBytes{1910avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x9A,1911avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x9A,1912avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0x9A,1913avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x9A,1914avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x9A,1915}},1916{as: AVFMSUB132SD, ytab: _yvaddsd, prefix: Pavx, op: opBytes{1917avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0x9B,1918avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8 | evexRoundingEnabled | evexZeroingEnabled, 0x9B,1919}},1920{as: AVFMSUB132SS, ytab: _yvaddsd, prefix: Pavx, op: opBytes{1921avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x9B,1922avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4 | evexRoundingEnabled | evexZeroingEnabled, 0x9B,1923}},1924{as: AVFMSUB213PD, ytab: _yvaddpd, prefix: Pavx, op: opBytes{1925avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0xAA,1926avxEscape | vex256 | vex66 | vex0F38 | vexW1, 0xAA,1927avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0xAA,1928avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0xAA,1929avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0xAA,1930}},1931{as: AVFMSUB213PS, ytab: _yvaddpd, prefix: Pavx, op: opBytes{1932avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0xAA,1933avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0xAA,1934avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0xAA,1935avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0xAA,1936avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0xAA,1937}},1938{as: AVFMSUB213SD, ytab: _yvaddsd, prefix: Pavx, op: opBytes{1939avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0xAB,1940avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8 | evexRoundingEnabled | evexZeroingEnabled, 0xAB,1941}},1942{as: AVFMSUB213SS, ytab: _yvaddsd, prefix: Pavx, op: opBytes{1943avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0xAB,1944avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4 | evexRoundingEnabled | evexZeroingEnabled, 0xAB,1945}},1946{as: AVFMSUB231PD, ytab: _yvaddpd, prefix: Pavx, op: opBytes{1947avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0xBA,1948avxEscape | vex256 | vex66 | vex0F38 | vexW1, 0xBA,1949avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0xBA,1950avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0xBA,1951avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0xBA,1952}},1953{as: AVFMSUB231PS, ytab: _yvaddpd, prefix: Pavx, op: opBytes{1954avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0xBA,1955avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0xBA,1956avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0xBA,1957avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0xBA,1958avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0xBA,1959}},1960{as: AVFMSUB231SD, ytab: _yvaddsd, prefix: Pavx, op: opBytes{1961avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0xBB,1962avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8 | evexRoundingEnabled | evexZeroingEnabled, 0xBB,1963}},1964{as: AVFMSUB231SS, ytab: _yvaddsd, prefix: Pavx, op: opBytes{1965avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0xBB,1966avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4 | evexRoundingEnabled | evexZeroingEnabled, 0xBB,1967}},1968{as: AVFMSUBADD132PD, ytab: _yvaddpd, prefix: Pavx, op: opBytes{1969avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0x97,1970avxEscape | vex256 | vex66 | vex0F38 | vexW1, 0x97,1971avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0x97,1972avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x97,1973avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x97,1974}},1975{as: AVFMSUBADD132PS, ytab: _yvaddpd, prefix: Pavx, op: opBytes{1976avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x97,1977avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x97,1978avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0x97,1979avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x97,1980avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x97,1981}},1982{as: AVFMSUBADD213PD, ytab: _yvaddpd, prefix: Pavx, op: opBytes{1983avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0xA7,1984avxEscape | vex256 | vex66 | vex0F38 | vexW1, 0xA7,1985avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0xA7,1986avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0xA7,1987avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0xA7,1988}},1989{as: AVFMSUBADD213PS, ytab: _yvaddpd, prefix: Pavx, op: opBytes{1990avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0xA7,1991avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0xA7,1992avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0xA7,1993avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0xA7,1994avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0xA7,1995}},1996{as: AVFMSUBADD231PD, ytab: _yvaddpd, prefix: Pavx, op: opBytes{1997avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0xB7,1998avxEscape | vex256 | vex66 | vex0F38 | vexW1, 0xB7,1999avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0xB7,2000avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0xB7,2001avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0xB7,2002}},2003{as: AVFMSUBADD231PS, ytab: _yvaddpd, prefix: Pavx, op: opBytes{2004avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0xB7,2005avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0xB7,2006avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0xB7,2007avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0xB7,2008avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0xB7,2009}},2010{as: AVFNMADD132PD, ytab: _yvaddpd, prefix: Pavx, op: opBytes{2011avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0x9C,2012avxEscape | vex256 | vex66 | vex0F38 | vexW1, 0x9C,2013avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0x9C,2014avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x9C,2015avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x9C,2016}},2017{as: AVFNMADD132PS, ytab: _yvaddpd, prefix: Pavx, op: opBytes{2018avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x9C,2019avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x9C,2020avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0x9C,2021avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x9C,2022avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x9C,2023}},2024{as: AVFNMADD132SD, ytab: _yvaddsd, prefix: Pavx, op: opBytes{2025avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0x9D,2026avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8 | evexRoundingEnabled | evexZeroingEnabled, 0x9D,2027}},2028{as: AVFNMADD132SS, ytab: _yvaddsd, prefix: Pavx, op: opBytes{2029avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x9D,2030avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4 | evexRoundingEnabled | evexZeroingEnabled, 0x9D,2031}},2032{as: AVFNMADD213PD, ytab: _yvaddpd, prefix: Pavx, op: opBytes{2033avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0xAC,2034avxEscape | vex256 | vex66 | vex0F38 | vexW1, 0xAC,2035avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0xAC,2036avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0xAC,2037avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0xAC,2038}},2039{as: AVFNMADD213PS, ytab: _yvaddpd, prefix: Pavx, op: opBytes{2040avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0xAC,2041avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0xAC,2042avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0xAC,2043avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0xAC,2044avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0xAC,2045}},2046{as: AVFNMADD213SD, ytab: _yvaddsd, prefix: Pavx, op: opBytes{2047avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0xAD,2048avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8 | evexRoundingEnabled | evexZeroingEnabled, 0xAD,2049}},2050{as: AVFNMADD213SS, ytab: _yvaddsd, prefix: Pavx, op: opBytes{2051avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0xAD,2052avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4 | evexRoundingEnabled | evexZeroingEnabled, 0xAD,2053}},2054{as: AVFNMADD231PD, ytab: _yvaddpd, prefix: Pavx, op: opBytes{2055avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0xBC,2056avxEscape | vex256 | vex66 | vex0F38 | vexW1, 0xBC,2057avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0xBC,2058avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0xBC,2059avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0xBC,2060}},2061{as: AVFNMADD231PS, ytab: _yvaddpd, prefix: Pavx, op: opBytes{2062avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0xBC,2063avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0xBC,2064avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0xBC,2065avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0xBC,2066avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0xBC,2067}},2068{as: AVFNMADD231SD, ytab: _yvaddsd, prefix: Pavx, op: opBytes{2069avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0xBD,2070avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8 | evexRoundingEnabled | evexZeroingEnabled, 0xBD,2071}},2072{as: AVFNMADD231SS, ytab: _yvaddsd, prefix: Pavx, op: opBytes{2073avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0xBD,2074avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4 | evexRoundingEnabled | evexZeroingEnabled, 0xBD,2075}},2076{as: AVFNMSUB132PD, ytab: _yvaddpd, prefix: Pavx, op: opBytes{2077avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0x9E,2078avxEscape | vex256 | vex66 | vex0F38 | vexW1, 0x9E,2079avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0x9E,2080avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x9E,2081avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x9E,2082}},2083{as: AVFNMSUB132PS, ytab: _yvaddpd, prefix: Pavx, op: opBytes{2084avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x9E,2085avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x9E,2086avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0x9E,2087avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x9E,2088avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x9E,2089}},2090{as: AVFNMSUB132SD, ytab: _yvaddsd, prefix: Pavx, op: opBytes{2091avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0x9F,2092avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8 | evexRoundingEnabled | evexZeroingEnabled, 0x9F,2093}},2094{as: AVFNMSUB132SS, ytab: _yvaddsd, prefix: Pavx, op: opBytes{2095avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x9F,2096avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4 | evexRoundingEnabled | evexZeroingEnabled, 0x9F,2097}},2098{as: AVFNMSUB213PD, ytab: _yvaddpd, prefix: Pavx, op: opBytes{2099avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0xAE,2100avxEscape | vex256 | vex66 | vex0F38 | vexW1, 0xAE,2101avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0xAE,2102avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0xAE,2103avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0xAE,2104}},2105{as: AVFNMSUB213PS, ytab: _yvaddpd, prefix: Pavx, op: opBytes{2106avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0xAE,2107avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0xAE,2108avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0xAE,2109avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0xAE,2110avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0xAE,2111}},2112{as: AVFNMSUB213SD, ytab: _yvaddsd, prefix: Pavx, op: opBytes{2113avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0xAF,2114avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8 | evexRoundingEnabled | evexZeroingEnabled, 0xAF,2115}},2116{as: AVFNMSUB213SS, ytab: _yvaddsd, prefix: Pavx, op: opBytes{2117avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0xAF,2118avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4 | evexRoundingEnabled | evexZeroingEnabled, 0xAF,2119}},2120{as: AVFNMSUB231PD, ytab: _yvaddpd, prefix: Pavx, op: opBytes{2121avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0xBE,2122avxEscape | vex256 | vex66 | vex0F38 | vexW1, 0xBE,2123avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0xBE,2124avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0xBE,2125avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0xBE,2126}},2127{as: AVFNMSUB231PS, ytab: _yvaddpd, prefix: Pavx, op: opBytes{2128avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0xBE,2129avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0xBE,2130avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0xBE,2131avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0xBE,2132avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0xBE,2133}},2134{as: AVFNMSUB231SD, ytab: _yvaddsd, prefix: Pavx, op: opBytes{2135avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0xBF,2136avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8 | evexRoundingEnabled | evexZeroingEnabled, 0xBF,2137}},2138{as: AVFNMSUB231SS, ytab: _yvaddsd, prefix: Pavx, op: opBytes{2139avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0xBF,2140avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4 | evexRoundingEnabled | evexZeroingEnabled, 0xBF,2141}},2142{as: AVFPCLASSPDX, ytab: _yvfpclasspdx, prefix: Pavx, op: opBytes{2143avxEscape | evex128 | evex66 | evex0F3A | evexW1, evexN16 | evexBcstN8, 0x66,2144}},2145{as: AVFPCLASSPDY, ytab: _yvfpclasspdy, prefix: Pavx, op: opBytes{2146avxEscape | evex256 | evex66 | evex0F3A | evexW1, evexN32 | evexBcstN8, 0x66,2147}},2148{as: AVFPCLASSPDZ, ytab: _yvfpclasspdz, prefix: Pavx, op: opBytes{2149avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN64 | evexBcstN8, 0x66,2150}},2151{as: AVFPCLASSPSX, ytab: _yvfpclasspdx, prefix: Pavx, op: opBytes{2152avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN16 | evexBcstN4, 0x66,2153}},2154{as: AVFPCLASSPSY, ytab: _yvfpclasspdy, prefix: Pavx, op: opBytes{2155avxEscape | evex256 | evex66 | evex0F3A | evexW0, evexN32 | evexBcstN4, 0x66,2156}},2157{as: AVFPCLASSPSZ, ytab: _yvfpclasspdz, prefix: Pavx, op: opBytes{2158avxEscape | evex512 | evex66 | evex0F3A | evexW0, evexN64 | evexBcstN4, 0x66,2159}},2160{as: AVFPCLASSSD, ytab: _yvfpclasspdx, prefix: Pavx, op: opBytes{2161avxEscape | evex128 | evex66 | evex0F3A | evexW1, evexN8, 0x67,2162}},2163{as: AVFPCLASSSS, ytab: _yvfpclasspdx, prefix: Pavx, op: opBytes{2164avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN4, 0x67,2165}},2166{as: AVGATHERDPD, ytab: _yvgatherdpd, prefix: Pavx, op: opBytes{2167avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0x92,2168avxEscape | vex256 | vex66 | vex0F38 | vexW1, 0x92,2169avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8, 0x92,2170avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN8, 0x92,2171avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN8, 0x92,2172}},2173{as: AVGATHERDPS, ytab: _yvgatherdps, prefix: Pavx, op: opBytes{2174avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x92,2175avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x92,2176avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4, 0x92,2177avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN4, 0x92,2178avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN4, 0x92,2179}},2180{as: AVGATHERPF0DPD, ytab: _yvgatherpf0dpd, prefix: Pavx, op: opBytes{2181avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN8, 0xC6, 01,2182}},2183{as: AVGATHERPF0DPS, ytab: _yvgatherpf0dps, prefix: Pavx, op: opBytes{2184avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN4, 0xC6, 01,2185}},2186{as: AVGATHERPF0QPD, ytab: _yvgatherpf0dps, prefix: Pavx, op: opBytes{2187avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN8, 0xC7, 01,2188}},2189{as: AVGATHERPF0QPS, ytab: _yvgatherpf0dps, prefix: Pavx, op: opBytes{2190avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN4, 0xC7, 01,2191}},2192{as: AVGATHERPF1DPD, ytab: _yvgatherpf0dpd, prefix: Pavx, op: opBytes{2193avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN8, 0xC6, 02,2194}},2195{as: AVGATHERPF1DPS, ytab: _yvgatherpf0dps, prefix: Pavx, op: opBytes{2196avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN4, 0xC6, 02,2197}},2198{as: AVGATHERPF1QPD, ytab: _yvgatherpf0dps, prefix: Pavx, op: opBytes{2199avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN8, 0xC7, 02,2200}},2201{as: AVGATHERPF1QPS, ytab: _yvgatherpf0dps, prefix: Pavx, op: opBytes{2202avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN4, 0xC7, 02,2203}},2204{as: AVGATHERQPD, ytab: _yvgatherdps, prefix: Pavx, op: opBytes{2205avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0x93,2206avxEscape | vex256 | vex66 | vex0F38 | vexW1, 0x93,2207avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8, 0x93,2208avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN8, 0x93,2209avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN8, 0x93,2210}},2211{as: AVGATHERQPS, ytab: _yvgatherqps, prefix: Pavx, op: opBytes{2212avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x93,2213avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x93,2214avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4, 0x93,2215avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN4, 0x93,2216avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN4, 0x93,2217}},2218{as: AVGETEXPPD, ytab: _yvcvtpd2qq, prefix: Pavx, op: opBytes{2219avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexSaeEnabled | evexZeroingEnabled, 0x42,2220avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x42,2221avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x42,2222}},2223{as: AVGETEXPPS, ytab: _yvcvtpd2qq, prefix: Pavx, op: opBytes{2224avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexSaeEnabled | evexZeroingEnabled, 0x42,2225avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x42,2226avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x42,2227}},2228{as: AVGETEXPSD, ytab: _yvgetexpsd, prefix: Pavx, op: opBytes{2229avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8 | evexSaeEnabled | evexZeroingEnabled, 0x43,2230}},2231{as: AVGETEXPSS, ytab: _yvgetexpsd, prefix: Pavx, op: opBytes{2232avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4 | evexSaeEnabled | evexZeroingEnabled, 0x43,2233}},2234{as: AVGETMANTPD, ytab: _yvgetmantpd, prefix: Pavx, op: opBytes{2235avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN64 | evexBcstN8 | evexSaeEnabled | evexZeroingEnabled, 0x26,2236avxEscape | evex128 | evex66 | evex0F3A | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x26,2237avxEscape | evex256 | evex66 | evex0F3A | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x26,2238}},2239{as: AVGETMANTPS, ytab: _yvgetmantpd, prefix: Pavx, op: opBytes{2240avxEscape | evex512 | evex66 | evex0F3A | evexW0, evexN64 | evexBcstN4 | evexSaeEnabled | evexZeroingEnabled, 0x26,2241avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x26,2242avxEscape | evex256 | evex66 | evex0F3A | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x26,2243}},2244{as: AVGETMANTSD, ytab: _yvfixupimmsd, prefix: Pavx, op: opBytes{2245avxEscape | evex128 | evex66 | evex0F3A | evexW1, evexN8 | evexSaeEnabled | evexZeroingEnabled, 0x27,2246}},2247{as: AVGETMANTSS, ytab: _yvfixupimmsd, prefix: Pavx, op: opBytes{2248avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN4 | evexSaeEnabled | evexZeroingEnabled, 0x27,2249}},2250{as: AVGF2P8AFFINEINVQB, ytab: _yvgf2p8affineinvqb, prefix: Pavx, op: opBytes{2251avxEscape | vex128 | vex66 | vex0F3A | vexW1, 0xCF,2252avxEscape | vex256 | vex66 | vex0F3A | vexW1, 0xCF,2253avxEscape | evex128 | evex66 | evex0F3A | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0xCF,2254avxEscape | evex256 | evex66 | evex0F3A | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0xCF,2255avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0xCF,2256}},2257{as: AVGF2P8AFFINEQB, ytab: _yvgf2p8affineinvqb, prefix: Pavx, op: opBytes{2258avxEscape | vex128 | vex66 | vex0F3A | vexW1, 0xCE,2259avxEscape | vex256 | vex66 | vex0F3A | vexW1, 0xCE,2260avxEscape | evex128 | evex66 | evex0F3A | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0xCE,2261avxEscape | evex256 | evex66 | evex0F3A | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0xCE,2262avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0xCE,2263}},2264{as: AVGF2P8MULB, ytab: _yvandnpd, prefix: Pavx, op: opBytes{2265avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0xCF,2266avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0xCF,2267avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0xCF,2268avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0xCF,2269avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexZeroingEnabled, 0xCF,2270}},2271{as: AVHADDPD, ytab: _yvaddsubpd, prefix: Pavx, op: opBytes{2272avxEscape | vex128 | vex66 | vex0F | vexW0, 0x7C,2273avxEscape | vex256 | vex66 | vex0F | vexW0, 0x7C,2274}},2275{as: AVHADDPS, ytab: _yvaddsubpd, prefix: Pavx, op: opBytes{2276avxEscape | vex128 | vexF2 | vex0F | vexW0, 0x7C,2277avxEscape | vex256 | vexF2 | vex0F | vexW0, 0x7C,2278}},2279{as: AVHSUBPD, ytab: _yvaddsubpd, prefix: Pavx, op: opBytes{2280avxEscape | vex128 | vex66 | vex0F | vexW0, 0x7D,2281avxEscape | vex256 | vex66 | vex0F | vexW0, 0x7D,2282}},2283{as: AVHSUBPS, ytab: _yvaddsubpd, prefix: Pavx, op: opBytes{2284avxEscape | vex128 | vexF2 | vex0F | vexW0, 0x7D,2285avxEscape | vex256 | vexF2 | vex0F | vexW0, 0x7D,2286}},2287{as: AVINSERTF128, ytab: _yvinsertf128, prefix: Pavx, op: opBytes{2288avxEscape | vex256 | vex66 | vex0F3A | vexW0, 0x18,2289}},2290{as: AVINSERTF32X4, ytab: _yvinsertf32x4, prefix: Pavx, op: opBytes{2291avxEscape | evex256 | evex66 | evex0F3A | evexW0, evexN16 | evexZeroingEnabled, 0x18,2292avxEscape | evex512 | evex66 | evex0F3A | evexW0, evexN16 | evexZeroingEnabled, 0x18,2293}},2294{as: AVINSERTF32X8, ytab: _yvinsertf32x8, prefix: Pavx, op: opBytes{2295avxEscape | evex512 | evex66 | evex0F3A | evexW0, evexN32 | evexZeroingEnabled, 0x1A,2296}},2297{as: AVINSERTF64X2, ytab: _yvinsertf32x4, prefix: Pavx, op: opBytes{2298avxEscape | evex256 | evex66 | evex0F3A | evexW1, evexN16 | evexZeroingEnabled, 0x18,2299avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN16 | evexZeroingEnabled, 0x18,2300}},2301{as: AVINSERTF64X4, ytab: _yvinsertf32x8, prefix: Pavx, op: opBytes{2302avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN32 | evexZeroingEnabled, 0x1A,2303}},2304{as: AVINSERTI128, ytab: _yvinsertf128, prefix: Pavx, op: opBytes{2305avxEscape | vex256 | vex66 | vex0F3A | vexW0, 0x38,2306}},2307{as: AVINSERTI32X4, ytab: _yvinsertf32x4, prefix: Pavx, op: opBytes{2308avxEscape | evex256 | evex66 | evex0F3A | evexW0, evexN16 | evexZeroingEnabled, 0x38,2309avxEscape | evex512 | evex66 | evex0F3A | evexW0, evexN16 | evexZeroingEnabled, 0x38,2310}},2311{as: AVINSERTI32X8, ytab: _yvinsertf32x8, prefix: Pavx, op: opBytes{2312avxEscape | evex512 | evex66 | evex0F3A | evexW0, evexN32 | evexZeroingEnabled, 0x3A,2313}},2314{as: AVINSERTI64X2, ytab: _yvinsertf32x4, prefix: Pavx, op: opBytes{2315avxEscape | evex256 | evex66 | evex0F3A | evexW1, evexN16 | evexZeroingEnabled, 0x38,2316avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN16 | evexZeroingEnabled, 0x38,2317}},2318{as: AVINSERTI64X4, ytab: _yvinsertf32x8, prefix: Pavx, op: opBytes{2319avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN32 | evexZeroingEnabled, 0x3A,2320}},2321{as: AVINSERTPS, ytab: _yvinsertps, prefix: Pavx, op: opBytes{2322avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x21,2323avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN4, 0x21,2324}},2325{as: AVLDDQU, ytab: _yvlddqu, prefix: Pavx, op: opBytes{2326avxEscape | vex128 | vexF2 | vex0F | vexW0, 0xF0,2327avxEscape | vex256 | vexF2 | vex0F | vexW0, 0xF0,2328}},2329{as: AVLDMXCSR, ytab: _yvldmxcsr, prefix: Pavx, op: opBytes{2330avxEscape | vex128 | vex0F | vexW0, 0xAE, 02,2331}},2332{as: AVMASKMOVDQU, ytab: _yvmaskmovdqu, prefix: Pavx, op: opBytes{2333avxEscape | vex128 | vex66 | vex0F | vexW0, 0xF7,2334}},2335{as: AVMASKMOVPD, ytab: _yvmaskmovpd, prefix: Pavx, op: opBytes{2336avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x2F,2337avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x2F,2338avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x2D,2339avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x2D,2340}},2341{as: AVMASKMOVPS, ytab: _yvmaskmovpd, prefix: Pavx, op: opBytes{2342avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x2E,2343avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x2E,2344avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x2C,2345avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x2C,2346}},2347{as: AVMAXPD, ytab: _yvaddpd, prefix: Pavx, op: opBytes{2348avxEscape | vex128 | vex66 | vex0F | vexW0, 0x5F,2349avxEscape | vex256 | vex66 | vex0F | vexW0, 0x5F,2350avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexSaeEnabled | evexZeroingEnabled, 0x5F,2351avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x5F,2352avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x5F,2353}},2354{as: AVMAXPS, ytab: _yvaddpd, prefix: Pavx, op: opBytes{2355avxEscape | vex128 | vex0F | vexW0, 0x5F,2356avxEscape | vex256 | vex0F | vexW0, 0x5F,2357avxEscape | evex512 | evex0F | evexW0, evexN64 | evexBcstN4 | evexSaeEnabled | evexZeroingEnabled, 0x5F,2358avxEscape | evex128 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x5F,2359avxEscape | evex256 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x5F,2360}},2361{as: AVMAXSD, ytab: _yvaddsd, prefix: Pavx, op: opBytes{2362avxEscape | vex128 | vexF2 | vex0F | vexW0, 0x5F,2363avxEscape | evex128 | evexF2 | evex0F | evexW1, evexN8 | evexSaeEnabled | evexZeroingEnabled, 0x5F,2364}},2365{as: AVMAXSS, ytab: _yvaddsd, prefix: Pavx, op: opBytes{2366avxEscape | vex128 | vexF3 | vex0F | vexW0, 0x5F,2367avxEscape | evex128 | evexF3 | evex0F | evexW0, evexN4 | evexSaeEnabled | evexZeroingEnabled, 0x5F,2368}},2369{as: AVMINPD, ytab: _yvaddpd, prefix: Pavx, op: opBytes{2370avxEscape | vex128 | vex66 | vex0F | vexW0, 0x5D,2371avxEscape | vex256 | vex66 | vex0F | vexW0, 0x5D,2372avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexSaeEnabled | evexZeroingEnabled, 0x5D,2373avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x5D,2374avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x5D,2375}},2376{as: AVMINPS, ytab: _yvaddpd, prefix: Pavx, op: opBytes{2377avxEscape | vex128 | vex0F | vexW0, 0x5D,2378avxEscape | vex256 | vex0F | vexW0, 0x5D,2379avxEscape | evex512 | evex0F | evexW0, evexN64 | evexBcstN4 | evexSaeEnabled | evexZeroingEnabled, 0x5D,2380avxEscape | evex128 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x5D,2381avxEscape | evex256 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x5D,2382}},2383{as: AVMINSD, ytab: _yvaddsd, prefix: Pavx, op: opBytes{2384avxEscape | vex128 | vexF2 | vex0F | vexW0, 0x5D,2385avxEscape | evex128 | evexF2 | evex0F | evexW1, evexN8 | evexSaeEnabled | evexZeroingEnabled, 0x5D,2386}},2387{as: AVMINSS, ytab: _yvaddsd, prefix: Pavx, op: opBytes{2388avxEscape | vex128 | vexF3 | vex0F | vexW0, 0x5D,2389avxEscape | evex128 | evexF3 | evex0F | evexW0, evexN4 | evexSaeEnabled | evexZeroingEnabled, 0x5D,2390}},2391{as: AVMOVAPD, ytab: _yvmovapd, prefix: Pavx, op: opBytes{2392avxEscape | vex128 | vex66 | vex0F | vexW0, 0x29,2393avxEscape | vex256 | vex66 | vex0F | vexW0, 0x29,2394avxEscape | vex128 | vex66 | vex0F | vexW0, 0x28,2395avxEscape | vex256 | vex66 | vex0F | vexW0, 0x28,2396avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexZeroingEnabled, 0x29,2397avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexZeroingEnabled, 0x29,2398avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexZeroingEnabled, 0x29,2399avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexZeroingEnabled, 0x28,2400avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexZeroingEnabled, 0x28,2401avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexZeroingEnabled, 0x28,2402}},2403{as: AVMOVAPS, ytab: _yvmovapd, prefix: Pavx, op: opBytes{2404avxEscape | vex128 | vex0F | vexW0, 0x29,2405avxEscape | vex256 | vex0F | vexW0, 0x29,2406avxEscape | vex128 | vex0F | vexW0, 0x28,2407avxEscape | vex256 | vex0F | vexW0, 0x28,2408avxEscape | evex128 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0x29,2409avxEscape | evex256 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0x29,2410avxEscape | evex512 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0x29,2411avxEscape | evex128 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0x28,2412avxEscape | evex256 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0x28,2413avxEscape | evex512 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0x28,2414}},2415{as: AVMOVD, ytab: _yvmovd, prefix: Pavx, op: opBytes{2416avxEscape | vex128 | vex66 | vex0F | vexW0, 0x7E,2417avxEscape | vex128 | vex66 | vex0F | vexW0, 0x6E,2418avxEscape | evex128 | evex66 | evex0F | evexW0, evexN4, 0x7E,2419avxEscape | evex128 | evex66 | evex0F | evexW0, evexN4, 0x6E,2420}},2421{as: AVMOVDDUP, ytab: _yvmovddup, prefix: Pavx, op: opBytes{2422avxEscape | vex128 | vexF2 | vex0F | vexW0, 0x12,2423avxEscape | vex256 | vexF2 | vex0F | vexW0, 0x12,2424avxEscape | evex128 | evexF2 | evex0F | evexW1, evexN8 | evexZeroingEnabled, 0x12,2425avxEscape | evex256 | evexF2 | evex0F | evexW1, evexN32 | evexZeroingEnabled, 0x12,2426avxEscape | evex512 | evexF2 | evex0F | evexW1, evexN64 | evexZeroingEnabled, 0x12,2427}},2428{as: AVMOVDQA, ytab: _yvmovdqa, prefix: Pavx, op: opBytes{2429avxEscape | vex128 | vex66 | vex0F | vexW0, 0x7F,2430avxEscape | vex256 | vex66 | vex0F | vexW0, 0x7F,2431avxEscape | vex128 | vex66 | vex0F | vexW0, 0x6F,2432avxEscape | vex256 | vex66 | vex0F | vexW0, 0x6F,2433}},2434{as: AVMOVDQA32, ytab: _yvmovdqa32, prefix: Pavx, op: opBytes{2435avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0x7F,2436avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0x7F,2437avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0x7F,2438avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0x6F,2439avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0x6F,2440avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0x6F,2441}},2442{as: AVMOVDQA64, ytab: _yvmovdqa32, prefix: Pavx, op: opBytes{2443avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexZeroingEnabled, 0x7F,2444avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexZeroingEnabled, 0x7F,2445avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexZeroingEnabled, 0x7F,2446avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexZeroingEnabled, 0x6F,2447avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexZeroingEnabled, 0x6F,2448avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexZeroingEnabled, 0x6F,2449}},2450{as: AVMOVDQU, ytab: _yvmovdqa, prefix: Pavx, op: opBytes{2451avxEscape | vex128 | vexF3 | vex0F | vexW0, 0x7F,2452avxEscape | vex256 | vexF3 | vex0F | vexW0, 0x7F,2453avxEscape | vex128 | vexF3 | vex0F | vexW0, 0x6F,2454avxEscape | vex256 | vexF3 | vex0F | vexW0, 0x6F,2455}},2456{as: AVMOVDQU16, ytab: _yvmovdqa32, prefix: Pavx, op: opBytes{2457avxEscape | evex128 | evexF2 | evex0F | evexW1, evexN16 | evexZeroingEnabled, 0x7F,2458avxEscape | evex256 | evexF2 | evex0F | evexW1, evexN32 | evexZeroingEnabled, 0x7F,2459avxEscape | evex512 | evexF2 | evex0F | evexW1, evexN64 | evexZeroingEnabled, 0x7F,2460avxEscape | evex128 | evexF2 | evex0F | evexW1, evexN16 | evexZeroingEnabled, 0x6F,2461avxEscape | evex256 | evexF2 | evex0F | evexW1, evexN32 | evexZeroingEnabled, 0x6F,2462avxEscape | evex512 | evexF2 | evex0F | evexW1, evexN64 | evexZeroingEnabled, 0x6F,2463}},2464{as: AVMOVDQU32, ytab: _yvmovdqa32, prefix: Pavx, op: opBytes{2465avxEscape | evex128 | evexF3 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0x7F,2466avxEscape | evex256 | evexF3 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0x7F,2467avxEscape | evex512 | evexF3 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0x7F,2468avxEscape | evex128 | evexF3 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0x6F,2469avxEscape | evex256 | evexF3 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0x6F,2470avxEscape | evex512 | evexF3 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0x6F,2471}},2472{as: AVMOVDQU64, ytab: _yvmovdqa32, prefix: Pavx, op: opBytes{2473avxEscape | evex128 | evexF3 | evex0F | evexW1, evexN16 | evexZeroingEnabled, 0x7F,2474avxEscape | evex256 | evexF3 | evex0F | evexW1, evexN32 | evexZeroingEnabled, 0x7F,2475avxEscape | evex512 | evexF3 | evex0F | evexW1, evexN64 | evexZeroingEnabled, 0x7F,2476avxEscape | evex128 | evexF3 | evex0F | evexW1, evexN16 | evexZeroingEnabled, 0x6F,2477avxEscape | evex256 | evexF3 | evex0F | evexW1, evexN32 | evexZeroingEnabled, 0x6F,2478avxEscape | evex512 | evexF3 | evex0F | evexW1, evexN64 | evexZeroingEnabled, 0x6F,2479}},2480{as: AVMOVDQU8, ytab: _yvmovdqa32, prefix: Pavx, op: opBytes{2481avxEscape | evex128 | evexF2 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0x7F,2482avxEscape | evex256 | evexF2 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0x7F,2483avxEscape | evex512 | evexF2 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0x7F,2484avxEscape | evex128 | evexF2 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0x6F,2485avxEscape | evex256 | evexF2 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0x6F,2486avxEscape | evex512 | evexF2 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0x6F,2487}},2488{as: AVMOVHLPS, ytab: _yvmovhlps, prefix: Pavx, op: opBytes{2489avxEscape | vex128 | vex0F | vexW0, 0x12,2490avxEscape | evex128 | evex0F | evexW0, 0, 0x12,2491}},2492{as: AVMOVHPD, ytab: _yvmovhpd, prefix: Pavx, op: opBytes{2493avxEscape | vex128 | vex66 | vex0F | vexW0, 0x17,2494avxEscape | vex128 | vex66 | vex0F | vexW0, 0x16,2495avxEscape | evex128 | evex66 | evex0F | evexW1, evexN8, 0x17,2496avxEscape | evex128 | evex66 | evex0F | evexW1, evexN8, 0x16,2497}},2498{as: AVMOVHPS, ytab: _yvmovhpd, prefix: Pavx, op: opBytes{2499avxEscape | vex128 | vex0F | vexW0, 0x17,2500avxEscape | vex128 | vex0F | vexW0, 0x16,2501avxEscape | evex128 | evex0F | evexW0, evexN8, 0x17,2502avxEscape | evex128 | evex0F | evexW0, evexN8, 0x16,2503}},2504{as: AVMOVLHPS, ytab: _yvmovhlps, prefix: Pavx, op: opBytes{2505avxEscape | vex128 | vex0F | vexW0, 0x16,2506avxEscape | evex128 | evex0F | evexW0, 0, 0x16,2507}},2508{as: AVMOVLPD, ytab: _yvmovhpd, prefix: Pavx, op: opBytes{2509avxEscape | vex128 | vex66 | vex0F | vexW0, 0x13,2510avxEscape | vex128 | vex66 | vex0F | vexW0, 0x12,2511avxEscape | evex128 | evex66 | evex0F | evexW1, evexN8, 0x13,2512avxEscape | evex128 | evex66 | evex0F | evexW1, evexN8, 0x12,2513}},2514{as: AVMOVLPS, ytab: _yvmovhpd, prefix: Pavx, op: opBytes{2515avxEscape | vex128 | vex0F | vexW0, 0x13,2516avxEscape | vex128 | vex0F | vexW0, 0x12,2517avxEscape | evex128 | evex0F | evexW0, evexN8, 0x13,2518avxEscape | evex128 | evex0F | evexW0, evexN8, 0x12,2519}},2520{as: AVMOVMSKPD, ytab: _yvmovmskpd, prefix: Pavx, op: opBytes{2521avxEscape | vex128 | vex66 | vex0F | vexW0, 0x50,2522avxEscape | vex256 | vex66 | vex0F | vexW0, 0x50,2523}},2524{as: AVMOVMSKPS, ytab: _yvmovmskpd, prefix: Pavx, op: opBytes{2525avxEscape | vex128 | vex0F | vexW0, 0x50,2526avxEscape | vex256 | vex0F | vexW0, 0x50,2527}},2528{as: AVMOVNTDQ, ytab: _yvmovntdq, prefix: Pavx, op: opBytes{2529avxEscape | vex128 | vex66 | vex0F | vexW0, 0xE7,2530avxEscape | vex256 | vex66 | vex0F | vexW0, 0xE7,2531avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16, 0xE7,2532avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32, 0xE7,2533avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64, 0xE7,2534}},2535{as: AVMOVNTDQA, ytab: _yvmovntdqa, prefix: Pavx, op: opBytes{2536avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x2A,2537avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x2A,2538avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16, 0x2A,2539avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32, 0x2A,2540avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64, 0x2A,2541}},2542{as: AVMOVNTPD, ytab: _yvmovntdq, prefix: Pavx, op: opBytes{2543avxEscape | vex128 | vex66 | vex0F | vexW0, 0x2B,2544avxEscape | vex256 | vex66 | vex0F | vexW0, 0x2B,2545avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16, 0x2B,2546avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32, 0x2B,2547avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64, 0x2B,2548}},2549{as: AVMOVNTPS, ytab: _yvmovntdq, prefix: Pavx, op: opBytes{2550avxEscape | vex128 | vex0F | vexW0, 0x2B,2551avxEscape | vex256 | vex0F | vexW0, 0x2B,2552avxEscape | evex128 | evex0F | evexW0, evexN16, 0x2B,2553avxEscape | evex256 | evex0F | evexW0, evexN32, 0x2B,2554avxEscape | evex512 | evex0F | evexW0, evexN64, 0x2B,2555}},2556{as: AVMOVQ, ytab: _yvmovq, prefix: Pavx, op: opBytes{2557avxEscape | vex128 | vex66 | vex0F | vexW1, 0x7E,2558avxEscape | vex128 | vex66 | vex0F | vexW0, 0xD6,2559avxEscape | vex128 | vex66 | vex0F | vexW1, 0x6E,2560avxEscape | vex128 | vexF3 | vex0F | vexW0, 0x7E,2561avxEscape | evex128 | evex66 | evex0F | evexW1, evexN8, 0x7E,2562avxEscape | evex128 | evex66 | evex0F | evexW1, evexN8, 0xD6,2563avxEscape | evex128 | evex66 | evex0F | evexW1, evexN8, 0x6E,2564avxEscape | evex128 | evexF3 | evex0F | evexW1, evexN8, 0x7E,2565}},2566{as: AVMOVSD, ytab: _yvmovsd, prefix: Pavx, op: opBytes{2567avxEscape | vex128 | vexF2 | vex0F | vexW0, 0x11,2568avxEscape | vex128 | vexF2 | vex0F | vexW0, 0x11,2569avxEscape | vex128 | vexF2 | vex0F | vexW0, 0x10,2570avxEscape | vex128 | vexF2 | vex0F | vexW0, 0x10,2571avxEscape | evex128 | evexF2 | evex0F | evexW1, evexZeroingEnabled, 0x11,2572avxEscape | evex128 | evexF2 | evex0F | evexW1, evexN8, 0x11,2573avxEscape | evex128 | evexF2 | evex0F | evexW1, evexN8 | evexZeroingEnabled, 0x10,2574avxEscape | evex128 | evexF2 | evex0F | evexW1, evexZeroingEnabled, 0x10,2575}},2576{as: AVMOVSHDUP, ytab: _yvmovddup, prefix: Pavx, op: opBytes{2577avxEscape | vex128 | vexF3 | vex0F | vexW0, 0x16,2578avxEscape | vex256 | vexF3 | vex0F | vexW0, 0x16,2579avxEscape | evex128 | evexF3 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0x16,2580avxEscape | evex256 | evexF3 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0x16,2581avxEscape | evex512 | evexF3 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0x16,2582}},2583{as: AVMOVSLDUP, ytab: _yvmovddup, prefix: Pavx, op: opBytes{2584avxEscape | vex128 | vexF3 | vex0F | vexW0, 0x12,2585avxEscape | vex256 | vexF3 | vex0F | vexW0, 0x12,2586avxEscape | evex128 | evexF3 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0x12,2587avxEscape | evex256 | evexF3 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0x12,2588avxEscape | evex512 | evexF3 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0x12,2589}},2590{as: AVMOVSS, ytab: _yvmovsd, prefix: Pavx, op: opBytes{2591avxEscape | vex128 | vexF3 | vex0F | vexW0, 0x11,2592avxEscape | vex128 | vexF3 | vex0F | vexW0, 0x11,2593avxEscape | vex128 | vexF3 | vex0F | vexW0, 0x10,2594avxEscape | vex128 | vexF3 | vex0F | vexW0, 0x10,2595avxEscape | evex128 | evexF3 | evex0F | evexW0, evexZeroingEnabled, 0x11,2596avxEscape | evex128 | evexF3 | evex0F | evexW0, evexN4, 0x11,2597avxEscape | evex128 | evexF3 | evex0F | evexW0, evexN4 | evexZeroingEnabled, 0x10,2598avxEscape | evex128 | evexF3 | evex0F | evexW0, evexZeroingEnabled, 0x10,2599}},2600{as: AVMOVUPD, ytab: _yvmovapd, prefix: Pavx, op: opBytes{2601avxEscape | vex128 | vex66 | vex0F | vexW0, 0x11,2602avxEscape | vex256 | vex66 | vex0F | vexW0, 0x11,2603avxEscape | vex128 | vex66 | vex0F | vexW0, 0x10,2604avxEscape | vex256 | vex66 | vex0F | vexW0, 0x10,2605avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexZeroingEnabled, 0x11,2606avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexZeroingEnabled, 0x11,2607avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexZeroingEnabled, 0x11,2608avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexZeroingEnabled, 0x10,2609avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexZeroingEnabled, 0x10,2610avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexZeroingEnabled, 0x10,2611}},2612{as: AVMOVUPS, ytab: _yvmovapd, prefix: Pavx, op: opBytes{2613avxEscape | vex128 | vex0F | vexW0, 0x11,2614avxEscape | vex256 | vex0F | vexW0, 0x11,2615avxEscape | vex128 | vex0F | vexW0, 0x10,2616avxEscape | vex256 | vex0F | vexW0, 0x10,2617avxEscape | evex128 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0x11,2618avxEscape | evex256 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0x11,2619avxEscape | evex512 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0x11,2620avxEscape | evex128 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0x10,2621avxEscape | evex256 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0x10,2622avxEscape | evex512 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0x10,2623}},2624{as: AVMPSADBW, ytab: _yvblendpd, prefix: Pavx, op: opBytes{2625avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x42,2626avxEscape | vex256 | vex66 | vex0F3A | vexW0, 0x42,2627}},2628{as: AVMULPD, ytab: _yvaddpd, prefix: Pavx, op: opBytes{2629avxEscape | vex128 | vex66 | vex0F | vexW0, 0x59,2630avxEscape | vex256 | vex66 | vex0F | vexW0, 0x59,2631avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0x59,2632avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x59,2633avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x59,2634}},2635{as: AVMULPS, ytab: _yvaddpd, prefix: Pavx, op: opBytes{2636avxEscape | vex128 | vex0F | vexW0, 0x59,2637avxEscape | vex256 | vex0F | vexW0, 0x59,2638avxEscape | evex512 | evex0F | evexW0, evexN64 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0x59,2639avxEscape | evex128 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x59,2640avxEscape | evex256 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x59,2641}},2642{as: AVMULSD, ytab: _yvaddsd, prefix: Pavx, op: opBytes{2643avxEscape | vex128 | vexF2 | vex0F | vexW0, 0x59,2644avxEscape | evex128 | evexF2 | evex0F | evexW1, evexN8 | evexRoundingEnabled | evexZeroingEnabled, 0x59,2645}},2646{as: AVMULSS, ytab: _yvaddsd, prefix: Pavx, op: opBytes{2647avxEscape | vex128 | vexF3 | vex0F | vexW0, 0x59,2648avxEscape | evex128 | evexF3 | evex0F | evexW0, evexN4 | evexRoundingEnabled | evexZeroingEnabled, 0x59,2649}},2650{as: AVORPD, ytab: _yvandnpd, prefix: Pavx, op: opBytes{2651avxEscape | vex128 | vex66 | vex0F | vexW0, 0x56,2652avxEscape | vex256 | vex66 | vex0F | vexW0, 0x56,2653avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x56,2654avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x56,2655avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x56,2656}},2657{as: AVORPS, ytab: _yvandnpd, prefix: Pavx, op: opBytes{2658avxEscape | vex128 | vex0F | vexW0, 0x56,2659avxEscape | vex256 | vex0F | vexW0, 0x56,2660avxEscape | evex128 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x56,2661avxEscape | evex256 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x56,2662avxEscape | evex512 | evex0F | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x56,2663}},2664{as: AVP4DPWSSD, ytab: _yv4fmaddps, prefix: Pavx, op: opBytes{2665avxEscape | evex512 | evexF2 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x52,2666}},2667{as: AVP4DPWSSDS, ytab: _yv4fmaddps, prefix: Pavx, op: opBytes{2668avxEscape | evex512 | evexF2 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x53,2669}},2670{as: AVPABSB, ytab: _yvmovddup, prefix: Pavx, op: opBytes{2671avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x1C,2672avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x1C,2673avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x1C,2674avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x1C,2675avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexZeroingEnabled, 0x1C,2676}},2677{as: AVPABSD, ytab: _yvmovddup, prefix: Pavx, op: opBytes{2678avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x1E,2679avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x1E,2680avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x1E,2681avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x1E,2682avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x1E,2683}},2684{as: AVPABSQ, ytab: _yvexpandpd, prefix: Pavx, op: opBytes{2685avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x1F,2686avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x1F,2687avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x1F,2688}},2689{as: AVPABSW, ytab: _yvmovddup, prefix: Pavx, op: opBytes{2690avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x1D,2691avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x1D,2692avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x1D,2693avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x1D,2694avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexZeroingEnabled, 0x1D,2695}},2696{as: AVPACKSSDW, ytab: _yvandnpd, prefix: Pavx, op: opBytes{2697avxEscape | vex128 | vex66 | vex0F | vexW0, 0x6B,2698avxEscape | vex256 | vex66 | vex0F | vexW0, 0x6B,2699avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x6B,2700avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x6B,2701avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x6B,2702}},2703{as: AVPACKSSWB, ytab: _yvandnpd, prefix: Pavx, op: opBytes{2704avxEscape | vex128 | vex66 | vex0F | vexW0, 0x63,2705avxEscape | vex256 | vex66 | vex0F | vexW0, 0x63,2706avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0x63,2707avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0x63,2708avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0x63,2709}},2710{as: AVPACKUSDW, ytab: _yvandnpd, prefix: Pavx, op: opBytes{2711avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x2B,2712avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x2B,2713avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x2B,2714avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x2B,2715avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x2B,2716}},2717{as: AVPACKUSWB, ytab: _yvandnpd, prefix: Pavx, op: opBytes{2718avxEscape | vex128 | vex66 | vex0F | vexW0, 0x67,2719avxEscape | vex256 | vex66 | vex0F | vexW0, 0x67,2720avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0x67,2721avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0x67,2722avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0x67,2723}},2724{as: AVPADDB, ytab: _yvandnpd, prefix: Pavx, op: opBytes{2725avxEscape | vex128 | vex66 | vex0F | vexW0, 0xFC,2726avxEscape | vex256 | vex66 | vex0F | vexW0, 0xFC,2727avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xFC,2728avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0xFC,2729avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0xFC,2730}},2731{as: AVPADDD, ytab: _yvandnpd, prefix: Pavx, op: opBytes{2732avxEscape | vex128 | vex66 | vex0F | vexW0, 0xFE,2733avxEscape | vex256 | vex66 | vex0F | vexW0, 0xFE,2734avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0xFE,2735avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0xFE,2736avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0xFE,2737}},2738{as: AVPADDQ, ytab: _yvandnpd, prefix: Pavx, op: opBytes{2739avxEscape | vex128 | vex66 | vex0F | vexW0, 0xD4,2740avxEscape | vex256 | vex66 | vex0F | vexW0, 0xD4,2741avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0xD4,2742avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0xD4,2743avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0xD4,2744}},2745{as: AVPADDSB, ytab: _yvandnpd, prefix: Pavx, op: opBytes{2746avxEscape | vex128 | vex66 | vex0F | vexW0, 0xEC,2747avxEscape | vex256 | vex66 | vex0F | vexW0, 0xEC,2748avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xEC,2749avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0xEC,2750avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0xEC,2751}},2752{as: AVPADDSW, ytab: _yvandnpd, prefix: Pavx, op: opBytes{2753avxEscape | vex128 | vex66 | vex0F | vexW0, 0xED,2754avxEscape | vex256 | vex66 | vex0F | vexW0, 0xED,2755avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xED,2756avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0xED,2757avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0xED,2758}},2759{as: AVPADDUSB, ytab: _yvandnpd, prefix: Pavx, op: opBytes{2760avxEscape | vex128 | vex66 | vex0F | vexW0, 0xDC,2761avxEscape | vex256 | vex66 | vex0F | vexW0, 0xDC,2762avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xDC,2763avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0xDC,2764avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0xDC,2765}},2766{as: AVPADDUSW, ytab: _yvandnpd, prefix: Pavx, op: opBytes{2767avxEscape | vex128 | vex66 | vex0F | vexW0, 0xDD,2768avxEscape | vex256 | vex66 | vex0F | vexW0, 0xDD,2769avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xDD,2770avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0xDD,2771avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0xDD,2772}},2773{as: AVPADDW, ytab: _yvandnpd, prefix: Pavx, op: opBytes{2774avxEscape | vex128 | vex66 | vex0F | vexW0, 0xFD,2775avxEscape | vex256 | vex66 | vex0F | vexW0, 0xFD,2776avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xFD,2777avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0xFD,2778avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0xFD,2779}},2780{as: AVPALIGNR, ytab: _yvgf2p8affineinvqb, prefix: Pavx, op: opBytes{2781avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x0F,2782avxEscape | vex256 | vex66 | vex0F3A | vexW0, 0x0F,2783avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN16 | evexZeroingEnabled, 0x0F,2784avxEscape | evex256 | evex66 | evex0F3A | evexW0, evexN32 | evexZeroingEnabled, 0x0F,2785avxEscape | evex512 | evex66 | evex0F3A | evexW0, evexN64 | evexZeroingEnabled, 0x0F,2786}},2787{as: AVPAND, ytab: _yvaddsubpd, prefix: Pavx, op: opBytes{2788avxEscape | vex128 | vex66 | vex0F | vexW0, 0xDB,2789avxEscape | vex256 | vex66 | vex0F | vexW0, 0xDB,2790}},2791{as: AVPANDD, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{2792avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0xDB,2793avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0xDB,2794avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0xDB,2795}},2796{as: AVPANDN, ytab: _yvaddsubpd, prefix: Pavx, op: opBytes{2797avxEscape | vex128 | vex66 | vex0F | vexW0, 0xDF,2798avxEscape | vex256 | vex66 | vex0F | vexW0, 0xDF,2799}},2800{as: AVPANDND, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{2801avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0xDF,2802avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0xDF,2803avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0xDF,2804}},2805{as: AVPANDNQ, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{2806avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0xDF,2807avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0xDF,2808avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0xDF,2809}},2810{as: AVPANDQ, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{2811avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0xDB,2812avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0xDB,2813avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0xDB,2814}},2815{as: AVPAVGB, ytab: _yvandnpd, prefix: Pavx, op: opBytes{2816avxEscape | vex128 | vex66 | vex0F | vexW0, 0xE0,2817avxEscape | vex256 | vex66 | vex0F | vexW0, 0xE0,2818avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xE0,2819avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0xE0,2820avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0xE0,2821}},2822{as: AVPAVGW, ytab: _yvandnpd, prefix: Pavx, op: opBytes{2823avxEscape | vex128 | vex66 | vex0F | vexW0, 0xE3,2824avxEscape | vex256 | vex66 | vex0F | vexW0, 0xE3,2825avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xE3,2826avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0xE3,2827avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0xE3,2828}},2829{as: AVPBLENDD, ytab: _yvblendpd, prefix: Pavx, op: opBytes{2830avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x02,2831avxEscape | vex256 | vex66 | vex0F3A | vexW0, 0x02,2832}},2833{as: AVPBLENDMB, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{2834avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x66,2835avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x66,2836avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexZeroingEnabled, 0x66,2837}},2838{as: AVPBLENDMD, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{2839avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x64,2840avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x64,2841avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x64,2842}},2843{as: AVPBLENDMQ, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{2844avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x64,2845avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x64,2846avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x64,2847}},2848{as: AVPBLENDMW, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{2849avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexZeroingEnabled, 0x66,2850avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexZeroingEnabled, 0x66,2851avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexZeroingEnabled, 0x66,2852}},2853{as: AVPBLENDVB, ytab: _yvblendvpd, prefix: Pavx, op: opBytes{2854avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x4C,2855avxEscape | vex256 | vex66 | vex0F3A | vexW0, 0x4C,2856}},2857{as: AVPBLENDW, ytab: _yvblendpd, prefix: Pavx, op: opBytes{2858avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x0E,2859avxEscape | vex256 | vex66 | vex0F3A | vexW0, 0x0E,2860}},2861{as: AVPBROADCASTB, ytab: _yvpbroadcastb, prefix: Pavx, op: opBytes{2862avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x78,2863avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x78,2864avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexZeroingEnabled, 0x7A,2865avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexZeroingEnabled, 0x7A,2866avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexZeroingEnabled, 0x7A,2867avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN1 | evexZeroingEnabled, 0x78,2868avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN1 | evexZeroingEnabled, 0x78,2869avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN1 | evexZeroingEnabled, 0x78,2870}},2871{as: AVPBROADCASTD, ytab: _yvpbroadcastb, prefix: Pavx, op: opBytes{2872avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x58,2873avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x58,2874avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexZeroingEnabled, 0x7C,2875avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexZeroingEnabled, 0x7C,2876avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexZeroingEnabled, 0x7C,2877avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x58,2878avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x58,2879avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x58,2880}},2881{as: AVPBROADCASTMB2Q, ytab: _yvpbroadcastmb2q, prefix: Pavx, op: opBytes{2882avxEscape | evex128 | evexF3 | evex0F38 | evexW1, 0, 0x2A,2883avxEscape | evex256 | evexF3 | evex0F38 | evexW1, 0, 0x2A,2884avxEscape | evex512 | evexF3 | evex0F38 | evexW1, 0, 0x2A,2885}},2886{as: AVPBROADCASTMW2D, ytab: _yvpbroadcastmb2q, prefix: Pavx, op: opBytes{2887avxEscape | evex128 | evexF3 | evex0F38 | evexW0, 0, 0x3A,2888avxEscape | evex256 | evexF3 | evex0F38 | evexW0, 0, 0x3A,2889avxEscape | evex512 | evexF3 | evex0F38 | evexW0, 0, 0x3A,2890}},2891{as: AVPBROADCASTQ, ytab: _yvpbroadcastb, prefix: Pavx, op: opBytes{2892avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x59,2893avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x59,2894avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexZeroingEnabled, 0x7C,2895avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexZeroingEnabled, 0x7C,2896avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexZeroingEnabled, 0x7C,2897avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8 | evexZeroingEnabled, 0x59,2898avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN8 | evexZeroingEnabled, 0x59,2899avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN8 | evexZeroingEnabled, 0x59,2900}},2901{as: AVPBROADCASTW, ytab: _yvpbroadcastb, prefix: Pavx, op: opBytes{2902avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x79,2903avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x79,2904avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexZeroingEnabled, 0x7B,2905avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexZeroingEnabled, 0x7B,2906avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexZeroingEnabled, 0x7B,2907avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN2 | evexZeroingEnabled, 0x79,2908avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN2 | evexZeroingEnabled, 0x79,2909avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN2 | evexZeroingEnabled, 0x79,2910}},2911{as: AVPCLMULQDQ, ytab: _yvpclmulqdq, prefix: Pavx, op: opBytes{2912avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x44,2913avxEscape | vex256 | vex66 | vex0F3A | vexW0, 0x44,2914avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN16, 0x44,2915avxEscape | evex256 | evex66 | evex0F3A | evexW0, evexN32, 0x44,2916avxEscape | evex512 | evex66 | evex0F3A | evexW0, evexN64, 0x44,2917}},2918{as: AVPCMPB, ytab: _yvpcmpb, prefix: Pavx, op: opBytes{2919avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN16, 0x3F,2920avxEscape | evex256 | evex66 | evex0F3A | evexW0, evexN32, 0x3F,2921avxEscape | evex512 | evex66 | evex0F3A | evexW0, evexN64, 0x3F,2922}},2923{as: AVPCMPD, ytab: _yvpcmpb, prefix: Pavx, op: opBytes{2924avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN16 | evexBcstN4, 0x1F,2925avxEscape | evex256 | evex66 | evex0F3A | evexW0, evexN32 | evexBcstN4, 0x1F,2926avxEscape | evex512 | evex66 | evex0F3A | evexW0, evexN64 | evexBcstN4, 0x1F,2927}},2928{as: AVPCMPEQB, ytab: _yvpcmpeqb, prefix: Pavx, op: opBytes{2929avxEscape | vex128 | vex66 | vex0F | vexW0, 0x74,2930avxEscape | vex256 | vex66 | vex0F | vexW0, 0x74,2931avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16, 0x74,2932avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32, 0x74,2933avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64, 0x74,2934}},2935{as: AVPCMPEQD, ytab: _yvpcmpeqb, prefix: Pavx, op: opBytes{2936avxEscape | vex128 | vex66 | vex0F | vexW0, 0x76,2937avxEscape | vex256 | vex66 | vex0F | vexW0, 0x76,2938avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexBcstN4, 0x76,2939avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexBcstN4, 0x76,2940avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexBcstN4, 0x76,2941}},2942{as: AVPCMPEQQ, ytab: _yvpcmpeqb, prefix: Pavx, op: opBytes{2943avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x29,2944avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x29,2945avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8, 0x29,2946avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8, 0x29,2947avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8, 0x29,2948}},2949{as: AVPCMPEQW, ytab: _yvpcmpeqb, prefix: Pavx, op: opBytes{2950avxEscape | vex128 | vex66 | vex0F | vexW0, 0x75,2951avxEscape | vex256 | vex66 | vex0F | vexW0, 0x75,2952avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16, 0x75,2953avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32, 0x75,2954avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64, 0x75,2955}},2956{as: AVPCMPESTRI, ytab: _yvaeskeygenassist, prefix: Pavx, op: opBytes{2957avxEscape | vex128 | vex66 | vex0F3A | vexWIG, 0x61,2958}},2959{as: AVPCMPESTRM, ytab: _yvaeskeygenassist, prefix: Pavx, op: opBytes{2960avxEscape | vex128 | vex66 | vex0F3A | vexWIG, 0x60,2961}},2962{as: AVPCMPGTB, ytab: _yvpcmpeqb, prefix: Pavx, op: opBytes{2963avxEscape | vex128 | vex66 | vex0F | vexW0, 0x64,2964avxEscape | vex256 | vex66 | vex0F | vexW0, 0x64,2965avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16, 0x64,2966avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32, 0x64,2967avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64, 0x64,2968}},2969{as: AVPCMPGTD, ytab: _yvpcmpeqb, prefix: Pavx, op: opBytes{2970avxEscape | vex128 | vex66 | vex0F | vexW0, 0x66,2971avxEscape | vex256 | vex66 | vex0F | vexW0, 0x66,2972avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexBcstN4, 0x66,2973avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexBcstN4, 0x66,2974avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexBcstN4, 0x66,2975}},2976{as: AVPCMPGTQ, ytab: _yvpcmpeqb, prefix: Pavx, op: opBytes{2977avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x37,2978avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x37,2979avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8, 0x37,2980avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8, 0x37,2981avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8, 0x37,2982}},2983{as: AVPCMPGTW, ytab: _yvpcmpeqb, prefix: Pavx, op: opBytes{2984avxEscape | vex128 | vex66 | vex0F | vexW0, 0x65,2985avxEscape | vex256 | vex66 | vex0F | vexW0, 0x65,2986avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16, 0x65,2987avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32, 0x65,2988avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64, 0x65,2989}},2990{as: AVPCMPISTRI, ytab: _yvaeskeygenassist, prefix: Pavx, op: opBytes{2991avxEscape | vex128 | vex66 | vex0F3A | vexWIG, 0x63,2992}},2993{as: AVPCMPISTRM, ytab: _yvaeskeygenassist, prefix: Pavx, op: opBytes{2994avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x62,2995}},2996{as: AVPCMPQ, ytab: _yvpcmpb, prefix: Pavx, op: opBytes{2997avxEscape | evex128 | evex66 | evex0F3A | evexW1, evexN16 | evexBcstN8, 0x1F,2998avxEscape | evex256 | evex66 | evex0F3A | evexW1, evexN32 | evexBcstN8, 0x1F,2999avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN64 | evexBcstN8, 0x1F,3000}},3001{as: AVPCMPUB, ytab: _yvpcmpb, prefix: Pavx, op: opBytes{3002avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN16, 0x3E,3003avxEscape | evex256 | evex66 | evex0F3A | evexW0, evexN32, 0x3E,3004avxEscape | evex512 | evex66 | evex0F3A | evexW0, evexN64, 0x3E,3005}},3006{as: AVPCMPUD, ytab: _yvpcmpb, prefix: Pavx, op: opBytes{3007avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN16 | evexBcstN4, 0x1E,3008avxEscape | evex256 | evex66 | evex0F3A | evexW0, evexN32 | evexBcstN4, 0x1E,3009avxEscape | evex512 | evex66 | evex0F3A | evexW0, evexN64 | evexBcstN4, 0x1E,3010}},3011{as: AVPCMPUQ, ytab: _yvpcmpb, prefix: Pavx, op: opBytes{3012avxEscape | evex128 | evex66 | evex0F3A | evexW1, evexN16 | evexBcstN8, 0x1E,3013avxEscape | evex256 | evex66 | evex0F3A | evexW1, evexN32 | evexBcstN8, 0x1E,3014avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN64 | evexBcstN8, 0x1E,3015}},3016{as: AVPCMPUW, ytab: _yvpcmpb, prefix: Pavx, op: opBytes{3017avxEscape | evex128 | evex66 | evex0F3A | evexW1, evexN16, 0x3E,3018avxEscape | evex256 | evex66 | evex0F3A | evexW1, evexN32, 0x3E,3019avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN64, 0x3E,3020}},3021{as: AVPCMPW, ytab: _yvpcmpb, prefix: Pavx, op: opBytes{3022avxEscape | evex128 | evex66 | evex0F3A | evexW1, evexN16, 0x3F,3023avxEscape | evex256 | evex66 | evex0F3A | evexW1, evexN32, 0x3F,3024avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN64, 0x3F,3025}},3026{as: AVPCOMPRESSB, ytab: _yvcompresspd, prefix: Pavx, op: opBytes{3027avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN1 | evexZeroingEnabled, 0x63,3028avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN1 | evexZeroingEnabled, 0x63,3029avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN1 | evexZeroingEnabled, 0x63,3030}},3031{as: AVPCOMPRESSD, ytab: _yvcompresspd, prefix: Pavx, op: opBytes{3032avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x8B,3033avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x8B,3034avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x8B,3035}},3036{as: AVPCOMPRESSQ, ytab: _yvcompresspd, prefix: Pavx, op: opBytes{3037avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8 | evexZeroingEnabled, 0x8B,3038avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN8 | evexZeroingEnabled, 0x8B,3039avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN8 | evexZeroingEnabled, 0x8B,3040}},3041{as: AVPCOMPRESSW, ytab: _yvcompresspd, prefix: Pavx, op: opBytes{3042avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN2 | evexZeroingEnabled, 0x63,3043avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN2 | evexZeroingEnabled, 0x63,3044avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN2 | evexZeroingEnabled, 0x63,3045}},3046{as: AVPCONFLICTD, ytab: _yvexpandpd, prefix: Pavx, op: opBytes{3047avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0xC4,3048avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0xC4,3049avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0xC4,3050}},3051{as: AVPCONFLICTQ, ytab: _yvexpandpd, prefix: Pavx, op: opBytes{3052avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0xC4,3053avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0xC4,3054avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0xC4,3055}},3056{as: AVPDPBUSD, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3057avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x50,3058avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x50,3059avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x50,3060}},3061{as: AVPDPBUSDS, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3062avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x51,3063avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x51,3064avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x51,3065}},3066{as: AVPDPWSSD, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3067avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x52,3068avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x52,3069avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x52,3070}},3071{as: AVPDPWSSDS, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3072avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x53,3073avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x53,3074avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x53,3075}},3076{as: AVPERM2F128, ytab: _yvperm2f128, prefix: Pavx, op: opBytes{3077avxEscape | vex256 | vex66 | vex0F3A | vexW0, 0x06,3078}},3079{as: AVPERM2I128, ytab: _yvperm2f128, prefix: Pavx, op: opBytes{3080avxEscape | vex256 | vex66 | vex0F3A | vexW0, 0x46,3081}},3082{as: AVPERMB, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3083avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x8D,3084avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x8D,3085avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexZeroingEnabled, 0x8D,3086}},3087{as: AVPERMD, ytab: _yvpermd, prefix: Pavx, op: opBytes{3088avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x36,3089avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x36,3090avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x36,3091}},3092{as: AVPERMI2B, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3093avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x75,3094avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x75,3095avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexZeroingEnabled, 0x75,3096}},3097{as: AVPERMI2D, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3098avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x76,3099avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x76,3100avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x76,3101}},3102{as: AVPERMI2PD, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3103avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x77,3104avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x77,3105avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x77,3106}},3107{as: AVPERMI2PS, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3108avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x77,3109avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x77,3110avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x77,3111}},3112{as: AVPERMI2Q, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3113avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x76,3114avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x76,3115avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x76,3116}},3117{as: AVPERMI2W, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3118avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexZeroingEnabled, 0x75,3119avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexZeroingEnabled, 0x75,3120avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexZeroingEnabled, 0x75,3121}},3122{as: AVPERMILPD, ytab: _yvpermilpd, prefix: Pavx, op: opBytes{3123avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x05,3124avxEscape | vex256 | vex66 | vex0F3A | vexW0, 0x05,3125avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x0D,3126avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x0D,3127avxEscape | evex128 | evex66 | evex0F3A | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x05,3128avxEscape | evex256 | evex66 | evex0F3A | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x05,3129avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x05,3130avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x0D,3131avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x0D,3132avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x0D,3133}},3134{as: AVPERMILPS, ytab: _yvpermilpd, prefix: Pavx, op: opBytes{3135avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x04,3136avxEscape | vex256 | vex66 | vex0F3A | vexW0, 0x04,3137avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x0C,3138avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x0C,3139avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x04,3140avxEscape | evex256 | evex66 | evex0F3A | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x04,3141avxEscape | evex512 | evex66 | evex0F3A | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x04,3142avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x0C,3143avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x0C,3144avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x0C,3145}},3146{as: AVPERMPD, ytab: _yvpermq, prefix: Pavx, op: opBytes{3147avxEscape | vex256 | vex66 | vex0F3A | vexW1, 0x01,3148avxEscape | evex256 | evex66 | evex0F3A | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x01,3149avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x01,3150avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x16,3151avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x16,3152}},3153{as: AVPERMPS, ytab: _yvpermd, prefix: Pavx, op: opBytes{3154avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x16,3155avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x16,3156avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x16,3157}},3158{as: AVPERMQ, ytab: _yvpermq, prefix: Pavx, op: opBytes{3159avxEscape | vex256 | vex66 | vex0F3A | vexW1, 0x00,3160avxEscape | evex256 | evex66 | evex0F3A | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x00,3161avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x00,3162avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x36,3163avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x36,3164}},3165{as: AVPERMT2B, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3166avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x7D,3167avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x7D,3168avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexZeroingEnabled, 0x7D,3169}},3170{as: AVPERMT2D, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3171avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x7E,3172avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x7E,3173avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x7E,3174}},3175{as: AVPERMT2PD, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3176avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x7F,3177avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x7F,3178avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x7F,3179}},3180{as: AVPERMT2PS, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3181avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x7F,3182avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x7F,3183avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x7F,3184}},3185{as: AVPERMT2Q, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3186avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x7E,3187avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x7E,3188avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x7E,3189}},3190{as: AVPERMT2W, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3191avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexZeroingEnabled, 0x7D,3192avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexZeroingEnabled, 0x7D,3193avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexZeroingEnabled, 0x7D,3194}},3195{as: AVPERMW, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3196avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexZeroingEnabled, 0x8D,3197avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexZeroingEnabled, 0x8D,3198avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexZeroingEnabled, 0x8D,3199}},3200{as: AVPEXPANDB, ytab: _yvexpandpd, prefix: Pavx, op: opBytes{3201avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN1 | evexZeroingEnabled, 0x62,3202avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN1 | evexZeroingEnabled, 0x62,3203avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN1 | evexZeroingEnabled, 0x62,3204}},3205{as: AVPEXPANDD, ytab: _yvexpandpd, prefix: Pavx, op: opBytes{3206avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x89,3207avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x89,3208avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x89,3209}},3210{as: AVPEXPANDQ, ytab: _yvexpandpd, prefix: Pavx, op: opBytes{3211avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8 | evexZeroingEnabled, 0x89,3212avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN8 | evexZeroingEnabled, 0x89,3213avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN8 | evexZeroingEnabled, 0x89,3214}},3215{as: AVPEXPANDW, ytab: _yvexpandpd, prefix: Pavx, op: opBytes{3216avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN2 | evexZeroingEnabled, 0x62,3217avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN2 | evexZeroingEnabled, 0x62,3218avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN2 | evexZeroingEnabled, 0x62,3219}},3220{as: AVPEXTRB, ytab: _yvextractps, prefix: Pavx, op: opBytes{3221avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x14,3222avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN1, 0x14,3223}},3224{as: AVPEXTRD, ytab: _yvextractps, prefix: Pavx, op: opBytes{3225avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x16,3226avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN4, 0x16,3227}},3228{as: AVPEXTRQ, ytab: _yvextractps, prefix: Pavx, op: opBytes{3229avxEscape | vex128 | vex66 | vex0F3A | vexW1, 0x16,3230avxEscape | evex128 | evex66 | evex0F3A | evexW1, evexN8, 0x16,3231}},3232{as: AVPEXTRW, ytab: _yvpextrw, prefix: Pavx, op: opBytes{3233avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x15,3234avxEscape | vex128 | vex66 | vex0F | vexW0, 0xC5,3235avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN2, 0x15,3236avxEscape | evex128 | evex66 | evex0F | evexW0, 0, 0xC5,3237}},3238{as: AVPGATHERDD, ytab: _yvgatherdps, prefix: Pavx, op: opBytes{3239avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x90,3240avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x90,3241avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4, 0x90,3242avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN4, 0x90,3243avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN4, 0x90,3244}},3245{as: AVPGATHERDQ, ytab: _yvgatherdpd, prefix: Pavx, op: opBytes{3246avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0x90,3247avxEscape | vex256 | vex66 | vex0F38 | vexW1, 0x90,3248avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8, 0x90,3249avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN8, 0x90,3250avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN8, 0x90,3251}},3252{as: AVPGATHERQD, ytab: _yvgatherqps, prefix: Pavx, op: opBytes{3253avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x91,3254avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x91,3255avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4, 0x91,3256avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN4, 0x91,3257avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN4, 0x91,3258}},3259{as: AVPGATHERQQ, ytab: _yvgatherdps, prefix: Pavx, op: opBytes{3260avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0x91,3261avxEscape | vex256 | vex66 | vex0F38 | vexW1, 0x91,3262avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8, 0x91,3263avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN8, 0x91,3264avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN8, 0x91,3265}},3266{as: AVPHADDD, ytab: _yvaddsubpd, prefix: Pavx, op: opBytes{3267avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x02,3268avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x02,3269}},3270{as: AVPHADDSW, ytab: _yvaddsubpd, prefix: Pavx, op: opBytes{3271avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x03,3272avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x03,3273}},3274{as: AVPHADDW, ytab: _yvaddsubpd, prefix: Pavx, op: opBytes{3275avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x01,3276avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x01,3277}},3278{as: AVPHMINPOSUW, ytab: _yvaesimc, prefix: Pavx, op: opBytes{3279avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x41,3280}},3281{as: AVPHSUBD, ytab: _yvaddsubpd, prefix: Pavx, op: opBytes{3282avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x06,3283avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x06,3284}},3285{as: AVPHSUBSW, ytab: _yvaddsubpd, prefix: Pavx, op: opBytes{3286avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x07,3287avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x07,3288}},3289{as: AVPHSUBW, ytab: _yvaddsubpd, prefix: Pavx, op: opBytes{3290avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x05,3291avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x05,3292}},3293{as: AVPINSRB, ytab: _yvpinsrb, prefix: Pavx, op: opBytes{3294avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x20,3295avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN1, 0x20,3296}},3297{as: AVPINSRD, ytab: _yvpinsrb, prefix: Pavx, op: opBytes{3298avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x22,3299avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN4, 0x22,3300}},3301{as: AVPINSRQ, ytab: _yvpinsrb, prefix: Pavx, op: opBytes{3302avxEscape | vex128 | vex66 | vex0F3A | vexW1, 0x22,3303avxEscape | evex128 | evex66 | evex0F3A | evexW1, evexN8, 0x22,3304}},3305{as: AVPINSRW, ytab: _yvpinsrb, prefix: Pavx, op: opBytes{3306avxEscape | vex128 | vex66 | vex0F | vexW0, 0xC4,3307avxEscape | evex128 | evex66 | evex0F | evexW0, evexN2, 0xC4,3308}},3309{as: AVPLZCNTD, ytab: _yvexpandpd, prefix: Pavx, op: opBytes{3310avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x44,3311avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x44,3312avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x44,3313}},3314{as: AVPLZCNTQ, ytab: _yvexpandpd, prefix: Pavx, op: opBytes{3315avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x44,3316avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x44,3317avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x44,3318}},3319{as: AVPMADD52HUQ, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3320avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0xB5,3321avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0xB5,3322avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0xB5,3323}},3324{as: AVPMADD52LUQ, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3325avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0xB4,3326avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0xB4,3327avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0xB4,3328}},3329{as: AVPMADDUBSW, ytab: _yvandnpd, prefix: Pavx, op: opBytes{3330avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x04,3331avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x04,3332avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x04,3333avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x04,3334avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexZeroingEnabled, 0x04,3335}},3336{as: AVPMADDWD, ytab: _yvandnpd, prefix: Pavx, op: opBytes{3337avxEscape | vex128 | vex66 | vex0F | vexW0, 0xF5,3338avxEscape | vex256 | vex66 | vex0F | vexW0, 0xF5,3339avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xF5,3340avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0xF5,3341avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0xF5,3342}},3343{as: AVPMASKMOVD, ytab: _yvmaskmovpd, prefix: Pavx, op: opBytes{3344avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x8E,3345avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x8E,3346avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x8C,3347avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x8C,3348}},3349{as: AVPMASKMOVQ, ytab: _yvmaskmovpd, prefix: Pavx, op: opBytes{3350avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0x8E,3351avxEscape | vex256 | vex66 | vex0F38 | vexW1, 0x8E,3352avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0x8C,3353avxEscape | vex256 | vex66 | vex0F38 | vexW1, 0x8C,3354}},3355{as: AVPMAXSB, ytab: _yvandnpd, prefix: Pavx, op: opBytes{3356avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x3C,3357avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x3C,3358avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x3C,3359avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x3C,3360avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexZeroingEnabled, 0x3C,3361}},3362{as: AVPMAXSD, ytab: _yvandnpd, prefix: Pavx, op: opBytes{3363avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x3D,3364avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x3D,3365avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x3D,3366avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x3D,3367avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x3D,3368}},3369{as: AVPMAXSQ, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3370avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x3D,3371avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x3D,3372avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x3D,3373}},3374{as: AVPMAXSW, ytab: _yvandnpd, prefix: Pavx, op: opBytes{3375avxEscape | vex128 | vex66 | vex0F | vexW0, 0xEE,3376avxEscape | vex256 | vex66 | vex0F | vexW0, 0xEE,3377avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xEE,3378avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0xEE,3379avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0xEE,3380}},3381{as: AVPMAXUB, ytab: _yvandnpd, prefix: Pavx, op: opBytes{3382avxEscape | vex128 | vex66 | vex0F | vexW0, 0xDE,3383avxEscape | vex256 | vex66 | vex0F | vexW0, 0xDE,3384avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xDE,3385avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0xDE,3386avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0xDE,3387}},3388{as: AVPMAXUD, ytab: _yvandnpd, prefix: Pavx, op: opBytes{3389avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x3F,3390avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x3F,3391avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x3F,3392avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x3F,3393avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x3F,3394}},3395{as: AVPMAXUQ, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3396avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x3F,3397avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x3F,3398avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x3F,3399}},3400{as: AVPMAXUW, ytab: _yvandnpd, prefix: Pavx, op: opBytes{3401avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x3E,3402avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x3E,3403avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x3E,3404avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x3E,3405avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexZeroingEnabled, 0x3E,3406}},3407{as: AVPMINSB, ytab: _yvandnpd, prefix: Pavx, op: opBytes{3408avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x38,3409avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x38,3410avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x38,3411avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x38,3412avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexZeroingEnabled, 0x38,3413}},3414{as: AVPMINSD, ytab: _yvandnpd, prefix: Pavx, op: opBytes{3415avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x39,3416avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x39,3417avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x39,3418avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x39,3419avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x39,3420}},3421{as: AVPMINSQ, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3422avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x39,3423avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x39,3424avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x39,3425}},3426{as: AVPMINSW, ytab: _yvandnpd, prefix: Pavx, op: opBytes{3427avxEscape | vex128 | vex66 | vex0F | vexW0, 0xEA,3428avxEscape | vex256 | vex66 | vex0F | vexW0, 0xEA,3429avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xEA,3430avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0xEA,3431avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0xEA,3432}},3433{as: AVPMINUB, ytab: _yvandnpd, prefix: Pavx, op: opBytes{3434avxEscape | vex128 | vex66 | vex0F | vexW0, 0xDA,3435avxEscape | vex256 | vex66 | vex0F | vexW0, 0xDA,3436avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xDA,3437avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0xDA,3438avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0xDA,3439}},3440{as: AVPMINUD, ytab: _yvandnpd, prefix: Pavx, op: opBytes{3441avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x3B,3442avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x3B,3443avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x3B,3444avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x3B,3445avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x3B,3446}},3447{as: AVPMINUQ, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3448avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x3B,3449avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x3B,3450avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x3B,3451}},3452{as: AVPMINUW, ytab: _yvandnpd, prefix: Pavx, op: opBytes{3453avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x3A,3454avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x3A,3455avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x3A,3456avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x3A,3457avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexZeroingEnabled, 0x3A,3458}},3459{as: AVPMOVB2M, ytab: _yvpmovb2m, prefix: Pavx, op: opBytes{3460avxEscape | evex128 | evexF3 | evex0F38 | evexW0, 0, 0x29,3461avxEscape | evex256 | evexF3 | evex0F38 | evexW0, 0, 0x29,3462avxEscape | evex512 | evexF3 | evex0F38 | evexW0, 0, 0x29,3463}},3464{as: AVPMOVD2M, ytab: _yvpmovb2m, prefix: Pavx, op: opBytes{3465avxEscape | evex128 | evexF3 | evex0F38 | evexW0, 0, 0x39,3466avxEscape | evex256 | evexF3 | evex0F38 | evexW0, 0, 0x39,3467avxEscape | evex512 | evexF3 | evex0F38 | evexW0, 0, 0x39,3468}},3469{as: AVPMOVDB, ytab: _yvpmovdb, prefix: Pavx, op: opBytes{3470avxEscape | evex128 | evexF3 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x31,3471avxEscape | evex256 | evexF3 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x31,3472avxEscape | evex512 | evexF3 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x31,3473}},3474{as: AVPMOVDW, ytab: _yvpmovdw, prefix: Pavx, op: opBytes{3475avxEscape | evex128 | evexF3 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x33,3476avxEscape | evex256 | evexF3 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x33,3477avxEscape | evex512 | evexF3 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x33,3478}},3479{as: AVPMOVM2B, ytab: _yvpbroadcastmb2q, prefix: Pavx, op: opBytes{3480avxEscape | evex128 | evexF3 | evex0F38 | evexW0, 0, 0x28,3481avxEscape | evex256 | evexF3 | evex0F38 | evexW0, 0, 0x28,3482avxEscape | evex512 | evexF3 | evex0F38 | evexW0, 0, 0x28,3483}},3484{as: AVPMOVM2D, ytab: _yvpbroadcastmb2q, prefix: Pavx, op: opBytes{3485avxEscape | evex128 | evexF3 | evex0F38 | evexW0, 0, 0x38,3486avxEscape | evex256 | evexF3 | evex0F38 | evexW0, 0, 0x38,3487avxEscape | evex512 | evexF3 | evex0F38 | evexW0, 0, 0x38,3488}},3489{as: AVPMOVM2Q, ytab: _yvpbroadcastmb2q, prefix: Pavx, op: opBytes{3490avxEscape | evex128 | evexF3 | evex0F38 | evexW1, 0, 0x38,3491avxEscape | evex256 | evexF3 | evex0F38 | evexW1, 0, 0x38,3492avxEscape | evex512 | evexF3 | evex0F38 | evexW1, 0, 0x38,3493}},3494{as: AVPMOVM2W, ytab: _yvpbroadcastmb2q, prefix: Pavx, op: opBytes{3495avxEscape | evex128 | evexF3 | evex0F38 | evexW1, 0, 0x28,3496avxEscape | evex256 | evexF3 | evex0F38 | evexW1, 0, 0x28,3497avxEscape | evex512 | evexF3 | evex0F38 | evexW1, 0, 0x28,3498}},3499{as: AVPMOVMSKB, ytab: _yvmovmskpd, prefix: Pavx, op: opBytes{3500avxEscape | vex128 | vex66 | vex0F | vexW0, 0xD7,3501avxEscape | vex256 | vex66 | vex0F | vexW0, 0xD7,3502}},3503{as: AVPMOVQ2M, ytab: _yvpmovb2m, prefix: Pavx, op: opBytes{3504avxEscape | evex128 | evexF3 | evex0F38 | evexW1, 0, 0x39,3505avxEscape | evex256 | evexF3 | evex0F38 | evexW1, 0, 0x39,3506avxEscape | evex512 | evexF3 | evex0F38 | evexW1, 0, 0x39,3507}},3508{as: AVPMOVQB, ytab: _yvpmovdb, prefix: Pavx, op: opBytes{3509avxEscape | evex128 | evexF3 | evex0F38 | evexW0, evexN2 | evexZeroingEnabled, 0x32,3510avxEscape | evex256 | evexF3 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x32,3511avxEscape | evex512 | evexF3 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x32,3512}},3513{as: AVPMOVQD, ytab: _yvpmovdw, prefix: Pavx, op: opBytes{3514avxEscape | evex128 | evexF3 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x35,3515avxEscape | evex256 | evexF3 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x35,3516avxEscape | evex512 | evexF3 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x35,3517}},3518{as: AVPMOVQW, ytab: _yvpmovdb, prefix: Pavx, op: opBytes{3519avxEscape | evex128 | evexF3 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x34,3520avxEscape | evex256 | evexF3 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x34,3521avxEscape | evex512 | evexF3 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x34,3522}},3523{as: AVPMOVSDB, ytab: _yvpmovdb, prefix: Pavx, op: opBytes{3524avxEscape | evex128 | evexF3 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x21,3525avxEscape | evex256 | evexF3 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x21,3526avxEscape | evex512 | evexF3 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x21,3527}},3528{as: AVPMOVSDW, ytab: _yvpmovdw, prefix: Pavx, op: opBytes{3529avxEscape | evex128 | evexF3 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x23,3530avxEscape | evex256 | evexF3 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x23,3531avxEscape | evex512 | evexF3 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x23,3532}},3533{as: AVPMOVSQB, ytab: _yvpmovdb, prefix: Pavx, op: opBytes{3534avxEscape | evex128 | evexF3 | evex0F38 | evexW0, evexN2 | evexZeroingEnabled, 0x22,3535avxEscape | evex256 | evexF3 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x22,3536avxEscape | evex512 | evexF3 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x22,3537}},3538{as: AVPMOVSQD, ytab: _yvpmovdw, prefix: Pavx, op: opBytes{3539avxEscape | evex128 | evexF3 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x25,3540avxEscape | evex256 | evexF3 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x25,3541avxEscape | evex512 | evexF3 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x25,3542}},3543{as: AVPMOVSQW, ytab: _yvpmovdb, prefix: Pavx, op: opBytes{3544avxEscape | evex128 | evexF3 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x24,3545avxEscape | evex256 | evexF3 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x24,3546avxEscape | evex512 | evexF3 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x24,3547}},3548{as: AVPMOVSWB, ytab: _yvpmovdw, prefix: Pavx, op: opBytes{3549avxEscape | evex128 | evexF3 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x20,3550avxEscape | evex256 | evexF3 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x20,3551avxEscape | evex512 | evexF3 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x20,3552}},3553{as: AVPMOVSXBD, ytab: _yvbroadcastss, prefix: Pavx, op: opBytes{3554avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x21,3555avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x21,3556avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x21,3557avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x21,3558avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x21,3559}},3560{as: AVPMOVSXBQ, ytab: _yvbroadcastss, prefix: Pavx, op: opBytes{3561avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x22,3562avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x22,3563avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN2 | evexZeroingEnabled, 0x22,3564avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x22,3565avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x22,3566}},3567{as: AVPMOVSXBW, ytab: _yvcvtdq2pd, prefix: Pavx, op: opBytes{3568avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x20,3569avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x20,3570avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x20,3571avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x20,3572avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x20,3573}},3574{as: AVPMOVSXDQ, ytab: _yvcvtdq2pd, prefix: Pavx, op: opBytes{3575avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x25,3576avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x25,3577avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x25,3578avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x25,3579avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x25,3580}},3581{as: AVPMOVSXWD, ytab: _yvcvtdq2pd, prefix: Pavx, op: opBytes{3582avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x23,3583avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x23,3584avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x23,3585avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x23,3586avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x23,3587}},3588{as: AVPMOVSXWQ, ytab: _yvbroadcastss, prefix: Pavx, op: opBytes{3589avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x24,3590avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x24,3591avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x24,3592avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x24,3593avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x24,3594}},3595{as: AVPMOVUSDB, ytab: _yvpmovdb, prefix: Pavx, op: opBytes{3596avxEscape | evex128 | evexF3 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x11,3597avxEscape | evex256 | evexF3 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x11,3598avxEscape | evex512 | evexF3 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x11,3599}},3600{as: AVPMOVUSDW, ytab: _yvpmovdw, prefix: Pavx, op: opBytes{3601avxEscape | evex128 | evexF3 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x13,3602avxEscape | evex256 | evexF3 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x13,3603avxEscape | evex512 | evexF3 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x13,3604}},3605{as: AVPMOVUSQB, ytab: _yvpmovdb, prefix: Pavx, op: opBytes{3606avxEscape | evex128 | evexF3 | evex0F38 | evexW0, evexN2 | evexZeroingEnabled, 0x12,3607avxEscape | evex256 | evexF3 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x12,3608avxEscape | evex512 | evexF3 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x12,3609}},3610{as: AVPMOVUSQD, ytab: _yvpmovdw, prefix: Pavx, op: opBytes{3611avxEscape | evex128 | evexF3 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x15,3612avxEscape | evex256 | evexF3 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x15,3613avxEscape | evex512 | evexF3 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x15,3614}},3615{as: AVPMOVUSQW, ytab: _yvpmovdb, prefix: Pavx, op: opBytes{3616avxEscape | evex128 | evexF3 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x14,3617avxEscape | evex256 | evexF3 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x14,3618avxEscape | evex512 | evexF3 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x14,3619}},3620{as: AVPMOVUSWB, ytab: _yvpmovdw, prefix: Pavx, op: opBytes{3621avxEscape | evex128 | evexF3 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x10,3622avxEscape | evex256 | evexF3 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x10,3623avxEscape | evex512 | evexF3 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x10,3624}},3625{as: AVPMOVW2M, ytab: _yvpmovb2m, prefix: Pavx, op: opBytes{3626avxEscape | evex128 | evexF3 | evex0F38 | evexW1, 0, 0x29,3627avxEscape | evex256 | evexF3 | evex0F38 | evexW1, 0, 0x29,3628avxEscape | evex512 | evexF3 | evex0F38 | evexW1, 0, 0x29,3629}},3630{as: AVPMOVWB, ytab: _yvpmovdw, prefix: Pavx, op: opBytes{3631avxEscape | evex128 | evexF3 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x30,3632avxEscape | evex256 | evexF3 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x30,3633avxEscape | evex512 | evexF3 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x30,3634}},3635{as: AVPMOVZXBD, ytab: _yvbroadcastss, prefix: Pavx, op: opBytes{3636avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x31,3637avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x31,3638avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x31,3639avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x31,3640avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x31,3641}},3642{as: AVPMOVZXBQ, ytab: _yvbroadcastss, prefix: Pavx, op: opBytes{3643avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x32,3644avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x32,3645avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN2 | evexZeroingEnabled, 0x32,3646avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x32,3647avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x32,3648}},3649{as: AVPMOVZXBW, ytab: _yvcvtdq2pd, prefix: Pavx, op: opBytes{3650avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x30,3651avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x30,3652avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x30,3653avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x30,3654avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x30,3655}},3656{as: AVPMOVZXDQ, ytab: _yvcvtdq2pd, prefix: Pavx, op: opBytes{3657avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x35,3658avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x35,3659avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x35,3660avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x35,3661avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x35,3662}},3663{as: AVPMOVZXWD, ytab: _yvcvtdq2pd, prefix: Pavx, op: opBytes{3664avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x33,3665avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x33,3666avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x33,3667avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x33,3668avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x33,3669}},3670{as: AVPMOVZXWQ, ytab: _yvbroadcastss, prefix: Pavx, op: opBytes{3671avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x34,3672avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x34,3673avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x34,3674avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN8 | evexZeroingEnabled, 0x34,3675avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x34,3676}},3677{as: AVPMULDQ, ytab: _yvandnpd, prefix: Pavx, op: opBytes{3678avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x28,3679avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x28,3680avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x28,3681avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x28,3682avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x28,3683}},3684{as: AVPMULHRSW, ytab: _yvandnpd, prefix: Pavx, op: opBytes{3685avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x0B,3686avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x0B,3687avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x0B,3688avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x0B,3689avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexZeroingEnabled, 0x0B,3690}},3691{as: AVPMULHUW, ytab: _yvandnpd, prefix: Pavx, op: opBytes{3692avxEscape | vex128 | vex66 | vex0F | vexW0, 0xE4,3693avxEscape | vex256 | vex66 | vex0F | vexW0, 0xE4,3694avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xE4,3695avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0xE4,3696avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0xE4,3697}},3698{as: AVPMULHW, ytab: _yvandnpd, prefix: Pavx, op: opBytes{3699avxEscape | vex128 | vex66 | vex0F | vexW0, 0xE5,3700avxEscape | vex256 | vex66 | vex0F | vexW0, 0xE5,3701avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xE5,3702avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0xE5,3703avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0xE5,3704}},3705{as: AVPMULLD, ytab: _yvandnpd, prefix: Pavx, op: opBytes{3706avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x40,3707avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x40,3708avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x40,3709avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x40,3710avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x40,3711}},3712{as: AVPMULLQ, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3713avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x40,3714avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x40,3715avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x40,3716}},3717{as: AVPMULLW, ytab: _yvandnpd, prefix: Pavx, op: opBytes{3718avxEscape | vex128 | vex66 | vex0F | vexW0, 0xD5,3719avxEscape | vex256 | vex66 | vex0F | vexW0, 0xD5,3720avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xD5,3721avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0xD5,3722avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0xD5,3723}},3724{as: AVPMULTISHIFTQB, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3725avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x83,3726avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x83,3727avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x83,3728}},3729{as: AVPMULUDQ, ytab: _yvandnpd, prefix: Pavx, op: opBytes{3730avxEscape | vex128 | vex66 | vex0F | vexW0, 0xF4,3731avxEscape | vex256 | vex66 | vex0F | vexW0, 0xF4,3732avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0xF4,3733avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0xF4,3734avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0xF4,3735}},3736{as: AVPOPCNTB, ytab: _yvexpandpd, prefix: Pavx, op: opBytes{3737avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x54,3738avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x54,3739avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexZeroingEnabled, 0x54,3740}},3741{as: AVPOPCNTD, ytab: _yvexpandpd, prefix: Pavx, op: opBytes{3742avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x55,3743avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x55,3744avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x55,3745}},3746{as: AVPOPCNTQ, ytab: _yvexpandpd, prefix: Pavx, op: opBytes{3747avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x55,3748avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x55,3749avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x55,3750}},3751{as: AVPOPCNTW, ytab: _yvexpandpd, prefix: Pavx, op: opBytes{3752avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexZeroingEnabled, 0x54,3753avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexZeroingEnabled, 0x54,3754avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexZeroingEnabled, 0x54,3755}},3756{as: AVPOR, ytab: _yvaddsubpd, prefix: Pavx, op: opBytes{3757avxEscape | vex128 | vex66 | vex0F | vexW0, 0xEB,3758avxEscape | vex256 | vex66 | vex0F | vexW0, 0xEB,3759}},3760{as: AVPORD, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3761avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0xEB,3762avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0xEB,3763avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0xEB,3764}},3765{as: AVPORQ, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3766avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0xEB,3767avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0xEB,3768avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0xEB,3769}},3770{as: AVPROLD, ytab: _yvprold, prefix: Pavx, op: opBytes{3771avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x72, 01,3772avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x72, 01,3773avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x72, 01,3774}},3775{as: AVPROLQ, ytab: _yvprold, prefix: Pavx, op: opBytes{3776avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x72, 01,3777avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x72, 01,3778avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x72, 01,3779}},3780{as: AVPROLVD, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3781avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x15,3782avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x15,3783avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x15,3784}},3785{as: AVPROLVQ, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3786avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x15,3787avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x15,3788avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x15,3789}},3790{as: AVPRORD, ytab: _yvprold, prefix: Pavx, op: opBytes{3791avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x72, 00,3792avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x72, 00,3793avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x72, 00,3794}},3795{as: AVPRORQ, ytab: _yvprold, prefix: Pavx, op: opBytes{3796avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x72, 00,3797avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x72, 00,3798avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x72, 00,3799}},3800{as: AVPRORVD, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3801avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x14,3802avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x14,3803avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x14,3804}},3805{as: AVPRORVQ, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3806avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x14,3807avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x14,3808avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x14,3809}},3810{as: AVPSADBW, ytab: _yvaesdec, prefix: Pavx, op: opBytes{3811avxEscape | vex128 | vex66 | vex0F | vexW0, 0xF6,3812avxEscape | vex256 | vex66 | vex0F | vexW0, 0xF6,3813avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16, 0xF6,3814avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32, 0xF6,3815avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64, 0xF6,3816}},3817{as: AVPSCATTERDD, ytab: _yvpscatterdd, prefix: Pavx, op: opBytes{3818avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4, 0xA0,3819avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN4, 0xA0,3820avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN4, 0xA0,3821}},3822{as: AVPSCATTERDQ, ytab: _yvpscatterdq, prefix: Pavx, op: opBytes{3823avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8, 0xA0,3824avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN8, 0xA0,3825avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN8, 0xA0,3826}},3827{as: AVPSCATTERQD, ytab: _yvpscatterqd, prefix: Pavx, op: opBytes{3828avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4, 0xA1,3829avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN4, 0xA1,3830avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN4, 0xA1,3831}},3832{as: AVPSCATTERQQ, ytab: _yvpscatterdd, prefix: Pavx, op: opBytes{3833avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8, 0xA1,3834avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN8, 0xA1,3835avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN8, 0xA1,3836}},3837{as: AVPSHLDD, ytab: _yvalignd, prefix: Pavx, op: opBytes{3838avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x71,3839avxEscape | evex256 | evex66 | evex0F3A | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x71,3840avxEscape | evex512 | evex66 | evex0F3A | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x71,3841}},3842{as: AVPSHLDQ, ytab: _yvalignd, prefix: Pavx, op: opBytes{3843avxEscape | evex128 | evex66 | evex0F3A | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x71,3844avxEscape | evex256 | evex66 | evex0F3A | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x71,3845avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x71,3846}},3847{as: AVPSHLDVD, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3848avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x71,3849avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x71,3850avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x71,3851}},3852{as: AVPSHLDVQ, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3853avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x71,3854avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x71,3855avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x71,3856}},3857{as: AVPSHLDVW, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3858avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexZeroingEnabled, 0x70,3859avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexZeroingEnabled, 0x70,3860avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexZeroingEnabled, 0x70,3861}},3862{as: AVPSHLDW, ytab: _yvalignd, prefix: Pavx, op: opBytes{3863avxEscape | evex128 | evex66 | evex0F3A | evexW1, evexN16 | evexZeroingEnabled, 0x70,3864avxEscape | evex256 | evex66 | evex0F3A | evexW1, evexN32 | evexZeroingEnabled, 0x70,3865avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN64 | evexZeroingEnabled, 0x70,3866}},3867{as: AVPSHRDD, ytab: _yvalignd, prefix: Pavx, op: opBytes{3868avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x73,3869avxEscape | evex256 | evex66 | evex0F3A | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x73,3870avxEscape | evex512 | evex66 | evex0F3A | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x73,3871}},3872{as: AVPSHRDQ, ytab: _yvalignd, prefix: Pavx, op: opBytes{3873avxEscape | evex128 | evex66 | evex0F3A | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x73,3874avxEscape | evex256 | evex66 | evex0F3A | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x73,3875avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x73,3876}},3877{as: AVPSHRDVD, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3878avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x73,3879avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x73,3880avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x73,3881}},3882{as: AVPSHRDVQ, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3883avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x73,3884avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x73,3885avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x73,3886}},3887{as: AVPSHRDVW, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3888avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexZeroingEnabled, 0x72,3889avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexZeroingEnabled, 0x72,3890avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexZeroingEnabled, 0x72,3891}},3892{as: AVPSHRDW, ytab: _yvalignd, prefix: Pavx, op: opBytes{3893avxEscape | evex128 | evex66 | evex0F3A | evexW1, evexN16 | evexZeroingEnabled, 0x72,3894avxEscape | evex256 | evex66 | evex0F3A | evexW1, evexN32 | evexZeroingEnabled, 0x72,3895avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN64 | evexZeroingEnabled, 0x72,3896}},3897{as: AVPSHUFB, ytab: _yvandnpd, prefix: Pavx, op: opBytes{3898avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x00,3899avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x00,3900avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexZeroingEnabled, 0x00,3901avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexZeroingEnabled, 0x00,3902avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexZeroingEnabled, 0x00,3903}},3904{as: AVPSHUFBITQMB, ytab: _yvpshufbitqmb, prefix: Pavx, op: opBytes{3905avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16, 0x8F,3906avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32, 0x8F,3907avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64, 0x8F,3908}},3909{as: AVPSHUFD, ytab: _yvpshufd, prefix: Pavx, op: opBytes{3910avxEscape | vex128 | vex66 | vex0F | vexW0, 0x70,3911avxEscape | vex256 | vex66 | vex0F | vexW0, 0x70,3912avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x70,3913avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x70,3914avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x70,3915}},3916{as: AVPSHUFHW, ytab: _yvpshufd, prefix: Pavx, op: opBytes{3917avxEscape | vex128 | vexF3 | vex0F | vexW0, 0x70,3918avxEscape | vex256 | vexF3 | vex0F | vexW0, 0x70,3919avxEscape | evex128 | evexF3 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0x70,3920avxEscape | evex256 | evexF3 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0x70,3921avxEscape | evex512 | evexF3 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0x70,3922}},3923{as: AVPSHUFLW, ytab: _yvpshufd, prefix: Pavx, op: opBytes{3924avxEscape | vex128 | vexF2 | vex0F | vexW0, 0x70,3925avxEscape | vex256 | vexF2 | vex0F | vexW0, 0x70,3926avxEscape | evex128 | evexF2 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0x70,3927avxEscape | evex256 | evexF2 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0x70,3928avxEscape | evex512 | evexF2 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0x70,3929}},3930{as: AVPSIGNB, ytab: _yvaddsubpd, prefix: Pavx, op: opBytes{3931avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x08,3932avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x08,3933}},3934{as: AVPSIGND, ytab: _yvaddsubpd, prefix: Pavx, op: opBytes{3935avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x0A,3936avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x0A,3937}},3938{as: AVPSIGNW, ytab: _yvaddsubpd, prefix: Pavx, op: opBytes{3939avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x09,3940avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x09,3941}},3942{as: AVPSLLD, ytab: _yvpslld, prefix: Pavx, op: opBytes{3943avxEscape | vex128 | vex66 | vex0F | vexW0, 0x72, 06,3944avxEscape | vex256 | vex66 | vex0F | vexW0, 0x72, 06,3945avxEscape | vex128 | vex66 | vex0F | vexW0, 0xF2,3946avxEscape | vex256 | vex66 | vex0F | vexW0, 0xF2,3947avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x72, 06,3948avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x72, 06,3949avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x72, 06,3950avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xF2,3951avxEscape | evex256 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xF2,3952avxEscape | evex512 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xF2,3953}},3954{as: AVPSLLDQ, ytab: _yvpslldq, prefix: Pavx, op: opBytes{3955avxEscape | vex128 | vex66 | vex0F | vexW0, 0x73, 07,3956avxEscape | vex256 | vex66 | vex0F | vexW0, 0x73, 07,3957avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16, 0x73, 07,3958avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32, 0x73, 07,3959avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64, 0x73, 07,3960}},3961{as: AVPSLLQ, ytab: _yvpslld, prefix: Pavx, op: opBytes{3962avxEscape | vex128 | vex66 | vex0F | vexW0, 0x73, 06,3963avxEscape | vex256 | vex66 | vex0F | vexW0, 0x73, 06,3964avxEscape | vex128 | vex66 | vex0F | vexW0, 0xF3,3965avxEscape | vex256 | vex66 | vex0F | vexW0, 0xF3,3966avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x73, 06,3967avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x73, 06,3968avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x73, 06,3969avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexZeroingEnabled, 0xF3,3970avxEscape | evex256 | evex66 | evex0F | evexW1, evexN16 | evexZeroingEnabled, 0xF3,3971avxEscape | evex512 | evex66 | evex0F | evexW1, evexN16 | evexZeroingEnabled, 0xF3,3972}},3973{as: AVPSLLVD, ytab: _yvandnpd, prefix: Pavx, op: opBytes{3974avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x47,3975avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x47,3976avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x47,3977avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x47,3978avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x47,3979}},3980{as: AVPSLLVQ, ytab: _yvandnpd, prefix: Pavx, op: opBytes{3981avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0x47,3982avxEscape | vex256 | vex66 | vex0F38 | vexW1, 0x47,3983avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x47,3984avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x47,3985avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x47,3986}},3987{as: AVPSLLVW, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{3988avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexZeroingEnabled, 0x12,3989avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexZeroingEnabled, 0x12,3990avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexZeroingEnabled, 0x12,3991}},3992{as: AVPSLLW, ytab: _yvpslld, prefix: Pavx, op: opBytes{3993avxEscape | vex128 | vex66 | vex0F | vexW0, 0x71, 06,3994avxEscape | vex256 | vex66 | vex0F | vexW0, 0x71, 06,3995avxEscape | vex128 | vex66 | vex0F | vexW0, 0xF1,3996avxEscape | vex256 | vex66 | vex0F | vexW0, 0xF1,3997avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0x71, 06,3998avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0x71, 06,3999avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0x71, 06,4000avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xF1,4001avxEscape | evex256 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xF1,4002avxEscape | evex512 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xF1,4003}},4004{as: AVPSRAD, ytab: _yvpslld, prefix: Pavx, op: opBytes{4005avxEscape | vex128 | vex66 | vex0F | vexW0, 0x72, 04,4006avxEscape | vex256 | vex66 | vex0F | vexW0, 0x72, 04,4007avxEscape | vex128 | vex66 | vex0F | vexW0, 0xE2,4008avxEscape | vex256 | vex66 | vex0F | vexW0, 0xE2,4009avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x72, 04,4010avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x72, 04,4011avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x72, 04,4012avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xE2,4013avxEscape | evex256 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xE2,4014avxEscape | evex512 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xE2,4015}},4016{as: AVPSRAQ, ytab: _yvpsraq, prefix: Pavx, op: opBytes{4017avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x72, 04,4018avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x72, 04,4019avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x72, 04,4020avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexZeroingEnabled, 0xE2,4021avxEscape | evex256 | evex66 | evex0F | evexW1, evexN16 | evexZeroingEnabled, 0xE2,4022avxEscape | evex512 | evex66 | evex0F | evexW1, evexN16 | evexZeroingEnabled, 0xE2,4023}},4024{as: AVPSRAVD, ytab: _yvandnpd, prefix: Pavx, op: opBytes{4025avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x46,4026avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x46,4027avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x46,4028avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x46,4029avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x46,4030}},4031{as: AVPSRAVQ, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{4032avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x46,4033avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x46,4034avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x46,4035}},4036{as: AVPSRAVW, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{4037avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexZeroingEnabled, 0x11,4038avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexZeroingEnabled, 0x11,4039avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexZeroingEnabled, 0x11,4040}},4041{as: AVPSRAW, ytab: _yvpslld, prefix: Pavx, op: opBytes{4042avxEscape | vex128 | vex66 | vex0F | vexW0, 0x71, 04,4043avxEscape | vex256 | vex66 | vex0F | vexW0, 0x71, 04,4044avxEscape | vex128 | vex66 | vex0F | vexW0, 0xE1,4045avxEscape | vex256 | vex66 | vex0F | vexW0, 0xE1,4046avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0x71, 04,4047avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0x71, 04,4048avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0x71, 04,4049avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xE1,4050avxEscape | evex256 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xE1,4051avxEscape | evex512 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xE1,4052}},4053{as: AVPSRLD, ytab: _yvpslld, prefix: Pavx, op: opBytes{4054avxEscape | vex128 | vex66 | vex0F | vexW0, 0x72, 02,4055avxEscape | vex256 | vex66 | vex0F | vexW0, 0x72, 02,4056avxEscape | vex128 | vex66 | vex0F | vexW0, 0xD2,4057avxEscape | vex256 | vex66 | vex0F | vexW0, 0xD2,4058avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x72, 02,4059avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x72, 02,4060avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x72, 02,4061avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xD2,4062avxEscape | evex256 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xD2,4063avxEscape | evex512 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xD2,4064}},4065{as: AVPSRLDQ, ytab: _yvpslldq, prefix: Pavx, op: opBytes{4066avxEscape | vex128 | vex66 | vex0F | vexW0, 0x73, 03,4067avxEscape | vex256 | vex66 | vex0F | vexW0, 0x73, 03,4068avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16, 0x73, 03,4069avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32, 0x73, 03,4070avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64, 0x73, 03,4071}},4072{as: AVPSRLQ, ytab: _yvpslld, prefix: Pavx, op: opBytes{4073avxEscape | vex128 | vex66 | vex0F | vexW0, 0x73, 02,4074avxEscape | vex256 | vex66 | vex0F | vexW0, 0x73, 02,4075avxEscape | vex128 | vex66 | vex0F | vexW0, 0xD3,4076avxEscape | vex256 | vex66 | vex0F | vexW0, 0xD3,4077avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x73, 02,4078avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x73, 02,4079avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x73, 02,4080avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexZeroingEnabled, 0xD3,4081avxEscape | evex256 | evex66 | evex0F | evexW1, evexN16 | evexZeroingEnabled, 0xD3,4082avxEscape | evex512 | evex66 | evex0F | evexW1, evexN16 | evexZeroingEnabled, 0xD3,4083}},4084{as: AVPSRLVD, ytab: _yvandnpd, prefix: Pavx, op: opBytes{4085avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x45,4086avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x45,4087avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x45,4088avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x45,4089avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x45,4090}},4091{as: AVPSRLVQ, ytab: _yvandnpd, prefix: Pavx, op: opBytes{4092avxEscape | vex128 | vex66 | vex0F38 | vexW1, 0x45,4093avxEscape | vex256 | vex66 | vex0F38 | vexW1, 0x45,4094avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x45,4095avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x45,4096avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x45,4097}},4098{as: AVPSRLVW, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{4099avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexZeroingEnabled, 0x10,4100avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexZeroingEnabled, 0x10,4101avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexZeroingEnabled, 0x10,4102}},4103{as: AVPSRLW, ytab: _yvpslld, prefix: Pavx, op: opBytes{4104avxEscape | vex128 | vex66 | vex0F | vexW0, 0x71, 02,4105avxEscape | vex256 | vex66 | vex0F | vexW0, 0x71, 02,4106avxEscape | vex128 | vex66 | vex0F | vexW0, 0xD1,4107avxEscape | vex256 | vex66 | vex0F | vexW0, 0xD1,4108avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0x71, 02,4109avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0x71, 02,4110avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0x71, 02,4111avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xD1,4112avxEscape | evex256 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xD1,4113avxEscape | evex512 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xD1,4114}},4115{as: AVPSUBB, ytab: _yvandnpd, prefix: Pavx, op: opBytes{4116avxEscape | vex128 | vex66 | vex0F | vexW0, 0xF8,4117avxEscape | vex256 | vex66 | vex0F | vexW0, 0xF8,4118avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xF8,4119avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0xF8,4120avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0xF8,4121}},4122{as: AVPSUBD, ytab: _yvandnpd, prefix: Pavx, op: opBytes{4123avxEscape | vex128 | vex66 | vex0F | vexW0, 0xFA,4124avxEscape | vex256 | vex66 | vex0F | vexW0, 0xFA,4125avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0xFA,4126avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0xFA,4127avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0xFA,4128}},4129{as: AVPSUBQ, ytab: _yvandnpd, prefix: Pavx, op: opBytes{4130avxEscape | vex128 | vex66 | vex0F | vexW0, 0xFB,4131avxEscape | vex256 | vex66 | vex0F | vexW0, 0xFB,4132avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0xFB,4133avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0xFB,4134avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0xFB,4135}},4136{as: AVPSUBSB, ytab: _yvandnpd, prefix: Pavx, op: opBytes{4137avxEscape | vex128 | vex66 | vex0F | vexW0, 0xE8,4138avxEscape | vex256 | vex66 | vex0F | vexW0, 0xE8,4139avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xE8,4140avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0xE8,4141avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0xE8,4142}},4143{as: AVPSUBSW, ytab: _yvandnpd, prefix: Pavx, op: opBytes{4144avxEscape | vex128 | vex66 | vex0F | vexW0, 0xE9,4145avxEscape | vex256 | vex66 | vex0F | vexW0, 0xE9,4146avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xE9,4147avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0xE9,4148avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0xE9,4149}},4150{as: AVPSUBUSB, ytab: _yvandnpd, prefix: Pavx, op: opBytes{4151avxEscape | vex128 | vex66 | vex0F | vexW0, 0xD8,4152avxEscape | vex256 | vex66 | vex0F | vexW0, 0xD8,4153avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xD8,4154avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0xD8,4155avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0xD8,4156}},4157{as: AVPSUBUSW, ytab: _yvandnpd, prefix: Pavx, op: opBytes{4158avxEscape | vex128 | vex66 | vex0F | vexW0, 0xD9,4159avxEscape | vex256 | vex66 | vex0F | vexW0, 0xD9,4160avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xD9,4161avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0xD9,4162avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0xD9,4163}},4164{as: AVPSUBW, ytab: _yvandnpd, prefix: Pavx, op: opBytes{4165avxEscape | vex128 | vex66 | vex0F | vexW0, 0xF9,4166avxEscape | vex256 | vex66 | vex0F | vexW0, 0xF9,4167avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0xF9,4168avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0xF9,4169avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0xF9,4170}},4171{as: AVPTERNLOGD, ytab: _yvalignd, prefix: Pavx, op: opBytes{4172avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x25,4173avxEscape | evex256 | evex66 | evex0F3A | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x25,4174avxEscape | evex512 | evex66 | evex0F3A | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x25,4175}},4176{as: AVPTERNLOGQ, ytab: _yvalignd, prefix: Pavx, op: opBytes{4177avxEscape | evex128 | evex66 | evex0F3A | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x25,4178avxEscape | evex256 | evex66 | evex0F3A | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x25,4179avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x25,4180}},4181{as: AVPTEST, ytab: _yvptest, prefix: Pavx, op: opBytes{4182avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x17,4183avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x17,4184}},4185{as: AVPTESTMB, ytab: _yvpshufbitqmb, prefix: Pavx, op: opBytes{4186avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16, 0x26,4187avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32, 0x26,4188avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64, 0x26,4189}},4190{as: AVPTESTMD, ytab: _yvpshufbitqmb, prefix: Pavx, op: opBytes{4191avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4, 0x27,4192avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4, 0x27,4193avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4, 0x27,4194}},4195{as: AVPTESTMQ, ytab: _yvpshufbitqmb, prefix: Pavx, op: opBytes{4196avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8, 0x27,4197avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8, 0x27,4198avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8, 0x27,4199}},4200{as: AVPTESTMW, ytab: _yvpshufbitqmb, prefix: Pavx, op: opBytes{4201avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16, 0x26,4202avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32, 0x26,4203avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64, 0x26,4204}},4205{as: AVPTESTNMB, ytab: _yvpshufbitqmb, prefix: Pavx, op: opBytes{4206avxEscape | evex128 | evexF3 | evex0F38 | evexW0, evexN16, 0x26,4207avxEscape | evex256 | evexF3 | evex0F38 | evexW0, evexN32, 0x26,4208avxEscape | evex512 | evexF3 | evex0F38 | evexW0, evexN64, 0x26,4209}},4210{as: AVPTESTNMD, ytab: _yvpshufbitqmb, prefix: Pavx, op: opBytes{4211avxEscape | evex128 | evexF3 | evex0F38 | evexW0, evexN16 | evexBcstN4, 0x27,4212avxEscape | evex256 | evexF3 | evex0F38 | evexW0, evexN32 | evexBcstN4, 0x27,4213avxEscape | evex512 | evexF3 | evex0F38 | evexW0, evexN64 | evexBcstN4, 0x27,4214}},4215{as: AVPTESTNMQ, ytab: _yvpshufbitqmb, prefix: Pavx, op: opBytes{4216avxEscape | evex128 | evexF3 | evex0F38 | evexW1, evexN16 | evexBcstN8, 0x27,4217avxEscape | evex256 | evexF3 | evex0F38 | evexW1, evexN32 | evexBcstN8, 0x27,4218avxEscape | evex512 | evexF3 | evex0F38 | evexW1, evexN64 | evexBcstN8, 0x27,4219}},4220{as: AVPTESTNMW, ytab: _yvpshufbitqmb, prefix: Pavx, op: opBytes{4221avxEscape | evex128 | evexF3 | evex0F38 | evexW1, evexN16, 0x26,4222avxEscape | evex256 | evexF3 | evex0F38 | evexW1, evexN32, 0x26,4223avxEscape | evex512 | evexF3 | evex0F38 | evexW1, evexN64, 0x26,4224}},4225{as: AVPUNPCKHBW, ytab: _yvandnpd, prefix: Pavx, op: opBytes{4226avxEscape | vex128 | vex66 | vex0F | vexW0, 0x68,4227avxEscape | vex256 | vex66 | vex0F | vexW0, 0x68,4228avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0x68,4229avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0x68,4230avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0x68,4231}},4232{as: AVPUNPCKHDQ, ytab: _yvandnpd, prefix: Pavx, op: opBytes{4233avxEscape | vex128 | vex66 | vex0F | vexW0, 0x6A,4234avxEscape | vex256 | vex66 | vex0F | vexW0, 0x6A,4235avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x6A,4236avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x6A,4237avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x6A,4238}},4239{as: AVPUNPCKHQDQ, ytab: _yvandnpd, prefix: Pavx, op: opBytes{4240avxEscape | vex128 | vex66 | vex0F | vexW0, 0x6D,4241avxEscape | vex256 | vex66 | vex0F | vexW0, 0x6D,4242avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x6D,4243avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x6D,4244avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x6D,4245}},4246{as: AVPUNPCKHWD, ytab: _yvandnpd, prefix: Pavx, op: opBytes{4247avxEscape | vex128 | vex66 | vex0F | vexW0, 0x69,4248avxEscape | vex256 | vex66 | vex0F | vexW0, 0x69,4249avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0x69,4250avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0x69,4251avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0x69,4252}},4253{as: AVPUNPCKLBW, ytab: _yvandnpd, prefix: Pavx, op: opBytes{4254avxEscape | vex128 | vex66 | vex0F | vexW0, 0x60,4255avxEscape | vex256 | vex66 | vex0F | vexW0, 0x60,4256avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0x60,4257avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0x60,4258avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0x60,4259}},4260{as: AVPUNPCKLDQ, ytab: _yvandnpd, prefix: Pavx, op: opBytes{4261avxEscape | vex128 | vex66 | vex0F | vexW0, 0x62,4262avxEscape | vex256 | vex66 | vex0F | vexW0, 0x62,4263avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x62,4264avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x62,4265avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x62,4266}},4267{as: AVPUNPCKLQDQ, ytab: _yvandnpd, prefix: Pavx, op: opBytes{4268avxEscape | vex128 | vex66 | vex0F | vexW0, 0x6C,4269avxEscape | vex256 | vex66 | vex0F | vexW0, 0x6C,4270avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x6C,4271avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x6C,4272avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x6C,4273}},4274{as: AVPUNPCKLWD, ytab: _yvandnpd, prefix: Pavx, op: opBytes{4275avxEscape | vex128 | vex66 | vex0F | vexW0, 0x61,4276avxEscape | vex256 | vex66 | vex0F | vexW0, 0x61,4277avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexZeroingEnabled, 0x61,4278avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexZeroingEnabled, 0x61,4279avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexZeroingEnabled, 0x61,4280}},4281{as: AVPXOR, ytab: _yvaddsubpd, prefix: Pavx, op: opBytes{4282avxEscape | vex128 | vex66 | vex0F | vexW0, 0xEF,4283avxEscape | vex256 | vex66 | vex0F | vexW0, 0xEF,4284}},4285{as: AVPXORD, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{4286avxEscape | evex128 | evex66 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0xEF,4287avxEscape | evex256 | evex66 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0xEF,4288avxEscape | evex512 | evex66 | evex0F | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0xEF,4289}},4290{as: AVPXORQ, ytab: _yvblendmpd, prefix: Pavx, op: opBytes{4291avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0xEF,4292avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0xEF,4293avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0xEF,4294}},4295{as: AVRANGEPD, ytab: _yvfixupimmpd, prefix: Pavx, op: opBytes{4296avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN64 | evexBcstN8 | evexSaeEnabled | evexZeroingEnabled, 0x50,4297avxEscape | evex128 | evex66 | evex0F3A | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x50,4298avxEscape | evex256 | evex66 | evex0F3A | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x50,4299}},4300{as: AVRANGEPS, ytab: _yvfixupimmpd, prefix: Pavx, op: opBytes{4301avxEscape | evex512 | evex66 | evex0F3A | evexW0, evexN64 | evexBcstN4 | evexSaeEnabled | evexZeroingEnabled, 0x50,4302avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x50,4303avxEscape | evex256 | evex66 | evex0F3A | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x50,4304}},4305{as: AVRANGESD, ytab: _yvfixupimmsd, prefix: Pavx, op: opBytes{4306avxEscape | evex128 | evex66 | evex0F3A | evexW1, evexN8 | evexSaeEnabled | evexZeroingEnabled, 0x51,4307}},4308{as: AVRANGESS, ytab: _yvfixupimmsd, prefix: Pavx, op: opBytes{4309avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN4 | evexSaeEnabled | evexZeroingEnabled, 0x51,4310}},4311{as: AVRCP14PD, ytab: _yvexpandpd, prefix: Pavx, op: opBytes{4312avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x4C,4313avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x4C,4314avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x4C,4315}},4316{as: AVRCP14PS, ytab: _yvexpandpd, prefix: Pavx, op: opBytes{4317avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x4C,4318avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x4C,4319avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x4C,4320}},4321{as: AVRCP14SD, ytab: _yvgetexpsd, prefix: Pavx, op: opBytes{4322avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8 | evexZeroingEnabled, 0x4D,4323}},4324{as: AVRCP14SS, ytab: _yvgetexpsd, prefix: Pavx, op: opBytes{4325avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x4D,4326}},4327{as: AVRCP28PD, ytab: _yvexp2pd, prefix: Pavx, op: opBytes{4328avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexSaeEnabled | evexZeroingEnabled, 0xCA,4329}},4330{as: AVRCP28PS, ytab: _yvexp2pd, prefix: Pavx, op: opBytes{4331avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexSaeEnabled | evexZeroingEnabled, 0xCA,4332}},4333{as: AVRCP28SD, ytab: _yvgetexpsd, prefix: Pavx, op: opBytes{4334avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8 | evexSaeEnabled | evexZeroingEnabled, 0xCB,4335}},4336{as: AVRCP28SS, ytab: _yvgetexpsd, prefix: Pavx, op: opBytes{4337avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4 | evexSaeEnabled | evexZeroingEnabled, 0xCB,4338}},4339{as: AVRCPPS, ytab: _yvptest, prefix: Pavx, op: opBytes{4340avxEscape | vex128 | vex0F | vexW0, 0x53,4341avxEscape | vex256 | vex0F | vexW0, 0x53,4342}},4343{as: AVRCPSS, ytab: _yvrcpss, prefix: Pavx, op: opBytes{4344avxEscape | vex128 | vexF3 | vex0F | vexW0, 0x53,4345}},4346{as: AVREDUCEPD, ytab: _yvgetmantpd, prefix: Pavx, op: opBytes{4347avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN64 | evexBcstN8 | evexSaeEnabled | evexZeroingEnabled, 0x56,4348avxEscape | evex128 | evex66 | evex0F3A | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x56,4349avxEscape | evex256 | evex66 | evex0F3A | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x56,4350}},4351{as: AVREDUCEPS, ytab: _yvgetmantpd, prefix: Pavx, op: opBytes{4352avxEscape | evex512 | evex66 | evex0F3A | evexW0, evexN64 | evexBcstN4 | evexSaeEnabled | evexZeroingEnabled, 0x56,4353avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x56,4354avxEscape | evex256 | evex66 | evex0F3A | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x56,4355}},4356{as: AVREDUCESD, ytab: _yvfixupimmsd, prefix: Pavx, op: opBytes{4357avxEscape | evex128 | evex66 | evex0F3A | evexW1, evexN8 | evexSaeEnabled | evexZeroingEnabled, 0x57,4358}},4359{as: AVREDUCESS, ytab: _yvfixupimmsd, prefix: Pavx, op: opBytes{4360avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN4 | evexSaeEnabled | evexZeroingEnabled, 0x57,4361}},4362{as: AVRNDSCALEPD, ytab: _yvgetmantpd, prefix: Pavx, op: opBytes{4363avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN64 | evexBcstN8 | evexSaeEnabled | evexZeroingEnabled, 0x09,4364avxEscape | evex128 | evex66 | evex0F3A | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x09,4365avxEscape | evex256 | evex66 | evex0F3A | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x09,4366}},4367{as: AVRNDSCALEPS, ytab: _yvgetmantpd, prefix: Pavx, op: opBytes{4368avxEscape | evex512 | evex66 | evex0F3A | evexW0, evexN64 | evexBcstN4 | evexSaeEnabled | evexZeroingEnabled, 0x08,4369avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x08,4370avxEscape | evex256 | evex66 | evex0F3A | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x08,4371}},4372{as: AVRNDSCALESD, ytab: _yvfixupimmsd, prefix: Pavx, op: opBytes{4373avxEscape | evex128 | evex66 | evex0F3A | evexW1, evexN8 | evexSaeEnabled | evexZeroingEnabled, 0x0B,4374}},4375{as: AVRNDSCALESS, ytab: _yvfixupimmsd, prefix: Pavx, op: opBytes{4376avxEscape | evex128 | evex66 | evex0F3A | evexW0, evexN4 | evexSaeEnabled | evexZeroingEnabled, 0x0A,4377}},4378{as: AVROUNDPD, ytab: _yvroundpd, prefix: Pavx, op: opBytes{4379avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x09,4380avxEscape | vex256 | vex66 | vex0F3A | vexW0, 0x09,4381}},4382{as: AVROUNDPS, ytab: _yvroundpd, prefix: Pavx, op: opBytes{4383avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x08,4384avxEscape | vex256 | vex66 | vex0F3A | vexW0, 0x08,4385}},4386{as: AVROUNDSD, ytab: _yvdppd, prefix: Pavx, op: opBytes{4387avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x0B,4388}},4389{as: AVROUNDSS, ytab: _yvdppd, prefix: Pavx, op: opBytes{4390avxEscape | vex128 | vex66 | vex0F3A | vexW0, 0x0A,4391}},4392{as: AVRSQRT14PD, ytab: _yvexpandpd, prefix: Pavx, op: opBytes{4393avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x4E,4394avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x4E,4395avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x4E,4396}},4397{as: AVRSQRT14PS, ytab: _yvexpandpd, prefix: Pavx, op: opBytes{4398avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x4E,4399avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x4E,4400avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x4E,4401}},4402{as: AVRSQRT14SD, ytab: _yvgetexpsd, prefix: Pavx, op: opBytes{4403avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8 | evexZeroingEnabled, 0x4F,4404}},4405{as: AVRSQRT14SS, ytab: _yvgetexpsd, prefix: Pavx, op: opBytes{4406avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4 | evexZeroingEnabled, 0x4F,4407}},4408{as: AVRSQRT28PD, ytab: _yvexp2pd, prefix: Pavx, op: opBytes{4409avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexSaeEnabled | evexZeroingEnabled, 0xCC,4410}},4411{as: AVRSQRT28PS, ytab: _yvexp2pd, prefix: Pavx, op: opBytes{4412avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexSaeEnabled | evexZeroingEnabled, 0xCC,4413}},4414{as: AVRSQRT28SD, ytab: _yvgetexpsd, prefix: Pavx, op: opBytes{4415avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8 | evexSaeEnabled | evexZeroingEnabled, 0xCD,4416}},4417{as: AVRSQRT28SS, ytab: _yvgetexpsd, prefix: Pavx, op: opBytes{4418avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4 | evexSaeEnabled | evexZeroingEnabled, 0xCD,4419}},4420{as: AVRSQRTPS, ytab: _yvptest, prefix: Pavx, op: opBytes{4421avxEscape | vex128 | vex0F | vexW0, 0x52,4422avxEscape | vex256 | vex0F | vexW0, 0x52,4423}},4424{as: AVRSQRTSS, ytab: _yvrcpss, prefix: Pavx, op: opBytes{4425avxEscape | vex128 | vexF3 | vex0F | vexW0, 0x52,4426}},4427{as: AVSCALEFPD, ytab: _yvscalefpd, prefix: Pavx, op: opBytes{4428avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0x2C,4429avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x2C,4430avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x2C,4431}},4432{as: AVSCALEFPS, ytab: _yvscalefpd, prefix: Pavx, op: opBytes{4433avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN64 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0x2C,4434avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x2C,4435avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x2C,4436}},4437{as: AVSCALEFSD, ytab: _yvgetexpsd, prefix: Pavx, op: opBytes{4438avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8 | evexRoundingEnabled | evexZeroingEnabled, 0x2D,4439}},4440{as: AVSCALEFSS, ytab: _yvgetexpsd, prefix: Pavx, op: opBytes{4441avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4 | evexRoundingEnabled | evexZeroingEnabled, 0x2D,4442}},4443{as: AVSCATTERDPD, ytab: _yvpscatterdq, prefix: Pavx, op: opBytes{4444avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8, 0xA2,4445avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN8, 0xA2,4446avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN8, 0xA2,4447}},4448{as: AVSCATTERDPS, ytab: _yvpscatterdd, prefix: Pavx, op: opBytes{4449avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4, 0xA2,4450avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN4, 0xA2,4451avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN4, 0xA2,4452}},4453{as: AVSCATTERPF0DPD, ytab: _yvgatherpf0dpd, prefix: Pavx, op: opBytes{4454avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN8, 0xC6, 05,4455}},4456{as: AVSCATTERPF0DPS, ytab: _yvgatherpf0dps, prefix: Pavx, op: opBytes{4457avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN4, 0xC6, 05,4458}},4459{as: AVSCATTERPF0QPD, ytab: _yvgatherpf0dps, prefix: Pavx, op: opBytes{4460avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN8, 0xC7, 05,4461}},4462{as: AVSCATTERPF0QPS, ytab: _yvgatherpf0dps, prefix: Pavx, op: opBytes{4463avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN4, 0xC7, 05,4464}},4465{as: AVSCATTERPF1DPD, ytab: _yvgatherpf0dpd, prefix: Pavx, op: opBytes{4466avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN8, 0xC6, 06,4467}},4468{as: AVSCATTERPF1DPS, ytab: _yvgatherpf0dps, prefix: Pavx, op: opBytes{4469avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN4, 0xC6, 06,4470}},4471{as: AVSCATTERPF1QPD, ytab: _yvgatherpf0dps, prefix: Pavx, op: opBytes{4472avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN8, 0xC7, 06,4473}},4474{as: AVSCATTERPF1QPS, ytab: _yvgatherpf0dps, prefix: Pavx, op: opBytes{4475avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN4, 0xC7, 06,4476}},4477{as: AVSCATTERQPD, ytab: _yvpscatterdd, prefix: Pavx, op: opBytes{4478avxEscape | evex128 | evex66 | evex0F38 | evexW1, evexN8, 0xA3,4479avxEscape | evex256 | evex66 | evex0F38 | evexW1, evexN8, 0xA3,4480avxEscape | evex512 | evex66 | evex0F38 | evexW1, evexN8, 0xA3,4481}},4482{as: AVSCATTERQPS, ytab: _yvpscatterqd, prefix: Pavx, op: opBytes{4483avxEscape | evex128 | evex66 | evex0F38 | evexW0, evexN4, 0xA3,4484avxEscape | evex256 | evex66 | evex0F38 | evexW0, evexN4, 0xA3,4485avxEscape | evex512 | evex66 | evex0F38 | evexW0, evexN4, 0xA3,4486}},4487{as: AVSHUFF32X4, ytab: _yvshuff32x4, prefix: Pavx, op: opBytes{4488avxEscape | evex256 | evex66 | evex0F3A | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x23,4489avxEscape | evex512 | evex66 | evex0F3A | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x23,4490}},4491{as: AVSHUFF64X2, ytab: _yvshuff32x4, prefix: Pavx, op: opBytes{4492avxEscape | evex256 | evex66 | evex0F3A | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x23,4493avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x23,4494}},4495{as: AVSHUFI32X4, ytab: _yvshuff32x4, prefix: Pavx, op: opBytes{4496avxEscape | evex256 | evex66 | evex0F3A | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x43,4497avxEscape | evex512 | evex66 | evex0F3A | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x43,4498}},4499{as: AVSHUFI64X2, ytab: _yvshuff32x4, prefix: Pavx, op: opBytes{4500avxEscape | evex256 | evex66 | evex0F3A | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x43,4501avxEscape | evex512 | evex66 | evex0F3A | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x43,4502}},4503{as: AVSHUFPD, ytab: _yvgf2p8affineinvqb, prefix: Pavx, op: opBytes{4504avxEscape | vex128 | vex66 | vex0F | vexW0, 0xC6,4505avxEscape | vex256 | vex66 | vex0F | vexW0, 0xC6,4506avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0xC6,4507avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0xC6,4508avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0xC6,4509}},4510{as: AVSHUFPS, ytab: _yvgf2p8affineinvqb, prefix: Pavx, op: opBytes{4511avxEscape | vex128 | vex0F | vexW0, 0xC6,4512avxEscape | vex256 | vex0F | vexW0, 0xC6,4513avxEscape | evex128 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0xC6,4514avxEscape | evex256 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0xC6,4515avxEscape | evex512 | evex0F | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0xC6,4516}},4517{as: AVSQRTPD, ytab: _yvcvtdq2ps, prefix: Pavx, op: opBytes{4518avxEscape | vex128 | vex66 | vex0F | vexW0, 0x51,4519avxEscape | vex256 | vex66 | vex0F | vexW0, 0x51,4520avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0x51,4521avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x51,4522avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x51,4523}},4524{as: AVSQRTPS, ytab: _yvcvtdq2ps, prefix: Pavx, op: opBytes{4525avxEscape | vex128 | vex0F | vexW0, 0x51,4526avxEscape | vex256 | vex0F | vexW0, 0x51,4527avxEscape | evex512 | evex0F | evexW0, evexN64 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0x51,4528avxEscape | evex128 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x51,4529avxEscape | evex256 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x51,4530}},4531{as: AVSQRTSD, ytab: _yvaddsd, prefix: Pavx, op: opBytes{4532avxEscape | vex128 | vexF2 | vex0F | vexW0, 0x51,4533avxEscape | evex128 | evexF2 | evex0F | evexW1, evexN8 | evexRoundingEnabled | evexZeroingEnabled, 0x51,4534}},4535{as: AVSQRTSS, ytab: _yvaddsd, prefix: Pavx, op: opBytes{4536avxEscape | vex128 | vexF3 | vex0F | vexW0, 0x51,4537avxEscape | evex128 | evexF3 | evex0F | evexW0, evexN4 | evexRoundingEnabled | evexZeroingEnabled, 0x51,4538}},4539{as: AVSTMXCSR, ytab: _yvldmxcsr, prefix: Pavx, op: opBytes{4540avxEscape | vex128 | vex0F | vexW0, 0xAE, 03,4541}},4542{as: AVSUBPD, ytab: _yvaddpd, prefix: Pavx, op: opBytes{4543avxEscape | vex128 | vex66 | vex0F | vexW0, 0x5C,4544avxEscape | vex256 | vex66 | vex0F | vexW0, 0x5C,4545avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexRoundingEnabled | evexZeroingEnabled, 0x5C,4546avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x5C,4547avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x5C,4548}},4549{as: AVSUBPS, ytab: _yvaddpd, prefix: Pavx, op: opBytes{4550avxEscape | vex128 | vex0F | vexW0, 0x5C,4551avxEscape | vex256 | vex0F | vexW0, 0x5C,4552avxEscape | evex512 | evex0F | evexW0, evexN64 | evexBcstN4 | evexRoundingEnabled | evexZeroingEnabled, 0x5C,4553avxEscape | evex128 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x5C,4554avxEscape | evex256 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x5C,4555}},4556{as: AVSUBSD, ytab: _yvaddsd, prefix: Pavx, op: opBytes{4557avxEscape | vex128 | vexF2 | vex0F | vexW0, 0x5C,4558avxEscape | evex128 | evexF2 | evex0F | evexW1, evexN8 | evexRoundingEnabled | evexZeroingEnabled, 0x5C,4559}},4560{as: AVSUBSS, ytab: _yvaddsd, prefix: Pavx, op: opBytes{4561avxEscape | vex128 | vexF3 | vex0F | vexW0, 0x5C,4562avxEscape | evex128 | evexF3 | evex0F | evexW0, evexN4 | evexRoundingEnabled | evexZeroingEnabled, 0x5C,4563}},4564{as: AVTESTPD, ytab: _yvptest, prefix: Pavx, op: opBytes{4565avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x0F,4566avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x0F,4567}},4568{as: AVTESTPS, ytab: _yvptest, prefix: Pavx, op: opBytes{4569avxEscape | vex128 | vex66 | vex0F38 | vexW0, 0x0E,4570avxEscape | vex256 | vex66 | vex0F38 | vexW0, 0x0E,4571}},4572{as: AVUCOMISD, ytab: _yvcomisd, prefix: Pavx, op: opBytes{4573avxEscape | vex128 | vex66 | vex0F | vexW0, 0x2E,4574avxEscape | evex128 | evex66 | evex0F | evexW1, evexN8 | evexSaeEnabled, 0x2E,4575}},4576{as: AVUCOMISS, ytab: _yvcomisd, prefix: Pavx, op: opBytes{4577avxEscape | vex128 | vex0F | vexW0, 0x2E,4578avxEscape | evex128 | evex0F | evexW0, evexN4 | evexSaeEnabled, 0x2E,4579}},4580{as: AVUNPCKHPD, ytab: _yvandnpd, prefix: Pavx, op: opBytes{4581avxEscape | vex128 | vex66 | vex0F | vexW0, 0x15,4582avxEscape | vex256 | vex66 | vex0F | vexW0, 0x15,4583avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x15,4584avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x15,4585avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x15,4586}},4587{as: AVUNPCKHPS, ytab: _yvandnpd, prefix: Pavx, op: opBytes{4588avxEscape | vex128 | vex0F | vexW0, 0x15,4589avxEscape | vex256 | vex0F | vexW0, 0x15,4590avxEscape | evex128 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x15,4591avxEscape | evex256 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x15,4592avxEscape | evex512 | evex0F | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x15,4593}},4594{as: AVUNPCKLPD, ytab: _yvandnpd, prefix: Pavx, op: opBytes{4595avxEscape | vex128 | vex66 | vex0F | vexW0, 0x14,4596avxEscape | vex256 | vex66 | vex0F | vexW0, 0x14,4597avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x14,4598avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x14,4599avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x14,4600}},4601{as: AVUNPCKLPS, ytab: _yvandnpd, prefix: Pavx, op: opBytes{4602avxEscape | vex128 | vex0F | vexW0, 0x14,4603avxEscape | vex256 | vex0F | vexW0, 0x14,4604avxEscape | evex128 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x14,4605avxEscape | evex256 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x14,4606avxEscape | evex512 | evex0F | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x14,4607}},4608{as: AVXORPD, ytab: _yvandnpd, prefix: Pavx, op: opBytes{4609avxEscape | vex128 | vex66 | vex0F | vexW0, 0x57,4610avxEscape | vex256 | vex66 | vex0F | vexW0, 0x57,4611avxEscape | evex128 | evex66 | evex0F | evexW1, evexN16 | evexBcstN8 | evexZeroingEnabled, 0x57,4612avxEscape | evex256 | evex66 | evex0F | evexW1, evexN32 | evexBcstN8 | evexZeroingEnabled, 0x57,4613avxEscape | evex512 | evex66 | evex0F | evexW1, evexN64 | evexBcstN8 | evexZeroingEnabled, 0x57,4614}},4615{as: AVXORPS, ytab: _yvandnpd, prefix: Pavx, op: opBytes{4616avxEscape | vex128 | vex0F | vexW0, 0x57,4617avxEscape | vex256 | vex0F | vexW0, 0x57,4618avxEscape | evex128 | evex0F | evexW0, evexN16 | evexBcstN4 | evexZeroingEnabled, 0x57,4619avxEscape | evex256 | evex0F | evexW0, evexN32 | evexBcstN4 | evexZeroingEnabled, 0x57,4620avxEscape | evex512 | evex0F | evexW0, evexN64 | evexBcstN4 | evexZeroingEnabled, 0x57,4621}},4622{as: AVZEROALL, ytab: _yvzeroall, prefix: Pavx, op: opBytes{4623avxEscape | vex256 | vex0F | vexW0, 0x77,4624}},4625{as: AVZEROUPPER, ytab: _yvzeroall, prefix: Pavx, op: opBytes{4626avxEscape | vex128 | vex0F | vexW0, 0x77,4627}},4628}
4629