* i386-dis.c (OP_E): Don't ignore scale in SIB for 64 bit mode.
+2005-01-12  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * i386-dis.c (OP_E): Don't ignore scale in SIB for 64 bit mode.
+
 2005-01-12  H.J. Lu  <hongjiu.lu@intel.com>
 
        * i386-dis.c (OP_E): Ignore scale when index == 0x4 in SIB.
 
          havesib = 1;
          FETCH_DATA (the_info, codep + 1);
          index = (*codep >> 3) & 7;
-         if (index != 0x4)
-           /* When INDEX == 0x4, scale is ignored.  */
+         if (mode_64bit || index != 0x4)
+           /* When INDEX == 0x4 in 32 bit mode, SCALE is ignored.  */
            scale = (*codep >> 6) & 3;
          base = *codep & 7;
          USED_REX (REX_EXTY);