# HG changeset patch # User Roland Schatz # Date 1362996603 -3600 # Node ID 44f79360793e9603265454a0a86c9532427e7047 # Parent b1d5f203c57d31af018eb806986e481c95990358 Fix wrong prefix in bit operations. diff -r b1d5f203c57d -r 44f79360793e graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java --- a/graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java Mon Mar 11 11:07:56 2013 +0100 +++ b/graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java Mon Mar 11 11:10:03 2013 +0100 @@ -439,7 +439,7 @@ } public final void bsfq(Register dst, AMD64Address src) { - emitByte(Prefix.REXW); + prefixq(src, dst); emitByte(0x0F); emitByte(0xBC); emitOperandHelper(dst, src); @@ -453,7 +453,7 @@ } public final void bsrq(Register dst, AMD64Address src) { - emitByte(Prefix.REXW); + prefixq(src, dst); emitByte(0x0F); emitByte(0xBD); emitOperandHelper(dst, src);