diff options
author | Mike Pall <mike> | 2011-04-05 16:29:40 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2011-04-05 16:29:40 +0200 |
commit | 48438b9e13e8a9ce19dea37a75d29c015968c619 (patch) | |
tree | 4d5a8c3e8ba4e0d564d848270030b325fcc59f9c /src | |
parent | 5b7a8baea443f7398c1155d3ae474e86450e683d (diff) | |
download | luajit-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.c | 2 |
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. */ |
3603 | static void asm_phi(ASMState *as, IRIns *ir) | 3603 | static 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); |