aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Pall <mike>2011-10-25 21:14:01 +0200
committerMike Pall <mike>2011-10-25 21:14:01 +0200
commit17cb366fc9e1cd07bfd091a6bfa8dd370aa573a4 (patch)
tree1f36aa39629d172cc3b835accfb8ee407a64be14
parent179fe9e5d8a512cabcd9f09d4c02029d4fc244e9 (diff)
downloadluajit-17cb366fc9e1cd07bfd091a6bfa8dd370aa573a4.tar.gz
luajit-17cb366fc9e1cd07bfd091a6bfa8dd370aa573a4.tar.bz2
luajit-17cb366fc9e1cd07bfd091a6bfa8dd370aa573a4.zip
x64: Fix code generation for BSWAP.
-rw-r--r--src/lj_asm_x86.h2
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