aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/buildvm_ppc.dasc19
1 files changed, 18 insertions, 1 deletions
diff --git a/src/buildvm_ppc.dasc b/src/buildvm_ppc.dasc
index 99d98bc1..77e9b1ab 100644
--- a/src/buildvm_ppc.dasc
+++ b/src/buildvm_ppc.dasc
@@ -653,7 +653,24 @@ static void build_subroutines(BuildCtx *ctx)
653 |//-- Argument coercion for 'for' statement ------------------------------ 653 |//-- Argument coercion for 'for' statement ------------------------------
654 | 654 |
655 |->vmeta_for: 655 |->vmeta_for:
656 | NYI 656 | mr CARG1, L
657 | stw BASE, L->base
658 | mr CARG2, RA
659 | stw PC, SAVE_PC
660 | mr SAVE0, INS
661 | bl extern lj_meta_for // (lua_State *L, TValue *base)
662#if LJ_HASJIT
663 | decode_OP1 TMP0, SAVE0
664#endif
665 | decode_RA8 RA, SAVE0
666#if LJ_HASJIT
667 | cmpwi TMP0, BC_JFORI
668#endif
669 | decode_RD8 RD, SAVE0
670#if LJ_HASJIT
671 | beq =>BC_JFORI
672#endif
673 | b =>BC_FORI
657 | 674 |
658 |//----------------------------------------------------------------------- 675 |//-----------------------------------------------------------------------
659 |//-- Fast functions ----------------------------------------------------- 676 |//-- Fast functions -----------------------------------------------------