# SPDX-License-Identifier: MIT
# Copyright (C) 2018-present iced project and contributors

push es
push es
pop es
pop es
push cs
push cs
push ss
push ss
pop ss
pop ss
push ds
push ds
pop ds
pop ds
pusha
pushad
popa
popad
push 3412A55Ah
push 0FFFFFFA5h
jo 804Ch
jo 804Dh
jno 804Ch
jno 804Dh
jb 804Ch
jb 804Dh
jae 804Ch
jae 804Dh
je 804Ch
je 804Dh
jne 804Ch
jne 804Dh
jbe 804Ch
jbe 804Dh
ja 804Ch
ja 804Dh
js 804Ch
js 804Dh
jns 804Ch
jns 804Dh
jp 804Ch
jp 804Dh
jnp 804Ch
jnp 804Dh
jl 804Ch
jl 804Dh
jge 804Ch
jge 804Dh
jle 804Ch
jle 804Dh
jg 804Ch
jg 804Dh
pop esi
pop dword ptr [bx+si]
call 7856h:3412h
call 0BC9Ah:78563412h
pushfd
popfd
ret 0A55Ah
ret 0A55Ah
ret
ret
les bx,[bx+si]
les ebx,[bx+si]
lds bx,[bx+si]
lds ebx,[bx+si]
enter 0A55Ah,0A6h
leave
loopne 804Ch
loopne 804Dh
loopne 804Dh
loopne 804Eh
loope 804Ch
loope 804Dh
loope 804Dh
loope 804Eh
loop 804Ch
loop 804Dh
loop 804Dh
loop 804Eh
jcxz 804Ch
jcxz 804Dh
jecxz 804Dh
jecxz 804Eh
call 254Dh
call 0A55AB408h
jmp 254Dh
jmp 0A55AB408h
jmp 7856h:3412h
jmp 0BCEAh:78563412h
jmp 804Ch
jmp 804Dh
call cx
call word ptr [bx+si]
call ecx
call dword ptr [bx+si]
jmp dx
jmp word ptr [bx+si]
jmp edx
jmp dword ptr [bx+si]
push esi
push dword ptr [bx+si]
bndmov bnd1,bnd2
bndmov bnd1,[eax]
bndcl bnd1,edx
bndcl bnd1,[eax]
bndcu bnd1,edx
bndcu bnd1,[eax]
bndmov bnd2,bnd1
bndmov [eax],bnd1
bndmk bnd1,[eax]
bndcn bnd1,edx
bndcn bnd1,[eax]
vmread esi,ecx
vmread [bx+si],ebx
vmwrite ecx,esi
vmwrite ebx,[bx+si]
jo 254Eh
jo 34132551h
jno 254Eh
jno 34132551h
jb 254Eh
jb 34132551h
jae 254Eh
jae 34132551h
je 254Eh
je 34132551h
jne 254Eh
jne 34132551h
jbe 254Eh
jbe 34132551h
ja 254Eh
ja 34132551h
js 254Eh
js 34132551h
jns 254Eh
jns 34132551h
jp 254Eh
jp 34132551h
jnp 254Eh
jnp 34132551h
jl 254Eh
jl 34132551h
jge 254Eh
jge 34132551h
jle 254Eh
jle 34132551h
jg 254Eh
jg 34132551h
push fs
pop fs
push gs
pop gs
invept edx,[bx+si]
invvpid edx,[bx+si]
invpcid edx,[bx+si]
push 0A55Ah
push 0FFA5h
insb [edi],dx
insb [di],dx
insw [edi],dx
insw [di],dx
insd [edi],dx
insd [di],dx
outsb dx,[esi]
outsb dx,[si]
outsw dx,[esi]
outsw dx,[si]
outsd dx,[esi]
outsd dx,[si]
mov fs,si
mov ds,[bx+si]
mov fs,esi
mov ds,[bx+si]
pop si
pop word ptr [bx+si]
nop
nop
pushf
popf
mov al,[0F0DEh]
mov al,[78563412h]
mov ax,[0F0DEh]
mov ax,[78563412h]
mov eax,[0F0DEh]
mov eax,[78563412h]
mov [0F0DEh],al
mov [78563412h],al
mov [0F0DEh],ax
mov [78563412h],ax
mov [0F0DEh],eax
mov [78563412h],eax
movsb [edi],[esi]
movsb [di],[si]
movsw [edi],[esi]
movsw [di],[si]
movsd [edi],[esi]
movsd [di],[si]
cmpsb [esi],[edi]
cmpsb [si],[di]
cmpsw [esi],[edi]
cmpsw [si],[di]
cmpsd [esi],[edi]
cmpsd [si],[di]
stosb [edi],al
stosb [di],al
stosw [edi],ax
stosw [di],ax
stosd [edi],eax
stosd [di],eax
lodsb al,[esi]
lodsb al,[si]
lodsw ax,[esi]
lodsw ax,[si]
lodsd eax,[esi]
lodsd eax,[si]
scasb al,[edi]
scasb al,[di]
scasw ax,[edi]
scasw ax,[di]
scasd eax,[edi]
scasd eax,[di]
xbegin 254Eh
xbegin 34132551h
enter 0A55Ah,0A6h
leave
retf 0A55Ah
retf 0A55Ah
retf
retf
iret
iretd
rol cl,cl
rol byte ptr [bx+si],cl
ror dl,cl
ror byte ptr [bx+si],cl
rcl bl,cl
rcl byte ptr [bx+si],cl
rcr ah,cl
rcr byte ptr [bx+si],cl
shl ch,cl
shl byte ptr [bx+si],cl
shr dh,cl
shr byte ptr [bx+si],cl
sar al,cl
sar byte ptr [bx+si],cl
rol cx,cl
rol word ptr [bx+si],cl
rol ecx,cl
rol dword ptr [bx+si],cl
ror dx,cl
ror word ptr [bx+si],cl
ror edx,cl
ror dword ptr [bx+si],cl
rcl bx,cl
rcl word ptr [bx+si],cl
rcl ebx,cl
rcl dword ptr [bx+si],cl
rcr sp,cl
rcr word ptr [bx+si],cl
rcr esp,cl
rcr dword ptr [bx+si],cl
shl bp,cl
shl word ptr [bx+si],cl
shl ebp,cl
shl dword ptr [bx+si],cl
shr si,cl
shr word ptr [bx+si],cl
shr esi,cl
shr dword ptr [bx+si],cl
sar ax,cl
sar word ptr [bx+si],cl
sar eax,cl
sar dword ptr [bx+si],cl
fldcw [bx+si]
fnstcw [bx+si]
fnstsw [bx+si]
callf dword ptr [bx+si]
callf fword ptr [bx+si]
jmpf dword ptr [bx+si]
jmpf fword ptr [bx+si]
push si
push word ptr [bx+si]
sgdt [bx+si]
sgdt [bx+si]
sidt [bx+si]
sidt [bx+si]
lgdt [bx+si]
lgdt [bx+si]
lidt [bx+si]
lidt [bx+si]
lar cx,si
lar bx,[bx+si]
lar ecx,esi
lar ebx,[bx+si]
lsl cx,si
lsl bx,[bx+si]
lsl ecx,esi
lsl ebx,[bx+si]
bndldx bnd1,[eax]
bndstx [eax],bnd1
kmovw k2,k3
kmovw k1,[bx+si]
kmovb k2,k3
kmovb k1,[bx+si]
kmovd k2,k3
kmovd k1,[bx+si]
kmovw [bx+si],k1
kmovb [bx+si],k1
kmovd [bx+si],k1
kmovw k2,ebx
kmovb k2,ebx
kmovd k2,ebx
kmovw edx,k3
kmovb edx,k3
kmovd edx,k3
kortestw k2,k3
kortestq k2,k3
kortestb k2,k3
kortestd k2,k3
ktestw k2,k3
ktestq k2,k3
ktestb k2,k3
ktestd k2,k3
push fs
pop fs
shld si,cx,cl
shld [bx+si],bx,cl
shld esi,ecx,cl
shld [bx+si],ebx,cl
push gs
pop gs
shrd si,cx,cl
shrd [bx+si],bx,cl
shrd esi,ecx,cl
shrd [bx+si],ebx,cl
lss bx,[bx+si]
lss ebx,[bx+si]
lfs bx,[bx+si]
lfs ebx,[bx+si]
lgs bx,[bx+si]
lgs ebx,[bx+si]
movzx cx,dh
movzx bx,byte ptr [bx+si]
movzx ecx,dh
movzx ebx,byte ptr [bx+si]
movzx cx,si
movzx bx,word ptr [bx+si]
movzx ecx,si
movzx ebx,word ptr [bx+si]
movsx cx,dh
movsx bx,byte ptr [bx+si]
movsx ecx,dh
movsx ebx,byte ptr [bx+si]
movsx cx,si
movsx bx,word ptr [bx+si]
movsx ecx,si
movsx ebx,word ptr [bx+si]
cmpxchg8b [bx+si]
crc32 ecx,dh
crc32 ebx,byte ptr [bx+si]
crc32 ecx,si
crc32 ebx,word ptr [bx+si]
crc32 ecx,esi
crc32 ebx,dword ptr [bx+si]
maskmovq [edi],mm2,mm3
maskmovq [di],mm2,mm3
maskmovdqu [edi],xmm2,xmm3
maskmovdqu [di],xmm2,xmm3
vmaskmovdqu [edi],xmm2,xmm3
vmaskmovdqu [di],xmm2,xmm3
outsb dx,fs:[si]
outsw dx,fs:[si]
outsd dx,fs:[si]
movsb es:[di],fs:[si]
movsw es:[di],fs:[si]
movsd es:[di],fs:[si]
cmpsb fs:[si],es:[di]
cmpsw fs:[si],es:[di]
cmpsd fs:[si],es:[di]
lodsb al,fs:[si]
lodsw ax,fs:[si]
lodsd eax,fs:[si]
xlat [ebx]
xlat fs:[bx]
maskmovq fs:[di],mm2,mm3
maskmovdqu fs:[di],xmm2,xmm3
vmaskmovdqu fs:[di],xmm2,xmm3
xlat [bx]
aam 0Ah
aad 0Ah
aam 0FAh
aad 0FAh
fldenv fpuenv14 ptr [bx+si]
fldenv fpuenv28 ptr [bx+si]
fnstenv fpuenv14 ptr [bx+si]
fnstenv fpuenv28 ptr [bx+si]
frstor fpustate94 ptr [bx+si]
frstor fpustate108 ptr [bx+si]
fnsave fpustate94 ptr [bx+si]
fnsave fpustate108 ptr [bx+si]
monitor
monitor
mwait
mov al,fs:[0F0DEh]
mov al,fs:[78563412h]
mov ax,fs:[0F0DEh]
mov ax,fs:[78563412h]
mov eax,fs:[0F0DEh]
mov eax,fs:[78563412h]
mov fs:[0F0DEh],al
mov fs:[78563412h],al
mov fs:[0F0DEh],ax
mov fs:[78563412h],ax
mov fs:[0F0DEh],eax
mov fs:[78563412h],eax
mov cl,[bx+si]
mov cl,[bx+di]
mov cl,[bp+si]
mov cl,[bp+di]
mov cl,[si]
mov cl,[di]
mov cl,[0EDCCh]
mov cl,[1234h]
mov cl,[bx]
mov cl,[bx+si-12h]
mov cl,[bx+di-12h]
mov cl,[bp+si-12h]
mov cl,[bp+di-12h]
mov cl,[si-12h]
mov cl,[di-12h]
mov cl,[bp-12h]
mov cl,[bx-12h]
mov cl,[bx+si+12h]
mov cl,[bx+di+12h]
mov cl,[bp+si+12h]
mov cl,[bp+di+12h]
mov cl,[si+12h]
mov cl,[di+12h]
mov cl,[bp+12h]
mov cl,[bx+12h]
mov cl,[bx+si-1234h]
mov cl,[bx+di-1234h]
mov cl,[bp+si-1234h]
mov cl,[bp+di-1234h]
mov cl,[si-1234h]
mov cl,[di-1234h]
mov cl,[bp-1234h]
mov cl,[bx-1234h]
mov cl,[bx+si+1234h]
mov cl,[bx+di+1234h]
mov cl,[bp+si+1234h]
mov cl,[bp+di+1234h]
mov cl,[si+1234h]
mov cl,[di+1234h]
mov cl,[bp+1234h]
mov cl,[bx+1234h]
mov cl,fs:[bx+si]
mov cl,fs:[bx+di]
mov cl,fs:[bp+si]
mov cl,fs:[bp+di]
mov cl,fs:[si]
mov cl,fs:[di]
mov cl,fs:[0EDCCh]
mov cl,fs:[1234h]
mov cl,fs:[bx]
mov cl,fs:[bx+si-12h]
mov cl,fs:[bx+di-12h]
mov cl,fs:[bp+si-12h]
mov cl,fs:[bp+di-12h]
mov cl,fs:[si-12h]
mov cl,fs:[di-12h]
mov cl,fs:[bp-12h]
mov cl,fs:[bx-12h]
mov cl,fs:[bx+si+12h]
mov cl,fs:[bx+di+12h]
mov cl,fs:[bp+si+12h]
mov cl,fs:[bp+di+12h]
mov cl,fs:[si+12h]
mov cl,fs:[di+12h]
mov cl,fs:[bp+12h]
mov cl,fs:[bx+12h]
mov cl,fs:[bx+si-1234h]
mov cl,fs:[bx+di-1234h]
mov cl,fs:[bp+si-1234h]
mov cl,fs:[bp+di-1234h]
mov cl,fs:[si-1234h]
mov cl,fs:[di-1234h]
mov cl,fs:[bp-1234h]
mov cl,fs:[bx-1234h]
mov cl,fs:[bx+si+1234h]
mov cl,fs:[bx+di+1234h]
mov cl,fs:[bp+si+1234h]
mov cl,fs:[bp+di+1234h]
mov cl,fs:[si+1234h]
mov cl,fs:[di+1234h]
mov cl,fs:[bp+1234h]
mov cl,fs:[bx+1234h]
arpl dx,si
arpl [bx+si],bx
vmrun
vmrun
vmload
vmload
vmsave
vmsave
invlpga
invlpga
monitorx
monitorx
clzero
clzero
pvalidate
pvalidate
serialize
xsusldtrk
xresldtrk
rep undoc
rep undoc
rep undoc
rep undoc
rep xsha512
rep xsha512
rep xstore2
rep xstore2
