src/cpu/x86/vm/assembler_x86.cpp

changeset 3053
381bf869f784
parent 3052
1af104d6cf99
child 3071
a594deb1d6dc
equal deleted inserted replaced
3052:1af104d6cf99 3053:381bf869f784
3670 prefix(REX_B); 3670 prefix(REX_B);
3671 } 3671 }
3672 } else { 3672 } else {
3673 if (adr.index_needs_rex()) { 3673 if (adr.index_needs_rex()) {
3674 prefix(REX_X); 3674 prefix(REX_X);
3675 } else if (reg->encoding() >= 4 ) { 3675 } else if (byteinst && reg->encoding() >= 4 ) {
3676 prefix(REX); 3676 prefix(REX);
3677 } 3677 }
3678 } 3678 }
3679 } else { 3679 } else {
3680 if (adr.base_needs_rex()) { 3680 if (adr.base_needs_rex()) {

mercurial