changeset 349:ad493d38964e

Fix some minor copy pasta bugs that resulted in an unnecessary REX prefix being generated for some instructions
author Mike Pavone <pavone@retrodev.com>
date Tue, 21 May 2013 01:14:59 -0700
parents 3923dbc2dcc4
children 91aa2aa05e68
files gen_x86.c
diffstat 1 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/gen_x86.c	Tue May 21 01:10:04 2013 -0700
+++ b/gen_x86.c	Tue May 21 01:14:59 2013 -0700
@@ -486,7 +486,7 @@
 		*(out++) = PRE_SIZE;
 	}
 
-	if (size == SZ_Q || dst >= R8 || (size == SZ_B && dst >= RSP && dst <= RDI)) {
+	if (size == SZ_Q || dst >= R8) {
 		*out = PRE_REX;
 		if (size == SZ_Q) {
 			*out |= REX_QUAD;
@@ -551,7 +551,7 @@
 	if (size == SZ_W) {
 		*(out++) = PRE_SIZE;
 	}
-	if (size == SZ_Q || dst >= R8 || (size == SZ_B && dst >= RSP && dst <= RDI)) {
+	if (size == SZ_Q || dst >= R8) {
 		*out = PRE_REX;
 		if (size == SZ_Q) {
 			*out |= REX_QUAD;
@@ -605,7 +605,7 @@
 	if (size == SZ_W) {
 		*(out++) = PRE_SIZE;
 	}
-	if (size == SZ_Q || dst >= R8 || (size == SZ_B && dst >= RSP && dst <= RDI)) {
+	if (size == SZ_Q || dst >= R8) {
 		*out = PRE_REX;
 		if (size == SZ_Q) {
 			*out |= REX_QUAD;
@@ -1140,7 +1140,7 @@
 	if (size == SZ_W) {
 		*(out++) = PRE_SIZE;
 	}
-	if (size == SZ_Q || dst >= R8 || (size == SZ_B && dst >= RSP && dst <= RDI)) {
+	if (size == SZ_Q || dst >= R8) {
 		*out = PRE_REX;
 		if (size == SZ_Q) {
 			*out |= REX_QUAD;