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 word ptr 0x90909090[eax], ss
135 lea edx, 0x90909090[eax]
136 mov ss, word 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
204 rcl byte ptr 0x90909090[eax]
205 rcl dword ptr 0x90909090[eax]
206 rcl byte ptr 0x90909090[eax], cl
207 rcl dword ptr 0x90909090[eax], cl
210 xlat byte ptr ds:[ebx]
211 fcom dword ptr 0x90909090[eax]
212 fst dword ptr 0x90909090[eax]
213 ficom dword ptr 0x90909090[eax]
214 fist dword ptr 0x90909090[eax]
215 fcom qword ptr 0x90909090[eax]
216 fst qword ptr 0x90909090[eax]
217 ficom word ptr 0x90909090[eax]
218 fist word ptr 0x90909090[eax]
229 jmp 0x9090,0x90909090
237 not byte ptr 0x90909090[eax]
238 not dword ptr 0x90909090[eax]
245 call dword ptr 0x90909090[eax]
248 lar edx, 0x90909090[eax]
249 lsl edx, 0x90909090[eax]
264 cmovo edx, 0x90909090[eax]
265 cmovno edx, 0x90909090[eax]
266 cmovb edx, 0x90909090[eax]
267 cmovae edx, 0x90909090[eax]
268 cmove edx, 0x90909090[eax]
269 cmovne edx, 0x90909090[eax]
270 cmovbe edx, 0x90909090[eax]
271 cmova edx, 0x90909090[eax]
272 cmovs edx, 0x90909090[eax]
273 cmovns edx, 0x90909090[eax]
274 cmovp edx, 0x90909090[eax]
275 cmovnp edx, 0x90909090[eax]
276 cmovl edx, 0x90909090[eax]
277 cmovge edx, 0x90909090[eax]
278 cmovle edx, 0x90909090[eax]
279 cmovg edx, 0x90909090[eax]
280 punpcklbw mm2, 0x90909090[eax]
281 punpcklwd mm2, 0x90909090[eax]
282 punpckldq mm2, 0x90909090[eax]
283 packsswb mm2, 0x90909090[eax]
284 pcmpgtb mm2, 0x90909090[eax]
285 pcmpgtw mm2, 0x90909090[eax]
286 pcmpgtd mm2, 0x90909090[eax]
287 packuswb mm2, 0x90909090[eax]
288 punpckhbw mm2, 0x90909090[eax]
289 punpckhwd mm2, 0x90909090[eax]
290 punpckhdq mm2, 0x90909090[eax]
291 packssdw mm2, 0x90909090[eax]
292 movd mm2, 0x90909090[eax]
293 movq mm2, 0x90909090[eax]
297 pcmpeqb mm2, 0x90909090[eax]
298 pcmpeqw mm2, 0x90909090[eax]
299 pcmpeqd mm2, 0x90909090[eax]
301 movd 0x90909090[eax], mm2
302 movq 0x90909090[eax], mm2
320 setno 0x90909090[eax]
322 setae 0x90909090[eax]
324 setne 0x90909090[eax]
325 setbe 0x90909090[eax]
328 setns 0x90909090[eax]
330 setnp 0x90909090[eax]
332 setge 0x90909090[eax]
333 setle 0x90909090[eax]
338 bt 0x90909090[eax], edx
339 shld 0x90909090[eax], edx, 0x90
340 shld 0x90909090[eax], edx, cl
344 bts 0x90909090[eax], edx
345 shrd 0x90909090[eax], edx, 0x90
346 shrd 0x90909090[eax], edx, cl
347 imul edx, 0x90909090[eax]
348 cmpxchg 0x90909090[eax], dl
349 cmpxchg 0x90909090[eax], edx
350 lss edx, 0x90909090[eax]
351 btr 0x90909090[eax], edx
352 lfs edx, 0x90909090[eax]
353 lgs edx, 0x90909090[eax]
354 movzx edx, byte ptr 0x90909090[eax]
355 movzx edx, word ptr 0x90909090[eax]
357 btc 0x90909090[eax], edx
358 bsf edx, 0x90909090[eax]
359 bsr edx, 0x90909090[eax]
360 movsx edx, byte ptr 0x90909090[eax]
361 movsx edx, word ptr 0x90909090[eax]
362 xadd 0x90909090[eax], dl
363 xadd 0x90909090[eax], edx
372 psrlw mm2, 0x90909090[eax]
373 psrld mm2, 0x90909090[eax]
374 psrlq mm2, 0x90909090[eax]
375 pmullw mm2, 0x90909090[eax]
376 psubusb mm2, 0x90909090[eax]
377 psubusw mm2, 0x90909090[eax]
378 pand mm2, 0x90909090[eax]
379 paddusb mm2, 0x90909090[eax]
380 paddusw mm2, 0x90909090[eax]
381 pandn mm2, 0x90909090[eax]
382 psraw mm2, 0x90909090[eax]
383 psrad mm2, 0x90909090[eax]
384 pmulhw mm2, 0x90909090[eax]
385 psubsb mm2, 0x90909090[eax]
386 psubsw mm2, 0x90909090[eax]
387 por mm2, 0x90909090[eax]
388 paddsb mm2, 0x90909090[eax]
389 paddsw mm2, 0x90909090[eax]
390 pxor mm2, 0x90909090[eax]
391 psllw mm2, 0x90909090[eax]
392 pslld mm2, 0x90909090[eax]
393 psllq mm2, 0x90909090[eax]
394 pmaddwd mm2, 0x90909090[eax]
395 psubb mm2, 0x90909090[eax]
396 psubw mm2, 0x90909090[eax]
397 psubd mm2, 0x90909090[eax]
398 paddb mm2, 0x90909090[eax]
399 paddw mm2, 0x90909090[eax]
400 paddd mm2, 0x90909090[eax]
401 add 0x90909090[eax], dx
402 add dx, 0x90909090[eax]
406 or 0x90909090[eax], dx
407 or dx, 0x90909090[eax]
410 adc 0x90909090[eax], dx
411 adc dx, 0x90909090[eax]
415 sbb 0x90909090[eax], dx
416 sbb dx, 0x90909090[eax]
420 and 0x90909090[eax], dx
421 and dx, 0x90909090[eax]
423 sub 0x90909090[eax], dx
424 sub dx, 0x90909090[eax]
426 xor 0x90909090[eax], dx
427 xor dx, 0x90909090[eax]
429 cmp 0x90909090[eax], dx
430 cmp dx, 0x90909090[eax]
464 pushaw # how should we specify a word push all regs?
465 popaw # ditto for popa
466 bound dx, 0x90909090[eax]
468 imul dx, 0x90909090[eax], 0x9090
470 imul dx, 0x90909090[eax], 0xffffff90
471 ins word ptr es:[edi], dx
472 outs dx, word ptr ds:[esi]
473 adc word ptr 0x90909090[eax], 0x9090
474 adc word ptr 0x90909090[eax], 0xffffff90
475 test 0x90909090[eax], dx
476 xchg 0x90909090[eax], dx
477 mov 0x90909090[eax], dx
478 mov dx, 0x90909090[eax]
479 mov word ptr 0x90909090[eax], ss
480 lea dx, 0x90909090[eax]
481 pop word ptr 0x90909090[eax]
496 movs word ptr es:[edi], word ptr ds:[esi]
497 cmps word ptr ds:[esi], word ptr es:[edi]
499 stos word ptr es:[edi], ax
500 lods ax, word ptr ds:[esi]
501 scas ax, word ptr es:[edi]
510 rcl word ptr 0x90909090[eax], 0x90
513 les dx, 0x90909090[eax]
514 lds dx, 0x90909090[eax]
515 mov word ptr 0x90909090[eax], 0x9090
523 rcl word ptr 0x90909090[eax]
524 rcl word ptr 0x90909090[eax], cl
531 not word ptr 0x90909090[eax]
532 call word ptr 0x90909090[eax]
533 lar dx, 0x90909090[eax]
534 lsl dx, 0x90909090[eax]
535 cmovo dx, 0x90909090[eax]
536 cmovno dx, 0x90909090[eax]
537 cmovb dx, 0x90909090[eax]
538 cmovae dx, 0x90909090[eax]
539 cmove dx, 0x90909090[eax]
540 cmovne dx, 0x90909090[eax]
541 cmovbe dx, 0x90909090[eax]
542 cmova dx, 0x90909090[eax]
543 cmovs dx, 0x90909090[eax]
544 cmovns dx, 0x90909090[eax]
545 cmovp dx, 0x90909090[eax]
546 cmovnp dx, 0x90909090[eax]
547 cmovl dx, 0x90909090[eax]
548 cmovge dx, 0x90909090[eax]
549 cmovle dx, 0x90909090[eax]
550 cmovg dx, 0x90909090[eax]
553 bt 0x90909090[eax], dx
554 shld 0x90909090[eax], dx, 0x90
555 shld 0x90909090[eax], dx, cl
558 bts 0x90909090[eax], dx
559 shrd 0x90909090[eax], dx, 0x90
560 shrd 0x90909090[eax], dx, cl
561 imul dx, 0x90909090[eax]
562 cmpxchg 0x90909090[eax], dx
563 lss dx, 0x90909090[eax]
564 btr 0x90909090[eax], dx
565 lfs dx, 0x90909090[eax]
566 lgs dx, 0x90909090[eax]
567 movzx dx, byte ptr 0x90909090[eax]
568 btc 0x90909090[eax], dx
569 bsf dx, 0x90909090[eax]
570 bsr dx, 0x90909090[eax]
571 movsx dx, byte ptr 0x90909090[eax]
572 xadd 0x90909090[eax], dx
583 fstp QWORD PTR [eax+edx*8]
584 mov ecx, OFFSET FLAT:xyz
585 mov BYTE PTR [esi+edx], al
586 mov BYTE PTR [edx+esi], al
587 mov BYTE PTR [edx*2+esi], al
588 mov BYTE PTR [esi+edx*2], al
590 ins byte ptr es:[edi], dx
591 xadd 0x90909090[eax], dx
594 mov %eax, DWORD PTR [%esi+4+%ecx*8]
595 ins BYTE PTR es:[edi], dx
600 adc BYTE PTR [eax*4+0x90909090], dl
602 jmp 0x9090,0x90909090
603 movs WORD PTR es:[edi], WORD PTR ds:[esi]
608 movq mm6, [QWORD PTR .LC5+40]
609 add edi, dword ptr [ebx+8*eax]
610 movd mm0, dword ptr [ebx+8*eax+4]
611 add edi, dword ptr [ebx+8*ecx+((4095+1)*8)]
612 movd mm1, dword ptr [ebx+8*ecx+((4095+1)*8)+4]
613 movd mm2, dword ptr [ebx+8*eax+(2*(4095+1)*8)+4]
614 add edi, dword ptr [ebx+8*eax+(2*(4095+1)*8)]
615 mov ax, word ptr [ebx+2*eax]
616 mov cx, word ptr [ebx+2*ecx+((4095+1)*2)]
617 mov ax, word ptr [ebx+2*eax+(2*(4095+1)*2)]
623 # Check arithmetic operators
624 mov %eax,(( 17 ) + 1)
625 and %eax,~(1 << ( 18 ))
627 mov %al, (( 0x4711 ) & 0xff)
629 mov %bl, ((( 0x4711 ) >> 8) & 0xff)
658 fdivr DWORD PTR [ebx]
659 fdivr QWORD PTR [ebx]
687 fsubr DWORD PTR [ebx]
688 fsubr QWORD PTR [ebx]
694 fidivr word ptr [ebx]
695 fidivr dword ptr [ebx]
697 cmovpe edx, 0x90909090[eax]
698 cmovpo edx, 0x90909090[eax]
699 cmovpe dx, 0x90909090[eax]
700 cmovpo dx, 0x90909090[eax]