2 <?xml-stylesheet href="x86optable.xsl" type="text/xsl"?>
6 udis86 - docs/x86optable.xml
8 UDIS86 X86/AMD64/IA32/IA32e OPCODE TABLE
10 Copyright (c) 2008, 2009 Vivek Thampi
12 Permission is hereby granted, free of charge, to any person obtaining a copy
13 of this software and associated documentation files (the "Software"), to deal
14 in the Software without restriction, including without limitation the rights
15 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
16 copies of the Software, and to permit persons to whom the Software is
17 furnished to do so, subject to the following conditions:
19 The above copyright notice and this permission notice shall be included in
20 all copies or substantial portions of the Software.
22 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
23 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
24 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
25 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
26 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
27 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
31 <instruction mnemonic="3dnow">
32 <opcode> ; 0f 0f ; P Q </opcode>
35 <instruction mnemonic="aaa">
36 <opcode mode="inv64"> ; 37 ; </opcode>
39 <instruction mnemonic="aad">
40 <opcode mode="inv64"> ; d5 ; Ib </opcode>
43 <instruction mnemonic="aam">
44 <opcode mode="inv64"> ; d4 ; Ib </opcode>
47 <instruction mnemonic="aas">
48 <opcode mode="inv64"> ; 3f ; </opcode>
51 <instruction mnemonic="adc">
52 <opcode> aso rexr rexx rexb ; 10 ; Eb Gb </opcode>
53 <opcode> aso oso rexw rexr rexx rexb ; 11 ; Ev Gv </opcode>
54 <opcode> aso rexr rexx rexb ; 12 ; Gb Eb </opcode>
55 <opcode> aso oso rexw rexr rexx rexb ; 13 ; Gv Ev </opcode>
56 <opcode> ; 14 ; AL Ib </opcode>
57 <opcode> oso rexw ; 15 ; rAX Iz </opcode>
58 <opcode cast="1"> aso rexr rexx rexb ; 80 /2 ; Eb Ib </opcode>
59 <opcode cast="1" mode="inv64"> aso rexr rexx rexb ; 82 /2 ; Eb Ib </opcode>
60 <opcode cast="1"> aso oso rexw rexr rexx rexb ; 81 /2 ; Ev Iz </opcode>
61 <opcode cast="1"> aso oso rexw rexr rexx rexb ; 83 /2 ; Ev Ib </opcode>
64 <instruction mnemonic="add">
65 <opcode> aso rexr rexx rexb ; 00 ; Eb Gb </opcode>
66 <opcode> aso oso rexw rexr rexx rexb ; 01 ; Ev Gv </opcode>
67 <opcode> aso rexr rexx rexb ; 02 ; Gb Eb </opcode>
68 <opcode> aso oso rexw rexr rexx rexb ; 03 ; Gv Ev </opcode>
69 <opcode> ; 04 ; AL Ib </opcode>
70 <opcode> oso rexw ; 05 ; rAX Iz </opcode>
71 <opcode cast="1"> aso rexr rexx rexb ; 80 /0 ; Eb Ib </opcode>
72 <opcode cast="1" mode="inv64"> aso rexr rexx rexb ; 82 /0 ; Eb Ib </opcode>
73 <opcode cast="1"> aso oso rexw rexr rexx rexb ; 81 /0 ; Ev Iz </opcode>
74 <opcode cast="1"> aso oso rexw rexr rexx rexb ; 83 /0 ; Ev Ib </opcode>
77 <instruction mnemonic="addpd">
78 <opcode> aso rexr rexx rexb ; sse66 0f 58 ; V W </opcode>
81 <instruction mnemonic="addps">
82 <opcode> aso rexr rexx rexb ; 0f 58 ; V W </opcode>
85 <instruction mnemonic="addsd">
86 <opcode> aso rexr rexx rexb ; ssef2 0f 58 ; V W </opcode>
89 <instruction mnemonic="addss">
90 <opcode> aso rexr rexx rexb ; ssef3 0f 58 ; V W </opcode>
93 <instruction mnemonic="addsubpd">
94 <opcode> aso rexr rexx rexb ; sse66 0f d0 ; V W </opcode>
97 <instruction mnemonic="addsubps">
98 <opcode> aso rexr rexx rexb ; ssef2 0f d0 ; V W </opcode>
101 <instruction mnemonic="and">
102 <opcode> aso rexr rexx rexb ; 20 ; Eb Gb </opcode>
103 <opcode> aso oso rexw rexr rexx rexb ; 21 ; Ev Gv </opcode>
104 <opcode> aso rexr rexx rexb ; 22 ; Gb Eb </opcode>
105 <opcode> aso oso rexw rexr rexx rexb ; 23 ; Gv Ev </opcode>
106 <opcode> ; 24 ; AL Ib </opcode>
107 <opcode> oso rexw ; 25 ; rAX Iz </opcode>
108 <opcode cast="1"> aso rexw rexr rexx rexb ; 80 /4 ; Eb Ib </opcode>
109 <opcode cast="1" mode="inv64"> aso rexr rexx rexb ; 82 /4 ; Eb Ib </opcode>
110 <opcode cast="1"> aso oso rexw rexr rexx rexb ; 81 /4 ; Ev Iz </opcode>
111 <opcode cast="1"> aso oso rexw rexr rexx rexb ; 83 /4 ; Ev Ib </opcode>
114 <instruction mnemonic="andpd">
115 <opcode> aso rexr rexx rexb ; sse66 0f 54 ; V W </opcode>
118 <instruction mnemonic="andps">
119 <opcode> aso rexr rexx rexb ; 0f 54 ; V W </opcode>
122 <instruction mnemonic="andnpd">
123 <opcode> aso rexr rexx rexb ; sse66 0f 55 ; V W </opcode>
126 <instruction mnemonic="andnps">
127 <opcode> aso rexr rexx rexb ; 0f 55 ; V W </opcode>
130 <instruction mnemonic="arpl">
131 <opcode mode="inv64"> aso ; 63 /M16 ; Ew Gw </opcode>
132 <opcode mode="inv64"> aso ; 63 /M32 ; Ew Gw </opcode>
135 <instruction mnemonic="movsxd">
136 <opcode cast="2"> aso oso rexw rexx rexr rexb ; 63 /M64 ; Gv Ed </opcode>
139 <instruction mnemonic="bound">
140 <opcode mode="inv64"> aso oso ; 62 ; Gv M </opcode>
143 <instruction mnemonic="bsf">
144 <opcode> aso oso rexw rexr rexx rexb ; 0f bc ; Gv Ev </opcode>
147 <instruction mnemonic="bsr">
148 <opcode> aso oso rexw rexr rexx rexb ; 0f bd ; Gv Ev </opcode>
151 <instruction mnemonic="bswap">
152 <opcode> oso rexw rexb ; 0f c8 ; rAXr8 </opcode>
153 <opcode> oso rexw rexb ; 0f c9 ; rCXr9 </opcode>
154 <opcode> oso rexw rexb ; 0f ca ; rDXr10 </opcode>
155 <opcode> oso rexw rexb ; 0f cb ; rBXr11 </opcode>
156 <opcode> oso rexw rexb ; 0f cc ; rSPr12 </opcode>
157 <opcode> oso rexw rexb ; 0f cd ; rBPr13 </opcode>
158 <opcode> oso rexw rexb ; 0f ce ; rSIr14 </opcode>
159 <opcode> oso rexw rexb ; 0f cf ; rDIr15 </opcode>
162 <instruction mnemonic="bt">
163 <opcode cast="1"> aso oso rexw rexr rexx rexb ; 0F BA /4 ; Ev Ib </opcode>
164 <opcode> aso oso rexw rexr rexx rexb ; 0f a3 ; Ev Gv </opcode>
167 <instruction mnemonic="btc">
168 <opcode> aso oso rexw rexr rexx rexb ; 0f bb ; Ev Gv </opcode>
169 <opcode cast="1"> aso oso rexw rexr rexx rexb ; 0F BA /7 ; Ev Ib </opcode>
172 <instruction mnemonic="btr">
173 <opcode> aso oso rexw rexr rexx rexb ; 0f b3 ; Ev Gv </opcode>
174 <opcode cast="1"> aso oso rexw rexr rexx rexb ; 0F BA /6 ; Ev Ib </opcode>
177 <instruction mnemonic="bts">
178 <opcode> aso oso rexw rexr rexx rexb ; 0f ab ; Ev Gv </opcode>
179 <opcode cast="1"> aso oso rexw rexr rexx rexb ; 0F BA /5 ; Ev Ib </opcode>
182 <instruction mnemonic="call">
183 <opcode mode="def64" cast="1"> aso oso rexw rexr rexx rexb ; FF /2 ; Ev </opcode>
184 <opcode cast="1"> aso oso rexw rexr rexx rexb ; FF /3 ; Ep </opcode>
185 <opcode mode="def64"> oso ; e8 ; Jz </opcode>
186 <opcode mode="inv64"> oso ; 9a ; Ap </opcode>
189 <instruction mnemonic="cbw">
190 <opcode> oso rexw ; 98 /O16 ; </opcode>
193 <instruction mnemonic="cwde">
194 <opcode> oso rexw ; 98 /O32 ; </opcode>
197 <instruction mnemonic="cdqe">
198 <opcode> oso rexw ; 98 /O64 ; </opcode>
201 <instruction mnemonic="clc">
202 <opcode> f8 ; </opcode>
205 <instruction mnemonic="cld">
206 <opcode> fc ; </opcode>
209 <instruction mnemonic="clflush">
210 <opcode> aso rexw rexr rexx rexb ; 0F AE /7 /mod=!11 ; M </opcode>
213 <instruction mnemonic="clgi">
214 <opcode> 0F 01 /3 /mod=11 /rm=5 ; </opcode>
215 <vendor> AMD </vendor>
218 <instruction mnemonic="cli">
219 <opcode> fa ; </opcode>
222 <instruction mnemonic="clts">
223 <opcode> 0f 06 ; </opcode>
226 <instruction mnemonic="cmc">
227 <opcode> f5 ; </opcode>
230 <instruction mnemonic="cmovo">
231 <opcode> aso oso rexw rexr rexx rexb ; 0f 40 ; Gv Ev </opcode>
234 <instruction mnemonic="cmovno">
235 <opcode> aso oso rexw rexr rexx rexb ; 0f 41 ; Gv Ev </opcode>
238 <instruction mnemonic="cmovb">
239 <opcode> aso oso rexw rexr rexx rexb ; 0f 42 ; Gv Ev </opcode>
242 <instruction mnemonic="cmovae">
243 <opcode> aso oso rexw rexr rexx rexb ; 0f 43 ; Gv Ev </opcode>
246 <instruction mnemonic="cmovz">
247 <opcode> aso oso rexw rexr rexx rexb ; 0f 44 ; Gv Ev </opcode>
250 <instruction mnemonic="cmovnz">
251 <opcode> aso oso rexw rexr rexx rexb ; 0f 45 ; Gv Ev </opcode>
254 <instruction mnemonic="cmovbe">
255 <opcode> aso oso rexw rexr rexx rexb ; 0f 46 ; Gv Ev </opcode>
258 <instruction mnemonic="cmova">
259 <opcode> aso oso rexw rexr rexx rexb ; 0f 47 ; Gv Ev </opcode>
262 <instruction mnemonic="cmovs">
263 <opcode> aso oso rexw rexr rexx rexb ; 0f 48 ; Gv Ev </opcode>
266 <instruction mnemonic="cmovns">
267 <opcode> aso oso rexw rexr rexx rexb ; 0f 49 ; Gv Ev </opcode>
270 <instruction mnemonic="cmovp">
271 <opcode> aso oso rexw rexr rexx rexb ; 0f 4a ; Gv Ev </opcode>
274 <instruction mnemonic="cmovnp">
275 <opcode> aso oso rexw rexr rexx rexb ; 0f 4b ; Gv Ev </opcode>
278 <instruction mnemonic="cmovl">
279 <opcode> aso oso rexw rexr rexx rexb ; 0f 4c ; Gv Ev </opcode>
282 <instruction mnemonic="cmovge">
283 <opcode> aso oso rexw rexr rexx rexb ; 0f 4d ; Gv Ev </opcode>
286 <instruction mnemonic="cmovle">
287 <opcode> aso oso rexw rexr rexx rexb ; 0f 4e ; Gv Ev </opcode>
290 <instruction mnemonic="cmovg">
291 <opcode> aso oso rexw rexr rexx rexb ; 0f 4f ; Gv Ev </opcode>
294 <instruction mnemonic="cmp">
295 <opcode> aso rexr rexx rexb ; 38 ; Eb Gb </opcode>
296 <opcode> aso oso rexw rexr rexx rexb ; 39 ; Ev Gv </opcode>
297 <opcode> aso rexr rexx rexb ; 3a ; Gb Eb </opcode>
298 <opcode> aso oso rexw rexr rexx rexb ; 3b ; Gv Ev </opcode>
299 <opcode> ; 3c ; AL Ib </opcode>
300 <opcode> oso rexw ; 3d ; rAX Iz </opcode>
301 <opcode cast="1"> aso rexr rexx rexb ; 80 /7 ; Eb Ib </opcode>
302 <opcode cast="1" mode="inv64"> aso rexr rexx rexb ; 82 /7 ; Eb Ib </opcode>
303 <opcode cast="1"> aso oso rexw rexr rexx rexb ; 81 /7 ; Ev Iz </opcode>
304 <opcode cast="1"> aso oso rexw rexr rexx rexb ; 83 /7 ; Ev Ib </opcode>
307 <instruction mnemonic="cmppd">
308 <opcode> aso rexr rexx rexb ; sse66 0f c2 ; V W Ib </opcode>
311 <instruction mnemonic="cmpps">
312 <opcode> aso rexr rexx rexb ; 0f c2 ; V W Ib </opcode>
315 <instruction mnemonic="cmpsb">
316 <opcode> a6 ; </opcode>
319 <instruction mnemonic="cmpsw">
320 <opcode> oso rexw ; a7 /O16 ; </opcode>
323 <instruction mnemonic="cmpsd">
324 <opcode> oso rexw ; a7 /O32 ; </opcode>
325 <opcode> aso rexr rexx rexb ; ssef2 0f c2 ; V W Ib </opcode>
328 <instruction mnemonic="cmpsq">
329 <opcode> oso rexw ; a7 /O64 ; </opcode>
332 <instruction mnemonic="cmpss">
333 <opcode> aso rexr rexx rexb ; ssef3 0f c2 ; V W Ib </opcode>
336 <instruction mnemonic="cmpxchg">
337 <opcode> aso rexr rexx rexb ; 0f b0 ; Eb Gb </opcode>
338 <opcode> aso oso rexw rexr rexx rexb ; 0f b1 ; Ev Gv </opcode>
341 <instruction mnemonic="cmpxchg8b">
342 <opcode> aso rexr rexx rexb ; 0F C7 /1 ; M </opcode>
345 <instruction mnemonic="comisd">
346 <opcode> aso rexr rexx rexb ; sse66 0f 2f ; V W </opcode>
349 <instruction mnemonic="comiss">
350 <opcode> aso rexr rexx rexb ; 0f 2f ; V W </opcode>
353 <instruction mnemonic="cpuid">
354 <opcode> 0f a2 ; </opcode>
357 <instruction mnemonic="cvtdq2pd">
358 <opcode> aso rexr rexx rexb ; ssef3 0f e6 ; V W </opcode>
361 <instruction mnemonic="cvtdq2ps">
362 <opcode> aso rexr rexx rexb ; 0f 5b ; V W </opcode>
365 <instruction mnemonic="cvtpd2dq">
366 <opcode> aso rexr rexx rexb ; ssef2 0f e6 ; V W </opcode>
369 <instruction mnemonic="cvtpd2pi">
370 <opcode> aso rexr rexx rexb ; sse66 0f 2d ; P W </opcode>
373 <instruction mnemonic="cvtpd2ps">
374 <opcode> aso rexr rexx rexb ; sse66 0f 5a ; V W </opcode>
377 <instruction mnemonic="cvtpi2ps">
378 <opcode> aso rexr rexx rexb ; 0f 2a ; V Q </opcode>
381 <instruction mnemonic="cvtpi2pd">
382 <opcode> aso rexr rexx rexb ; sse66 0f 2a ; V Q </opcode>
385 <instruction mnemonic="cvtps2dq">
386 <opcode> aso rexr rexx rexb ; sse66 0f 5b ; V W </opcode>
389 <instruction mnemonic="cvtps2pi">
390 <opcode> aso rexr rexx rexb ; 0f 2d ; P W </opcode>
393 <instruction mnemonic="cvtps2pd">
394 <opcode> aso rexr rexx rexb ; 0f 5a ; V W </opcode>
397 <instruction mnemonic="cvtsd2si">
398 <opcode cast="1"> aso rexr rexx rexb ; ssef2 0f 2d ; Gvw W </opcode>
401 <instruction mnemonic="cvtsd2ss">
402 <opcode> aso rexr rexx rexb ; ssef2 0f 5a ; V W </opcode>
405 <instruction mnemonic="cvtsi2ss">
406 <opcode cast="2"> aso rexr rexx rexb ; ssef3 0f 2a ; V Ex </opcode>
409 <instruction mnemonic="cvtss2si">
410 <opcode cast="1"> aso rexr rexx rexb ; ssef3 0f 2d ; Gvw W </opcode>
413 <instruction mnemonic="cvtss2sd">
414 <opcode> aso rexr rexx rexb ; ssef3 0f 5a ; V W </opcode>
417 <instruction mnemonic="cvttpd2pi">
418 <opcode> aso rexr rexx rexb ; sse66 0f 2c ; P W </opcode>
421 <instruction mnemonic="cvttpd2dq">
422 <opcode> ; sse66 0f e6 ; V W </opcode>
425 <instruction mnemonic="cvttps2dq">
426 <opcode> aso rexr rexx rexb ; ssef3 0f 5b ; V W </opcode>
429 <instruction mnemonic="cvttps2pi">
430 <opcode> aso rexr rexx rexb ; 0f 2c ; P W </opcode>
433 <instruction mnemonic="cvttsd2si">
434 <opcode cast="1"> aso rexr rexx rexb ; ssef2 0f 2c ; Gvw W </opcode>
437 <instruction mnemonic="cvtsi2sd">
438 <opcode cast="2"> aso rexw rexr rexx rexb ; ssef2 0f 2a ; V Ex </opcode>
441 <instruction mnemonic="cvttss2si">
442 <opcode cast="1"> aso rexr rexx rexb ; ssef3 0f 2c ; Gvw W </opcode>
445 <instruction mnemonic="cwd">
446 <opcode> oso rexw ; 99 /O16 ; </opcode>
449 <instruction mnemonic="cdq">
450 <opcode> oso rexw ; 99 /O32 ; </opcode>
453 <instruction mnemonic="cqo">
454 <opcode> oso rexw ; 99 /O64 ; </opcode>
457 <instruction mnemonic="daa">
458 <opcode mode="inv64"> ; 27 ; </opcode>
461 <instruction mnemonic="das">
462 <opcode mode="inv64"> ; 2f ; </opcode>
465 <instruction mnemonic="dec">
466 <opcode> oso ; 48 ; eAX </opcode>
467 <opcode> oso ; 49 ; eCX </opcode>
468 <opcode> oso ; 4a ; eDX </opcode>
469 <opcode> oso ; 4b ; eBX </opcode>
470 <opcode> oso ; 4c ; eSP </opcode>
471 <opcode> oso ; 4d ; eBP </opcode>
472 <opcode> oso ; 4e ; eSI </opcode>
473 <opcode> oso ; 4f ; eDI </opcode>
474 <opcode cast="1"> aso rexw rexr rexx rexb ; FE /1 ; Eb </opcode>
475 <opcode cast="1"> aso oso rexw rexr rexx rexb ; FF /1 ; Ev </opcode>
478 <instruction mnemonic="div">
479 <opcode cast="1"> aso oso rexw rexr rexx rexb ; F7 /6 ; Ev </opcode>
480 <opcode cast="1"> aso rexw rexr rexx rexb ; F6 /6 ; Eb </opcode>
483 <instruction mnemonic="divpd">
484 <opcode> aso rexr rexx rexb ; sse66 0f 5e ; V W </opcode>
487 <instruction mnemonic="divps">
488 <opcode> aso rexr rexx rexb ; 0f 5e ; V W </opcode>
491 <instruction mnemonic="divsd">
492 <opcode> aso rexr rexx rexb ; ssef2 0f 5e ; V W </opcode>
495 <instruction mnemonic="divss">
496 <opcode> aso rexr rexx rexb ; ssef3 0f 5e ; V W </opcode>
499 <instruction mnemonic="emms">
500 <opcode> 0f 77 ; </opcode>
503 <instruction mnemonic="enter">
504 <opcode mode="def64 depM"> ; c8 ; Iw Ib </opcode>
507 <instruction mnemonic="f2xm1">
508 <opcode> 0F D9 /mod=11 /x87=30 ; </opcode>
512 <instruction mnemonic="fabs">
513 <opcode> 0F D9 /mod=11 /x87=21 ; </opcode>
517 <instruction mnemonic="fadd">
519 <opcode cast="1"> aso rexr rexx rexb ; DC /mod=!11 /0 ; Mq </opcode>
520 <opcode cast="1"> aso rexr rexx rexb ; D8 /mod=!11 /0 ; Md </opcode>
521 <opcode> DC /mod=11 /x87=00 ; ST0 ST0 </opcode>
522 <opcode> DC /mod=11 /x87=01 ; ST1 ST0 </opcode>
523 <opcode> DC /mod=11 /x87=02 ; ST2 ST0 </opcode>
524 <opcode> DC /mod=11 /x87=03 ; ST3 ST0 </opcode>
525 <opcode> DC /mod=11 /x87=04 ; ST4 ST0 </opcode>
526 <opcode> DC /mod=11 /x87=05 ; ST5 ST0 </opcode>
527 <opcode> DC /mod=11 /x87=06 ; ST6 ST0 </opcode>
528 <opcode> DC /mod=11 /x87=07 ; ST7 ST0 </opcode>
529 <opcode> D8 /mod=11 /x87=00 ; ST0 ST0 </opcode>
530 <opcode> D8 /mod=11 /x87=01 ; ST0 ST1 </opcode>
531 <opcode> D8 /mod=11 /x87=02 ; ST0 ST2 </opcode>
532 <opcode> D8 /mod=11 /x87=03 ; ST0 ST3 </opcode>
533 <opcode> D8 /mod=11 /x87=04 ; ST0 ST4 </opcode>
534 <opcode> D8 /mod=11 /x87=05 ; ST0 ST5 </opcode>
535 <opcode> D8 /mod=11 /x87=06 ; ST0 ST6 </opcode>
536 <opcode> D8 /mod=11 /x87=07 ; ST0 ST7 </opcode>
540 <instruction mnemonic="faddp">
541 <opcode> DE /mod=11 /x87=00 ; ST0 ST0 </opcode>
542 <opcode> DE /mod=11 /x87=01 ; ST1 ST0 </opcode>
543 <opcode> DE /mod=11 /x87=02 ; ST2 ST0 </opcode>
544 <opcode> DE /mod=11 /x87=03 ; ST3 ST0 </opcode>
545 <opcode> DE /mod=11 /x87=04 ; ST4 ST0 </opcode>
546 <opcode> DE /mod=11 /x87=05 ; ST5 ST0 </opcode>
547 <opcode> DE /mod=11 /x87=06 ; ST6 ST0 </opcode>
548 <opcode> DE /mod=11 /x87=07 ; ST7 ST0 </opcode>
552 <instruction mnemonic="fbld">
554 <opcode> aso rexr rexx rexb ; DF /mod=!11 /4 ; Mt </opcode>
557 <instruction mnemonic="fbstp">
559 <opcode> aso rexr rexx rexb ; DF /mod=!11 /6 ; Mt </opcode>
562 <instruction mnemonic="fchs">
564 <opcode> D9 /mod=11 /x87=20 ; </opcode>
567 <instruction mnemonic="fclex">
568 <opcode> DB /mod=11 /x87=22 ; </opcode>
572 <instruction mnemonic="fcmovb">
573 <opcode> DA /mod=11 /x87=00 ; ST0 ST0 </opcode>
574 <opcode> DA /mod=11 /x87=01 ; ST0 ST1 </opcode>
575 <opcode> DA /mod=11 /x87=02 ; ST0 ST2 </opcode>
576 <opcode> DA /mod=11 /x87=03 ; ST0 ST3 </opcode>
577 <opcode> DA /mod=11 /x87=04 ; ST0 ST4 </opcode>
578 <opcode> DA /mod=11 /x87=05 ; ST0 ST5 </opcode>
579 <opcode> DA /mod=11 /x87=06 ; ST0 ST6 </opcode>
580 <opcode> DA /mod=11 /x87=07 ; ST0 ST7 </opcode>
584 <instruction mnemonic="fcmove">
585 <opcode> DA /mod=11 /x87=08 ; ST0 ST0 </opcode>
586 <opcode> DA /mod=11 /x87=09 ; ST0 ST1 </opcode>
587 <opcode> DA /mod=11 /x87=0A ; ST0 ST2 </opcode>
588 <opcode> DA /mod=11 /x87=0B ; ST0 ST3 </opcode>
589 <opcode> DA /mod=11 /x87=0C ; ST0 ST4 </opcode>
590 <opcode> DA /mod=11 /x87=0D ; ST0 ST5 </opcode>
591 <opcode> DA /mod=11 /x87=0E ; ST0 ST6 </opcode>
592 <opcode> DA /mod=11 /x87=0F ; ST0 ST7 </opcode>
596 <instruction mnemonic="fcmovbe">
597 <opcode> DA /mod=11 /x87=10 ; ST0 ST0 </opcode>
598 <opcode> DA /mod=11 /x87=11 ; ST0 ST1 </opcode>
599 <opcode> DA /mod=11 /x87=12 ; ST0 ST2 </opcode>
600 <opcode> DA /mod=11 /x87=13 ; ST0 ST3 </opcode>
601 <opcode> DA /mod=11 /x87=14 ; ST0 ST4 </opcode>
602 <opcode> DA /mod=11 /x87=15 ; ST0 ST5 </opcode>
603 <opcode> DA /mod=11 /x87=16 ; ST0 ST6 </opcode>
604 <opcode> DA /mod=11 /x87=17 ; ST0 ST7 </opcode>
608 <instruction mnemonic="fcmovu">
609 <opcode> DA /mod=11 /x87=18 ; ST0 ST0 </opcode>
610 <opcode> DA /mod=11 /x87=19 ; ST0 ST1 </opcode>
611 <opcode> DA /mod=11 /x87=1A ; ST0 ST2 </opcode>
612 <opcode> DA /mod=11 /x87=1B ; ST0 ST3 </opcode>
613 <opcode> DA /mod=11 /x87=1C ; ST0 ST4 </opcode>
614 <opcode> DA /mod=11 /x87=1D ; ST0 ST5 </opcode>
615 <opcode> DA /mod=11 /x87=1E ; ST0 ST6 </opcode>
616 <opcode> DA /mod=11 /x87=1F ; ST0 ST7 </opcode>
620 <instruction mnemonic="fcmovnb">
621 <opcode> DB /mod=11 /x87=00 ; ST0 ST0 </opcode>
622 <opcode> DB /mod=11 /x87=01 ; ST0 ST1 </opcode>
623 <opcode> DB /mod=11 /x87=02 ; ST0 ST2 </opcode>
624 <opcode> DB /mod=11 /x87=03 ; ST0 ST3 </opcode>
625 <opcode> DB /mod=11 /x87=04 ; ST0 ST4 </opcode>
626 <opcode> DB /mod=11 /x87=05 ; ST0 ST5 </opcode>
627 <opcode> DB /mod=11 /x87=06 ; ST0 ST6 </opcode>
628 <opcode> DB /mod=11 /x87=07 ; ST0 ST7 </opcode>
632 <instruction mnemonic="fcmovne">
633 <opcode> DB /mod=11 /x87=08 ; ST0 ST0 </opcode>
634 <opcode> DB /mod=11 /x87=09 ; ST0 ST1 </opcode>
635 <opcode> DB /mod=11 /x87=0A ; ST0 ST2 </opcode>
636 <opcode> DB /mod=11 /x87=0B ; ST0 ST3 </opcode>
637 <opcode> DB /mod=11 /x87=0C ; ST0 ST4 </opcode>
638 <opcode> DB /mod=11 /x87=0D ; ST0 ST5 </opcode>
639 <opcode> DB /mod=11 /x87=0E ; ST0 ST6 </opcode>
640 <opcode> DB /mod=11 /x87=0F ; ST0 ST7 </opcode>
644 <instruction mnemonic="fcmovnbe">
645 <opcode> DB /mod=11 /x87=10 ; ST0 ST0 </opcode>
646 <opcode> DB /mod=11 /x87=11 ; ST0 ST1 </opcode>
647 <opcode> DB /mod=11 /x87=12 ; ST0 ST2 </opcode>
648 <opcode> DB /mod=11 /x87=13 ; ST0 ST3 </opcode>
649 <opcode> DB /mod=11 /x87=14 ; ST0 ST4 </opcode>
650 <opcode> DB /mod=11 /x87=15 ; ST0 ST5 </opcode>
651 <opcode> DB /mod=11 /x87=16 ; ST0 ST6 </opcode>
652 <opcode> DB /mod=11 /x87=17 ; ST0 ST7 </opcode>
656 <instruction mnemonic="fcmovnu">
657 <opcode> DB /mod=11 /x87=18 ; ST0 ST0 </opcode>
658 <opcode> DB /mod=11 /x87=19 ; ST0 ST1 </opcode>
659 <opcode> DB /mod=11 /x87=1A ; ST0 ST2 </opcode>
660 <opcode> DB /mod=11 /x87=1B ; ST0 ST3 </opcode>
661 <opcode> DB /mod=11 /x87=1C ; ST0 ST4 </opcode>
662 <opcode> DB /mod=11 /x87=1D ; ST0 ST5 </opcode>
663 <opcode> DB /mod=11 /x87=1E ; ST0 ST6 </opcode>
664 <opcode> DB /mod=11 /x87=1F ; ST0 ST7 </opcode>
668 <instruction mnemonic="fucomi">
669 <opcode> DB /mod=11 /x87=28 ; ST0 ST0 </opcode>
670 <opcode> DB /mod=11 /x87=29 ; ST0 ST1 </opcode>
671 <opcode> DB /mod=11 /x87=2A ; ST0 ST2 </opcode>
672 <opcode> DB /mod=11 /x87=2B ; ST0 ST3 </opcode>
673 <opcode> DB /mod=11 /x87=2C ; ST0 ST4 </opcode>
674 <opcode> DB /mod=11 /x87=2D ; ST0 ST5 </opcode>
675 <opcode> DB /mod=11 /x87=2E ; ST0 ST6 </opcode>
676 <opcode> DB /mod=11 /x87=2F ; ST0 ST7 </opcode>
680 <instruction mnemonic="fcom">
681 <opcode cast="1"> aso rexr rexx rexb ; D8 /mod=!11 /2 ; Md </opcode>
682 <opcode cast="1"> aso rexr rexx rexb ; DC /mod=!11 /2 ; Mq </opcode>
683 <opcode> D8 /mod=11 /x87=10 ; ST0 ST0 </opcode>
684 <opcode> D8 /mod=11 /x87=11 ; ST0 ST1 </opcode>
685 <opcode> D8 /mod=11 /x87=12 ; ST0 ST2 </opcode>
686 <opcode> D8 /mod=11 /x87=13 ; ST0 ST3 </opcode>
687 <opcode> D8 /mod=11 /x87=14 ; ST0 ST4 </opcode>
688 <opcode> D8 /mod=11 /x87=15 ; ST0 ST5 </opcode>
689 <opcode> D8 /mod=11 /x87=16 ; ST0 ST6 </opcode>
690 <opcode> D8 /mod=11 /x87=17 ; ST0 ST7 </opcode>
694 <instruction mnemonic="fcom2">
695 <opcode> DC /mod=11 /x87=10 ; ST0 </opcode>
696 <opcode> DC /mod=11 /x87=11 ; ST1 </opcode>
697 <opcode> DC /mod=11 /x87=12 ; ST2 </opcode>
698 <opcode> DC /mod=11 /x87=13 ; ST3 </opcode>
699 <opcode> DC /mod=11 /x87=14 ; ST4 </opcode>
700 <opcode> DC /mod=11 /x87=15 ; ST5 </opcode>
701 <opcode> DC /mod=11 /x87=16 ; ST6 </opcode>
702 <opcode> DC /mod=11 /x87=17 ; ST7 </opcode>
703 <class> X87 UNDOC </class>
706 <instruction mnemonic="fcomp3">
707 <opcode> DC /mod=11 /x87=18 ; ST0 </opcode>
708 <opcode> DC /mod=11 /x87=19 ; ST1 </opcode>
709 <opcode> DC /mod=11 /x87=1A ; ST2 </opcode>
710 <opcode> DC /mod=11 /x87=1B ; ST3 </opcode>
711 <opcode> DC /mod=11 /x87=1C ; ST4 </opcode>
712 <opcode> DC /mod=11 /x87=1D ; ST5 </opcode>
713 <opcode> DC /mod=11 /x87=1E ; ST6 </opcode>
714 <opcode> DC /mod=11 /x87=1F ; ST7 </opcode>
715 <class> X87 UNDOC </class>
718 <instruction mnemonic="fcomi">
719 <opcode> DB /mod=11 /x87=30 ; ST0 ST0 </opcode>
720 <opcode> DB /mod=11 /x87=31 ; ST0 ST1 </opcode>
721 <opcode> DB /mod=11 /x87=32 ; ST0 ST2 </opcode>
722 <opcode> DB /mod=11 /x87=33 ; ST0 ST3 </opcode>
723 <opcode> DB /mod=11 /x87=34 ; ST0 ST4 </opcode>
724 <opcode> DB /mod=11 /x87=35 ; ST0 ST5 </opcode>
725 <opcode> DB /mod=11 /x87=36 ; ST0 ST6 </opcode>
726 <opcode> DB /mod=11 /x87=37 ; ST0 ST7 </opcode>
730 <instruction mnemonic="fucomip">
731 <opcode> DF /mod=11 /x87=28 ; ST0 ST0 </opcode>
732 <opcode> DF /mod=11 /x87=29 ; ST0 ST1 </opcode>
733 <opcode> DF /mod=11 /x87=2A ; ST0 ST2 </opcode>
734 <opcode> DF /mod=11 /x87=2B ; ST0 ST3 </opcode>
735 <opcode> DF /mod=11 /x87=2C ; ST0 ST4 </opcode>
736 <opcode> DF /mod=11 /x87=2D ; ST0 ST5 </opcode>
737 <opcode> DF /mod=11 /x87=2E ; ST0 ST6 </opcode>
738 <opcode> DF /mod=11 /x87=2F ; ST0 ST7 </opcode>
742 <instruction mnemonic="fcomip">
743 <opcode> DF /mod=11 /x87=30 ; ST0 ST0 </opcode>
744 <opcode> DF /mod=11 /x87=31 ; ST0 ST1 </opcode>
745 <opcode> DF /mod=11 /x87=32 ; ST0 ST2 </opcode>
746 <opcode> DF /mod=11 /x87=33 ; ST0 ST3 </opcode>
747 <opcode> DF /mod=11 /x87=34 ; ST0 ST4 </opcode>
748 <opcode> DF /mod=11 /x87=35 ; ST0 ST5 </opcode>
749 <opcode> DF /mod=11 /x87=36 ; ST0 ST6 </opcode>
750 <opcode> DF /mod=11 /x87=37 ; ST0 ST7 </opcode>
754 <instruction mnemonic="fcomp">
755 <opcode cast="1"> aso rexr rexx rexb ; D8 /mod=!11 /3 ; Md </opcode>
756 <opcode cast="1"> aso rexr rexx rexb ; DC /mod=!11 /3 ; Mq </opcode>
757 <opcode> D8 /mod=11 /x87=18 ; ST0 ST0 </opcode>
758 <opcode> D8 /mod=11 /x87=19 ; ST0 ST1 </opcode>
759 <opcode> D8 /mod=11 /x87=1A ; ST0 ST2 </opcode>
760 <opcode> D8 /mod=11 /x87=1B ; ST0 ST3 </opcode>
761 <opcode> D8 /mod=11 /x87=1C ; ST0 ST4 </opcode>
762 <opcode> D8 /mod=11 /x87=1D ; ST0 ST5 </opcode>
763 <opcode> D8 /mod=11 /x87=1E ; ST0 ST6 </opcode>
764 <opcode> D8 /mod=11 /x87=1F ; ST0 ST7 </opcode>
768 <instruction mnemonic="fcomp5">
769 <opcode> DE /mod=11 /x87=10 ; ST0 </opcode>
770 <opcode> DE /mod=11 /x87=11 ; ST1 </opcode>
771 <opcode> DE /mod=11 /x87=12 ; ST2 </opcode>
772 <opcode> DE /mod=11 /x87=13 ; ST3 </opcode>
773 <opcode> DE /mod=11 /x87=14 ; ST4 </opcode>
774 <opcode> DE /mod=11 /x87=15 ; ST5 </opcode>
775 <opcode> DE /mod=11 /x87=16 ; ST6 </opcode>
776 <opcode> DE /mod=11 /x87=17 ; ST7 </opcode>
777 <class> X87 UNDOC </class>
780 <instruction mnemonic="fcompp">
781 <opcode> DE /mod=11 /x87=19 ; </opcode>
785 <instruction mnemonic="fcos">
786 <opcode> D9 /mod=11 /x87=3F ; </opcode>
790 <instruction mnemonic="fdecstp">
791 <opcode> D9 /mod=11 /x87=36 ; </opcode>
795 <instruction mnemonic="fdiv">
796 <opcode cast="1"> aso rexr rexx rexb ; DC /mod=!11 /6 ; Mq </opcode>
797 <opcode> DC /mod=11 /x87=38 ; ST0 ST0 </opcode>
798 <opcode> DC /mod=11 /x87=39 ; ST1 ST0 </opcode>
799 <opcode> DC /mod=11 /x87=3A ; ST2 ST0 </opcode>
800 <opcode> DC /mod=11 /x87=3B ; ST3 ST0 </opcode>
801 <opcode> DC /mod=11 /x87=3C ; ST4 ST0 </opcode>
802 <opcode> DC /mod=11 /x87=3D ; ST5 ST0 </opcode>
803 <opcode> DC /mod=11 /x87=3E ; ST6 ST0 </opcode>
804 <opcode> DC /mod=11 /x87=3F ; ST7 ST0 </opcode>
805 <opcode cast="1"> aso rexr rexx rexb ; D8 /mod=!11 /6 ; Md </opcode>
806 <opcode> D8 /mod=11 /x87=30 ; ST0 ST0 </opcode>
807 <opcode> D8 /mod=11 /x87=31 ; ST0 ST1 </opcode>
808 <opcode> D8 /mod=11 /x87=32 ; ST0 ST2 </opcode>
809 <opcode> D8 /mod=11 /x87=33 ; ST0 ST3 </opcode>
810 <opcode> D8 /mod=11 /x87=34 ; ST0 ST4 </opcode>
811 <opcode> D8 /mod=11 /x87=35 ; ST0 ST5 </opcode>
812 <opcode> D8 /mod=11 /x87=36 ; ST0 ST6 </opcode>
813 <opcode> D8 /mod=11 /x87=37 ; ST0 ST7 </opcode>
817 <instruction mnemonic="fdivp">
818 <opcode> DE /mod=11 /x87=38 ; ST0 ST0 </opcode>
819 <opcode> DE /mod=11 /x87=39 ; ST1 ST0 </opcode>
820 <opcode> DE /mod=11 /x87=3A ; ST2 ST0 </opcode>
821 <opcode> DE /mod=11 /x87=3B ; ST3 ST0 </opcode>
822 <opcode> DE /mod=11 /x87=3C ; ST4 ST0 </opcode>
823 <opcode> DE /mod=11 /x87=3D ; ST5 ST0 </opcode>
824 <opcode> DE /mod=11 /x87=3E ; ST6 ST0 </opcode>
825 <opcode> DE /mod=11 /x87=3F ; ST7 ST0 </opcode>
829 <instruction mnemonic="fdivr">
830 <opcode cast="1"> aso rexr rexx rexb ; DC /mod=!11 /7 ; Mq </opcode>
831 <opcode> DC /mod=11 /x87=30 ; ST0 ST0 </opcode>
832 <opcode> DC /mod=11 /x87=31 ; ST1 ST0 </opcode>
833 <opcode> DC /mod=11 /x87=32 ; ST2 ST0 </opcode>
834 <opcode> DC /mod=11 /x87=33 ; ST3 ST0 </opcode>
835 <opcode> DC /mod=11 /x87=34 ; ST4 ST0 </opcode>
836 <opcode> DC /mod=11 /x87=35 ; ST5 ST0 </opcode>
837 <opcode> DC /mod=11 /x87=36 ; ST6 ST0 </opcode>
838 <opcode> DC /mod=11 /x87=37 ; ST7 ST0 </opcode>
839 <opcode cast="1"> aso rexr rexx rexb ; D8 /mod=!11 /7 ; Md </opcode>
840 <opcode> D8 /mod=11 /x87=38 ; ST0 ST0 </opcode>
841 <opcode> D8 /mod=11 /x87=39 ; ST0 ST1 </opcode>
842 <opcode> D8 /mod=11 /x87=3A ; ST0 ST2 </opcode>
843 <opcode> D8 /mod=11 /x87=3B ; ST0 ST3 </opcode>
844 <opcode> D8 /mod=11 /x87=3C ; ST0 ST4 </opcode>
845 <opcode> D8 /mod=11 /x87=3D ; ST0 ST5 </opcode>
846 <opcode> D8 /mod=11 /x87=3E ; ST0 ST6 </opcode>
847 <opcode> D8 /mod=11 /x87=3F ; ST0 ST7 </opcode>
851 <instruction mnemonic="fdivrp">
852 <opcode> DE /mod=11 /x87=30 ; ST0 ST0 </opcode>
853 <opcode> DE /mod=11 /x87=31 ; ST1 ST0 </opcode>
854 <opcode> DE /mod=11 /x87=32 ; ST2 ST0 </opcode>
855 <opcode> DE /mod=11 /x87=33 ; ST3 ST0 </opcode>
856 <opcode> DE /mod=11 /x87=34 ; ST4 ST0 </opcode>
857 <opcode> DE /mod=11 /x87=35 ; ST5 ST0 </opcode>
858 <opcode> DE /mod=11 /x87=36 ; ST6 ST0 </opcode>
859 <opcode> DE /mod=11 /x87=37 ; ST7 ST0 </opcode>
863 <instruction mnemonic="femms">
864 <opcode> 0f 0e ; </opcode>
867 <instruction mnemonic="ffree">
868 <opcode> DD /mod=11 /x87=00 ; ST0 </opcode>
869 <opcode> DD /mod=11 /x87=01 ; ST1 </opcode>
870 <opcode> DD /mod=11 /x87=02 ; ST2 </opcode>
871 <opcode> DD /mod=11 /x87=03 ; ST3 </opcode>
872 <opcode> DD /mod=11 /x87=04 ; ST4 </opcode>
873 <opcode> DD /mod=11 /x87=05 ; ST5 </opcode>
874 <opcode> DD /mod=11 /x87=06 ; ST6 </opcode>
875 <opcode> DD /mod=11 /x87=07 ; ST7 </opcode>
879 <instruction mnemonic="ffreep">
880 <opcode> DF /mod=11 /x87=00 ; ST0 </opcode>
881 <opcode> DF /mod=11 /x87=01 ; ST1 </opcode>
882 <opcode> DF /mod=11 /x87=02 ; ST2 </opcode>
883 <opcode> DF /mod=11 /x87=03 ; ST3 </opcode>
884 <opcode> DF /mod=11 /x87=04 ; ST4 </opcode>
885 <opcode> DF /mod=11 /x87=05 ; ST5 </opcode>
886 <opcode> DF /mod=11 /x87=06 ; ST6 </opcode>
887 <opcode> DF /mod=11 /x87=07 ; ST7 </opcode>
891 <instruction mnemonic="ficom">
892 <opcode cast="1"> aso rexr rexx rexb ; DE /mod=!11 /2 ; Mw </opcode>
893 <opcode cast="1"> aso rexr rexx rexb ; DA /mod=!11 /2 ; Md </opcode>
897 <instruction mnemonic="ficomp">
898 <opcode cast="1"> aso rexr rexx rexb ; DE /mod=!11 /3 ; Mw </opcode>
899 <opcode cast="1"> aso rexr rexx rexb ; DA /mod=!11 /3 ; Md </opcode>
903 <instruction mnemonic="fild">
904 <opcode cast="1"> aso rexr rexx rexb ; DF /mod=!11 /0 ; Mw </opcode>
905 <opcode cast="1"> aso rexr rexx rexb ; DF /mod=!11 /5 ; Mq </opcode>
906 <opcode cast="1"> aso rexr rexx rexb ; DB /mod=!11 /0 ; Md </opcode>
910 <instruction mnemonic="fncstp">
911 <opcode> D9 /mod=11 /x87=37 ; </opcode>
915 <instruction mnemonic="fninit">
916 <opcode> DB /mod=11 /x87=23 ; </opcode>
920 <instruction mnemonic="fiadd">
921 <opcode cast="1"> aso rexr rexx rexb ; DA /mod=!11 /0 ; Md </opcode>
922 <opcode cast="1"> aso rexr rexx rexb ; DE /mod=!11 /0 ; Mw </opcode>
926 <instruction mnemonic="fidivr">
927 <opcode cast="1"> aso rexr rexx rexb ; DA /mod=!11 /7 ; Md </opcode>
928 <opcode cast="1"> aso rexr rexx rexb ; DE /mod=!11 /7 ; Mw </opcode>
932 <instruction mnemonic="fidiv">
933 <opcode cast="1"> aso rexr rexx rexb ; DA /mod=!11 /6 ; Md </opcode>
934 <opcode cast="1"> aso rexr rexx rexb ; DE /mod=!11 /6 ; Mw </opcode>
938 <instruction mnemonic="fisub">
939 <opcode cast="1"> aso rexr rexx rexb ; DA /mod=!11 /4 ; Md </opcode>
940 <opcode cast="1"> aso rexr rexx rexb ; DE /mod=!11 /4 ; Mw </opcode>
944 <instruction mnemonic="fisubr">
945 <opcode cast="1"> aso rexr rexx rexb ; DA /mod=!11 /5 ; Md </opcode>
946 <opcode cast="1"> aso rexr rexx rexb ; DE /mod=!11 /5 ; Mw </opcode>
950 <instruction mnemonic="fist">
951 <opcode cast="1"> aso rexr rexx rexb ; DF /mod=!11 /2 ; Mw </opcode>
952 <opcode cast="1"> aso rexr rexx rexb ; DB /mod=!11 /2 ; Md </opcode>
956 <instruction mnemonic="fistp">
957 <opcode cast="1"> aso rexr rexx rexb ; DF /mod=!11 /3 ; Mw </opcode>
958 <opcode cast="1"> aso rexr rexx rexb ; DF /mod=!11 /7 ; Mq </opcode>
959 <opcode cast="1"> aso rexr rexx rexb ; DB /mod=!11 /3 ; Md </opcode>
963 <instruction mnemonic="fisttp">
964 <opcode cast="1"> aso rexr rexx rexb ; DB /mod=!11 /1 ; Md </opcode>
965 <opcode cast="1"> aso rexr rexx rexb ; DD /mod=!11 /1 ; Mq </opcode>
966 <opcode cast="1"> aso rexr rexx rexb ; DF /mod=!11 /1 ; Mw </opcode>
970 <instruction mnemonic="fld">
971 <opcode cast="1"> aso rexr rexx rexb ; DB /mod=!11 /5 ; Mt </opcode>
972 <opcode cast="1"> aso rexr rexx rexb ; DD /mod=!11 /0 ; Mq </opcode>
973 <opcode cast="1"> aso rexr rexx rexb ; D9 /mod=!11 /0 ; Md </opcode>
974 <opcode> D9 /mod=11 /x87=00 ; ST0 ST0 </opcode>
975 <opcode> D9 /mod=11 /x87=01 ; ST0 ST1 </opcode>
976 <opcode> D9 /mod=11 /x87=02 ; ST0 ST2 </opcode>
977 <opcode> D9 /mod=11 /x87=03 ; ST0 ST3 </opcode>
978 <opcode> D9 /mod=11 /x87=04 ; ST0 ST4 </opcode>
979 <opcode> D9 /mod=11 /x87=05 ; ST0 ST5 </opcode>
980 <opcode> D9 /mod=11 /x87=06 ; ST0 ST6 </opcode>
981 <opcode> D9 /mod=11 /x87=07 ; ST0 ST7 </opcode>
985 <instruction mnemonic="fld1">
986 <opcode> D9 /mod=11 /x87=28 ; </opcode>
990 <instruction mnemonic="fldl2t">
991 <opcode> D9 /mod=11 /x87=29 ; </opcode>
995 <instruction mnemonic="fldl2e">
996 <opcode> D9 /mod=11 /x87=2A ; </opcode>
1000 <instruction mnemonic="fldlpi">
1001 <opcode> D9 /mod=11 /x87=2B ;</opcode>
1002 <class> X87 </class>
1005 <instruction mnemonic="fldlg2">
1006 <opcode> D9 /mod=11 /x87=2C ; </opcode>
1007 <class> X87 </class>
1010 <instruction mnemonic="fldln2">
1011 <opcode> D9 /mod=11 /x87=2D ; </opcode>
1012 <class> X87 </class>
1015 <instruction mnemonic="fldz">
1016 <opcode> D9 /mod=11 /x87=2E ; </opcode>
1017 <class> X87 </class>
1020 <instruction mnemonic="fldcw">
1021 <opcode cast="1"> aso rexr rexx rexb ; D9 /mod=!11 /5 ; Mw </opcode>
1022 <class> X87 </class>
1025 <instruction mnemonic="fldenv">
1026 <opcode> aso rexr rexx rexb ; D9 /mod=!11 /4 ; M </opcode>
1027 <class> X87 </class>
1030 <instruction mnemonic="fmul">
1031 <opcode cast="1"> aso rexr rexx rexb ; DC /mod=!11 /1 ; Mq </opcode>
1032 <opcode> DC /mod=11 /x87=08 ; ST0 ST0 </opcode>
1033 <opcode> DC /mod=11 /x87=09 ; ST1 ST0 </opcode>
1034 <opcode> DC /mod=11 /x87=0A ; ST2 ST0 </opcode>
1035 <opcode> DC /mod=11 /x87=0B ; ST3 ST0 </opcode>
1036 <opcode> DC /mod=11 /x87=0C ; ST4 ST0 </opcode>
1037 <opcode> DC /mod=11 /x87=0D ; ST5 ST0 </opcode>
1038 <opcode> DC /mod=11 /x87=0E ; ST6 ST0 </opcode>
1039 <opcode> DC /mod=11 /x87=0F ; ST7 ST0 </opcode>
1040 <opcode cast="1"> aso rexr rexx rexb ; D8 /mod=!11 /1 ; Md </opcode>
1041 <opcode> D8 /mod=11 /x87=08 ; ST0 ST0 </opcode>
1042 <opcode> D8 /mod=11 /x87=09 ; ST0 ST1 </opcode>
1043 <opcode> D8 /mod=11 /x87=0A ; ST0 ST2 </opcode>
1044 <opcode> D8 /mod=11 /x87=0B ; ST0 ST3 </opcode>
1045 <opcode> D8 /mod=11 /x87=0C ; ST0 ST4 </opcode>
1046 <opcode> D8 /mod=11 /x87=0D ; ST0 ST5 </opcode>
1047 <opcode> D8 /mod=11 /x87=0E ; ST0 ST6 </opcode>
1048 <opcode> D8 /mod=11 /x87=0F ; ST0 ST7 </opcode>
1049 <class> X87 </class>
1052 <instruction mnemonic="fmulp">
1053 <opcode> DE /mod=11 /x87=08 ; ST0 ST0 </opcode>
1054 <opcode> DE /mod=11 /x87=09 ; ST1 ST0 </opcode>
1055 <opcode> DE /mod=11 /x87=0A ; ST2 ST0 </opcode>
1056 <opcode> DE /mod=11 /x87=0B ; ST3 ST0 </opcode>
1057 <opcode> DE /mod=11 /x87=0C ; ST4 ST0 </opcode>
1058 <opcode> DE /mod=11 /x87=0D ; ST5 ST0 </opcode>
1059 <opcode> DE /mod=11 /x87=0E ; ST6 ST0 </opcode>
1060 <opcode> DE /mod=11 /x87=0F ; ST7 ST0 </opcode>
1061 <class> X87 </class>
1064 <instruction mnemonic="fimul">
1065 <opcode cast="1"> aso rexr rexx rexb ; DA /mod=!11 /1 ; Md </opcode>
1066 <opcode cast="1"> aso rexr rexx rexb ; DE /mod=!11 /1 ; Mw </opcode>
1067 <class> X87 </class>
1070 <instruction mnemonic="fnop">
1071 <opcode> D9 /mod=11 /x87=10 ; </opcode>
1072 <class> X87 </class>
1075 <instruction mnemonic="fpatan">
1076 <opcode> D9 /mod=11 /x87=33 ; </opcode>
1077 <class> X87 </class>
1080 <instruction mnemonic="fprem">
1081 <opcode> D9 /mod=11 /x87=38 ; </opcode>
1082 <class> X87 </class>
1085 <instruction mnemonic="fprem1">
1086 <opcode> D9 /mod=11 /x87=35 ; </opcode>
1087 <class> X87 </class>
1090 <instruction mnemonic="fptan">
1091 <opcode> D9 /mod=11 /x87=32 ; </opcode>
1092 <class> X87 </class>
1095 <instruction mnemonic="frndint">
1096 <opcode> D9 /mod=11 /x87=3C ; </opcode>
1097 <class> X87 </class>
1100 <instruction mnemonic="frstor">
1101 <opcode> aso rexr rexx rexb ; DD /mod=!11 /4 ; M </opcode>
1102 <class> X87 </class>
1105 <instruction mnemonic="fnsave">
1106 <opcode> aso rexr rexx rexb ; DD /mod=!11 /6 ; M </opcode>
1107 <class> X87 </class>
1110 <instruction mnemonic="fscale">
1111 <opcode> D9 /mod=11 /x87=3D ; </opcode>
1112 <class> X87 </class>
1115 <instruction mnemonic="fsin">
1116 <opcode> D9 /mod=11 /x87=3E ; </opcode>
1117 <class> X87 </class>
1120 <instruction mnemonic="fsincos">
1121 <opcode> D9 /mod=11 /x87=3B ; </opcode>
1122 <class> X87 </class>
1125 <instruction mnemonic="fsqrt">
1126 <opcode> D9 /mod=11 /x87=3A ; </opcode>
1127 <class> X87 </class>
1130 <instruction mnemonic="fstp">
1131 <opcode cast="1"> aso rexr rexx rexb ; DB /mod=!11 /7 ; Mt </opcode>
1132 <opcode cast="1"> aso rexr rexx rexb ; DD /mod=!11 /3 ; Mq </opcode>
1133 <opcode cast="1"> aso rexr rexx rexb ; D9 /mod=!11 /3 ; Md </opcode>
1134 <opcode> DD /mod=11 /x87=18 ; ST0 </opcode>
1135 <opcode> DD /mod=11 /x87=19 ; ST1 </opcode>
1136 <opcode> DD /mod=11 /x87=1A ; ST2 </opcode>
1137 <opcode> DD /mod=11 /x87=1B ; ST3 </opcode>
1138 <opcode> DD /mod=11 /x87=1C ; ST4 </opcode>
1139 <opcode> DD /mod=11 /x87=1D ; ST5 </opcode>
1140 <opcode> DD /mod=11 /x87=1E ; ST6 </opcode>
1141 <opcode> DD /mod=11 /x87=1F ; ST7 </opcode>
1142 <class> X87 </class>
1145 <instruction mnemonic="fstp1">
1146 <opcode> D9 /mod=11 /x87=18 ; ST0 </opcode>
1147 <opcode> D9 /mod=11 /x87=19 ; ST1 </opcode>
1148 <opcode> D9 /mod=11 /x87=1A ; ST2 </opcode>
1149 <opcode> D9 /mod=11 /x87=1B ; ST3 </opcode>
1150 <opcode> D9 /mod=11 /x87=1C ; ST4 </opcode>
1151 <opcode> D9 /mod=11 /x87=1D ; ST5 </opcode>
1152 <opcode> D9 /mod=11 /x87=1E ; ST6 </opcode>
1153 <opcode> D9 /mod=11 /x87=1F ; ST7 </opcode>
1156 <instruction mnemonic="fstp8">
1157 <opcode> DF /mod=11 /x87=10 ; ST0 </opcode>
1158 <opcode> DF /mod=11 /x87=11 ; ST1 </opcode>
1159 <opcode> DF /mod=11 /x87=12 ; ST2 </opcode>
1160 <opcode> DF /mod=11 /x87=13 ; ST3 </opcode>
1161 <opcode> DF /mod=11 /x87=14 ; ST4 </opcode>
1162 <opcode> DF /mod=11 /x87=15 ; ST5 </opcode>
1163 <opcode> DF /mod=11 /x87=16 ; ST6 </opcode>
1164 <opcode> DF /mod=11 /x87=17 ; ST7 </opcode>
1167 <instruction mnemonic="fstp9">
1168 <opcode> DF /mod=11 /x87=18 ; ST0 </opcode>
1169 <opcode> DF /mod=11 /x87=19 ; ST1 </opcode>
1170 <opcode> DF /mod=11 /x87=1A ; ST2 </opcode>
1171 <opcode> DF /mod=11 /x87=1B ; ST3 </opcode>
1172 <opcode> DF /mod=11 /x87=1C ; ST4 </opcode>
1173 <opcode> DF /mod=11 /x87=1D ; ST5 </opcode>
1174 <opcode> DF /mod=11 /x87=1E ; ST6 </opcode>
1175 <opcode> DF /mod=11 /x87=1F ; ST7 </opcode>
1178 <instruction mnemonic="fst">
1179 <opcode cast="1"> aso rexr rexx rexb ; D9 /mod=!11 /2 ; Md </opcode>
1180 <opcode cast="1"> aso rexr rexx rexb ; DD /mod=!11 /2 ; Mq </opcode>
1181 <opcode> DD /mod=11 /x87=10 ; ST0 </opcode>
1182 <opcode> DD /mod=11 /x87=11 ; ST1 </opcode>
1183 <opcode> DD /mod=11 /x87=12 ; ST2 </opcode>
1184 <opcode> DD /mod=11 /x87=13 ; ST3 </opcode>
1185 <opcode> DD /mod=11 /x87=14 ; ST4 </opcode>
1186 <opcode> DD /mod=11 /x87=15 ; ST5 </opcode>
1187 <opcode> DD /mod=11 /x87=16 ; ST6 </opcode>
1188 <opcode> DD /mod=11 /x87=17 ; ST7 </opcode>
1189 <class> X87 </class>
1192 <instruction mnemonic="fnstcw">
1193 <opcode cast="1"> aso rexr rexx rexb ; D9 /mod=!11 /7 ; Mw </opcode>
1194 <class> X87 </class>
1197 <instruction mnemonic="fnstenv">
1198 <opcode> aso rexr rexx rexb ; D9 /mod=!11 /6 ; M </opcode>
1199 <class> X87 </class>
1202 <instruction mnemonic="fnstsw">
1203 <opcode cast="1"> aso rexr rexx rexb ; DD /mod=!11 /7 ; Mw </opcode>
1204 <opcode> DF /mod=11 /x87=20 ; AX </opcode>
1205 <class> X87 </class>
1208 <instruction mnemonic="fsub">
1209 <opcode cast="1"> aso rexr rexx rexb ; D8 /mod=!11 /4 ; Md </opcode>
1210 <opcode cast="1"> aso rexr rexx rexb ; DC /mod=!11 /4 ; Mq </opcode>
1211 <opcode> D8 /mod=11 /x87=20 ; ST0 ST0 </opcode>
1212 <opcode> D8 /mod=11 /x87=21 ; ST0 ST1 </opcode>
1213 <opcode> D8 /mod=11 /x87=22 ; ST0 ST2 </opcode>
1214 <opcode> D8 /mod=11 /x87=23 ; ST0 ST3 </opcode>
1215 <opcode> D8 /mod=11 /x87=24 ; ST0 ST4 </opcode>
1216 <opcode> D8 /mod=11 /x87=25 ; ST0 ST5 </opcode>
1217 <opcode> D8 /mod=11 /x87=26 ; ST0 ST6 </opcode>
1218 <opcode> D8 /mod=11 /x87=27 ; ST0 ST7 </opcode>
1219 <opcode> DC /mod=11 /x87=28 ; ST0 ST0 </opcode>
1220 <opcode> DC /mod=11 /x87=29 ; ST1 ST0 </opcode>
1221 <opcode> DC /mod=11 /x87=2A ; ST2 ST0 </opcode>
1222 <opcode> DC /mod=11 /x87=2B ; ST3 ST0 </opcode>
1223 <opcode> DC /mod=11 /x87=2C ; ST4 ST0 </opcode>
1224 <opcode> DC /mod=11 /x87=2D ; ST5 ST0 </opcode>
1225 <opcode> DC /mod=11 /x87=2E ; ST6 ST0 </opcode>
1226 <opcode> DC /mod=11 /x87=2F ; ST7 ST0 </opcode>
1227 <class> X87 </class>
1230 <instruction mnemonic="fsubp">
1231 <opcode> DE /mod=11 /x87=28 ; ST0 ST0 </opcode>
1232 <opcode> DE /mod=11 /x87=29 ; ST1 ST0 </opcode>
1233 <opcode> DE /mod=11 /x87=2A ; ST2 ST0 </opcode>
1234 <opcode> DE /mod=11 /x87=2B ; ST3 ST0 </opcode>
1235 <opcode> DE /mod=11 /x87=2C ; ST4 ST0 </opcode>
1236 <opcode> DE /mod=11 /x87=2D ; ST5 ST0 </opcode>
1237 <opcode> DE /mod=11 /x87=2E ; ST6 ST0 </opcode>
1238 <opcode> DE /mod=11 /x87=2F ; ST7 ST0 </opcode>
1239 <class> X87 </class>
1242 <instruction mnemonic="fsubr">
1243 <opcode cast="1"> aso rexr rexx rexb ; DC /mod=!11 /5 ; Mq </opcode>
1244 <opcode> D8 /mod=11 /x87=28 ; ST0 ST0 </opcode>
1245 <opcode> D8 /mod=11 /x87=29 ; ST0 ST1 </opcode>
1246 <opcode> D8 /mod=11 /x87=2A ; ST0 ST2 </opcode>
1247 <opcode> D8 /mod=11 /x87=2B ; ST0 ST3 </opcode>
1248 <opcode> D8 /mod=11 /x87=2C ; ST0 ST4 </opcode>
1249 <opcode> D8 /mod=11 /x87=2D ; ST0 ST5 </opcode>
1250 <opcode> D8 /mod=11 /x87=2E ; ST0 ST6 </opcode>
1251 <opcode> D8 /mod=11 /x87=2F ; ST0 ST7 </opcode>
1252 <opcode> DC /mod=11 /x87=20 ; ST0 ST0 </opcode>
1253 <opcode> DC /mod=11 /x87=21 ; ST1 ST0 </opcode>
1254 <opcode> DC /mod=11 /x87=22 ; ST2 ST0 </opcode>
1255 <opcode> DC /mod=11 /x87=23 ; ST3 ST0 </opcode>
1256 <opcode> DC /mod=11 /x87=24 ; ST4 ST0 </opcode>
1257 <opcode> DC /mod=11 /x87=25 ; ST5 ST0 </opcode>
1258 <opcode> DC /mod=11 /x87=26 ; ST6 ST0 </opcode>
1259 <opcode> DC /mod=11 /x87=27 ; ST7 ST0 </opcode>
1260 <opcode cast="1"> aso rexr rexx rexb ; D8 /mod=!11 /5 ; Md </opcode>
1261 <class> X87 </class>
1264 <instruction mnemonic="fsubrp">
1265 <opcode> DE /mod=11 /x87=20 ; ST0 ST0 </opcode>
1266 <opcode> DE /mod=11 /x87=21 ; ST1 ST0 </opcode>
1267 <opcode> DE /mod=11 /x87=22 ; ST2 ST0 </opcode>
1268 <opcode> DE /mod=11 /x87=23 ; ST3 ST0 </opcode>
1269 <opcode> DE /mod=11 /x87=24 ; ST4 ST0 </opcode>
1270 <opcode> DE /mod=11 /x87=25 ; ST5 ST0 </opcode>
1271 <opcode> DE /mod=11 /x87=26 ; ST6 ST0 </opcode>
1272 <opcode> DE /mod=11 /x87=27 ; ST7 ST0 </opcode>
1273 <class> X87 </class>
1276 <instruction mnemonic="ftst">
1277 <opcode> D9 /mod=11 /x87=24 ; </opcode>
1278 <class> X87 </class>
1281 <instruction mnemonic="fucom">
1282 <opcode> DD /mod=11 /x87=20 ; ST0 </opcode>
1283 <opcode> DD /mod=11 /x87=21 ; ST1 </opcode>
1284 <opcode> DD /mod=11 /x87=22 ; ST2 </opcode>
1285 <opcode> DD /mod=11 /x87=23 ; ST3 </opcode>
1286 <opcode> DD /mod=11 /x87=24 ; ST4 </opcode>
1287 <opcode> DD /mod=11 /x87=25 ; ST5 </opcode>
1288 <opcode> DD /mod=11 /x87=26 ; ST6 </opcode>
1289 <opcode> DD /mod=11 /x87=27 ; ST7 </opcode>
1290 <class> X87 </class>
1293 <instruction mnemonic="fucomp">
1294 <opcode> DD /mod=11 /x87=28 ; ST0 </opcode>
1295 <opcode> DD /mod=11 /x87=29 ; ST1 </opcode>
1296 <opcode> DD /mod=11 /x87=2A ; ST2 </opcode>
1297 <opcode> DD /mod=11 /x87=2B ; ST3 </opcode>
1298 <opcode> DD /mod=11 /x87=2C ; ST4 </opcode>
1299 <opcode> DD /mod=11 /x87=2D ; ST5 </opcode>
1300 <opcode> DD /mod=11 /x87=2E ; ST6 </opcode>
1301 <opcode> DD /mod=11 /x87=2F ; ST7 </opcode>
1302 <class> X87 </class>
1305 <instruction mnemonic="fucompp">
1306 <opcode> DA /mod=11 /x87=29 ; </opcode>
1307 <class> X87 </class>
1310 <instruction mnemonic="fxam">
1311 <opcode> D9 /mod=11 /x87=25 ; </opcode>
1312 <class> X87 </class>
1315 <instruction mnemonic="fxch">
1316 <opcode> D9 /mod=11 /x87=08 ; ST0 ST0 </opcode>
1317 <opcode> D9 /mod=11 /x87=09 ; ST0 ST1 </opcode>
1318 <opcode> D9 /mod=11 /x87=0A ; ST0 ST2 </opcode>
1319 <opcode> D9 /mod=11 /x87=0B ; ST0 ST3 </opcode>
1320 <opcode> D9 /mod=11 /x87=0C ; ST0 ST4 </opcode>
1321 <opcode> D9 /mod=11 /x87=0D ; ST0 ST5 </opcode>
1322 <opcode> D9 /mod=11 /x87=0E ; ST0 ST6 </opcode>
1323 <opcode> D9 /mod=11 /x87=0F ; ST0 ST7 </opcode>
1324 <class> X87 </class>
1327 <instruction mnemonic="fxch4">
1328 <opcode> DD /mod=11 /x87=08 ; ST0 </opcode>
1329 <opcode> DD /mod=11 /x87=09 ; ST1 </opcode>
1330 <opcode> DD /mod=11 /x87=0A ; ST2 </opcode>
1331 <opcode> DD /mod=11 /x87=0B ; ST3 </opcode>
1332 <opcode> DD /mod=11 /x87=0C ; ST4 </opcode>
1333 <opcode> DD /mod=11 /x87=0D ; ST5 </opcode>
1334 <opcode> DD /mod=11 /x87=0E ; ST6 </opcode>
1335 <opcode> DD /mod=11 /x87=0F ; ST7 </opcode>
1336 <class> X87 </class>
1339 <instruction mnemonic="fxch7">
1340 <opcode> DF /mod=11 /x87=08 ; ST0 </opcode>
1341 <opcode> DF /mod=11 /x87=09 ; ST1 </opcode>
1342 <opcode> DF /mod=11 /x87=0A ; ST2 </opcode>
1343 <opcode> DF /mod=11 /x87=0B ; ST3 </opcode>
1344 <opcode> DF /mod=11 /x87=0C ; ST4 </opcode>
1345 <opcode> DF /mod=11 /x87=0D ; ST5 </opcode>
1346 <opcode> DF /mod=11 /x87=0E ; ST6 </opcode>
1347 <opcode> DF /mod=11 /x87=0F ; ST7 </opcode>
1348 <class> X87 </class>
1351 <instruction mnemonic="fxrstor">
1352 <opcode> aso rexw rexr rexx rexb ; 0F AE /1 ; M </opcode>
1355 <instruction mnemonic="fxsave">
1356 <opcode> aso rexw rexr rexx rexb ; 0F AE /0 ; M </opcode>
1359 <instruction mnemonic="fpxtract">
1360 <opcode> D9 /mod=11 /x87=34 ; </opcode>
1361 <class> X87 </class>
1364 <instruction mnemonic="fyl2x">
1365 <opcode> D9 /mod=11 /x87=31 ; </opcode>
1366 <class> X87 </class>
1369 <instruction mnemonic="fyl2xp1">
1370 <opcode> D9 /mod=11 /x87=39 ; </opcode>
1371 <class> X87 </class>
1374 <instruction mnemonic="haddpd">
1375 <opcode> aso rexr rexx rexb ; sse66 0f 7c ; V W </opcode>
1378 <instruction mnemonic="haddps">
1379 <opcode> aso rexr rexx rexb ; ssef2 0f 7c ; V W </opcode>
1382 <instruction mnemonic="hlt">
1383 <opcode> f4 ; </opcode>
1386 <instruction mnemonic="hsubpd">
1387 <opcode> aso rexr rexx rexb ; sse66 0f 7d ; V W </opcode>
1390 <instruction mnemonic="hsubps">
1391 <opcode> aso rexr rexx rexb ; ssef2 0f 7d ; V W </opcode>
1394 <instruction mnemonic="idiv">
1395 <opcode cast="1"> aso oso rexw rexr rexx rexb ; F7 /7 ; Ev </opcode>
1396 <opcode cast="1"> aso rexw rexr rexx rexb ; F6 /7 ; Eb </opcode>
1399 <instruction mnemonic="in">
1400 <opcode> ; e4 ; AL Ib </opcode>
1401 <opcode> oso ; e5 ; eAX Ib </opcode>
1402 <opcode> ec ; AL DX </opcode>
1403 <opcode> oso ; ed ; eAX DX </opcode>
1406 <instruction mnemonic="imul">
1407 <opcode> aso oso rexw rexr rexx rexb ; 0f af ; Gv Ev </opcode>
1408 <opcode cast="1"> aso rexw rexr rexx rexb ; F6 /5 ; Eb </opcode>
1409 <opcode cast="1"> aso oso rexw rexr rexx rexb ; F7 /5 ; Ev </opcode>
1410 <opcode> aso oso rexw rexr rexx rexb ; 69 ; Gv Ev Iz </opcode>
1411 <opcode> aso oso rexw rexr rexx rexb ; 6b ; Gv Ev Ib </opcode>
1414 <instruction mnemonic="inc">
1415 <opcode> oso ; 40 ; eAX </opcode>
1416 <opcode> oso ; 41 ; eCX </opcode>
1417 <opcode> oso ; 42 ; eDX </opcode>
1418 <opcode> oso ; 43 ; eBX </opcode>
1419 <opcode> oso ; 44 ; eSP </opcode>
1420 <opcode> oso ; 45 ; eBP </opcode>
1421 <opcode> oso ; 46 ; eSI </opcode>
1422 <opcode> oso ; 47 ; eDI </opcode>
1423 <opcode cast="1"> aso oso rexw rexr rexx rexb ; FF /0 ; Ev </opcode>
1424 <opcode cast="1"> aso rexw rexr rexx rexb ; FE /0 ; Eb </opcode>
1427 <instruction mnemonic="insb">
1428 <opcode> ; 6c ; </opcode>
1431 <instruction mnemonic="insw">
1432 <opcode> oso ; 6d /O16 ; </opcode>
1435 <instruction mnemonic="insd">
1436 <opcode> oso ; 6d /O32 ; </opcode>
1439 <instruction mnemonic="int1">
1440 <opcode> f1 ; </opcode>
1443 <instruction mnemonic="int3">
1444 <opcode> ; cc ; </opcode>
1447 <instruction mnemonic="int">
1448 <opcode> ; cd ; Ib </opcode>
1451 <instruction mnemonic="into">
1452 <opcode mode="inv64"> ; ce ; </opcode>
1455 <instruction mnemonic="invd">
1456 <opcode> 0f 08 ; </opcode>
1459 <instruction mnemonic="invept">
1460 <opcode> sse66 0f 38 80 /M32 ; Gd Mo </opcode>
1461 <opcode> sse66 0f 38 80 /M64 ; Gq Mo </opcode>
1462 <vendor> INTEL </vendor>
1465 <instruction mnemonic="invlpg">
1466 <opcode> aso rexr rexx rexb ; 0F 01 /7 /mod=!11 ; M </opcode>
1469 <instruction mnemonic="invlpga">
1470 <opcode> 0F 01 /3 /mod=11 /rm=7 ; </opcode>
1471 <vendor> AMD </vendor>
1474 <instruction mnemonic="invvpid">
1475 <opcode> sse66 0f 38 81 /M32 ; Gd Mo </opcode>
1476 <opcode> sse66 0f 38 81 /M64 ; Gq Mo </opcode>
1477 <vendor> INTEL </vendor>
1480 <instruction mnemonic="iretw">
1481 <opcode> oso rexw ; cf /O16 ; </opcode>
1484 <instruction mnemonic="iretd">
1485 <opcode> oso rexw ; cf /O32 ; </opcode>
1488 <instruction mnemonic="iretq">
1489 <opcode> oso rexw ; cf /O64 ; </opcode>
1492 <instruction mnemonic="jo">
1493 <opcode> ; 70 ; Jb </opcode>
1494 <opcode mode="def64 depM" cast="1"> oso ; 0f 80 ; Jz </opcode>
1497 <instruction mnemonic="jno">
1498 <opcode> ; 71 ; Jb </opcode>
1499 <opcode mode="def64 depM" cast="1"> oso ; 0f 81 ; Jz </opcode>
1502 <instruction mnemonic="jb">
1503 <opcode> ; 72 ; Jb </opcode>
1504 <opcode mode="def64 depM" cast="1"> oso ; 0f 82 ; Jz </opcode>
1507 <instruction mnemonic="jae">
1508 <opcode> ; 73 ; Jb </opcode>
1509 <opcode mode="def64 depM" cast="1"> oso ; 0f 83 ; Jz </opcode>
1512 <instruction mnemonic="jz">
1513 <opcode> ; 74 ; Jb </opcode>
1514 <opcode mode="def64 depM" cast="1"> oso ; 0f 84 ; Jz </opcode>
1517 <instruction mnemonic="jnz">
1518 <opcode> ; 75 ; Jb </opcode>
1519 <opcode mode="def64 depM" cast="1"> oso ; 0f 85 ; Jz </opcode>
1522 <instruction mnemonic="jbe">
1523 <opcode> ; 76 ; Jb </opcode>
1524 <opcode mode="def64 depM" cast="1"> oso ; 0f 86 ; Jz </opcode>
1527 <instruction mnemonic="ja">
1528 <opcode> ; 77 ; Jb </opcode>
1529 <opcode mode="def64 depM" cast="1"> oso ; 0f 87 ; Jz </opcode>
1532 <instruction mnemonic="js">
1533 <opcode> ; 78 ; Jb </opcode>
1534 <opcode mode="def64 depM" cast="1"> oso ; 0f 88 ; Jz </opcode>
1537 <instruction mnemonic="jns">
1538 <opcode> ; 79 ; Jb </opcode>
1539 <opcode mode="def64 depM" cast="1"> oso ; 0f 89 ; Jz </opcode>
1542 <instruction mnemonic="jp">
1543 <opcode> ; 7a ; Jb </opcode>
1544 <opcode mode="def64 depM" cast="1"> oso ; 0f 8a ; Jz </opcode>
1547 <instruction mnemonic="jnp">
1548 <opcode> ; 7b ; Jb </opcode>
1549 <opcode mode="def64 depM" cast="1"> oso ; 0f 8b ; Jz </opcode>
1552 <instruction mnemonic="jl">
1553 <opcode> ; 7c ; Jb </opcode>
1554 <opcode mode="def64 depM" cast="1"> oso ; 0f 8c ; Jz </opcode>
1557 <instruction mnemonic="jge">
1558 <opcode> ; 7d ; Jb </opcode>
1559 <opcode mode="def64 depM" cast="1"> oso ; 0f 8d ; Jz </opcode>
1562 <instruction mnemonic="jle">
1563 <opcode> ; 7e ; Jb </opcode>
1564 <opcode mode="def64 depM" cast="1"> oso ; 0f 8e ; Jz </opcode>
1567 <instruction mnemonic="jg">
1568 <opcode> ; 7f ; Jb </opcode>
1569 <opcode mode="def64 depM" cast="1"> oso ; 0f 8f ; Jz </opcode>
1572 <instruction mnemonic="jcxz">
1573 <opcode> aso ; e3 /A16 ; Jb </opcode>
1576 <instruction mnemonic="jecxz">
1577 <opcode> aso ; e3 /A32 ; Jb </opcode>
1580 <instruction mnemonic="jrcxz">
1581 <opcode> aso ; e3 /A64 ; Jb </opcode>
1584 <instruction mnemonic="jmp">
1585 <opcode mode="def64 depM" cast="1"> aso oso rexw rexr rexx rexb ; FF /4 ; Ev </opcode>
1586 <opcode cast="1"> aso oso rexw rexr rexx rexb ; FF /5 ; Ep </opcode>
1587 <opcode mode="def64 depM"> oso ; e9 ; Jz </opcode>
1588 <opcode mode="inv64"> ea ; Ap </opcode>
1589 <opcode> eb ; Jb </opcode>
1592 <instruction mnemonic="lahf">
1593 <opcode> ; 9f ; </opcode>
1596 <instruction mnemonic="lar">
1597 <opcode> aso oso rexw rexr rexx rexb ; 0f 02 ; Gv Ew </opcode>
1600 <instruction mnemonic="lddqu">
1601 <opcode> aso rexr rexx rexb ; ssef2 0f f0 ; V M </opcode>
1604 <instruction mnemonic="ldmxcsr">
1605 <opcode> aso rexw rexr rexx rexb ; 0F AE /2 ; Md </opcode>
1608 <instruction mnemonic="lds">
1609 <opcode mode="inv64"> aso oso ; c5 ; Gv M </opcode>
1612 <instruction mnemonic="lea">
1613 <opcode> aso oso rexw rexr rexx rexb ; 8d ; Gv M </opcode>
1616 <instruction mnemonic="les">
1617 <opcode mode="inv64"> aso oso ; c4 ; Gv M </opcode>
1620 <instruction mnemonic="lfs">
1621 <opcode> aso oso rexw rexr rexx rexb ; 0f b4 ; Gz M </opcode>
1624 <instruction mnemonic="lgs">
1625 <opcode> aso oso rexw rexr rexx rexb ; 0f b5 ; Gz M </opcode>
1628 <instruction mnemonic="lidt">
1629 <opcode> aso rexr rexx rexb ; 0F 01 /3 /mod=!11 ; M </opcode>
1632 <instruction mnemonic="lss">
1633 <opcode> aso oso rexw rexr rexx rexb ; 0f b2 ; Gz M </opcode>
1636 <instruction mnemonic="leave">
1637 <opcode> ; c9 ; </opcode>
1640 <instruction mnemonic="lfence">
1641 <opcode> 0F AE /5 /mod=11 /rm=0 ; </opcode>
1642 <opcode> 0F AE /5 /mod=11 /rm=1 ; </opcode>
1643 <opcode> 0F AE /5 /mod=11 /rm=2 ; </opcode>
1644 <opcode> 0F AE /5 /mod=11 /rm=3 ; </opcode>
1645 <opcode> 0F AE /5 /mod=11 /rm=4 ; </opcode>
1646 <opcode> 0F AE /5 /mod=11 /rm=5 ; </opcode>
1647 <opcode> 0F AE /5 /mod=11 /rm=6 ; </opcode>
1648 <opcode> 0F AE /5 /mod=11 /rm=7 ; </opcode>
1651 <instruction mnemonic="lgdt">
1652 <opcode> aso rexr rexx rexb ; 0F 01 /2 /mod=!11 ; M </opcode>
1655 <instruction mnemonic="lldt">
1656 <opcode> aso rexr rexx rexb ; 0F 00 /2 ; Ew </opcode>
1659 <instruction mnemonic="lmsw">
1660 <opcode> aso rexr rexx rexb ; 0F 01 /6 /mod=!11 ; Ew </opcode>
1663 <instruction mnemonic="lock">
1664 <opcode> f0 ; </opcode>
1667 <instruction mnemonic="lodsb">
1668 <opcode imp_addr="1"> ; ac ; </opcode>
1671 <instruction mnemonic="lodsw">
1672 <opcode imp_addr="1"> oso rexw ; ad /O16 ; </opcode>
1675 <instruction mnemonic="lodsd">
1676 <opcode imp_addr="1"> oso rexw ; ad /O32 ; </opcode>
1679 <instruction mnemonic="lodsq">
1680 <opcode imp_addr="1"> oso rexw ; ad /O64 ; </opcode>
1683 <instruction mnemonic="loopnz">
1684 <opcode> ; e0 ; Jb </opcode>
1687 <instruction mnemonic="loope">
1688 <opcode> ; e1 ; Jb </opcode>
1691 <instruction mnemonic="loop">
1692 <opcode> ; e2 ; Jb </opcode>
1693 <mode> def64 depM </mode>
1696 <instruction mnemonic="lsl">
1697 <opcode> aso oso rexw rexr rexx rexb ; 0f 03 ; Gv Ew </opcode>
1700 <instruction mnemonic="ltr">
1701 <opcode> aso rexr rexx rexb ; 0F 00 /3 ; Ew </opcode>
1704 <instruction mnemonic="maskmovq">
1705 <opcode> aso rexr rexx rexb ; 0f f7 ; P Q </opcode>
1706 <opcode> aso rexr rexx rexb ; sse66 0f f7 ; V W </opcode>
1709 <instruction mnemonic="maxpd">
1710 <opcode> aso rexr rexx rexb ; sse66 0f 5f ; V W </opcode>
1713 <instruction mnemonic="maxps">
1714 <opcode> aso rexr rexx rexb ; 0f 5f ; V W </opcode>
1717 <instruction mnemonic="maxsd">
1718 <opcode> aso rexr rexx rexb ; ssef2 0f 5f ; V W </opcode>
1721 <instruction mnemonic="maxss">
1722 <opcode> aso rexr rexx rexb ; ssef3 0f 5f ; V W </opcode>
1725 <instruction mnemonic="mfence">
1726 <opcode> 0F AE /6 /mod=11 /rm=0 ; </opcode>
1727 <opcode> 0F AE /6 /mod=11 /rm=1 ; </opcode>
1728 <opcode> 0F AE /6 /mod=11 /rm=2 ; </opcode>
1729 <opcode> 0F AE /6 /mod=11 /rm=3 ; </opcode>
1730 <opcode> 0F AE /6 /mod=11 /rm=4 ; </opcode>
1731 <opcode> 0F AE /6 /mod=11 /rm=5 ; </opcode>
1732 <opcode> 0F AE /6 /mod=11 /rm=6 ; </opcode>
1733 <opcode> 0F AE /6 /mod=11 /rm=7 ; </opcode>
1736 <instruction mnemonic="minpd">
1737 <opcode> aso rexr rexx rexb ; sse66 0f 5d ; V W </opcode>
1740 <instruction mnemonic="minps">
1741 <opcode> aso rexr rexx rexb ; 0f 5d ; V W </opcode>
1744 <instruction mnemonic="minsd">
1745 <opcode> aso rexr rexx rexb ; ssef2 0f 5d ; V W </opcode>
1748 <instruction mnemonic="minss">
1749 <opcode> aso rexr rexx rexb ; ssef3 0f 5d ; V W </opcode>
1752 <instruction mnemonic="monitor">
1753 <opcode> 0F 01 /1 /mod=11 /rm=0 ; </opcode>
1756 <instruction mnemonic="montmul">
1757 <opcode> ; 0f a6 /mod=11 /rm=0 /0 ; </opcode>
1760 <instruction mnemonic="mov">
1761 <opcode cast="1"> aso rexw rexr rexx rexb ; C6 /0 ; Eb Ib </opcode>
1762 <opcode cast="1"> aso oso rexw rexr rexx rexb ; C7 /0 ; Ev Iz </opcode>
1763 <opcode> aso rexr rexx rexb ; 88 ; Eb Gb </opcode>
1764 <opcode> aso oso rexw rexr rexx rexb ; 89 ; Ev Gv </opcode>
1765 <opcode> aso rexr rexx rexb ; 8a ; Gb Eb </opcode>
1766 <opcode> aso oso rexw rexr rexx rexb ; 8b ; Gv Ev </opcode>
1767 <opcode> aso oso rexr rexx rexb ; 8c ; Ev S </opcode>
1768 <opcode> aso oso rexr rexx rexb ; 8e ; S Ev </opcode>
1769 <opcode> a0 ; AL Ob </opcode>
1770 <opcode> aso oso rexw ; a1 ; rAX Ov </opcode>
1771 <opcode> a2 ; Ob AL </opcode>
1772 <opcode> aso oso rexw ; a3 ; Ov rAX </opcode>
1773 <opcode> rexb ; b0 ; ALr8b Ib </opcode>
1774 <opcode> rexb ; b1 ; CLr9b Ib </opcode>
1775 <opcode> rexb ; b2 ; DLr10b Ib </opcode>
1776 <opcode> rexb ; b3 ; BLr11b Ib </opcode>
1777 <opcode> rexb ; b4 ; AHr12b Ib </opcode>
1778 <opcode> rexb ; b5 ; CHr13b Ib </opcode>
1779 <opcode> rexb ; b6 ; DHr14b Ib </opcode>
1780 <opcode> rexb ; b7 ; BHr15b Ib </opcode>
1781 <opcode> oso rexw rexb ; b8 ; rAXr8 Iv </opcode>
1782 <opcode> oso rexw rexb ; b9 ; rCXr9 Iv </opcode>
1783 <opcode> oso rexw rexb ; ba ; rDXr10 Iv </opcode>
1784 <opcode> oso rexw rexb ; bb ; rBXr11 Iv </opcode>
1785 <opcode> oso rexw rexb ; bc ; rSPr12 Iv </opcode>
1786 <opcode> oso rexw rexb ; bd ; rBPr13 Iv </opcode>
1787 <opcode> oso rexw rexb ; be ; rSIr14 Iv </opcode>
1788 <opcode> oso rexw rexb ; bf ; rDIr15 Iv </opcode>
1789 <opcode> rexr ; 0f 20 ; R C </opcode>
1790 <opcode> rexr ; 0f 21 ; R D </opcode>
1791 <opcode> rexr ; 0f 22 ; C R </opcode>
1792 <opcode> rexr ; 0f 23 ; D R </opcode>
1795 <instruction mnemonic="movapd">
1796 <opcode> aso rexr rexx rexb ; sse66 0f 28 ; V W </opcode>
1797 <opcode> aso rexr rexx rexb ; sse66 0f 29 ; W V </opcode>
1800 <instruction mnemonic="movaps">
1801 <opcode> aso rexr rexx rexb ; 0f 28 ; V W </opcode>
1802 <opcode> aso rexr rexx rexb ; 0f 29 ; W V </opcode>
1805 <instruction mnemonic="movd">
1806 <opcode cast="2"> aso rexw rexr rexx rexb ; sse66 0f 6e ; V Ex </opcode>
1807 <opcode cast="2"> aso rexr rexx rexb ; 0f 6e ; P Ex </opcode>
1808 <opcode cast="1"> aso rexw rexr rexx rexb ; sse66 0f 7e ; Ex V </opcode>
1809 <opcode cast="1"> aso rexr rexx rexb ; 0f 7e ; Ex P </opcode>
1812 <instruction mnemonic="movddup">
1813 <opcode> aso rexr rexx rexb ; ssef2 0f 12 ; V W </opcode>
1816 <instruction mnemonic="movdqa">
1817 <opcode> aso rexr rexx rexb ; sse66 0f 7f ; W V </opcode>
1820 <instruction mnemonic="movdqu">
1821 <opcode> aso rexr rexx rexb ; ssef3 0f 6f ; V W </opcode>
1822 <opcode> aso rexr rexx rexb ; ssef3 0f 7f ; W V </opcode>
1825 <instruction mnemonic="movdq2q">
1826 <opcode> aso rexb ; ssef2 0f d6 ; P VR </opcode>
1829 <instruction mnemonic="movhpd">
1830 <opcode> aso rexr rexx rexb ; sse66 0f 16 ; V M </opcode>
1831 <opcode> aso rexr rexx rexb ; sse66 0f 17 ; M V </opcode>
1834 <instruction mnemonic="movhps">
1835 <opcode> aso rexr rexx rexb ; 0f 16 ; V W </opcode>
1836 <opcode> aso rexr rexx rexb ; 0f 17 ; M V </opcode>
1839 <instruction mnemonic="movlhps"></instruction>
1841 <instruction mnemonic="movlpd">
1842 <opcode> aso rexr rexx rexb ; sse66 0f 12 ; V M </opcode>
1843 <opcode> aso rexr rexx rexb ; sse66 0f 13 ; M V </opcode>
1846 <instruction mnemonic="movlps">
1847 <opcode> aso rexr rexx rexb ; 0f 12 ; V W </opcode>
1848 <opcode> aso rexr rexx rexb ; 0f 13 ; M V </opcode>
1851 <instruction mnemonic="movhlps"></instruction>
1853 <instruction mnemonic="movmskpd">
1854 <opcode> oso rexr rexb ; sse66 0f 50 ; Gd VR </opcode>
1857 <instruction mnemonic="movmskps">
1858 <opcode> oso rexr rexb ; 0f 50 ; Gd VR </opcode>
1861 <instruction mnemonic="movntdq">
1862 <opcode> aso rexr rexx rexb ; sse66 0f e7 ; M V </opcode>
1865 <instruction mnemonic="movnti">
1866 <opcode> aso rexw rexr rexx rexb ; 0f c3 ; M Gvw </opcode>
1869 <instruction mnemonic="movntpd">
1870 <opcode> aso rexr rexx rexb ; sse66 0f 2b ; M V </opcode>
1873 <instruction mnemonic="movntps">
1874 <opcode> aso rexr rexx rexb ; 0f 2b ; M V </opcode>
1877 <instruction mnemonic="movntq">
1878 <opcode> 0f e7 ; M P </opcode>
1881 <instruction mnemonic="movq">
1882 <opcode> aso rexr rexx rexb ; 0f 6f ; P Q </opcode>
1883 <opcode> aso rexr rexx rexb ; sse66 0f d6 ; W V </opcode>
1884 <opcode> aso rexr rexx rexb ; ssef3 0f 7e ; V W </opcode>
1885 <opcode> aso rexr rexx rexb ; 0f 7f ; Q P </opcode>
1888 <instruction mnemonic="movqa">
1889 <opcode> aso rexr rexx rexb ; sse66 0f 6f ; V W </opcode>
1892 <instruction mnemonic="movq2dq">
1893 <opcode> aso ; ssef3 0f d6 ; V PR </opcode>
1896 <instruction mnemonic="movsb">
1897 <opcode imp_addr="1"> a4 ; </opcode>
1900 <instruction mnemonic="movsw">
1901 <opcode imp_addr="1"> oso rexw ; a5 /O16 ; </opcode>
1904 <instruction mnemonic="movsd">
1905 <opcode imp_addr="1"> oso rexw ; a5 /O32 ; </opcode>
1906 <opcode> aso rexr rexx rexb ; ssef2 0f 10 ; V W </opcode>
1907 <opcode> aso rexr rexx rexb ; ssef2 0f 11 ; W V </opcode>
1910 <instruction mnemonic="movsq">
1911 <opcode imp_addr="1"> oso rexw ; a5 /O64 ; </opcode>
1914 <instruction mnemonic="movsldup">
1915 <opcode> aso rexr rexx rexb ; ssef3 0f 12 ; V W </opcode>
1918 <instruction mnemonic="movshdup">
1919 <opcode> aso rexr rexx rexb ; ssef3 0f 16 ; V W </opcode>
1922 <instruction mnemonic="movss">
1923 <opcode> aso rexr rexx rexb ; ssef3 0f 10 ; V W </opcode>
1924 <opcode> aso rexr rexx rexb ; ssef3 0f 11 ; W V </opcode>
1927 <instruction mnemonic="movsx">
1928 <opcode cast="2"> aso oso rexw rexr rexx rexb ; 0f be ; Gv Eb </opcode>
1929 <opcode cast="2"> aso oso rexw rexr rexx rexb ; 0f bf ; Gv Ew </opcode>
1932 <instruction mnemonic="movupd">
1933 <opcode> aso rexr rexx rexb ; sse66 0f 10 ; V W </opcode>
1934 <opcode> aso rexr rexx rexb ; sse66 0f 11 ; W V </opcode>
1937 <instruction mnemonic="movups">
1938 <opcode> aso rexr rexx rexb ; 0f 10 ; V W </opcode>
1939 <opcode> aso rexr rexx rexb ; 0f 11 ; W V </opcode>
1942 <instruction mnemonic="movzx">
1943 <opcode cast="2"> aso oso rexw rexr rexx rexb ; 0f b6 ; Gv Eb </opcode>
1944 <opcode cast="2"> aso oso rexw rexr rexx rexb ; 0f b7 ; Gv Ew </opcode>
1947 <instruction mnemonic="mul">
1948 <opcode cast="1"> aso rexw rexr rexx rexb ; F6 /4 ; Eb </opcode>
1949 <opcode cast="1"> aso oso rexw rexr rexx rexb ; F7 /4 ; Ev </opcode>
1952 <instruction mnemonic="mulpd">
1953 <opcode> aso rexr rexx rexb ; sse66 0f 59 ; V W </opcode>
1956 <instruction mnemonic="mulps">
1957 <opcode> aso rexr rexx rexb ; 0f 59 ; V W </opcode>
1960 <instruction mnemonic="mulsd">
1961 <opcode> aso rexr rexx rexb ; ssef2 0f 59 ; V W </opcode>
1964 <instruction mnemonic="mulss">
1965 <opcode> aso rexr rexx rexb ; ssef3 0f 59 ; V W </opcode>
1968 <instruction mnemonic="mwait">
1969 <opcode> 0F 01 /1 /mod=11 /rm=1 ; </opcode>
1972 <instruction mnemonic="neg">
1973 <opcode cast="1"> aso rexw rexr rexx rexb ; F6 /3 ; Eb </opcode>
1974 <opcode cast="1"> aso oso rexw rexr rexx rexb ; F7 /3 ; Ev </opcode>
1977 <instruction mnemonic="nop">
1978 <opcode> ; 90 ; </opcode>
1979 <opcode> aso rexr rexx rexb ; 0f 19 ; M </opcode>
1980 <opcode> aso rexr rexx rexb ; 0f 1a ; M </opcode>
1981 <opcode> aso rexr rexx rexb ; 0f 1b ; M </opcode>
1982 <opcode> aso rexr rexx rexb ; 0f 1c ; M </opcode>
1983 <opcode> aso rexr rexx rexb ; 0f 1d ; M </opcode>
1984 <opcode> aso rexr rexx rexb ; 0f 1e ; M </opcode>
1985 <opcode> aso rexr rexx rexb ; 0f 1f ; M </opcode>
1988 <instruction mnemonic="not">
1989 <opcode cast="1"> aso rexw rexr rexx rexb ; F6 /2 ; Eb </opcode>
1990 <opcode cast="1"> aso oso rexw rexr rexx rexb ; F7 /2 ; Ev </opcode>
1993 <instruction mnemonic="or">
1994 <opcode> aso rexr rexx rexb ; 08 ; Eb Gb </opcode>
1995 <opcode> aso oso rexw rexr rexx rexb ; 09 ; Ev Gv </opcode>
1996 <opcode> aso rexr rexx rexb ; 0a ; Gb Eb </opcode>
1997 <opcode> aso oso rexw rexr rexx rexb ; 0b ; Gv Ev </opcode>
1998 <opcode> ; 0c ; AL Ib </opcode>
1999 <opcode> oso rexw ; 0d ; rAX Iz </opcode>
2000 <opcode cast="1"> aso rexr rexx rexb ; 80 /1 ; Eb Ib </opcode>
2001 <opcode cast="1"> aso oso rexw rexr rexx rexb ; 81 /1 ; Ev Iz </opcode>
2002 <opcode mode="inv64" cast="1"> aso rexr rexx rexb ; 82 /1 ; Eb Ib </opcode>
2003 <opcode cast="1"> aso oso rexw rexr rexx rexb ; 83 /1 ; Ev Ib </opcode>
2006 <instruction mnemonic="orpd">
2007 <opcode> aso rexr rexx rexb ; sse66 0f 56 ; V W </opcode>
2010 <instruction mnemonic="orps">
2011 <opcode> aso rexr rexx rexb ; 0f 56 ; V W </opcode>
2014 <instruction mnemonic="out">
2015 <opcode> ; e6 ; Ib AL </opcode>
2016 <opcode> oso ; e7 ; Ib eAX </opcode>
2017 <opcode> ; ee ; DX AL </opcode>
2018 <opcode> oso ; ef ; DX eAX </opcode>
2021 <instruction mnemonic="outsb">
2022 <opcode> 6e ; </opcode>
2025 <instruction mnemonic="outsw">
2026 <opcode> oso ; 6f /o16 ; </opcode>
2029 <instruction mnemonic="outsd">
2030 <opcode> oso ; 6f /o32 ; </opcode>
2033 <instruction mnemonic="outsq">
2034 <opcode> oso ; 6f /o64; </opcode>
2037 <instruction mnemonic="packsswb">
2038 <opcode> aso rexr rexx rexb ; sse66 0f 63 ; V W </opcode>
2039 <opcode> aso rexr rexx rexb ; 0f 63 ; P Q </opcode>
2042 <instruction mnemonic="packssdw">
2043 <opcode> aso rexr rexx rexb ; sse66 0f 6b ; V W </opcode>
2044 <opcode> aso rexr rexx rexb ; 0f 6b ; P Q </opcode>
2047 <instruction mnemonic="packuswb">
2048 <opcode> aso rexr rexx rexb ; sse66 0f 67 ; V W </opcode>
2049 <opcode> aso rexr rexx rexb ; 0f 67 ; P Q </opcode>
2052 <instruction mnemonic="paddb">
2053 <opcode> aso rexr rexx rexb ; sse66 0f fc ; V W </opcode>
2054 <opcode> aso rexr rexx rexb ; 0f fc ; P Q </opcode>
2057 <instruction mnemonic="paddw">
2058 <opcode> aso rexr rexx rexb ; 0f fd ; P Q </opcode>
2059 <opcode> aso rexr rexx rexb ; sse66 0f fd ; V W </opcode>
2062 <instruction mnemonic="paddq">
2063 <opcode> aso rexr rexx rexb ; 0f d4 ; P Q </opcode>
2064 <opcode> aso rexr rexx rexb ; sse66 0f d4 ; V W </opcode>
2067 <instruction mnemonic="paddsb">
2068 <opcode> aso rexr rexx rexb ; 0f ec ; P Q </opcode>
2069 <opcode> aso rexr rexx rexb ; sse66 0f ec ; V W </opcode>
2072 <instruction mnemonic="paddsw">
2073 <opcode> aso rexr rexx rexb ; 0f ed ; P Q </opcode>
2074 <opcode> aso rexr rexx rexb ; sse66 0f ed ; V W </opcode>
2077 <instruction mnemonic="paddusb">
2078 <opcode> aso rexr rexx rexb ; 0f dc ; P Q </opcode>
2081 <instruction mnemonic="paddusw">
2082 <opcode> aso rexr rexx rexb ; 0f dd ; P Q </opcode>
2085 <instruction mnemonic="pand">
2086 <opcode> aso rexr rexx rexb ; sse66 0f db ; V W </opcode>
2087 <opcode> aso rexr rexx rexb ; 0f db ; P Q </opcode>
2090 <instruction mnemonic="pandn">
2091 <opcode> aso rexr rexx rexb ; sse66 0f df ; V W </opcode>
2092 <opcode> aso rexr rexx rexb ; 0f df ; P Q </opcode>
2095 <instruction mnemonic="pause">
2096 <opcode> ; f3 90 ; </opcode>
2099 <instruction mnemonic="pavgb">
2100 <opcode> aso rexr rexx rexb ; sse66 0f e0 ; V W </opcode>
2101 <opcode> aso rexr rexx rexb ; 0f e0 ; P Q </opcode>
2104 <instruction mnemonic="pavgw">
2105 <opcode> aso rexr rexx rexb ; sse66 0f e3 ; V W </opcode>
2106 <opcode> aso rexr rexx rexb ; 0f e3 ; P Q </opcode>
2109 <instruction mnemonic="pcmpeqb">
2110 <opcode> aso rexr rexx rexb ; 0f 74 ; P Q </opcode>
2111 <opcode> aso rexr rexx rexb ; sse66 0f 74 ; V W </opcode>
2114 <instruction mnemonic="pcmpeqw">
2115 <opcode> aso rexr rexx rexb ; 0f 75 ; P Q </opcode>
2116 <opcode> aso rexr rexx rexb ; sse66 0f 75 ; V W </opcode>
2119 <instruction mnemonic="pcmpeqd">
2120 <opcode> aso rexr rexx rexb ; 0f 76 ; P Q </opcode>
2121 <opcode> aso rexr rexx rexb ; sse66 0f 76 ; V W </opcode>
2124 <instruction mnemonic="pcmpgtb">
2125 <opcode> aso rexr rexx rexb ; sse66 0f 64 ; V W </opcode>
2126 <opcode> aso rexr rexx rexb ; 0f 64 ; P Q </opcode>
2129 <instruction mnemonic="pcmpgtw">
2130 <opcode> aso rexr rexx rexb ; sse66 0f 65 ; V W </opcode>
2131 <opcode> aso rexr rexx rexb ; 0f 65 ; P Q </opcode>
2134 <instruction mnemonic="pcmpgtd">
2135 <opcode> aso rexr rexx rexb ; sse66 0f 66 ; V W </opcode>
2136 <opcode> aso rexr rexx rexb ; 0f 66 ; P Q </opcode>
2139 <instruction mnemonic="pextrw">
2140 <opcode> aso rexr rexb ; sse66 0f c5 ; Gd VR Ib </opcode>
2141 <opcode> aso oso rexw rexr rexx rexb ; 0f c5 ; Gd PR Ib </opcode>
2144 <instruction mnemonic="pinsrw">
2145 <opcode> aso oso rexw rexr rexx rexb ; 0f c4 ; P Ew Ib </opcode>
2146 <opcode> aso rexw rexr rexx rexb ; sse66 0f c4 ; V Ew Ib </opcode>
2149 <instruction mnemonic="pmaddwd">
2150 <opcode> aso rexr rexx rexb ; 0f f5 ; P Q </opcode>
2151 <opcode> aso rexr rexx rexb ; sse66 0f f5 ; V W </opcode>
2154 <instruction mnemonic="pmaxsw">
2155 <opcode> aso rexr rexx rexb ; sse66 0f ee ; V W </opcode>
2156 <opcode> aso rexr rexx rexb ; 0f ee ; P Q </opcode>
2159 <instruction mnemonic="pmaxub">
2160 <opcode> aso rexr rexx rexb ; 0f de ; P Q </opcode>
2161 <opcode> aso rexr rexx rexb ; sse66 0f de ; V W </opcode>
2164 <instruction mnemonic="pminsw">
2165 <opcode> aso rexr rexx rexb ; sse66 0f ea ; V W </opcode>
2166 <opcode> aso rexr rexx rexb ; 0f ea ; P Q </opcode>
2169 <instruction mnemonic="pminub">
2170 <opcode> aso rexr rexx rexb ; sse66 0f da ; V W </opcode>
2171 <opcode> aso rexr rexx rexb ; 0f da ; P Q </opcode>
2174 <instruction mnemonic="pmovmskb">
2175 <opcode> rexr rexb ; sse66 0f d7 ; Gd VR </opcode>
2176 <opcode> oso rexr rexb ; 0f d7 ; Gd PR </opcode>
2179 <instruction mnemonic="pmulhuw">
2180 <opcode> aso rexr rexx rexb ; 0f e4 ; P Q </opcode>
2181 <opcode> aso rexr rexx rexb ; sse66 0f e4 ; V W </opcode>
2184 <instruction mnemonic="pmulhw">
2185 <opcode> aso rexr rexx rexb ; sse66 0f e5 ; V W </opcode>
2186 <opcode> aso rexr rexx rexb ; 0f e5 ; P Q </opcode>
2189 <instruction mnemonic="pmullw">
2190 <opcode> aso rexr rexx rexb ; 0f d5 ; P Q </opcode>
2191 <opcode> aso rexr rexx rexb ; sse66 0f d5 ; V W </opcode>
2194 <instruction mnemonic="pmuludq">
2195 <opcode> aso rexr rexx rexb ; 0f f4 ; P Q </opcode>
2196 <opcode> aso rexr rexx rexb ; sse66 0f f4 ; V W </opcode>
2199 <instruction mnemonic="pop">
2200 <opcode mode="inv64"> ; 07 ; ES </opcode>
2201 <opcode mode="inv64"> ; 17 ; SS </opcode>
2202 <opcode mode="inv64"> ; 1f ; DS </opcode>
2203 <opcode> 0f a9 ; GS </opcode>
2204 <opcode> 0f a1 ; FS </opcode>
2205 <opcode mode="def64 depM"> oso rexb ; 58 ; rAXr8 </opcode>
2206 <opcode mode="def64 depM"> oso rexb ; 59 ; rCXr9 </opcode>
2207 <opcode mode="def64 depM"> oso rexb ; 5A ; rDXr10 </opcode>
2208 <opcode mode="def64 depM"> oso rexb ; 5B ; rBXr11 </opcode>
2209 <opcode mode="def64 depM"> oso rexb ; 5C ; rSPr12 </opcode>
2210 <opcode mode="def64 depM"> oso rexb ; 5D ; rBPr13 </opcode>
2211 <opcode mode="def64 depM"> oso rexb ; 5E ; rSIr14 </opcode>
2212 <opcode mode="def64 depM"> oso rexb ; 5F ; rDIr15 </opcode>
2213 <opcode mode="def64 depM" cast="1"> aso oso rexw rexr rexx rexb ; 8F /0 ; Ev </opcode>
2216 <instruction mnemonic="popa">
2217 <opcode mode="inv64"> oso ; 61 /O16 ; </opcode>
2220 <instruction mnemonic="popad">
2221 <opcode mode="inv64"> oso ; 61 /O32 ; </opcode>
2224 <instruction mnemonic="popfw">
2225 <opcode mode="def64 depM"> oso ; 9d /M32 /O16 ; </opcode>
2226 <opcode mode="def64 depM"> oso ; 9d /M16 /O16 ; </opcode>
2229 <instruction mnemonic="popfd">
2230 <opcode mode="def64 depM"> oso ; 9d /M16 /O32 ; </opcode>
2231 <opcode mode="def64 depM"> oso ; 9d /M32 /O32 ; </opcode>
2234 <instruction mnemonic="popfq">
2235 <opcode mode="def64 depM"> oso ; 9d /M64 ; </opcode>
2238 <instruction mnemonic="por">
2239 <opcode> aso rexr rexx rexb ; sse66 0f eb ; V W </opcode>
2240 <opcode> aso rexr rexx rexb ; 0f eb ; P Q </opcode>
2243 <instruction mnemonic="prefetch">
2244 <opcode> aso rexw rexr rexx rexb ; 0F 0D /0 ; M </opcode>
2245 <opcode> aso rexw rexr rexx rexb ; 0F 0D /1 ; M </opcode>
2246 <opcode> aso rexw rexr rexx rexb ; 0F 0D /2 ; M </opcode>
2247 <opcode> aso rexw rexr rexx rexb ; 0F 0D /3 ; M </opcode>
2248 <opcode> aso rexw rexr rexx rexb ; 0F 0D /4 ; M </opcode>
2249 <opcode> aso rexw rexr rexx rexb ; 0F 0D /5 ; M </opcode>
2250 <opcode> aso rexw rexr rexx rexb ; 0F 0D /6 ; M </opcode>
2251 <opcode> aso rexw rexr rexx rexb ; 0F 0D /7 ; M </opcode>
2254 <instruction mnemonic="prefetchnta">
2255 <opcode> aso rexw rexr rexx rexb ; 0F 18 /0 ; M </opcode>
2258 <instruction mnemonic="prefetcht0">
2259 <opcode> aso rexw rexr rexx rexb ; 0F 18 /1 ; M </opcode>
2262 <instruction mnemonic="prefetcht1">
2263 <opcode> aso rexw rexr rexx rexb ; 0F 18 /2 ; M </opcode>
2266 <instruction mnemonic="prefetcht2">
2267 <opcode> aso rexw rexr rexx rexb ; 0F 18 /3 ; M </opcode>
2270 <instruction mnemonic="psadbw">
2271 <opcode> aso rexr rexx rexb ; sse66 0f f6 ; V W </opcode>
2272 <opcode> aso rexr rexx rexb ; 0f f6 ; P Q </opcode>
2275 <instruction mnemonic="pshufd">
2276 <opcode> aso rexr rexx rexb ; sse66 0f 70 ; V W Ib </opcode>
2279 <instruction mnemonic="pshufhw">
2280 <opcode> aso rexr rexx rexb ; ssef3 0f 70 ; V W Ib </opcode>
2283 <instruction mnemonic="pshuflw">
2284 <opcode> aso rexr rexx rexb ; ssef2 0f 70 ; V W Ib </opcode>
2287 <instruction mnemonic="pshufw">
2288 <opcode> aso rexr rexx rexb ; 0f 70 ; P Q Ib </opcode>
2291 <instruction mnemonic="pslldq">
2292 <opcode> rexb ; sse66 0F 73 /7 ; VR Ib </opcode>
2295 <instruction mnemonic="psllw">
2296 <opcode> aso rexr rexx rexb ; sse66 0f f1 ; V W </opcode>
2297 <opcode> aso rexr rexx rexb ; 0f f1 ; P Q </opcode>
2298 <opcode> rexb ; sse66 0F 71 /6 ; VR Ib </opcode>
2299 <opcode> 0F 71 /6 ; PR Ib </opcode>
2302 <instruction mnemonic="pslld">
2303 <opcode> aso rexr rexx rexb ; sse66 0f f2 ; V W </opcode>
2304 <opcode> aso rexr rexx rexb ; 0f f2 ; P Q </opcode>
2305 <opcode> rexb ; sse66 0F 72 /6 ; VR Ib </opcode>
2306 <opcode> 0F 72 /6 ; PR Ib </opcode>
2309 <instruction mnemonic="psllq">
2310 <opcode> aso rexr rexx rexb ; sse66 0f f3 ; V W </opcode>
2311 <opcode> aso rexr rexx rexb ; 0f f3 ; P Q </opcode>
2312 <opcode> rexb ; sse66 0F 73 /6 ; VR Ib </opcode>
2313 <opcode> 0F 73 /6 ; PR Ib </opcode>
2316 <instruction mnemonic="psraw">
2317 <opcode> aso rexr rexx rexb ; 0f e1 ; P Q </opcode>
2318 <opcode> aso rexr rexx rexb ; sse66 0f e1 ; V W </opcode>
2319 <opcode> rexb ; sse66 0F 71 /4 ; VR Ib </opcode>
2320 <opcode> 0F 71 /4 ; PR Ib </opcode>
2323 <instruction mnemonic="psrad">
2324 <opcode> 0F 72 /4 ; PR Ib </opcode>
2325 <opcode> aso rexr rexx rexb ; sse66 0f e2 ; V W </opcode>
2326 <opcode> aso rexr rexx rexb ; 0f e2 ; P Q </opcode>
2327 <opcode> rexb ; sse66 0F 72 /4 ; VR Ib </opcode>
2330 <instruction mnemonic="psrlw">
2331 <opcode> 0F 71 /2 ; PR Ib </opcode>
2332 <opcode> aso rexr rexx rexb ; 0f d1 ; P Q </opcode>
2333 <opcode> aso rexr rexx rexb ; sse66 0f d1 ; V W </opcode>
2334 <opcode> rexb ; sse66 0F 71 /2 ; VR Ib </opcode>
2337 <instruction mnemonic="psrld">
2338 <opcode> 0F 72 /2 ; PR Ib </opcode>
2339 <opcode> aso rexr rexx rexb ; 0f d2 ; P Q </opcode>
2340 <opcode> aso rexr rexx rexb ; sse66 0f d2 ; V W </opcode>
2341 <opcode> rexb ; sse66 0F 72 /2 ; VR Ib </opcode>
2344 <instruction mnemonic="psrlq">
2345 <opcode> 0F 73 /2 ; PR Ib </opcode>
2346 <opcode> aso rexr rexx rexb ; 0f d3 ; P Q </opcode>
2347 <opcode> aso rexr rexx rexb ; sse66 0f d3 ; V W </opcode>
2348 <opcode> rexb ; sse66 0F 73 /2 ; VR Ib </opcode>
2351 <instruction mnemonic="psrldq">
2352 <opcode> rexb ; sse66 0F 73 /3 ; VR Ib </opcode>
2355 <instruction mnemonic="psubb">
2356 <opcode> aso rexr rexx rexb ; sse66 0f f8 ; V W </opcode>
2357 <opcode> aso rexr rexx rexb ; 0f f8 ; P Q </opcode>
2360 <instruction mnemonic="psubw">
2361 <opcode> aso rexr rexx rexb ; sse66 0f f9 ; V W </opcode>
2362 <opcode> aso rexr rexx rexb ; 0f f9 ; P Q </opcode>
2365 <instruction mnemonic="psubd">
2366 <opcode> aso rexr rexx rexb ; 0f fa ; P Q </opcode>
2367 <opcode> aso rexr rexx rexb ; sse66 0f fa ; V W </opcode>
2370 <instruction mnemonic="psubq">
2371 <opcode> aso rexr rexx rexb ; sse66 0f fb ; V W </opcode>
2372 <opcode> aso rexr rexx rexb ; 0f fb ; P Q </opcode>
2375 <instruction mnemonic="psubsb">
2376 <opcode> aso rexr rexx rexb ; 0f e8 ; P Q </opcode>
2377 <opcode> aso rexr rexx rexb ; sse66 0f e8 ; V W </opcode>
2380 <instruction mnemonic="psubsw">
2381 <opcode> aso rexr rexx rexb ; 0f e9 ; P Q </opcode>
2382 <opcode> aso rexr rexx rexb ; sse66 0f e9 ; V W </opcode>
2385 <instruction mnemonic="psubusb">
2386 <opcode> aso rexr rexx rexb ; 0f d8 ; P Q </opcode>
2387 <opcode> aso rexr rexx rexb ; sse66 0f d8 ; V W </opcode>
2388 <opcode> aso rexr rexx rexb ; sse66 0f dc ; V W </opcode>
2391 <instruction mnemonic="psubusw">
2392 <opcode> aso rexr rexx rexb ; 0f d9 ; P Q </opcode>
2393 <opcode> aso rexr rexx rexb ; sse66 0f d9 ; V W </opcode>
2396 <instruction mnemonic="punpckhbw">
2397 <opcode> aso rexr rexx rexb ; sse66 0f 68 ; V W </opcode>
2398 <opcode> aso rexr rexx rexb ; sse66 0f dd ; V W </opcode>
2399 <opcode> aso rexr rexx rexb ; 0f 68 ; P Q </opcode>
2402 <instruction mnemonic="punpckhwd">
2403 <opcode> aso rexr rexx rexb ; sse66 0f 69 ; V W </opcode>
2404 <opcode> aso rexr rexx rexb ; 0f 69 ; P Q </opcode>
2407 <instruction mnemonic="punpckhdq">
2408 <opcode> aso rexr rexx rexb ; sse66 0f 6a ; V W </opcode>
2409 <opcode> aso rexr rexx rexb ; 0f 6a ; P Q </opcode>
2412 <instruction mnemonic="punpckhqdq">
2413 <opcode> aso rexr rexx rexb ; sse66 0f 6d ; V W </opcode>
2416 <instruction mnemonic="punpcklbw">
2417 <opcode> aso rexr rexx rexb ; sse66 0f 60 ; V W </opcode>
2418 <opcode> aso rexr rexx rexb ; 0f 60 ; P Q </opcode>
2421 <instruction mnemonic="punpcklwd">
2422 <opcode> aso rexr rexx rexb ; sse66 0f 61 ; V W </opcode>
2423 <opcode> aso rexr rexx rexb ; 0f 61 ; P Q </opcode>
2426 <instruction mnemonic="punpckldq">
2427 <opcode> aso rexr rexx rexb ; sse66 0f 62 ; V W </opcode>
2428 <opcode> aso rexr rexx rexb ; 0f 62 ; P Q </opcode>
2431 <instruction mnemonic="punpcklqdq">
2432 <opcode> aso rexr rexx rexb ; sse66 0f 6c ; V W </opcode>
2435 <instruction mnemonic="pi2fw">
2436 <opcode> ; 0f 0f /3dnow=0C ; P Q </opcode>
2439 <instruction mnemonic="pi2fd">
2440 <opcode> ; 0f 0f /3dnow=0D ; P Q </opcode>
2443 <instruction mnemonic="pf2iw">
2444 <opcode> ; 0f 0f /3dnow=1C ; P Q </opcode>
2447 <instruction mnemonic="pf2id">
2448 <opcode> ; 0f 0f /3dnow=1D ; P Q </opcode>
2451 <instruction mnemonic="pfnacc">
2452 <opcode> ; 0f 0f /3dnow=8A ; P Q </opcode>
2455 <instruction mnemonic="pfpnacc">
2456 <opcode> ; 0f 0f /3dnow=8E ; P Q </opcode>
2459 <instruction mnemonic="pfcmpge">
2460 <opcode> ; 0f 0f /3dnow=90 ; P Q </opcode>
2463 <instruction mnemonic="pfmin">
2464 <opcode> ; 0f 0f /3dnow=94 ; P Q </opcode>
2467 <instruction mnemonic="pfrcp">
2468 <opcode> ; 0f 0f /3dnow=96 ; P Q </opcode>
2471 <instruction mnemonic="pfrsqrt">
2472 <opcode> ; 0f 0f /3dnow=97 ; P Q </opcode>
2475 <instruction mnemonic="pfsub">
2476 <opcode> ; 0f 0f /3dnow=9A ; P Q </opcode>
2479 <instruction mnemonic="pfadd">
2480 <opcode> ; 0f 0f /3dnow=9E ; P Q </opcode>
2483 <instruction mnemonic="pfcmpgt">
2484 <opcode> ; 0f 0f /3dnow=A0 ; P Q </opcode>
2487 <instruction mnemonic="pfmax">
2488 <opcode> ; 0f 0f /3dnow=A4 ; P Q </opcode>
2491 <instruction mnemonic="pfrcpit1">
2492 <opcode> ; 0f 0f /3dnow=A6 ; P Q </opcode>
2495 <instruction mnemonic="pfrspit1">
2496 <opcode> ; 0f 0f /3dnow=A7 ; P Q </opcode>
2499 <instruction mnemonic="pfsubr">
2500 <opcode> ; 0f 0f /3dnow=AA ; P Q </opcode>
2503 <instruction mnemonic="pfacc">
2504 <opcode> ; 0f 0f /3dnow=AE ; P Q </opcode>
2507 <instruction mnemonic="pfcmpeq">
2508 <opcode> ; 0f 0f /3dnow=B0 ; P Q </opcode>
2511 <instruction mnemonic="pfmul">
2512 <opcode> ; 0f 0f /3dnow=B4 ; P Q </opcode>
2515 <instruction mnemonic="pfrcpit2">
2516 <opcode> ; 0f 0f /3dnow=B6 ; P Q </opcode>
2519 <instruction mnemonic="pmulhrw">
2520 <opcode> ; 0f 0f /3dnow=B7 ; P Q </opcode>
2523 <instruction mnemonic="pswapd">
2524 <opcode> ; 0f 0f /3dnow=BB ; P Q </opcode>
2527 <instruction mnemonic="pavgusb">
2528 <opcode> ; 0f 0f /3dnow=BF ; P Q </opcode>
2531 <instruction mnemonic="push">
2532 <opcode mode="inv64"> ; 06 ; ES </opcode>
2533 <opcode mode="inv64"> ; 0e ; CS </opcode>
2534 <opcode mode="inv64"> ; 16 ; SS </opcode>
2535 <opcode mode="inv64"> ; 1e ; DS </opcode>
2536 <opcode> ; 0f a8 ; GS </opcode>
2537 <opcode> ; 0f a0 ; FS </opcode>
2538 <opcode mode="def64 depM"> oso rexb ; 50 ; rAXr8 </opcode>
2539 <opcode mode="def64 depM"> oso rexb ; 51 ; rCXr9 </opcode>
2540 <opcode mode="def64 depM"> oso rexb ; 52 ; rDXr10 </opcode>
2541 <opcode mode="def64 depM"> oso rexb ; 53 ; rBXr11 </opcode>
2542 <opcode mode="def64 depM"> oso rexb ; 54 ; rSPr12 </opcode>
2543 <opcode mode="def64 depM"> oso rexb ; 55 ; rBPr13 </opcode>
2544 <opcode mode="def64 depM"> oso rexb ; 56 ; rSIr14 </opcode>
2545 <opcode mode="def64 depM"> oso rexb ; 57 ; rDIr15 </opcode>
2546 <opcode cast="1"> oso ; 68 ; Iz </opcode>
2547 <opcode mode="def64" cast="1"> aso oso rexw rexr rexx rexb ; FF /6 ; Ev </opcode>
2548 <opcode> ; 6a ; Ib </opcode>
2551 <instruction mnemonic="pusha">
2552 <opcode mode="inv64"> oso ; 60 /O16 ; </opcode>
2555 <instruction mnemonic="pushad">
2556 <opcode mode="inv64"> oso ; 60 /O32 ; </opcode>
2559 <instruction mnemonic="pushfw">
2560 <opcode mode="def64"> oso ; 9c /M32 /O16 ; </opcode>
2561 <opcode mode="def64"> oso ; 9c /M16 /O16 ; </opcode>
2562 <opcode mode="def64"> oso rexw ; 9c /M64 /O16 ; </opcode>
2565 <instruction mnemonic="pushfd">
2566 <opcode mode="def64"> oso ; 9c /M16 /O32 ; </opcode>
2567 <opcode mode="def64"> oso ; 9c /M32 /O32 ; </opcode>
2570 <instruction mnemonic="pushfq">
2571 <opcode mode="def64"> oso rexw ; 9c /M64 /O32 ; </opcode>
2572 <opcode mode="def64"> oso rexw ; 9c /M64 /O64 ; </opcode>
2575 <instruction mnemonic="pxor">
2576 <opcode> aso rexr rexx rexb ; sse66 0f ef ; V W </opcode>
2577 <opcode> aso rexr rexx rexb ; 0f ef ; P Q </opcode>
2580 <instruction mnemonic="rcl">
2581 <opcode cast="1"> aso rexw rexr rexx rexb ; C0 /2 ; Eb Ib </opcode>
2582 <opcode cast="1"> aso oso rexw rexr rexx rexb ; C1 /2 ; Ev Ib </opcode>
2583 <opcode cast="1"> aso rexw rexr rexx rexb ; D0 /2 ; Eb I1 </opcode>
2584 <opcode cast="1"> aso rexw rexr rexx rexb ; D2 /2 ; Eb CL </opcode>
2585 <opcode cast="1"> aso oso rexw rexr rexx rexb ; D3 /2 ; Ev CL </opcode>
2586 <opcode cast="1"> aso oso rexw rexr rexx rexb ; D1 /2 ; Ev I1 </opcode>
2589 <instruction mnemonic="rcr">
2590 <opcode cast="1"> aso rexw rexr rexx rexb ; D0 /3 ; Eb I1 </opcode>
2591 <opcode cast="1"> aso oso rexw rexr rexx rexb ; C1 /3 ; Ev Ib </opcode>
2592 <opcode cast="1"> aso rexw rexr rexx rexb ; C0 /3 ; Eb Ib </opcode>
2593 <opcode cast="1"> aso oso rexw rexr rexx rexb ; D1 /3 ; Ev I1 </opcode>
2594 <opcode cast="1"> aso rexw rexr rexx rexb ; D2 /3 ; Eb CL </opcode>
2595 <opcode cast="1"> aso oso rexw rexr rexx rexb ; D3 /3 ; Ev CL </opcode>
2598 <instruction mnemonic="rol">
2599 <opcode cast="1"> aso rexw rexr rexx rexb ; C0 /0 ; Eb Ib </opcode>
2600 <opcode cast="1"> aso rexw rexr rexx rexb ; D0 /0 ; Eb I1 </opcode>
2601 <opcode cast="1"> aso oso rexw rexr rexx rexb ; D1 /0 ; Ev I1 </opcode>
2602 <opcode cast="1"> aso rexw rexr rexx rexb ; D2 /0 ; Eb CL </opcode>
2603 <opcode cast="1"> aso oso rexw rexr rexx rexb ; D3 /0 ; Ev CL </opcode>
2604 <opcode cast="1"> aso oso rexw rexr rexx rexb ; C1 /0 ; Ev Ib </opcode>
2607 <instruction mnemonic="ror">
2608 <opcode cast="1"> aso rexw rexr rexx rexb ; D0 /1 ; Eb I1 </opcode>
2609 <opcode cast="1"> aso rexw rexr rexx rexb ; C0 /1 ; Eb Ib </opcode>
2610 <opcode cast="1"> aso oso rexw rexr rexx rexb ; C1 /1 ; Ev Ib </opcode>
2611 <opcode cast="1"> aso oso rexw rexr rexx rexb ; D1 /1 ; Ev I1 </opcode>
2612 <opcode cast="1"> aso rexw rexr rexx rexb ; D2 /1 ; Eb CL </opcode>
2613 <opcode cast="1"> aso oso rexw rexr rexx rexb ; D3 /1 ; Ev CL </opcode>
2616 <instruction mnemonic="rcpps">
2617 <opcode> aso rexr rexx rexb ; 0f 53 ; V W </opcode>
2620 <instruction mnemonic="rcpss">
2621 <opcode> aso rexr rexx rexb ; ssef3 0f 53 ; V W </opcode>
2624 <instruction mnemonic="rdmsr">
2625 <opcode> 0f 32 ; </opcode>
2628 <instruction mnemonic="rdpmc">
2629 <opcode> 0f 33 ; </opcode>
2632 <instruction mnemonic="rdtsc">
2633 <opcode> 0f 31 ; </opcode>
2636 <instruction mnemonic="rdtscp">
2637 <opcode> 0F 01 /7 /mod=11 /rm=1 ; </opcode>
2638 <vendor> AMD </vendor>
2641 <instruction mnemonic="repne">
2642 <opcode> f2 ; </opcode>
2645 <instruction mnemonic="rep">
2646 <opcode> f3 ; </opcode>
2649 <instruction mnemonic="ret">
2650 <opcode> ; c2 ; Iw </opcode>
2651 <opcode> ; c3 ; </opcode>
2654 <instruction mnemonic="retf">
2655 <opcode> ; ca ; Iw </opcode>
2656 <opcode> ; cb ; </opcode>
2659 <instruction mnemonic="rsm">
2660 <opcode> 0f aa ; </opcode>
2663 <instruction mnemonic="rsqrtps">
2664 <opcode> aso rexr rexx rexb ; 0f 52 ; V W </opcode>
2667 <instruction mnemonic="rsqrtss">
2668 <opcode> aso rexr rexx rexb ; ssef3 0f 52 ; V W </opcode>
2671 <instruction mnemonic="sahf">
2672 <opcode> ; 9e ; </opcode>
2675 <instruction mnemonic="sal">
2679 <instruction mnemonic="salc">
2680 <opcode mode="inv64"> ; d6 ; </opcode>
2683 <instruction mnemonic="sar">
2684 <opcode cast="1"> aso oso rexw rexr rexx rexb ; D1 /7 ; Ev I1 </opcode>
2685 <opcode cast="1"> aso rexw rexr rexx rexb ; C0 /7 ; Eb Ib </opcode>
2686 <opcode cast="1"> aso rexw rexr rexx rexb ; D0 /7 ; Eb I1 </opcode>
2687 <opcode cast="1"> aso oso rexw rexr rexx rexb ; C1 /7 ; Ev Ib </opcode>
2688 <opcode> aso rexw rexr rexx rexb ; D2 /7 ; Eb CL </opcode>
2689 <opcode cast="1"> aso oso rexw rexr rexx rexb ; D3 /7 ; Ev CL </opcode>
2692 <instruction mnemonic="shl">
2693 <opcode cast="1"> aso rexw rexr rexx rexb ; C0 /6 ; Eb Ib </opcode>
2694 <opcode cast="1"> aso oso rexw rexr rexx rexb ; C1 /6 ; Ev Ib </opcode>
2695 <opcode cast="1"> aso rexw rexr rexx rexb ; D0 /6 ; Eb I1 </opcode>
2696 <opcode> aso rexw rexr rexx rexb ; D2 /6 ; Eb CL </opcode>
2697 <opcode cast="1"> aso oso rexw rexr rexx rexb ; D3 /6 ; Ev CL </opcode>
2698 <opcode cast="1"> aso oso rexw rexr rexx rexb ; C1 /4 ; Ev Ib </opcode>
2699 <opcode> aso rexr rexx rexb ; D2 /4 ; Eb CL </opcode>
2700 <opcode cast="1"> aso oso rexw rexr rexx rexb ; D1 /4 ; Ev I1 </opcode>
2701 <opcode cast="1"> aso rexw rexr rexx rexb ; D0 /4 ; Eb I1 </opcode>
2702 <opcode cast="1"> aso rexw rexr rexx rexb ; C0 /4 ; Eb Ib </opcode>
2703 <opcode cast="1"> aso oso rexw rexr rexx rexb ; D3 /4 ; Ev CL </opcode>
2704 <opcode cast="1"> aso oso rexw rexr rexx rexb ; D1 /6 ; Ev I1 </opcode>
2707 <instruction mnemonic="shr">
2708 <opcode cast="1"> aso oso rexw rexr rexx rexb ; C1 /5 ; Ev Ib </opcode>
2709 <opcode> aso rexw rexr rexx rexb ; D2 /5 ; Eb CL </opcode>
2710 <opcode cast="1"> aso oso rexw rexr rexx rexb ; D1 /5 ; Ev I1 </opcode>
2711 <opcode cast="1"> aso rexw rexr rexx rexb ; D0 /5 ; Eb I1 </opcode>
2712 <opcode cast="1"> aso rexw rexr rexx rexb ; C0 /5 ; Eb Ib </opcode>
2713 <opcode cast="1"> aso oso rexw rexr rexx rexb ; D3 /5 ; Ev CL </opcode>
2716 <instruction mnemonic="sbb">
2717 <opcode> aso rexr rexx rexb ; 18 ; Eb Gb </opcode>
2718 <opcode> aso oso rexw rexr rexx rexb ; 19 ; Ev Gv </opcode>
2719 <opcode> aso rexr rexx rexb ; 1a ; Gb Eb </opcode>
2720 <opcode> aso oso rexw rexr rexx rexb ; 1b ; Gv Ev </opcode>
2721 <opcode> ; 1c ; AL Ib </opcode>
2722 <opcode> oso rexw ; 1d ; rAX Iz </opcode>
2723 <opcode cast="1"> aso rexr rexx rexb ; 80 /3 ; Eb Ib </opcode>
2724 <opcode cast="1"> aso oso rexw rexr rexx rexb ; 81 /3 ; Ev Iz </opcode>
2725 <opcode mode="inv64" cast="1"> aso rexr rexx rexb ; 82 /3 ; Eb Ib </opcode>
2726 <opcode cast="1"> aso oso rexw rexr rexx rexb ; 83 /3 ; Ev Ib </opcode>
2729 <instruction mnemonic="scasb">
2730 <opcode> ; ae ; </opcode>
2733 <instruction mnemonic="scasw">
2734 <opcode> oso rexw ; af /O16 ; </opcode>
2737 <instruction mnemonic="scasd">
2738 <opcode> oso rexw ; af /O32 ; </opcode>
2741 <instruction mnemonic="scasq">
2742 <opcode> oso rexw ; af /O64 ; </opcode>
2745 <instruction mnemonic="seto">
2746 <opcode> aso rexr rexx rexb ; 0f 90 ; Eb </opcode>
2749 <instruction mnemonic="setno">
2750 <opcode> aso rexr rexx rexb ; 0f 91 ; Eb </opcode>
2753 <instruction mnemonic="setb">
2754 <opcode> aso rexr rexx rexb ; 0f 92 ; Eb </opcode>
2757 <instruction mnemonic="setnb">
2758 <opcode> aso rexr rexx rexb ; 0f 93 ; Eb </opcode>
2761 <instruction mnemonic="setz">
2762 <opcode> aso rexr rexx rexb ; 0f 94 ; Eb </opcode>
2765 <instruction mnemonic="setnz">
2766 <opcode> aso rexr rexx rexb ; 0f 95 ; Eb </opcode>
2769 <instruction mnemonic="setbe">
2770 <opcode> aso rexr rexx rexb ; 0f 96 ; Eb </opcode>
2773 <instruction mnemonic="seta">
2774 <opcode> aso rexr rexx rexb ; 0f 97 ; Eb </opcode>
2777 <instruction mnemonic="sets">
2778 <opcode> aso rexr rexx rexb ; 0f 98 ; Eb </opcode>
2781 <instruction mnemonic="setns">
2782 <opcode> aso rexr rexx rexb ; 0f 99 ; Eb </opcode>
2785 <instruction mnemonic="setp">
2786 <opcode> aso rexr rexx rexb ; 0f 9a ; Eb </opcode>
2789 <instruction mnemonic="setnp">
2790 <opcode> aso rexr rexx rexb ; 0f 9b ; Eb </opcode>
2793 <instruction mnemonic="setl">
2794 <opcode> aso rexr rexx rexb ; 0f 9c ; Eb </opcode>
2797 <instruction mnemonic="setge">
2798 <opcode> aso rexr rexx rexb ; 0f 9d ; Eb </opcode>
2801 <instruction mnemonic="setle">
2802 <opcode> aso rexr rexx rexb ; 0f 9e ; Eb </opcode>
2805 <instruction mnemonic="setg">
2806 <opcode> aso rexr rexx rexb ; 0f 9f ; Eb </opcode>
2809 <instruction mnemonic="sfence">
2810 <opcode> 0F AE /7 /mod=11 /rm=0 ; </opcode>
2811 <opcode> 0F AE /7 /mod=11 /rm=1 ; </opcode>
2812 <opcode> 0F AE /7 /mod=11 /rm=2 ; </opcode>
2813 <opcode> 0F AE /7 /mod=11 /rm=3 ; </opcode>
2814 <opcode> 0F AE /7 /mod=11 /rm=4 ; </opcode>
2815 <opcode> 0F AE /7 /mod=11 /rm=5 ; </opcode>
2816 <opcode> 0F AE /7 /mod=11 /rm=6 ; </opcode>
2817 <opcode> 0F AE /7 /mod=11 /rm=7 ; </opcode>
2820 <instruction mnemonic="sgdt">
2821 <opcode> aso rexr rexx rexb ; 0F 01 /0 /mod=!11 ; M </opcode>
2824 <instruction mnemonic="shld">
2825 <opcode> aso oso rexw rexr rexx rexb ; 0f a4 ; Ev Gv Ib </opcode>
2826 <opcode> aso oso rexw rexr rexx rexb ; 0f a5 ; Ev Gv CL </opcode>
2829 <instruction mnemonic="shrd">
2830 <opcode> aso oso rexw rexr rexx rexb ; 0f ac ; Ev Gv Ib </opcode>
2831 <opcode> aso oso rexw rexr rexx rexb ; 0f ad ; Ev Gv CL </opcode>
2834 <instruction mnemonic="shufpd">
2835 <opcode> aso rexr rexx rexb ; sse66 0f c6 ; V W Ib </opcode>
2838 <instruction mnemonic="shufps">
2839 <opcode> aso rexr rexx rexb ; 0f c6 ; V W Ib </opcode>
2842 <instruction mnemonic="sidt">
2843 <opcode> aso rexr rexx rexb ; 0F 01 /1 /mod=!11 ; M </opcode>
2846 <instruction mnemonic="sldt">
2847 <opcode> aso oso rexr rexx rexb ; 0F 00 /0 ; Ev </opcode>
2850 <instruction mnemonic="smsw">
2851 <opcode> aso rexr rexx rexb ; 0F 01 /4 /mod=!11 ; M </opcode>
2854 <instruction mnemonic="sqrtps">
2855 <opcode> aso rexr rexx rexb ; 0f 51 ; V W </opcode>
2858 <instruction mnemonic="sqrtpd">
2859 <opcode> aso rexr rexx rexb ; sse66 0f 51 ; V W </opcode>
2862 <instruction mnemonic="sqrtsd">
2863 <opcode> aso rexr rexx rexb ; ssef2 0f 51 ; V W </opcode>
2866 <instruction mnemonic="sqrtss">
2867 <opcode> aso rexr rexx rexb ; ssef3 0f 51 ; V W </opcode>
2870 <instruction mnemonic="stc">
2871 <opcode> f9 ; </opcode>
2874 <instruction mnemonic="std">
2875 <opcode> fd ; </opcode>
2878 <instruction mnemonic="stgi">
2879 <opcode> 0F 01 /3 /mod=11 /rm=4 ; </opcode>
2880 <vendor> AMD </vendor>
2883 <instruction mnemonic="sti">
2884 <opcode> fb ; </opcode>
2887 <instruction mnemonic="skinit">
2888 <opcode> 0F 01 /3 /mod=11 /rm=6 ; </opcode>
2889 <vendor> AMD </vendor>
2892 <instruction mnemonic="stmxcsr">
2893 <opcode> aso rexw rexr rexx rexb ; 0F AE /3 ; Md </opcode>
2896 <instruction mnemonic="stosb">
2897 <opcode imp_addr="1"> ; aa ; </opcode>
2900 <instruction mnemonic="stosw">
2901 <opcode imp_addr="1"> oso rexw ; ab /O16 ; </opcode>
2904 <instruction mnemonic="stosd">
2905 <opcode imp_addr="1"> oso rexw ; ab /O32 ; </opcode>
2908 <instruction mnemonic="stosq">
2909 <opcode imp_addr="1"> oso rexw ; ab /O64 ; </opcode>
2912 <instruction mnemonic="str">
2913 <opcode> aso oso rexr rexx rexb ; 0F 00 /1 ; Ev </opcode>
2916 <instruction mnemonic="sub">
2917 <opcode> aso rexr rexx rexb ; 28 ; Eb Gb </opcode>
2918 <opcode> aso oso rexw rexr rexx rexb ; 29 ; Ev Gv </opcode>
2919 <opcode> aso rexr rexx rexb ; 2a ; Gb Eb </opcode>
2920 <opcode> aso oso rexw rexr rexx rexb ; 2b ; Gv Ev </opcode>
2921 <opcode> 2c ; AL Ib </opcode>
2922 <opcode> oso rexw ; 2d ; rAX Iz </opcode>
2923 <opcode cast="1"> aso rexr rexx rexb ; 80 /5 ; Eb Ib </opcode>
2924 <opcode cast="1"> aso oso rexw rexr rexx rexb ; 81 /5 ; Ev Iz </opcode>
2925 <opcode mode="inv64" cast="1"> aso rexr rexx rexb ; 82 /5 ; Eb Ib </opcode>
2926 <opcode cast="1"> aso oso rexw rexr rexx rexb ; 83 /5 ; Ev Ib </opcode>
2929 <instruction mnemonic="subpd">
2930 <opcode> aso rexr rexx rexb ; sse66 0f 5c ; V W </opcode>
2933 <instruction mnemonic="subps">
2934 <opcode> aso rexr rexx rexb ; 0f 5c ; V W </opcode>
2937 <instruction mnemonic="subsd">
2938 <opcode> aso rexr rexx rexb ; ssef2 0f 5c ; V W </opcode>
2941 <instruction mnemonic="subss">
2942 <opcode> aso rexr rexx rexb ; ssef3 0f 5c ; V W </opcode>
2945 <instruction mnemonic="swapgs">
2946 <opcode> 0F 01 /7 /mod=11 /rm=0 ; </opcode>
2949 <instruction mnemonic="syscall">
2950 <opcode> 0f 05 ; </opcode>
2953 <instruction mnemonic="sysenter">
2954 <opcode mode="inv64"> 0f 34 ; </opcode>
2957 <instruction mnemonic="sysexit">
2958 <opcode> 0f 35 ; </opcode>
2961 <instruction mnemonic="sysret">
2962 <opcode> 0f 07 ; </opcode>
2965 <instruction mnemonic="test">
2966 <opcode cast="1"> aso rexw rexr rexx rexb ; F6 /0 ; Eb Ib </opcode>
2967 <opcode> aso rexr rexx rexb ; 84 ; Eb Gb </opcode>
2968 <opcode> aso oso rexw rexr rexx rexb ; 85 ; Ev Gv </opcode>
2969 <opcode> a8 ; AL Ib </opcode>
2970 <opcode> oso rexw ; a9 ; rAX Iz </opcode>
2971 <opcode cast="1"> aso rexw rexr rexx rexb ; F6 /1 ; Eb Ib </opcode>
2972 <opcode cast="1"> aso oso rexw rexr rexx rexb ; F7 /0 ; Ev Iz </opcode>
2973 <opcode cast="1"> aso oso rexw rexr rexx rexb ; F7 /1 ; Ev Iz </opcode>
2977 <instruction mnemonic="ucomisd">
2978 <opcode> aso rexr rexx rexb ; sse66 0f 2e ; V W </opcode>
2981 <instruction mnemonic="ucomiss">
2982 <opcode> aso rexr rexx rexb ; 0f 2e ; V W </opcode>
2985 <instruction mnemonic="ud2">
2986 <opcode> 0f 0b ; </opcode>
2989 <instruction mnemonic="unpckhpd">
2990 <opcode> aso rexr rexx rexb ; sse66 0f 15 ; V W </opcode>
2993 <instruction mnemonic="unpckhps">
2994 <opcode> aso rexr rexx rexb ; 0f 15 ; V W </opcode>
2997 <instruction mnemonic="unpcklps">
2998 <opcode> aso rexr rexx rexb ; 0f 14 ; V W </opcode>
3001 <instruction mnemonic="unpcklpd">
3002 <opcode> aso rexr rexx rexb ; sse66 0f 14 ; V W </opcode>
3005 <instruction mnemonic="verr">
3006 <opcode> aso rexr rexx rexb ; 0F 00 /4 ; Ew </opcode>
3009 <instruction mnemonic="verw">
3010 <opcode> aso rexr rexx rexb ; 0F 00 /5 ; Ew </opcode>
3013 <instruction mnemonic="vmcall">
3014 <opcode> 0F 01 /0 /mod=11 /rm=1 ; </opcode>
3015 <vendor> INTEL </vendor>
3018 <instruction mnemonic="vmclear">
3019 <opcode> aso rexr rexx rexb ; sse66 0F C7 /6 ; Mq </opcode>
3020 <vendor> INTEL </vendor>
3023 <instruction mnemonic="vmxon">
3024 <opcode> aso rexr rexx rexb ; ssef3 0F C7 /6 ; Mq </opcode>
3025 <vendor> INTEL </vendor>
3028 <instruction mnemonic="vmptrld">
3029 <opcode> aso rexr rexx rexb ; 0F C7 /6 ; Mq </opcode>
3030 <vendor> INTEL </vendor>
3033 <instruction mnemonic="vmptrst">
3034 <opcode> aso rexr rexx rexb ; 0F C7 /7 ; Mq </opcode>
3035 <vendor> INTEL </vendor>
3038 <instruction mnemonic="vmlaunch">
3039 <opcode> 0F 01 /0 /mod=11 /rm=2 ; </opcode>
3040 <vendor> INTEL </vendor>
3043 <instruction mnemonic="vmresume">
3044 <opcode> 0F 01 /0 /mod=11 /rm=3 ; </opcode>
3045 <vendor> INTEL </vendor>
3048 <instruction mnemonic="vmxoff">
3049 <opcode> 0F 01 /0 /mod=11 /rm=4 ; </opcode>
3050 <vendor> INTEL </vendor>
3053 <instruction mnemonic="vmread">
3054 <opcode mode="def64"> aso rexr rexx rexb ; 0F 78 /M16 ; Ed Gd </opcode>
3055 <opcode mode="def64"> aso rexr rexx rexb ; 0F 78 /M32 ; Ed Gd </opcode>
3056 <opcode mode="def64"> aso rexr rexx rexb ; 0F 78 /M64 ; Eq Gq </opcode>
3057 <vendor> INTEL </vendor>
3060 <instruction mnemonic="vmwrite">
3061 <opcode mode="def64"> aso rexr rexx rexb ; 0F 79 /M16 ; Gd Ed </opcode>
3062 <opcode mode="def64"> aso rexr rexx rexb ; 0F 79 /M32 ; Gd Ed </opcode>
3063 <opcode mode="def64"> aso rexr rexx rexb ; 0F 79 /M64 ; Gq Eq </opcode>
3064 <vendor> INTEL </vendor>
3067 <instruction mnemonic="vmrun">
3068 <opcode> 0F 01 /3 /mod=11 /rm=0 ; </opcode>
3069 <vendor> AMD </vendor>
3072 <instruction mnemonic="vmmcall">
3073 <opcode> 0F 01 /3 /mod=11 /rm=1 ; </opcode>
3074 <vendor> AMD </vendor>
3077 <instruction mnemonic="vmload">
3078 <opcode> 0F 01 /3 /mod=11 /rm=2 ; </opcode>
3079 <vendor> AMD </vendor>
3082 <instruction mnemonic="vmsave">
3083 <opcode> 0F 01 /3 /mod=11 /rm=3 ; </opcode>
3084 <vendor> AMD </vendor>
3087 <instruction mnemonic="wait">
3088 <opcode> ; 9b ; </opcode>
3091 <instruction mnemonic="wbinvd">
3092 <opcode> 0f 09 ; </opcode>
3095 <instruction mnemonic="wrmsr">
3096 <opcode> 0f 30 ; </opcode>
3099 <instruction mnemonic="xadd">
3100 <opcode> aso oso rexr rexx rexb ; 0f c0 ; Eb Gb </opcode>
3101 <opcode> aso oso rexw rexr rexx rexb ; sse66 0f c1 ; Ev Gv </opcode>
3102 <opcode> aso rexw rexr rexx rexb ; sse66 0f c0 ; Eb Gb </opcode>
3103 <opcode> aso rexw rexr rexx rexb ; ssef2 0f c0 ; Eb Gb </opcode>
3104 <opcode> aso oso rexr rexx rexb ; ssef2 0f c1 ; Ev Gv </opcode>
3105 <opcode> aso rexw rexr rexx rexb ; ssef3 0f c0 ; Eb Gb </opcode>
3106 <opcode> aso rexw rexr rexx rexb ; ssef3 0f c1 ; Ev Gv </opcode>
3107 <opcode> aso oso rexw rexr rexx rexb ; 0f c1 ; Ev Gv </opcode>
3110 <instruction mnemonic="xchg">
3111 <opcode> aso rexr rexx rexb ; 86 ; Eb Gb </opcode>
3112 <opcode> aso oso rexw rexr rexx rexb ; 87 ; Ev Gv </opcode>
3113 <opcode> oso rexw rexb ; 90 ; rAXr8 rAX </opcode>
3114 <opcode> oso rexw rexb ; 91 ; rCXr9 rAX </opcode>
3115 <opcode> oso rexw rexb ; 92 ; rDXr10 rAX </opcode>
3116 <opcode> oso rexw rexb ; 93 ; rBXr11 rAX </opcode>
3117 <opcode> oso rexw rexb ; 94 ; rSPr12 rAX </opcode>
3118 <opcode> oso rexw rexb ; 95 ; rBPr13 rAX </opcode>
3119 <opcode> oso rexw rexb ; 96 ; rSIr14 rAX </opcode>
3120 <opcode> oso rexw rexb ; 97 ; rDIr15 rAX </opcode>
3123 <instruction mnemonic="xlatb">
3124 <opcode> rexw ; d7 ; </opcode>
3127 <instruction mnemonic="xor">
3128 <opcode> aso rexr rexx rexb ; 30 ; Eb Gb </opcode>
3129 <opcode> aso oso rexw rexr rexx rexb ; 31 ; Ev Gv </opcode>
3130 <opcode> aso rexr rexx rexb ; 32 ; Gb Eb </opcode>
3131 <opcode> aso oso rexw rexr rexx rexb ; 33 ; Gv Ev </opcode>
3132 <opcode> ; 34 ; AL Ib </opcode>
3133 <opcode> oso rexw ; 35 ; rAX Iz </opcode>
3134 <opcode cast="1"> aso rexr rexx rexb ; 80 /6 ; Eb Ib </opcode>
3135 <opcode cast="1"> aso oso rexw rexr rexx rexb ; 81 /6 ; Ev Iz </opcode>
3136 <opcode mode="inv64" cast="1"> aso rexr rexx rexb ; 82 /6 ; Eb Ib </opcode>
3137 <opcode cast="1"> aso oso rexw rexr rexx rexb ; 83 /6 ; Ev Ib </opcode>
3140 <instruction mnemonic="xorpd">
3141 <opcode> aso rexr rexx rexb ; sse66 0f 57 ; V W </opcode>
3144 <instruction mnemonic="xorps">
3145 <opcode> aso rexr rexx rexb ; 0f 57 ; V W </opcode>
3148 <instruction mnemonic="xcryptecb">
3149 <opcode> ; 0f a7 /mod=11 /rm=0 /1 ; </opcode>
3152 <instruction mnemonic="xcryptcbc">
3153 <opcode> ; 0f a7 /mod=11 /rm=0 /2 ; </opcode>
3156 <instruction mnemonic="xcryptctr">
3157 <opcode> ; 0f a7 /mod=11 /rm=0 /3 ; </opcode>
3160 <instruction mnemonic="xcryptcfb">
3161 <opcode> ; 0f a7 /mod=11 /rm=0 /4 ; </opcode>
3164 <instruction mnemonic="xcryptofb">
3165 <opcode> ; 0f a7 /mod=11 /rm=0 /5 ; </opcode>
3168 <instruction mnemonic="xsha1">
3169 <opcode> ; 0f a6 /mod=11 /rm=0 /1 ; </opcode>
3172 <instruction mnemonic="xsha256">
3173 <opcode> ; 0f a6 /mod=11 /rm=0 /2 ; </opcode>
3176 <instruction mnemonic="xstore">
3177 <opcode> ; 0f a7 /mod=11 /rm=0 /0 ; </opcode>
3180 <instruction mnemonic="db"></instruction>
3182 <instruction mnemonic="invalid"></instruction>