diff options
Diffstat (limited to 'src/vm_mips.dasc')
-rw-r--r-- | src/vm_mips.dasc | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/vm_mips.dasc b/src/vm_mips.dasc index 46038c36..6da7d4d2 100644 --- a/src/vm_mips.dasc +++ b/src/vm_mips.dasc | |||
@@ -842,7 +842,7 @@ static void build_subroutines(BuildCtx *ctx) | |||
842 | | | 842 | | |
843 | |->vmeta_len: | 843 | |->vmeta_len: |
844 | | // CARG2 already set by BC_LEN. | 844 | | // CARG2 already set by BC_LEN. |
845 | #ifdef LUAJIT_ENABLE_LUA52COMPAT | 845 | #if LJ_52 |
846 | | move MULTRES, CARG1 | 846 | | move MULTRES, CARG1 |
847 | #endif | 847 | #endif |
848 | | load_got lj_meta_len | 848 | | load_got lj_meta_len |
@@ -851,7 +851,7 @@ static void build_subroutines(BuildCtx *ctx) | |||
851 | | call_intern lj_meta_len // (lua_State *L, TValue *o) | 851 | | call_intern lj_meta_len // (lua_State *L, TValue *o) |
852 | |. move CARG1, L | 852 | |. move CARG1, L |
853 | | // Returns NULL (retry) or TValue * (metamethod base). | 853 | | // Returns NULL (retry) or TValue * (metamethod base). |
854 | #ifdef LUAJIT_ENABLE_LUA52COMPAT | 854 | #if LJ_52 |
855 | | bnez CRET1, ->vmeta_binop // Binop call for compatibility. | 855 | | bnez CRET1, ->vmeta_binop // Binop call for compatibility. |
856 | |. nop | 856 | |. nop |
857 | | b ->BC_LEN_Z | 857 | | b ->BC_LEN_Z |
@@ -1159,7 +1159,7 @@ static void build_subroutines(BuildCtx *ctx) | |||
1159 | | li AT, LJ_TTAB | 1159 | | li AT, LJ_TTAB |
1160 | | bne CARG3, AT, ->fff_fallback | 1160 | | bne CARG3, AT, ->fff_fallback |
1161 | |. lw PC, FRAME_PC(BASE) | 1161 | |. lw PC, FRAME_PC(BASE) |
1162 | #ifdef LUAJIT_ENABLE_LUA52COMPAT | 1162 | #if LJ_52 |
1163 | | lw TAB:TMP2, TAB:CARG1->metatable | 1163 | | lw TAB:TMP2, TAB:CARG1->metatable |
1164 | | ldc1 f0, CFUNC:RB->upvalue[0] | 1164 | | ldc1 f0, CFUNC:RB->upvalue[0] |
1165 | | bnez TAB:TMP2, ->fff_fallback | 1165 | | bnez TAB:TMP2, ->fff_fallback |
@@ -1225,7 +1225,7 @@ static void build_subroutines(BuildCtx *ctx) | |||
1225 | | li AT, LJ_TTAB | 1225 | | li AT, LJ_TTAB |
1226 | | bne CARG3, AT, ->fff_fallback | 1226 | | bne CARG3, AT, ->fff_fallback |
1227 | |. lw PC, FRAME_PC(BASE) | 1227 | |. lw PC, FRAME_PC(BASE) |
1228 | #ifdef LUAJIT_ENABLE_LUA52COMPAT | 1228 | #if LJ_52 |
1229 | | lw TAB:TMP2, TAB:CARG1->metatable | 1229 | | lw TAB:TMP2, TAB:CARG1->metatable |
1230 | | ldc1 f0, CFUNC:RB->upvalue[0] | 1230 | | ldc1 f0, CFUNC:RB->upvalue[0] |
1231 | | bnez TAB:TMP2, ->fff_fallback | 1231 | | bnez TAB:TMP2, ->fff_fallback |
@@ -2613,7 +2613,7 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
2613 | |2: | 2613 | |2: |
2614 | | bne TMP0, AT, ->vmeta_len | 2614 | | bne TMP0, AT, ->vmeta_len |
2615 | |. nop | 2615 | |. nop |
2616 | #ifdef LUAJIT_ENABLE_LUA52COMPAT | 2616 | #if LJ_52 |
2617 | | lw TAB:TMP2, TAB:CARG1->metatable | 2617 | | lw TAB:TMP2, TAB:CARG1->metatable |
2618 | | bnez TAB:TMP2, >9 | 2618 | | bnez TAB:TMP2, >9 |
2619 | |. nop | 2619 | |. nop |
@@ -2626,7 +2626,7 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
2626 | | // Returns uint32_t (but less than 2^31). | 2626 | | // Returns uint32_t (but less than 2^31). |
2627 | | b <1 | 2627 | | b <1 |
2628 | |. nop | 2628 | |. nop |
2629 | #ifdef LUAJIT_ENABLE_LUA52COMPAT | 2629 | #if LJ_52 |
2630 | |9: | 2630 | |9: |
2631 | | lbu TMP0, TAB:TMP2->nomm | 2631 | | lbu TMP0, TAB:TMP2->nomm |
2632 | | andi TMP0, TMP0, 1<<MM_len | 2632 | | andi TMP0, TMP0, 1<<MM_len |