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:
parent
c2885eb759
commit
683ccfc78f
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user