4 add byte ptr
0x90909090[eax
], dl
5 add dword ptr
0x90909090[eax
], edx
6 add dl
, byte ptr
0x90909090[eax
]
7 add edx
, dword ptr
0x90909090[eax
]
12 or [eax+
0x90909090], dl
13 or [eax+
0x90909090], edx
14 or dl
, [eax+
0x90909090]
15 or edx
, [eax+
0x90909090]
19 adc byte ptr
[eax+
0x90909090], dl
20 adc dword ptr
[eax+
0x90909090], edx
21 adc dl
, byte ptr
[eax+
0x90909090]
22 adc edx
, dword ptr
[eax+
0x90909090]
27 sbb
0x90909090[eax
], dl
28 sbb
0x90909090[eax
], edx
29 sbb dl
, 0x90909090[eax
]
30 sbb edx
, 0x90909090[eax
]
35 and 0x90909090[eax
], dl
36 and 0x90909090[eax
], edx
37 and dl
, 0x90909090[eax
]
38 and edx
, 0x90909090[eax
]
42 sub 0x90909090[eax
], dl
43 sub 0x90909090[eax
], edx
44 sub dl
, 0x90909090[eax
]
45 sub edx
, 0x90909090[eax
]
49 xor 0x90909090[eax
], dl
50 xor 0x90909090[eax
], edx
51 xor dl
, 0x90909090[eax
]
52 xor edx
, 0x90909090[eax
]
56 cmp 0x90909090[eax
], dl
57 cmp 0x90909090[eax
], edx
58 cmp dl
, 0x90909090[eax
]
59 cmp edx
, 0x90909090[eax
]
97 bound edx
, 0x90909090[eax
]
98 arpl
0x90909090[eax
], dx
100 imul edx
, 0x90909090[eax
], 0x90909090
102 imul edx
, 0x90909090[eax
], 0xffffff90
103 ins byte ptr es
:[edi
], dx
104 ins dword ptr es
:[edi
], dx
105 outs dx
, byte ptr ds
:[esi
]
106 outs dx
, dword ptr ds
:[esi
]
123 adc byte ptr
0x90909090[eax
], 0x90
124 adc dword ptr
0x90909090[eax
], 0x90909090
125 adc dword ptr
0x90909090[eax
], 0xffffff90
126 test
0x90909090[eax
], dl
127 test
0x90909090[eax
], edx
128 xchg
0x90909090[eax
], dl
129 xchg
0x90909090[eax
], edx
130 mov
0x90909090[eax
], dl
131 mov
0x90909090[eax
], edx
132 mov dl
, 0x90909090[eax
]
133 mov edx
, 0x90909090[eax
]
134 mov dword ptr
0x90909090[eax
], ss
135 lea edx
, 0x90909090[eax
]
136 mov ss
, dword ptr
0x90909090[eax
]
137 pop dword ptr
0x90909090[eax
]
148 call
0x9090,0x90909090
155 mov eax
, [0x90909090]
157 mov
[0x90909090], eax
158 movs byte ptr es
:[edi
], byte ptr ds
:[esi
]
159 movs dword ptr es
:[edi
], dword ptr ds
:[esi
]
160 cmps byte ptr ds
:[esi
], byte ptr es
:[edi
]
161 cmps dword ptr ds
:[esi
], dword ptr es
:[edi
]
164 stos byte ptr es
:[edi
], al
165 stos dword ptr es
:[edi
], eax
166 lods al
, byte ptr ds
:[esi
]
167 lods eax
, dword ptr ds
:[esi
]
168 scas al
, byte ptr es
:[edi
]
169 scas eax
, dword ptr es
:[edi
]
186 rcl byte ptr
0x90909090[eax
], 0x90
187 rcl dword ptr
0x90909090[eax
], 0x90
190 les edx
, 0x90909090[eax
]
191 lds edx
, 0x90909090[eax
]
192 mov byte ptr
0x90909090[eax
], 0x90
193 mov dword ptr
0x90909090[eax
], 0x90909090
202 rcl byte ptr
0x90909090[eax
]
203 rcl dword ptr
0x90909090[eax
]
204 rcl byte ptr
0x90909090[eax
], cl
205 rcl dword ptr
0x90909090[eax
], cl
208 xlat byte ptr ds
:[ebx
]
209 fcom dword ptr
0x90909090[eax
]
210 fst dword ptr
0x90909090[eax
]
211 ficom dword ptr
0x90909090[eax
]
212 fist dword ptr
0x90909090[eax
]
213 fcom qword ptr
0x90909090[eax
]
214 fst qword ptr
0x90909090[eax
]
215 ficom word ptr
0x90909090[eax
]
216 fist word ptr
0x90909090[eax
]
227 jmp
0x9090,0x90909090
235 not byte ptr
0x90909090[eax
]
236 not dword ptr
0x90909090[eax
]
243 call dword ptr
0x90909090[eax
]
246 lar edx
, 0x90909090[eax
]
247 lsl edx
, 0x90909090[eax
]
262 cmovo edx
, 0x90909090[eax
]
263 cmovno edx
, 0x90909090[eax
]
264 cmovb edx
, 0x90909090[eax
]
265 cmovae edx
, 0x90909090[eax
]
266 cmove edx
, 0x90909090[eax
]
267 cmovne edx
, 0x90909090[eax
]
268 cmovbe edx
, 0x90909090[eax
]
269 cmova edx
, 0x90909090[eax
]
270 cmovs edx
, 0x90909090[eax
]
271 cmovns edx
, 0x90909090[eax
]
272 cmovp edx
, 0x90909090[eax
]
273 cmovnp edx
, 0x90909090[eax
]
274 cmovl edx
, 0x90909090[eax
]
275 cmovge edx
, 0x90909090[eax
]
276 cmovle edx
, 0x90909090[eax
]
277 cmovg edx
, 0x90909090[eax
]
278 punpcklbw mm2
, 0x90909090[eax
]
279 punpcklwd mm2
, 0x90909090[eax
]
280 punpckldq mm2
, 0x90909090[eax
]
281 packsswb mm2
, 0x90909090[eax
]
282 pcmpgtb mm2
, 0x90909090[eax
]
283 pcmpgtw mm2
, 0x90909090[eax
]
284 pcmpgtd mm2
, 0x90909090[eax
]
285 packuswb mm2
, 0x90909090[eax
]
286 punpckhbw mm2
, 0x90909090[eax
]
287 punpckhwd mm2
, 0x90909090[eax
]
288 punpckhdq mm2
, 0x90909090[eax
]
289 packssdw mm2
, 0x90909090[eax
]
290 movd mm2
, 0x90909090[eax
]
291 movq mm2
, 0x90909090[eax
]
295 pcmpeqb mm2
, 0x90909090[eax
]
296 pcmpeqw mm2
, 0x90909090[eax
]
297 pcmpeqd mm2
, 0x90909090[eax
]
299 movd
0x90909090[eax
], mm2
300 movq
0x90909090[eax
], mm2
318 setno
0x90909090[eax
]
320 setae
0x90909090[eax
]
322 setne
0x90909090[eax
]
323 setbe
0x90909090[eax
]
326 setns
0x90909090[eax
]
328 setnp
0x90909090[eax
]
330 setge
0x90909090[eax
]
331 setle
0x90909090[eax
]
336 bt 0x90909090[eax
], edx
337 shld
0x90909090[eax
], edx
, 0x90
338 shld
0x90909090[eax
], edx
, cl
342 bts
0x90909090[eax
], edx
343 shrd
0x90909090[eax
], edx
, 0x90
344 shrd
0x90909090[eax
], edx
, cl
345 imul edx
, 0x90909090[eax
]
346 cmpxchg
0x90909090[eax
], dl
347 cmpxchg
0x90909090[eax
], edx
348 lss edx
, 0x90909090[eax
]
349 btr
0x90909090[eax
], edx
350 lfs edx
, 0x90909090[eax
]
351 lgs edx
, 0x90909090[eax
]
352 movzx edx
, byte ptr
0x90909090[eax
]
353 movzx edx
, word ptr
0x90909090[eax
]
355 btc
0x90909090[eax
], edx
356 bsf edx
, 0x90909090[eax
]
357 bsr edx
, 0x90909090[eax
]
358 movsx edx
, byte ptr
0x90909090[eax
]
359 movsx edx
, word ptr
0x90909090[eax
]
360 xadd
0x90909090[eax
], dl
361 xadd
0x90909090[eax
], edx
370 psrlw mm2
, 0x90909090[eax
]
371 psrld mm2
, 0x90909090[eax
]
372 psrlq mm2
, 0x90909090[eax
]
373 pmullw mm2
, 0x90909090[eax
]
374 psubusb mm2
, 0x90909090[eax
]
375 psubusw mm2
, 0x90909090[eax
]
376 pand mm2
, 0x90909090[eax
]
377 paddusb mm2
, 0x90909090[eax
]
378 paddusw mm2
, 0x90909090[eax
]
379 pandn mm2
, 0x90909090[eax
]
380 psraw mm2
, 0x90909090[eax
]
381 psrad mm2
, 0x90909090[eax
]
382 pmulhw mm2
, 0x90909090[eax
]
383 psubsb mm2
, 0x90909090[eax
]
384 psubsw mm2
, 0x90909090[eax
]
385 por mm2
, 0x90909090[eax
]
386 paddsb mm2
, 0x90909090[eax
]
387 paddsw mm2
, 0x90909090[eax
]
388 pxor mm2
, 0x90909090[eax
]
389 psllw mm2
, 0x90909090[eax
]
390 pslld mm2
, 0x90909090[eax
]
391 psllq mm2
, 0x90909090[eax
]
392 pmaddwd mm2
, 0x90909090[eax
]
393 psubb mm2
, 0x90909090[eax
]
394 psubw mm2
, 0x90909090[eax
]
395 psubd mm2
, 0x90909090[eax
]
396 paddb mm2
, 0x90909090[eax
]
397 paddw mm2
, 0x90909090[eax
]
398 paddd mm2
, 0x90909090[eax
]
399 add 0x90909090[eax
], dx
400 add dx
, 0x90909090[eax
]
404 or 0x90909090[eax
], dx
405 or dx
, 0x90909090[eax
]
408 adc
0x90909090[eax
], dx
409 adc dx
, 0x90909090[eax
]
413 sbb
0x90909090[eax
], dx
414 sbb dx
, 0x90909090[eax
]
418 and 0x90909090[eax
], dx
419 and dx
, 0x90909090[eax
]
421 sub 0x90909090[eax
], dx
422 sub dx
, 0x90909090[eax
]
424 xor 0x90909090[eax
], dx
425 xor dx
, 0x90909090[eax
]
427 cmp 0x90909090[eax
], dx
428 cmp dx
, 0x90909090[eax
]
462 pushaw
# how should we specify a word push all regs?
463 popaw
# ditto for popa
464 bound dx
, 0x90909090[eax
]
466 imul dx
, 0x90909090[eax
], 0x9090
468 imul dx
, 0x90909090[eax
], 0xffffff90
469 ins word ptr es
:[edi
], dx
470 outs dx
, word ptr ds
:[esi
]
471 adc word ptr
0x90909090[eax
], 0x9090
472 adc word ptr
0x90909090[eax
], 0xffffff90
473 test
0x90909090[eax
], dx
474 xchg
0x90909090[eax
], dx
475 mov
0x90909090[eax
], dx
476 mov dx
, 0x90909090[eax
]
477 mov word ptr
0x90909090[eax
], ss
478 lea dx
, 0x90909090[eax
]
479 pop word ptr
0x90909090[eax
]
494 movs word ptr es
:[edi
], word ptr ds
:[esi
]
495 cmps word ptr ds
:[esi
], word ptr es
:[edi
]
497 stos word ptr es
:[edi
], ax
498 lods ax
, word ptr ds
:[esi
]
499 scas ax
, word ptr es
:[edi
]
508 rcl word ptr
0x90909090[eax
], 0x90
511 les dx
, 0x90909090[eax
]
512 lds dx
, 0x90909090[eax
]
513 mov word ptr
0x90909090[eax
], 0x9090
519 rcl word ptr
0x90909090[eax
]
520 rcl word ptr
0x90909090[eax
], cl
523 call word ptr
.+3+0x9090
527 not word ptr
0x90909090[eax
]
528 call word ptr
0x90909090[eax
]
529 lar dx
, 0x90909090[eax
]
530 lsl dx
, 0x90909090[eax
]
531 cmovo dx
, 0x90909090[eax
]
532 cmovno dx
, 0x90909090[eax
]
533 cmovb dx
, 0x90909090[eax
]
534 cmovae dx
, 0x90909090[eax
]
535 cmove dx
, 0x90909090[eax
]
536 cmovne dx
, 0x90909090[eax
]
537 cmovbe dx
, 0x90909090[eax
]
538 cmova dx
, 0x90909090[eax
]
539 cmovs dx
, 0x90909090[eax
]
540 cmovns dx
, 0x90909090[eax
]
541 cmovp dx
, 0x90909090[eax
]
542 cmovnp dx
, 0x90909090[eax
]
543 cmovl dx
, 0x90909090[eax
]
544 cmovge dx
, 0x90909090[eax
]
545 cmovle dx
, 0x90909090[eax
]
546 cmovg dx
, 0x90909090[eax
]
549 bt 0x90909090[eax
], dx
550 shld
0x90909090[eax
], dx
, 0x90
551 shld
0x90909090[eax
], dx
, cl
554 bts
0x90909090[eax
], dx
555 shrd
0x90909090[eax
], dx
, 0x90
556 shrd
0x90909090[eax
], dx
, cl
557 imul dx
, 0x90909090[eax
]
558 cmpxchg
0x90909090[eax
], dx
559 lss dx
, 0x90909090[eax
]
560 btr
0x90909090[eax
], dx
561 lfs dx
, 0x90909090[eax
]
562 lgs dx
, 0x90909090[eax
]
563 movzx dx
, byte ptr
0x90909090[eax
]
564 btc
0x90909090[eax
], dx
565 bsf dx
, 0x90909090[eax
]
566 bsr dx
, 0x90909090[eax
]
567 movsx dx
, byte ptr
0x90909090[eax
]
568 xadd
0x90909090[eax
], dx
579 fstp QWORD PTR
[eax+edx
*8]
580 mov ecx
, OFFSET FLAT
:ss
581 mov BYTE PTR
[esi+edx
], al
582 mov BYTE PTR
[edx+esi
], al
583 mov BYTE PTR
[edx
*2+esi
], al
584 mov BYTE PTR
[esi+edx
*2], al
586 ins byte ptr es
:[edi
], dx
587 xadd
0x90909090[eax
], dx
590 mov
%eax
, DWORD PTR
[%esi+
4+%ecx
*8]
591 ins BYTE PTR es
:[edi
], dx
596 adc BYTE PTR
[eax
*4+0x90909090], dl
598 jmp
0x9090,0x90909090
599 movs WORD PTR es
:[edi
], WORD PTR ds
:[esi
]
604 movq mm6
, [DWORD PTR
.LC5+40]
605 add edi
, dword ptr
[ebx+
8*eax
]
606 movd mm0
, dword ptr
[ebx+
8*eax+
4]
607 add edi
, dword ptr
[ebx+
8*ecx+
((4095+1)*8)]
608 movd mm1
, dword ptr
[ebx+
8*ecx+
((4095+1)*8)+4]
609 movd mm2
, dword ptr
[ebx+
8*eax+
(2*(4095+1)*8)+4]
610 add edi
, dword ptr
[ebx+
8*eax+
(2*(4095+1)*8)]
611 mov ax
, word ptr
[ebx+
2*eax
]
612 mov cx
, word ptr
[ebx+
2*ecx+
((4095+1)*2)]
613 mov ax
, word ptr
[ebx+
2*eax+
(2*(4095+1)*2)]