X86: Fix a byte register indexing issue in the sign extending move from memory microcode.
authorGabe Black <gblack@eecs.umich.edu>
Thu, 12 Jun 2008 04:45:22 +0000 (00:45 -0400)
committerGabe Black <gblack@eecs.umich.edu>
Thu, 12 Jun 2008 04:45:22 +0000 (00:45 -0400)
src/arch/x86/isa/insts/general_purpose/data_transfer/move.py

index 3b8608c48ebd21708afa255c6b61f30c12f58093..16196bcc8e5e19e045f4574ca55b65712fc782a8 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (c) 2007 The Hewlett-Packard Development Company
+# Copyright (c) 2007-2008 The Hewlett-Packard Development Company
 # All rights reserved.
 #
 # Redistribution and use of this software in source and binary forms,
@@ -130,14 +130,14 @@ def macroop MOVSX_B_R_R {
 };
 
 def macroop MOVSX_B_R_M {
-    ld reg, seg, sib, disp, dataSize=1
-    sexti reg, reg, 7
+    ld t1, seg, sib, disp, dataSize=1
+    sexti reg, t1, 7
 };
 
 def macroop MOVSX_B_R_P {
     rdip t7
-    ld reg, seg, riprel, disp, dataSize=1
-    sexti reg, reg, 7
+    ld t1, seg, riprel, disp, dataSize=1
+    sexti reg, t1, 7
 };
 
 def macroop MOVSX_W_R_R {