Go to the documentation of this file. 21 asm volatile(
"rdtsc");
25 asm volatile(
"vcvtph2ps %xmm3,%ymm5");
31 asm volatile(
"cmovno %rax,%rbx");
32 asm volatile(
"cmovno 0x12345678(%rax),%rcx");
33 asm volatile(
"cmovno 0x12345678(%rax),%cx");
35 asm volatile(
"cmove %rax,%rbx");
36 asm volatile(
"cmove 0x12345678(%rax),%rcx");
37 asm volatile(
"cmove 0x12345678(%rax),%cx");
39 asm volatile(
"seto 0x12345678(%rax)");
40 asm volatile(
"setno 0x12345678(%rax)");
41 asm volatile(
"setb 0x12345678(%rax)");
42 asm volatile(
"setc 0x12345678(%rax)");
43 asm volatile(
"setnae 0x12345678(%rax)");
44 asm volatile(
"setae 0x12345678(%rax)");
45 asm volatile(
"setnb 0x12345678(%rax)");
46 asm volatile(
"setnc 0x12345678(%rax)");
47 asm volatile(
"sets 0x12345678(%rax)");
48 asm volatile(
"setns 0x12345678(%rax)");
52 asm volatile(
"kandw %k7,%k6,%k5");
53 asm volatile(
"kandq %k7,%k6,%k5");
54 asm volatile(
"kandb %k7,%k6,%k5");
55 asm volatile(
"kandd %k7,%k6,%k5");
57 asm volatile(
"kandnw %k7,%k6,%k5");
58 asm volatile(
"kandnq %k7,%k6,%k5");
59 asm volatile(
"kandnb %k7,%k6,%k5");
60 asm volatile(
"kandnd %k7,%k6,%k5");
62 asm volatile(
"knotw %k7,%k6");
63 asm volatile(
"knotq %k7,%k6");
64 asm volatile(
"knotb %k7,%k6");
65 asm volatile(
"knotd %k7,%k6");
67 asm volatile(
"korw %k7,%k6,%k5");
68 asm volatile(
"korq %k7,%k6,%k5");
69 asm volatile(
"korb %k7,%k6,%k5");
70 asm volatile(
"kord %k7,%k6,%k5");
72 asm volatile(
"kxnorw %k7,%k6,%k5");
73 asm volatile(
"kxnorq %k7,%k6,%k5");
74 asm volatile(
"kxnorb %k7,%k6,%k5");
75 asm volatile(
"kxnord %k7,%k6,%k5");
77 asm volatile(
"kxorw %k7,%k6,%k5");
78 asm volatile(
"kxorq %k7,%k6,%k5");
79 asm volatile(
"kxorb %k7,%k6,%k5");
80 asm volatile(
"kxord %k7,%k6,%k5");
82 asm volatile(
"kaddw %k7,%k6,%k5");
83 asm volatile(
"kaddq %k7,%k6,%k5");
84 asm volatile(
"kaddb %k7,%k6,%k5");
85 asm volatile(
"kaddd %k7,%k6,%k5");
87 asm volatile(
"kunpckbw %k7,%k6,%k5");
88 asm volatile(
"kunpckwd %k7,%k6,%k5");
89 asm volatile(
"kunpckdq %k7,%k6,%k5");
91 asm volatile(
"kmovw %k6,%k5");
92 asm volatile(
"kmovw (%rcx),%k5");
93 asm volatile(
"kmovw 0x123(%rax,%r14,8),%k5");
94 asm volatile(
"kmovw %k5,(%rcx)");
95 asm volatile(
"kmovw %k5,0x123(%rax,%r14,8)");
96 asm volatile(
"kmovw %eax,%k5");
97 asm volatile(
"kmovw %ebp,%k5");
98 asm volatile(
"kmovw %r13d,%k5");
99 asm volatile(
"kmovw %k5,%eax");
100 asm volatile(
"kmovw %k5,%ebp");
101 asm volatile(
"kmovw %k5,%r13d");
103 asm volatile(
"kmovq %k6,%k5");
104 asm volatile(
"kmovq (%rcx),%k5");
105 asm volatile(
"kmovq 0x123(%rax,%r14,8),%k5");
106 asm volatile(
"kmovq %k5,(%rcx)");
107 asm volatile(
"kmovq %k5,0x123(%rax,%r14,8)");
108 asm volatile(
"kmovq %rax,%k5");
109 asm volatile(
"kmovq %rbp,%k5");
110 asm volatile(
"kmovq %r13,%k5");
111 asm volatile(
"kmovq %k5,%rax");
112 asm volatile(
"kmovq %k5,%rbp");
113 asm volatile(
"kmovq %k5,%r13");
115 asm volatile(
"kmovb %k6,%k5");
116 asm volatile(
"kmovb (%rcx),%k5");
117 asm volatile(
"kmovb 0x123(%rax,%r14,8),%k5");
118 asm volatile(
"kmovb %k5,(%rcx)");
119 asm volatile(
"kmovb %k5,0x123(%rax,%r14,8)");
120 asm volatile(
"kmovb %eax,%k5");
121 asm volatile(
"kmovb %ebp,%k5");
122 asm volatile(
"kmovb %r13d,%k5");
123 asm volatile(
"kmovb %k5,%eax");
124 asm volatile(
"kmovb %k5,%ebp");
125 asm volatile(
"kmovb %k5,%r13d");
127 asm volatile(
"kmovd %k6,%k5");
128 asm volatile(
"kmovd (%rcx),%k5");
129 asm volatile(
"kmovd 0x123(%rax,%r14,8),%k5");
130 asm volatile(
"kmovd %k5,(%rcx)");
131 asm volatile(
"kmovd %k5,0x123(%rax,%r14,8)");
132 asm volatile(
"kmovd %eax,%k5");
133 asm volatile(
"kmovd %ebp,%k5");
134 asm volatile(
"kmovd %r13d,%k5");
135 asm volatile(
"kmovd %k5,%eax");
136 asm volatile(
"kmovd %k5,%ebp");
137 asm volatile(
"kmovd %k5,%r13d");
139 asm volatile(
"kortestw %k6,%k5");
140 asm volatile(
"kortestq %k6,%k5");
141 asm volatile(
"kortestb %k6,%k5");
142 asm volatile(
"kortestd %k6,%k5");
144 asm volatile(
"ktestw %k6,%k5");
145 asm volatile(
"ktestq %k6,%k5");
146 asm volatile(
"ktestb %k6,%k5");
147 asm volatile(
"ktestd %k6,%k5");
149 asm volatile(
"kshiftrw $0x12,%k6,%k5");
150 asm volatile(
"kshiftrq $0x5b,%k6,%k5");
151 asm volatile(
"kshiftlw $0x12,%k6,%k5");
152 asm volatile(
"kshiftlq $0x5b,%k6,%k5");
155 asm volatile(
"vcvtdq2ps %xmm5,%xmm6");
156 asm volatile(
"vcvtqq2ps %zmm29,%ymm6{%k7}");
157 asm volatile(
"vcvtps2dq %xmm5,%xmm6");
158 asm volatile(
"vcvttps2dq %xmm5,%xmm6");
162 asm volatile(
"movq %mm0,%mm4");
163 asm volatile(
"vmovdqa %ymm4,%ymm6");
164 asm volatile(
"vmovdqa32 %zmm25,%zmm26");
165 asm volatile(
"vmovdqa64 %zmm25,%zmm26");
166 asm volatile(
"vmovdqu %ymm4,%ymm6");
167 asm volatile(
"vmovdqu32 %zmm29,%zmm30");
168 asm volatile(
"vmovdqu64 %zmm25,%zmm26");
169 asm volatile(
"vmovdqu8 %zmm29,%zmm30");
170 asm volatile(
"vmovdqu16 %zmm25,%zmm26");
174 asm volatile(
"vmread %rax,%rbx");
175 asm volatile(
"vcvttps2udq %zmm25,%zmm26");
176 asm volatile(
"vcvttpd2udq %zmm29,%ymm6{%k7}");
177 asm volatile(
"vcvttsd2usi %xmm6,%rax");
178 asm volatile(
"vcvttss2usi %xmm6,%rax");
179 asm volatile(
"vcvttps2uqq %ymm5,%zmm26{%k7}");
180 asm volatile(
"vcvttpd2uqq %zmm29,%zmm30");
184 asm volatile(
"vmwrite %rax,%rbx");
185 asm volatile(
"vcvtps2udq %zmm25,%zmm26");
186 asm volatile(
"vcvtpd2udq %zmm29,%ymm6{%k7}");
187 asm volatile(
"vcvtsd2usi %xmm6,%rax");
188 asm volatile(
"vcvtss2usi %xmm6,%rax");
189 asm volatile(
"vcvtps2uqq %ymm5,%zmm26{%k7}");
190 asm volatile(
"vcvtpd2uqq %zmm29,%zmm30");
194 asm volatile(
"vcvtudq2pd %ymm5,%zmm29{%k7}");
195 asm volatile(
"vcvtuqq2pd %zmm25,%zmm26");
196 asm volatile(
"vcvtudq2ps %zmm29,%zmm30");
197 asm volatile(
"vcvtuqq2ps %zmm25,%ymm26{%k7}");
198 asm volatile(
"vcvttps2qq %ymm25,%zmm26{%k7}");
199 asm volatile(
"vcvttpd2qq %zmm29,%zmm30");
203 asm volatile(
"vcvtusi2sd %eax,%xmm5,%xmm6");
204 asm volatile(
"vcvtusi2ss %eax,%xmm5,%xmm6");
205 asm volatile(
"vcvtps2qq %ymm5,%zmm26{%k7}");
206 asm volatile(
"vcvtpd2qq %zmm29,%zmm30");
210 asm volatile(
"movq.s %mm0,%mm4");
211 asm volatile(
"vmovdqa %ymm8,%ymm6");
212 asm volatile(
"vmovdqa32.s %zmm25,%zmm26");
213 asm volatile(
"vmovdqa64.s %zmm25,%zmm26");
214 asm volatile(
"vmovdqu %ymm8,%ymm6");
215 asm volatile(
"vmovdqu32.s %zmm25,%zmm26");
216 asm volatile(
"vmovdqu64.s %zmm25,%zmm26");
217 asm volatile(
"vmovdqu8.s %zmm30,(%rcx)");
218 asm volatile(
"vmovdqu16.s %zmm25,%zmm26");
222 asm volatile(
"pand %mm1,%mm2");
223 asm volatile(
"pand %xmm1,%xmm2");
224 asm volatile(
"vpand %ymm4,%ymm6,%ymm2");
225 asm volatile(
"vpandd %zmm24,%zmm25,%zmm26");
226 asm volatile(
"vpandq %zmm24,%zmm25,%zmm26");
230 asm volatile(
"pandn %mm1,%mm2");
231 asm volatile(
"pandn %xmm1,%xmm2");
232 asm volatile(
"vpandn %ymm4,%ymm6,%ymm2");
233 asm volatile(
"vpandnd %zmm24,%zmm25,%zmm26");
234 asm volatile(
"vpandnq %zmm24,%zmm25,%zmm26");
238 asm volatile(
"vcvttpd2dq %xmm1,%xmm2");
239 asm volatile(
"vcvtdq2pd %xmm5,%xmm6");
240 asm volatile(
"vcvtdq2pd %ymm5,%zmm26{%k7}");
241 asm volatile(
"vcvtqq2pd %zmm25,%zmm26");
242 asm volatile(
"vcvtpd2dq %xmm1,%xmm2");
246 asm volatile(
"por %mm4,%mm6");
247 asm volatile(
"vpor %ymm4,%ymm6,%ymm2");
248 asm volatile(
"vpord %zmm24,%zmm25,%zmm26");
249 asm volatile(
"vporq %zmm24,%zmm25,%zmm26");
253 asm volatile(
"pxor %mm4,%mm6");
254 asm volatile(
"vpxor %ymm4,%ymm6,%ymm2");
255 asm volatile(
"vpxord %zmm24,%zmm25,%zmm26");
256 asm volatile(
"vpxorq %zmm24,%zmm25,%zmm26");
260 asm volatile(
"pblendvb %xmm1,%xmm0");
261 asm volatile(
"vpsrlvw %zmm27,%zmm28,%zmm29");
262 asm volatile(
"vpmovuswb %zmm28,%ymm6{%k7}");
266 asm volatile(
"vpmovusdb %zmm28,%xmm6{%k7}");
267 asm volatile(
"vpsravw %zmm27,%zmm28,%zmm29");
271 asm volatile(
"vpmovusqb %zmm27,%xmm6{%k7}");
272 asm volatile(
"vpsllvw %zmm27,%zmm28,%zmm29");
276 asm volatile(
"vcvtph2ps %xmm3,%ymm5");
277 asm volatile(
"vcvtph2ps %ymm5,%zmm27{%k7}");
278 asm volatile(
"vpmovusdw %zmm27,%ymm6{%k7}");
282 asm volatile(
"blendvps %xmm1,%xmm0");
283 asm volatile(
"vpmovusqw %zmm27,%xmm6{%k7}");
284 asm volatile(
"vprorvd %zmm27,%zmm28,%zmm29");
285 asm volatile(
"vprorvq %zmm27,%zmm28,%zmm29");
289 asm volatile(
"blendvpd %xmm1,%xmm0");
290 asm volatile(
"vpmovusqd %zmm27,%ymm6{%k7}");
291 asm volatile(
"vprolvd %zmm27,%zmm28,%zmm29");
292 asm volatile(
"vprolvq %zmm27,%zmm28,%zmm29");
296 asm volatile(
"vpermps %ymm4,%ymm6,%ymm2");
297 asm volatile(
"vpermps %ymm24,%ymm26,%ymm22{%k7}");
298 asm volatile(
"vpermpd %ymm24,%ymm26,%ymm22{%k7}");
302 asm volatile(
"vbroadcastsd %xmm4,%ymm6");
303 asm volatile(
"vbroadcastf32x2 %xmm27,%zmm26");
307 asm volatile(
"vbroadcastf128 (%rcx),%ymm4");
308 asm volatile(
"vbroadcastf32x4 (%rcx),%zmm26");
309 asm volatile(
"vbroadcastf64x2 (%rcx),%zmm26");
313 asm volatile(
"vbroadcastf32x8 (%rcx),%zmm27");
314 asm volatile(
"vbroadcastf64x4 (%rcx),%zmm26");
318 asm volatile(
"vpabsq %zmm27,%zmm28");
322 asm volatile(
"vpmovsxbw %xmm4,%xmm5");
323 asm volatile(
"vpmovswb %zmm27,%ymm6{%k7}");
327 asm volatile(
"vpmovsxbd %xmm4,%ymm6");
328 asm volatile(
"vpmovsdb %zmm27,%xmm6{%k7}");
332 asm volatile(
"vpmovsxbq %xmm4,%ymm4");
333 asm volatile(
"vpmovsqb %zmm27,%xmm6{%k7}");
337 asm volatile(
"vpmovsxwd %xmm4,%ymm4");
338 asm volatile(
"vpmovsdw %zmm27,%ymm6{%k7}");
342 asm volatile(
"vpmovsxwq %xmm4,%ymm6");
343 asm volatile(
"vpmovsqw %zmm27,%xmm6{%k7}");
347 asm volatile(
"vpmovsxdq %xmm4,%ymm4");
348 asm volatile(
"vpmovsqd %zmm27,%ymm6{%k7}");
352 asm volatile(
"vptestmb %zmm27,%zmm28,%k5");
353 asm volatile(
"vptestmw %zmm27,%zmm28,%k5");
354 asm volatile(
"vptestnmb %zmm26,%zmm27,%k5");
355 asm volatile(
"vptestnmw %zmm26,%zmm27,%k5");
359 asm volatile(
"vptestmd %zmm27,%zmm28,%k5");
360 asm volatile(
"vptestmq %zmm27,%zmm28,%k5");
361 asm volatile(
"vptestnmd %zmm26,%zmm27,%k5");
362 asm volatile(
"vptestnmq %zmm26,%zmm27,%k5");
366 asm volatile(
"vpmuldq %ymm4,%ymm6,%ymm2");
367 asm volatile(
"vpmovm2b %k5,%zmm28");
368 asm volatile(
"vpmovm2w %k5,%zmm28");
372 asm volatile(
"vpcmpeqq %ymm4,%ymm6,%ymm2");
373 asm volatile(
"vpmovb2m %zmm28,%k5");
374 asm volatile(
"vpmovw2m %zmm28,%k5");
378 asm volatile(
"vmovntdqa (%rcx),%ymm4");
379 asm volatile(
"vpbroadcastmb2q %k6,%zmm30");
383 asm volatile(
"vmaskmovps (%rcx),%ymm4,%ymm6");
384 asm volatile(
"vscalefps %zmm24,%zmm25,%zmm26");
385 asm volatile(
"vscalefpd %zmm24,%zmm25,%zmm26");
389 asm volatile(
"vmaskmovpd (%rcx),%ymm4,%ymm6");
390 asm volatile(
"vscalefss %xmm24,%xmm25,%xmm26{%k7}");
391 asm volatile(
"vscalefsd %xmm24,%xmm25,%xmm26{%k7}");
395 asm volatile(
"vpmovzxbw %xmm4,%ymm4");
396 asm volatile(
"vpmovwb %zmm27,%ymm6{%k7}");
400 asm volatile(
"vpmovzxbd %xmm4,%ymm6");
401 asm volatile(
"vpmovdb %zmm27,%xmm6{%k7}");
405 asm volatile(
"vpmovzxbq %xmm4,%ymm4");
406 asm volatile(
"vpmovqb %zmm27,%xmm6{%k7}");
410 asm volatile(
"vpmovzxwd %xmm4,%ymm4");
411 asm volatile(
"vpmovdw %zmm27,%ymm6{%k7}");
415 asm volatile(
"vpmovzxwq %xmm4,%ymm6");
416 asm volatile(
"vpmovqw %zmm27,%xmm6{%k7}");
420 asm volatile(
"vpmovzxdq %xmm4,%ymm4");
421 asm volatile(
"vpmovqd %zmm27,%ymm6{%k7}");
425 asm volatile(
"vpermd %ymm4,%ymm6,%ymm2");
426 asm volatile(
"vpermd %ymm24,%ymm26,%ymm22{%k7}");
427 asm volatile(
"vpermq %ymm24,%ymm26,%ymm22{%k7}");
431 asm volatile(
"vpminsb %ymm4,%ymm6,%ymm2");
432 asm volatile(
"vpmovm2d %k5,%zmm28");
433 asm volatile(
"vpmovm2q %k5,%zmm28");
437 asm volatile(
"vpminsd %xmm1,%xmm2,%xmm3");
438 asm volatile(
"vpminsd %zmm24,%zmm25,%zmm26");
439 asm volatile(
"vpminsq %zmm24,%zmm25,%zmm26");
440 asm volatile(
"vpmovd2m %zmm28,%k5");
441 asm volatile(
"vpmovq2m %zmm28,%k5");
445 asm volatile(
"vpminuw %ymm4,%ymm6,%ymm2");
446 asm volatile(
"vpbroadcastmw2d %k6,%zmm28");
450 asm volatile(
"vpminud %ymm4,%ymm6,%ymm2");
451 asm volatile(
"vpminud %zmm24,%zmm25,%zmm26");
452 asm volatile(
"vpminuq %zmm24,%zmm25,%zmm26");
456 asm volatile(
"vpmaxsd %ymm4,%ymm6,%ymm2");
457 asm volatile(
"vpmaxsd %zmm24,%zmm25,%zmm26");
458 asm volatile(
"vpmaxsq %zmm24,%zmm25,%zmm26");
462 asm volatile(
"vpmaxud %ymm4,%ymm6,%ymm2");
463 asm volatile(
"vpmaxud %zmm24,%zmm25,%zmm26");
464 asm volatile(
"vpmaxuq %zmm24,%zmm25,%zmm26");
468 asm volatile(
"vpmulld %ymm4,%ymm6,%ymm2");
469 asm volatile(
"vpmulld %zmm24,%zmm25,%zmm26");
470 asm volatile(
"vpmullq %zmm24,%zmm25,%zmm26");
474 asm volatile(
"vgetexpps %zmm25,%zmm26");
475 asm volatile(
"vgetexppd %zmm27,%zmm28");
479 asm volatile(
"vgetexpss %xmm24,%xmm25,%xmm26{%k7}");
480 asm volatile(
"vgetexpsd %xmm28,%xmm29,%xmm30{%k7}");
484 asm volatile(
"vplzcntd %zmm27,%zmm28");
485 asm volatile(
"vplzcntq %zmm27,%zmm28");
489 asm volatile(
"vpsravd %ymm4,%ymm6,%ymm2");
490 asm volatile(
"vpsravd %zmm24,%zmm25,%zmm26");
491 asm volatile(
"vpsravq %zmm24,%zmm25,%zmm26");
495 asm volatile(
"vrcp14ps %zmm25,%zmm26");
496 asm volatile(
"vrcp14pd %zmm27,%zmm28");
500 asm volatile(
"vrcp14ss %xmm24,%xmm25,%xmm26{%k7}");
501 asm volatile(
"vrcp14sd %xmm24,%xmm25,%xmm26{%k7}");
505 asm volatile(
"vrsqrt14ps %zmm25,%zmm26");
506 asm volatile(
"vrsqrt14pd %zmm27,%zmm28");
510 asm volatile(
"vrsqrt14ss %xmm24,%xmm25,%xmm26{%k7}");
511 asm volatile(
"vrsqrt14sd %xmm24,%xmm25,%xmm26{%k7}");
515 asm volatile(
"vpbroadcastq %xmm4,%xmm6");
516 asm volatile(
"vbroadcasti32x2 %xmm27,%zmm26");
520 asm volatile(
"vbroadcasti128 (%rcx),%ymm4");
521 asm volatile(
"vbroadcasti32x4 (%rcx),%zmm26");
522 asm volatile(
"vbroadcasti64x2 (%rcx),%zmm26");
526 asm volatile(
"vbroadcasti32x8 (%rcx),%zmm28");
527 asm volatile(
"vbroadcasti64x4 (%rcx),%zmm26");
531 asm volatile(
"vpblendmd %zmm26,%zmm27,%zmm28");
532 asm volatile(
"vpblendmq %zmm26,%zmm27,%zmm28");
536 asm volatile(
"vblendmps %zmm24,%zmm25,%zmm26");
537 asm volatile(
"vblendmpd %zmm26,%zmm27,%zmm28");
541 asm volatile(
"vpblendmb %zmm26,%zmm27,%zmm28");
542 asm volatile(
"vpblendmw %zmm26,%zmm27,%zmm28");
546 asm volatile(
"vpermi2b %zmm24,%zmm25,%zmm26");
547 asm volatile(
"vpermi2w %zmm26,%zmm27,%zmm28");
551 asm volatile(
"vpermi2d %zmm26,%zmm27,%zmm28");
552 asm volatile(
"vpermi2q %zmm26,%zmm27,%zmm28");
556 asm volatile(
"vpermi2ps %zmm26,%zmm27,%zmm28");
557 asm volatile(
"vpermi2pd %zmm26,%zmm27,%zmm28");
561 asm volatile(
"vpbroadcastb %eax,%xmm30");
565 asm volatile(
"vpbroadcastw %eax,%xmm30");
569 asm volatile(
"vpbroadcastd %eax,%xmm30");
570 asm volatile(
"vpbroadcastq %rax,%zmm30");
574 asm volatile(
"vpermt2b %zmm26,%zmm27,%zmm28");
575 asm volatile(
"vpermt2w %zmm26,%zmm27,%zmm28");
579 asm volatile(
"vpermt2d %zmm26,%zmm27,%zmm28");
580 asm volatile(
"vpermt2q %zmm26,%zmm27,%zmm28");
584 asm volatile(
"vpermt2ps %zmm26,%zmm27,%zmm28");
585 asm volatile(
"vpermt2pd %zmm26,%zmm27,%zmm28");
589 asm volatile(
"vpmultishiftqb %zmm26,%zmm27,%zmm28");
593 asm volatile(
"vexpandps (%rcx),%zmm26");
594 asm volatile(
"vexpandpd (%rcx),%zmm28");
598 asm volatile(
"vpexpandd (%rcx),%zmm28");
599 asm volatile(
"vpexpandq (%rcx),%zmm26");
603 asm volatile(
"vcompressps %zmm28,(%rcx)");
604 asm volatile(
"vcompresspd %zmm28,(%rcx)");
608 asm volatile(
"vpcompressd %zmm28,(%rcx)");
609 asm volatile(
"vpcompressq %zmm26,(%rcx)");
613 asm volatile(
"vpermb %zmm26,%zmm27,%zmm28");
614 asm volatile(
"vpermw %zmm26,%zmm27,%zmm28");
618 asm volatile(
"vpgatherdd %xmm2,0x02(%rbp,%xmm7,2),%xmm1");
619 asm volatile(
"vpgatherdq %xmm2,0x04(%rbp,%xmm7,2),%xmm1");
620 asm volatile(
"vpgatherdd 0x7b(%rbp,%zmm27,8),%zmm26{%k1}");
621 asm volatile(
"vpgatherdq 0x7b(%rbp,%ymm27,8),%zmm26{%k1}");
625 asm volatile(
"vpgatherqd %xmm2,0x02(%rbp,%xmm7,2),%xmm1");
626 asm volatile(
"vpgatherqq %xmm2,0x02(%rbp,%xmm7,2),%xmm1");
627 asm volatile(
"vpgatherqd 0x7b(%rbp,%zmm27,8),%ymm26{%k1}");
628 asm volatile(
"vpgatherqq 0x7b(%rbp,%zmm27,8),%zmm26{%k1}");
632 asm volatile(
"vpscatterdd %zmm28,0x7b(%rbp,%zmm29,8){%k1}");
633 asm volatile(
"vpscatterdq %zmm26,0x7b(%rbp,%ymm27,8){%k1}");
637 asm volatile(
"vpscatterqd %ymm6,0x7b(%rbp,%zmm29,8){%k1}");
638 asm volatile(
"vpscatterqq %ymm6,0x7b(%rbp,%ymm27,8){%k1}");
642 asm volatile(
"vscatterdps %zmm28,0x7b(%rbp,%zmm29,8){%k1}");
643 asm volatile(
"vscatterdpd %zmm28,0x7b(%rbp,%ymm27,8){%k1}");
647 asm volatile(
"vscatterqps %ymm6,0x7b(%rbp,%zmm29,8){%k1}");
648 asm volatile(
"vscatterqpd %zmm28,0x7b(%rbp,%zmm29,8){%k1}");
652 asm volatile(
"vpmadd52luq %zmm26,%zmm27,%zmm28");
656 asm volatile(
"vpmadd52huq %zmm26,%zmm27,%zmm28");
660 asm volatile(
"vpconflictd %zmm26,%zmm27");
661 asm volatile(
"vpconflictq %zmm26,%zmm27");
665 asm volatile(
"vexp2ps %zmm29,%zmm30");
666 asm volatile(
"vexp2pd %zmm26,%zmm27");
670 asm volatile(
"vrcp28ps %zmm29,%zmm30");
671 asm volatile(
"vrcp28pd %zmm26,%zmm27");
675 asm volatile(
"vrcp28ss %xmm28,%xmm29,%xmm30{%k7}");
676 asm volatile(
"vrcp28sd %xmm25,%xmm26,%xmm27{%k7}");
680 asm volatile(
"vrsqrt28ps %zmm29,%zmm30");
681 asm volatile(
"vrsqrt28pd %zmm26,%zmm27");
685 asm volatile(
"vrsqrt28ss %xmm28,%xmm29,%xmm30{%k7}");
686 asm volatile(
"vrsqrt28sd %xmm25,%xmm26,%xmm27{%k7}");
690 asm volatile(
"valignd $0x12,%zmm28,%zmm29,%zmm30");
691 asm volatile(
"valignq $0x12,%zmm25,%zmm26,%zmm27");
695 asm volatile(
"vroundps $0x5,%ymm6,%ymm2");
696 asm volatile(
"vrndscaleps $0x12,%zmm25,%zmm26");
700 asm volatile(
"vroundpd $0x5,%ymm6,%ymm2");
701 asm volatile(
"vrndscalepd $0x12,%zmm25,%zmm26");
705 asm volatile(
"vroundss $0x5,%xmm4,%xmm6,%xmm2");
706 asm volatile(
"vrndscaless $0x12,%xmm24,%xmm25,%xmm26{%k7}");
710 asm volatile(
"vroundsd $0x5,%xmm4,%xmm6,%xmm2");
711 asm volatile(
"vrndscalesd $0x12,%xmm24,%xmm25,%xmm26{%k7}");
715 asm volatile(
"vinsertf128 $0x5,%xmm4,%ymm4,%ymm6");
716 asm volatile(
"vinsertf32x4 $0x12,%xmm24,%zmm25,%zmm26{%k7}");
717 asm volatile(
"vinsertf64x2 $0x12,%xmm24,%zmm25,%zmm26{%k7}");
721 asm volatile(
"vextractf128 $0x5,%ymm4,%xmm4");
722 asm volatile(
"vextractf32x4 $0x12,%zmm25,%xmm26{%k7}");
723 asm volatile(
"vextractf64x2 $0x12,%zmm25,%xmm26{%k7}");
727 asm volatile(
"vinsertf32x8 $0x12,%ymm25,%zmm26,%zmm27{%k7}");
728 asm volatile(
"vinsertf64x4 $0x12,%ymm28,%zmm29,%zmm30{%k7}");
732 asm volatile(
"vextractf32x8 $0x12,%zmm29,%ymm30{%k7}");
733 asm volatile(
"vextractf64x4 $0x12,%zmm26,%ymm27{%k7}");
737 asm volatile(
"vpcmpud $0x12,%zmm29,%zmm30,%k5");
738 asm volatile(
"vpcmpuq $0x12,%zmm26,%zmm27,%k5");
742 asm volatile(
"vpcmpd $0x12,%zmm29,%zmm30,%k5");
743 asm volatile(
"vpcmpq $0x12,%zmm26,%zmm27,%k5");
747 asm volatile(
"vshuff32x4 $0x12,%zmm28,%zmm29,%zmm30");
748 asm volatile(
"vshuff64x2 $0x12,%zmm25,%zmm26,%zmm27");
752 asm volatile(
"vpternlogd $0x12,%zmm28,%zmm29,%zmm30");
753 asm volatile(
"vpternlogq $0x12,%zmm28,%zmm29,%zmm30");
757 asm volatile(
"vgetmantps $0x12,%zmm26,%zmm27");
758 asm volatile(
"vgetmantpd $0x12,%zmm29,%zmm30");
762 asm volatile(
"vgetmantss $0x12,%xmm25,%xmm26,%xmm27{%k7}");
763 asm volatile(
"vgetmantsd $0x12,%xmm28,%xmm29,%xmm30{%k7}");
767 asm volatile(
"vinserti128 $0x5,%xmm4,%ymm4,%ymm6");
768 asm volatile(
"vinserti32x4 $0x12,%xmm24,%zmm25,%zmm26{%k7}");
769 asm volatile(
"vinserti64x2 $0x12,%xmm24,%zmm25,%zmm26{%k7}");
773 asm volatile(
"vextracti128 $0x5,%ymm4,%xmm6");
774 asm volatile(
"vextracti32x4 $0x12,%zmm25,%xmm26{%k7}");
775 asm volatile(
"vextracti64x2 $0x12,%zmm25,%xmm26{%k7}");
779 asm volatile(
"vinserti32x8 $0x12,%ymm28,%zmm29,%zmm30{%k7}");
780 asm volatile(
"vinserti64x4 $0x12,%ymm25,%zmm26,%zmm27{%k7}");
784 asm volatile(
"vextracti32x8 $0x12,%zmm29,%ymm30{%k7}");
785 asm volatile(
"vextracti64x4 $0x12,%zmm26,%ymm27{%k7}");
789 asm volatile(
"vpcmpub $0x12,%zmm29,%zmm30,%k5");
790 asm volatile(
"vpcmpuw $0x12,%zmm26,%zmm27,%k5");
794 asm volatile(
"vpcmpb $0x12,%zmm29,%zmm30,%k5");
795 asm volatile(
"vpcmpw $0x12,%zmm26,%zmm27,%k5");
799 asm volatile(
"vmpsadbw $0x5,%ymm4,%ymm6,%ymm2");
800 asm volatile(
"vdbpsadbw $0x12,%zmm4,%zmm5,%zmm6");
804 asm volatile(
"vshufi32x4 $0x12,%zmm25,%zmm26,%zmm27");
805 asm volatile(
"vshufi64x2 $0x12,%zmm28,%zmm29,%zmm30");
809 asm volatile(
"vrangeps $0x12,%zmm25,%zmm26,%zmm27");
810 asm volatile(
"vrangepd $0x12,%zmm28,%zmm29,%zmm30");
814 asm volatile(
"vrangess $0x12,%xmm25,%xmm26,%xmm27");
815 asm volatile(
"vrangesd $0x12,%xmm28,%xmm29,%xmm30");
819 asm volatile(
"vfixupimmps $0x12,%zmm28,%zmm29,%zmm30");
820 asm volatile(
"vfixupimmpd $0x12,%zmm25,%zmm26,%zmm27");
824 asm volatile(
"vfixupimmss $0x12,%xmm28,%xmm29,%xmm30{%k7}");
825 asm volatile(
"vfixupimmsd $0x12,%xmm25,%xmm26,%xmm27{%k7}");
829 asm volatile(
"vreduceps $0x12,%zmm26,%zmm27");
830 asm volatile(
"vreducepd $0x12,%zmm29,%zmm30");
834 asm volatile(
"vreducess $0x12,%xmm25,%xmm26,%xmm27");
835 asm volatile(
"vreducesd $0x12,%xmm28,%xmm29,%xmm30");
839 asm volatile(
"vfpclassps $0x12,%zmm27,%k5");
840 asm volatile(
"vfpclasspd $0x12,%zmm30,%k5");
844 asm volatile(
"vfpclassss $0x12,%xmm27,%k5");
845 asm volatile(
"vfpclasssd $0x12,%xmm30,%k5");
849 asm volatile(
"vprord $0x12,%zmm25,%zmm26");
850 asm volatile(
"vprorq $0x12,%zmm25,%zmm26");
851 asm volatile(
"vprold $0x12,%zmm29,%zmm30");
852 asm volatile(
"vprolq $0x12,%zmm29,%zmm30");
853 asm volatile(
"psrad $0x2,%mm6");
854 asm volatile(
"vpsrad $0x5,%ymm6,%ymm2");
855 asm volatile(
"vpsrad $0x5,%zmm26,%zmm22");
856 asm volatile(
"vpsraq $0x5,%zmm26,%zmm22");
860 asm volatile(
"vgatherpf0dps 0x7b(%r14,%zmm31,8){%k1}");
861 asm volatile(
"vgatherpf0dpd 0x7b(%r14,%ymm31,8){%k1}");
862 asm volatile(
"vgatherpf1dps 0x7b(%r14,%zmm31,8){%k1}");
863 asm volatile(
"vgatherpf1dpd 0x7b(%r14,%ymm31,8){%k1}");
864 asm volatile(
"vscatterpf0dps 0x7b(%r14,%zmm31,8){%k1}");
865 asm volatile(
"vscatterpf0dpd 0x7b(%r14,%ymm31,8){%k1}");
866 asm volatile(
"vscatterpf1dps 0x7b(%r14,%zmm31,8){%k1}");
867 asm volatile(
"vscatterpf1dpd 0x7b(%r14,%ymm31,8){%k1}");
871 asm volatile(
"vgatherpf0qps 0x7b(%r14,%zmm31,8){%k1}");
872 asm volatile(
"vgatherpf0qpd 0x7b(%r14,%zmm31,8){%k1}");
873 asm volatile(
"vgatherpf1qps 0x7b(%r14,%zmm31,8){%k1}");
874 asm volatile(
"vgatherpf1qpd 0x7b(%r14,%zmm31,8){%k1}");
875 asm volatile(
"vscatterpf0qps 0x7b(%r14,%zmm31,8){%k1}");
876 asm volatile(
"vscatterpf0qpd 0x7b(%r14,%zmm31,8){%k1}");
877 asm volatile(
"vscatterpf1qps 0x7b(%r14,%zmm31,8){%k1}");
878 asm volatile(
"vscatterpf1qpd 0x7b(%r14,%zmm31,8){%k1}");
882 asm volatile(
"vaddpd %zmm28,%zmm29,%zmm30");
883 asm volatile(
"vaddpd %zmm28,%zmm29,%zmm30{%k7}");
884 asm volatile(
"vaddpd %zmm28,%zmm29,%zmm30{%k7}{z}");
885 asm volatile(
"vaddpd {rn-sae},%zmm28,%zmm29,%zmm30");
886 asm volatile(
"vaddpd {ru-sae},%zmm28,%zmm29,%zmm30");
887 asm volatile(
"vaddpd {rd-sae},%zmm28,%zmm29,%zmm30");
888 asm volatile(
"vaddpd {rz-sae},%zmm28,%zmm29,%zmm30");
889 asm volatile(
"vaddpd (%rcx),%zmm29,%zmm30");
890 asm volatile(
"vaddpd 0x123(%rax,%r14,8),%zmm29,%zmm30");
891 asm volatile(
"vaddpd (%rcx){1to8},%zmm29,%zmm30");
892 asm volatile(
"vaddpd 0x1fc0(%rdx),%zmm29,%zmm30");
893 asm volatile(
"vaddpd 0x3f8(%rdx){1to8},%zmm29,%zmm30");
894 asm volatile(
"vcmpeq_uqps 0x1fc(%rdx){1to16},%zmm30,%k5");
895 asm volatile(
"vcmpltsd 0x123(%rax,%r14,8),%xmm29,%k5{%k7}");
896 asm volatile(
"vcmplesd {sae},%xmm28,%xmm29,%k5{%k7}");
897 asm volatile(
"vgetmantss $0x5b,0x123(%rax,%r14,8),%xmm29,%xmm30{%k7}");
901 asm volatile(
"bndmk (%rax), %bnd0");
902 asm volatile(
"bndmk (%r8), %bnd0");
903 asm volatile(
"bndmk (0x12345678), %bnd0");
904 asm volatile(
"bndmk (%rax), %bnd3");
905 asm volatile(
"bndmk (%rcx,%rax,1), %bnd0");
906 asm volatile(
"bndmk 0x12345678(,%rax,1), %bnd0");
907 asm volatile(
"bndmk (%rax,%rcx,1), %bnd0");
908 asm volatile(
"bndmk (%rax,%rcx,8), %bnd0");
909 asm volatile(
"bndmk 0x12(%rax), %bnd0");
910 asm volatile(
"bndmk 0x12(%rbp), %bnd0");
911 asm volatile(
"bndmk 0x12(%rcx,%rax,1), %bnd0");
912 asm volatile(
"bndmk 0x12(%rbp,%rax,1), %bnd0");
913 asm volatile(
"bndmk 0x12(%rax,%rcx,1), %bnd0");
914 asm volatile(
"bndmk 0x12(%rax,%rcx,8), %bnd0");
915 asm volatile(
"bndmk 0x12345678(%rax), %bnd0");
916 asm volatile(
"bndmk 0x12345678(%rbp), %bnd0");
917 asm volatile(
"bndmk 0x12345678(%rcx,%rax,1), %bnd0");
918 asm volatile(
"bndmk 0x12345678(%rbp,%rax,1), %bnd0");
919 asm volatile(
"bndmk 0x12345678(%rax,%rcx,1), %bnd0");
920 asm volatile(
"bndmk 0x12345678(%rax,%rcx,8), %bnd0");
924 asm volatile(
"bndcl (%rax), %bnd0");
925 asm volatile(
"bndcl (%r8), %bnd0");
926 asm volatile(
"bndcl (0x12345678), %bnd0");
927 asm volatile(
"bndcl (%rax), %bnd3");
928 asm volatile(
"bndcl (%rcx,%rax,1), %bnd0");
929 asm volatile(
"bndcl 0x12345678(,%rax,1), %bnd0");
930 asm volatile(
"bndcl (%rax,%rcx,1), %bnd0");
931 asm volatile(
"bndcl (%rax,%rcx,8), %bnd0");
932 asm volatile(
"bndcl 0x12(%rax), %bnd0");
933 asm volatile(
"bndcl 0x12(%rbp), %bnd0");
934 asm volatile(
"bndcl 0x12(%rcx,%rax,1), %bnd0");
935 asm volatile(
"bndcl 0x12(%rbp,%rax,1), %bnd0");
936 asm volatile(
"bndcl 0x12(%rax,%rcx,1), %bnd0");
937 asm volatile(
"bndcl 0x12(%rax,%rcx,8), %bnd0");
938 asm volatile(
"bndcl 0x12345678(%rax), %bnd0");
939 asm volatile(
"bndcl 0x12345678(%rbp), %bnd0");
940 asm volatile(
"bndcl 0x12345678(%rcx,%rax,1), %bnd0");
941 asm volatile(
"bndcl 0x12345678(%rbp,%rax,1), %bnd0");
942 asm volatile(
"bndcl 0x12345678(%rax,%rcx,1), %bnd0");
943 asm volatile(
"bndcl 0x12345678(%rax,%rcx,8), %bnd0");
944 asm volatile(
"bndcl %rax, %bnd0");
948 asm volatile(
"bndcu (%rax), %bnd0");
949 asm volatile(
"bndcu (%r8), %bnd0");
950 asm volatile(
"bndcu (0x12345678), %bnd0");
951 asm volatile(
"bndcu (%rax), %bnd3");
952 asm volatile(
"bndcu (%rcx,%rax,1), %bnd0");
953 asm volatile(
"bndcu 0x12345678(,%rax,1), %bnd0");
954 asm volatile(
"bndcu (%rax,%rcx,1), %bnd0");
955 asm volatile(
"bndcu (%rax,%rcx,8), %bnd0");
956 asm volatile(
"bndcu 0x12(%rax), %bnd0");
957 asm volatile(
"bndcu 0x12(%rbp), %bnd0");
958 asm volatile(
"bndcu 0x12(%rcx,%rax,1), %bnd0");
959 asm volatile(
"bndcu 0x12(%rbp,%rax,1), %bnd0");
960 asm volatile(
"bndcu 0x12(%rax,%rcx,1), %bnd0");
961 asm volatile(
"bndcu 0x12(%rax,%rcx,8), %bnd0");
962 asm volatile(
"bndcu 0x12345678(%rax), %bnd0");
963 asm volatile(
"bndcu 0x12345678(%rbp), %bnd0");
964 asm volatile(
"bndcu 0x12345678(%rcx,%rax,1), %bnd0");
965 asm volatile(
"bndcu 0x12345678(%rbp,%rax,1), %bnd0");
966 asm volatile(
"bndcu 0x12345678(%rax,%rcx,1), %bnd0");
967 asm volatile(
"bndcu 0x12345678(%rax,%rcx,8), %bnd0");
968 asm volatile(
"bndcu %rax, %bnd0");
972 asm volatile(
"bndcn (%rax), %bnd0");
973 asm volatile(
"bndcn (%r8), %bnd0");
974 asm volatile(
"bndcn (0x12345678), %bnd0");
975 asm volatile(
"bndcn (%rax), %bnd3");
976 asm volatile(
"bndcn (%rcx,%rax,1), %bnd0");
977 asm volatile(
"bndcn 0x12345678(,%rax,1), %bnd0");
978 asm volatile(
"bndcn (%rax,%rcx,1), %bnd0");
979 asm volatile(
"bndcn (%rax,%rcx,8), %bnd0");
980 asm volatile(
"bndcn 0x12(%rax), %bnd0");
981 asm volatile(
"bndcn 0x12(%rbp), %bnd0");
982 asm volatile(
"bndcn 0x12(%rcx,%rax,1), %bnd0");
983 asm volatile(
"bndcn 0x12(%rbp,%rax,1), %bnd0");
984 asm volatile(
"bndcn 0x12(%rax,%rcx,1), %bnd0");
985 asm volatile(
"bndcn 0x12(%rax,%rcx,8), %bnd0");
986 asm volatile(
"bndcn 0x12345678(%rax), %bnd0");
987 asm volatile(
"bndcn 0x12345678(%rbp), %bnd0");
988 asm volatile(
"bndcn 0x12345678(%rcx,%rax,1), %bnd0");
989 asm volatile(
"bndcn 0x12345678(%rbp,%rax,1), %bnd0");
990 asm volatile(
"bndcn 0x12345678(%rax,%rcx,1), %bnd0");
991 asm volatile(
"bndcn 0x12345678(%rax,%rcx,8), %bnd0");
992 asm volatile(
"bndcn %rax, %bnd0");
996 asm volatile(
"bndmov (%rax), %bnd0");
997 asm volatile(
"bndmov (%r8), %bnd0");
998 asm volatile(
"bndmov (0x12345678), %bnd0");
999 asm volatile(
"bndmov (%rax), %bnd3");
1000 asm volatile(
"bndmov (%rcx,%rax,1), %bnd0");
1001 asm volatile(
"bndmov 0x12345678(,%rax,1), %bnd0");
1002 asm volatile(
"bndmov (%rax,%rcx,1), %bnd0");
1003 asm volatile(
"bndmov (%rax,%rcx,8), %bnd0");
1004 asm volatile(
"bndmov 0x12(%rax), %bnd0");
1005 asm volatile(
"bndmov 0x12(%rbp), %bnd0");
1006 asm volatile(
"bndmov 0x12(%rcx,%rax,1), %bnd0");
1007 asm volatile(
"bndmov 0x12(%rbp,%rax,1), %bnd0");
1008 asm volatile(
"bndmov 0x12(%rax,%rcx,1), %bnd0");
1009 asm volatile(
"bndmov 0x12(%rax,%rcx,8), %bnd0");
1010 asm volatile(
"bndmov 0x12345678(%rax), %bnd0");
1011 asm volatile(
"bndmov 0x12345678(%rbp), %bnd0");
1012 asm volatile(
"bndmov 0x12345678(%rcx,%rax,1), %bnd0");
1013 asm volatile(
"bndmov 0x12345678(%rbp,%rax,1), %bnd0");
1014 asm volatile(
"bndmov 0x12345678(%rax,%rcx,1), %bnd0");
1015 asm volatile(
"bndmov 0x12345678(%rax,%rcx,8), %bnd0");
1019 asm volatile(
"bndmov %bnd0, (%rax)");
1020 asm volatile(
"bndmov %bnd0, (%r8)");
1021 asm volatile(
"bndmov %bnd0, (0x12345678)");
1022 asm volatile(
"bndmov %bnd3, (%rax)");
1023 asm volatile(
"bndmov %bnd0, (%rcx,%rax,1)");
1024 asm volatile(
"bndmov %bnd0, 0x12345678(,%rax,1)");
1025 asm volatile(
"bndmov %bnd0, (%rax,%rcx,1)");
1026 asm volatile(
"bndmov %bnd0, (%rax,%rcx,8)");
1027 asm volatile(
"bndmov %bnd0, 0x12(%rax)");
1028 asm volatile(
"bndmov %bnd0, 0x12(%rbp)");
1029 asm volatile(
"bndmov %bnd0, 0x12(%rcx,%rax,1)");
1030 asm volatile(
"bndmov %bnd0, 0x12(%rbp,%rax,1)");
1031 asm volatile(
"bndmov %bnd0, 0x12(%rax,%rcx,1)");
1032 asm volatile(
"bndmov %bnd0, 0x12(%rax,%rcx,8)");
1033 asm volatile(
"bndmov %bnd0, 0x12345678(%rax)");
1034 asm volatile(
"bndmov %bnd0, 0x12345678(%rbp)");
1035 asm volatile(
"bndmov %bnd0, 0x12345678(%rcx,%rax,1)");
1036 asm volatile(
"bndmov %bnd0, 0x12345678(%rbp,%rax,1)");
1037 asm volatile(
"bndmov %bnd0, 0x12345678(%rax,%rcx,1)");
1038 asm volatile(
"bndmov %bnd0, 0x12345678(%rax,%rcx,8)");
1042 asm volatile(
"bndmov %bnd0, %bnd1");
1043 asm volatile(
"bndmov %bnd1, %bnd0");
1047 asm volatile(
"bndldx (%rax), %bnd0");
1048 asm volatile(
"bndldx (%r8), %bnd0");
1049 asm volatile(
"bndldx (0x12345678), %bnd0");
1050 asm volatile(
"bndldx (%rax), %bnd3");
1051 asm volatile(
"bndldx (%rcx,%rax,1), %bnd0");
1052 asm volatile(
"bndldx 0x12345678(,%rax,1), %bnd0");
1053 asm volatile(
"bndldx (%rax,%rcx,1), %bnd0");
1054 asm volatile(
"bndldx 0x12(%rax), %bnd0");
1055 asm volatile(
"bndldx 0x12(%rbp), %bnd0");
1056 asm volatile(
"bndldx 0x12(%rcx,%rax,1), %bnd0");
1057 asm volatile(
"bndldx 0x12(%rbp,%rax,1), %bnd0");
1058 asm volatile(
"bndldx 0x12(%rax,%rcx,1), %bnd0");
1059 asm volatile(
"bndldx 0x12345678(%rax), %bnd0");
1060 asm volatile(
"bndldx 0x12345678(%rbp), %bnd0");
1061 asm volatile(
"bndldx 0x12345678(%rcx,%rax,1), %bnd0");
1062 asm volatile(
"bndldx 0x12345678(%rbp,%rax,1), %bnd0");
1063 asm volatile(
"bndldx 0x12345678(%rax,%rcx,1), %bnd0");
1067 asm volatile(
"bndstx %bnd0, (%rax)");
1068 asm volatile(
"bndstx %bnd0, (%r8)");
1069 asm volatile(
"bndstx %bnd0, (0x12345678)");
1070 asm volatile(
"bndstx %bnd3, (%rax)");
1071 asm volatile(
"bndstx %bnd0, (%rcx,%rax,1)");
1072 asm volatile(
"bndstx %bnd0, 0x12345678(,%rax,1)");
1073 asm volatile(
"bndstx %bnd0, (%rax,%rcx,1)");
1074 asm volatile(
"bndstx %bnd0, 0x12(%rax)");
1075 asm volatile(
"bndstx %bnd0, 0x12(%rbp)");
1076 asm volatile(
"bndstx %bnd0, 0x12(%rcx,%rax,1)");
1077 asm volatile(
"bndstx %bnd0, 0x12(%rbp,%rax,1)");
1078 asm volatile(
"bndstx %bnd0, 0x12(%rax,%rcx,1)");
1079 asm volatile(
"bndstx %bnd0, 0x12345678(%rax)");
1080 asm volatile(
"bndstx %bnd0, 0x12345678(%rbp)");
1081 asm volatile(
"bndstx %bnd0, 0x12345678(%rcx,%rax,1)");
1082 asm volatile(
"bndstx %bnd0, 0x12345678(%rbp,%rax,1)");
1083 asm volatile(
"bndstx %bnd0, 0x12345678(%rax,%rcx,1)");
1087 asm volatile(
"bnd call label1");
1088 asm volatile(
"bnd call *(%eax)");
1089 asm volatile(
"bnd ret");
1090 asm volatile(
"bnd jmp label1");
1091 asm volatile(
"bnd jmp label1");
1092 asm volatile(
"bnd jmp *(%ecx)");
1093 asm volatile(
"bnd jne label1");
1097 asm volatile(
"sha1rnds4 $0x0, %xmm1, %xmm0");
1098 asm volatile(
"sha1rnds4 $0x91, %xmm7, %xmm2");
1099 asm volatile(
"sha1rnds4 $0x91, %xmm8, %xmm0");
1100 asm volatile(
"sha1rnds4 $0x91, %xmm7, %xmm8");
1101 asm volatile(
"sha1rnds4 $0x91, %xmm15, %xmm8");
1102 asm volatile(
"sha1rnds4 $0x91, (%rax), %xmm0");
1103 asm volatile(
"sha1rnds4 $0x91, (%r8), %xmm0");
1104 asm volatile(
"sha1rnds4 $0x91, (0x12345678), %xmm0");
1105 asm volatile(
"sha1rnds4 $0x91, (%rax), %xmm3");
1106 asm volatile(
"sha1rnds4 $0x91, (%rcx,%rax,1), %xmm0");
1107 asm volatile(
"sha1rnds4 $0x91, 0x12345678(,%rax,1), %xmm0");
1108 asm volatile(
"sha1rnds4 $0x91, (%rax,%rcx,1), %xmm0");
1109 asm volatile(
"sha1rnds4 $0x91, (%rax,%rcx,8), %xmm0");
1110 asm volatile(
"sha1rnds4 $0x91, 0x12(%rax), %xmm0");
1111 asm volatile(
"sha1rnds4 $0x91, 0x12(%rbp), %xmm0");
1112 asm volatile(
"sha1rnds4 $0x91, 0x12(%rcx,%rax,1), %xmm0");
1113 asm volatile(
"sha1rnds4 $0x91, 0x12(%rbp,%rax,1), %xmm0");
1114 asm volatile(
"sha1rnds4 $0x91, 0x12(%rax,%rcx,1), %xmm0");
1115 asm volatile(
"sha1rnds4 $0x91, 0x12(%rax,%rcx,8), %xmm0");
1116 asm volatile(
"sha1rnds4 $0x91, 0x12345678(%rax), %xmm0");
1117 asm volatile(
"sha1rnds4 $0x91, 0x12345678(%rbp), %xmm0");
1118 asm volatile(
"sha1rnds4 $0x91, 0x12345678(%rcx,%rax,1), %xmm0");
1119 asm volatile(
"sha1rnds4 $0x91, 0x12345678(%rbp,%rax,1), %xmm0");
1120 asm volatile(
"sha1rnds4 $0x91, 0x12345678(%rax,%rcx,1), %xmm0");
1121 asm volatile(
"sha1rnds4 $0x91, 0x12345678(%rax,%rcx,8), %xmm0");
1122 asm volatile(
"sha1rnds4 $0x91, 0x12345678(%rax,%rcx,8), %xmm15");
1126 asm volatile(
"sha1nexte %xmm1, %xmm0");
1127 asm volatile(
"sha1nexte %xmm7, %xmm2");
1128 asm volatile(
"sha1nexte %xmm8, %xmm0");
1129 asm volatile(
"sha1nexte %xmm7, %xmm8");
1130 asm volatile(
"sha1nexte %xmm15, %xmm8");
1131 asm volatile(
"sha1nexte (%rax), %xmm0");
1132 asm volatile(
"sha1nexte (%r8), %xmm0");
1133 asm volatile(
"sha1nexte (0x12345678), %xmm0");
1134 asm volatile(
"sha1nexte (%rax), %xmm3");
1135 asm volatile(
"sha1nexte (%rcx,%rax,1), %xmm0");
1136 asm volatile(
"sha1nexte 0x12345678(,%rax,1), %xmm0");
1137 asm volatile(
"sha1nexte (%rax,%rcx,1), %xmm0");
1138 asm volatile(
"sha1nexte (%rax,%rcx,8), %xmm0");
1139 asm volatile(
"sha1nexte 0x12(%rax), %xmm0");
1140 asm volatile(
"sha1nexte 0x12(%rbp), %xmm0");
1141 asm volatile(
"sha1nexte 0x12(%rcx,%rax,1), %xmm0");
1142 asm volatile(
"sha1nexte 0x12(%rbp,%rax,1), %xmm0");
1143 asm volatile(
"sha1nexte 0x12(%rax,%rcx,1), %xmm0");
1144 asm volatile(
"sha1nexte 0x12(%rax,%rcx,8), %xmm0");
1145 asm volatile(
"sha1nexte 0x12345678(%rax), %xmm0");
1146 asm volatile(
"sha1nexte 0x12345678(%rbp), %xmm0");
1147 asm volatile(
"sha1nexte 0x12345678(%rcx,%rax,1), %xmm0");
1148 asm volatile(
"sha1nexte 0x12345678(%rbp,%rax,1), %xmm0");
1149 asm volatile(
"sha1nexte 0x12345678(%rax,%rcx,1), %xmm0");
1150 asm volatile(
"sha1nexte 0x12345678(%rax,%rcx,8), %xmm0");
1151 asm volatile(
"sha1nexte 0x12345678(%rax,%rcx,8), %xmm15");
1155 asm volatile(
"sha1msg1 %xmm1, %xmm0");
1156 asm volatile(
"sha1msg1 %xmm7, %xmm2");
1157 asm volatile(
"sha1msg1 %xmm8, %xmm0");
1158 asm volatile(
"sha1msg1 %xmm7, %xmm8");
1159 asm volatile(
"sha1msg1 %xmm15, %xmm8");
1160 asm volatile(
"sha1msg1 (%rax), %xmm0");
1161 asm volatile(
"sha1msg1 (%r8), %xmm0");
1162 asm volatile(
"sha1msg1 (0x12345678), %xmm0");
1163 asm volatile(
"sha1msg1 (%rax), %xmm3");
1164 asm volatile(
"sha1msg1 (%rcx,%rax,1), %xmm0");
1165 asm volatile(
"sha1msg1 0x12345678(,%rax,1), %xmm0");
1166 asm volatile(
"sha1msg1 (%rax,%rcx,1), %xmm0");
1167 asm volatile(
"sha1msg1 (%rax,%rcx,8), %xmm0");
1168 asm volatile(
"sha1msg1 0x12(%rax), %xmm0");
1169 asm volatile(
"sha1msg1 0x12(%rbp), %xmm0");
1170 asm volatile(
"sha1msg1 0x12(%rcx,%rax,1), %xmm0");
1171 asm volatile(
"sha1msg1 0x12(%rbp,%rax,1), %xmm0");
1172 asm volatile(
"sha1msg1 0x12(%rax,%rcx,1), %xmm0");
1173 asm volatile(
"sha1msg1 0x12(%rax,%rcx,8), %xmm0");
1174 asm volatile(
"sha1msg1 0x12345678(%rax), %xmm0");
1175 asm volatile(
"sha1msg1 0x12345678(%rbp), %xmm0");
1176 asm volatile(
"sha1msg1 0x12345678(%rcx,%rax,1), %xmm0");
1177 asm volatile(
"sha1msg1 0x12345678(%rbp,%rax,1), %xmm0");
1178 asm volatile(
"sha1msg1 0x12345678(%rax,%rcx,1), %xmm0");
1179 asm volatile(
"sha1msg1 0x12345678(%rax,%rcx,8), %xmm0");
1180 asm volatile(
"sha1msg1 0x12345678(%rax,%rcx,8), %xmm15");
1184 asm volatile(
"sha1msg2 %xmm1, %xmm0");
1185 asm volatile(
"sha1msg2 %xmm7, %xmm2");
1186 asm volatile(
"sha1msg2 %xmm8, %xmm0");
1187 asm volatile(
"sha1msg2 %xmm7, %xmm8");
1188 asm volatile(
"sha1msg2 %xmm15, %xmm8");
1189 asm volatile(
"sha1msg2 (%rax), %xmm0");
1190 asm volatile(
"sha1msg2 (%r8), %xmm0");
1191 asm volatile(
"sha1msg2 (0x12345678), %xmm0");
1192 asm volatile(
"sha1msg2 (%rax), %xmm3");
1193 asm volatile(
"sha1msg2 (%rcx,%rax,1), %xmm0");
1194 asm volatile(
"sha1msg2 0x12345678(,%rax,1), %xmm0");
1195 asm volatile(
"sha1msg2 (%rax,%rcx,1), %xmm0");
1196 asm volatile(
"sha1msg2 (%rax,%rcx,8), %xmm0");
1197 asm volatile(
"sha1msg2 0x12(%rax), %xmm0");
1198 asm volatile(
"sha1msg2 0x12(%rbp), %xmm0");
1199 asm volatile(
"sha1msg2 0x12(%rcx,%rax,1), %xmm0");
1200 asm volatile(
"sha1msg2 0x12(%rbp,%rax,1), %xmm0");
1201 asm volatile(
"sha1msg2 0x12(%rax,%rcx,1), %xmm0");
1202 asm volatile(
"sha1msg2 0x12(%rax,%rcx,8), %xmm0");
1203 asm volatile(
"sha1msg2 0x12345678(%rax), %xmm0");
1204 asm volatile(
"sha1msg2 0x12345678(%rbp), %xmm0");
1205 asm volatile(
"sha1msg2 0x12345678(%rcx,%rax,1), %xmm0");
1206 asm volatile(
"sha1msg2 0x12345678(%rbp,%rax,1), %xmm0");
1207 asm volatile(
"sha1msg2 0x12345678(%rax,%rcx,1), %xmm0");
1208 asm volatile(
"sha1msg2 0x12345678(%rax,%rcx,8), %xmm0");
1209 asm volatile(
"sha1msg2 0x12345678(%rax,%rcx,8), %xmm15");
1214 asm volatile(
"sha256rnds2 %xmm4, %xmm1");
1215 asm volatile(
"sha256rnds2 %xmm7, %xmm2");
1216 asm volatile(
"sha256rnds2 %xmm8, %xmm1");
1217 asm volatile(
"sha256rnds2 %xmm7, %xmm8");
1218 asm volatile(
"sha256rnds2 %xmm15, %xmm8");
1219 asm volatile(
"sha256rnds2 (%rax), %xmm1");
1220 asm volatile(
"sha256rnds2 (%r8), %xmm1");
1221 asm volatile(
"sha256rnds2 (0x12345678), %xmm1");
1222 asm volatile(
"sha256rnds2 (%rax), %xmm3");
1223 asm volatile(
"sha256rnds2 (%rcx,%rax,1), %xmm1");
1224 asm volatile(
"sha256rnds2 0x12345678(,%rax,1), %xmm1");
1225 asm volatile(
"sha256rnds2 (%rax,%rcx,1), %xmm1");
1226 asm volatile(
"sha256rnds2 (%rax,%rcx,8), %xmm1");
1227 asm volatile(
"sha256rnds2 0x12(%rax), %xmm1");
1228 asm volatile(
"sha256rnds2 0x12(%rbp), %xmm1");
1229 asm volatile(
"sha256rnds2 0x12(%rcx,%rax,1), %xmm1");
1230 asm volatile(
"sha256rnds2 0x12(%rbp,%rax,1), %xmm1");
1231 asm volatile(
"sha256rnds2 0x12(%rax,%rcx,1), %xmm1");
1232 asm volatile(
"sha256rnds2 0x12(%rax,%rcx,8), %xmm1");
1233 asm volatile(
"sha256rnds2 0x12345678(%rax), %xmm1");
1234 asm volatile(
"sha256rnds2 0x12345678(%rbp), %xmm1");
1235 asm volatile(
"sha256rnds2 0x12345678(%rcx,%rax,1), %xmm1");
1236 asm volatile(
"sha256rnds2 0x12345678(%rbp,%rax,1), %xmm1");
1237 asm volatile(
"sha256rnds2 0x12345678(%rax,%rcx,1), %xmm1");
1238 asm volatile(
"sha256rnds2 0x12345678(%rax,%rcx,8), %xmm1");
1239 asm volatile(
"sha256rnds2 0x12345678(%rax,%rcx,8), %xmm15");
1243 asm volatile(
"sha256msg1 %xmm1, %xmm0");
1244 asm volatile(
"sha256msg1 %xmm7, %xmm2");
1245 asm volatile(
"sha256msg1 %xmm8, %xmm0");
1246 asm volatile(
"sha256msg1 %xmm7, %xmm8");
1247 asm volatile(
"sha256msg1 %xmm15, %xmm8");
1248 asm volatile(
"sha256msg1 (%rax), %xmm0");
1249 asm volatile(
"sha256msg1 (%r8), %xmm0");
1250 asm volatile(
"sha256msg1 (0x12345678), %xmm0");
1251 asm volatile(
"sha256msg1 (%rax), %xmm3");
1252 asm volatile(
"sha256msg1 (%rcx,%rax,1), %xmm0");
1253 asm volatile(
"sha256msg1 0x12345678(,%rax,1), %xmm0");
1254 asm volatile(
"sha256msg1 (%rax,%rcx,1), %xmm0");
1255 asm volatile(
"sha256msg1 (%rax,%rcx,8), %xmm0");
1256 asm volatile(
"sha256msg1 0x12(%rax), %xmm0");
1257 asm volatile(
"sha256msg1 0x12(%rbp), %xmm0");
1258 asm volatile(
"sha256msg1 0x12(%rcx,%rax,1), %xmm0");
1259 asm volatile(
"sha256msg1 0x12(%rbp,%rax,1), %xmm0");
1260 asm volatile(
"sha256msg1 0x12(%rax,%rcx,1), %xmm0");
1261 asm volatile(
"sha256msg1 0x12(%rax,%rcx,8), %xmm0");
1262 asm volatile(
"sha256msg1 0x12345678(%rax), %xmm0");
1263 asm volatile(
"sha256msg1 0x12345678(%rbp), %xmm0");
1264 asm volatile(
"sha256msg1 0x12345678(%rcx,%rax,1), %xmm0");
1265 asm volatile(
"sha256msg1 0x12345678(%rbp,%rax,1), %xmm0");
1266 asm volatile(
"sha256msg1 0x12345678(%rax,%rcx,1), %xmm0");
1267 asm volatile(
"sha256msg1 0x12345678(%rax,%rcx,8), %xmm0");
1268 asm volatile(
"sha256msg1 0x12345678(%rax,%rcx,8), %xmm15");
1272 asm volatile(
"sha256msg2 %xmm1, %xmm0");
1273 asm volatile(
"sha256msg2 %xmm7, %xmm2");
1274 asm volatile(
"sha256msg2 %xmm8, %xmm0");
1275 asm volatile(
"sha256msg2 %xmm7, %xmm8");
1276 asm volatile(
"sha256msg2 %xmm15, %xmm8");
1277 asm volatile(
"sha256msg2 (%rax), %xmm0");
1278 asm volatile(
"sha256msg2 (%r8), %xmm0");
1279 asm volatile(
"sha256msg2 (0x12345678), %xmm0");
1280 asm volatile(
"sha256msg2 (%rax), %xmm3");
1281 asm volatile(
"sha256msg2 (%rcx,%rax,1), %xmm0");
1282 asm volatile(
"sha256msg2 0x12345678(,%rax,1), %xmm0");
1283 asm volatile(
"sha256msg2 (%rax,%rcx,1), %xmm0");
1284 asm volatile(
"sha256msg2 (%rax,%rcx,8), %xmm0");
1285 asm volatile(
"sha256msg2 0x12(%rax), %xmm0");
1286 asm volatile(
"sha256msg2 0x12(%rbp), %xmm0");
1287 asm volatile(
"sha256msg2 0x12(%rcx,%rax,1), %xmm0");
1288 asm volatile(
"sha256msg2 0x12(%rbp,%rax,1), %xmm0");
1289 asm volatile(
"sha256msg2 0x12(%rax,%rcx,1), %xmm0");
1290 asm volatile(
"sha256msg2 0x12(%rax,%rcx,8), %xmm0");
1291 asm volatile(
"sha256msg2 0x12345678(%rax), %xmm0");
1292 asm volatile(
"sha256msg2 0x12345678(%rbp), %xmm0");
1293 asm volatile(
"sha256msg2 0x12345678(%rcx,%rax,1), %xmm0");
1294 asm volatile(
"sha256msg2 0x12345678(%rbp,%rax,1), %xmm0");
1295 asm volatile(
"sha256msg2 0x12345678(%rax,%rcx,1), %xmm0");
1296 asm volatile(
"sha256msg2 0x12345678(%rax,%rcx,8), %xmm0");
1297 asm volatile(
"sha256msg2 0x12345678(%rax,%rcx,8), %xmm15");
1301 asm volatile(
"clflushopt (%rax)");
1302 asm volatile(
"clflushopt (%r8)");
1303 asm volatile(
"clflushopt (0x12345678)");
1304 asm volatile(
"clflushopt 0x12345678(%rax,%rcx,8)");
1305 asm volatile(
"clflushopt 0x12345678(%r8,%rcx,8)");
1307 asm volatile(
"clflush (%rax)");
1308 asm volatile(
"clflush (%r8)");
1309 asm volatile(
"sfence");
1313 asm volatile(
"clwb (%rax)");
1314 asm volatile(
"clwb (%r8)");
1315 asm volatile(
"clwb (0x12345678)");
1316 asm volatile(
"clwb 0x12345678(%rax,%rcx,8)");
1317 asm volatile(
"clwb 0x12345678(%r8,%rcx,8)");
1319 asm volatile(
"xsaveopt (%rax)");
1320 asm volatile(
"xsaveopt (%r8)");
1321 asm volatile(
"mfence");
1325 asm volatile(
"xsavec (%rax)");
1326 asm volatile(
"xsavec (%r8)");
1327 asm volatile(
"xsavec (0x12345678)");
1328 asm volatile(
"xsavec 0x12345678(%rax,%rcx,8)");
1329 asm volatile(
"xsavec 0x12345678(%r8,%rcx,8)");
1333 asm volatile(
"xsaves (%rax)");
1334 asm volatile(
"xsaves (%r8)");
1335 asm volatile(
"xsaves (0x12345678)");
1336 asm volatile(
"xsaves 0x12345678(%rax,%rcx,8)");
1337 asm volatile(
"xsaves 0x12345678(%r8,%rcx,8)");
1341 asm volatile(
"xrstors (%rax)");
1342 asm volatile(
"xrstors (%r8)");
1343 asm volatile(
"xrstors (0x12345678)");
1344 asm volatile(
"xrstors 0x12345678(%rax,%rcx,8)");
1345 asm volatile(
"xrstors 0x12345678(%r8,%rcx,8)");
1349 asm volatile(
"ptwrite (%rax)");
1350 asm volatile(
"ptwrite (%r8)");
1351 asm volatile(
"ptwrite (0x12345678)");
1352 asm volatile(
"ptwrite 0x12345678(%rax,%rcx,8)");
1353 asm volatile(
"ptwrite 0x12345678(%r8,%rcx,8)");
1355 asm volatile(
"ptwritel (%rax)");
1356 asm volatile(
"ptwritel (%r8)");
1357 asm volatile(
"ptwritel (0x12345678)");
1358 asm volatile(
"ptwritel 0x12345678(%rax,%rcx,8)");
1359 asm volatile(
"ptwritel 0x12345678(%r8,%rcx,8)");
1361 asm volatile(
"ptwriteq (%rax)");
1362 asm volatile(
"ptwriteq (%r8)");
1363 asm volatile(
"ptwriteq (0x12345678)");
1364 asm volatile(
"ptwriteq 0x12345678(%rax,%rcx,8)");
1365 asm volatile(
"ptwriteq 0x12345678(%r8,%rcx,8)");
1371 asm volatile(
"bound %eax, 0x12345678(%ecx)");
1372 asm volatile(
"bound %ecx, 0x12345678(%eax)");
1373 asm volatile(
"bound %edx, 0x12345678(%eax)");
1374 asm volatile(
"bound %ebx, 0x12345678(%eax)");
1375 asm volatile(
"bound %esp, 0x12345678(%eax)");
1376 asm volatile(
"bound %ebp, 0x12345678(%eax)");
1377 asm volatile(
"bound %esi, 0x12345678(%eax)");
1378 asm volatile(
"bound %edi, 0x12345678(%eax)");
1379 asm volatile(
"bound %ecx, (%eax)");
1380 asm volatile(
"bound %eax, (0x12345678)");
1381 asm volatile(
"bound %edx, (%ecx,%eax,1)");
1382 asm volatile(
"bound %edx, 0x12345678(,%eax,1)");
1383 asm volatile(
"bound %edx, (%eax,%ecx,1)");
1384 asm volatile(
"bound %edx, (%eax,%ecx,8)");
1385 asm volatile(
"bound %edx, 0x12(%eax)");
1386 asm volatile(
"bound %edx, 0x12(%ebp)");
1387 asm volatile(
"bound %edx, 0x12(%ecx,%eax,1)");
1388 asm volatile(
"bound %edx, 0x12(%ebp,%eax,1)");
1389 asm volatile(
"bound %edx, 0x12(%eax,%ecx,1)");
1390 asm volatile(
"bound %edx, 0x12(%eax,%ecx,8)");
1391 asm volatile(
"bound %edx, 0x12345678(%eax)");
1392 asm volatile(
"bound %edx, 0x12345678(%ebp)");
1393 asm volatile(
"bound %edx, 0x12345678(%ecx,%eax,1)");
1394 asm volatile(
"bound %edx, 0x12345678(%ebp,%eax,1)");
1395 asm volatile(
"bound %edx, 0x12345678(%eax,%ecx,1)");
1396 asm volatile(
"bound %edx, 0x12345678(%eax,%ecx,8)");
1400 asm volatile(
"bound %ax, 0x12345678(%ecx)");
1401 asm volatile(
"bound %cx, 0x12345678(%eax)");
1402 asm volatile(
"bound %dx, 0x12345678(%eax)");
1403 asm volatile(
"bound %bx, 0x12345678(%eax)");
1404 asm volatile(
"bound %sp, 0x12345678(%eax)");
1405 asm volatile(
"bound %bp, 0x12345678(%eax)");
1406 asm volatile(
"bound %si, 0x12345678(%eax)");
1407 asm volatile(
"bound %di, 0x12345678(%eax)");
1408 asm volatile(
"bound %cx, (%eax)");
1409 asm volatile(
"bound %ax, (0x12345678)");
1410 asm volatile(
"bound %dx, (%ecx,%eax,1)");
1411 asm volatile(
"bound %dx, 0x12345678(,%eax,1)");
1412 asm volatile(
"bound %dx, (%eax,%ecx,1)");
1413 asm volatile(
"bound %dx, (%eax,%ecx,8)");
1414 asm volatile(
"bound %dx, 0x12(%eax)");
1415 asm volatile(
"bound %dx, 0x12(%ebp)");
1416 asm volatile(
"bound %dx, 0x12(%ecx,%eax,1)");
1417 asm volatile(
"bound %dx, 0x12(%ebp,%eax,1)");
1418 asm volatile(
"bound %dx, 0x12(%eax,%ecx,1)");
1419 asm volatile(
"bound %dx, 0x12(%eax,%ecx,8)");
1420 asm volatile(
"bound %dx, 0x12345678(%eax)");
1421 asm volatile(
"bound %dx, 0x12345678(%ebp)");
1422 asm volatile(
"bound %dx, 0x12345678(%ecx,%eax,1)");
1423 asm volatile(
"bound %dx, 0x12345678(%ebp,%eax,1)");
1424 asm volatile(
"bound %dx, 0x12345678(%eax,%ecx,1)");
1425 asm volatile(
"bound %dx, 0x12345678(%eax,%ecx,8)");
1429 asm volatile(
"cmovno %eax,%ebx");
1430 asm volatile(
"cmovno 0x12345678(%eax),%ecx");
1431 asm volatile(
"cmovno 0x12345678(%eax),%cx");
1433 asm volatile(
"cmove %eax,%ebx");
1434 asm volatile(
"cmove 0x12345678(%eax),%ecx");
1435 asm volatile(
"cmove 0x12345678(%eax),%cx");
1437 asm volatile(
"seto 0x12345678(%eax)");
1438 asm volatile(
"setno 0x12345678(%eax)");
1439 asm volatile(
"setb 0x12345678(%eax)");
1440 asm volatile(
"setc 0x12345678(%eax)");
1441 asm volatile(
"setnae 0x12345678(%eax)");
1442 asm volatile(
"setae 0x12345678(%eax)");
1443 asm volatile(
"setnb 0x12345678(%eax)");
1444 asm volatile(
"setnc 0x12345678(%eax)");
1445 asm volatile(
"sets 0x12345678(%eax)");
1446 asm volatile(
"setns 0x12345678(%eax)");
1450 asm volatile(
"kandw %k7,%k6,%k5");
1451 asm volatile(
"kandq %k7,%k6,%k5");
1452 asm volatile(
"kandb %k7,%k6,%k5");
1453 asm volatile(
"kandd %k7,%k6,%k5");
1455 asm volatile(
"kandnw %k7,%k6,%k5");
1456 asm volatile(
"kandnq %k7,%k6,%k5");
1457 asm volatile(
"kandnb %k7,%k6,%k5");
1458 asm volatile(
"kandnd %k7,%k6,%k5");
1460 asm volatile(
"knotw %k7,%k6");
1461 asm volatile(
"knotq %k7,%k6");
1462 asm volatile(
"knotb %k7,%k6");
1463 asm volatile(
"knotd %k7,%k6");
1465 asm volatile(
"korw %k7,%k6,%k5");
1466 asm volatile(
"korq %k7,%k6,%k5");
1467 asm volatile(
"korb %k7,%k6,%k5");
1468 asm volatile(
"kord %k7,%k6,%k5");
1470 asm volatile(
"kxnorw %k7,%k6,%k5");
1471 asm volatile(
"kxnorq %k7,%k6,%k5");
1472 asm volatile(
"kxnorb %k7,%k6,%k5");
1473 asm volatile(
"kxnord %k7,%k6,%k5");
1475 asm volatile(
"kxorw %k7,%k6,%k5");
1476 asm volatile(
"kxorq %k7,%k6,%k5");
1477 asm volatile(
"kxorb %k7,%k6,%k5");
1478 asm volatile(
"kxord %k7,%k6,%k5");
1480 asm volatile(
"kaddw %k7,%k6,%k5");
1481 asm volatile(
"kaddq %k7,%k6,%k5");
1482 asm volatile(
"kaddb %k7,%k6,%k5");
1483 asm volatile(
"kaddd %k7,%k6,%k5");
1485 asm volatile(
"kunpckbw %k7,%k6,%k5");
1486 asm volatile(
"kunpckwd %k7,%k6,%k5");
1487 asm volatile(
"kunpckdq %k7,%k6,%k5");
1489 asm volatile(
"kmovw %k6,%k5");
1490 asm volatile(
"kmovw (%ecx),%k5");
1491 asm volatile(
"kmovw 0x123(%eax,%ecx,8),%k5");
1492 asm volatile(
"kmovw %k5,(%ecx)");
1493 asm volatile(
"kmovw %k5,0x123(%eax,%ecx,8)");
1494 asm volatile(
"kmovw %eax,%k5");
1495 asm volatile(
"kmovw %ebp,%k5");
1496 asm volatile(
"kmovw %k5,%eax");
1497 asm volatile(
"kmovw %k5,%ebp");
1499 asm volatile(
"kmovq %k6,%k5");
1500 asm volatile(
"kmovq (%ecx),%k5");
1501 asm volatile(
"kmovq 0x123(%eax,%ecx,8),%k5");
1502 asm volatile(
"kmovq %k5,(%ecx)");
1503 asm volatile(
"kmovq %k5,0x123(%eax,%ecx,8)");
1505 asm volatile(
"kmovb %k6,%k5");
1506 asm volatile(
"kmovb (%ecx),%k5");
1507 asm volatile(
"kmovb 0x123(%eax,%ecx,8),%k5");
1508 asm volatile(
"kmovb %k5,(%ecx)");
1509 asm volatile(
"kmovb %k5,0x123(%eax,%ecx,8)");
1510 asm volatile(
"kmovb %eax,%k5");
1511 asm volatile(
"kmovb %ebp,%k5");
1512 asm volatile(
"kmovb %k5,%eax");
1513 asm volatile(
"kmovb %k5,%ebp");
1515 asm volatile(
"kmovd %k6,%k5");
1516 asm volatile(
"kmovd (%ecx),%k5");
1517 asm volatile(
"kmovd 0x123(%eax,%ecx,8),%k5");
1518 asm volatile(
"kmovd %k5,(%ecx)");
1519 asm volatile(
"kmovd %k5,0x123(%eax,%ecx,8)");
1520 asm volatile(
"kmovd %eax,%k5");
1521 asm volatile(
"kmovd %ebp,%k5");
1522 asm volatile(
"kmovd %k5,%eax");
1523 asm volatile(
"kmovd %k5,%ebp");
1525 asm volatile(
"kortestw %k6,%k5");
1526 asm volatile(
"kortestq %k6,%k5");
1527 asm volatile(
"kortestb %k6,%k5");
1528 asm volatile(
"kortestd %k6,%k5");
1530 asm volatile(
"ktestw %k6,%k5");
1531 asm volatile(
"ktestq %k6,%k5");
1532 asm volatile(
"ktestb %k6,%k5");
1533 asm volatile(
"ktestd %k6,%k5");
1535 asm volatile(
"kshiftrw $0x12,%k6,%k5");
1536 asm volatile(
"kshiftrq $0x5b,%k6,%k5");
1537 asm volatile(
"kshiftlw $0x12,%k6,%k5");
1538 asm volatile(
"kshiftlq $0x5b,%k6,%k5");
1541 asm volatile(
"vcvtdq2ps %xmm5,%xmm6");
1542 asm volatile(
"vcvtqq2ps %zmm5,%ymm6{%k7}");
1543 asm volatile(
"vcvtps2dq %xmm5,%xmm6");
1544 asm volatile(
"vcvttps2dq %xmm5,%xmm6");
1548 asm volatile(
"movq %mm0,%mm4");
1549 asm volatile(
"vmovdqa %ymm4,%ymm6");
1550 asm volatile(
"vmovdqa32 %zmm5,%zmm6");
1551 asm volatile(
"vmovdqa64 %zmm5,%zmm6");
1552 asm volatile(
"vmovdqu %ymm4,%ymm6");
1553 asm volatile(
"vmovdqu32 %zmm5,%zmm6");
1554 asm volatile(
"vmovdqu64 %zmm5,%zmm6");
1555 asm volatile(
"vmovdqu8 %zmm5,%zmm6");
1556 asm volatile(
"vmovdqu16 %zmm5,%zmm6");
1560 asm volatile(
"vmread %eax,%ebx");
1561 asm volatile(
"vcvttps2udq %zmm5,%zmm6");
1562 asm volatile(
"vcvttpd2udq %zmm5,%ymm6{%k7}");
1563 asm volatile(
"vcvttsd2usi %xmm6,%eax");
1564 asm volatile(
"vcvttss2usi %xmm6,%eax");
1565 asm volatile(
"vcvttps2uqq %ymm5,%zmm6{%k7}");
1566 asm volatile(
"vcvttpd2uqq %zmm5,%zmm6");
1570 asm volatile(
"vmwrite %eax,%ebx");
1571 asm volatile(
"vcvtps2udq %zmm5,%zmm6");
1572 asm volatile(
"vcvtpd2udq %zmm5,%ymm6{%k7}");
1573 asm volatile(
"vcvtsd2usi %xmm6,%eax");
1574 asm volatile(
"vcvtss2usi %xmm6,%eax");
1575 asm volatile(
"vcvtps2uqq %ymm5,%zmm6{%k7}");
1576 asm volatile(
"vcvtpd2uqq %zmm5,%zmm6");
1580 asm volatile(
"vcvtudq2pd %ymm5,%zmm6{%k7}");
1581 asm volatile(
"vcvtuqq2pd %zmm5,%zmm6");
1582 asm volatile(
"vcvtudq2ps %zmm5,%zmm6");
1583 asm volatile(
"vcvtuqq2ps %zmm5,%ymm6{%k7}");
1584 asm volatile(
"vcvttps2qq %ymm5,%zmm6{%k7}");
1585 asm volatile(
"vcvttpd2qq %zmm5,%zmm6");
1589 asm volatile(
"vcvtusi2sd %eax,%xmm5,%xmm6");
1590 asm volatile(
"vcvtusi2ss %eax,%xmm5,%xmm6");
1591 asm volatile(
"vcvtps2qq %ymm5,%zmm6{%k7}");
1592 asm volatile(
"vcvtpd2qq %zmm5,%zmm6");
1596 asm volatile(
"movq.s %mm0,%mm4");
1597 asm volatile(
"vmovdqa.s %ymm5,%ymm6");
1598 asm volatile(
"vmovdqa32.s %zmm5,%zmm6");
1599 asm volatile(
"vmovdqa64.s %zmm5,%zmm6");
1600 asm volatile(
"vmovdqu.s %ymm5,%ymm6");
1601 asm volatile(
"vmovdqu32.s %zmm5,%zmm6");
1602 asm volatile(
"vmovdqu64.s %zmm5,%zmm6");
1603 asm volatile(
"vmovdqu8.s %zmm5,%zmm6");
1604 asm volatile(
"vmovdqu16.s %zmm5,%zmm6");
1608 asm volatile(
"pand %mm1,%mm2");
1609 asm volatile(
"pand %xmm1,%xmm2");
1610 asm volatile(
"vpand %ymm4,%ymm6,%ymm2");
1611 asm volatile(
"vpandd %zmm4,%zmm5,%zmm6");
1612 asm volatile(
"vpandq %zmm4,%zmm5,%zmm6");
1616 asm volatile(
"pandn %mm1,%mm2");
1617 asm volatile(
"pandn %xmm1,%xmm2");
1618 asm volatile(
"vpandn %ymm4,%ymm6,%ymm2");
1619 asm volatile(
"vpandnd %zmm4,%zmm5,%zmm6");
1620 asm volatile(
"vpandnq %zmm4,%zmm5,%zmm6");
1624 asm volatile(
"vcvttpd2dq %xmm1,%xmm2");
1625 asm volatile(
"vcvtdq2pd %xmm5,%xmm6");
1626 asm volatile(
"vcvtdq2pd %ymm5,%zmm6{%k7}");
1627 asm volatile(
"vcvtqq2pd %zmm5,%zmm6");
1628 asm volatile(
"vcvtpd2dq %xmm1,%xmm2");
1632 asm volatile(
"por %mm4,%mm6");
1633 asm volatile(
"vpor %ymm4,%ymm6,%ymm2");
1634 asm volatile(
"vpord %zmm4,%zmm5,%zmm6");
1635 asm volatile(
"vporq %zmm4,%zmm5,%zmm6");
1639 asm volatile(
"pxor %mm4,%mm6");
1640 asm volatile(
"vpxor %ymm4,%ymm6,%ymm2");
1641 asm volatile(
"vpxord %zmm4,%zmm5,%zmm6");
1642 asm volatile(
"vpxorq %zmm4,%zmm5,%zmm6");
1646 asm volatile(
"pblendvb %xmm1,%xmm0");
1647 asm volatile(
"vpsrlvw %zmm4,%zmm5,%zmm6");
1648 asm volatile(
"vpmovuswb %zmm5,%ymm6{%k7}");
1652 asm volatile(
"vpmovusdb %zmm5,%xmm6{%k7}");
1653 asm volatile(
"vpsravw %zmm4,%zmm5,%zmm6");
1657 asm volatile(
"vpmovusqb %zmm5,%xmm6{%k7}");
1658 asm volatile(
"vpsllvw %zmm4,%zmm5,%zmm6");
1662 asm volatile(
"vcvtph2ps %xmm3,%ymm5");
1663 asm volatile(
"vcvtph2ps %ymm5,%zmm6{%k7}");
1664 asm volatile(
"vpmovusdw %zmm5,%ymm6{%k7}");
1668 asm volatile(
"blendvps %xmm1,%xmm0");
1669 asm volatile(
"vpmovusqw %zmm5,%xmm6{%k7}");
1670 asm volatile(
"vprorvd %zmm4,%zmm5,%zmm6");
1671 asm volatile(
"vprorvq %zmm4,%zmm5,%zmm6");
1675 asm volatile(
"blendvpd %xmm1,%xmm0");
1676 asm volatile(
"vpmovusqd %zmm5,%ymm6{%k7}");
1677 asm volatile(
"vprolvd %zmm4,%zmm5,%zmm6");
1678 asm volatile(
"vprolvq %zmm4,%zmm5,%zmm6");
1682 asm volatile(
"vpermps %ymm4,%ymm6,%ymm2");
1683 asm volatile(
"vpermps %ymm4,%ymm6,%ymm2{%k7}");
1684 asm volatile(
"vpermpd %ymm4,%ymm6,%ymm2{%k7}");
1688 asm volatile(
"vbroadcastsd %xmm4,%ymm6");
1689 asm volatile(
"vbroadcastf32x2 %xmm7,%zmm6");
1693 asm volatile(
"vbroadcastf128 (%ecx),%ymm4");
1694 asm volatile(
"vbroadcastf32x4 (%ecx),%zmm6");
1695 asm volatile(
"vbroadcastf64x2 (%ecx),%zmm6");
1699 asm volatile(
"vbroadcastf32x8 (%ecx),%zmm6");
1700 asm volatile(
"vbroadcastf64x4 (%ecx),%zmm6");
1704 asm volatile(
"vpabsq %zmm4,%zmm6");
1708 asm volatile(
"vpmovsxbw %xmm4,%xmm5");
1709 asm volatile(
"vpmovswb %zmm5,%ymm6{%k7}");
1713 asm volatile(
"vpmovsxbd %xmm4,%ymm6");
1714 asm volatile(
"vpmovsdb %zmm5,%xmm6{%k7}");
1718 asm volatile(
"vpmovsxbq %xmm4,%ymm4");
1719 asm volatile(
"vpmovsqb %zmm5,%xmm6{%k7}");
1723 asm volatile(
"vpmovsxwd %xmm4,%ymm4");
1724 asm volatile(
"vpmovsdw %zmm5,%ymm6{%k7}");
1728 asm volatile(
"vpmovsxwq %xmm4,%ymm6");
1729 asm volatile(
"vpmovsqw %zmm5,%xmm6{%k7}");
1733 asm volatile(
"vpmovsxdq %xmm4,%ymm4");
1734 asm volatile(
"vpmovsqd %zmm5,%ymm6{%k7}");
1738 asm volatile(
"vptestmb %zmm5,%zmm6,%k5");
1739 asm volatile(
"vptestmw %zmm5,%zmm6,%k5");
1740 asm volatile(
"vptestnmb %zmm4,%zmm5,%k5");
1741 asm volatile(
"vptestnmw %zmm4,%zmm5,%k5");
1745 asm volatile(
"vptestmd %zmm5,%zmm6,%k5");
1746 asm volatile(
"vptestmq %zmm5,%zmm6,%k5");
1747 asm volatile(
"vptestnmd %zmm4,%zmm5,%k5");
1748 asm volatile(
"vptestnmq %zmm4,%zmm5,%k5");
1752 asm volatile(
"vpmuldq %ymm4,%ymm6,%ymm2");
1753 asm volatile(
"vpmovm2b %k5,%zmm6");
1754 asm volatile(
"vpmovm2w %k5,%zmm6");
1758 asm volatile(
"vpcmpeqq %ymm4,%ymm6,%ymm2");
1759 asm volatile(
"vpmovb2m %zmm6,%k5");
1760 asm volatile(
"vpmovw2m %zmm6,%k5");
1764 asm volatile(
"vmovntdqa (%ecx),%ymm4");
1765 asm volatile(
"vpbroadcastmb2q %k6,%zmm1");
1769 asm volatile(
"vmaskmovps (%ecx),%ymm4,%ymm6");
1770 asm volatile(
"vscalefps %zmm4,%zmm5,%zmm6");
1771 asm volatile(
"vscalefpd %zmm4,%zmm5,%zmm6");
1775 asm volatile(
"vmaskmovpd (%ecx),%ymm4,%ymm6");
1776 asm volatile(
"vscalefss %xmm4,%xmm5,%xmm6{%k7}");
1777 asm volatile(
"vscalefsd %xmm4,%xmm5,%xmm6{%k7}");
1781 asm volatile(
"vpmovzxbw %xmm4,%ymm4");
1782 asm volatile(
"vpmovwb %zmm5,%ymm6{%k7}");
1786 asm volatile(
"vpmovzxbd %xmm4,%ymm6");
1787 asm volatile(
"vpmovdb %zmm5,%xmm6{%k7}");
1791 asm volatile(
"vpmovzxbq %xmm4,%ymm4");
1792 asm volatile(
"vpmovqb %zmm5,%xmm6{%k7}");
1796 asm volatile(
"vpmovzxwd %xmm4,%ymm4");
1797 asm volatile(
"vpmovdw %zmm5,%ymm6{%k7}");
1801 asm volatile(
"vpmovzxwq %xmm4,%ymm6");
1802 asm volatile(
"vpmovqw %zmm5,%xmm6{%k7}");
1806 asm volatile(
"vpmovzxdq %xmm4,%ymm4");
1807 asm volatile(
"vpmovqd %zmm5,%ymm6{%k7}");
1811 asm volatile(
"vpermd %ymm4,%ymm6,%ymm2");
1812 asm volatile(
"vpermd %ymm4,%ymm6,%ymm2{%k7}");
1813 asm volatile(
"vpermq %ymm4,%ymm6,%ymm2{%k7}");
1817 asm volatile(
"vpminsb %ymm4,%ymm6,%ymm2");
1818 asm volatile(
"vpmovm2d %k5,%zmm6");
1819 asm volatile(
"vpmovm2q %k5,%zmm6");
1823 asm volatile(
"vpminsd %xmm1,%xmm2,%xmm3");
1824 asm volatile(
"vpminsd %zmm4,%zmm5,%zmm6");
1825 asm volatile(
"vpminsq %zmm4,%zmm5,%zmm6");
1826 asm volatile(
"vpmovd2m %zmm6,%k5");
1827 asm volatile(
"vpmovq2m %zmm6,%k5");
1831 asm volatile(
"vpminuw %ymm4,%ymm6,%ymm2");
1832 asm volatile(
"vpbroadcastmw2d %k6,%zmm6");
1836 asm volatile(
"vpminud %ymm4,%ymm6,%ymm2");
1837 asm volatile(
"vpminud %zmm4,%zmm5,%zmm6");
1838 asm volatile(
"vpminuq %zmm4,%zmm5,%zmm6");
1842 asm volatile(
"vpmaxsd %ymm4,%ymm6,%ymm2");
1843 asm volatile(
"vpmaxsd %zmm4,%zmm5,%zmm6");
1844 asm volatile(
"vpmaxsq %zmm4,%zmm5,%zmm6");
1848 asm volatile(
"vpmaxud %ymm4,%ymm6,%ymm2");
1849 asm volatile(
"vpmaxud %zmm4,%zmm5,%zmm6");
1850 asm volatile(
"vpmaxuq %zmm4,%zmm5,%zmm6");
1854 asm volatile(
"vpmulld %ymm4,%ymm6,%ymm2");
1855 asm volatile(
"vpmulld %zmm4,%zmm5,%zmm6");
1856 asm volatile(
"vpmullq %zmm4,%zmm5,%zmm6");
1860 asm volatile(
"vgetexpps %zmm5,%zmm6");
1861 asm volatile(
"vgetexppd %zmm5,%zmm6");
1865 asm volatile(
"vgetexpss %xmm4,%xmm5,%xmm6{%k7}");
1866 asm volatile(
"vgetexpsd %xmm2,%xmm3,%xmm4{%k7}");
1870 asm volatile(
"vplzcntd %zmm5,%zmm6");
1871 asm volatile(
"vplzcntq %zmm5,%zmm6");
1875 asm volatile(
"vpsravd %ymm4,%ymm6,%ymm2");
1876 asm volatile(
"vpsravd %zmm4,%zmm5,%zmm6");
1877 asm volatile(
"vpsravq %zmm4,%zmm5,%zmm6");
1881 asm volatile(
"vrcp14ps %zmm5,%zmm6");
1882 asm volatile(
"vrcp14pd %zmm5,%zmm6");
1886 asm volatile(
"vrcp14ss %xmm4,%xmm5,%xmm6{%k7}");
1887 asm volatile(
"vrcp14sd %xmm4,%xmm5,%xmm6{%k7}");
1891 asm volatile(
"vrsqrt14ps %zmm5,%zmm6");
1892 asm volatile(
"vrsqrt14pd %zmm5,%zmm6");
1896 asm volatile(
"vrsqrt14ss %xmm4,%xmm5,%xmm6{%k7}");
1897 asm volatile(
"vrsqrt14sd %xmm4,%xmm5,%xmm6{%k7}");
1901 asm volatile(
"vpbroadcastq %xmm4,%xmm6");
1902 asm volatile(
"vbroadcasti32x2 %xmm7,%zmm6");
1906 asm volatile(
"vbroadcasti128 (%ecx),%ymm4");
1907 asm volatile(
"vbroadcasti32x4 (%ecx),%zmm6");
1908 asm volatile(
"vbroadcasti64x2 (%ecx),%zmm6");
1912 asm volatile(
"vbroadcasti32x8 (%ecx),%zmm6");
1913 asm volatile(
"vbroadcasti64x4 (%ecx),%zmm6");
1917 asm volatile(
"vpblendmd %zmm4,%zmm5,%zmm6");
1918 asm volatile(
"vpblendmq %zmm4,%zmm5,%zmm6");
1922 asm volatile(
"vblendmps %zmm4,%zmm5,%zmm6");
1923 asm volatile(
"vblendmpd %zmm4,%zmm5,%zmm6");
1927 asm volatile(
"vpblendmb %zmm4,%zmm5,%zmm6");
1928 asm volatile(
"vpblendmw %zmm4,%zmm5,%zmm6");
1932 asm volatile(
"vpermi2b %zmm4,%zmm5,%zmm6");
1933 asm volatile(
"vpermi2w %zmm4,%zmm5,%zmm6");
1937 asm volatile(
"vpermi2d %zmm4,%zmm5,%zmm6");
1938 asm volatile(
"vpermi2q %zmm4,%zmm5,%zmm6");
1942 asm volatile(
"vpermi2ps %zmm4,%zmm5,%zmm6");
1943 asm volatile(
"vpermi2pd %zmm4,%zmm5,%zmm6");
1947 asm volatile(
"vpbroadcastb %eax,%xmm3");
1951 asm volatile(
"vpbroadcastw %eax,%xmm3");
1955 asm volatile(
"vpbroadcastd %eax,%xmm3");
1959 asm volatile(
"vpermt2b %zmm4,%zmm5,%zmm6");
1960 asm volatile(
"vpermt2w %zmm4,%zmm5,%zmm6");
1964 asm volatile(
"vpermt2d %zmm4,%zmm5,%zmm6");
1965 asm volatile(
"vpermt2q %zmm4,%zmm5,%zmm6");
1969 asm volatile(
"vpermt2ps %zmm4,%zmm5,%zmm6");
1970 asm volatile(
"vpermt2pd %zmm4,%zmm5,%zmm6");
1974 asm volatile(
"vpmultishiftqb %zmm4,%zmm5,%zmm6");
1978 asm volatile(
"vexpandps (%ecx),%zmm6");
1979 asm volatile(
"vexpandpd (%ecx),%zmm6");
1983 asm volatile(
"vpexpandd (%ecx),%zmm6");
1984 asm volatile(
"vpexpandq (%ecx),%zmm6");
1988 asm volatile(
"vcompressps %zmm6,(%ecx)");
1989 asm volatile(
"vcompresspd %zmm6,(%ecx)");
1993 asm volatile(
"vpcompressd %zmm6,(%ecx)");
1994 asm volatile(
"vpcompressq %zmm6,(%ecx)");
1998 asm volatile(
"vpermb %zmm4,%zmm5,%zmm6");
1999 asm volatile(
"vpermw %zmm4,%zmm5,%zmm6");
2003 asm volatile(
"vpgatherdd %xmm2,0x02(%ebp,%xmm7,2),%xmm1");
2004 asm volatile(
"vpgatherdq %xmm2,0x04(%ebp,%xmm7,2),%xmm1");
2005 asm volatile(
"vpgatherdd 0x7b(%ebp,%zmm7,8),%zmm6{%k1}");
2006 asm volatile(
"vpgatherdq 0x7b(%ebp,%ymm7,8),%zmm6{%k1}");
2010 asm volatile(
"vpgatherqd %xmm2,0x02(%ebp,%xmm7,2),%xmm1");
2011 asm volatile(
"vpgatherqq %xmm2,0x02(%ebp,%xmm7,2),%xmm1");
2012 asm volatile(
"vpgatherqd 0x7b(%ebp,%zmm7,8),%ymm6{%k1}");
2013 asm volatile(
"vpgatherqq 0x7b(%ebp,%zmm7,8),%zmm6{%k1}");
2017 asm volatile(
"vpscatterdd %zmm6,0x7b(%ebp,%zmm7,8){%k1}");
2018 asm volatile(
"vpscatterdq %zmm6,0x7b(%ebp,%ymm7,8){%k1}");
2022 asm volatile(
"vpscatterqd %ymm6,0x7b(%ebp,%zmm7,8){%k1}");
2023 asm volatile(
"vpscatterqq %ymm6,0x7b(%ebp,%ymm7,8){%k1}");
2027 asm volatile(
"vscatterdps %zmm6,0x7b(%ebp,%zmm7,8){%k1}");
2028 asm volatile(
"vscatterdpd %zmm6,0x7b(%ebp,%ymm7,8){%k1}");
2032 asm volatile(
"vscatterqps %ymm6,0x7b(%ebp,%zmm7,8){%k1}");
2033 asm volatile(
"vscatterqpd %zmm6,0x7b(%ebp,%zmm7,8){%k1}");
2037 asm volatile(
"vpmadd52luq %zmm4,%zmm5,%zmm6");
2041 asm volatile(
"vpmadd52huq %zmm4,%zmm5,%zmm6");
2045 asm volatile(
"vpconflictd %zmm5,%zmm6");
2046 asm volatile(
"vpconflictq %zmm5,%zmm6");
2050 asm volatile(
"vexp2ps %zmm6,%zmm7");
2051 asm volatile(
"vexp2pd %zmm6,%zmm7");
2055 asm volatile(
"vrcp28ps %zmm6,%zmm7");
2056 asm volatile(
"vrcp28pd %zmm6,%zmm7");
2060 asm volatile(
"vrcp28ss %xmm5,%xmm6,%xmm7{%k7}");
2061 asm volatile(
"vrcp28sd %xmm5,%xmm6,%xmm7{%k7}");
2065 asm volatile(
"vrsqrt28ps %zmm6,%zmm7");
2066 asm volatile(
"vrsqrt28pd %zmm6,%zmm7");
2070 asm volatile(
"vrsqrt28ss %xmm5,%xmm6,%xmm7{%k7}");
2071 asm volatile(
"vrsqrt28sd %xmm5,%xmm6,%xmm7{%k7}");
2075 asm volatile(
"valignd $0x12,%zmm5,%zmm6,%zmm7");
2076 asm volatile(
"valignq $0x12,%zmm5,%zmm6,%zmm7");
2080 asm volatile(
"vroundps $0x5,%ymm6,%ymm2");
2081 asm volatile(
"vrndscaleps $0x12,%zmm5,%zmm6");
2085 asm volatile(
"vroundpd $0x5,%ymm6,%ymm2");
2086 asm volatile(
"vrndscalepd $0x12,%zmm5,%zmm6");
2090 asm volatile(
"vroundss $0x5,%xmm4,%xmm6,%xmm2");
2091 asm volatile(
"vrndscaless $0x12,%xmm4,%xmm5,%xmm6{%k7}");
2095 asm volatile(
"vroundsd $0x5,%xmm4,%xmm6,%xmm2");
2096 asm volatile(
"vrndscalesd $0x12,%xmm4,%xmm5,%xmm6{%k7}");
2100 asm volatile(
"vinsertf128 $0x5,%xmm4,%ymm4,%ymm6");
2101 asm volatile(
"vinsertf32x4 $0x12,%xmm4,%zmm5,%zmm6{%k7}");
2102 asm volatile(
"vinsertf64x2 $0x12,%xmm4,%zmm5,%zmm6{%k7}");
2106 asm volatile(
"vextractf128 $0x5,%ymm4,%xmm4");
2107 asm volatile(
"vextractf32x4 $0x12,%zmm5,%xmm6{%k7}");
2108 asm volatile(
"vextractf64x2 $0x12,%zmm5,%xmm6{%k7}");
2112 asm volatile(
"vinsertf32x8 $0x12,%ymm5,%zmm6,%zmm7{%k7}");
2113 asm volatile(
"vinsertf64x4 $0x12,%ymm5,%zmm6,%zmm7{%k7}");
2117 asm volatile(
"vextractf32x8 $0x12,%zmm6,%ymm7{%k7}");
2118 asm volatile(
"vextractf64x4 $0x12,%zmm6,%ymm7{%k7}");
2122 asm volatile(
"vpcmpud $0x12,%zmm6,%zmm7,%k5");
2123 asm volatile(
"vpcmpuq $0x12,%zmm6,%zmm7,%k5");
2127 asm volatile(
"vpcmpd $0x12,%zmm6,%zmm7,%k5");
2128 asm volatile(
"vpcmpq $0x12,%zmm6,%zmm7,%k5");
2132 asm volatile(
"vshuff32x4 $0x12,%zmm5,%zmm6,%zmm7");
2133 asm volatile(
"vshuff64x2 $0x12,%zmm5,%zmm6,%zmm7");
2137 asm volatile(
"vpternlogd $0x12,%zmm5,%zmm6,%zmm7");
2138 asm volatile(
"vpternlogq $0x12,%zmm5,%zmm6,%zmm7");
2142 asm volatile(
"vgetmantps $0x12,%zmm6,%zmm7");
2143 asm volatile(
"vgetmantpd $0x12,%zmm6,%zmm7");
2147 asm volatile(
"vgetmantss $0x12,%xmm5,%xmm6,%xmm7{%k7}");
2148 asm volatile(
"vgetmantsd $0x12,%xmm5,%xmm6,%xmm7{%k7}");
2152 asm volatile(
"vinserti128 $0x5,%xmm4,%ymm4,%ymm6");
2153 asm volatile(
"vinserti32x4 $0x12,%xmm4,%zmm5,%zmm6{%k7}");
2154 asm volatile(
"vinserti64x2 $0x12,%xmm4,%zmm5,%zmm6{%k7}");
2158 asm volatile(
"vextracti128 $0x5,%ymm4,%xmm6");
2159 asm volatile(
"vextracti32x4 $0x12,%zmm5,%xmm6{%k7}");
2160 asm volatile(
"vextracti64x2 $0x12,%zmm5,%xmm6{%k7}");
2164 asm volatile(
"vinserti32x8 $0x12,%ymm5,%zmm6,%zmm7{%k7}");
2165 asm volatile(
"vinserti64x4 $0x12,%ymm5,%zmm6,%zmm7{%k7}");
2169 asm volatile(
"vextracti32x8 $0x12,%zmm6,%ymm7{%k7}");
2170 asm volatile(
"vextracti64x4 $0x12,%zmm6,%ymm7{%k7}");
2174 asm volatile(
"vpcmpub $0x12,%zmm6,%zmm7,%k5");
2175 asm volatile(
"vpcmpuw $0x12,%zmm6,%zmm7,%k5");
2179 asm volatile(
"vpcmpb $0x12,%zmm6,%zmm7,%k5");
2180 asm volatile(
"vpcmpw $0x12,%zmm6,%zmm7,%k5");
2184 asm volatile(
"vmpsadbw $0x5,%ymm4,%ymm6,%ymm2");
2185 asm volatile(
"vdbpsadbw $0x12,%zmm4,%zmm5,%zmm6");
2189 asm volatile(
"vshufi32x4 $0x12,%zmm5,%zmm6,%zmm7");
2190 asm volatile(
"vshufi64x2 $0x12,%zmm5,%zmm6,%zmm7");
2194 asm volatile(
"vrangeps $0x12,%zmm5,%zmm6,%zmm7");
2195 asm volatile(
"vrangepd $0x12,%zmm5,%zmm6,%zmm7");
2199 asm volatile(
"vrangess $0x12,%xmm5,%xmm6,%xmm7");
2200 asm volatile(
"vrangesd $0x12,%xmm5,%xmm6,%xmm7");
2204 asm volatile(
"vfixupimmps $0x12,%zmm5,%zmm6,%zmm7");
2205 asm volatile(
"vfixupimmpd $0x12,%zmm5,%zmm6,%zmm7");
2209 asm volatile(
"vfixupimmss $0x12,%xmm5,%xmm6,%xmm7{%k7}");
2210 asm volatile(
"vfixupimmsd $0x12,%xmm5,%xmm6,%xmm7{%k7}");
2214 asm volatile(
"vreduceps $0x12,%zmm6,%zmm7");
2215 asm volatile(
"vreducepd $0x12,%zmm6,%zmm7");
2219 asm volatile(
"vreducess $0x12,%xmm5,%xmm6,%xmm7");
2220 asm volatile(
"vreducesd $0x12,%xmm5,%xmm6,%xmm7");
2224 asm volatile(
"vfpclassps $0x12,%zmm7,%k5");
2225 asm volatile(
"vfpclasspd $0x12,%zmm7,%k5");
2229 asm volatile(
"vfpclassss $0x12,%xmm7,%k5");
2230 asm volatile(
"vfpclasssd $0x12,%xmm7,%k5");
2234 asm volatile(
"vprord $0x12,%zmm5,%zmm6");
2235 asm volatile(
"vprorq $0x12,%zmm5,%zmm6");
2236 asm volatile(
"vprold $0x12,%zmm5,%zmm6");
2237 asm volatile(
"vprolq $0x12,%zmm5,%zmm6");
2238 asm volatile(
"psrad $0x2,%mm6");
2239 asm volatile(
"vpsrad $0x5,%ymm6,%ymm2");
2240 asm volatile(
"vpsrad $0x5,%zmm6,%zmm2");
2241 asm volatile(
"vpsraq $0x5,%zmm6,%zmm2");
2245 asm volatile(
"vgatherpf0dps 0x7b(%ebp,%zmm7,8){%k1}");
2246 asm volatile(
"vgatherpf0dpd 0x7b(%ebp,%ymm7,8){%k1}");
2247 asm volatile(
"vgatherpf1dps 0x7b(%ebp,%zmm7,8){%k1}");
2248 asm volatile(
"vgatherpf1dpd 0x7b(%ebp,%ymm7,8){%k1}");
2249 asm volatile(
"vscatterpf0dps 0x7b(%ebp,%zmm7,8){%k1}");
2250 asm volatile(
"vscatterpf0dpd 0x7b(%ebp,%ymm7,8){%k1}");
2251 asm volatile(
"vscatterpf1dps 0x7b(%ebp,%zmm7,8){%k1}");
2252 asm volatile(
"vscatterpf1dpd 0x7b(%ebp,%ymm7,8){%k1}");
2256 asm volatile(
"vgatherpf0qps 0x7b(%ebp,%zmm7,8){%k1}");
2257 asm volatile(
"vgatherpf0qpd 0x7b(%ebp,%zmm7,8){%k1}");
2258 asm volatile(
"vgatherpf1qps 0x7b(%ebp,%zmm7,8){%k1}");
2259 asm volatile(
"vgatherpf1qpd 0x7b(%ebp,%zmm7,8){%k1}");
2260 asm volatile(
"vscatterpf0qps 0x7b(%ebp,%zmm7,8){%k1}");
2261 asm volatile(
"vscatterpf0qpd 0x7b(%ebp,%zmm7,8){%k1}");
2262 asm volatile(
"vscatterpf1qps 0x7b(%ebp,%zmm7,8){%k1}");
2263 asm volatile(
"vscatterpf1qpd 0x7b(%ebp,%zmm7,8){%k1}");
2267 asm volatile(
"vaddpd %zmm4,%zmm5,%zmm6");
2268 asm volatile(
"vaddpd %zmm4,%zmm5,%zmm6{%k7}");
2269 asm volatile(
"vaddpd %zmm4,%zmm5,%zmm6{%k7}{z}");
2270 asm volatile(
"vaddpd {rn-sae},%zmm4,%zmm5,%zmm6");
2271 asm volatile(
"vaddpd {ru-sae},%zmm4,%zmm5,%zmm6");
2272 asm volatile(
"vaddpd {rd-sae},%zmm4,%zmm5,%zmm6");
2273 asm volatile(
"vaddpd {rz-sae},%zmm4,%zmm5,%zmm6");
2274 asm volatile(
"vaddpd (%ecx),%zmm5,%zmm6");
2275 asm volatile(
"vaddpd 0x123(%eax,%ecx,8),%zmm5,%zmm6");
2276 asm volatile(
"vaddpd (%ecx){1to8},%zmm5,%zmm6");
2277 asm volatile(
"vaddpd 0x1fc0(%edx),%zmm5,%zmm6");
2278 asm volatile(
"vaddpd 0x3f8(%edx){1to8},%zmm5,%zmm6");
2279 asm volatile(
"vcmpeq_uqps 0x1fc(%edx){1to16},%zmm6,%k5");
2280 asm volatile(
"vcmpltsd 0x123(%eax,%ecx,8),%xmm3,%k5{%k7}");
2281 asm volatile(
"vcmplesd {sae},%xmm4,%xmm5,%k5{%k7}");
2282 asm volatile(
"vgetmantss $0x5b,0x123(%eax,%ecx,8),%xmm4,%xmm5{%k7}");
2286 asm volatile(
"bndmk (%eax), %bnd0");
2287 asm volatile(
"bndmk (0x12345678), %bnd0");
2288 asm volatile(
"bndmk (%eax), %bnd3");
2289 asm volatile(
"bndmk (%ecx,%eax,1), %bnd0");
2290 asm volatile(
"bndmk 0x12345678(,%eax,1), %bnd0");
2291 asm volatile(
"bndmk (%eax,%ecx,1), %bnd0");
2292 asm volatile(
"bndmk (%eax,%ecx,8), %bnd0");
2293 asm volatile(
"bndmk 0x12(%eax), %bnd0");
2294 asm volatile(
"bndmk 0x12(%ebp), %bnd0");
2295 asm volatile(
"bndmk 0x12(%ecx,%eax,1), %bnd0");
2296 asm volatile(
"bndmk 0x12(%ebp,%eax,1), %bnd0");
2297 asm volatile(
"bndmk 0x12(%eax,%ecx,1), %bnd0");
2298 asm volatile(
"bndmk 0x12(%eax,%ecx,8), %bnd0");
2299 asm volatile(
"bndmk 0x12345678(%eax), %bnd0");
2300 asm volatile(
"bndmk 0x12345678(%ebp), %bnd0");
2301 asm volatile(
"bndmk 0x12345678(%ecx,%eax,1), %bnd0");
2302 asm volatile(
"bndmk 0x12345678(%ebp,%eax,1), %bnd0");
2303 asm volatile(
"bndmk 0x12345678(%eax,%ecx,1), %bnd0");
2304 asm volatile(
"bndmk 0x12345678(%eax,%ecx,8), %bnd0");
2308 asm volatile(
"bndcl (%eax), %bnd0");
2309 asm volatile(
"bndcl (0x12345678), %bnd0");
2310 asm volatile(
"bndcl (%eax), %bnd3");
2311 asm volatile(
"bndcl (%ecx,%eax,1), %bnd0");
2312 asm volatile(
"bndcl 0x12345678(,%eax,1), %bnd0");
2313 asm volatile(
"bndcl (%eax,%ecx,1), %bnd0");
2314 asm volatile(
"bndcl (%eax,%ecx,8), %bnd0");
2315 asm volatile(
"bndcl 0x12(%eax), %bnd0");
2316 asm volatile(
"bndcl 0x12(%ebp), %bnd0");
2317 asm volatile(
"bndcl 0x12(%ecx,%eax,1), %bnd0");
2318 asm volatile(
"bndcl 0x12(%ebp,%eax,1), %bnd0");
2319 asm volatile(
"bndcl 0x12(%eax,%ecx,1), %bnd0");
2320 asm volatile(
"bndcl 0x12(%eax,%ecx,8), %bnd0");
2321 asm volatile(
"bndcl 0x12345678(%eax), %bnd0");
2322 asm volatile(
"bndcl 0x12345678(%ebp), %bnd0");
2323 asm volatile(
"bndcl 0x12345678(%ecx,%eax,1), %bnd0");
2324 asm volatile(
"bndcl 0x12345678(%ebp,%eax,1), %bnd0");
2325 asm volatile(
"bndcl 0x12345678(%eax,%ecx,1), %bnd0");
2326 asm volatile(
"bndcl 0x12345678(%eax,%ecx,8), %bnd0");
2327 asm volatile(
"bndcl %eax, %bnd0");
2331 asm volatile(
"bndcu (%eax), %bnd0");
2332 asm volatile(
"bndcu (0x12345678), %bnd0");
2333 asm volatile(
"bndcu (%eax), %bnd3");
2334 asm volatile(
"bndcu (%ecx,%eax,1), %bnd0");
2335 asm volatile(
"bndcu 0x12345678(,%eax,1), %bnd0");
2336 asm volatile(
"bndcu (%eax,%ecx,1), %bnd0");
2337 asm volatile(
"bndcu (%eax,%ecx,8), %bnd0");
2338 asm volatile(
"bndcu 0x12(%eax), %bnd0");
2339 asm volatile(
"bndcu 0x12(%ebp), %bnd0");
2340 asm volatile(
"bndcu 0x12(%ecx,%eax,1), %bnd0");
2341 asm volatile(
"bndcu 0x12(%ebp,%eax,1), %bnd0");
2342 asm volatile(
"bndcu 0x12(%eax,%ecx,1), %bnd0");
2343 asm volatile(
"bndcu 0x12(%eax,%ecx,8), %bnd0");
2344 asm volatile(
"bndcu 0x12345678(%eax), %bnd0");
2345 asm volatile(
"bndcu 0x12345678(%ebp), %bnd0");
2346 asm volatile(
"bndcu 0x12345678(%ecx,%eax,1), %bnd0");
2347 asm volatile(
"bndcu 0x12345678(%ebp,%eax,1), %bnd0");
2348 asm volatile(
"bndcu 0x12345678(%eax,%ecx,1), %bnd0");
2349 asm volatile(
"bndcu 0x12345678(%eax,%ecx,8), %bnd0");
2350 asm volatile(
"bndcu %eax, %bnd0");
2354 asm volatile(
"bndcn (%eax), %bnd0");
2355 asm volatile(
"bndcn (0x12345678), %bnd0");
2356 asm volatile(
"bndcn (%eax), %bnd3");
2357 asm volatile(
"bndcn (%ecx,%eax,1), %bnd0");
2358 asm volatile(
"bndcn 0x12345678(,%eax,1), %bnd0");
2359 asm volatile(
"bndcn (%eax,%ecx,1), %bnd0");
2360 asm volatile(
"bndcn (%eax,%ecx,8), %bnd0");
2361 asm volatile(
"bndcn 0x12(%eax), %bnd0");
2362 asm volatile(
"bndcn 0x12(%ebp), %bnd0");
2363 asm volatile(
"bndcn 0x12(%ecx,%eax,1), %bnd0");
2364 asm volatile(
"bndcn 0x12(%ebp,%eax,1), %bnd0");
2365 asm volatile(
"bndcn 0x12(%eax,%ecx,1), %bnd0");
2366 asm volatile(
"bndcn 0x12(%eax,%ecx,8), %bnd0");
2367 asm volatile(
"bndcn 0x12345678(%eax), %bnd0");
2368 asm volatile(
"bndcn 0x12345678(%ebp), %bnd0");
2369 asm volatile(
"bndcn 0x12345678(%ecx,%eax,1), %bnd0");
2370 asm volatile(
"bndcn 0x12345678(%ebp,%eax,1), %bnd0");
2371 asm volatile(
"bndcn 0x12345678(%eax,%ecx,1), %bnd0");
2372 asm volatile(
"bndcn 0x12345678(%eax,%ecx,8), %bnd0");
2373 asm volatile(
"bndcn %eax, %bnd0");
2377 asm volatile(
"bndmov (%eax), %bnd0");
2378 asm volatile(
"bndmov (0x12345678), %bnd0");
2379 asm volatile(
"bndmov (%eax), %bnd3");
2380 asm volatile(
"bndmov (%ecx,%eax,1), %bnd0");
2381 asm volatile(
"bndmov 0x12345678(,%eax,1), %bnd0");
2382 asm volatile(
"bndmov (%eax,%ecx,1), %bnd0");
2383 asm volatile(
"bndmov (%eax,%ecx,8), %bnd0");
2384 asm volatile(
"bndmov 0x12(%eax), %bnd0");
2385 asm volatile(
"bndmov 0x12(%ebp), %bnd0");
2386 asm volatile(
"bndmov 0x12(%ecx,%eax,1), %bnd0");
2387 asm volatile(
"bndmov 0x12(%ebp,%eax,1), %bnd0");
2388 asm volatile(
"bndmov 0x12(%eax,%ecx,1), %bnd0");
2389 asm volatile(
"bndmov 0x12(%eax,%ecx,8), %bnd0");
2390 asm volatile(
"bndmov 0x12345678(%eax), %bnd0");
2391 asm volatile(
"bndmov 0x12345678(%ebp), %bnd0");
2392 asm volatile(
"bndmov 0x12345678(%ecx,%eax,1), %bnd0");
2393 asm volatile(
"bndmov 0x12345678(%ebp,%eax,1), %bnd0");
2394 asm volatile(
"bndmov 0x12345678(%eax,%ecx,1), %bnd0");
2395 asm volatile(
"bndmov 0x12345678(%eax,%ecx,8), %bnd0");
2399 asm volatile(
"bndmov %bnd0, (%eax)");
2400 asm volatile(
"bndmov %bnd0, (0x12345678)");
2401 asm volatile(
"bndmov %bnd3, (%eax)");
2402 asm volatile(
"bndmov %bnd0, (%ecx,%eax,1)");
2403 asm volatile(
"bndmov %bnd0, 0x12345678(,%eax,1)");
2404 asm volatile(
"bndmov %bnd0, (%eax,%ecx,1)");
2405 asm volatile(
"bndmov %bnd0, (%eax,%ecx,8)");
2406 asm volatile(
"bndmov %bnd0, 0x12(%eax)");
2407 asm volatile(
"bndmov %bnd0, 0x12(%ebp)");
2408 asm volatile(
"bndmov %bnd0, 0x12(%ecx,%eax,1)");
2409 asm volatile(
"bndmov %bnd0, 0x12(%ebp,%eax,1)");
2410 asm volatile(
"bndmov %bnd0, 0x12(%eax,%ecx,1)");
2411 asm volatile(
"bndmov %bnd0, 0x12(%eax,%ecx,8)");
2412 asm volatile(
"bndmov %bnd0, 0x12345678(%eax)");
2413 asm volatile(
"bndmov %bnd0, 0x12345678(%ebp)");
2414 asm volatile(
"bndmov %bnd0, 0x12345678(%ecx,%eax,1)");
2415 asm volatile(
"bndmov %bnd0, 0x12345678(%ebp,%eax,1)");
2416 asm volatile(
"bndmov %bnd0, 0x12345678(%eax,%ecx,1)");
2417 asm volatile(
"bndmov %bnd0, 0x12345678(%eax,%ecx,8)");
2421 asm volatile(
"bndmov %bnd0, %bnd1");
2422 asm volatile(
"bndmov %bnd1, %bnd0");
2426 asm volatile(
"bndldx (%eax), %bnd0");
2427 asm volatile(
"bndldx (0x12345678), %bnd0");
2428 asm volatile(
"bndldx (%eax), %bnd3");
2429 asm volatile(
"bndldx (%ecx,%eax,1), %bnd0");
2430 asm volatile(
"bndldx 0x12345678(,%eax,1), %bnd0");
2431 asm volatile(
"bndldx (%eax,%ecx,1), %bnd0");
2432 asm volatile(
"bndldx 0x12(%eax), %bnd0");
2433 asm volatile(
"bndldx 0x12(%ebp), %bnd0");
2434 asm volatile(
"bndldx 0x12(%ecx,%eax,1), %bnd0");
2435 asm volatile(
"bndldx 0x12(%ebp,%eax,1), %bnd0");
2436 asm volatile(
"bndldx 0x12(%eax,%ecx,1), %bnd0");
2437 asm volatile(
"bndldx 0x12345678(%eax), %bnd0");
2438 asm volatile(
"bndldx 0x12345678(%ebp), %bnd0");
2439 asm volatile(
"bndldx 0x12345678(%ecx,%eax,1), %bnd0");
2440 asm volatile(
"bndldx 0x12345678(%ebp,%eax,1), %bnd0");
2441 asm volatile(
"bndldx 0x12345678(%eax,%ecx,1), %bnd0");
2445 asm volatile(
"bndstx %bnd0, (%eax)");
2446 asm volatile(
"bndstx %bnd0, (0x12345678)");
2447 asm volatile(
"bndstx %bnd3, (%eax)");
2448 asm volatile(
"bndstx %bnd0, (%ecx,%eax,1)");
2449 asm volatile(
"bndstx %bnd0, 0x12345678(,%eax,1)");
2450 asm volatile(
"bndstx %bnd0, (%eax,%ecx,1)");
2451 asm volatile(
"bndstx %bnd0, 0x12(%eax)");
2452 asm volatile(
"bndstx %bnd0, 0x12(%ebp)");
2453 asm volatile(
"bndstx %bnd0, 0x12(%ecx,%eax,1)");
2454 asm volatile(
"bndstx %bnd0, 0x12(%ebp,%eax,1)");
2455 asm volatile(
"bndstx %bnd0, 0x12(%eax,%ecx,1)");
2456 asm volatile(
"bndstx %bnd0, 0x12345678(%eax)");
2457 asm volatile(
"bndstx %bnd0, 0x12345678(%ebp)");
2458 asm volatile(
"bndstx %bnd0, 0x12345678(%ecx,%eax,1)");
2459 asm volatile(
"bndstx %bnd0, 0x12345678(%ebp,%eax,1)");
2460 asm volatile(
"bndstx %bnd0, 0x12345678(%eax,%ecx,1)");
2464 asm volatile(
"bnd call label1");
2465 asm volatile(
"bnd call *(%eax)");
2466 asm volatile(
"bnd ret");
2467 asm volatile(
"bnd jmp label1");
2468 asm volatile(
"bnd jmp label1");
2469 asm volatile(
"bnd jmp *(%ecx)");
2470 asm volatile(
"bnd jne label1");
2474 asm volatile(
"sha1rnds4 $0x0, %xmm1, %xmm0");
2475 asm volatile(
"sha1rnds4 $0x91, %xmm7, %xmm2");
2476 asm volatile(
"sha1rnds4 $0x91, (%eax), %xmm0");
2477 asm volatile(
"sha1rnds4 $0x91, (0x12345678), %xmm0");
2478 asm volatile(
"sha1rnds4 $0x91, (%eax), %xmm3");
2479 asm volatile(
"sha1rnds4 $0x91, (%ecx,%eax,1), %xmm0");
2480 asm volatile(
"sha1rnds4 $0x91, 0x12345678(,%eax,1), %xmm0");
2481 asm volatile(
"sha1rnds4 $0x91, (%eax,%ecx,1), %xmm0");
2482 asm volatile(
"sha1rnds4 $0x91, (%eax,%ecx,8), %xmm0");
2483 asm volatile(
"sha1rnds4 $0x91, 0x12(%eax), %xmm0");
2484 asm volatile(
"sha1rnds4 $0x91, 0x12(%ebp), %xmm0");
2485 asm volatile(
"sha1rnds4 $0x91, 0x12(%ecx,%eax,1), %xmm0");
2486 asm volatile(
"sha1rnds4 $0x91, 0x12(%ebp,%eax,1), %xmm0");
2487 asm volatile(
"sha1rnds4 $0x91, 0x12(%eax,%ecx,1), %xmm0");
2488 asm volatile(
"sha1rnds4 $0x91, 0x12(%eax,%ecx,8), %xmm0");
2489 asm volatile(
"sha1rnds4 $0x91, 0x12345678(%eax), %xmm0");
2490 asm volatile(
"sha1rnds4 $0x91, 0x12345678(%ebp), %xmm0");
2491 asm volatile(
"sha1rnds4 $0x91, 0x12345678(%ecx,%eax,1), %xmm0");
2492 asm volatile(
"sha1rnds4 $0x91, 0x12345678(%ebp,%eax,1), %xmm0");
2493 asm volatile(
"sha1rnds4 $0x91, 0x12345678(%eax,%ecx,1), %xmm0");
2494 asm volatile(
"sha1rnds4 $0x91, 0x12345678(%eax,%ecx,8), %xmm0");
2498 asm volatile(
"sha1nexte %xmm1, %xmm0");
2499 asm volatile(
"sha1nexte %xmm7, %xmm2");
2500 asm volatile(
"sha1nexte (%eax), %xmm0");
2501 asm volatile(
"sha1nexte (0x12345678), %xmm0");
2502 asm volatile(
"sha1nexte (%eax), %xmm3");
2503 asm volatile(
"sha1nexte (%ecx,%eax,1), %xmm0");
2504 asm volatile(
"sha1nexte 0x12345678(,%eax,1), %xmm0");
2505 asm volatile(
"sha1nexte (%eax,%ecx,1), %xmm0");
2506 asm volatile(
"sha1nexte (%eax,%ecx,8), %xmm0");
2507 asm volatile(
"sha1nexte 0x12(%eax), %xmm0");
2508 asm volatile(
"sha1nexte 0x12(%ebp), %xmm0");
2509 asm volatile(
"sha1nexte 0x12(%ecx,%eax,1), %xmm0");
2510 asm volatile(
"sha1nexte 0x12(%ebp,%eax,1), %xmm0");
2511 asm volatile(
"sha1nexte 0x12(%eax,%ecx,1), %xmm0");
2512 asm volatile(
"sha1nexte 0x12(%eax,%ecx,8), %xmm0");
2513 asm volatile(
"sha1nexte 0x12345678(%eax), %xmm0");
2514 asm volatile(
"sha1nexte 0x12345678(%ebp), %xmm0");
2515 asm volatile(
"sha1nexte 0x12345678(%ecx,%eax,1), %xmm0");
2516 asm volatile(
"sha1nexte 0x12345678(%ebp,%eax,1), %xmm0");
2517 asm volatile(
"sha1nexte 0x12345678(%eax,%ecx,1), %xmm0");
2518 asm volatile(
"sha1nexte 0x12345678(%eax,%ecx,8), %xmm0");
2522 asm volatile(
"sha1msg1 %xmm1, %xmm0");
2523 asm volatile(
"sha1msg1 %xmm7, %xmm2");
2524 asm volatile(
"sha1msg1 (%eax), %xmm0");
2525 asm volatile(
"sha1msg1 (0x12345678), %xmm0");
2526 asm volatile(
"sha1msg1 (%eax), %xmm3");
2527 asm volatile(
"sha1msg1 (%ecx,%eax,1), %xmm0");
2528 asm volatile(
"sha1msg1 0x12345678(,%eax,1), %xmm0");
2529 asm volatile(
"sha1msg1 (%eax,%ecx,1), %xmm0");
2530 asm volatile(
"sha1msg1 (%eax,%ecx,8), %xmm0");
2531 asm volatile(
"sha1msg1 0x12(%eax), %xmm0");
2532 asm volatile(
"sha1msg1 0x12(%ebp), %xmm0");
2533 asm volatile(
"sha1msg1 0x12(%ecx,%eax,1), %xmm0");
2534 asm volatile(
"sha1msg1 0x12(%ebp,%eax,1), %xmm0");
2535 asm volatile(
"sha1msg1 0x12(%eax,%ecx,1), %xmm0");
2536 asm volatile(
"sha1msg1 0x12(%eax,%ecx,8), %xmm0");
2537 asm volatile(
"sha1msg1 0x12345678(%eax), %xmm0");
2538 asm volatile(
"sha1msg1 0x12345678(%ebp), %xmm0");
2539 asm volatile(
"sha1msg1 0x12345678(%ecx,%eax,1), %xmm0");
2540 asm volatile(
"sha1msg1 0x12345678(%ebp,%eax,1), %xmm0");
2541 asm volatile(
"sha1msg1 0x12345678(%eax,%ecx,1), %xmm0");
2542 asm volatile(
"sha1msg1 0x12345678(%eax,%ecx,8), %xmm0");
2546 asm volatile(
"sha1msg2 %xmm1, %xmm0");
2547 asm volatile(
"sha1msg2 %xmm7, %xmm2");
2548 asm volatile(
"sha1msg2 (%eax), %xmm0");
2549 asm volatile(
"sha1msg2 (0x12345678), %xmm0");
2550 asm volatile(
"sha1msg2 (%eax), %xmm3");
2551 asm volatile(
"sha1msg2 (%ecx,%eax,1), %xmm0");
2552 asm volatile(
"sha1msg2 0x12345678(,%eax,1), %xmm0");
2553 asm volatile(
"sha1msg2 (%eax,%ecx,1), %xmm0");
2554 asm volatile(
"sha1msg2 (%eax,%ecx,8), %xmm0");
2555 asm volatile(
"sha1msg2 0x12(%eax), %xmm0");
2556 asm volatile(
"sha1msg2 0x12(%ebp), %xmm0");
2557 asm volatile(
"sha1msg2 0x12(%ecx,%eax,1), %xmm0");
2558 asm volatile(
"sha1msg2 0x12(%ebp,%eax,1), %xmm0");
2559 asm volatile(
"sha1msg2 0x12(%eax,%ecx,1), %xmm0");
2560 asm volatile(
"sha1msg2 0x12(%eax,%ecx,8), %xmm0");
2561 asm volatile(
"sha1msg2 0x12345678(%eax), %xmm0");
2562 asm volatile(
"sha1msg2 0x12345678(%ebp), %xmm0");
2563 asm volatile(
"sha1msg2 0x12345678(%ecx,%eax,1), %xmm0");
2564 asm volatile(
"sha1msg2 0x12345678(%ebp,%eax,1), %xmm0");
2565 asm volatile(
"sha1msg2 0x12345678(%eax,%ecx,1), %xmm0");
2566 asm volatile(
"sha1msg2 0x12345678(%eax,%ecx,8), %xmm0");
2571 asm volatile(
"sha256rnds2 %xmm4, %xmm1");
2572 asm volatile(
"sha256rnds2 %xmm7, %xmm2");
2573 asm volatile(
"sha256rnds2 (%eax), %xmm1");
2574 asm volatile(
"sha256rnds2 (0x12345678), %xmm1");
2575 asm volatile(
"sha256rnds2 (%eax), %xmm3");
2576 asm volatile(
"sha256rnds2 (%ecx,%eax,1), %xmm1");
2577 asm volatile(
"sha256rnds2 0x12345678(,%eax,1), %xmm1");
2578 asm volatile(
"sha256rnds2 (%eax,%ecx,1), %xmm1");
2579 asm volatile(
"sha256rnds2 (%eax,%ecx,8), %xmm1");
2580 asm volatile(
"sha256rnds2 0x12(%eax), %xmm1");
2581 asm volatile(
"sha256rnds2 0x12(%ebp), %xmm1");
2582 asm volatile(
"sha256rnds2 0x12(%ecx,%eax,1), %xmm1");
2583 asm volatile(
"sha256rnds2 0x12(%ebp,%eax,1), %xmm1");
2584 asm volatile(
"sha256rnds2 0x12(%eax,%ecx,1), %xmm1");
2585 asm volatile(
"sha256rnds2 0x12(%eax,%ecx,8), %xmm1");
2586 asm volatile(
"sha256rnds2 0x12345678(%eax), %xmm1");
2587 asm volatile(
"sha256rnds2 0x12345678(%ebp), %xmm1");
2588 asm volatile(
"sha256rnds2 0x12345678(%ecx,%eax,1), %xmm1");
2589 asm volatile(
"sha256rnds2 0x12345678(%ebp,%eax,1), %xmm1");
2590 asm volatile(
"sha256rnds2 0x12345678(%eax,%ecx,1), %xmm1");
2591 asm volatile(
"sha256rnds2 0x12345678(%eax,%ecx,8), %xmm1");
2595 asm volatile(
"sha256msg1 %xmm1, %xmm0");
2596 asm volatile(
"sha256msg1 %xmm7, %xmm2");
2597 asm volatile(
"sha256msg1 (%eax), %xmm0");
2598 asm volatile(
"sha256msg1 (0x12345678), %xmm0");
2599 asm volatile(
"sha256msg1 (%eax), %xmm3");
2600 asm volatile(
"sha256msg1 (%ecx,%eax,1), %xmm0");
2601 asm volatile(
"sha256msg1 0x12345678(,%eax,1), %xmm0");
2602 asm volatile(
"sha256msg1 (%eax,%ecx,1), %xmm0");
2603 asm volatile(
"sha256msg1 (%eax,%ecx,8), %xmm0");
2604 asm volatile(
"sha256msg1 0x12(%eax), %xmm0");
2605 asm volatile(
"sha256msg1 0x12(%ebp), %xmm0");
2606 asm volatile(
"sha256msg1 0x12(%ecx,%eax,1), %xmm0");
2607 asm volatile(
"sha256msg1 0x12(%ebp,%eax,1), %xmm0");
2608 asm volatile(
"sha256msg1 0x12(%eax,%ecx,1), %xmm0");
2609 asm volatile(
"sha256msg1 0x12(%eax,%ecx,8), %xmm0");
2610 asm volatile(
"sha256msg1 0x12345678(%eax), %xmm0");
2611 asm volatile(
"sha256msg1 0x12345678(%ebp), %xmm0");
2612 asm volatile(
"sha256msg1 0x12345678(%ecx,%eax,1), %xmm0");
2613 asm volatile(
"sha256msg1 0x12345678(%ebp,%eax,1), %xmm0");
2614 asm volatile(
"sha256msg1 0x12345678(%eax,%ecx,1), %xmm0");
2615 asm volatile(
"sha256msg1 0x12345678(%eax,%ecx,8), %xmm0");
2619 asm volatile(
"sha256msg2 %xmm1, %xmm0");
2620 asm volatile(
"sha256msg2 %xmm7, %xmm2");
2621 asm volatile(
"sha256msg2 (%eax), %xmm0");
2622 asm volatile(
"sha256msg2 (0x12345678), %xmm0");
2623 asm volatile(
"sha256msg2 (%eax), %xmm3");
2624 asm volatile(
"sha256msg2 (%ecx,%eax,1), %xmm0");
2625 asm volatile(
"sha256msg2 0x12345678(,%eax,1), %xmm0");
2626 asm volatile(
"sha256msg2 (%eax,%ecx,1), %xmm0");
2627 asm volatile(
"sha256msg2 (%eax,%ecx,8), %xmm0");
2628 asm volatile(
"sha256msg2 0x12(%eax), %xmm0");
2629 asm volatile(
"sha256msg2 0x12(%ebp), %xmm0");
2630 asm volatile(
"sha256msg2 0x12(%ecx,%eax,1), %xmm0");
2631 asm volatile(
"sha256msg2 0x12(%ebp,%eax,1), %xmm0");
2632 asm volatile(
"sha256msg2 0x12(%eax,%ecx,1), %xmm0");
2633 asm volatile(
"sha256msg2 0x12(%eax,%ecx,8), %xmm0");
2634 asm volatile(
"sha256msg2 0x12345678(%eax), %xmm0");
2635 asm volatile(
"sha256msg2 0x12345678(%ebp), %xmm0");
2636 asm volatile(
"sha256msg2 0x12345678(%ecx,%eax,1), %xmm0");
2637 asm volatile(
"sha256msg2 0x12345678(%ebp,%eax,1), %xmm0");
2638 asm volatile(
"sha256msg2 0x12345678(%eax,%ecx,1), %xmm0");
2639 asm volatile(
"sha256msg2 0x12345678(%eax,%ecx,8), %xmm0");
2643 asm volatile(
"clflushopt (%eax)");
2644 asm volatile(
"clflushopt (0x12345678)");
2645 asm volatile(
"clflushopt 0x12345678(%eax,%ecx,8)");
2647 asm volatile(
"clflush (%eax)");
2648 asm volatile(
"sfence");
2652 asm volatile(
"clwb (%eax)");
2653 asm volatile(
"clwb (0x12345678)");
2654 asm volatile(
"clwb 0x12345678(%eax,%ecx,8)");
2656 asm volatile(
"xsaveopt (%eax)");
2657 asm volatile(
"mfence");
2661 asm volatile(
"xsavec (%eax)");
2662 asm volatile(
"xsavec (0x12345678)");
2663 asm volatile(
"xsavec 0x12345678(%eax,%ecx,8)");
2667 asm volatile(
"xsaves (%eax)");
2668 asm volatile(
"xsaves (0x12345678)");
2669 asm volatile(
"xsaves 0x12345678(%eax,%ecx,8)");
2673 asm volatile(
"xrstors (%eax)");
2674 asm volatile(
"xrstors (0x12345678)");
2675 asm volatile(
"xrstors 0x12345678(%eax,%ecx,8)");
2679 asm volatile(
"ptwrite (%eax)");
2680 asm volatile(
"ptwrite (0x12345678)");
2681 asm volatile(
"ptwrite 0x12345678(%eax,%ecx,8)");
2683 asm volatile(
"ptwritel (%eax)");
2684 asm volatile(
"ptwritel (0x12345678)");
2685 asm volatile(
"ptwritel 0x12345678(%eax,%ecx,8)");
2690 asm volatile(
"rdtsc");