Parcourir la source

Fixed rex prefix for 8-bit registers in 64-bit mode

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@7827 8c9fc860-2736-0410-a75d-ab315db34111
eth.negelef il y a 7 ans
Parent
commit
74a85e1d50
1 fichiers modifiés avec 1 ajouts et 1 suppressions
  1. 1 1
      source/FoxAMD64Assembler.Mod

+ 1 - 1
source/FoxAMD64Assembler.Mod

@@ -532,7 +532,7 @@ TYPE
 							ELSIF i = regOperand THEN
 								INCL (rexPrefix, rexR)
 							END;
-						ELSIF (cpuBits = bits64) & (operands[i].type = reg8) & (InstructionSet.RegisterIndex(operands[i].register) >= 4) THEN
+						ELSIF (cpuBits = bits64) & (operands[i].type = reg8) & (operands[i].register >= InstructionSet.regSPL) & (operands[i].register <= InstructionSet.regDIL) THEN
 							INCL (rexPrefix, rex);
 						END;
 					END;