1{
2 "generic": [
3 "ADD", "SUB", "ADC", "SBB", "ADCX", "ADOX",
4 "AND", "OR", "XOR", "ANDN",
5 "NOT", "NEG", "INC", "DEC",
6 "TEST", "CMP",
7 "MOV", "MOVZX", "MOVSX", "MOVSXD", "MOVBE", "MOVNTI",
8 "BT", "BTS", "BTR", "BTC", "POPCNT", "BSWAP",
9 "BSF", "BSR", "LZCNT", "TZCNT",
10 "SHR", "SAR", "SHL", "SAL", "SHRX", "SARX", "SHLX",
11 "SHRD", "SHLD",
12 "ROR", "ROL", "RORX",
13 "RCR", "RCL",
14 "IMUL", "MUL", "MULX",
15 "IDIV", "DIV",
16 "LEA", "PUSH", "POP",
17
18 "POPCNT", "LZCNT", "TZCNT",
19 "BEXTR", "PDEP", "PEXT",
20 "BZHI",
21 "BLCFILL", "BLCI", "BLCIC", "BLCMSK", "BLCS",
22 "BLSFILL", "BLSI", "BLSIC", "BLSMSK", "BLSR",
23 "T1MSKC", "TZMSK",
24 "CRC32",
25
26 "CBW", "CDQ", "CQO",
27 "CWD", "CWDE", "CDQE",
28
29 "CMOVA", "CMOVNA", "CMOVAE", "CMOVNAE",
30 "CMOVB", "CMOVNB", "CMOVBE", "CMOVNBE",
31 "CMOVC", "CMOVNC", "CMOVE", "CMOVNE",
32 "CMOVG", "CMOVNG", "CMOVGE", "CMOVNGE",
33 "CMOVL", "CMOVNL", "CMOVLE", "CMOVNLE",
34 "CMOVO", "CMOVNO", "CMOVP", "CMOVNP",
35 "CMOVS", "CMOVNS", "CMOVZ", "CMOVNZ",
36 "CMOVPE", "CMOVPO",
37
38 "SETA", "SETNA", "SETAE", "SETNAE",
39 "SETB", "SETNB", "SETBE", "SETNBE",
40 "SETC", "SETNC", "SETE", "SETNE",
41 "SETG", "SETNG", "SETGE", "SETNGE",
42 "SETL", "SETNL", "SETLE", "SETNLE",
43 "SETO", "SETNO", "SETP", "SETNP",
44 "SETS", "SETNS", "SETZ", "SETNZ",
45 "SETPE", "SETPO",
46
47 "JA", "JNA", "JAE", "JNAE",
48 "JB", "JNB", "JBE", "JNBE",
49 "JC", "JNC", "JE", "JNE",
50 "JG", "JNG", "JGE", "JNGE",
51 "JL", "JNL", "JLE", "JNLE",
52 "JO", "JNO", "JP", "JNP",
53 "JS", "JNS", "JZ", "JNZ",
54 "JPE", "JPO", "JMP",
55 "JRCXZ", "JECXZ",
56 "RET", "CALL",
57
58 "PAUSE", "NOP",
59 "INT", "UD2",
60 "CPUID", "RDTSC", "RDTSCP", "XGETBV",
61 "SYSCALL",
62
63 "STC", "CLC", "CMC",
64 "STD", "CLD",
65
66 "XADD", "XCHG",
67 "CMPXCHG", "CMPXCHG8B", "CMPXCHG16B",
68
69 "SFENCE", "MFENCE", "LFENCE",
70
71 "PREFETCHNTA", "PREFETCHT0", "PREFETCHT1", "PREFETCHT2",
72 "PREFETCH", "PREFETCHW", "PREFETCHWT1",
73
74 "CLFLUSH", "CLFLUSHOPT", "CLWB", "CLZERO"
75 ],
76 "mmxsse": [
77 "MOVSS", "EXTRACTPS", "INSERTPS",
78 "ADDSS", "SUBSS", "MULSS", "DIVSS", "SQRTSS",
79 "ROUNDSS", "MINSS", "MAXSS", "RCPSS", "RSQRTSS",
80 "CMPSS", "COMISS", "UCOMISS",
81 "MOVSD", "ADDSD", "SUBSD", "MULSD", "DIVSD", "SQRTSD",
82 "ROUNDSD", "MINSD", "MAXSD",
83 "CMPSD", "COMISD", "UCOMISD",
84 "MOVAPS", "MOVUPS", "MOVLPS", "MOVNTPS",
85 "MOVHPS", "MOVSLDUP", "MOVSHDUP",
86 "MOVAPD", "MOVUPD", "MOVLPD", "MOVNTPD",
87 "MOVHPD", "MOVDDUP",
88 "ADDPS", "HADDPS", "SUBPS", "HSUBPS", "ADDSUBPS", "MULPS", "DIVPS", "SQRTPS",
89 "ADDPD", "HADDPD", "SUBPD", "HSUBPD", "ADDSUBPD", "MULPD", "DIVPD", "SQRTPD",
90 "ROUNDPS", "MINPS", "MAXPS", "RCPPS", "RSQRTPS", "DPPS",
91 "CMPPS", "MOVMSKPS",
92 "ROUNDPD", "MINPD", "MAXPD", "DPPD",
93 "CMPPD", "MOVMSKPD",
94 "ANDPS", "ANDNPS", "ORPS", "XORPS", "BLENDPS", "BLENDVPS",
95 "ANDPD", "ANDNPD", "ORPD", "XORPD", "BLENDPD", "BLENDVPD",
96 "UNPCKLPS", "UNPCKHPS", "MOVLHPS", "MOVHLPS", "SHUFPS",
97 "UNPCKLPD", "UNPCKHPD", "SHUFPD",
98
99 "MOVD", "MOVQ", "MOVDQ2Q", "MOVQ2DQ", "MOVDQA", "MOVDQU", "LDDQU",
100 "MASKMOVQ", "MASKMOVDQU",
101 "MOVNTQ", "MOVNTDQ", "MOVNTDQA",
102 "PMOVSXBW", "PMOVSXBD", "PMOVSXBQ", "PMOVSXWD", "PMOVSXWQ", "PMOVSXDQ",
103 "PMOVZXBW", "PMOVZXBD", "PMOVZXBQ", "PMOVZXWD", "PMOVZXWQ", "PMOVZXDQ",
104 "PEXTRB", "PEXTRW", "PEXTRD", "PEXTRQ",
105 "PINSRB", "PINSRW", "PINSRD", "PINSRQ",
106 "PMOVMSKB", "PTEST",
107 "PADDB", "PADDW", "PADDD", "PADDQ", "PADDSB", "PADDSW", "PADDUSB", "PADDUSW",
108 "PHADDW", "PHADDD", "PHADDSW",
109 "PSUBB", "PSUBW", "PSUBD", "PSUBQ", "PSUBSB", "PSUBSW", "PSUBUSB", "PSUBUSW",
110 "PHSUBW", "PHSUBD", "PHSUBSW",
111 "PMAXSB", "PMAXSW", "PMAXSD", "PMAXUB", "PMAXUW", "PMAXUD",
112 "PMINSB", "PMINSW", "PMINSD", "PMINUB", "PMINUW", "PMINUD",
113 "PSLLW", "PSLLD", "PSLLQ", "PSRLW", "PSRLD", "PSRLQ", "PSRAW", "PSRAD",
114 "PMULLW", "PMULHW", "PMULHUW", "PMULLD", "PMULDQ", "PMULUDQ",
115 "PMULHRSW", "PMADDWD", "PMADDUBSW",
116 "PAVGB", "PAVGW",
117 "PSADBW", "MPSADBW", "PHMINPOSUW",
118 "PCMPEQB", "PCMPEQW", "PCMPEQD", "PCMPEQQ",
119 "PCMPGTB", "PCMPGTW", "PCMPGTD", "PCMPGTQ",
120 "PABSB", "PABSW", "PABSD", "PSIGNB", "PSIGNW", "PSIGND",
121 "PAND", "PANDN", "POR", "PXOR", "PBLENDW", "PBLENDVB",
122 "PUNPCKLBW", "PUNPCKLWD", "PUNPCKLDQ", "PUNPCKLQDQ",
123 "PUNPCKHBW", "PUNPCKHWD", "PUNPCKHDQ", "PUNPCKHQDQ",
124 "PACKSSWB", "PACKSSDW", "PACKUSWB", "PACKUSDW",
125 "PSHUFB", "PSHUFW", "PSHUFLW", "PSHUFHW", "PSHUFD",
126 "PSLLDQ", "PSRLDQ", "PALIGNR",
127
128 "PCMPESTRI", "PCMPESTRM", "PCMPISTRI", "PCMPISTRM",
129
130 "CVTSS2SI", "CVTTSS2SI", "CVTSI2SS",
131 "CVTSD2SI", "CVTTSD2SI", "CVTSI2SD",
132 "CVTPS2DQ", "CVTTPS2DQ", "CVTDQ2PS",
133 "CVTPD2DQ", "CVTTPD2DQ", "CVTDQ2PD",
134 "CVTPS2PI", "CVTTPS2PI", "CVTPI2PS",
135 "CVTPD2PI", "CVTTPD2PI", "CVTPI2PD",
136 "CVTSD2SS", "CVTSS2SD",
137 "CVTPD2PS", "CVTPS2PD",
138
139 "LDMXCSR", "STMXCSR",
140 "EMMS"
141 ],
142 "avx": [
143 "VMOVSS", "VEXTRACTPS", "VINSERTPS",
144 "VADDSS", "VSUBSS", "VMULSS", "VDIVSS", "VSQRTSS",
145 "VROUNDSS", "VRNDSCALESS", "VRANGESS",
146 "VMINSS", "VMAXSS", "VREDUCESS",
147 "VGETMANTSS", "VGETEXPSS", "VSCALEFSS", "VFIXUPIMMSS", "VFPCLASSSS",
148 "VRCPSS", "VRSQRTSS", "VRCP14SS", "VRSQRT14SS", "VRCP28SS", "VRSQRT28SS",
149 "VCMPSS", "VCOMISS", "VUCOMISS",
150 "VMOVSD", "VADDSD", "VSUBSD", "VMULSD", "VDIVSD", "VSQRTSD",
151 "VROUNDSD", "VRNDSCALESD", "VRANGESD",
152 "VMINSD", "VMAXSD", "VREDUCESD",
153 "VGETMANTSD", "VGETEXPSD", "VSCALEFSD", "VFIXUPIMMSD", "VFPCLASSSD",
154 "VRCP14SD", "VRSQRT14SD", "VRCP28SD", "VRSQRT28SD",
155 "VCMPSD", "VCOMISD", "VUCOMISD",
156
157 "VMOVAPS", "VMOVUPS", "VMOVLPS", "VMOVHPS",
158 "VMASKMOVPS", "VMOVMSKPS", "VMOVNTPS",
159 "VBROADCASTSS", "VMOVSLDUP", "VMOVSHDUP",
160 "VEXPANDPS", "VCOMPRESSPS",
161 "VGATHERDPS", "VGATHERQPS",
162 "VGATHERPF0DPS", "VGATHERPF0QPS",
163 "VGATHERPF1DPS", "VGATHERPF1QPS",
164 "VSCATTERDPS", "VSCATTERQPS",
165 "VSCATTERPF0DPS", "VSCATTERPF0QPS",
166 "VSCATTERPF1DPS", "VSCATTERPF1QPS",
167
168 "VMOVAPD", "VMOVUPD", "VMOVLPD", "VMOVHPD",
169 "VMASKMOVPD", "VMOVMSKPD", "VMOVNTPD",
170 "VBROADCASTSD", "VMOVDDUP",
171 "VEXPANDPD", "VCOMPRESSPD",
172 "VGATHERDPD", "VGATHERQPD",
173 "VGATHERPF0DPD", "VGATHERPF0QPD",
174 "VGATHERPF1DPD", "VGATHERPF1QPD",
175 "VSCATTERDPD", "VSCATTERQPD",
176 "VSCATTERPF0DPD", "VSCATTERPF0QPD",
177 "VSCATTERPF1DPD", "VSCATTERPF1QPD",
178
179 "VADDPS", "VHADDPS", "VSUBPS", "VHSUBPS", "VADDSUBPS", "VMULPS", "VDIVPS", "VSQRTPS",
180 "VADDPD", "VHADDPD", "VSUBPD", "VHSUBPD", "VADDSUBPD", "VMULPD", "VDIVPD", "VSQRTPD",
181 "VROUNDPS", "VRNDSCALEPS", "VRANGEPS",
182 "VMINPS", "VMAXPS", "VREDUCEPS", "VDPPS",
183 "VGETMANTPS", "VGETEXPPS", "VSCALEFPS", "VFIXUPIMMPS", "VFPCLASSPS",
184 "VRCPPS", "VRSQRTPS", "VRCP14PS", "VRSQRT14PS", "VRCP28PS", "VRSQRT28PS", "VEXP2PS",
185 "VCMPPS", "VTESTPS",
186 "VROUNDPD", "VRNDSCALEPD", "VRANGEPD",
187 "VMINPD", "VMAXPD", "VREDUCEPD", "VDPPD",
188 "VGETMANTPD", "VGETEXPPD", "VSCALEFPD", "VFIXUPIMMPD", "VFPCLASSPD",
189 "VRCP14PD", "VRSQRT14PD", "VRCP28PD", "VRSQRT28PD", "VEXP2PD",
190 "VCMPPD", "VTESTPD",
191 "VANDPS", "VANDNPS", "VORPS", "VXORPS", "VBLENDPS", "VBLENDVPS", "VBLENDMPS",
192 "VANDPD", "VANDNPD", "VORPD", "VXORPD", "VBLENDPD", "VBLENDVPD", "VBLENDMPD",
193 "VUNPCKLPS", "VUNPCKHPS", "VMOVLHPS", "VMOVHLPS", "VSHUFPS",
194 "VUNPCKLPD", "VUNPCKHPD", "VSHUFPD",
195 "VPERMPS", "VPERMILPS", "VPERMT2PS", "VPERMI2PS",
196 "VPERMPD", "VPERMILPD", "VPERMT2PD", "VPERMI2PD",
197
198 "VMOVD", "VMOVQ", "VMOVDQA", "VMOVDQA32", "VMOVDQA64",
199 "VMOVDQU", "VMOVDQU8", "VMOVDQU16", "VMOVDQU32", "VMOVDQU64", "VLDDQU",
200 "VPBROADCASTB", "VPBROADCASTW", "VPBROADCASTD", "VPBROADCASTQ",
201 "VPEXPANDD", "VPEXPANDQ",
202 "VPCOMPRESSD", "VPCOMPRESSQ",
203 "VPMASKMOVD", "VPMASKMOVQ", "VMASKMOVDQU", "VMOVNTDQ", "VMOVNTDQA",
204 "VPMOVSXBW", "VPMOVSXBD", "VPMOVSXBQ", "VPMOVSXWD", "VPMOVSXWQ", "VPMOVSXDQ",
205 "VPMOVZXBW", "VPMOVZXBD", "VPMOVZXBQ", "VPMOVZXWD", "VPMOVZXWQ", "VPMOVZXDQ",
206 "VPMOVWB", "VPMOVDB", "VPMOVDW", "VPMOVQB", "VPMOVQW", "VPMOVQD",
207 "VPMOVSWB", "VPMOVSDB", "VPMOVSDW", "VPMOVSQB", "VPMOVSQW", "VPMOVSQD",
208 "VPMOVUSWB", "VPMOVUSDB", "VPMOVUSDW", "VPMOVUSQB", "VPMOVUSQW", "VPMOVUSQD",
209 "VPEXTRB", "VPEXTRW", "VPEXTRD", "VPEXTRQ",
210 "VPINSRB", "VPINSRW", "VPINSRD", "VPINSRQ",
211 "VPGATHERDD", "VPGATHERDQ", "VPGATHERQD", "VPGATHERQQ",
212 "VPSCATTERDD", "VPSCATTERDQ", "VPSCATTERQD", "VPSCATTERQQ",
213 "VPCONFLICTD", "VPCONFLICTQ",
214 "VPLZCNTD", "VPLZCNTQ",
215 "VPTEST", "VPMOVMSKB",
216 "VPADDB", "VPADDW", "VPADDD", "VPADDQ", "VPADDSB", "VPADDSW", "VPADDUSB", "VPADDUSW",
217 "VPHADDW", "VPHADDD", "VPHADDSW",
218 "VPSUBB", "VPSUBW", "VPSUBD", "VPSUBQ", "VPSUBSB", "VPSUBSW", "VPSUBUSB", "VPSUBUSW",
219 "VPHSUBW", "VPHSUBD", "VPHSUBSW",
220 "VPMAXSB", "VPMAXSW", "VPMAXSD", "VPMAXSQ",
221 "VPMAXUB", "VPMAXUW", "VPMAXUD", "VPMAXUQ",
222 "VPMINSB", "VPMINSW", "VPMINSD", "VPMINSQ",
223 "VPMINUB", "VPMINUW", "VPMINUD", "VPMINUQ",
224 "VPSLLW", "VPSLLD", "VPSLLQ",
225 "VPSRLW", "VPSRLD", "VPSRLQ",
226 "VPSRAW", "VPSRAD", "VPSRAQ",
227 "VPROLD", "VPROLQ", "VPRORD", "VPRORQ",
228 "VPSLLVW", "VPSLLVD", "VPSLLVQ",
229 "VPSRLVW", "VPSRLVD", "VPSRLVQ",
230 "VPSRAVW", "VPSRAVD", "VPSRAVQ",
231 "VPROLVD", "VPROLVQ", "VPRORVD", "VPRORVQ",
232 "VPMULLW", "VPMULHW", "VPMULHUW", "VPMULLD", "VPMULLQ", "VPMULDQ", "VPMULUDQ",
233 "VPMULHRSW", "VPMADDWD", "VPMADDUBSW",
234 "VPMADD52LUQ", "VPMADD52HUQ",
235 "VPAVGB", "VPAVGW",
236 "VPSADBW", "VMPSADBW", "VDBPSADBW", "VPHMINPOSUW",
237 "VPCMPEQB", "VPCMPEQW", "VPCMPEQD", "VPCMPEQQ",
238 "VPCMPGTB", "VPCMPGTW", "VPCMPGTD", "VPCMPGTQ",
239 "VPCMPB", "VPCMPW", "VPCMPD", "VPCMPQ",
240 "VPCMPUB", "VPCMPUW", "VPCMPUD", "VPCMPUQ",
241 "VPABSB", "VPABSW", "VPABSD", "VPABSQ", "VPSIGNB", "VPSIGNW", "VPSIGND",
242 "VPAND", "VPANDD", "VPANDQ",
243 "VPANDN", "VPANDND", "VPANDNQ",
244 "VPOR", "VPORD", "VPORQ",
245 "VPXOR", "VPXORD", "VPXORQ",
246 "VPTERNLOGD", "VPTERNLOGQ",
247 "VPBLENDW", "VPBLENDVB", "VPBLENDD",
248 "VPBLENDMB", "VPBLENDMW", "VPBLENDMD", "VPBLENDMQ",
249 "VPUNPCKLBW", "VPUNPCKLWD", "VPUNPCKLDQ", "VPUNPCKLQDQ",
250 "VPUNPCKHBW", "VPUNPCKHWD", "VPUNPCKHDQ", "VPUNPCKHQDQ",
251 "VPACKSSWB", "VPACKSSDW", "VPACKUSWB", "VPACKUSDW",
252 "VPSHUFB", "VPSHUFLW", "VPSHUFHW", "VPSHUFD",
253 "VPERMB", "VPERMW", "VPERMD", "VPERMQ",
254 "VPERMT2B", "VPERMT2W", "VPERMT2D", "VPERMT2Q",
255 "VPERMI2B", "VPERMI2W", "VPERMI2D", "VPERMI2Q",
256 "VPSLLDQ", "VPSRLDQ", "VPALIGNR", "VALIGND", "VALIGNQ", "VPMULTISHIFTQB",
257 "VPOPCNTD", "VPOPCNTQ",
258
259 "VPCMPESTRI", "VPCMPESTRM", "VPCMPISTRI", "VPCMPISTRM",
260
261 "VCVTSS2SI", "VCVTSS2USI", "VCVTTSS2SI", "VCVTTSS2USI", "VCVTSI2SS", "VCVTUSI2SS",
262 "VCVTSD2SI", "VCVTSD2USI", "VCVTTSD2SI", "VCVTTSD2USI", "VCVTSI2SD", "VCVTUSI2SD",
263 "VCVTPS2DQ", "VCVTPS2UDQ", "VCVTTPS2DQ", "VCVTTPS2UDQ", "VCVTDQ2PS", "VCVTUDQ2PS",
264 "VCVTPS2QQ", "VCVTPS2UQQ", "VCVTTPS2QQ", "VCVTTPS2UQQ", "VCVTQQ2PS", "VCVTUQQ2PS",
265 "VCVTPD2DQ", "VCVTPD2UDQ", "VCVTTPD2DQ", "VCVTTPD2UDQ", "VCVTDQ2PD", "VCVTUDQ2PD",
266 "VCVTPD2QQ", "VCVTPD2UQQ", "VCVTTPD2QQ", "VCVTTPD2UQQ", "VCVTQQ2PD", "VCVTUQQ2PD",
267 "VCVTSD2SS", "VCVTSS2SD",
268 "VCVTPD2PS", "VCVTPS2PD",
269 "VCVTPS2PH", "VCVTPH2PS",
270
271 "VBROADCASTF128", "VBROADCASTI128",
272 "VBROADCASTF32X2", "VBROADCASTI32X2",
273 "VBROADCASTF32X4", "VBROADCASTI32X4",
274 "VBROADCASTF32X8", "VBROADCASTI32X8",
275 "VBROADCASTF64X2", "VBROADCASTI64X2",
276 "VBROADCASTF64X4", "VBROADCASTI64X4",
277 "VEXTRACTF128", "VEXTRACTI128",
278 "VEXTRACTF32X4", "VEXTRACTI32X4",
279 "VEXTRACTF32X8", "VEXTRACTI32X8",
280 "VEXTRACTF64X2", "VEXTRACTI64X2",
281 "VEXTRACTF64X4", "VEXTRACTI64X4",
282 "VINSERTF128", "VINSERTI128",
283 "VINSERTF32X4", "VINSERTI32X4",
284 "VINSERTF32X8", "VINSERTI32X8",
285 "VINSERTF64X2", "VINSERTI64X2",
286 "VINSERTF64X4", "VINSERTI64X4",
287 "VPERM2F128", "VPERM2I128",
288 "VSHUFF32X4", "VSHUFI32X4",
289 "VSHUFF64X2", "VSHUFI64X2",
290
291 "VPMOVB2M", "VPMOVW2M", "VPMOVD2M", "VPMOVQ2M",
292 "VPMOVM2B", "VPMOVM2W", "VPMOVM2D", "VPMOVM2Q",
293 "VPBROADCASTMB2Q", "VPBROADCASTMW2D",
294 "VPTESTMB", "VPTESTMW", "VPTESTMD", "VPTESTMQ",
295 "VPTESTNMB", "VPTESTNMW", "VPTESTNMD", "VPTESTNMQ",
296
297 "VLDMXCSR", "VSTMXCSR",
298 "VZEROUPPER", "VZEROALL"
299 ],
300 "fma": [
301 "VFMADD132SS", "VFMADD213SS", "VFMADD231SS", "VFMADDSS",
302 "VFMSUB132SS", "VFMSUB213SS", "VFMSUB231SS", "VFMSUBSS",
303 "VFNMADD132SS", "VFNMADD213SS", "VFNMADD231SS", "VFNMADDSS",
304 "VFNMSUB132SS", "VFNMSUB213SS", "VFNMSUB231SS", "VFNMSUBSS",
305
306 "VFMADD132SD", "VFMADD213SD", "VFMADD231SD", "VFMADDSD",
307 "VFMSUB132SD", "VFMSUB213SD", "VFMSUB231SD", "VFMSUBSD",
308 "VFNMADD132SD", "VFNMADD213SD", "VFNMADD231SD", "VFNMADDSD",
309 "VFNMSUB132SD", "VFNMSUB213SD", "VFNMSUB231SD", "VFNMSUBSD",
310
311 "VFMADD132PS", "VFMADD213PS", "VFMADD231PS", "VFMADDPS",
312 "VFMSUB132PS", "VFMSUB213PS", "VFMSUB231PS", "VFMSUBPS",
313 "VFNMADD132PS", "VFNMADD213PS", "VFNMADD231PS", "VFNMADDPS",
314 "VFNMSUB132PS", "VFNMSUB213PS", "VFNMSUB231PS", "VFNMSUBPS",
315
316 "VFMADD132PD", "VFMADD213PD", "VFMADD231PD", "VFMADDPD",
317 "VFMSUB132PD", "VFMSUB213PD", "VFMSUB231PD", "VFMSUBPD",
318 "VFNMADD132PD", "VFNMADD213PD", "VFNMADD231PD", "VFNMADDPD",
319 "VFNMSUB132PD", "VFNMSUB213PD", "VFNMSUB231PD", "VFNMSUBPD",
320
321 "VFMADDSUB132PS", "VFMADDSUB213PS", "VFMADDSUB231PS", "VFMADDSUBPS",
322 "VFMSUBADD132PS", "VFMSUBADD213PS", "VFMSUBADD231PS", "VFMSUBADDPS",
323
324 "VFMADDSUB132PD", "VFMADDSUB213PD", "VFMADDSUB231PD", "VFMADDSUBPD",
325 "VFMSUBADD132PD", "VFMSUBADD213PD", "VFMSUBADD231PD", "VFMSUBADDPD"
326 ],
327 "crypto": [
328 "AESDEC", "AESDECLAST", "AESENC", "AESENCLAST", "AESIMC", "AESKEYGENASSIST",
329 "VAESDEC", "VAESDECLAST", "VAESENC", "VAESENCLAST", "VAESIMC", "VAESKEYGENASSIST",
330
331 "SHA1MSG1", "SHA1MSG2", "SHA1NEXTE", "SHA1RNDS4", "SHA256MSG1", "SHA256MSG2", "SHA256RNDS2",
332
333 "PCLMULQDQ", "VPCLMULQDQ",
334
335 "RDRAND", "RDSEED"
336 ],
337 "mask": [
338 "KADDB", "KADDW", "KADDD", "KADDQ",
339 "KANDB", "KANDW", "KANDD", "KANDQ",
340 "KANDNB", "KANDNW", "KANDND", "KANDNQ",
341 "KORB", "KORW", "KORD", "KORQ",
342 "KXNORB", "KXNORW", "KXNORD", "KXNORQ",
343 "KXORB", "KXORW", "KXORD", "KXORQ",
344 "KMOVB", "KMOVW", "KMOVD", "KMOVQ",
345 "KNOTB", "KNOTW", "KNOTD", "KNOTQ",
346 "KUNPCKBW", "KUNPCKWD", "KUNPCKDQ",
347 "KTESTB", "KTESTW", "KTESTD", "KTESTQ",
348 "KORTESTB", "KORTESTW", "KORTESTD", "KORTESTQ",
349 "KSHIFTLB", "KSHIFTLW", "KSHIFTLD", "KSHIFTLQ",
350 "KSHIFTRB", "KSHIFTRW", "KSHIFTRD", "KSHIFTRQ"
351 ],
352 "amd": [
353 "PAVGUSB", "PMULHRW",
354 "PF2ID", "PF2IW", "PI2FW", "PI2FD",
355 "PFADD", "PFSUB", "PFSUBR", "PFMUL", "PFMAX", "PFMIN",
356 "PFACC", "PFNACC", "PFPNACC", "PSWAPD",
357 "PFCMPEQ", "PFCMPGT", "PFCMPGE",
358 "PFRCP", "PFRCPIT1", "PFRCPIT2", "PFRSQRT", "PFRSQIT1",
359 "FEMMS",
360
361 "MOVNTSS", "MOVNTSD",
362 "INSERTQ", "EXTRQ",
363
364 "VPPERM", "VPCMOV",
365 "VPROTB", "VPROTW", "VPROTD", "VPROTQ",
366 "VPSHAB", "VPSHAW", "VPSHAD", "VPSHAQ",
367 "VPSHLB", "VPSHLW", "VPSHLD", "VPSHLQ",
368 "VPCOMB", "VPCOMW", "VPCOMD", "VPCOMQ",
369 "VPCOMUB", "VPCOMUW", "VPCOMUD", "VPCOMUQ",
370 "VPHADDBW", "VPHADDBD", "VPHADDBQ", "VPHADDWD", "VPHADDWQ", "VPHADDDQ",
371 "VPHADDUBW", "VPHADDUBD", "VPHADDUBQ", "VPHADDUWD", "VPHADDUWQ", "VPHADDUDQ",
372 "VPHSUBBW", "VPHSUBWD", "VPHSUBDQ",
373 "VPMACSDQH", "VPMACSDQL", "VPMACSDD", "VPMACSWD", "VPMACSWW", "VPMADCSWD",
374 "VPMACSSDD", "VPMACSSDQH", "VPMACSSDQL", "VPMACSSWD", "VPMACSSWW", "VPMADCSSWD",
375 "VFRCZSS", "VFRCZSD", "VFRCZPS", "VFRCZPD",
376 "VPERMIL2PD", "VPERMIL2PS"
377 ]
378}
View as plain text