diff options
Diffstat (limited to 'src/lj_asm_ppc.h')
-rw-r--r-- | src/lj_asm_ppc.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lj_asm_ppc.h b/src/lj_asm_ppc.h index 7d9a9c76..e3cbe5b8 100644 --- a/src/lj_asm_ppc.h +++ b/src/lj_asm_ppc.h | |||
@@ -166,7 +166,7 @@ static void asm_fusexref(ASMState *as, PPCIns pi, Reg rt, IRRef ref, | |||
166 | { | 166 | { |
167 | IRIns *ir = IR(ref); | 167 | IRIns *ir = IR(ref); |
168 | Reg base; | 168 | Reg base; |
169 | if (ra_noreg(ir->r) && mayfuse(as, ref)) { | 169 | if (ra_noreg(ir->r) && canfuse(as, ir)) { |
170 | if (ir->o == IR_ADD) { | 170 | if (ir->o == IR_ADD) { |
171 | int32_t ofs2; | 171 | int32_t ofs2; |
172 | if (irref_isk(ir->op2) && (ofs2 = ofs + IR(ir->op2)->i, checki16(ofs2))) { | 172 | if (irref_isk(ir->op2) && (ofs2 = ofs + IR(ir->op2)->i, checki16(ofs2))) { |
@@ -214,7 +214,7 @@ static void asm_fusexrefx(ASMState *as, PPCIns pi, Reg rt, IRRef ref, | |||
214 | { | 214 | { |
215 | IRIns *ira = IR(ref); | 215 | IRIns *ira = IR(ref); |
216 | Reg right, left; | 216 | Reg right, left; |
217 | if (mayfuse(as, ref) && ira->o == IR_ADD && ra_noreg(ira->r)) { | 217 | if (canfuse(as, ira) && ira->o == IR_ADD && ra_noreg(ira->r)) { |
218 | left = ra_alloc2(as, ira, allow); | 218 | left = ra_alloc2(as, ira, allow); |
219 | right = (left >> 8); left &= 255; | 219 | right = (left >> 8); left &= 255; |
220 | } else { | 220 | } else { |