Bugfix from 'Jurgen' for repne scasw / repnz stosw and handling of unknown/invalid opcodes.

See https://board.kolibrios.org/viewtopic.php?p=77209#p77209 for details.

git-svn-id: svn://kolibrios.org@9209 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
hidnplayr 2021-09-30 16:36:29 +00:00
parent c2885eb759
commit 683ccfc78f

View File

@ -264,8 +264,8 @@ crep:
cmp al, 0x6E
jz .prefix
.noprefix:
pop [disasm_cur_pos]
.noprefix:
and byte [edi-1], 0
ret
@ -328,6 +328,10 @@ crepnz:
mov al, ' '
stosb
movzx eax, dl
cmp al, 66h
je c66
cmp al, 67h
je c67
cmp al, 0x6C
jb crep.noprefix
cmp al, 0x6F