7079626: x64 emits unnecessary REX prefix

Reviewed-by: kvn, iveresov, never
This commit is contained in:
Christian Thalinger 2011-08-17 05:14:43 -07:00
parent 90651b2666
commit fc31a8e0b9

View File

@ -3672,7 +3672,7 @@ void Assembler::prefix(Address adr, Register reg, bool byteinst) {
} else {
if (adr.index_needs_rex()) {
prefix(REX_X);
} else if (reg->encoding() >= 4 ) {
} else if (byteinst && reg->encoding() >= 4 ) {
prefix(REX);
}
}