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); |
