aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMike Pall <mike>2011-04-05 16:29:40 +0200
committerMike Pall <mike>2011-04-05 16:29:40 +0200
commit48438b9e13e8a9ce19dea37a75d29c015968c619 (patch)
tree4d5a8c3e8ba4e0d564d848270030b325fcc59f9c /src
parent5b7a8baea443f7398c1155d3ae474e86450e683d (diff)
downloadluajit-48438b9e13e8a9ce19dea37a75d29c015968c619.tar.gz
luajit-48438b9e13e8a9ce19dea37a75d29c015968c619.tar.bz2
luajit-48438b9e13e8a9ce19dea37a75d29c015968c619.zip
Fix code generation for PHIs with type IRT_FLOAT.
Diffstat (limited to 'src')
-rw-r--r--src/lj_asm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_asm.c b/src/lj_asm.c
index 85962ab1..8af05e5a 100644
--- a/src/lj_asm.c
+++ b/src/lj_asm.c
@@ -3602,7 +3602,7 @@ static void asm_phi_fixup(ASMState *as)
3602/* Setup right PHI reference. */ 3602/* Setup right PHI reference. */
3603static void asm_phi(ASMState *as, IRIns *ir) 3603static void asm_phi(ASMState *as, IRIns *ir)
3604{ 3604{
3605 RegSet allow = (irt_isnum(ir->t) ? RSET_FPR : RSET_GPR) & ~as->phiset; 3605 RegSet allow = (irt_isfp(ir->t) ? RSET_FPR : RSET_GPR) & ~as->phiset;
3606 RegSet afree = (as->freeset & allow); 3606 RegSet afree = (as->freeset & allow);
3607 IRIns *irl = IR(ir->op1); 3607 IRIns *irl = IR(ir->op1);
3608 IRIns *irr = IR(ir->op2); 3608 IRIns *irr = IR(ir->op2);