Mercurial > hg > graal-compiler
changeset 16081:77cb0f0e5e3f
Revert unnecessary encoding change in assembler (part of 03eda0a202e9).
author | Roland Schatz <roland.schatz@oracle.com> |
---|---|
date | Wed, 11 Jun 2014 10:53:44 +0200 |
parents | 46cf1de19854 |
children | 048943ad39bf |
files | src/cpu/x86/vm/assembler_x86.cpp |
diffstat | 1 files changed, 2 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/src/cpu/x86/vm/assembler_x86.cpp Wed Jun 11 09:26:31 2014 +0200 +++ b/src/cpu/x86/vm/assembler_x86.cpp Wed Jun 11 10:53:44 2014 +0200 @@ -1916,13 +1916,8 @@ } void Assembler::movzbl(Register dst, Register src) { // movzxb -#ifdef _LP64 - // Requires the REX.W prefix to be able to access source register rsi and rdi - int encode = prefixq_and_encode(dst->encoding(), src->encoding()); -#else - assert(src->has_byte_register(), "must have byte register"); - int encode = prefix_and_encode(dst->encoding(), src->encoding()); -#endif + NOT_LP64(assert(src->has_byte_register(), "must have byte register")); + int encode = prefix_and_encode(dst->encoding(), false, src->encoding(), true); emit_int8(0x0F); emit_int8((unsigned char)0xB6); emit_int8(0xC0 | encode);