Apply address size override to gla computation.

pull/9/head
Andrei Vlad LUTAS 4 years ago
parent 087ffbcf95
commit 7ddf7e448a

@ -850,6 +850,18 @@ ShemuComputeLinearAddress(
} }
} }
// Make sure we truncate the linear address to the address size.
switch (Context->Instruction.AddrMode)
{
case ND_ADDR_32:
gla &= 0xFFFFFFFF;
break;
case ND_ADDR_16:
gla &= 0xFFFFF;
default:
break;
}
return gla; return gla;
} }

Loading…
Cancel
Save