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
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
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:xyz
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, [QWORD 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)]
619 # Check arithmetic operators
620 mov %eax,(( 17 ) + 1)
621 and %eax,~(1 << ( 18 ))
623 mov %al, (( 0x4711 ) & 0xff)
625 mov %bl, ((( 0x4711 ) >> 8) & 0xff)
654 fdivr DWORD PTR [ebx]
655 fdivr QWORD PTR [ebx]
683 fsubr DWORD PTR [ebx]
684 fsubr QWORD PTR [ebx]
690 fidivr word ptr [ebx]
691 fidivr dword ptr [ebx]