Index: /branches/ia32/compiler/X86/x86-disassemble.lisp
===================================================================
--- /branches/ia32/compiler/X86/x86-disassemble.lisp	(revision 8160)
+++ /branches/ia32/compiler/X86/x86-disassemble.lisp	(revision 8161)
@@ -331,5 +331,6 @@
 
 (defun op-indire (ds bytemode sizeflag)
-  (when (zerop (x86-ds-prefixes ds))
+  (when (and (x86-ds-mode-64 ds)
+	     (zerop (x86-ds-prefixes ds)))
     (setf (x86-ds-rex ds) (logior #x48 (x86-ds-rex ds))))
   (op-e ds bytemode sizeflag))
