1.1 --- a/src/cpu/x86/vm/assembler_x86.cpp Tue Aug 16 16:59:46 2011 -0700 1.2 +++ b/src/cpu/x86/vm/assembler_x86.cpp Wed Aug 17 05:14:43 2011 -0700 1.3 @@ -3672,7 +3672,7 @@ 1.4 } else { 1.5 if (adr.index_needs_rex()) { 1.6 prefix(REX_X); 1.7 - } else if (reg->encoding() >= 4 ) { 1.8 + } else if (byteinst && reg->encoding() >= 4 ) { 1.9 prefix(REX); 1.10 } 1.11 }