Fixed alignment check in x86-64 recompiler. Fixes crash in Windows 95 setup.
This commit is contained in:
parent
8af8ab7e8a
commit
c3a127f01c
1 changed files with 2 additions and 2 deletions
|
|
@ -5885,9 +5885,9 @@ static inline int MEM_LOAD_ADDR_EA_L_NO_ABRT(x86seg *seg)
|
||||||
addbyte(0xc1); /*SHR ESI, 12*/
|
addbyte(0xc1); /*SHR ESI, 12*/
|
||||||
addbyte(0xe8 | REG_ESI);
|
addbyte(0xe8 | REG_ESI);
|
||||||
addbyte(12);
|
addbyte(12);
|
||||||
addbyte(0xf7); /*TEST EDI, 1*/
|
addbyte(0xf7); /*TEST EDI, 3*/
|
||||||
addbyte(0xc7);
|
addbyte(0xc7);
|
||||||
addlong(1);
|
addlong(3);
|
||||||
if (IS_32_ADDR(readlookup2))
|
if (IS_32_ADDR(readlookup2))
|
||||||
{
|
{
|
||||||
addbyte(0x67); /*MOV RSI, readlookup2[ESI*8]*/
|
addbyte(0x67); /*MOV RSI, readlookup2[ESI*8]*/
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue