Mercurial > hg > graal-compiler
changeset 8184:d982f1469cba
Fix bit scan assembler instructions.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Sun, 10 Mar 2013 19:51:18 +0100 |
parents | da10229e5a33 |
children | 3bbdf34536bc |
files | graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java |
diffstat | 1 files changed, 5 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java Fri Mar 08 11:23:28 2013 +0100 +++ b/graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java Sun Mar 10 19:51:18 2013 +0100 @@ -447,7 +447,8 @@ } public final void bsfq(Register dst, AMD64Address src) { - prefixq(src, dst); + emitByte(Prefix.REXW); + emitByte(0x0F); emitByte(0xBC); emitOperandHelper(dst, src); } @@ -460,7 +461,8 @@ } public final void bsrq(Register dst, AMD64Address src) { - prefixq(src, dst); + emitByte(Prefix.REXW); + emitByte(0x0F); emitByte(0xBD); emitOperandHelper(dst, src); } @@ -474,6 +476,7 @@ public final void bsrl(Register dst, AMD64Address src) { prefix(src, dst); + emitByte(0x0F); emitByte(0xBD); emitOperandHelper(dst, src); }