diff options
author | Mike Pall <mike> | 2011-10-25 21:14:01 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2011-10-25 21:14:01 +0200 |
commit | 17cb366fc9e1cd07bfd091a6bfa8dd370aa573a4 (patch) | |
tree | 1f36aa39629d172cc3b835accfb8ee407a64be14 | |
parent | 179fe9e5d8a512cabcd9f09d4c02029d4fc244e9 (diff) | |
download | luajit-17cb366fc9e1cd07bfd091a6bfa8dd370aa573a4.tar.gz luajit-17cb366fc9e1cd07bfd091a6bfa8dd370aa573a4.tar.bz2 luajit-17cb366fc9e1cd07bfd091a6bfa8dd370aa573a4.zip |
x64: Fix code generation for BSWAP.
-rw-r--r-- | src/lj_asm_x86.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_asm_x86.h b/src/lj_asm_x86.h index 2edfe6e6..154ca890 100644 --- a/src/lj_asm_x86.h +++ b/src/lj_asm_x86.h | |||
@@ -1849,7 +1849,7 @@ static void asm_bitswap(ASMState *as, IRIns *ir) | |||
1849 | { | 1849 | { |
1850 | Reg dest = ra_dest(as, ir, RSET_GPR); | 1850 | Reg dest = ra_dest(as, ir, RSET_GPR); |
1851 | as->mcp = emit_op(XO_BSWAP + ((dest&7) << 24), | 1851 | as->mcp = emit_op(XO_BSWAP + ((dest&7) << 24), |
1852 | REX_64IR(ir, dest), 0, 0, as->mcp, 1); | 1852 | REX_64IR(ir, 0), dest, 0, as->mcp, 1); |
1853 | ra_left(as, dest, ir->op1); | 1853 | ra_left(as, dest, ir->op1); |
1854 | } | 1854 | } |
1855 | 1855 | ||