diff options
author | Mike Pall <mike> | 2011-04-28 19:41:34 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2011-04-28 19:41:34 +0200 |
commit | 0ba34ffe50e9572e27cebb8c2fae4d46862114ef (patch) | |
tree | abc04617cb945a0c21d6537f20e91857596aa1f2 /src | |
parent | 7ff84097976f09dfa306e0fb20103292bef9aee3 (diff) | |
download | luajit-0ba34ffe50e9572e27cebb8c2fae4d46862114ef.tar.gz luajit-0ba34ffe50e9572e27cebb8c2fae4d46862114ef.tar.bz2 luajit-0ba34ffe50e9572e27cebb8c2fae4d46862114ef.zip |
ARM: Fix ABI and build issues for iOS. Now works on iOS 3.0+.
Diffstat (limited to 'src')
-rw-r--r-- | src/Makefile | 18 | ||||
-rw-r--r-- | src/buildvm.c | 2 | ||||
-rw-r--r-- | src/buildvm_arm.dasc | 75 | ||||
-rw-r--r-- | src/buildvm_arm.h | 2280 | ||||
-rw-r--r-- | src/lj_arch.h | 4 |
5 files changed, 1462 insertions, 917 deletions
diff --git a/src/Makefile b/src/Makefile index 43d926e8..4e426c30 100644 --- a/src/Makefile +++ b/src/Makefile | |||
@@ -283,6 +283,16 @@ ifeq (Darwin,$(TARGET_SYS)) | |||
283 | TARGET_XSHLDFLAGS+= -image_base 7fff04c4a000 | 283 | TARGET_XSHLDFLAGS+= -image_base 7fff04c4a000 |
284 | endif | 284 | endif |
285 | else | 285 | else |
286 | ifeq (iOS,$(TARGET_SYS)) | ||
287 | TARGET_STRIP+= -x | ||
288 | TARGET_AR+= 2>/dev/null | ||
289 | TARGET_XSHLDFLAGS= -dynamiclib -single_module -undefined dynamic_lookup -fPIC | ||
290 | HOST_XCFLAGS+= -DLUAJIT_OS=LUAJIT_OS_OSX | ||
291 | ifneq (,$(TARGET_DYNXLDOPTS)) | ||
292 | TARGET_DYNXLDOPTS= | ||
293 | TARGET_XSHLDFLAGS+= -install_name $(PREFIX)/lib/$(TARGET_DYLIBNAME) | ||
294 | endif | ||
295 | else | ||
286 | TARGET_XLDFLAGS+= -Wl,-E | 296 | TARGET_XLDFLAGS+= -Wl,-E |
287 | ifeq (Linux,$(TARGET_SYS)) | 297 | ifeq (Linux,$(TARGET_SYS)) |
288 | TARGET_XLIBS+= -ldl | 298 | TARGET_XLIBS+= -ldl |
@@ -292,6 +302,7 @@ else | |||
292 | endif | 302 | endif |
293 | endif | 303 | endif |
294 | endif | 304 | endif |
305 | endif | ||
295 | 306 | ||
296 | ifneq (,$(CCDEBUG)) | 307 | ifneq (,$(CCDEBUG)) |
297 | TARGET_STRIP= @: | 308 | TARGET_STRIP= @: |
@@ -390,6 +401,9 @@ endif | |||
390 | ifeq (Darwin,$(TARGET_SYS)) | 401 | ifeq (Darwin,$(TARGET_SYS)) |
391 | LJVM_MODE= machasm | 402 | LJVM_MODE= machasm |
392 | endif | 403 | endif |
404 | ifeq (iOS,$(TARGET_SYS)) | ||
405 | LJVM_MODE= machasm | ||
406 | endif | ||
393 | 407 | ||
394 | ifeq (static,$(BUILDMODE)) | 408 | ifeq (static,$(BUILDMODE)) |
395 | TARGET_DYNCC= @: | 409 | TARGET_DYNCC= @: |
@@ -409,6 +423,10 @@ ifeq (Darwin,$(TARGET_SYS)) | |||
409 | TARGET_DYNCC= @: | 423 | TARGET_DYNCC= @: |
410 | LJVMCORE_DYNO= $(LJVMCORE_O) | 424 | LJVMCORE_DYNO= $(LJVMCORE_O) |
411 | endif | 425 | endif |
426 | ifeq (iOS,$(TARGET_SYS)) | ||
427 | TARGET_DYNCC= @: | ||
428 | LJVMCORE_DYNO= $(LJVMCORE_O) | ||
429 | endif | ||
412 | endif | 430 | endif |
413 | endif | 431 | endif |
414 | 432 | ||
diff --git a/src/buildvm.c b/src/buildvm.c index 152c95f0..3a99c834 100644 --- a/src/buildvm.c +++ b/src/buildvm.c | |||
@@ -425,7 +425,7 @@ int main(int argc, char **argv) | |||
425 | 425 | ||
426 | if (sizeof(void *) != 4*LJ_32+8*LJ_64) { | 426 | if (sizeof(void *) != 4*LJ_32+8*LJ_64) { |
427 | fprintf(stderr,"Error: pointer size mismatch in cross-build.\n"); | 427 | fprintf(stderr,"Error: pointer size mismatch in cross-build.\n"); |
428 | fprintf(stderr,"Try: make CC=\"gcc -m32\" CROSS=... TARGET=...\n\n"); | 428 | fprintf(stderr,"Try: make HOST_CC=\"gcc -m32\" CROSS=... TARGET=...\n\n"); |
429 | return 1; | 429 | return 1; |
430 | } | 430 | } |
431 | 431 | ||
diff --git a/src/buildvm_arm.dasc b/src/buildvm_arm.dasc index 9032c9c2..dadfc734 100644 --- a/src/buildvm_arm.dasc +++ b/src/buildvm_arm.dasc | |||
@@ -17,13 +17,15 @@ | |||
17 | | | 17 | | |
18 | |// Fixed register assignments for the interpreter. | 18 | |// Fixed register assignments for the interpreter. |
19 | | | 19 | | |
20 | |// The following must be C callee-save (but BASE is often refetched). | 20 | |// The following must be C callee-save. |
21 | |.define BASE, r4 // Base of current Lua stack frame. | 21 | |.define MASKR8, r4 // 255*8 constant for fast bytecode decoding. |
22 | |.define KBASE, r5 // Constants of current Lua function. | 22 | |.define KBASE, r5 // Constants of current Lua function. |
23 | |.define PC, r6 // Next PC. | 23 | |.define PC, r6 // Next PC. |
24 | |.define DISPATCH, r7 // Opcode dispatch table. | 24 | |.define DISPATCH, r7 // Opcode dispatch table. |
25 | |.define LREG, r8 // Register holding lua_State (also in SAVE_L). | 25 | |.define LREG, r8 // Register holding lua_State (also in SAVE_L). |
26 | |.define MASKR8, r9 // 255*8 constant for fast bytecode decoding. | 26 | | |
27 | |// C callee-save in EABI, but often refetched. Temporary in iOS 3.0+. | ||
28 | |.define BASE, r9 // Base of current Lua stack frame. | ||
27 | | | 29 | | |
28 | |// The following temporaries are not saved across C calls, except for RA/RC. | 30 | |// The following temporaries are not saved across C calls, except for RA/RC. |
29 | |.define RA, r10 // Callee-save. | 31 | |.define RA, r10 // Callee-save. |
@@ -204,6 +206,12 @@ | |||
204 | | str tmp, tab->gclist | 206 | | str tmp, tab->gclist |
205 | |.endmacro | 207 | |.endmacro |
206 | | | 208 | | |
209 | |.macro IOS, a, b | ||
210 | ||if (LJ_TARGET_OSX) { | ||
211 | | a, b | ||
212 | ||} | ||
213 | |.endmacro | ||
214 | | | ||
207 | |//----------------------------------------------------------------------- | 215 | |//----------------------------------------------------------------------- |
208 | 216 | ||
209 | #if !LJ_DUALNUM | 217 | #if !LJ_DUALNUM |
@@ -550,6 +558,7 @@ static void build_subroutines(BuildCtx *ctx) | |||
550 | | str PC, SAVE_PC | 558 | | str PC, SAVE_PC |
551 | | bl extern lj_meta_tget // (lua_State *L, TValue *o, TValue *k) | 559 | | bl extern lj_meta_tget // (lua_State *L, TValue *o, TValue *k) |
552 | | // Returns TValue * (finished) or NULL (metamethod). | 560 | | // Returns TValue * (finished) or NULL (metamethod). |
561 | | IOS ldr BASE, L->base | ||
553 | | cmp CRET1, #0 | 562 | | cmp CRET1, #0 |
554 | | beq >3 | 563 | | beq >3 |
555 | | ldrd CARG34, [CRET1] | 564 | | ldrd CARG34, [CRET1] |
@@ -604,6 +613,7 @@ static void build_subroutines(BuildCtx *ctx) | |||
604 | | str PC, SAVE_PC | 613 | | str PC, SAVE_PC |
605 | | bl extern lj_meta_tset // (lua_State *L, TValue *o, TValue *k) | 614 | | bl extern lj_meta_tset // (lua_State *L, TValue *o, TValue *k) |
606 | | // Returns TValue * (finished) or NULL (metamethod). | 615 | | // Returns TValue * (finished) or NULL (metamethod). |
616 | | IOS ldr BASE, L->base | ||
607 | | cmp CRET1, #0 | 617 | | cmp CRET1, #0 |
608 | | ldrd CARG34, [BASE, RA] | 618 | | ldrd CARG34, [BASE, RA] |
609 | | beq >3 | 619 | | beq >3 |
@@ -637,6 +647,7 @@ static void build_subroutines(BuildCtx *ctx) | |||
637 | | bl extern lj_meta_comp // (lua_State *L, TValue *o1, *o2, int op) | 647 | | bl extern lj_meta_comp // (lua_State *L, TValue *o1, *o2, int op) |
638 | | // Returns 0/1 or TValue * (metamethod). | 648 | | // Returns 0/1 or TValue * (metamethod). |
639 | |3: | 649 | |3: |
650 | | IOS ldr BASE, L->base | ||
640 | | cmp CRET1, #1 | 651 | | cmp CRET1, #1 |
641 | | bhi ->vmeta_binop | 652 | | bhi ->vmeta_binop |
642 | |4: | 653 | |4: |
@@ -724,6 +735,7 @@ static void build_subroutines(BuildCtx *ctx) | |||
724 | | str OP, ARG5 | 735 | | str OP, ARG5 |
725 | | bl extern lj_meta_arith // (lua_State *L, TValue *ra,*rb,*rc, BCReg op) | 736 | | bl extern lj_meta_arith // (lua_State *L, TValue *ra,*rb,*rc, BCReg op) |
726 | | // Returns NULL (finished) or TValue * (metamethod). | 737 | | // Returns NULL (finished) or TValue * (metamethod). |
738 | | IOS ldr BASE, L->base | ||
727 | | cmp CRET1, #0 | 739 | | cmp CRET1, #0 |
728 | | beq ->cont_nop | 740 | | beq ->cont_nop |
729 | | | 741 | | |
@@ -744,6 +756,7 @@ static void build_subroutines(BuildCtx *ctx) | |||
744 | | str PC, SAVE_PC | 756 | | str PC, SAVE_PC |
745 | | bl extern lj_meta_len // (lua_State *L, TValue *o) | 757 | | bl extern lj_meta_len // (lua_State *L, TValue *o) |
746 | | // Returns TValue * (metamethod base). | 758 | | // Returns TValue * (metamethod base). |
759 | | IOS ldr BASE, L->base | ||
747 | | b ->vmeta_binop // Binop call for compatibility. | 760 | | b ->vmeta_binop // Binop call for compatibility. |
748 | | | 761 | | |
749 | |//-- Call metamethod ---------------------------------------------------- | 762 | |//-- Call metamethod ---------------------------------------------------- |
@@ -755,7 +768,9 @@ static void build_subroutines(BuildCtx *ctx) | |||
755 | | sub CARG2, BASE, #8 | 768 | | sub CARG2, BASE, #8 |
756 | | str PC, SAVE_PC | 769 | | str PC, SAVE_PC |
757 | | add CARG3, BASE, NARGS8:RC | 770 | | add CARG3, BASE, NARGS8:RC |
771 | | IOS mov RA, BASE | ||
758 | | bl extern lj_meta_call // (lua_State *L, TValue *func, TValue *top) | 772 | | bl extern lj_meta_call // (lua_State *L, TValue *func, TValue *top) |
773 | | IOS mov BASE, RA | ||
759 | | ldr LFUNC:CARG3, [BASE, FRAME_FUNC] // Guaranteed to be a function here. | 774 | | ldr LFUNC:CARG3, [BASE, FRAME_FUNC] // Guaranteed to be a function here. |
760 | | add NARGS8:RC, NARGS8:RC, #8 // Got one more argument now. | 775 | | add NARGS8:RC, NARGS8:RC, #8 // Got one more argument now. |
761 | | ins_call | 776 | | ins_call |
@@ -768,6 +783,7 @@ static void build_subroutines(BuildCtx *ctx) | |||
768 | | str PC, SAVE_PC | 783 | | str PC, SAVE_PC |
769 | | add CARG3, RA, NARGS8:RC | 784 | | add CARG3, RA, NARGS8:RC |
770 | | bl extern lj_meta_call // (lua_State *L, TValue *func, TValue *top) | 785 | | bl extern lj_meta_call // (lua_State *L, TValue *func, TValue *top) |
786 | | IOS ldr BASE, L->base | ||
771 | | ldr LFUNC:CARG3, [RA, FRAME_FUNC] // Guaranteed to be a function here. | 787 | | ldr LFUNC:CARG3, [RA, FRAME_FUNC] // Guaranteed to be a function here. |
772 | | ldr PC, [BASE, FRAME_PC] | 788 | | ldr PC, [BASE, FRAME_PC] |
773 | | add NARGS8:RC, NARGS8:RC, #8 // Got one more argument now. | 789 | | add NARGS8:RC, NARGS8:RC, #8 // Got one more argument now. |
@@ -781,6 +797,7 @@ static void build_subroutines(BuildCtx *ctx) | |||
781 | | mov CARG2, RA | 797 | | mov CARG2, RA |
782 | | str PC, SAVE_PC | 798 | | str PC, SAVE_PC |
783 | | bl extern lj_meta_for // (lua_State *L, TValue *base) | 799 | | bl extern lj_meta_for // (lua_State *L, TValue *base) |
800 | | IOS ldr BASE, L->base | ||
784 | #if LJ_HASJIT | 801 | #if LJ_HASJIT |
785 | | ldrb OP, [PC, #-4] | 802 | | ldrb OP, [PC, #-4] |
786 | #endif | 803 | #endif |
@@ -935,8 +952,10 @@ static void build_subroutines(BuildCtx *ctx) | |||
935 | | checktab CARG4, ->fff_fallback | 952 | | checktab CARG4, ->fff_fallback |
936 | | mov CARG1, L | 953 | | mov CARG1, L |
937 | | add CARG3, BASE, #8 | 954 | | add CARG3, BASE, #8 |
955 | | IOS mov RA, BASE | ||
938 | | bl extern lj_tab_get // (lua_State *L, GCtab *t, cTValue *key) | 956 | | bl extern lj_tab_get // (lua_State *L, GCtab *t, cTValue *key) |
939 | | // Returns cTValue *. | 957 | | // Returns cTValue *. |
958 | | IOS mov BASE, RA | ||
940 | | ldrd CARG12, [CRET1] | 959 | | ldrd CARG12, [CRET1] |
941 | | b ->fff_restv | 960 | | b ->fff_restv |
942 | | | 961 | | |
@@ -984,6 +1003,7 @@ static void build_subroutines(BuildCtx *ctx) | |||
984 | | str PC, SAVE_PC | 1003 | | str PC, SAVE_PC |
985 | | bl extern lj_tab_next // (lua_State *L, GCtab *t, TValue *key) | 1004 | | bl extern lj_tab_next // (lua_State *L, GCtab *t, TValue *key) |
986 | | // Returns 0 at end of traversal. | 1005 | | // Returns 0 at end of traversal. |
1006 | | IOS ldr BASE, L->base | ||
987 | | cmp CRET1, #0 | 1007 | | cmp CRET1, #0 |
988 | | mvneq CRET2, #~LJ_TNIL | 1008 | | mvneq CRET2, #~LJ_TNIL |
989 | | beq ->fff_restv // End of traversal: return nil. | 1009 | | beq ->fff_restv // End of traversal: return nil. |
@@ -1035,8 +1055,10 @@ static void build_subroutines(BuildCtx *ctx) | |||
1035 | | mov CARG2, CARG3 | 1055 | | mov CARG2, CARG3 |
1036 | | cmp RB, #0 | 1056 | | cmp RB, #0 |
1037 | | beq ->fff_res | 1057 | | beq ->fff_res |
1058 | | IOS mov RA, BASE | ||
1038 | | bl extern lj_tab_getinth // (GCtab *t, int32_t key) | 1059 | | bl extern lj_tab_getinth // (GCtab *t, int32_t key) |
1039 | | // Returns cTValue * or NULL. | 1060 | | // Returns cTValue * or NULL. |
1061 | | IOS mov BASE, RA | ||
1040 | | cmp CRET1, #0 | 1062 | | cmp CRET1, #0 |
1041 | | beq ->fff_res | 1063 | | beq ->fff_res |
1042 | | ldrd CARG12, [CRET1] | 1064 | | ldrd CARG12, [CRET1] |
@@ -1275,7 +1297,9 @@ static void build_subroutines(BuildCtx *ctx) | |||
1275 | | bmi <1 | 1297 | | bmi <1 |
1276 | |4: | 1298 | |4: |
1277 | | // NYI: Use internal implementation. | 1299 | | // NYI: Use internal implementation. |
1300 | | IOS mov RA, BASE | ||
1278 | | bl extern func | 1301 | | bl extern func |
1302 | | IOS mov BASE, RA | ||
1279 | | b ->fff_restv | 1303 | | b ->fff_restv |
1280 | |.endmacro | 1304 | |.endmacro |
1281 | | | 1305 | | |
@@ -1330,13 +1354,17 @@ static void build_subroutines(BuildCtx *ctx) | |||
1330 | | | 1354 | | |
1331 | |.macro math_extern, func | 1355 | |.macro math_extern, func |
1332 | | .ffunc_n math_ .. func | 1356 | | .ffunc_n math_ .. func |
1357 | | IOS mov RA, BASE | ||
1333 | | bl extern func | 1358 | | bl extern func |
1359 | | IOS mov BASE, RA | ||
1334 | | b ->fff_restv | 1360 | | b ->fff_restv |
1335 | |.endmacro | 1361 | |.endmacro |
1336 | | | 1362 | | |
1337 | |.macro math_extern2, func | 1363 | |.macro math_extern2, func |
1338 | | .ffunc_nn math_ .. func | 1364 | | .ffunc_nn math_ .. func |
1365 | | IOS mov RA, BASE | ||
1339 | | bl extern func | 1366 | | bl extern func |
1367 | | IOS mov BASE, RA | ||
1340 | | b ->fff_restv | 1368 | | b ->fff_restv |
1341 | |.endmacro | 1369 | |.endmacro |
1342 | | | 1370 | | |
@@ -1368,12 +1396,16 @@ static void build_subroutines(BuildCtx *ctx) | |||
1368 | | bhs ->fff_fallback | 1396 | | bhs ->fff_fallback |
1369 | | checktp CARG4, LJ_TISNUM | 1397 | | checktp CARG4, LJ_TISNUM |
1370 | | bne ->fff_fallback | 1398 | | bne ->fff_fallback |
1399 | | IOS mov RA, BASE | ||
1371 | | bl extern ldexp // (double x, int exp) | 1400 | | bl extern ldexp // (double x, int exp) |
1401 | | IOS mov BASE, RA | ||
1372 | | b ->fff_restv | 1402 | | b ->fff_restv |
1373 | | | 1403 | | |
1374 | |.ffunc_n math_frexp | 1404 | |.ffunc_n math_frexp |
1375 | | mov CARG3, sp | 1405 | | mov CARG3, sp |
1406 | | IOS mov RA, BASE | ||
1376 | | bl extern frexp | 1407 | | bl extern frexp |
1408 | | IOS mov BASE, RA | ||
1377 | | ldr CARG3, [sp] | 1409 | | ldr CARG3, [sp] |
1378 | | mvn CARG4, #~LJ_TISNUM | 1410 | | mvn CARG4, #~LJ_TISNUM |
1379 | | ldr PC, [BASE, FRAME_PC] | 1411 | | ldr PC, [BASE, FRAME_PC] |
@@ -1385,7 +1417,9 @@ static void build_subroutines(BuildCtx *ctx) | |||
1385 | |.ffunc_n math_modf | 1417 | |.ffunc_n math_modf |
1386 | | sub CARG3, BASE, #8 | 1418 | | sub CARG3, BASE, #8 |
1387 | | ldr PC, [BASE, FRAME_PC] | 1419 | | ldr PC, [BASE, FRAME_PC] |
1420 | | IOS mov RA, BASE | ||
1388 | | bl extern modf | 1421 | | bl extern modf |
1422 | | IOS mov BASE, RA | ||
1389 | | mov RC, #(2+1)*8 | 1423 | | mov RC, #(2+1)*8 |
1390 | | strd CARG12, [BASE] | 1424 | | strd CARG12, [BASE] |
1391 | | b ->fff_res | 1425 | | b ->fff_res |
@@ -1600,8 +1634,10 @@ static void build_subroutines(BuildCtx *ctx) | |||
1600 | | | 1634 | | |
1601 | |.ffunc_1 table_getn | 1635 | |.ffunc_1 table_getn |
1602 | | checktab CARG2, ->fff_fallback | 1636 | | checktab CARG2, ->fff_fallback |
1637 | | IOS mov RA, BASE | ||
1603 | | bl extern lj_tab_len // (GCtab *t) | 1638 | | bl extern lj_tab_len // (GCtab *t) |
1604 | | // Returns uint32_t (but less than 2^31). | 1639 | | // Returns uint32_t (but less than 2^31). |
1640 | | IOS mov BASE, RA | ||
1605 | | mvn CARG2, #~LJ_TISNUM | 1641 | | mvn CARG2, #~LJ_TISNUM |
1606 | | b ->fff_restv | 1642 | | b ->fff_restv |
1607 | | | 1643 | | |
@@ -2347,8 +2383,10 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
2347 | | ins_next3 | 2383 | | ins_next3 |
2348 | |2: | 2384 | |2: |
2349 | | checktab CARG2, ->vmeta_len | 2385 | | checktab CARG2, ->vmeta_len |
2386 | | IOS mov RC, BASE | ||
2350 | | bl extern lj_tab_len // (GCtab *t) | 2387 | | bl extern lj_tab_len // (GCtab *t) |
2351 | | // Returns uint32_t (but less than 2^31). | 2388 | | // Returns uint32_t (but less than 2^31). |
2389 | | IOS mov BASE, RC | ||
2352 | | b <1 | 2390 | | b <1 |
2353 | break; | 2391 | break; |
2354 | 2392 | ||
@@ -2434,8 +2472,12 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
2434 | | ins_next3 | 2472 | | ins_next3 |
2435 | |5: // FP variant. | 2473 | |5: // FP variant. |
2436 | | ins_arithfallback ins_arithcheck_num | 2474 | | ins_arithfallback ins_arithcheck_num |
2475 | |.if "intins" == "vm_modi" | ||
2476 | | IOS mov RC, BASE | ||
2477 | | bl fpcall | ||
2478 | | IOS mov BASE, RC // NYI: remove once we use internal impl. of floor. | ||
2479 | |.else | ||
2437 | | bl fpcall | 2480 | | bl fpcall |
2438 | |.if "intins" ~= "vm_modi" | ||
2439 | | ins_next1 | 2481 | | ins_next1 |
2440 | |.endif | 2482 | |.endif |
2441 | | b <4 | 2483 | | b <4 |
@@ -2444,7 +2486,13 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
2444 | |.macro ins_arithfp, fpcall | 2486 | |.macro ins_arithfp, fpcall |
2445 | | ins_arithpre | 2487 | | ins_arithpre |
2446 | | ins_arithfallback ins_arithcheck_num | 2488 | | ins_arithfallback ins_arithcheck_num |
2489 | |.if "fpcall" == "extern pow" | ||
2490 | | IOS mov RC, BASE | ||
2447 | | bl fpcall | 2491 | | bl fpcall |
2492 | | IOS mov BASE, RC | ||
2493 | |.else | ||
2494 | | bl fpcall | ||
2495 | |.endif | ||
2448 | | ins_next1 | 2496 | | ins_next1 |
2449 | | ins_next2 | 2497 | | ins_next2 |
2450 | | strd CARG12, [BASE, RA] | 2498 | | strd CARG12, [BASE, RA] |
@@ -2602,7 +2650,14 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
2602 | | sub CARG1, DISPATCH, #-GG_DISP2G | 2650 | | sub CARG1, DISPATCH, #-GG_DISP2G |
2603 | | tst RC, #LJ_GC_WHITES | 2651 | | tst RC, #LJ_GC_WHITES |
2604 | | // Crossed a write barrier. Move the barrier forward. | 2652 | | // Crossed a write barrier. Move the barrier forward. |
2605 | | blne extern lj_gc_barrieruv // (global_State *g, TValue *tv) | 2653 | if (LJ_TARGET_OSX) { |
2654 | | beq <1 | ||
2655 | | mov RC, BASE | ||
2656 | | bl extern lj_gc_barrieruv // (global_State *g, TValue *tv) | ||
2657 | | mov BASE, RC | ||
2658 | } else { | ||
2659 | | blne extern lj_gc_barrieruv // (global_State *g, TValue *tv) | ||
2660 | } | ||
2606 | | b <1 | 2661 | | b <1 |
2607 | break; | 2662 | break; |
2608 | case BC_USETS: | 2663 | case BC_USETS: |
@@ -2629,7 +2684,14 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
2629 | | cmpne RC, #0 | 2684 | | cmpne RC, #0 |
2630 | | sub CARG1, DISPATCH, #-GG_DISP2G | 2685 | | sub CARG1, DISPATCH, #-GG_DISP2G |
2631 | | // Crossed a write barrier. Move the barrier forward. | 2686 | | // Crossed a write barrier. Move the barrier forward. |
2632 | | blne extern lj_gc_barrieruv // (global_State *g, TValue *tv) | 2687 | if (LJ_TARGET_OSX) { |
2688 | | beq <1 | ||
2689 | | mov RC, BASE | ||
2690 | | bl extern lj_gc_barrieruv // (global_State *g, TValue *tv) | ||
2691 | | mov BASE, RC | ||
2692 | } else { | ||
2693 | | blne extern lj_gc_barrieruv // (global_State *g, TValue *tv) | ||
2694 | } | ||
2633 | | b <1 | 2695 | | b <1 |
2634 | break; | 2696 | break; |
2635 | case BC_USETN: | 2697 | case BC_USETN: |
@@ -3072,6 +3134,7 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
3072 | | str PC, SAVE_PC | 3134 | | str PC, SAVE_PC |
3073 | | bl extern lj_tab_reasize // (lua_State *L, GCtab *t, int nasize) | 3135 | | bl extern lj_tab_reasize // (lua_State *L, GCtab *t, int nasize) |
3074 | | // Must not reallocate the stack. | 3136 | | // Must not reallocate the stack. |
3137 | | IOS ldr BASE, L->base | ||
3075 | | b <1 | 3138 | | b <1 |
3076 | | | 3139 | | |
3077 | |7: // Possible table write barrier for any value. Skip valiswhite check. | 3140 | |7: // Possible table write barrier for any value. Skip valiswhite check. |
diff --git a/src/buildvm_arm.h b/src/buildvm_arm.h index 70c21538..a5f16897 100644 --- a/src/buildvm_arm.h +++ b/src/buildvm_arm.h | |||
@@ -12,7 +12,7 @@ | |||
12 | #define DASM_SECTION_CODE_OP 0 | 12 | #define DASM_SECTION_CODE_OP 0 |
13 | #define DASM_SECTION_CODE_SUB 1 | 13 | #define DASM_SECTION_CODE_SUB 1 |
14 | #define DASM_MAXSECTION 2 | 14 | #define DASM_MAXSECTION 2 |
15 | static const unsigned int build_actionlist[5200] = { | 15 | static const unsigned int build_actionlist[5407] = { |
16 | 0x00010001, | 16 | 0x00010001, |
17 | 0x00060014, | 17 | 0x00060014, |
18 | 0xe3160000, | 18 | 0xe3160000, |
@@ -22,7 +22,7 @@ static const unsigned int build_actionlist[5200] = { | |||
22 | 0xe51c6004, | 22 | 0xe51c6004, |
23 | 0xe3e01000, | 23 | 0xe3e01000, |
24 | 0x000a0000, | 24 | 0x000a0000, |
25 | 0xe1a0400c, | 25 | 0xe1a0900c, |
26 | 0xe50a1004, | 26 | 0xe50a1004, |
27 | 0xe24aa008, | 27 | 0xe24aa008, |
28 | 0x00060016, | 28 | 0x00060016, |
@@ -37,7 +37,7 @@ static const unsigned int build_actionlist[5200] = { | |||
37 | 0x000a0000, | 37 | 0x000a0000, |
38 | 0xe3500000, | 38 | 0xe3500000, |
39 | 0x000a0000, | 39 | 0x000a0000, |
40 | 0xe044c00c, | 40 | 0xe049c00c, |
41 | 0x1a000000, | 41 | 0x1a000000, |
42 | 0x00050014, | 42 | 0x00050014, |
43 | 0xe508c000, | 43 | 0xe508c000, |
@@ -45,7 +45,7 @@ static const unsigned int build_actionlist[5200] = { | |||
45 | 0xe59d5014, | 45 | 0xe59d5014, |
46 | 0xe3e03000, | 46 | 0xe3e03000, |
47 | 0x000a0000, | 47 | 0x000a0000, |
48 | 0xe2444008, | 48 | 0xe2499008, |
49 | 0xe25b2008, | 49 | 0xe25b2008, |
50 | 0xe1a05185, | 50 | 0xe1a05185, |
51 | 0xe5073000, | 51 | 0xe5073000, |
@@ -55,7 +55,7 @@ static const unsigned int build_actionlist[5200] = { | |||
55 | 0x0006000b, | 55 | 0x0006000b, |
56 | 0xe2522008, | 56 | 0xe2522008, |
57 | 0xe0ca00d8, | 57 | 0xe0ca00d8, |
58 | 0xe0c400f8, | 58 | 0xe0c900f8, |
59 | 0x1a000000, | 59 | 0x1a000000, |
60 | 0x0005000b, | 60 | 0x0005000b, |
61 | 0x0006000c, | 61 | 0x0006000c, |
@@ -63,7 +63,7 @@ static const unsigned int build_actionlist[5200] = { | |||
63 | 0x1a000000, | 63 | 0x1a000000, |
64 | 0x00050006, | 64 | 0x00050006, |
65 | 0x0006000d, | 65 | 0x0006000d, |
66 | 0xe5084000, | 66 | 0xe5089000, |
67 | 0x000d8180, | 67 | 0x000d8180, |
68 | 0x00060019, | 68 | 0x00060019, |
69 | 0x00000000, | 69 | 0x00000000, |
@@ -81,28 +81,28 @@ static const unsigned int build_actionlist[5200] = { | |||
81 | 0x000d8180, | 81 | 0x000d8180, |
82 | 0xe3e01000, | 82 | 0xe3e01000, |
83 | 0x000a0000, | 83 | 0x000a0000, |
84 | 0xe1540002, | 84 | 0xe1590002, |
85 | 0x2a000000, | 85 | 0x2a000000, |
86 | 0x00050008, | 86 | 0x00050008, |
87 | 0xe5841004, | 87 | 0xe5891004, |
88 | 0xe28bb008, | 88 | 0xe28bb008, |
89 | 0xe2844008, | 89 | 0xe2899008, |
90 | 0xea000000, | 90 | 0xea000000, |
91 | 0x0005000c, | 91 | 0x0005000c, |
92 | 0x00060011, | 92 | 0x00060011, |
93 | 0xe04b0005, | 93 | 0xe04b0005, |
94 | 0xe3550000, | 94 | 0xe3550000, |
95 | 0x10444000, | 95 | 0x10499000, |
96 | 0xea000000, | 96 | 0xea000000, |
97 | 0x0005000d, | 97 | 0x0005000d, |
98 | 0x00060012, | 98 | 0x00060012, |
99 | 0xe5084000, | 99 | 0xe5089000, |
100 | 0x000d8180, | 100 | 0x000d8180, |
101 | 0xe1a01005, | 101 | 0xe1a01005, |
102 | 0xe1a00008, | 102 | 0xe1a00008, |
103 | 0xeb000000, | 103 | 0xeb000000, |
104 | 0x00030000, | 104 | 0x00030000, |
105 | 0xe5184000, | 105 | 0xe5189000, |
106 | 0x000d8180, | 106 | 0x000d8180, |
107 | 0xea000000, | 107 | 0xea000000, |
108 | 0x0005000c, | 108 | 0x0005000c, |
@@ -125,22 +125,22 @@ static const unsigned int build_actionlist[5200] = { | |||
125 | 0x000a0000, | 125 | 0x000a0000, |
126 | 0x0006001e, | 126 | 0x0006001e, |
127 | 0xe59d800c, | 127 | 0xe59d800c, |
128 | 0xe3a090ff, | 128 | 0xe3a040ff, |
129 | 0xe3a0b010, | 129 | 0xe3a0b010, |
130 | 0xe1a09189, | 130 | 0xe1a04184, |
131 | 0xe5184000, | 131 | 0xe5189000, |
132 | 0x000d8180, | 132 | 0x000d8180, |
133 | 0xe5187000, | 133 | 0xe5187000, |
134 | 0x000d8180, | 134 | 0x000d8180, |
135 | 0xe3e00000, | 135 | 0xe3e00000, |
136 | 0x000a0000, | 136 | 0x000a0000, |
137 | 0xe244a008, | 137 | 0xe249a008, |
138 | 0xe5146004, | 138 | 0xe5196004, |
139 | 0xe2877000, | 139 | 0xe2877000, |
140 | 0x000a0000, | 140 | 0x000a0000, |
141 | 0xe3e01000, | 141 | 0xe3e01000, |
142 | 0x000a0000, | 142 | 0x000a0000, |
143 | 0xe5040004, | 143 | 0xe5090004, |
144 | 0xe5071000, | 144 | 0xe5071000, |
145 | 0x000d8180, | 145 | 0x000d8180, |
146 | 0xea000000, | 146 | 0xea000000, |
@@ -151,10 +151,10 @@ static const unsigned int build_actionlist[5200] = { | |||
151 | 0xea000000, | 151 | 0xea000000, |
152 | 0x00050002, | 152 | 0x00050002, |
153 | 0x00060020, | 153 | 0x00060020, |
154 | 0xe084b00b, | 154 | 0xe089b00b, |
155 | 0xe04aa004, | 155 | 0xe04aa009, |
156 | 0xe1a00008, | 156 | 0xe1a00008, |
157 | 0xe5084000, | 157 | 0xe5089000, |
158 | 0x000d8180, | 158 | 0x000d8180, |
159 | 0xe2866004, | 159 | 0xe2866004, |
160 | 0xe508b000, | 160 | 0xe508b000, |
@@ -164,19 +164,19 @@ static const unsigned int build_actionlist[5200] = { | |||
164 | 0xe58d6008, | 164 | 0xe58d6008, |
165 | 0xeb000000, | 165 | 0xeb000000, |
166 | 0x00030000, | 166 | 0x00030000, |
167 | 0xe5184000, | 167 | 0xe5189000, |
168 | 0x000d8180, | 168 | 0x000d8180, |
169 | 0xe518b000, | 169 | 0xe518b000, |
170 | 0x000d8180, | 170 | 0x000d8180, |
171 | 0xe5142008, | 171 | 0xe5192008, |
172 | 0xe04bb004, | 172 | 0xe04bb009, |
173 | 0xe5126000, | 173 | 0xe5126000, |
174 | 0x000d8180, | 174 | 0x000d8180, |
175 | 0xe5d6c000, | 175 | 0xe5d6c000, |
176 | 0xe496e004, | 176 | 0xe496e004, |
177 | 0xe797c10c, | 177 | 0xe797c10c, |
178 | 0xe009a2ae, | 178 | 0xe004a2ae, |
179 | 0xe08aa004, | 179 | 0xe08aa009, |
180 | 0xe12fff1c, | 180 | 0xe12fff1c, |
181 | 0x00060021, | 181 | 0x00060021, |
182 | 0xe92d4ff0, | 182 | 0xe92d4ff0, |
@@ -185,7 +185,7 @@ static const unsigned int build_actionlist[5200] = { | |||
185 | 0xe5107000, | 185 | 0xe5107000, |
186 | 0x000d8180, | 186 | 0x000d8180, |
187 | 0x00000000, | 187 | 0x00000000, |
188 | 0xe1a04001, | 188 | 0xe1a09001, |
189 | 0xe2877000, | 189 | 0xe2877000, |
190 | 0x000a0000, | 190 | 0x000a0000, |
191 | 0xe58d800c, | 191 | 0xe58d800c, |
@@ -204,17 +204,17 @@ static const unsigned int build_actionlist[5200] = { | |||
204 | 0xe58d8008, | 204 | 0xe58d8008, |
205 | 0x0a000000, | 205 | 0x0a000000, |
206 | 0x00050003, | 206 | 0x00050003, |
207 | 0xe1a0a004, | 207 | 0xe1a0a009, |
208 | 0xe5184000, | 208 | 0xe5189000, |
209 | 0x000d8180, | 209 | 0x000d8180, |
210 | 0xe5180000, | 210 | 0xe5180000, |
211 | 0x000d8180, | 211 | 0x000d8180, |
212 | 0xe3a090ff, | 212 | 0xe3a040ff, |
213 | 0xe5482000, | 213 | 0xe5482000, |
214 | 0x000d8180, | 214 | 0x000d8180, |
215 | 0xe040b004, | 215 | 0xe040b009, |
216 | 0xe5146004, | 216 | 0xe5196004, |
217 | 0xe1a09189, | 217 | 0xe1a04184, |
218 | 0xe3e01000, | 218 | 0xe3e01000, |
219 | 0x000a0000, | 219 | 0x000a0000, |
220 | 0xe28bb008, | 220 | 0xe28bb008, |
@@ -246,7 +246,7 @@ static const unsigned int build_actionlist[5200] = { | |||
246 | 0xe58d2014, | 246 | 0xe58d2014, |
247 | 0xe1a08000, | 247 | 0xe1a08000, |
248 | 0xe58d000c, | 248 | 0xe58d000c, |
249 | 0xe1a04001, | 249 | 0xe1a09001, |
250 | 0xe508d000, | 250 | 0xe508d000, |
251 | 0x000d8180, | 251 | 0x000d8180, |
252 | 0x00000000, | 252 | 0x00000000, |
@@ -261,30 +261,30 @@ static const unsigned int build_actionlist[5200] = { | |||
261 | 0x000d8180, | 261 | 0x000d8180, |
262 | 0xe5180000, | 262 | 0xe5180000, |
263 | 0x000d8180, | 263 | 0x000d8180, |
264 | 0xe3a090ff, | 264 | 0xe3a040ff, |
265 | 0xe0866004, | 265 | 0xe0866009, |
266 | 0xe1a09189, | 266 | 0xe1a04184, |
267 | 0xe046600c, | 267 | 0xe046600c, |
268 | 0xe3e01000, | 268 | 0xe3e01000, |
269 | 0x000a0000, | 269 | 0x000a0000, |
270 | 0xe040b004, | 270 | 0xe040b009, |
271 | 0xe5071000, | 271 | 0xe5071000, |
272 | 0x000d8180, | 272 | 0x000d8180, |
273 | 0x00060024, | 273 | 0x00060024, |
274 | 0xe14420d8, | 274 | 0xe14920d8, |
275 | 0xe3730000, | 275 | 0xe3730000, |
276 | 0x000a0000, | 276 | 0x000a0000, |
277 | 0x1a000000, | 277 | 0x1a000000, |
278 | 0x00050025, | 278 | 0x00050025, |
279 | 0x00060026, | 279 | 0x00060026, |
280 | 0xe5046004, | 280 | 0xe5096004, |
281 | 0xe5126000, | 281 | 0xe5126000, |
282 | 0x000d8180, | 282 | 0x000d8180, |
283 | 0xe5d6c000, | 283 | 0xe5d6c000, |
284 | 0xe496e004, | 284 | 0xe496e004, |
285 | 0xe797c10c, | 285 | 0xe797c10c, |
286 | 0xe009a2ae, | 286 | 0xe004a2ae, |
287 | 0xe08aa004, | 287 | 0xe08aa009, |
288 | 0xe12fff1c, | 288 | 0xe12fff1c, |
289 | 0x00060027, | 289 | 0x00060027, |
290 | 0xe92d4ff0, | 290 | 0xe92d4ff0, |
@@ -308,7 +308,7 @@ static const unsigned int build_actionlist[5200] = { | |||
308 | 0xe12fff33, | 308 | 0xe12fff33, |
309 | 0xe5187000, | 309 | 0xe5187000, |
310 | 0x000d8180, | 310 | 0x000d8180, |
311 | 0xe1b04000, | 311 | 0xe1b09000, |
312 | 0xe3a06000, | 312 | 0xe3a06000, |
313 | 0x000a0000, | 313 | 0x000a0000, |
314 | 0xe2877000, | 314 | 0xe2877000, |
@@ -320,9 +320,9 @@ static const unsigned int build_actionlist[5200] = { | |||
320 | 0x00060015, | 320 | 0x00060015, |
321 | 0x00000000, | 321 | 0x00000000, |
322 | 0xe51c2008, | 322 | 0xe51c2008, |
323 | 0xe5140010, | 323 | 0xe5190010, |
324 | 0xe1a03004, | 324 | 0xe1a03009, |
325 | 0xe1a0400c, | 325 | 0xe1a0900c, |
326 | 0xe3500000, | 326 | 0xe3500000, |
327 | 0xe513600c, | 327 | 0xe513600c, |
328 | 0x0a000000, | 328 | 0x0a000000, |
@@ -337,30 +337,30 @@ static const unsigned int build_actionlist[5200] = { | |||
337 | 0x000d8180, | 337 | 0x000d8180, |
338 | 0xe12fff10, | 338 | 0xe12fff10, |
339 | 0x0006000b, | 339 | 0x0006000b, |
340 | 0xe5142008, | 340 | 0xe5192008, |
341 | 0xe2433010, | 341 | 0xe2433010, |
342 | 0xe043b004, | 342 | 0xe043b009, |
343 | 0xea000000, | 343 | 0xea000000, |
344 | 0x00050028, | 344 | 0x00050028, |
345 | 0x00060029, | 345 | 0x00060029, |
346 | 0xe516e004, | 346 | 0xe516e004, |
347 | 0xe2431010, | 347 | 0xe2431010, |
348 | 0xe1ca20d0, | 348 | 0xe1ca20d0, |
349 | 0xe5084000, | 349 | 0xe5089000, |
350 | 0x000d8180, | 350 | 0x000d8180, |
351 | 0xe009baae, | 351 | 0xe004baae, |
352 | 0xe009a2ae, | 352 | 0xe004a2ae, |
353 | 0xe084000b, | 353 | 0xe089000b, |
354 | 0xe0510000, | 354 | 0xe0510000, |
355 | 0x11c120f0, | 355 | 0x11c120f0, |
356 | 0x11a02000, | 356 | 0x11a02000, |
357 | 0x1a000000, | 357 | 0x1a000000, |
358 | 0x0005002a, | 358 | 0x0005002a, |
359 | 0xe18420fa, | 359 | 0xe18920fa, |
360 | 0xea000000, | 360 | 0xea000000, |
361 | 0x0005002b, | 361 | 0x0005002b, |
362 | 0x0006002c, | 362 | 0x0006002c, |
363 | 0xe084100c, | 363 | 0xe089100c, |
364 | 0xea000000, | 364 | 0xea000000, |
365 | 0x00050002, | 365 | 0x00050002, |
366 | 0x0006002d, | 366 | 0x0006002d, |
@@ -379,50 +379,54 @@ static const unsigned int build_actionlist[5200] = { | |||
379 | 0xea000000, | 379 | 0xea000000, |
380 | 0x00050001, | 380 | 0x00050001, |
381 | 0x0006002e, | 381 | 0x0006002e, |
382 | 0xe009caae, | 382 | 0xe004caae, |
383 | 0xe58db000, | 383 | 0xe58db000, |
384 | 0xe3e03000, | 384 | 0xe3e03000, |
385 | 0x000a0000, | 385 | 0x000a0000, |
386 | 0xe084100c, | 386 | 0xe089100c, |
387 | 0xe58d3004, | 387 | 0xe58d3004, |
388 | 0xe1a0200d, | 388 | 0xe1a0200d, |
389 | 0xea000000, | 389 | 0xea000000, |
390 | 0x00050001, | 390 | 0x00050001, |
391 | 0x0006002f, | 391 | 0x0006002f, |
392 | 0x00000000, | 392 | 0x00000000, |
393 | 0xe084100c, | 393 | 0xe089100c, |
394 | 0xe084200b, | 394 | 0xe089200b, |
395 | 0x0006000b, | 395 | 0x0006000b, |
396 | 0xe5084000, | 396 | 0xe5089000, |
397 | 0x000d8180, | 397 | 0x000d8180, |
398 | 0xe1a00008, | 398 | 0xe1a00008, |
399 | 0xe58d6008, | 399 | 0xe58d6008, |
400 | 0xeb000000, | 400 | 0xeb000000, |
401 | 0x00030001, | 401 | 0x00030001, |
402 | 0x00000000, | ||
403 | 0xe5189000, | ||
404 | 0x000d8180, | ||
405 | 0x00000000, | ||
402 | 0xe3500000, | 406 | 0xe3500000, |
403 | 0x0a000000, | 407 | 0x0a000000, |
404 | 0x00050003, | 408 | 0x00050003, |
405 | 0xe1c020d0, | 409 | 0xe1c020d0, |
406 | 0xe5d6c000, | 410 | 0xe5d6c000, |
407 | 0xe496e004, | 411 | 0xe496e004, |
408 | 0xe18420fa, | 412 | 0xe18920fa, |
409 | 0xe797c10c, | 413 | 0xe797c10c, |
410 | 0xe009a2ae, | 414 | 0xe004a2ae, |
411 | 0xe1a0b82e, | 415 | 0xe1a0b82e, |
412 | 0xe12fff1c, | 416 | 0xe12fff1c, |
413 | 0x0006000d, | 417 | 0x0006000d, |
414 | 0xe2640000, | 418 | 0xe2690000, |
415 | 0x000a0000, | 419 | 0x000a0000, |
416 | 0xe5184000, | 420 | 0xe5189000, |
417 | 0x000d8180, | 421 | 0x000d8180, |
418 | 0xe3a0b010, | 422 | 0xe3a0b010, |
419 | 0xe504600c, | 423 | 0xe509600c, |
420 | 0xe0806004, | 424 | 0xe0806009, |
421 | 0xe5142008, | 425 | 0xe5192008, |
422 | 0xea000000, | 426 | 0xea000000, |
423 | 0x00050026, | 427 | 0x00050026, |
424 | 0x00060030, | 428 | 0x00060030, |
425 | 0xe084100c, | 429 | 0xe089100c, |
426 | 0xea000000, | 430 | 0xea000000, |
427 | 0x00050002, | 431 | 0x00050002, |
428 | 0x00060031, | 432 | 0x00060031, |
@@ -441,54 +445,57 @@ static const unsigned int build_actionlist[5200] = { | |||
441 | 0xea000000, | 445 | 0xea000000, |
442 | 0x00050001, | 446 | 0x00050001, |
443 | 0x00060032, | 447 | 0x00060032, |
444 | 0xe009caae, | 448 | 0xe004caae, |
445 | 0xe58db000, | 449 | 0xe58db000, |
446 | 0xe3e03000, | 450 | 0xe3e03000, |
447 | 0x000a0000, | 451 | 0x000a0000, |
448 | 0xe084100c, | 452 | 0xe089100c, |
449 | 0xe58d3004, | 453 | 0xe58d3004, |
450 | 0xe1a0200d, | 454 | 0xe1a0200d, |
451 | 0xea000000, | 455 | 0xea000000, |
452 | 0x00050001, | 456 | 0x00050001, |
453 | 0x00060033, | 457 | 0x00060033, |
454 | 0xe084100c, | 458 | 0xe089100c, |
455 | 0xe084200b, | 459 | 0xe089200b, |
456 | 0x0006000b, | 460 | 0x0006000b, |
457 | 0xe5084000, | 461 | 0xe5089000, |
458 | 0x000d8180, | 462 | 0x000d8180, |
459 | 0x00000000, | ||
460 | 0xe1a00008, | 463 | 0xe1a00008, |
461 | 0xe58d6008, | 464 | 0xe58d6008, |
462 | 0xeb000000, | 465 | 0xeb000000, |
463 | 0x00030002, | 466 | 0x00030002, |
467 | 0x00000000, | ||
468 | 0xe5189000, | ||
469 | 0x000d8180, | ||
470 | 0x00000000, | ||
464 | 0xe3500000, | 471 | 0xe3500000, |
465 | 0xe18420da, | 472 | 0xe18920da, |
466 | 0x0a000000, | 473 | 0x0a000000, |
467 | 0x00050003, | 474 | 0x00050003, |
468 | 0xe5d6c000, | 475 | 0xe5d6c000, |
469 | 0xe1c020f0, | 476 | 0xe1c020f0, |
470 | 0xe496e004, | 477 | 0xe496e004, |
471 | 0xe797c10c, | 478 | 0xe797c10c, |
472 | 0xe009a2ae, | 479 | 0xe004a2ae, |
473 | 0xe1a0b82e, | 480 | 0xe1a0b82e, |
474 | 0xe12fff1c, | 481 | 0xe12fff1c, |
475 | 0x0006000d, | 482 | 0x0006000d, |
476 | 0xe2640000, | 483 | 0xe2690000, |
477 | 0x000a0000, | 484 | 0x000a0000, |
478 | 0xe5184000, | 485 | 0xe5189000, |
479 | 0x000d8180, | 486 | 0x000d8180, |
480 | 0xe3a0b018, | 487 | 0xe3a0b018, |
481 | 0xe1c421f0, | 488 | 0xe1c921f0, |
482 | 0xe504600c, | 489 | 0xe509600c, |
483 | 0xe0806004, | 490 | 0xe0806009, |
484 | 0xe5142008, | 491 | 0xe5192008, |
485 | 0xea000000, | 492 | 0xea000000, |
486 | 0x00050026, | 493 | 0x00050026, |
487 | 0x00060034, | 494 | 0x00060034, |
488 | 0xe1a00008, | 495 | 0xe1a00008, |
489 | 0xe2466004, | 496 | 0xe2466004, |
490 | 0xe1a0100a, | 497 | 0xe1a0100a, |
491 | 0xe5084000, | 498 | 0xe5089000, |
492 | 0x000d8180, | 499 | 0x000d8180, |
493 | 0xe1a0200b, | 500 | 0xe1a0200b, |
494 | 0xe58d6008, | 501 | 0xe58d6008, |
@@ -496,6 +503,10 @@ static const unsigned int build_actionlist[5200] = { | |||
496 | 0xeb000000, | 503 | 0xeb000000, |
497 | 0x00030003, | 504 | 0x00030003, |
498 | 0x0006000d, | 505 | 0x0006000d, |
506 | 0x00000000, | ||
507 | 0xe5189000, | ||
508 | 0x000d8180, | ||
509 | 0x00000000, | ||
499 | 0xe3500001, | 510 | 0xe3500001, |
500 | 0x8a000000, | 511 | 0x8a000000, |
501 | 0x00050035, | 512 | 0x00050035, |
@@ -508,14 +519,14 @@ static const unsigned int build_actionlist[5200] = { | |||
508 | 0xe5d6c000, | 519 | 0xe5d6c000, |
509 | 0xe496e004, | 520 | 0xe496e004, |
510 | 0xe797c10c, | 521 | 0xe797c10c, |
511 | 0xe009a2ae, | 522 | 0xe004a2ae, |
512 | 0xe1a0b82e, | 523 | 0xe1a0b82e, |
513 | 0xe12fff1c, | 524 | 0xe12fff1c, |
514 | 0x00060036, | 525 | 0x00060036, |
515 | 0xe516e004, | 526 | 0xe516e004, |
516 | 0xe1ca00d0, | 527 | 0xe1ca00d0, |
517 | 0xe00922ae, | 528 | 0xe00422ae, |
518 | 0xe18400f2, | 529 | 0xe18900f2, |
519 | 0xea000000, | 530 | 0xea000000, |
520 | 0x0005002b, | 531 | 0x0005002b, |
521 | 0x00060037, | 532 | 0x00060037, |
@@ -532,9 +543,8 @@ static const unsigned int build_actionlist[5200] = { | |||
532 | 0xea000000, | 543 | 0xea000000, |
533 | 0x0005000e, | 544 | 0x0005000e, |
534 | 0x00060039, | 545 | 0x00060039, |
535 | 0x00000000, | ||
536 | 0xe2466004, | 546 | 0xe2466004, |
537 | 0xe5084000, | 547 | 0xe5089000, |
538 | 0x000d8180, | 548 | 0x000d8180, |
539 | 0xe1a00008, | 549 | 0xe1a00008, |
540 | 0xe58d6008, | 550 | 0xe58d6008, |
@@ -545,7 +555,7 @@ static const unsigned int build_actionlist[5200] = { | |||
545 | 0x0006003a, | 555 | 0x0006003a, |
546 | 0x00000000, | 556 | 0x00000000, |
547 | 0xe2466004, | 557 | 0xe2466004, |
548 | 0xe5084000, | 558 | 0xe5089000, |
549 | 0x000d8180, | 559 | 0x000d8180, |
550 | 0xe1a00008, | 560 | 0xe1a00008, |
551 | 0xe1a0100e, | 561 | 0xe1a0100e, |
@@ -556,107 +566,127 @@ static const unsigned int build_actionlist[5200] = { | |||
556 | 0x0005000d, | 566 | 0x0005000d, |
557 | 0x00000000, | 567 | 0x00000000, |
558 | 0x0006003b, | 568 | 0x0006003b, |
559 | 0xe009caae, | 569 | 0xe004caae, |
560 | 0xe009b6ae, | 570 | 0xe004b6ae, |
561 | 0xe084200c, | 571 | 0xe089200c, |
562 | 0xe085300b, | 572 | 0xe085300b, |
563 | 0xea000000, | 573 | 0xea000000, |
564 | 0x00050001, | 574 | 0x00050001, |
565 | 0x0006003c, | 575 | 0x0006003c, |
566 | 0xe009caae, | 576 | 0xe004caae, |
567 | 0xe009b6ae, | 577 | 0xe004b6ae, |
568 | 0xe084300c, | 578 | 0xe089300c, |
569 | 0xe085200b, | 579 | 0xe085200b, |
570 | 0xea000000, | 580 | 0xea000000, |
571 | 0x00050001, | 581 | 0x00050001, |
572 | 0x0006003d, | 582 | 0x0006003d, |
573 | 0xe516e008, | 583 | 0xe516e008, |
574 | 0xe2466004, | 584 | 0xe2466004, |
575 | 0xe084200b, | 585 | 0xe089200b, |
576 | 0xe084300b, | 586 | 0xe089300b, |
577 | 0xea000000, | 587 | 0xea000000, |
578 | 0x00050001, | 588 | 0x00050001, |
579 | 0x0006003e, | 589 | 0x0006003e, |
580 | 0xe009caae, | 590 | 0xe004caae, |
581 | 0xe009b6ae, | 591 | 0xe004b6ae, |
582 | 0xe084200c, | 592 | 0xe089200c, |
583 | 0xe084300b, | 593 | 0xe089300b, |
584 | 0x0006000b, | 594 | 0x0006000b, |
585 | 0xe20ec0ff, | 595 | 0xe20ec0ff, |
586 | 0xe084100a, | 596 | 0xe089100a, |
587 | 0xe5084000, | 597 | 0xe5089000, |
588 | 0x000d8180, | 598 | 0x000d8180, |
589 | 0xe1a00008, | 599 | 0xe1a00008, |
590 | 0xe58d6008, | 600 | 0xe58d6008, |
591 | 0xe58dc000, | 601 | 0xe58dc000, |
592 | 0xeb000000, | 602 | 0xeb000000, |
593 | 0x00030006, | 603 | 0x00030006, |
604 | 0x00000000, | ||
605 | 0xe5189000, | ||
606 | 0x000d8180, | ||
607 | 0x00000000, | ||
594 | 0xe3500000, | 608 | 0xe3500000, |
595 | 0x0a000000, | 609 | 0x0a000000, |
596 | 0x0005002b, | 610 | 0x0005002b, |
597 | 0x00060035, | 611 | 0x00060035, |
598 | 0xe0401004, | 612 | 0xe0401009, |
599 | 0xe500600c, | 613 | 0xe500600c, |
600 | 0xe2816000, | 614 | 0xe2816000, |
601 | 0x000a0000, | 615 | 0x000a0000, |
602 | 0xe1a04000, | 616 | 0xe1a09000, |
603 | 0xe3a0b010, | 617 | 0xe3a0b010, |
604 | 0xea000000, | 618 | 0xea000000, |
605 | 0x00050024, | 619 | 0x00050024, |
606 | 0x0006003f, | 620 | 0x0006003f, |
607 | 0xe084100b, | 621 | 0xe089100b, |
608 | 0xe5084000, | 622 | 0xe5089000, |
609 | 0x000d8180, | 623 | 0x000d8180, |
610 | 0xe1a00008, | 624 | 0xe1a00008, |
611 | 0xe58d6008, | 625 | 0xe58d6008, |
612 | 0xeb000000, | 626 | 0xeb000000, |
613 | 0x00030007, | 627 | 0x00030007, |
628 | 0x00000000, | ||
629 | 0xe5189000, | ||
630 | 0x000d8180, | ||
631 | 0x00000000, | ||
614 | 0xea000000, | 632 | 0xea000000, |
615 | 0x00050035, | 633 | 0x00050035, |
616 | 0x00060025, | 634 | 0x00060025, |
617 | 0xe1a00008, | 635 | 0xe1a00008, |
618 | 0xe508c000, | 636 | 0xe508c000, |
619 | 0x000d8180, | 637 | 0x000d8180, |
620 | 0xe2441008, | 638 | 0xe2491008, |
621 | 0xe58d6008, | 639 | 0xe58d6008, |
622 | 0xe084200b, | 640 | 0xe089200b, |
641 | 0x00000000, | ||
642 | 0xe1a0a009, | ||
643 | 0x00000000, | ||
623 | 0xeb000000, | 644 | 0xeb000000, |
624 | 0x00030008, | 645 | 0x00030008, |
625 | 0xe5142008, | 646 | 0x00000000, |
647 | 0xe1a0900a, | ||
648 | 0x00000000, | ||
649 | 0xe5192008, | ||
626 | 0xe28bb008, | 650 | 0xe28bb008, |
627 | 0xe5046004, | 651 | 0xe5096004, |
628 | 0xe5126000, | 652 | 0xe5126000, |
629 | 0x000d8180, | 653 | 0x000d8180, |
630 | 0x00000000, | ||
631 | 0xe5d6c000, | 654 | 0xe5d6c000, |
632 | 0xe496e004, | 655 | 0xe496e004, |
633 | 0xe797c10c, | 656 | 0xe797c10c, |
634 | 0xe009a2ae, | 657 | 0xe004a2ae, |
635 | 0xe08aa004, | 658 | 0xe08aa009, |
636 | 0xe12fff1c, | 659 | 0xe12fff1c, |
637 | 0x00060040, | 660 | 0x00060040, |
638 | 0xe1a00008, | 661 | 0xe1a00008, |
639 | 0xe5084000, | 662 | 0xe5089000, |
640 | 0x000d8180, | 663 | 0x000d8180, |
641 | 0xe24a1008, | 664 | 0xe24a1008, |
642 | 0xe58d6008, | 665 | 0xe58d6008, |
643 | 0xe08a200b, | 666 | 0xe08a200b, |
644 | 0xeb000000, | 667 | 0xeb000000, |
645 | 0x00030008, | 668 | 0x00030008, |
669 | 0x00000000, | ||
670 | 0xe5189000, | ||
671 | 0x000d8180, | ||
672 | 0x00000000, | ||
646 | 0xe51a2008, | 673 | 0xe51a2008, |
647 | 0xe5146004, | 674 | 0xe5196004, |
648 | 0xe28bb008, | 675 | 0xe28bb008, |
649 | 0xea000000, | 676 | 0xea000000, |
650 | 0x00050041, | 677 | 0x00050041, |
651 | 0x00060042, | 678 | 0x00060042, |
652 | 0xe1a00008, | 679 | 0xe1a00008, |
653 | 0xe5084000, | 680 | 0xe5089000, |
654 | 0x000d8180, | 681 | 0x000d8180, |
655 | 0xe1a0100a, | 682 | 0xe1a0100a, |
656 | 0xe58d6008, | 683 | 0xe58d6008, |
657 | 0xeb000000, | 684 | 0xeb000000, |
658 | 0x00030009, | 685 | 0x00030009, |
659 | 0x00000000, | 686 | 0x00000000, |
687 | 0xe5189000, | ||
688 | 0x000d8180, | ||
689 | 0x00000000, | ||
660 | 0xe556c004, | 690 | 0xe556c004, |
661 | 0x00000000, | 691 | 0x00000000, |
662 | 0xe516e004, | 692 | 0xe516e004, |
@@ -664,7 +694,7 @@ static const unsigned int build_actionlist[5200] = { | |||
664 | 0xe35c0000, | 694 | 0xe35c0000, |
665 | 0x000a0000, | 695 | 0x000a0000, |
666 | 0x00000000, | 696 | 0x00000000, |
667 | 0xe009a2ae, | 697 | 0xe004a2ae, |
668 | 0xe1a0b82e, | 698 | 0xe1a0b82e, |
669 | 0x00000000, | 699 | 0x00000000, |
670 | 0x0a000000, | 700 | 0x0a000000, |
@@ -673,7 +703,7 @@ static const unsigned int build_actionlist[5200] = { | |||
673 | 0xea000000, | 703 | 0xea000000, |
674 | 0x00070000, | 704 | 0x00070000, |
675 | 0x00060043, | 705 | 0x00060043, |
676 | 0xe1c400d0, | 706 | 0xe1c900d0, |
677 | 0xe35b0008, | 707 | 0xe35b0008, |
678 | 0x3a000000, | 708 | 0x3a000000, |
679 | 0x00050044, | 709 | 0x00050044, |
@@ -681,9 +711,9 @@ static const unsigned int build_actionlist[5200] = { | |||
681 | 0x000a0000, | 711 | 0x000a0000, |
682 | 0x8a000000, | 712 | 0x8a000000, |
683 | 0x00050044, | 713 | 0x00050044, |
684 | 0xe5146004, | 714 | 0xe5196004, |
685 | 0xe14400f8, | 715 | 0xe14900f8, |
686 | 0xe1a0c004, | 716 | 0xe1a0c009, |
687 | 0xe25ba008, | 717 | 0xe25ba008, |
688 | 0xe28bb008, | 718 | 0xe28bb008, |
689 | 0x0a000000, | 719 | 0x0a000000, |
@@ -697,7 +727,7 @@ static const unsigned int build_actionlist[5200] = { | |||
697 | 0xea000000, | 727 | 0xea000000, |
698 | 0x00050045, | 728 | 0x00050045, |
699 | 0x00060046, | 729 | 0x00060046, |
700 | 0xe5941004, | 730 | 0xe5991004, |
701 | 0xe35b0008, | 731 | 0xe35b0008, |
702 | 0x3a000000, | 732 | 0x3a000000, |
703 | 0x00050044, | 733 | 0x00050044, |
@@ -712,7 +742,7 @@ static const unsigned int build_actionlist[5200] = { | |||
712 | 0xea000000, | 742 | 0xea000000, |
713 | 0x00050047, | 743 | 0x00050047, |
714 | 0x00060048, | 744 | 0x00060048, |
715 | 0xe1c400d0, | 745 | 0xe1c900d0, |
716 | 0xe35b0008, | 746 | 0xe35b0008, |
717 | 0x3a000000, | 747 | 0x3a000000, |
718 | 0x00050044, | 748 | 0x00050044, |
@@ -784,8 +814,8 @@ static const unsigned int build_actionlist[5200] = { | |||
784 | 0xea000000, | 814 | 0xea000000, |
785 | 0x0005000c, | 815 | 0x0005000c, |
786 | 0x00060049, | 816 | 0x00060049, |
787 | 0xe1c400d0, | 817 | 0xe1c900d0, |
788 | 0xe1c420d8, | 818 | 0xe1c920d8, |
789 | 0xe35b0010, | 819 | 0xe35b0010, |
790 | 0x3a000000, | 820 | 0x3a000000, |
791 | 0x00050044, | 821 | 0x00050044, |
@@ -819,7 +849,7 @@ static const unsigned int build_actionlist[5200] = { | |||
819 | 0xea000000, | 849 | 0xea000000, |
820 | 0x00050047, | 850 | 0x00050047, |
821 | 0x0006004a, | 851 | 0x0006004a, |
822 | 0xe1c420d0, | 852 | 0xe1c920d0, |
823 | 0xe35b0010, | 853 | 0xe35b0010, |
824 | 0x3a000000, | 854 | 0x3a000000, |
825 | 0x00050044, | 855 | 0x00050044, |
@@ -830,14 +860,20 @@ static const unsigned int build_actionlist[5200] = { | |||
830 | 0x1a000000, | 860 | 0x1a000000, |
831 | 0x00050044, | 861 | 0x00050044, |
832 | 0xe1a00008, | 862 | 0xe1a00008, |
833 | 0xe2842008, | 863 | 0xe2892008, |
864 | 0x00000000, | ||
865 | 0xe1a0a009, | ||
866 | 0x00000000, | ||
834 | 0xeb000000, | 867 | 0xeb000000, |
835 | 0x0003000a, | 868 | 0x0003000a, |
869 | 0x00000000, | ||
870 | 0xe1a0900a, | ||
871 | 0x00000000, | ||
836 | 0xe1c000d0, | 872 | 0xe1c000d0, |
837 | 0xea000000, | 873 | 0xea000000, |
838 | 0x00050047, | 874 | 0x00050047, |
839 | 0x0006004b, | 875 | 0x0006004b, |
840 | 0xe1c400d0, | 876 | 0xe1c900d0, |
841 | 0xe35b0008, | 877 | 0xe35b0008, |
842 | 0x3a000000, | 878 | 0x3a000000, |
843 | 0x00050044, | 879 | 0x00050044, |
@@ -848,7 +884,7 @@ static const unsigned int build_actionlist[5200] = { | |||
848 | 0xea000000, | 884 | 0xea000000, |
849 | 0x00050044, | 885 | 0x00050044, |
850 | 0x0006004c, | 886 | 0x0006004c, |
851 | 0xe1c400d0, | 887 | 0xe1c900d0, |
852 | 0xe35b0008, | 888 | 0xe35b0008, |
853 | 0x3a000000, | 889 | 0x3a000000, |
854 | 0x00050044, | 890 | 0x00050044, |
@@ -858,7 +894,7 @@ static const unsigned int build_actionlist[5200] = { | |||
858 | 0x00050047, | 894 | 0x00050047, |
859 | 0xe5173000, | 895 | 0xe5173000, |
860 | 0x000d8180, | 896 | 0x000d8180, |
861 | 0xe5084000, | 897 | 0xe5089000, |
862 | 0x000d8180, | 898 | 0x000d8180, |
863 | 0xe3710000, | 899 | 0xe3710000, |
864 | 0x000a0000, | 900 | 0x000a0000, |
@@ -874,18 +910,18 @@ static const unsigned int build_actionlist[5200] = { | |||
874 | 0xab000000, | 910 | 0xab000000, |
875 | 0x0005004d, | 911 | 0x0005004d, |
876 | 0xe1a00008, | 912 | 0xe1a00008, |
877 | 0xe1a01004, | 913 | 0xe1a01009, |
878 | 0xeb000000, | 914 | 0xeb000000, |
879 | 0x0003000b, | 915 | 0x0003000b, |
880 | 0xe5184000, | 916 | 0xe5189000, |
881 | 0x000d8180, | 917 | 0x000d8180, |
882 | 0xe3e01000, | 918 | 0xe3e01000, |
883 | 0x000a0000, | 919 | 0x000a0000, |
884 | 0x00000000, | ||
885 | 0xea000000, | 920 | 0xea000000, |
886 | 0x00050047, | 921 | 0x00050047, |
887 | 0x0006004e, | 922 | 0x0006004e, |
888 | 0xe1c400d0, | 923 | 0x00000000, |
924 | 0xe1c900d0, | ||
889 | 0xe35b0008, | 925 | 0xe35b0008, |
890 | 0x3a000000, | 926 | 0x3a000000, |
891 | 0x00050044, | 927 | 0x00050044, |
@@ -895,33 +931,37 @@ static const unsigned int build_actionlist[5200] = { | |||
895 | 0x000a0000, | 931 | 0x000a0000, |
896 | 0x1a000000, | 932 | 0x1a000000, |
897 | 0x00050044, | 933 | 0x00050044, |
898 | 0xe18420fb, | 934 | 0xe18920fb, |
899 | 0xe5146004, | 935 | 0xe5196004, |
900 | 0xe1a01000, | 936 | 0xe1a01000, |
901 | 0xe5084000, | 937 | 0xe5089000, |
902 | 0x000d8180, | 938 | 0x000d8180, |
903 | 0xe1a00008, | 939 | 0xe1a00008, |
904 | 0xe5084000, | 940 | 0xe5089000, |
905 | 0x000d8180, | 941 | 0x000d8180, |
906 | 0xe2842008, | 942 | 0xe2892008, |
907 | 0xe58d6008, | 943 | 0xe58d6008, |
908 | 0xeb000000, | 944 | 0xeb000000, |
909 | 0x0003000c, | 945 | 0x0003000c, |
946 | 0x00000000, | ||
947 | 0xe5189000, | ||
948 | 0x000d8180, | ||
949 | 0x00000000, | ||
910 | 0xe3500000, | 950 | 0xe3500000, |
911 | 0x03e01000, | 951 | 0x03e01000, |
912 | 0x000a0000, | 952 | 0x000a0000, |
913 | 0x0a000000, | 953 | 0x0a000000, |
914 | 0x00050047, | 954 | 0x00050047, |
915 | 0xe1c400d8, | 955 | 0xe1c900d8, |
916 | 0xe1c421d0, | 956 | 0xe1c921d0, |
917 | 0xe3a0b000, | 957 | 0xe3a0b000, |
918 | 0x000a0000, | 958 | 0x000a0000, |
919 | 0xe14400f8, | 959 | 0xe14900f8, |
920 | 0xe1c420f0, | 960 | 0xe1c920f0, |
921 | 0xea000000, | 961 | 0xea000000, |
922 | 0x00050045, | 962 | 0x00050045, |
923 | 0x0006004f, | 963 | 0x0006004f, |
924 | 0xe1c400d0, | 964 | 0xe1c900d0, |
925 | 0xe35b0008, | 965 | 0xe35b0008, |
926 | 0x3a000000, | 966 | 0x3a000000, |
927 | 0x00050044, | 967 | 0x00050044, |
@@ -935,7 +975,7 @@ static const unsigned int build_actionlist[5200] = { | |||
935 | 0x00000000, | 975 | 0x00000000, |
936 | 0xe14220d0, | 976 | 0xe14220d0, |
937 | 0x000c8100, | 977 | 0x000c8100, |
938 | 0xe5146004, | 978 | 0xe5196004, |
939 | 0x00000000, | 979 | 0x00000000, |
940 | 0xe35c0000, | 980 | 0xe35c0000, |
941 | 0x1a000000, | 981 | 0x1a000000, |
@@ -945,13 +985,13 @@ static const unsigned int build_actionlist[5200] = { | |||
945 | 0x000a0000, | 985 | 0x000a0000, |
946 | 0xe3a0b000, | 986 | 0xe3a0b000, |
947 | 0x000a0000, | 987 | 0x000a0000, |
948 | 0xe14420f8, | 988 | 0xe14920f8, |
949 | 0xe584100c, | 989 | 0xe589100c, |
950 | 0xea000000, | 990 | 0xea000000, |
951 | 0x00050045, | 991 | 0x00050045, |
952 | 0x00060050, | 992 | 0x00060050, |
953 | 0xe1c400d0, | 993 | 0xe1c900d0, |
954 | 0xe1c420d8, | 994 | 0xe1c920d8, |
955 | 0xe35b0010, | 995 | 0xe35b0010, |
956 | 0x3a000000, | 996 | 0x3a000000, |
957 | 0x00050044, | 997 | 0x00050044, |
@@ -966,10 +1006,10 @@ static const unsigned int build_actionlist[5200] = { | |||
966 | 0xe510b000, | 1006 | 0xe510b000, |
967 | 0x000d8180, | 1007 | 0x000d8180, |
968 | 0xe2822001, | 1008 | 0xe2822001, |
969 | 0xe5146004, | 1009 | 0xe5196004, |
970 | 0xe152000c, | 1010 | 0xe152000c, |
971 | 0xe08bb182, | 1011 | 0xe08bb182, |
972 | 0xe14420f8, | 1012 | 0xe14920f8, |
973 | 0x31cb00d0, | 1013 | 0x31cb00d0, |
974 | 0xe3a0b000, | 1014 | 0xe3a0b000, |
975 | 0x000a0000, | 1015 | 0x000a0000, |
@@ -980,7 +1020,7 @@ static const unsigned int build_actionlist[5200] = { | |||
980 | 0x000a0000, | 1020 | 0x000a0000, |
981 | 0x13a0b000, | 1021 | 0x13a0b000, |
982 | 0x000a0000, | 1022 | 0x000a0000, |
983 | 0x11c400f0, | 1023 | 0x11c900f0, |
984 | 0xea000000, | 1024 | 0xea000000, |
985 | 0x00050045, | 1025 | 0x00050045, |
986 | 0x0006000c, | 1026 | 0x0006000c, |
@@ -990,8 +1030,14 @@ static const unsigned int build_actionlist[5200] = { | |||
990 | 0xe35c0000, | 1030 | 0xe35c0000, |
991 | 0x0a000000, | 1031 | 0x0a000000, |
992 | 0x00050045, | 1032 | 0x00050045, |
1033 | 0x00000000, | ||
1034 | 0xe1a0a009, | ||
1035 | 0x00000000, | ||
993 | 0xeb000000, | 1036 | 0xeb000000, |
994 | 0x0003000d, | 1037 | 0x0003000d, |
1038 | 0x00000000, | ||
1039 | 0xe1a0900a, | ||
1040 | 0x00000000, | ||
995 | 0xe3500000, | 1041 | 0xe3500000, |
996 | 0x0a000000, | 1042 | 0x0a000000, |
997 | 0x00050045, | 1043 | 0x00050045, |
@@ -999,8 +1045,7 @@ static const unsigned int build_actionlist[5200] = { | |||
999 | 0xea000000, | 1045 | 0xea000000, |
1000 | 0x0005000b, | 1046 | 0x0005000b, |
1001 | 0x00060051, | 1047 | 0x00060051, |
1002 | 0x00000000, | 1048 | 0xe1c900d0, |
1003 | 0xe1c400d0, | ||
1004 | 0xe35b0008, | 1049 | 0xe35b0008, |
1005 | 0x3a000000, | 1050 | 0x3a000000, |
1006 | 0x00050044, | 1051 | 0x00050044, |
@@ -1014,7 +1059,7 @@ static const unsigned int build_actionlist[5200] = { | |||
1014 | 0x00000000, | 1059 | 0x00000000, |
1015 | 0xe14220d0, | 1060 | 0xe14220d0, |
1016 | 0x000c8100, | 1061 | 0x000c8100, |
1017 | 0xe5146004, | 1062 | 0xe5196004, |
1018 | 0x00000000, | 1063 | 0x00000000, |
1019 | 0xe35c0000, | 1064 | 0xe35c0000, |
1020 | 0x1a000000, | 1065 | 0x1a000000, |
@@ -1025,8 +1070,8 @@ static const unsigned int build_actionlist[5200] = { | |||
1025 | 0x000a0000, | 1070 | 0x000a0000, |
1026 | 0xe3a0b000, | 1071 | 0xe3a0b000, |
1027 | 0x000a0000, | 1072 | 0x000a0000, |
1028 | 0xe14420f8, | 1073 | 0xe14920f8, |
1029 | 0xe1c400f8, | 1074 | 0xe1c900f8, |
1030 | 0xea000000, | 1075 | 0xea000000, |
1031 | 0x00050045, | 1076 | 0x00050045, |
1032 | 0x00060052, | 1077 | 0x00060052, |
@@ -1037,8 +1082,8 @@ static const unsigned int build_actionlist[5200] = { | |||
1037 | 0x00050044, | 1082 | 0x00050044, |
1038 | 0xe31a0000, | 1083 | 0xe31a0000, |
1039 | 0x000a0000, | 1084 | 0x000a0000, |
1040 | 0xe1a0c004, | 1085 | 0xe1a0c009, |
1041 | 0xe2844008, | 1086 | 0xe2899008, |
1042 | 0x03a06000, | 1087 | 0x03a06000, |
1043 | 0x000a0000, | 1088 | 0x000a0000, |
1044 | 0x13a06000, | 1089 | 0x13a06000, |
@@ -1047,8 +1092,8 @@ static const unsigned int build_actionlist[5200] = { | |||
1047 | 0xea000000, | 1092 | 0xea000000, |
1048 | 0x00050024, | 1093 | 0x00050024, |
1049 | 0x00060053, | 1094 | 0x00060053, |
1050 | 0xe1c400d0, | 1095 | 0xe1c900d0, |
1051 | 0xe1c420d8, | 1096 | 0xe1c920d8, |
1052 | 0xe35b0010, | 1097 | 0xe35b0010, |
1053 | 0x3a000000, | 1098 | 0x3a000000, |
1054 | 0x00050044, | 1099 | 0x00050044, |
@@ -1058,12 +1103,12 @@ static const unsigned int build_actionlist[5200] = { | |||
1058 | 0x000a0000, | 1103 | 0x000a0000, |
1059 | 0x1a000000, | 1104 | 0x1a000000, |
1060 | 0x00050044, | 1105 | 0x00050044, |
1061 | 0xe1a0c004, | 1106 | 0xe1a0c009, |
1062 | 0xe1c400f8, | 1107 | 0xe1c900f8, |
1063 | 0xe1c420f0, | 1108 | 0xe1c920f0, |
1064 | 0xe31a0000, | 1109 | 0xe31a0000, |
1065 | 0x000a0000, | 1110 | 0x000a0000, |
1066 | 0xe2844010, | 1111 | 0xe2899010, |
1067 | 0x03a06000, | 1112 | 0x03a06000, |
1068 | 0x000a0000, | 1113 | 0x000a0000, |
1069 | 0x13a06000, | 1114 | 0x13a06000, |
@@ -1072,7 +1117,7 @@ static const unsigned int build_actionlist[5200] = { | |||
1072 | 0xea000000, | 1117 | 0xea000000, |
1073 | 0x00050024, | 1118 | 0x00050024, |
1074 | 0x00060054, | 1119 | 0x00060054, |
1075 | 0xe1c400d0, | 1120 | 0xe1c900d0, |
1076 | 0xe35b0008, | 1121 | 0xe35b0008, |
1077 | 0x3a000000, | 1122 | 0x3a000000, |
1078 | 0x00050044, | 1123 | 0x00050044, |
@@ -1081,8 +1126,8 @@ static const unsigned int build_actionlist[5200] = { | |||
1081 | 0x00000000, | 1126 | 0x00000000, |
1082 | 0x1a000000, | 1127 | 0x1a000000, |
1083 | 0x00050044, | 1128 | 0x00050044, |
1084 | 0xe5146004, | 1129 | 0xe5196004, |
1085 | 0xe5084000, | 1130 | 0xe5089000, |
1086 | 0x000d8180, | 1131 | 0x000d8180, |
1087 | 0xe5101000, | 1132 | 0xe5101000, |
1088 | 0x000d8180, | 1133 | 0x000d8180, |
@@ -1108,14 +1153,14 @@ static const unsigned int build_actionlist[5200] = { | |||
1108 | 0x00050044, | 1153 | 0x00050044, |
1109 | 0x0006000b, | 1154 | 0x0006000b, |
1110 | 0xe2422008, | 1155 | 0xe2422008, |
1111 | 0xe2844008, | 1156 | 0xe2899008, |
1112 | 0xe24bb008, | 1157 | 0xe24bb008, |
1113 | 0xe5002000, | 1158 | 0xe5002000, |
1114 | 0x000d8180, | 1159 | 0x000d8180, |
1115 | 0xe5084000, | 1160 | 0xe5089000, |
1116 | 0x000d8180, | 1161 | 0x000d8180, |
1117 | 0x0006000c, | 1162 | 0x0006000c, |
1118 | 0xe18420dc, | 1163 | 0xe18920dc, |
1119 | 0xe15c000b, | 1164 | 0xe15c000b, |
1120 | 0x118120fc, | 1165 | 0x118120fc, |
1121 | 0xe28cc008, | 1166 | 0xe28cc008, |
@@ -1138,14 +1183,14 @@ static const unsigned int build_actionlist[5200] = { | |||
1138 | 0xe3500000, | 1183 | 0xe3500000, |
1139 | 0x000a0000, | 1184 | 0x000a0000, |
1140 | 0x00000000, | 1185 | 0x00000000, |
1141 | 0xe5184000, | 1186 | 0xe5189000, |
1142 | 0x000d8180, | 1187 | 0x000d8180, |
1143 | 0x8a000000, | 1188 | 0x8a000000, |
1144 | 0x00050008, | 1189 | 0x00050008, |
1145 | 0xe053b002, | 1190 | 0xe053b002, |
1146 | 0xe5180000, | 1191 | 0xe5180000, |
1147 | 0x000d8180, | 1192 | 0x000d8180, |
1148 | 0xe084100b, | 1193 | 0xe089100b, |
1149 | 0x0a000000, | 1194 | 0x0a000000, |
1150 | 0x00050006, | 1195 | 0x00050006, |
1151 | 0xe1510000, | 1196 | 0xe1510000, |
@@ -1158,7 +1203,7 @@ static const unsigned int build_actionlist[5200] = { | |||
1158 | 0x0006000f, | 1203 | 0x0006000f, |
1159 | 0xe18200dc, | 1204 | 0xe18200dc, |
1160 | 0xe15c0003, | 1205 | 0xe15c0003, |
1161 | 0xe18400fc, | 1206 | 0xe18900fc, |
1162 | 0xe28cc008, | 1207 | 0xe28cc008, |
1163 | 0x1a000000, | 1208 | 0x1a000000, |
1164 | 0x0005000f, | 1209 | 0x0005000f, |
@@ -1167,8 +1212,8 @@ static const unsigned int build_actionlist[5200] = { | |||
1167 | 0x000a0000, | 1212 | 0x000a0000, |
1168 | 0xe28bb010, | 1213 | 0xe28bb010, |
1169 | 0x00060011, | 1214 | 0x00060011, |
1170 | 0xe5042004, | 1215 | 0xe5092004, |
1171 | 0xe244a008, | 1216 | 0xe249a008, |
1172 | 0xe2160000, | 1217 | 0xe2160000, |
1173 | 0x000a0000, | 1218 | 0x000a0000, |
1174 | 0xe58d6008, | 1219 | 0xe58d6008, |
@@ -1185,7 +1230,7 @@ static const unsigned int build_actionlist[5200] = { | |||
1185 | 0x000a0000, | 1230 | 0x000a0000, |
1186 | 0xe50a3000, | 1231 | 0xe50a3000, |
1187 | 0x000d8180, | 1232 | 0x000d8180, |
1188 | 0xe1c400f0, | 1233 | 0xe1c900f0, |
1189 | 0xea000000, | 1234 | 0xea000000, |
1190 | 0x00050011, | 1235 | 0x00050011, |
1191 | 0x00060013, | 1236 | 0x00060013, |
@@ -1200,8 +1245,8 @@ static const unsigned int build_actionlist[5200] = { | |||
1200 | 0x00000000, | 1245 | 0x00000000, |
1201 | 0xe5120000, | 1246 | 0xe5120000, |
1202 | 0x000d8180, | 1247 | 0x000d8180, |
1203 | 0xe5146004, | 1248 | 0xe5196004, |
1204 | 0xe5084000, | 1249 | 0xe5089000, |
1205 | 0x000d8180, | 1250 | 0x000d8180, |
1206 | 0xe5101000, | 1251 | 0xe5101000, |
1207 | 0x000d8180, | 1252 | 0x000d8180, |
@@ -1228,10 +1273,10 @@ static const unsigned int build_actionlist[5200] = { | |||
1228 | 0x0006000b, | 1273 | 0x0006000b, |
1229 | 0xe5002000, | 1274 | 0xe5002000, |
1230 | 0x000d8180, | 1275 | 0x000d8180, |
1231 | 0xe5084000, | 1276 | 0xe5089000, |
1232 | 0x000d8180, | 1277 | 0x000d8180, |
1233 | 0x0006000c, | 1278 | 0x0006000c, |
1234 | 0xe18420dc, | 1279 | 0xe18920dc, |
1235 | 0xe15c000b, | 1280 | 0xe15c000b, |
1236 | 0x118120fc, | 1281 | 0x118120fc, |
1237 | 0xe28cc008, | 1282 | 0xe28cc008, |
@@ -1254,14 +1299,14 @@ static const unsigned int build_actionlist[5200] = { | |||
1254 | 0xe3500000, | 1299 | 0xe3500000, |
1255 | 0x000a0000, | 1300 | 0x000a0000, |
1256 | 0x00000000, | 1301 | 0x00000000, |
1257 | 0xe5184000, | 1302 | 0xe5189000, |
1258 | 0x000d8180, | 1303 | 0x000d8180, |
1259 | 0x8a000000, | 1304 | 0x8a000000, |
1260 | 0x00050008, | 1305 | 0x00050008, |
1261 | 0xe053b002, | 1306 | 0xe053b002, |
1262 | 0xe5180000, | 1307 | 0xe5180000, |
1263 | 0x000d8180, | 1308 | 0x000d8180, |
1264 | 0xe084100b, | 1309 | 0xe089100b, |
1265 | 0x0a000000, | 1310 | 0x0a000000, |
1266 | 0x00050006, | 1311 | 0x00050006, |
1267 | 0xe1510000, | 1312 | 0xe1510000, |
@@ -1274,12 +1319,12 @@ static const unsigned int build_actionlist[5200] = { | |||
1274 | 0x0006000f, | 1319 | 0x0006000f, |
1275 | 0xe18200dc, | 1320 | 0xe18200dc, |
1276 | 0xe15c0003, | 1321 | 0xe15c0003, |
1277 | 0xe18400fc, | 1322 | 0xe18900fc, |
1278 | 0xe28cc008, | 1323 | 0xe28cc008, |
1279 | 0x1a000000, | 1324 | 0x1a000000, |
1280 | 0x0005000f, | 1325 | 0x0005000f, |
1281 | 0x00060010, | 1326 | 0x00060010, |
1282 | 0xe1a0a004, | 1327 | 0xe1a0a009, |
1283 | 0xe28bb008, | 1328 | 0xe28bb008, |
1284 | 0xe2160000, | 1329 | 0xe2160000, |
1285 | 0x000a0000, | 1330 | 0x000a0000, |
@@ -1305,8 +1350,8 @@ static const unsigned int build_actionlist[5200] = { | |||
1305 | 0x00060056, | 1350 | 0x00060056, |
1306 | 0xe5180000, | 1351 | 0xe5180000, |
1307 | 0x000d8180, | 1352 | 0x000d8180, |
1308 | 0xe084100b, | 1353 | 0xe089100b, |
1309 | 0xe5084000, | 1354 | 0xe5089000, |
1310 | 0x000d8180, | 1355 | 0x000d8180, |
1311 | 0xe3100000, | 1356 | 0xe3100000, |
1312 | 0x000a0000, | 1357 | 0x000a0000, |
@@ -1325,7 +1370,7 @@ static const unsigned int build_actionlist[5200] = { | |||
1325 | 0xea000000, | 1370 | 0xea000000, |
1326 | 0x0005001a, | 1371 | 0x0005001a, |
1327 | 0x00060057, | 1372 | 0x00060057, |
1328 | 0xe1c400d0, | 1373 | 0xe1c900d0, |
1329 | 0xe35b0008, | 1374 | 0xe35b0008, |
1330 | 0x3a000000, | 1375 | 0x3a000000, |
1331 | 0x00050044, | 1376 | 0x00050044, |
@@ -1379,12 +1424,17 @@ static const unsigned int build_actionlist[5200] = { | |||
1379 | 0x0005000b, | 1424 | 0x0005000b, |
1380 | 0x0006000e, | 1425 | 0x0006000e, |
1381 | 0x00000000, | 1426 | 0x00000000, |
1427 | 0xe1a0a009, | ||
1428 | 0x00000000, | ||
1382 | 0xeb000000, | 1429 | 0xeb000000, |
1383 | 0x0003000f, | 1430 | 0x0003000f, |
1431 | 0x00000000, | ||
1432 | 0xe1a0900a, | ||
1433 | 0x00000000, | ||
1384 | 0xea000000, | 1434 | 0xea000000, |
1385 | 0x00050047, | 1435 | 0x00050047, |
1386 | 0x00060058, | 1436 | 0x00060058, |
1387 | 0xe1c400d0, | 1437 | 0xe1c900d0, |
1388 | 0xe35b0008, | 1438 | 0xe35b0008, |
1389 | 0x3a000000, | 1439 | 0x3a000000, |
1390 | 0x00050044, | 1440 | 0x00050044, |
@@ -1440,9 +1490,14 @@ static const unsigned int build_actionlist[5200] = { | |||
1440 | 0x4a000000, | 1490 | 0x4a000000, |
1441 | 0x0005000b, | 1491 | 0x0005000b, |
1442 | 0x0006000e, | 1492 | 0x0006000e, |
1493 | 0x00000000, | ||
1494 | 0xe1a0a009, | ||
1495 | 0x00000000, | ||
1443 | 0xeb000000, | 1496 | 0xeb000000, |
1444 | 0x00030010, | 1497 | 0x00030010, |
1445 | 0x00000000, | 1498 | 0x00000000, |
1499 | 0xe1a0900a, | ||
1500 | 0x00000000, | ||
1446 | 0xea000000, | 1501 | 0xea000000, |
1447 | 0x00050047, | 1502 | 0x00050047, |
1448 | 0x00040007, | 1503 | 0x00040007, |
@@ -1451,7 +1506,7 @@ static const unsigned int build_actionlist[5200] = { | |||
1451 | 0x00000000, | 1506 | 0x00000000, |
1452 | 0x41e00000, | 1507 | 0x41e00000, |
1453 | 0x00060059, | 1508 | 0x00060059, |
1454 | 0xe1c400d0, | 1509 | 0xe1c900d0, |
1455 | 0xe35b0008, | 1510 | 0xe35b0008, |
1456 | 0x3a000000, | 1511 | 0x3a000000, |
1457 | 0x00050044, | 1512 | 0x00050044, |
@@ -1467,8 +1522,8 @@ static const unsigned int build_actionlist[5200] = { | |||
1467 | 0x614f00d0, | 1522 | 0x614f00d0, |
1468 | 0x00051813, | 1523 | 0x00051813, |
1469 | 0x00060047, | 1524 | 0x00060047, |
1470 | 0xe5146004, | 1525 | 0xe5196004, |
1471 | 0xe14400f8, | 1526 | 0xe14900f8, |
1472 | 0x0006005a, | 1527 | 0x0006005a, |
1473 | 0xe3a0b000, | 1528 | 0xe3a0b000, |
1474 | 0x000a0000, | 1529 | 0x000a0000, |
@@ -1477,20 +1532,20 @@ static const unsigned int build_actionlist[5200] = { | |||
1477 | 0x000a0000, | 1532 | 0x000a0000, |
1478 | 0x0516e004, | 1533 | 0x0516e004, |
1479 | 0xe58db004, | 1534 | 0xe58db004, |
1480 | 0xe244a008, | 1535 | 0xe249a008, |
1481 | 0x1a000000, | 1536 | 0x1a000000, |
1482 | 0x00050018, | 1537 | 0x00050018, |
1483 | 0xe009caae, | 1538 | 0xe004caae, |
1484 | 0x0006000f, | 1539 | 0x0006000f, |
1485 | 0xe15c000b, | 1540 | 0xe15c000b, |
1486 | 0x8a000000, | 1541 | 0x8a000000, |
1487 | 0x00050006, | 1542 | 0x00050006, |
1488 | 0xe00902ae, | 1543 | 0xe00402ae, |
1489 | 0xe5d6c000, | 1544 | 0xe5d6c000, |
1490 | 0xe496e004, | 1545 | 0xe496e004, |
1491 | 0xe04a4000, | 1546 | 0xe04a9000, |
1492 | 0xe797c10c, | 1547 | 0xe797c10c, |
1493 | 0xe009a2ae, | 1548 | 0xe004a2ae, |
1494 | 0xe1a0b82e, | 1549 | 0xe1a0b82e, |
1495 | 0xe12fff1c, | 1550 | 0xe12fff1c, |
1496 | 0x00060010, | 1551 | 0x00060010, |
@@ -1502,7 +1557,7 @@ static const unsigned int build_actionlist[5200] = { | |||
1502 | 0xea000000, | 1557 | 0xea000000, |
1503 | 0x0005000f, | 1558 | 0x0005000f, |
1504 | 0x0006005b, | 1559 | 0x0006005b, |
1505 | 0xe1c400d0, | 1560 | 0xe1c900d0, |
1506 | 0xe35b0008, | 1561 | 0xe35b0008, |
1507 | 0x3a000000, | 1562 | 0x3a000000, |
1508 | 0x00050044, | 1563 | 0x00050044, |
@@ -1511,12 +1566,18 @@ static const unsigned int build_actionlist[5200] = { | |||
1511 | 0x000a0000, | 1566 | 0x000a0000, |
1512 | 0x2a000000, | 1567 | 0x2a000000, |
1513 | 0x00050044, | 1568 | 0x00050044, |
1569 | 0x00000000, | ||
1570 | 0xe1a0a009, | ||
1571 | 0x00000000, | ||
1514 | 0xeb000000, | 1572 | 0xeb000000, |
1515 | 0x00030011, | 1573 | 0x00030011, |
1574 | 0x00000000, | ||
1575 | 0xe1a0900a, | ||
1576 | 0x00000000, | ||
1516 | 0xea000000, | 1577 | 0xea000000, |
1517 | 0x00050047, | 1578 | 0x00050047, |
1518 | 0x0006005c, | 1579 | 0x0006005c, |
1519 | 0xe1c400d0, | 1580 | 0xe1c900d0, |
1520 | 0xe35b0008, | 1581 | 0xe35b0008, |
1521 | 0x3a000000, | 1582 | 0x3a000000, |
1522 | 0x00050044, | 1583 | 0x00050044, |
@@ -1524,12 +1585,18 @@ static const unsigned int build_actionlist[5200] = { | |||
1524 | 0x000a0000, | 1585 | 0x000a0000, |
1525 | 0x2a000000, | 1586 | 0x2a000000, |
1526 | 0x00050044, | 1587 | 0x00050044, |
1588 | 0x00000000, | ||
1589 | 0xe1a0a009, | ||
1590 | 0x00000000, | ||
1527 | 0xeb000000, | 1591 | 0xeb000000, |
1528 | 0x00030012, | 1592 | 0x00030012, |
1593 | 0x00000000, | ||
1594 | 0xe1a0900a, | ||
1595 | 0x00000000, | ||
1529 | 0xea000000, | 1596 | 0xea000000, |
1530 | 0x00050047, | 1597 | 0x00050047, |
1531 | 0x0006005d, | 1598 | 0x0006005d, |
1532 | 0xe1c400d0, | 1599 | 0xe1c900d0, |
1533 | 0xe35b0008, | 1600 | 0xe35b0008, |
1534 | 0x3a000000, | 1601 | 0x3a000000, |
1535 | 0x00050044, | 1602 | 0x00050044, |
@@ -1537,12 +1604,18 @@ static const unsigned int build_actionlist[5200] = { | |||
1537 | 0x000a0000, | 1604 | 0x000a0000, |
1538 | 0x2a000000, | 1605 | 0x2a000000, |
1539 | 0x00050044, | 1606 | 0x00050044, |
1607 | 0x00000000, | ||
1608 | 0xe1a0a009, | ||
1609 | 0x00000000, | ||
1540 | 0xeb000000, | 1610 | 0xeb000000, |
1541 | 0x00030013, | 1611 | 0x00030013, |
1612 | 0x00000000, | ||
1613 | 0xe1a0900a, | ||
1614 | 0x00000000, | ||
1542 | 0xea000000, | 1615 | 0xea000000, |
1543 | 0x00050047, | 1616 | 0x00050047, |
1544 | 0x0006005e, | 1617 | 0x0006005e, |
1545 | 0xe1c400d0, | 1618 | 0xe1c900d0, |
1546 | 0xe35b0008, | 1619 | 0xe35b0008, |
1547 | 0x3a000000, | 1620 | 0x3a000000, |
1548 | 0x00050044, | 1621 | 0x00050044, |
@@ -1550,13 +1623,18 @@ static const unsigned int build_actionlist[5200] = { | |||
1550 | 0x000a0000, | 1623 | 0x000a0000, |
1551 | 0x2a000000, | 1624 | 0x2a000000, |
1552 | 0x00050044, | 1625 | 0x00050044, |
1626 | 0x00000000, | ||
1627 | 0xe1a0a009, | ||
1628 | 0x00000000, | ||
1553 | 0xeb000000, | 1629 | 0xeb000000, |
1554 | 0x00030014, | 1630 | 0x00030014, |
1631 | 0x00000000, | ||
1632 | 0xe1a0900a, | ||
1633 | 0x00000000, | ||
1555 | 0xea000000, | 1634 | 0xea000000, |
1556 | 0x00050047, | 1635 | 0x00050047, |
1557 | 0x0006005f, | 1636 | 0x0006005f, |
1558 | 0x00000000, | 1637 | 0xe1c900d0, |
1559 | 0xe1c400d0, | ||
1560 | 0xe35b0008, | 1638 | 0xe35b0008, |
1561 | 0x3a000000, | 1639 | 0x3a000000, |
1562 | 0x00050044, | 1640 | 0x00050044, |
@@ -1564,12 +1642,18 @@ static const unsigned int build_actionlist[5200] = { | |||
1564 | 0x000a0000, | 1642 | 0x000a0000, |
1565 | 0x2a000000, | 1643 | 0x2a000000, |
1566 | 0x00050044, | 1644 | 0x00050044, |
1645 | 0x00000000, | ||
1646 | 0xe1a0a009, | ||
1647 | 0x00000000, | ||
1567 | 0xeb000000, | 1648 | 0xeb000000, |
1568 | 0x00030015, | 1649 | 0x00030015, |
1650 | 0x00000000, | ||
1651 | 0xe1a0900a, | ||
1652 | 0x00000000, | ||
1569 | 0xea000000, | 1653 | 0xea000000, |
1570 | 0x00050047, | 1654 | 0x00050047, |
1571 | 0x00060060, | 1655 | 0x00060060, |
1572 | 0xe1c400d0, | 1656 | 0xe1c900d0, |
1573 | 0xe35b0008, | 1657 | 0xe35b0008, |
1574 | 0x3a000000, | 1658 | 0x3a000000, |
1575 | 0x00050044, | 1659 | 0x00050044, |
@@ -1577,12 +1661,18 @@ static const unsigned int build_actionlist[5200] = { | |||
1577 | 0x000a0000, | 1661 | 0x000a0000, |
1578 | 0x2a000000, | 1662 | 0x2a000000, |
1579 | 0x00050044, | 1663 | 0x00050044, |
1664 | 0x00000000, | ||
1665 | 0xe1a0a009, | ||
1666 | 0x00000000, | ||
1580 | 0xeb000000, | 1667 | 0xeb000000, |
1581 | 0x00030016, | 1668 | 0x00030016, |
1669 | 0x00000000, | ||
1670 | 0xe1a0900a, | ||
1671 | 0x00000000, | ||
1582 | 0xea000000, | 1672 | 0xea000000, |
1583 | 0x00050047, | 1673 | 0x00050047, |
1584 | 0x00060061, | 1674 | 0x00060061, |
1585 | 0xe1c400d0, | 1675 | 0xe1c900d0, |
1586 | 0xe35b0008, | 1676 | 0xe35b0008, |
1587 | 0x3a000000, | 1677 | 0x3a000000, |
1588 | 0x00050044, | 1678 | 0x00050044, |
@@ -1590,12 +1680,18 @@ static const unsigned int build_actionlist[5200] = { | |||
1590 | 0x000a0000, | 1680 | 0x000a0000, |
1591 | 0x2a000000, | 1681 | 0x2a000000, |
1592 | 0x00050044, | 1682 | 0x00050044, |
1683 | 0x00000000, | ||
1684 | 0xe1a0a009, | ||
1685 | 0x00000000, | ||
1593 | 0xeb000000, | 1686 | 0xeb000000, |
1594 | 0x00030017, | 1687 | 0x00030017, |
1688 | 0x00000000, | ||
1689 | 0xe1a0900a, | ||
1690 | 0x00000000, | ||
1595 | 0xea000000, | 1691 | 0xea000000, |
1596 | 0x00050047, | 1692 | 0x00050047, |
1597 | 0x00060062, | 1693 | 0x00060062, |
1598 | 0xe1c400d0, | 1694 | 0xe1c900d0, |
1599 | 0xe35b0008, | 1695 | 0xe35b0008, |
1600 | 0x3a000000, | 1696 | 0x3a000000, |
1601 | 0x00050044, | 1697 | 0x00050044, |
@@ -1603,13 +1699,18 @@ static const unsigned int build_actionlist[5200] = { | |||
1603 | 0x000a0000, | 1699 | 0x000a0000, |
1604 | 0x2a000000, | 1700 | 0x2a000000, |
1605 | 0x00050044, | 1701 | 0x00050044, |
1702 | 0x00000000, | ||
1703 | 0xe1a0a009, | ||
1704 | 0x00000000, | ||
1606 | 0xeb000000, | 1705 | 0xeb000000, |
1607 | 0x00030018, | 1706 | 0x00030018, |
1608 | 0x00000000, | 1707 | 0x00000000, |
1708 | 0xe1a0900a, | ||
1709 | 0x00000000, | ||
1609 | 0xea000000, | 1710 | 0xea000000, |
1610 | 0x00050047, | 1711 | 0x00050047, |
1611 | 0x00060063, | 1712 | 0x00060063, |
1612 | 0xe1c400d0, | 1713 | 0xe1c900d0, |
1613 | 0xe35b0008, | 1714 | 0xe35b0008, |
1614 | 0x3a000000, | 1715 | 0x3a000000, |
1615 | 0x00050044, | 1716 | 0x00050044, |
@@ -1617,12 +1718,18 @@ static const unsigned int build_actionlist[5200] = { | |||
1617 | 0x000a0000, | 1718 | 0x000a0000, |
1618 | 0x2a000000, | 1719 | 0x2a000000, |
1619 | 0x00050044, | 1720 | 0x00050044, |
1721 | 0x00000000, | ||
1722 | 0xe1a0a009, | ||
1723 | 0x00000000, | ||
1620 | 0xeb000000, | 1724 | 0xeb000000, |
1621 | 0x00030019, | 1725 | 0x00030019, |
1726 | 0x00000000, | ||
1727 | 0xe1a0900a, | ||
1728 | 0x00000000, | ||
1622 | 0xea000000, | 1729 | 0xea000000, |
1623 | 0x00050047, | 1730 | 0x00050047, |
1624 | 0x00060064, | 1731 | 0x00060064, |
1625 | 0xe1c400d0, | 1732 | 0xe1c900d0, |
1626 | 0xe35b0008, | 1733 | 0xe35b0008, |
1627 | 0x3a000000, | 1734 | 0x3a000000, |
1628 | 0x00050044, | 1735 | 0x00050044, |
@@ -1630,12 +1737,18 @@ static const unsigned int build_actionlist[5200] = { | |||
1630 | 0x000a0000, | 1737 | 0x000a0000, |
1631 | 0x2a000000, | 1738 | 0x2a000000, |
1632 | 0x00050044, | 1739 | 0x00050044, |
1740 | 0x00000000, | ||
1741 | 0xe1a0a009, | ||
1742 | 0x00000000, | ||
1633 | 0xeb000000, | 1743 | 0xeb000000, |
1634 | 0x0003001a, | 1744 | 0x0003001a, |
1745 | 0x00000000, | ||
1746 | 0xe1a0900a, | ||
1747 | 0x00000000, | ||
1635 | 0xea000000, | 1748 | 0xea000000, |
1636 | 0x00050047, | 1749 | 0x00050047, |
1637 | 0x00060065, | 1750 | 0x00060065, |
1638 | 0xe1c400d0, | 1751 | 0xe1c900d0, |
1639 | 0xe35b0008, | 1752 | 0xe35b0008, |
1640 | 0x3a000000, | 1753 | 0x3a000000, |
1641 | 0x00050044, | 1754 | 0x00050044, |
@@ -1643,26 +1756,37 @@ static const unsigned int build_actionlist[5200] = { | |||
1643 | 0x000a0000, | 1756 | 0x000a0000, |
1644 | 0x2a000000, | 1757 | 0x2a000000, |
1645 | 0x00050044, | 1758 | 0x00050044, |
1759 | 0x00000000, | ||
1760 | 0xe1a0a009, | ||
1761 | 0x00000000, | ||
1646 | 0xeb000000, | 1762 | 0xeb000000, |
1647 | 0x0003001b, | 1763 | 0x0003001b, |
1764 | 0x00000000, | ||
1765 | 0xe1a0900a, | ||
1766 | 0x00000000, | ||
1648 | 0xea000000, | 1767 | 0xea000000, |
1649 | 0x00050047, | 1768 | 0x00050047, |
1650 | 0x00060066, | 1769 | 0x00060066, |
1651 | 0xe1c400d0, | 1770 | 0xe1c900d0, |
1652 | 0xe35b0008, | 1771 | 0xe35b0008, |
1653 | 0x3a000000, | 1772 | 0x3a000000, |
1654 | 0x00050044, | 1773 | 0x00050044, |
1655 | 0xe3710000, | 1774 | 0xe3710000, |
1656 | 0x000a0000, | 1775 | 0x000a0000, |
1657 | 0x00000000, | ||
1658 | 0x2a000000, | 1776 | 0x2a000000, |
1659 | 0x00050044, | 1777 | 0x00050044, |
1778 | 0x00000000, | ||
1779 | 0xe1a0a009, | ||
1780 | 0x00000000, | ||
1660 | 0xeb000000, | 1781 | 0xeb000000, |
1661 | 0x0003001c, | 1782 | 0x0003001c, |
1783 | 0x00000000, | ||
1784 | 0xe1a0900a, | ||
1785 | 0x00000000, | ||
1662 | 0xea000000, | 1786 | 0xea000000, |
1663 | 0x00050047, | 1787 | 0x00050047, |
1664 | 0x00060067, | 1788 | 0x00060067, |
1665 | 0xe1c400d0, | 1789 | 0xe1c900d0, |
1666 | 0xe35b0008, | 1790 | 0xe35b0008, |
1667 | 0x3a000000, | 1791 | 0x3a000000, |
1668 | 0x00050044, | 1792 | 0x00050044, |
@@ -1670,13 +1794,19 @@ static const unsigned int build_actionlist[5200] = { | |||
1670 | 0x000a0000, | 1794 | 0x000a0000, |
1671 | 0x2a000000, | 1795 | 0x2a000000, |
1672 | 0x00050044, | 1796 | 0x00050044, |
1797 | 0x00000000, | ||
1798 | 0xe1a0a009, | ||
1799 | 0x00000000, | ||
1673 | 0xeb000000, | 1800 | 0xeb000000, |
1674 | 0x0003001d, | 1801 | 0x0003001d, |
1802 | 0x00000000, | ||
1803 | 0xe1a0900a, | ||
1804 | 0x00000000, | ||
1675 | 0xea000000, | 1805 | 0xea000000, |
1676 | 0x00050047, | 1806 | 0x00050047, |
1677 | 0x00060068, | 1807 | 0x00060068, |
1678 | 0xe1c400d0, | 1808 | 0xe1c900d0, |
1679 | 0xe1c420d8, | 1809 | 0xe1c920d8, |
1680 | 0xe35b0010, | 1810 | 0xe35b0010, |
1681 | 0x3a000000, | 1811 | 0x3a000000, |
1682 | 0x00050044, | 1812 | 0x00050044, |
@@ -1686,13 +1816,19 @@ static const unsigned int build_actionlist[5200] = { | |||
1686 | 0x000a0000, | 1816 | 0x000a0000, |
1687 | 0x2a000000, | 1817 | 0x2a000000, |
1688 | 0x00050044, | 1818 | 0x00050044, |
1819 | 0x00000000, | ||
1820 | 0xe1a0a009, | ||
1821 | 0x00000000, | ||
1689 | 0xeb000000, | 1822 | 0xeb000000, |
1690 | 0x0003001e, | 1823 | 0x0003001e, |
1824 | 0x00000000, | ||
1825 | 0xe1a0900a, | ||
1826 | 0x00000000, | ||
1691 | 0xea000000, | 1827 | 0xea000000, |
1692 | 0x00050047, | 1828 | 0x00050047, |
1693 | 0x00060069, | 1829 | 0x00060069, |
1694 | 0xe1c400d0, | 1830 | 0xe1c900d0, |
1695 | 0xe1c420d8, | 1831 | 0xe1c920d8, |
1696 | 0xe35b0010, | 1832 | 0xe35b0010, |
1697 | 0x3a000000, | 1833 | 0x3a000000, |
1698 | 0x00050044, | 1834 | 0x00050044, |
@@ -1702,14 +1838,19 @@ static const unsigned int build_actionlist[5200] = { | |||
1702 | 0x000a0000, | 1838 | 0x000a0000, |
1703 | 0x2a000000, | 1839 | 0x2a000000, |
1704 | 0x00050044, | 1840 | 0x00050044, |
1841 | 0x00000000, | ||
1842 | 0xe1a0a009, | ||
1843 | 0x00000000, | ||
1705 | 0xeb000000, | 1844 | 0xeb000000, |
1706 | 0x0003001f, | 1845 | 0x0003001f, |
1707 | 0x00000000, | 1846 | 0x00000000, |
1847 | 0xe1a0900a, | ||
1848 | 0x00000000, | ||
1708 | 0xea000000, | 1849 | 0xea000000, |
1709 | 0x00050047, | 1850 | 0x00050047, |
1710 | 0x0006006a, | 1851 | 0x0006006a, |
1711 | 0xe1c400d0, | 1852 | 0xe1c900d0, |
1712 | 0xe1c420d8, | 1853 | 0xe1c920d8, |
1713 | 0xe35b0010, | 1854 | 0xe35b0010, |
1714 | 0x3a000000, | 1855 | 0x3a000000, |
1715 | 0x00050044, | 1856 | 0x00050044, |
@@ -1719,13 +1860,19 @@ static const unsigned int build_actionlist[5200] = { | |||
1719 | 0x000a0000, | 1860 | 0x000a0000, |
1720 | 0x2a000000, | 1861 | 0x2a000000, |
1721 | 0x00050044, | 1862 | 0x00050044, |
1863 | 0x00000000, | ||
1864 | 0xe1a0a009, | ||
1865 | 0x00000000, | ||
1722 | 0xeb000000, | 1866 | 0xeb000000, |
1723 | 0x00030020, | 1867 | 0x00030020, |
1868 | 0x00000000, | ||
1869 | 0xe1a0900a, | ||
1870 | 0x00000000, | ||
1724 | 0xea000000, | 1871 | 0xea000000, |
1725 | 0x00050047, | 1872 | 0x00050047, |
1726 | 0x0006006b, | 1873 | 0x0006006b, |
1727 | 0x0006006c, | 1874 | 0x0006006c, |
1728 | 0xe1c400d0, | 1875 | 0xe1c900d0, |
1729 | 0xe35b0008, | 1876 | 0xe35b0008, |
1730 | 0x3a000000, | 1877 | 0x3a000000, |
1731 | 0x00050044, | 1878 | 0x00050044, |
@@ -1740,8 +1887,8 @@ static const unsigned int build_actionlist[5200] = { | |||
1740 | 0xea000000, | 1887 | 0xea000000, |
1741 | 0x00050047, | 1888 | 0x00050047, |
1742 | 0x0006006d, | 1889 | 0x0006006d, |
1743 | 0xe1c400d0, | 1890 | 0xe1c900d0, |
1744 | 0xe1c420d8, | 1891 | 0xe1c920d8, |
1745 | 0xe35b0010, | 1892 | 0xe35b0010, |
1746 | 0x3a000000, | 1893 | 0x3a000000, |
1747 | 0x00050044, | 1894 | 0x00050044, |
@@ -1754,12 +1901,17 @@ static const unsigned int build_actionlist[5200] = { | |||
1754 | 0x1a000000, | 1901 | 0x1a000000, |
1755 | 0x00050044, | 1902 | 0x00050044, |
1756 | 0x00000000, | 1903 | 0x00000000, |
1904 | 0xe1a0a009, | ||
1905 | 0x00000000, | ||
1757 | 0xeb000000, | 1906 | 0xeb000000, |
1758 | 0x00030022, | 1907 | 0x00030022, |
1908 | 0x00000000, | ||
1909 | 0xe1a0900a, | ||
1910 | 0x00000000, | ||
1759 | 0xea000000, | 1911 | 0xea000000, |
1760 | 0x00050047, | 1912 | 0x00050047, |
1761 | 0x0006006e, | 1913 | 0x0006006e, |
1762 | 0xe1c400d0, | 1914 | 0xe1c900d0, |
1763 | 0xe35b0008, | 1915 | 0xe35b0008, |
1764 | 0x3a000000, | 1916 | 0x3a000000, |
1765 | 0x00050044, | 1917 | 0x00050044, |
@@ -1768,20 +1920,26 @@ static const unsigned int build_actionlist[5200] = { | |||
1768 | 0x2a000000, | 1920 | 0x2a000000, |
1769 | 0x00050044, | 1921 | 0x00050044, |
1770 | 0xe1a0200d, | 1922 | 0xe1a0200d, |
1923 | 0x00000000, | ||
1924 | 0xe1a0a009, | ||
1925 | 0x00000000, | ||
1771 | 0xeb000000, | 1926 | 0xeb000000, |
1772 | 0x00030023, | 1927 | 0x00030023, |
1928 | 0x00000000, | ||
1929 | 0xe1a0900a, | ||
1930 | 0x00000000, | ||
1773 | 0xe59d2000, | 1931 | 0xe59d2000, |
1774 | 0xe3e03000, | 1932 | 0xe3e03000, |
1775 | 0x000a0000, | 1933 | 0x000a0000, |
1776 | 0xe5146004, | 1934 | 0xe5196004, |
1777 | 0xe14400f8, | 1935 | 0xe14900f8, |
1778 | 0xe3a0b000, | 1936 | 0xe3a0b000, |
1779 | 0x000a0000, | 1937 | 0x000a0000, |
1780 | 0xe1c420f0, | 1938 | 0xe1c920f0, |
1781 | 0xea000000, | 1939 | 0xea000000, |
1782 | 0x00050045, | 1940 | 0x00050045, |
1783 | 0x0006006f, | 1941 | 0x0006006f, |
1784 | 0xe1c400d0, | 1942 | 0xe1c900d0, |
1785 | 0xe35b0008, | 1943 | 0xe35b0008, |
1786 | 0x3a000000, | 1944 | 0x3a000000, |
1787 | 0x00050044, | 1945 | 0x00050044, |
@@ -1789,17 +1947,23 @@ static const unsigned int build_actionlist[5200] = { | |||
1789 | 0x000a0000, | 1947 | 0x000a0000, |
1790 | 0x2a000000, | 1948 | 0x2a000000, |
1791 | 0x00050044, | 1949 | 0x00050044, |
1792 | 0xe2442008, | 1950 | 0xe2492008, |
1793 | 0xe5146004, | 1951 | 0xe5196004, |
1952 | 0x00000000, | ||
1953 | 0xe1a0a009, | ||
1954 | 0x00000000, | ||
1794 | 0xeb000000, | 1955 | 0xeb000000, |
1795 | 0x00030024, | 1956 | 0x00030024, |
1957 | 0x00000000, | ||
1958 | 0xe1a0900a, | ||
1959 | 0x00000000, | ||
1796 | 0xe3a0b000, | 1960 | 0xe3a0b000, |
1797 | 0x000a0000, | 1961 | 0x000a0000, |
1798 | 0xe1c400f0, | 1962 | 0xe1c900f0, |
1799 | 0xea000000, | 1963 | 0xea000000, |
1800 | 0x00050045, | 1964 | 0x00050045, |
1801 | 0x00060070, | 1965 | 0x00060070, |
1802 | 0xe1c400d0, | 1966 | 0xe1c900d0, |
1803 | 0xe35b0008, | 1967 | 0xe35b0008, |
1804 | 0x3a000000, | 1968 | 0x3a000000, |
1805 | 0x00050044, | 1969 | 0x00050044, |
@@ -1809,8 +1973,7 @@ static const unsigned int build_actionlist[5200] = { | |||
1809 | 0x1a000000, | 1973 | 0x1a000000, |
1810 | 0x00050004, | 1974 | 0x00050004, |
1811 | 0x0006000b, | 1975 | 0x0006000b, |
1812 | 0x00000000, | 1976 | 0xe18920da, |
1813 | 0xe18420da, | ||
1814 | 0xe15a000b, | 1977 | 0xe15a000b, |
1815 | 0x2a000000, | 1978 | 0x2a000000, |
1816 | 0x00050047, | 1979 | 0x00050047, |
@@ -1828,14 +1991,14 @@ static const unsigned int build_actionlist[5200] = { | |||
1828 | 0x00050044, | 1991 | 0x00050044, |
1829 | 0xeb000000, | 1992 | 0xeb000000, |
1830 | 0x00030025, | 1993 | 0x00030025, |
1831 | 0xe18420da, | 1994 | 0xe18920da, |
1832 | 0xea000000, | 1995 | 0xea000000, |
1833 | 0x00050006, | 1996 | 0x00050006, |
1834 | 0x0006000e, | 1997 | 0x0006000e, |
1835 | 0x8a000000, | 1998 | 0x8a000000, |
1836 | 0x00050044, | 1999 | 0x00050044, |
1837 | 0x0006000f, | 2000 | 0x0006000f, |
1838 | 0xe18420da, | 2001 | 0xe18920da, |
1839 | 0xe15a000b, | 2002 | 0xe15a000b, |
1840 | 0x2a000000, | 2003 | 0x2a000000, |
1841 | 0x00050047, | 2004 | 0x00050047, |
@@ -1844,6 +2007,7 @@ static const unsigned int build_actionlist[5200] = { | |||
1844 | 0x2a000000, | 2007 | 0x2a000000, |
1845 | 0x00050007, | 2008 | 0x00050007, |
1846 | 0x00060010, | 2009 | 0x00060010, |
2010 | 0x00000000, | ||
1847 | 0xeb000000, | 2011 | 0xeb000000, |
1848 | 0x00030026, | 2012 | 0x00030026, |
1849 | 0xe28aa008, | 2013 | 0xe28aa008, |
@@ -1862,8 +2026,7 @@ static const unsigned int build_actionlist[5200] = { | |||
1862 | 0xea000000, | 2026 | 0xea000000, |
1863 | 0x00050010, | 2027 | 0x00050010, |
1864 | 0x00060071, | 2028 | 0x00060071, |
1865 | 0x00000000, | 2029 | 0xe1c900d0, |
1866 | 0xe1c400d0, | ||
1867 | 0xe35b0008, | 2030 | 0xe35b0008, |
1868 | 0x3a000000, | 2031 | 0x3a000000, |
1869 | 0x00050044, | 2032 | 0x00050044, |
@@ -1873,7 +2036,7 @@ static const unsigned int build_actionlist[5200] = { | |||
1873 | 0x1a000000, | 2036 | 0x1a000000, |
1874 | 0x00050004, | 2037 | 0x00050004, |
1875 | 0x0006000b, | 2038 | 0x0006000b, |
1876 | 0xe18420da, | 2039 | 0xe18920da, |
1877 | 0xe15a000b, | 2040 | 0xe15a000b, |
1878 | 0x2a000000, | 2041 | 0x2a000000, |
1879 | 0x00050047, | 2042 | 0x00050047, |
@@ -1891,14 +2054,15 @@ static const unsigned int build_actionlist[5200] = { | |||
1891 | 0x00050044, | 2054 | 0x00050044, |
1892 | 0xeb000000, | 2055 | 0xeb000000, |
1893 | 0x00030025, | 2056 | 0x00030025, |
1894 | 0xe18420da, | 2057 | 0xe18920da, |
1895 | 0xea000000, | 2058 | 0xea000000, |
1896 | 0x00050006, | 2059 | 0x00050006, |
1897 | 0x0006000e, | 2060 | 0x0006000e, |
1898 | 0x8a000000, | 2061 | 0x8a000000, |
1899 | 0x00050044, | 2062 | 0x00050044, |
1900 | 0x0006000f, | 2063 | 0x0006000f, |
1901 | 0xe18420da, | 2064 | 0x00000000, |
2065 | 0xe18920da, | ||
1902 | 0xe15a000b, | 2066 | 0xe15a000b, |
1903 | 0x2a000000, | 2067 | 0x2a000000, |
1904 | 0x00050047, | 2068 | 0x00050047, |
@@ -1915,7 +2079,6 @@ static const unsigned int build_actionlist[5200] = { | |||
1915 | 0xea000000, | 2079 | 0xea000000, |
1916 | 0x0005000f, | 2080 | 0x0005000f, |
1917 | 0x00060011, | 2081 | 0x00060011, |
1918 | 0x00000000, | ||
1919 | 0x8a000000, | 2082 | 0x8a000000, |
1920 | 0x00050044, | 2083 | 0x00050044, |
1921 | 0xe1cd00f0, | 2084 | 0xe1cd00f0, |
@@ -1926,7 +2089,7 @@ static const unsigned int build_actionlist[5200] = { | |||
1926 | 0xea000000, | 2089 | 0xea000000, |
1927 | 0x00050010, | 2090 | 0x00050010, |
1928 | 0x00060072, | 2091 | 0x00060072, |
1929 | 0xe1c400d0, | 2092 | 0xe1c900d0, |
1930 | 0xe35b0008, | 2093 | 0xe35b0008, |
1931 | 0x3a000000, | 2094 | 0x3a000000, |
1932 | 0x00050044, | 2095 | 0x00050044, |
@@ -1941,8 +2104,8 @@ static const unsigned int build_actionlist[5200] = { | |||
1941 | 0xea000000, | 2104 | 0xea000000, |
1942 | 0x00050047, | 2105 | 0x00050047, |
1943 | 0x00060073, | 2106 | 0x00060073, |
1944 | 0xe1c400d0, | 2107 | 0xe1c900d0, |
1945 | 0xe5146004, | 2108 | 0xe5196004, |
1946 | 0xe35b0008, | 2109 | 0xe35b0008, |
1947 | 0x03710000, | 2110 | 0x03710000, |
1948 | 0x000a0000, | 2111 | 0x000a0000, |
@@ -1952,6 +2115,7 @@ static const unsigned int build_actionlist[5200] = { | |||
1952 | 0x000d8180, | 2115 | 0x000d8180, |
1953 | 0xe5500000, | 2116 | 0xe5500000, |
1954 | 0x000d8180, | 2117 | 0x000d8180, |
2118 | 0x00000000, | ||
1955 | 0xe3e01000, | 2119 | 0xe3e01000, |
1956 | 0x000a0000, | 2120 | 0x000a0000, |
1957 | 0xe3520000, | 2121 | 0xe3520000, |
@@ -1959,7 +2123,7 @@ static const unsigned int build_actionlist[5200] = { | |||
1959 | 0x000a0000, | 2123 | 0x000a0000, |
1960 | 0x13a0b000, | 2124 | 0x13a0b000, |
1961 | 0x000a0000, | 2125 | 0x000a0000, |
1962 | 0xe14400f8, | 2126 | 0xe14900f8, |
1963 | 0xea000000, | 2127 | 0xea000000, |
1964 | 0x00050045, | 2128 | 0x00050045, |
1965 | 0x00060074, | 2129 | 0x00060074, |
@@ -1967,12 +2131,11 @@ static const unsigned int build_actionlist[5200] = { | |||
1967 | 0x000d8180, | 2131 | 0x000d8180, |
1968 | 0xe5171000, | 2132 | 0xe5171000, |
1969 | 0x000d8180, | 2133 | 0x000d8180, |
1970 | 0x00000000, | ||
1971 | 0xe1500001, | 2134 | 0xe1500001, |
1972 | 0xab000000, | 2135 | 0xab000000, |
1973 | 0x0005004d, | 2136 | 0x0005004d, |
1974 | 0xe1c400d0, | 2137 | 0xe1c900d0, |
1975 | 0xe5146004, | 2138 | 0xe5196004, |
1976 | 0xe35b0008, | 2139 | 0xe35b0008, |
1977 | 0x03710000, | 2140 | 0x03710000, |
1978 | 0x000a0000, | 2141 | 0x000a0000, |
@@ -1983,13 +2146,13 @@ static const unsigned int build_actionlist[5200] = { | |||
1983 | 0xe58d0000, | 2146 | 0xe58d0000, |
1984 | 0xe1a0100d, | 2147 | 0xe1a0100d, |
1985 | 0x00060075, | 2148 | 0x00060075, |
1986 | 0xe5084000, | 2149 | 0xe5089000, |
1987 | 0x000d8180, | 2150 | 0x000d8180, |
1988 | 0xe1a00008, | 2151 | 0xe1a00008, |
1989 | 0xe58d6008, | 2152 | 0xe58d6008, |
1990 | 0xeb000000, | 2153 | 0xeb000000, |
1991 | 0x00030027, | 2154 | 0x00030027, |
1992 | 0xe5184000, | 2155 | 0xe5189000, |
1993 | 0x000d8180, | 2156 | 0x000d8180, |
1994 | 0xe3e01000, | 2157 | 0xe3e01000, |
1995 | 0x000a0000, | 2158 | 0x000a0000, |
@@ -2003,21 +2166,22 @@ static const unsigned int build_actionlist[5200] = { | |||
2003 | 0xe1500001, | 2166 | 0xe1500001, |
2004 | 0xab000000, | 2167 | 0xab000000, |
2005 | 0x0005004d, | 2168 | 0x0005004d, |
2006 | 0xe1c400d0, | 2169 | 0xe1c900d0, |
2007 | 0xe1c421d0, | 2170 | 0xe1c921d0, |
2008 | 0xe35b0010, | 2171 | 0xe35b0010, |
2009 | 0xe3e0c000, | 2172 | 0xe3e0c000, |
2010 | 0x0a000000, | 2173 | 0x0a000000, |
2011 | 0x00050001, | 2174 | 0x00050001, |
2012 | 0x3a000000, | 2175 | 0x3a000000, |
2013 | 0x00050044, | 2176 | 0x00050044, |
2177 | 0x00000000, | ||
2014 | 0xe3730000, | 2178 | 0xe3730000, |
2015 | 0x000a0000, | 2179 | 0x000a0000, |
2016 | 0xe1a0c002, | 2180 | 0xe1a0c002, |
2017 | 0x1a000000, | 2181 | 0x1a000000, |
2018 | 0x00050044, | 2182 | 0x00050044, |
2019 | 0x0006000b, | 2183 | 0x0006000b, |
2020 | 0xe5942008, | 2184 | 0xe5992008, |
2021 | 0xe3710000, | 2185 | 0xe3710000, |
2022 | 0x000a0000, | 2186 | 0x000a0000, |
2023 | 0x05101000, | 2187 | 0x05101000, |
@@ -2026,7 +2190,6 @@ static const unsigned int build_actionlist[5200] = { | |||
2026 | 0x000a0000, | 2190 | 0x000a0000, |
2027 | 0x1a000000, | 2191 | 0x1a000000, |
2028 | 0x00050044, | 2192 | 0x00050044, |
2029 | 0x00000000, | ||
2030 | 0xe2813001, | 2193 | 0xe2813001, |
2031 | 0xe3520000, | 2194 | 0xe3520000, |
2032 | 0xb0822003, | 2195 | 0xb0822003, |
@@ -2059,8 +2222,8 @@ static const unsigned int build_actionlist[5200] = { | |||
2059 | 0xe1500001, | 2222 | 0xe1500001, |
2060 | 0xab000000, | 2223 | 0xab000000, |
2061 | 0x0005004d, | 2224 | 0x0005004d, |
2062 | 0xe1c400d0, | 2225 | 0xe1c900d0, |
2063 | 0xe1c420d8, | 2226 | 0xe1c920d8, |
2064 | 0xe35b0010, | 2227 | 0xe35b0010, |
2065 | 0x3a000000, | 2228 | 0x3a000000, |
2066 | 0x00050044, | 2229 | 0x00050044, |
@@ -2073,6 +2236,7 @@ static const unsigned int build_actionlist[5200] = { | |||
2073 | 0xe2523001, | 2236 | 0xe2523001, |
2074 | 0xe5101000, | 2237 | 0xe5101000, |
2075 | 0x000d8180, | 2238 | 0x000d8180, |
2239 | 0x00000000, | ||
2076 | 0xba000000, | 2240 | 0xba000000, |
2077 | 0x00050077, | 2241 | 0x00050077, |
2078 | 0xe3510001, | 2242 | 0xe3510001, |
@@ -2090,7 +2254,6 @@ static const unsigned int build_actionlist[5200] = { | |||
2090 | 0x3a000000, | 2254 | 0x3a000000, |
2091 | 0x00050044, | 2255 | 0x00050044, |
2092 | 0x0006000b, | 2256 | 0x0006000b, |
2093 | 0x00000000, | ||
2094 | 0xe7c10003, | 2257 | 0xe7c10003, |
2095 | 0xe2533001, | 2258 | 0xe2533001, |
2096 | 0xaa000000, | 2259 | 0xaa000000, |
@@ -2105,7 +2268,7 @@ static const unsigned int build_actionlist[5200] = { | |||
2105 | 0xe1500001, | 2268 | 0xe1500001, |
2106 | 0xab000000, | 2269 | 0xab000000, |
2107 | 0x0005004d, | 2270 | 0x0005004d, |
2108 | 0xe1c400d0, | 2271 | 0xe1c900d0, |
2109 | 0xe35b0008, | 2272 | 0xe35b0008, |
2110 | 0x3a000000, | 2273 | 0x3a000000, |
2111 | 0x00050044, | 2274 | 0x00050044, |
@@ -2126,6 +2289,7 @@ static const unsigned int build_actionlist[5200] = { | |||
2126 | 0x3a000000, | 2289 | 0x3a000000, |
2127 | 0x00050044, | 2290 | 0x00050044, |
2128 | 0x0006000b, | 2291 | 0x0006000b, |
2292 | 0x00000000, | ||
2129 | 0xe4d0c001, | 2293 | 0xe4d0c001, |
2130 | 0xe2533001, | 2294 | 0xe2533001, |
2131 | 0xba000000, | 2295 | 0xba000000, |
@@ -2141,11 +2305,10 @@ static const unsigned int build_actionlist[5200] = { | |||
2141 | 0xe1500001, | 2305 | 0xe1500001, |
2142 | 0xab000000, | 2306 | 0xab000000, |
2143 | 0x0005004d, | 2307 | 0x0005004d, |
2144 | 0xe1c400d0, | 2308 | 0xe1c900d0, |
2145 | 0xe35b0008, | 2309 | 0xe35b0008, |
2146 | 0x3a000000, | 2310 | 0x3a000000, |
2147 | 0x00050044, | 2311 | 0x00050044, |
2148 | 0x00000000, | ||
2149 | 0xe3710000, | 2312 | 0xe3710000, |
2150 | 0x000a0000, | 2313 | 0x000a0000, |
2151 | 0x1a000000, | 2314 | 0x1a000000, |
@@ -2182,10 +2345,11 @@ static const unsigned int build_actionlist[5200] = { | |||
2182 | 0xe1500001, | 2345 | 0xe1500001, |
2183 | 0xab000000, | 2346 | 0xab000000, |
2184 | 0x0005004d, | 2347 | 0x0005004d, |
2185 | 0xe1c400d0, | 2348 | 0xe1c900d0, |
2186 | 0xe35b0008, | 2349 | 0xe35b0008, |
2187 | 0x3a000000, | 2350 | 0x3a000000, |
2188 | 0x00050044, | 2351 | 0x00050044, |
2352 | 0x00000000, | ||
2189 | 0xe3710000, | 2353 | 0xe3710000, |
2190 | 0x000a0000, | 2354 | 0x000a0000, |
2191 | 0x1a000000, | 2355 | 0x1a000000, |
@@ -2203,7 +2367,6 @@ static const unsigned int build_actionlist[5200] = { | |||
2203 | 0x3a000000, | 2367 | 0x3a000000, |
2204 | 0x00050044, | 2368 | 0x00050044, |
2205 | 0x0006000b, | 2369 | 0x0006000b, |
2206 | 0x00000000, | ||
2207 | 0xe7d0c003, | 2370 | 0xe7d0c003, |
2208 | 0xe1530002, | 2371 | 0xe1530002, |
2209 | 0x2a000000, | 2372 | 0x2a000000, |
@@ -2216,7 +2379,7 @@ static const unsigned int build_actionlist[5200] = { | |||
2216 | 0xea000000, | 2379 | 0xea000000, |
2217 | 0x0005000b, | 2380 | 0x0005000b, |
2218 | 0x0006007c, | 2381 | 0x0006007c, |
2219 | 0xe1c400d0, | 2382 | 0xe1c900d0, |
2220 | 0xe35b0008, | 2383 | 0xe35b0008, |
2221 | 0x3a000000, | 2384 | 0x3a000000, |
2222 | 0x00050044, | 2385 | 0x00050044, |
@@ -2224,8 +2387,14 @@ static const unsigned int build_actionlist[5200] = { | |||
2224 | 0x000a0000, | 2387 | 0x000a0000, |
2225 | 0x1a000000, | 2388 | 0x1a000000, |
2226 | 0x00050044, | 2389 | 0x00050044, |
2390 | 0x00000000, | ||
2391 | 0xe1a0a009, | ||
2392 | 0x00000000, | ||
2227 | 0xeb000000, | 2393 | 0xeb000000, |
2228 | 0x00030028, | 2394 | 0x00030028, |
2395 | 0x00000000, | ||
2396 | 0xe1a0900a, | ||
2397 | 0x00000000, | ||
2229 | 0xe3e01000, | 2398 | 0xe3e01000, |
2230 | 0x000a0000, | 2399 | 0x000a0000, |
2231 | 0xea000000, | 2400 | 0xea000000, |
@@ -2259,7 +2428,7 @@ static const unsigned int build_actionlist[5200] = { | |||
2259 | 0xb2600000, | 2428 | 0xb2600000, |
2260 | 0xe12fff1e, | 2429 | 0xe12fff1e, |
2261 | 0x0006007f, | 2430 | 0x0006007f, |
2262 | 0xe1c400d0, | 2431 | 0xe1c900d0, |
2263 | 0xe35b0008, | 2432 | 0xe35b0008, |
2264 | 0x3a000000, | 2433 | 0x3a000000, |
2265 | 0x00050044, | 2434 | 0x00050044, |
@@ -2272,11 +2441,10 @@ static const unsigned int build_actionlist[5200] = { | |||
2272 | 0xea000000, | 2441 | 0xea000000, |
2273 | 0x00050047, | 2442 | 0x00050047, |
2274 | 0x00060080, | 2443 | 0x00060080, |
2275 | 0xe1c400d0, | 2444 | 0xe1c900d0, |
2276 | 0xe35b0008, | 2445 | 0xe35b0008, |
2277 | 0x3a000000, | 2446 | 0x3a000000, |
2278 | 0x00050044, | 2447 | 0x00050044, |
2279 | 0x00000000, | ||
2280 | 0xe3710000, | 2448 | 0xe3710000, |
2281 | 0x000a0000, | 2449 | 0x000a0000, |
2282 | 0x1b000000, | 2450 | 0x1b000000, |
@@ -2284,7 +2452,7 @@ static const unsigned int build_actionlist[5200] = { | |||
2284 | 0xe1a02000, | 2452 | 0xe1a02000, |
2285 | 0xe3a0a008, | 2453 | 0xe3a0a008, |
2286 | 0x0006000b, | 2454 | 0x0006000b, |
2287 | 0xe18400da, | 2455 | 0xe18900da, |
2288 | 0xe15a000b, | 2456 | 0xe15a000b, |
2289 | 0xe28aa008, | 2457 | 0xe28aa008, |
2290 | 0xaa000000, | 2458 | 0xaa000000, |
@@ -2297,7 +2465,8 @@ static const unsigned int build_actionlist[5200] = { | |||
2297 | 0xea000000, | 2465 | 0xea000000, |
2298 | 0x0005000b, | 2466 | 0x0005000b, |
2299 | 0x00060081, | 2467 | 0x00060081, |
2300 | 0xe1c400d0, | 2468 | 0x00000000, |
2469 | 0xe1c900d0, | ||
2301 | 0xe35b0008, | 2470 | 0xe35b0008, |
2302 | 0x3a000000, | 2471 | 0x3a000000, |
2303 | 0x00050044, | 2472 | 0x00050044, |
@@ -2308,7 +2477,7 @@ static const unsigned int build_actionlist[5200] = { | |||
2308 | 0xe1a02000, | 2477 | 0xe1a02000, |
2309 | 0xe3a0a008, | 2478 | 0xe3a0a008, |
2310 | 0x0006000b, | 2479 | 0x0006000b, |
2311 | 0xe18400da, | 2480 | 0xe18900da, |
2312 | 0xe15a000b, | 2481 | 0xe15a000b, |
2313 | 0xe28aa008, | 2482 | 0xe28aa008, |
2314 | 0xaa000000, | 2483 | 0xaa000000, |
@@ -2321,7 +2490,7 @@ static const unsigned int build_actionlist[5200] = { | |||
2321 | 0xea000000, | 2490 | 0xea000000, |
2322 | 0x0005000b, | 2491 | 0x0005000b, |
2323 | 0x00060082, | 2492 | 0x00060082, |
2324 | 0xe1c400d0, | 2493 | 0xe1c900d0, |
2325 | 0xe35b0008, | 2494 | 0xe35b0008, |
2326 | 0x3a000000, | 2495 | 0x3a000000, |
2327 | 0x00050044, | 2496 | 0x00050044, |
@@ -2332,12 +2501,11 @@ static const unsigned int build_actionlist[5200] = { | |||
2332 | 0xe1a02000, | 2501 | 0xe1a02000, |
2333 | 0xe3a0a008, | 2502 | 0xe3a0a008, |
2334 | 0x0006000b, | 2503 | 0x0006000b, |
2335 | 0xe18400da, | 2504 | 0xe18900da, |
2336 | 0xe15a000b, | 2505 | 0xe15a000b, |
2337 | 0xe28aa008, | 2506 | 0xe28aa008, |
2338 | 0xaa000000, | 2507 | 0xaa000000, |
2339 | 0x00050002, | 2508 | 0x00050002, |
2340 | 0x00000000, | ||
2341 | 0xe3710000, | 2509 | 0xe3710000, |
2342 | 0x000a0000, | 2510 | 0x000a0000, |
2343 | 0x1b000000, | 2511 | 0x1b000000, |
@@ -2348,15 +2516,16 @@ static const unsigned int build_actionlist[5200] = { | |||
2348 | 0x0006000c, | 2516 | 0x0006000c, |
2349 | 0xe3e03000, | 2517 | 0xe3e03000, |
2350 | 0x000a0000, | 2518 | 0x000a0000, |
2351 | 0xe5146004, | 2519 | 0xe5196004, |
2352 | 0xe14420f8, | 2520 | 0xe14920f8, |
2353 | 0xea000000, | 2521 | 0xea000000, |
2354 | 0x0005005a, | 2522 | 0x0005005a, |
2355 | 0x00060083, | 2523 | 0x00060083, |
2356 | 0xe1c400d0, | 2524 | 0xe1c900d0, |
2357 | 0xe35b0008, | 2525 | 0xe35b0008, |
2358 | 0x3a000000, | 2526 | 0x3a000000, |
2359 | 0x00050044, | 2527 | 0x00050044, |
2528 | 0x00000000, | ||
2360 | 0xe3710000, | 2529 | 0xe3710000, |
2361 | 0x000a0000, | 2530 | 0x000a0000, |
2362 | 0x1b000000, | 2531 | 0x1b000000, |
@@ -2370,7 +2539,7 @@ static const unsigned int build_actionlist[5200] = { | |||
2370 | 0xea000000, | 2539 | 0xea000000, |
2371 | 0x00050047, | 2540 | 0x00050047, |
2372 | 0x00060084, | 2541 | 0x00060084, |
2373 | 0xe1c400d0, | 2542 | 0xe1c900d0, |
2374 | 0xe35b0008, | 2543 | 0xe35b0008, |
2375 | 0x3a000000, | 2544 | 0x3a000000, |
2376 | 0x00050044, | 2545 | 0x00050044, |
@@ -2384,7 +2553,7 @@ static const unsigned int build_actionlist[5200] = { | |||
2384 | 0xea000000, | 2553 | 0xea000000, |
2385 | 0x00050047, | 2554 | 0x00050047, |
2386 | 0x00060085, | 2555 | 0x00060085, |
2387 | 0xe1c400d8, | 2556 | 0xe1c900d8, |
2388 | 0xe35b0010, | 2557 | 0xe35b0010, |
2389 | 0x3a000000, | 2558 | 0x3a000000, |
2390 | 0x00050044, | 2559 | 0x00050044, |
@@ -2392,9 +2561,8 @@ static const unsigned int build_actionlist[5200] = { | |||
2392 | 0x000a0000, | 2561 | 0x000a0000, |
2393 | 0x1b000000, | 2562 | 0x1b000000, |
2394 | 0x0005007d, | 2563 | 0x0005007d, |
2395 | 0x00000000, | ||
2396 | 0xe200a01f, | 2564 | 0xe200a01f, |
2397 | 0xe1c400d0, | 2565 | 0xe1c900d0, |
2398 | 0xe3710000, | 2566 | 0xe3710000, |
2399 | 0x000a0000, | 2567 | 0x000a0000, |
2400 | 0x1b000000, | 2568 | 0x1b000000, |
@@ -2405,7 +2573,7 @@ static const unsigned int build_actionlist[5200] = { | |||
2405 | 0xea000000, | 2573 | 0xea000000, |
2406 | 0x00050047, | 2574 | 0x00050047, |
2407 | 0x00060086, | 2575 | 0x00060086, |
2408 | 0xe1c400d8, | 2576 | 0xe1c900d8, |
2409 | 0xe35b0010, | 2577 | 0xe35b0010, |
2410 | 0x3a000000, | 2578 | 0x3a000000, |
2411 | 0x00050044, | 2579 | 0x00050044, |
@@ -2413,8 +2581,9 @@ static const unsigned int build_actionlist[5200] = { | |||
2413 | 0x000a0000, | 2581 | 0x000a0000, |
2414 | 0x1b000000, | 2582 | 0x1b000000, |
2415 | 0x0005007d, | 2583 | 0x0005007d, |
2584 | 0x00000000, | ||
2416 | 0xe200a01f, | 2585 | 0xe200a01f, |
2417 | 0xe1c400d0, | 2586 | 0xe1c900d0, |
2418 | 0xe3710000, | 2587 | 0xe3710000, |
2419 | 0x000a0000, | 2588 | 0x000a0000, |
2420 | 0x1b000000, | 2589 | 0x1b000000, |
@@ -2425,7 +2594,7 @@ static const unsigned int build_actionlist[5200] = { | |||
2425 | 0xea000000, | 2594 | 0xea000000, |
2426 | 0x00050047, | 2595 | 0x00050047, |
2427 | 0x00060087, | 2596 | 0x00060087, |
2428 | 0xe1c400d8, | 2597 | 0xe1c900d8, |
2429 | 0xe35b0010, | 2598 | 0xe35b0010, |
2430 | 0x3a000000, | 2599 | 0x3a000000, |
2431 | 0x00050044, | 2600 | 0x00050044, |
@@ -2434,7 +2603,7 @@ static const unsigned int build_actionlist[5200] = { | |||
2434 | 0x1b000000, | 2603 | 0x1b000000, |
2435 | 0x0005007d, | 2604 | 0x0005007d, |
2436 | 0xe200a01f, | 2605 | 0xe200a01f, |
2437 | 0xe1c400d0, | 2606 | 0xe1c900d0, |
2438 | 0xe3710000, | 2607 | 0xe3710000, |
2439 | 0x000a0000, | 2608 | 0x000a0000, |
2440 | 0x1b000000, | 2609 | 0x1b000000, |
@@ -2445,17 +2614,16 @@ static const unsigned int build_actionlist[5200] = { | |||
2445 | 0xea000000, | 2614 | 0xea000000, |
2446 | 0x00050047, | 2615 | 0x00050047, |
2447 | 0x00060088, | 2616 | 0x00060088, |
2448 | 0xe1c400d8, | 2617 | 0xe1c900d8, |
2449 | 0xe35b0010, | 2618 | 0xe35b0010, |
2450 | 0x3a000000, | 2619 | 0x3a000000, |
2451 | 0x00050044, | 2620 | 0x00050044, |
2452 | 0x00000000, | ||
2453 | 0xe3710000, | 2621 | 0xe3710000, |
2454 | 0x000a0000, | 2622 | 0x000a0000, |
2455 | 0x1b000000, | 2623 | 0x1b000000, |
2456 | 0x0005007d, | 2624 | 0x0005007d, |
2457 | 0xe260a000, | 2625 | 0xe260a000, |
2458 | 0xe1c400d0, | 2626 | 0xe1c900d0, |
2459 | 0xe3710000, | 2627 | 0xe3710000, |
2460 | 0x000a0000, | 2628 | 0x000a0000, |
2461 | 0x1b000000, | 2629 | 0x1b000000, |
@@ -2466,16 +2634,17 @@ static const unsigned int build_actionlist[5200] = { | |||
2466 | 0xea000000, | 2634 | 0xea000000, |
2467 | 0x00050047, | 2635 | 0x00050047, |
2468 | 0x00060089, | 2636 | 0x00060089, |
2469 | 0xe1c400d8, | 2637 | 0xe1c900d8, |
2470 | 0xe35b0010, | 2638 | 0xe35b0010, |
2471 | 0x3a000000, | 2639 | 0x3a000000, |
2472 | 0x00050044, | 2640 | 0x00050044, |
2641 | 0x00000000, | ||
2473 | 0xe3710000, | 2642 | 0xe3710000, |
2474 | 0x000a0000, | 2643 | 0x000a0000, |
2475 | 0x1b000000, | 2644 | 0x1b000000, |
2476 | 0x0005007d, | 2645 | 0x0005007d, |
2477 | 0xe200a01f, | 2646 | 0xe200a01f, |
2478 | 0xe1c400d0, | 2647 | 0xe1c900d0, |
2479 | 0xe3710000, | 2648 | 0xe3710000, |
2480 | 0x000a0000, | 2649 | 0x000a0000, |
2481 | 0x1b000000, | 2650 | 0x1b000000, |
@@ -2486,16 +2655,16 @@ static const unsigned int build_actionlist[5200] = { | |||
2486 | 0xea000000, | 2655 | 0xea000000, |
2487 | 0x00050047, | 2656 | 0x00050047, |
2488 | 0x00060044, | 2657 | 0x00060044, |
2489 | 0xe5142008, | 2658 | 0xe5192008, |
2490 | 0xe5181000, | 2659 | 0xe5181000, |
2491 | 0x000d8180, | 2660 | 0x000d8180, |
2492 | 0xe084000b, | 2661 | 0xe089000b, |
2493 | 0xe5146004, | 2662 | 0xe5196004, |
2494 | 0xe5080000, | 2663 | 0xe5080000, |
2495 | 0x000d8180, | 2664 | 0x000d8180, |
2496 | 0xe5122000, | 2665 | 0xe5122000, |
2497 | 0x000d8180, | 2666 | 0x000d8180, |
2498 | 0xe5084000, | 2667 | 0xe5089000, |
2499 | 0x000d8180, | 2668 | 0x000d8180, |
2500 | 0xe2800000, | 2669 | 0xe2800000, |
2501 | 0x000a0000, | 2670 | 0x000a0000, |
@@ -2505,19 +2674,18 @@ static const unsigned int build_actionlist[5200] = { | |||
2505 | 0x8a000000, | 2674 | 0x8a000000, |
2506 | 0x00050005, | 2675 | 0x00050005, |
2507 | 0xe12fff32, | 2676 | 0xe12fff32, |
2508 | 0xe5184000, | 2677 | 0xe5189000, |
2509 | 0x000d8180, | 2678 | 0x000d8180, |
2510 | 0x00000000, | ||
2511 | 0xe3500000, | 2679 | 0xe3500000, |
2512 | 0xe1a0b180, | 2680 | 0xe1a0b180, |
2513 | 0xe244a008, | 2681 | 0xe249a008, |
2514 | 0xca000000, | 2682 | 0xca000000, |
2515 | 0x00050045, | 2683 | 0x00050045, |
2516 | 0x0006000b, | 2684 | 0x0006000b, |
2517 | 0xe5180000, | 2685 | 0xe5180000, |
2518 | 0x000d8180, | 2686 | 0x000d8180, |
2519 | 0xe5142008, | 2687 | 0xe5192008, |
2520 | 0xe040b004, | 2688 | 0xe040b009, |
2521 | 0x1a000000, | 2689 | 0x1a000000, |
2522 | 0x00050028, | 2690 | 0x00050028, |
2523 | 0xe5126000, | 2691 | 0xe5126000, |
@@ -2525,18 +2693,19 @@ static const unsigned int build_actionlist[5200] = { | |||
2525 | 0xe5d6c000, | 2693 | 0xe5d6c000, |
2526 | 0xe496e004, | 2694 | 0xe496e004, |
2527 | 0xe797c10c, | 2695 | 0xe797c10c, |
2528 | 0xe009a2ae, | 2696 | 0xe004a2ae, |
2529 | 0xe08aa004, | 2697 | 0xe08aa009, |
2530 | 0xe12fff1c, | 2698 | 0xe12fff1c, |
2531 | 0x00060028, | 2699 | 0x00060028, |
2532 | 0xe2160000, | 2700 | 0xe2160000, |
2533 | 0x000a0000, | 2701 | 0x000a0000, |
2534 | 0xe3c61000, | 2702 | 0xe3c61000, |
2535 | 0x000a0000, | 2703 | 0x000a0000, |
2704 | 0x00000000, | ||
2536 | 0x0516e004, | 2705 | 0x0516e004, |
2537 | 0x00020000, | 2706 | 0x00020000, |
2538 | 0x000912ae, | 2707 | 0x000412ae, |
2539 | 0xe044c001, | 2708 | 0xe049c001, |
2540 | 0xea000000, | 2709 | 0xea000000, |
2541 | 0x00050024, | 2710 | 0x00050024, |
2542 | 0x0006000f, | 2711 | 0x0006000f, |
@@ -2544,26 +2713,26 @@ static const unsigned int build_actionlist[5200] = { | |||
2544 | 0x000a0000, | 2713 | 0x000a0000, |
2545 | 0xeb000000, | 2714 | 0xeb000000, |
2546 | 0x00030000, | 2715 | 0x00030000, |
2547 | 0xe5184000, | 2716 | 0xe5189000, |
2548 | 0x000d8180, | 2717 | 0x000d8180, |
2549 | 0xe1500000, | 2718 | 0xe1500000, |
2550 | 0xea000000, | 2719 | 0xea000000, |
2551 | 0x0005000b, | 2720 | 0x0005000b, |
2552 | 0x0006004d, | 2721 | 0x0006004d, |
2553 | 0xe1a0a00e, | 2722 | 0xe1a0a00e, |
2554 | 0xe5084000, | 2723 | 0xe5089000, |
2555 | 0x000d8180, | 2724 | 0x000d8180, |
2556 | 0xe084100b, | 2725 | 0xe089100b, |
2557 | 0xe58d6008, | 2726 | 0xe58d6008, |
2558 | 0xe5081000, | 2727 | 0xe5081000, |
2559 | 0x000d8180, | 2728 | 0x000d8180, |
2560 | 0xe1a00008, | 2729 | 0xe1a00008, |
2561 | 0xeb000000, | 2730 | 0xeb000000, |
2562 | 0x00030029, | 2731 | 0x00030029, |
2563 | 0xe5184000, | 2732 | 0xe5189000, |
2564 | 0x000d8180, | 2733 | 0x000d8180, |
2565 | 0xe1a0e00a, | 2734 | 0xe1a0e00a, |
2566 | 0xe5142008, | 2735 | 0xe5192008, |
2567 | 0xe12fff1e, | 2736 | 0xe12fff1e, |
2568 | 0x0006008a, | 2737 | 0x0006008a, |
2569 | 0x00000000, | 2738 | 0x00000000, |
@@ -2605,13 +2774,13 @@ static const unsigned int build_actionlist[5200] = { | |||
2605 | 0x0005000f, | 2774 | 0x0005000f, |
2606 | 0x0006000b, | 2775 | 0x0006000b, |
2607 | 0xe1a00008, | 2776 | 0xe1a00008, |
2608 | 0xe5084000, | 2777 | 0xe5089000, |
2609 | 0x000d8180, | 2778 | 0x000d8180, |
2610 | 0xe1a01006, | 2779 | 0xe1a01006, |
2611 | 0xeb000000, | 2780 | 0xeb000000, |
2612 | 0x0003002a, | 2781 | 0x0003002a, |
2613 | 0x0006000d, | 2782 | 0x0006000d, |
2614 | 0xe5184000, | 2783 | 0xe5189000, |
2615 | 0x000d8180, | 2784 | 0x000d8180, |
2616 | 0x0006000e, | 2785 | 0x0006000e, |
2617 | 0x00000000, | 2786 | 0x00000000, |
@@ -2620,7 +2789,7 @@ static const unsigned int build_actionlist[5200] = { | |||
2620 | 0xe087c10c, | 2789 | 0xe087c10c, |
2621 | 0xe51cc000, | 2790 | 0xe51cc000, |
2622 | 0x000d8180, | 2791 | 0x000d8180, |
2623 | 0xe009a2ae, | 2792 | 0xe004a2ae, |
2624 | 0xe1a0b82e, | 2793 | 0xe1a0b82e, |
2625 | 0xe12fff1c, | 2794 | 0xe12fff1c, |
2626 | 0x0006008d, | 2795 | 0x0006008d, |
@@ -2644,25 +2813,25 @@ static const unsigned int build_actionlist[5200] = { | |||
2644 | 0xe3861001, | 2813 | 0xe3861001, |
2645 | 0x0006000b, | 2814 | 0x0006000b, |
2646 | 0x00000000, | 2815 | 0x00000000, |
2647 | 0xe084300b, | 2816 | 0xe089300b, |
2648 | 0xe58d6008, | 2817 | 0xe58d6008, |
2649 | 0xe1a00008, | 2818 | 0xe1a00008, |
2650 | 0xe5084000, | 2819 | 0xe5089000, |
2651 | 0x000d8180, | 2820 | 0x000d8180, |
2652 | 0xe04aa004, | 2821 | 0xe04aa009, |
2653 | 0xe5083000, | 2822 | 0xe5083000, |
2654 | 0x000d8180, | 2823 | 0x000d8180, |
2655 | 0xeb000000, | 2824 | 0xeb000000, |
2656 | 0x0003002b, | 2825 | 0x0003002b, |
2657 | 0xe5184000, | 2826 | 0xe5189000, |
2658 | 0x000d8180, | 2827 | 0x000d8180, |
2659 | 0xe5183000, | 2828 | 0xe5183000, |
2660 | 0x000d8180, | 2829 | 0x000d8180, |
2661 | 0xe3a01000, | 2830 | 0xe3a01000, |
2662 | 0xe084a00a, | 2831 | 0xe089a00a, |
2663 | 0xe043b004, | 2832 | 0xe043b009, |
2664 | 0xe58d1008, | 2833 | 0xe58d1008, |
2665 | 0xe5142008, | 2834 | 0xe5192008, |
2666 | 0xe12fff10, | 2835 | 0xe12fff10, |
2667 | 0x00060091, | 2836 | 0x00060091, |
2668 | 0x00000000, | 2837 | 0x00000000, |
@@ -2803,9 +2972,9 @@ static const unsigned int build_actionlist[5200] = { | |||
2803 | 0x00080000, | 2972 | 0x00080000, |
2804 | 0x00000000, | 2973 | 0x00000000, |
2805 | 0xe1a0b18b, | 2974 | 0xe1a0b18b, |
2806 | 0xe1aa00d4, | 2975 | 0xe1aa00d9, |
2807 | 0xe1d6c0b2, | 2976 | 0xe1d6c0b2, |
2808 | 0xe1ab20d4, | 2977 | 0xe1ab20d9, |
2809 | 0xe2866004, | 2978 | 0xe2866004, |
2810 | 0xe086c10c, | 2979 | 0xe086c10c, |
2811 | 0xe3710000, | 2980 | 0xe3710000, |
@@ -2830,7 +2999,7 @@ static const unsigned int build_actionlist[5200] = { | |||
2830 | 0xe5d6c000, | 2999 | 0xe5d6c000, |
2831 | 0xe496e004, | 3000 | 0xe496e004, |
2832 | 0xe797c10c, | 3001 | 0xe797c10c, |
2833 | 0xe009a2ae, | 3002 | 0xe004a2ae, |
2834 | 0xe1a0b82e, | 3003 | 0xe1a0b82e, |
2835 | 0xe12fff1c, | 3004 | 0xe12fff1c, |
2836 | 0x0006000d, | 3005 | 0x0006000d, |
@@ -2874,9 +3043,9 @@ static const unsigned int build_actionlist[5200] = { | |||
2874 | 0x0005000b, | 3043 | 0x0005000b, |
2875 | 0x00000000, | 3044 | 0x00000000, |
2876 | 0xe1a0b18b, | 3045 | 0xe1a0b18b, |
2877 | 0xe1aa00d4, | 3046 | 0xe1aa00d9, |
2878 | 0xe1d6c0b2, | 3047 | 0xe1d6c0b2, |
2879 | 0xe1ab20d4, | 3048 | 0xe1ab20d9, |
2880 | 0xe2866004, | 3049 | 0xe2866004, |
2881 | 0xe086c10c, | 3050 | 0xe086c10c, |
2882 | 0xe3710000, | 3051 | 0xe3710000, |
@@ -2914,7 +3083,7 @@ static const unsigned int build_actionlist[5200] = { | |||
2914 | 0xe5d6c000, | 3083 | 0xe5d6c000, |
2915 | 0xe496e004, | 3084 | 0xe496e004, |
2916 | 0xe797c10c, | 3085 | 0xe797c10c, |
2917 | 0xe009a2ae, | 3086 | 0xe004a2ae, |
2918 | 0xe1a0b82e, | 3087 | 0xe1a0b82e, |
2919 | 0xe12fff1c, | 3088 | 0xe12fff1c, |
2920 | 0x0006000d, | 3089 | 0x0006000d, |
@@ -2956,12 +3125,12 @@ static const unsigned int build_actionlist[5200] = { | |||
2956 | 0xe5d6c000, | 3125 | 0xe5d6c000, |
2957 | 0xe496e004, | 3126 | 0xe496e004, |
2958 | 0xe797c10c, | 3127 | 0xe797c10c, |
2959 | 0xe009a2ae, | 3128 | 0xe004a2ae, |
2960 | 0xe1a0b82e, | 3129 | 0xe1a0b82e, |
2961 | 0xe12fff1c, | 3130 | 0xe12fff1c, |
2962 | 0x00000000, | 3131 | 0x00000000, |
2963 | 0xe1e0b00b, | 3132 | 0xe1e0b00b, |
2964 | 0xe18400da, | 3133 | 0xe18900da, |
2965 | 0xe1d6c0b2, | 3134 | 0xe1d6c0b2, |
2966 | 0xe795210b, | 3135 | 0xe795210b, |
2967 | 0xe2866004, | 3136 | 0xe2866004, |
@@ -2984,7 +3153,7 @@ static const unsigned int build_actionlist[5200] = { | |||
2984 | 0xe5d6c000, | 3153 | 0xe5d6c000, |
2985 | 0xe496e004, | 3154 | 0xe496e004, |
2986 | 0xe797c10c, | 3155 | 0xe797c10c, |
2987 | 0xe009a2ae, | 3156 | 0xe004a2ae, |
2988 | 0xe1a0b82e, | 3157 | 0xe1a0b82e, |
2989 | 0xe12fff1c, | 3158 | 0xe12fff1c, |
2990 | 0x00000000, | 3159 | 0x00000000, |
@@ -2997,7 +3166,7 @@ static const unsigned int build_actionlist[5200] = { | |||
2997 | 0x0005003a, | 3166 | 0x0005003a, |
2998 | 0x00000000, | 3167 | 0x00000000, |
2999 | 0xe1a0b18b, | 3168 | 0xe1a0b18b, |
3000 | 0xe1aa00d4, | 3169 | 0xe1aa00d9, |
3001 | 0xe1d6c0b2, | 3170 | 0xe1d6c0b2, |
3002 | 0xe1ab20d5, | 3171 | 0xe1ab20d5, |
3003 | 0xe2866004, | 3172 | 0xe2866004, |
@@ -3027,7 +3196,7 @@ static const unsigned int build_actionlist[5200] = { | |||
3027 | 0xe5d6c000, | 3196 | 0xe5d6c000, |
3028 | 0xe496e004, | 3197 | 0xe496e004, |
3029 | 0xe797c10c, | 3198 | 0xe797c10c, |
3030 | 0xe009a2ae, | 3199 | 0xe004a2ae, |
3031 | 0xe1a0b82e, | 3200 | 0xe1a0b82e, |
3032 | 0xe12fff1c, | 3201 | 0xe12fff1c, |
3033 | 0x0006000d, | 3202 | 0x0006000d, |
@@ -3071,7 +3240,7 @@ static const unsigned int build_actionlist[5200] = { | |||
3071 | 0xea000000, | 3240 | 0xea000000, |
3072 | 0x0005003a, | 3241 | 0x0005003a, |
3073 | 0x00000000, | 3242 | 0x00000000, |
3074 | 0xe18400da, | 3243 | 0xe18900da, |
3075 | 0xe1d6c0b2, | 3244 | 0xe1d6c0b2, |
3076 | 0xe2866004, | 3245 | 0xe2866004, |
3077 | 0xe1e0b00b, | 3246 | 0xe1e0b00b, |
@@ -3091,11 +3260,11 @@ static const unsigned int build_actionlist[5200] = { | |||
3091 | 0xe5d6c000, | 3260 | 0xe5d6c000, |
3092 | 0xe496e004, | 3261 | 0xe496e004, |
3093 | 0xe797c10c, | 3262 | 0xe797c10c, |
3094 | 0xe009a2ae, | 3263 | 0xe004a2ae, |
3095 | 0xe1a0b82e, | 3264 | 0xe1a0b82e, |
3096 | 0xe12fff1c, | 3265 | 0xe12fff1c, |
3097 | 0x00000000, | 3266 | 0x00000000, |
3098 | 0xe084b18b, | 3267 | 0xe089b18b, |
3099 | 0xe1d6c0b2, | 3268 | 0xe1d6c0b2, |
3100 | 0xe1cb00d0, | 3269 | 0xe1cb00d0, |
3101 | 0xe2866004, | 3270 | 0xe2866004, |
@@ -3105,33 +3274,33 @@ static const unsigned int build_actionlist[5200] = { | |||
3105 | 0x00000000, | 3274 | 0x00000000, |
3106 | 0x924c6b80, | 3275 | 0x924c6b80, |
3107 | 0x00000000, | 3276 | 0x00000000, |
3108 | 0x918400fa, | 3277 | 0x918900fa, |
3109 | 0x00000000, | 3278 | 0x00000000, |
3110 | 0x824c6b80, | 3279 | 0x824c6b80, |
3111 | 0x00000000, | 3280 | 0x00000000, |
3112 | 0x818400fa, | 3281 | 0x818900fa, |
3113 | 0x00000000, | 3282 | 0x00000000, |
3114 | 0xe5d6c000, | 3283 | 0xe5d6c000, |
3115 | 0xe496e004, | 3284 | 0xe496e004, |
3116 | 0xe797c10c, | 3285 | 0xe797c10c, |
3117 | 0xe009a2ae, | 3286 | 0xe004a2ae, |
3118 | 0xe1a0b82e, | 3287 | 0xe1a0b82e, |
3119 | 0xe12fff1c, | 3288 | 0xe12fff1c, |
3120 | 0x00000000, | 3289 | 0x00000000, |
3121 | 0xe1a0b18b, | 3290 | 0xe1a0b18b, |
3122 | 0xe5d6c000, | 3291 | 0xe5d6c000, |
3123 | 0xe18400db, | 3292 | 0xe18900db, |
3124 | 0xe496e004, | 3293 | 0xe496e004, |
3125 | 0xe18400fa, | 3294 | 0xe18900fa, |
3126 | 0xe797c10c, | 3295 | 0xe797c10c, |
3127 | 0xe009a2ae, | 3296 | 0xe004a2ae, |
3128 | 0xe1a0b82e, | 3297 | 0xe1a0b82e, |
3129 | 0xe12fff1c, | 3298 | 0xe12fff1c, |
3130 | 0x00000000, | 3299 | 0x00000000, |
3131 | 0xe084b18b, | 3300 | 0xe089b18b, |
3132 | 0xe5d6c000, | 3301 | 0xe5d6c000, |
3133 | 0xe59b0004, | 3302 | 0xe59b0004, |
3134 | 0xe084a00a, | 3303 | 0xe089a00a, |
3135 | 0xe496e004, | 3304 | 0xe496e004, |
3136 | 0xe3700000, | 3305 | 0xe3700000, |
3137 | 0x000a0000, | 3306 | 0x000a0000, |
@@ -3141,12 +3310,12 @@ static const unsigned int build_actionlist[5200] = { | |||
3141 | 0x000a0000, | 3310 | 0x000a0000, |
3142 | 0xe58a1004, | 3311 | 0xe58a1004, |
3143 | 0xe797c10c, | 3312 | 0xe797c10c, |
3144 | 0xe009a2ae, | 3313 | 0xe004a2ae, |
3145 | 0xe1a0b82e, | 3314 | 0xe1a0b82e, |
3146 | 0xe12fff1c, | 3315 | 0xe12fff1c, |
3147 | 0x00000000, | 3316 | 0x00000000, |
3148 | 0xe1a0b18b, | 3317 | 0xe1a0b18b, |
3149 | 0xe18400db, | 3318 | 0xe18900db, |
3150 | 0xe5d6c000, | 3319 | 0xe5d6c000, |
3151 | 0xe496e004, | 3320 | 0xe496e004, |
3152 | 0xe3710000, | 3321 | 0xe3710000, |
@@ -3160,9 +3329,9 @@ static const unsigned int build_actionlist[5200] = { | |||
3160 | 0x614f00d0, | 3329 | 0x614f00d0, |
3161 | 0x00051809, | 3330 | 0x00051809, |
3162 | 0x0006000f, | 3331 | 0x0006000f, |
3163 | 0xe18400fa, | 3332 | 0xe18900fa, |
3164 | 0xe797c10c, | 3333 | 0xe797c10c, |
3165 | 0xe009a2ae, | 3334 | 0xe004a2ae, |
3166 | 0xe1a0b82e, | 3335 | 0xe1a0b82e, |
3167 | 0xe12fff1c, | 3336 | 0xe12fff1c, |
3168 | 0x00040007, | 3337 | 0x00040007, |
@@ -3172,7 +3341,7 @@ static const unsigned int build_actionlist[5200] = { | |||
3172 | 0x41e00000, | 3341 | 0x41e00000, |
3173 | 0x00000000, | 3342 | 0x00000000, |
3174 | 0xe1a0b18b, | 3343 | 0xe1a0b18b, |
3175 | 0xe18400db, | 3344 | 0xe18900db, |
3176 | 0xe3710000, | 3345 | 0xe3710000, |
3177 | 0x000a0000, | 3346 | 0x000a0000, |
3178 | 0x1a000000, | 3347 | 0x1a000000, |
@@ -3184,9 +3353,9 @@ static const unsigned int build_actionlist[5200] = { | |||
3184 | 0x000a0000, | 3353 | 0x000a0000, |
3185 | 0xe5d6c000, | 3354 | 0xe5d6c000, |
3186 | 0xe496e004, | 3355 | 0xe496e004, |
3187 | 0xe18400fa, | 3356 | 0xe18900fa, |
3188 | 0xe797c10c, | 3357 | 0xe797c10c, |
3189 | 0xe009a2ae, | 3358 | 0xe004a2ae, |
3190 | 0xe1a0b82e, | 3359 | 0xe1a0b82e, |
3191 | 0xe12fff1c, | 3360 | 0xe12fff1c, |
3192 | 0x0006000c, | 3361 | 0x0006000c, |
@@ -3194,22 +3363,28 @@ static const unsigned int build_actionlist[5200] = { | |||
3194 | 0x000a0000, | 3363 | 0x000a0000, |
3195 | 0x1a000000, | 3364 | 0x1a000000, |
3196 | 0x0005003f, | 3365 | 0x0005003f, |
3366 | 0x00000000, | ||
3367 | 0xe1a0b009, | ||
3368 | 0x00000000, | ||
3197 | 0xeb000000, | 3369 | 0xeb000000, |
3198 | 0x00030028, | 3370 | 0x00030028, |
3371 | 0x00000000, | ||
3372 | 0xe1a0900b, | ||
3373 | 0x00000000, | ||
3199 | 0xea000000, | 3374 | 0xea000000, |
3200 | 0x0005000b, | 3375 | 0x0005000b, |
3201 | 0x00000000, | 3376 | 0x00000000, |
3202 | 0xe009caae, | 3377 | 0xe004caae, |
3203 | 0xe009b6ae, | 3378 | 0xe004b6ae, |
3204 | 0x00000000, | 3379 | 0x00000000, |
3205 | 0xe18400dc, | 3380 | 0xe18900dc, |
3206 | 0xe18520db, | 3381 | 0xe18520db, |
3207 | 0x00000000, | 3382 | 0x00000000, |
3208 | 0xe18420dc, | 3383 | 0xe18920dc, |
3209 | 0xe18500db, | 3384 | 0xe18500db, |
3210 | 0x00000000, | 3385 | 0x00000000, |
3211 | 0xe18400dc, | 3386 | 0xe18900dc, |
3212 | 0xe18420db, | 3387 | 0xe18920db, |
3213 | 0x00000000, | 3388 | 0x00000000, |
3214 | 0xe5d6c000, | 3389 | 0xe5d6c000, |
3215 | 0x00000000, | 3390 | 0x00000000, |
@@ -3238,9 +3413,9 @@ static const unsigned int build_actionlist[5200] = { | |||
3238 | 0x00000000, | 3413 | 0x00000000, |
3239 | 0x0006000e, | 3414 | 0x0006000e, |
3240 | 0xe496e004, | 3415 | 0xe496e004, |
3241 | 0xe18400fa, | 3416 | 0xe18900fa, |
3242 | 0xe797c10c, | 3417 | 0xe797c10c, |
3243 | 0xe009a2ae, | 3418 | 0xe004a2ae, |
3244 | 0xe1a0b82e, | 3419 | 0xe1a0b82e, |
3245 | 0xe12fff1c, | 3420 | 0xe12fff1c, |
3246 | 0x0006000f, | 3421 | 0x0006000f, |
@@ -3290,17 +3465,17 @@ static const unsigned int build_actionlist[5200] = { | |||
3290 | 0xea000000, | 3465 | 0xea000000, |
3291 | 0x0005000e, | 3466 | 0x0005000e, |
3292 | 0x00000000, | 3467 | 0x00000000, |
3293 | 0xe009caae, | 3468 | 0xe004caae, |
3294 | 0xe009b6ae, | 3469 | 0xe004b6ae, |
3295 | 0x00000000, | 3470 | 0x00000000, |
3296 | 0xe18400dc, | 3471 | 0xe18900dc, |
3297 | 0xe18520db, | 3472 | 0xe18520db, |
3298 | 0x00000000, | 3473 | 0x00000000, |
3299 | 0xe18420dc, | 3474 | 0xe18920dc, |
3300 | 0xe18500db, | 3475 | 0xe18500db, |
3301 | 0x00000000, | 3476 | 0x00000000, |
3302 | 0xe18400dc, | 3477 | 0xe18900dc, |
3303 | 0xe18420db, | 3478 | 0xe18920db, |
3304 | 0x00000000, | 3479 | 0x00000000, |
3305 | 0xe5d6c000, | 3480 | 0xe5d6c000, |
3306 | 0x00000000, | 3481 | 0x00000000, |
@@ -3329,9 +3504,9 @@ static const unsigned int build_actionlist[5200] = { | |||
3329 | 0x00000000, | 3504 | 0x00000000, |
3330 | 0x0006000e, | 3505 | 0x0006000e, |
3331 | 0xe496e004, | 3506 | 0xe496e004, |
3332 | 0xe18400fa, | 3507 | 0xe18900fa, |
3333 | 0xe797c10c, | 3508 | 0xe797c10c, |
3334 | 0xe009a2ae, | 3509 | 0xe004a2ae, |
3335 | 0xe1a0b82e, | 3510 | 0xe1a0b82e, |
3336 | 0xe12fff1c, | 3511 | 0xe12fff1c, |
3337 | 0x0006000f, | 3512 | 0x0006000f, |
@@ -3381,17 +3556,17 @@ static const unsigned int build_actionlist[5200] = { | |||
3381 | 0xea000000, | 3556 | 0xea000000, |
3382 | 0x0005000e, | 3557 | 0x0005000e, |
3383 | 0x00000000, | 3558 | 0x00000000, |
3384 | 0xe009caae, | 3559 | 0xe004caae, |
3385 | 0xe009b6ae, | 3560 | 0xe004b6ae, |
3386 | 0x00000000, | 3561 | 0x00000000, |
3387 | 0xe18400dc, | 3562 | 0xe18900dc, |
3388 | 0xe18520db, | 3563 | 0xe18520db, |
3389 | 0x00000000, | 3564 | 0x00000000, |
3390 | 0xe18420dc, | 3565 | 0xe18920dc, |
3391 | 0xe18500db, | 3566 | 0xe18500db, |
3392 | 0x00000000, | 3567 | 0x00000000, |
3393 | 0xe18400dc, | 3568 | 0xe18900dc, |
3394 | 0xe18420db, | 3569 | 0xe18920db, |
3395 | 0x00000000, | 3570 | 0x00000000, |
3396 | 0xe5d6c000, | 3571 | 0xe5d6c000, |
3397 | 0x00000000, | 3572 | 0x00000000, |
@@ -3421,9 +3596,9 @@ static const unsigned int build_actionlist[5200] = { | |||
3421 | 0x00000000, | 3596 | 0x00000000, |
3422 | 0x0006000e, | 3597 | 0x0006000e, |
3423 | 0xe496e004, | 3598 | 0xe496e004, |
3424 | 0xe18400fa, | 3599 | 0xe18900fa, |
3425 | 0xe797c10c, | 3600 | 0xe797c10c, |
3426 | 0xe009a2ae, | 3601 | 0xe004a2ae, |
3427 | 0xe1a0b82e, | 3602 | 0xe1a0b82e, |
3428 | 0xe12fff1c, | 3603 | 0xe12fff1c, |
3429 | 0x0006000f, | 3604 | 0x0006000f, |
@@ -3473,17 +3648,17 @@ static const unsigned int build_actionlist[5200] = { | |||
3473 | 0xea000000, | 3648 | 0xea000000, |
3474 | 0x0005000e, | 3649 | 0x0005000e, |
3475 | 0x00000000, | 3650 | 0x00000000, |
3476 | 0xe009caae, | 3651 | 0xe004caae, |
3477 | 0xe009b6ae, | 3652 | 0xe004b6ae, |
3478 | 0x00000000, | 3653 | 0x00000000, |
3479 | 0xe18400dc, | 3654 | 0xe18900dc, |
3480 | 0xe18520db, | 3655 | 0xe18520db, |
3481 | 0x00000000, | 3656 | 0x00000000, |
3482 | 0xe18420dc, | 3657 | 0xe18920dc, |
3483 | 0xe18500db, | 3658 | 0xe18500db, |
3484 | 0x00000000, | 3659 | 0x00000000, |
3485 | 0xe18400dc, | 3660 | 0xe18900dc, |
3486 | 0xe18420db, | 3661 | 0xe18920db, |
3487 | 0x00000000, | 3662 | 0x00000000, |
3488 | 0xe3730000, | 3663 | 0xe3730000, |
3489 | 0x000a0000, | 3664 | 0x000a0000, |
@@ -3528,23 +3703,23 @@ static const unsigned int build_actionlist[5200] = { | |||
3528 | 0x0003002c, | 3703 | 0x0003002c, |
3529 | 0xe5d6c000, | 3704 | 0xe5d6c000, |
3530 | 0xe496e004, | 3705 | 0xe496e004, |
3531 | 0xe18400fa, | 3706 | 0xe18900fa, |
3532 | 0xe797c10c, | 3707 | 0xe797c10c, |
3533 | 0xe009a2ae, | 3708 | 0xe004a2ae, |
3534 | 0xe1a0b82e, | 3709 | 0xe1a0b82e, |
3535 | 0xe12fff1c, | 3710 | 0xe12fff1c, |
3536 | 0x00000000, | 3711 | 0x00000000, |
3537 | 0xe009caae, | 3712 | 0xe004caae, |
3538 | 0xe009b6ae, | 3713 | 0xe004b6ae, |
3539 | 0x00000000, | 3714 | 0x00000000, |
3540 | 0xe18400dc, | 3715 | 0xe18900dc, |
3541 | 0xe18520db, | 3716 | 0xe18520db, |
3542 | 0x00000000, | 3717 | 0x00000000, |
3543 | 0xe18420dc, | 3718 | 0xe18920dc, |
3544 | 0xe18500db, | 3719 | 0xe18500db, |
3545 | 0x00000000, | 3720 | 0x00000000, |
3546 | 0xe18400dc, | 3721 | 0xe18900dc, |
3547 | 0xe18420db, | 3722 | 0xe18920db, |
3548 | 0x00000000, | 3723 | 0x00000000, |
3549 | 0xe3730000, | 3724 | 0xe3730000, |
3550 | 0x000a0000, | 3725 | 0x000a0000, |
@@ -3576,9 +3751,9 @@ static const unsigned int build_actionlist[5200] = { | |||
3576 | 0x0006000e, | 3751 | 0x0006000e, |
3577 | 0xe5d6c000, | 3752 | 0xe5d6c000, |
3578 | 0xe496e004, | 3753 | 0xe496e004, |
3579 | 0xe18400fa, | 3754 | 0xe18900fa, |
3580 | 0xe797c10c, | 3755 | 0xe797c10c, |
3581 | 0xe009a2ae, | 3756 | 0xe004a2ae, |
3582 | 0xe1a0b82e, | 3757 | 0xe1a0b82e, |
3583 | 0xe12fff1c, | 3758 | 0xe12fff1c, |
3584 | 0x0006000f, | 3759 | 0x0006000f, |
@@ -3622,22 +3797,27 @@ static const unsigned int build_actionlist[5200] = { | |||
3622 | 0x2a000000, | 3797 | 0x2a000000, |
3623 | 0x0005003e, | 3798 | 0x0005003e, |
3624 | 0x00000000, | 3799 | 0x00000000, |
3800 | 0xe1a0b009, | ||
3801 | 0x00000000, | ||
3625 | 0xeb000000, | 3802 | 0xeb000000, |
3626 | 0x00050096, | 3803 | 0x00050096, |
3804 | 0x00000000, | ||
3805 | 0xe1a0900b, | ||
3806 | 0x00000000, | ||
3627 | 0xea000000, | 3807 | 0xea000000, |
3628 | 0x0005000e, | 3808 | 0x0005000e, |
3629 | 0x00000000, | 3809 | 0x00000000, |
3630 | 0xe009caae, | 3810 | 0xe004caae, |
3631 | 0xe009b6ae, | 3811 | 0xe004b6ae, |
3632 | 0x00000000, | 3812 | 0x00000000, |
3633 | 0xe18400dc, | 3813 | 0xe18900dc, |
3634 | 0xe18520db, | 3814 | 0xe18520db, |
3635 | 0x00000000, | 3815 | 0x00000000, |
3636 | 0xe18420dc, | 3816 | 0xe18920dc, |
3637 | 0xe18500db, | 3817 | 0xe18500db, |
3638 | 0x00000000, | 3818 | 0x00000000, |
3639 | 0xe18400dc, | 3819 | 0xe18900dc, |
3640 | 0xe18420db, | 3820 | 0xe18920db, |
3641 | 0x00000000, | 3821 | 0x00000000, |
3642 | 0xe3730000, | 3822 | 0xe3730000, |
3643 | 0x000a0000, | 3823 | 0x000a0000, |
@@ -3678,39 +3858,44 @@ static const unsigned int build_actionlist[5200] = { | |||
3678 | 0x2a000000, | 3858 | 0x2a000000, |
3679 | 0x0005003e, | 3859 | 0x0005003e, |
3680 | 0x00000000, | 3860 | 0x00000000, |
3861 | 0xe1a0b009, | ||
3862 | 0x00000000, | ||
3681 | 0xeb000000, | 3863 | 0xeb000000, |
3682 | 0x0003001e, | 3864 | 0x0003001e, |
3865 | 0x00000000, | ||
3866 | 0xe1a0900b, | ||
3867 | 0x00000000, | ||
3683 | 0xe5d6c000, | 3868 | 0xe5d6c000, |
3684 | 0xe496e004, | 3869 | 0xe496e004, |
3685 | 0xe18400fa, | 3870 | 0xe18900fa, |
3686 | 0xe797c10c, | 3871 | 0xe797c10c, |
3687 | 0xe009a2ae, | 3872 | 0xe004a2ae, |
3688 | 0xe1a0b82e, | 3873 | 0xe1a0b82e, |
3689 | 0xe12fff1c, | 3874 | 0xe12fff1c, |
3690 | 0x00000000, | 3875 | 0x00000000, |
3691 | 0xe009baae, | 3876 | 0xe004baae, |
3692 | 0xe009c6ae, | 3877 | 0xe004c6ae, |
3693 | 0xe04c200b, | 3878 | 0xe04c200b, |
3694 | 0xe5084000, | 3879 | 0xe5089000, |
3695 | 0x000d8180, | 3880 | 0x000d8180, |
3696 | 0xe084100c, | 3881 | 0xe089100c, |
3697 | 0x0006002a, | 3882 | 0x0006002a, |
3698 | 0xe1a00008, | 3883 | 0xe1a00008, |
3699 | 0xe58d6008, | 3884 | 0xe58d6008, |
3700 | 0xe1a021a2, | 3885 | 0xe1a021a2, |
3701 | 0xeb000000, | 3886 | 0xeb000000, |
3702 | 0x00030030, | 3887 | 0x00030030, |
3703 | 0xe5184000, | 3888 | 0xe5189000, |
3704 | 0x000d8180, | 3889 | 0x000d8180, |
3705 | 0xe3500000, | 3890 | 0xe3500000, |
3706 | 0x1a000000, | 3891 | 0x1a000000, |
3707 | 0x00050035, | 3892 | 0x00050035, |
3708 | 0xe18420db, | 3893 | 0xe18920db, |
3709 | 0xe5d6c000, | 3894 | 0xe5d6c000, |
3710 | 0xe496e004, | 3895 | 0xe496e004, |
3711 | 0xe18420fa, | 3896 | 0xe18920fa, |
3712 | 0xe797c10c, | 3897 | 0xe797c10c, |
3713 | 0xe009a2ae, | 3898 | 0xe004a2ae, |
3714 | 0xe1a0b82e, | 3899 | 0xe1a0b82e, |
3715 | 0xe12fff1c, | 3900 | 0xe12fff1c, |
3716 | 0x00000000, | 3901 | 0x00000000, |
@@ -3720,9 +3905,9 @@ static const unsigned int build_actionlist[5200] = { | |||
3720 | 0xe3e01000, | 3905 | 0xe3e01000, |
3721 | 0x000a0000, | 3906 | 0x000a0000, |
3722 | 0xe496e004, | 3907 | 0xe496e004, |
3723 | 0xe18400fa, | 3908 | 0xe18900fa, |
3724 | 0xe797c10c, | 3909 | 0xe797c10c, |
3725 | 0xe009a2ae, | 3910 | 0xe004a2ae, |
3726 | 0xe1a0b82e, | 3911 | 0xe1a0b82e, |
3727 | 0xe12fff1c, | 3912 | 0xe12fff1c, |
3728 | 0x00000000, | 3913 | 0x00000000, |
@@ -3732,9 +3917,9 @@ static const unsigned int build_actionlist[5200] = { | |||
3732 | 0xe3e01000, | 3917 | 0xe3e01000, |
3733 | 0x000a0000, | 3918 | 0x000a0000, |
3734 | 0xe496e004, | 3919 | 0xe496e004, |
3735 | 0xe18400fa, | 3920 | 0xe18900fa, |
3736 | 0xe797c10c, | 3921 | 0xe797c10c, |
3737 | 0xe009a2ae, | 3922 | 0xe004a2ae, |
3738 | 0xe1a0b82e, | 3923 | 0xe1a0b82e, |
3739 | 0xe12fff1c, | 3924 | 0xe12fff1c, |
3740 | 0x00000000, | 3925 | 0x00000000, |
@@ -3743,9 +3928,9 @@ static const unsigned int build_actionlist[5200] = { | |||
3743 | 0x000a0000, | 3928 | 0x000a0000, |
3744 | 0xe5d6c000, | 3929 | 0xe5d6c000, |
3745 | 0xe496e004, | 3930 | 0xe496e004, |
3746 | 0xe18400fa, | 3931 | 0xe18900fa, |
3747 | 0xe797c10c, | 3932 | 0xe797c10c, |
3748 | 0xe009a2ae, | 3933 | 0xe004a2ae, |
3749 | 0xe1a0b82e, | 3934 | 0xe1a0b82e, |
3750 | 0xe12fff1c, | 3935 | 0xe12fff1c, |
3751 | 0x00000000, | 3936 | 0x00000000, |
@@ -3753,24 +3938,24 @@ static const unsigned int build_actionlist[5200] = { | |||
3753 | 0xe5d6c000, | 3938 | 0xe5d6c000, |
3754 | 0xe18500db, | 3939 | 0xe18500db, |
3755 | 0xe496e004, | 3940 | 0xe496e004, |
3756 | 0xe18400fa, | 3941 | 0xe18900fa, |
3757 | 0xe797c10c, | 3942 | 0xe797c10c, |
3758 | 0xe009a2ae, | 3943 | 0xe004a2ae, |
3759 | 0xe1a0b82e, | 3944 | 0xe1a0b82e, |
3760 | 0xe12fff1c, | 3945 | 0xe12fff1c, |
3761 | 0x00000000, | 3946 | 0x00000000, |
3762 | 0xe084a00a, | 3947 | 0xe089a00a, |
3763 | 0xe1e0b00b, | 3948 | 0xe1e0b00b, |
3764 | 0xe5d6c000, | 3949 | 0xe5d6c000, |
3765 | 0xe496e004, | 3950 | 0xe496e004, |
3766 | 0xe58ab004, | 3951 | 0xe58ab004, |
3767 | 0xe797c10c, | 3952 | 0xe797c10c, |
3768 | 0xe009a2ae, | 3953 | 0xe004a2ae, |
3769 | 0xe1a0b82e, | 3954 | 0xe1a0b82e, |
3770 | 0xe12fff1c, | 3955 | 0xe12fff1c, |
3771 | 0x00000000, | 3956 | 0x00000000, |
3772 | 0xe084a00a, | 3957 | 0xe089a00a, |
3773 | 0xe084b18b, | 3958 | 0xe089b18b, |
3774 | 0xe3e00000, | 3959 | 0xe3e00000, |
3775 | 0x000a0000, | 3960 | 0x000a0000, |
3776 | 0xe58a0004, | 3961 | 0xe58a0004, |
@@ -3784,11 +3969,11 @@ static const unsigned int build_actionlist[5200] = { | |||
3784 | 0xe5d6c000, | 3969 | 0xe5d6c000, |
3785 | 0xe496e004, | 3970 | 0xe496e004, |
3786 | 0xe797c10c, | 3971 | 0xe797c10c, |
3787 | 0xe009a2ae, | 3972 | 0xe004a2ae, |
3788 | 0xe1a0b82e, | 3973 | 0xe1a0b82e, |
3789 | 0xe12fff1c, | 3974 | 0xe12fff1c, |
3790 | 0x00000000, | 3975 | 0x00000000, |
3791 | 0xe5141008, | 3976 | 0xe5191008, |
3792 | 0xe1a0b10b, | 3977 | 0xe1a0b10b, |
3793 | 0xe28bb000, | 3978 | 0xe28bb000, |
3794 | 0x000a0000, | 3979 | 0x000a0000, |
@@ -3798,19 +3983,19 @@ static const unsigned int build_actionlist[5200] = { | |||
3798 | 0xe1c120d0, | 3983 | 0xe1c120d0, |
3799 | 0xe5d6c000, | 3984 | 0xe5d6c000, |
3800 | 0xe496e004, | 3985 | 0xe496e004, |
3801 | 0xe18420fa, | 3986 | 0xe18920fa, |
3802 | 0xe797c10c, | 3987 | 0xe797c10c, |
3803 | 0xe009a2ae, | 3988 | 0xe004a2ae, |
3804 | 0xe1a0b82e, | 3989 | 0xe1a0b82e, |
3805 | 0xe12fff1c, | 3990 | 0xe12fff1c, |
3806 | 0x00000000, | 3991 | 0x00000000, |
3807 | 0xe5141008, | 3992 | 0xe5191008, |
3808 | 0xe1a0a0aa, | 3993 | 0xe1a0a0aa, |
3809 | 0xe28aa000, | 3994 | 0xe28aa000, |
3810 | 0x000a0000, | 3995 | 0x000a0000, |
3811 | 0xe1a0b18b, | 3996 | 0xe1a0b18b, |
3812 | 0xe791100a, | 3997 | 0xe791100a, |
3813 | 0xe18420db, | 3998 | 0xe18920db, |
3814 | 0xe551c000, | 3999 | 0xe551c000, |
3815 | 0x000d8180, | 4000 | 0x000d8180, |
3816 | 0xe551b000, | 4001 | 0xe551b000, |
@@ -3829,7 +4014,7 @@ static const unsigned int build_actionlist[5200] = { | |||
3829 | 0xe5d6c000, | 4014 | 0xe5d6c000, |
3830 | 0xe496e004, | 4015 | 0xe496e004, |
3831 | 0xe797c10c, | 4016 | 0xe797c10c, |
3832 | 0xe009a2ae, | 4017 | 0xe004a2ae, |
3833 | 0xe1a0b82e, | 4018 | 0xe1a0b82e, |
3834 | 0xe12fff1c, | 4019 | 0xe12fff1c, |
3835 | 0x0006000c, | 4020 | 0x0006000c, |
@@ -3843,12 +4028,21 @@ static const unsigned int build_actionlist[5200] = { | |||
3843 | 0x000a0000, | 4028 | 0x000a0000, |
3844 | 0xe31b0000, | 4029 | 0xe31b0000, |
3845 | 0x000a0000, | 4030 | 0x000a0000, |
4031 | 0x00000000, | ||
4032 | 0x0a000000, | ||
4033 | 0x0005000b, | ||
4034 | 0xe1a0b009, | ||
4035 | 0xeb000000, | ||
4036 | 0x00030031, | ||
4037 | 0xe1a0900b, | ||
4038 | 0x00000000, | ||
3846 | 0x1b000000, | 4039 | 0x1b000000, |
3847 | 0x00030031, | 4040 | 0x00030031, |
4041 | 0x00000000, | ||
3848 | 0xea000000, | 4042 | 0xea000000, |
3849 | 0x0005000b, | 4043 | 0x0005000b, |
3850 | 0x00000000, | 4044 | 0x00000000, |
3851 | 0xe5141008, | 4045 | 0xe5191008, |
3852 | 0xe1a0a0aa, | 4046 | 0xe1a0a0aa, |
3853 | 0xe28aa000, | 4047 | 0xe28aa000, |
3854 | 0x000a0000, | 4048 | 0x000a0000, |
@@ -3874,7 +4068,7 @@ static const unsigned int build_actionlist[5200] = { | |||
3874 | 0xe5d6c000, | 4068 | 0xe5d6c000, |
3875 | 0xe496e004, | 4069 | 0xe496e004, |
3876 | 0xe797c10c, | 4070 | 0xe797c10c, |
3877 | 0xe009a2ae, | 4071 | 0xe004a2ae, |
3878 | 0xe1a0b82e, | 4072 | 0xe1a0b82e, |
3879 | 0xe12fff1c, | 4073 | 0xe12fff1c, |
3880 | 0x0006000c, | 4074 | 0x0006000c, |
@@ -3883,12 +4077,21 @@ static const unsigned int build_actionlist[5200] = { | |||
3883 | 0x135b0000, | 4077 | 0x135b0000, |
3884 | 0xe2470000, | 4078 | 0xe2470000, |
3885 | 0x000a0000, | 4079 | 0x000a0000, |
4080 | 0x00000000, | ||
4081 | 0x0a000000, | ||
4082 | 0x0005000b, | ||
4083 | 0xe1a0b009, | ||
4084 | 0xeb000000, | ||
4085 | 0x00030031, | ||
4086 | 0xe1a0900b, | ||
4087 | 0x00000000, | ||
3886 | 0x1b000000, | 4088 | 0x1b000000, |
3887 | 0x00030031, | 4089 | 0x00030031, |
4090 | 0x00000000, | ||
3888 | 0xea000000, | 4091 | 0xea000000, |
3889 | 0x0005000b, | 4092 | 0x0005000b, |
3890 | 0x00000000, | 4093 | 0x00000000, |
3891 | 0xe5141008, | 4094 | 0xe5191008, |
3892 | 0xe1a0a0aa, | 4095 | 0xe1a0a0aa, |
3893 | 0xe28aa000, | 4096 | 0xe28aa000, |
3894 | 0x000a0000, | 4097 | 0x000a0000, |
@@ -3901,11 +4104,11 @@ static const unsigned int build_actionlist[5200] = { | |||
3901 | 0xe496e004, | 4104 | 0xe496e004, |
3902 | 0xe1c120f0, | 4105 | 0xe1c120f0, |
3903 | 0xe797c10c, | 4106 | 0xe797c10c, |
3904 | 0xe009a2ae, | 4107 | 0xe004a2ae, |
3905 | 0xe1a0b82e, | 4108 | 0xe1a0b82e, |
3906 | 0xe12fff1c, | 4109 | 0xe12fff1c, |
3907 | 0x00000000, | 4110 | 0x00000000, |
3908 | 0xe5141008, | 4111 | 0xe5191008, |
3909 | 0xe1a0a0aa, | 4112 | 0xe1a0a0aa, |
3910 | 0xe28aa000, | 4113 | 0xe28aa000, |
3911 | 0x000a0000, | 4114 | 0x000a0000, |
@@ -3917,51 +4120,51 @@ static const unsigned int build_actionlist[5200] = { | |||
3917 | 0xe496e004, | 4120 | 0xe496e004, |
3918 | 0xe581b004, | 4121 | 0xe581b004, |
3919 | 0xe797c10c, | 4122 | 0xe797c10c, |
3920 | 0xe009a2ae, | 4123 | 0xe004a2ae, |
3921 | 0xe1a0b82e, | 4124 | 0xe1a0b82e, |
3922 | 0xe12fff1c, | 4125 | 0xe12fff1c, |
3923 | 0x00000000, | 4126 | 0x00000000, |
3924 | 0xe5182000, | 4127 | 0xe5182000, |
3925 | 0x000d8180, | 4128 | 0x000d8180, |
3926 | 0xe086b10b, | 4129 | 0xe086b10b, |
3927 | 0xe5084000, | 4130 | 0xe5089000, |
3928 | 0x000d8180, | 4131 | 0x000d8180, |
3929 | 0xe3520000, | 4132 | 0xe3520000, |
3930 | 0xe24b6b80, | 4133 | 0xe24b6b80, |
3931 | 0x0a000000, | 4134 | 0x0a000000, |
3932 | 0x00050001, | 4135 | 0x00050001, |
3933 | 0xe1a00008, | 4136 | 0xe1a00008, |
3934 | 0xe084100a, | 4137 | 0xe089100a, |
3935 | 0xeb000000, | 4138 | 0xeb000000, |
3936 | 0x00030032, | 4139 | 0x00030032, |
3937 | 0xe5184000, | 4140 | 0xe5189000, |
3938 | 0x000d8180, | 4141 | 0x000d8180, |
3939 | 0x0006000b, | 4142 | 0x0006000b, |
3940 | 0xe5d6c000, | 4143 | 0xe5d6c000, |
3941 | 0xe496e004, | 4144 | 0xe496e004, |
3942 | 0xe797c10c, | 4145 | 0xe797c10c, |
3943 | 0xe009a2ae, | 4146 | 0xe004a2ae, |
3944 | 0xe1a0b82e, | 4147 | 0xe1a0b82e, |
3945 | 0xe12fff1c, | 4148 | 0xe12fff1c, |
3946 | 0x00000000, | 4149 | 0x00000000, |
3947 | 0xe1e0b00b, | 4150 | 0xe1e0b00b, |
3948 | 0xe5084000, | 4151 | 0xe5089000, |
3949 | 0x000d8180, | 4152 | 0x000d8180, |
3950 | 0xe795110b, | 4153 | 0xe795110b, |
3951 | 0xe58d6008, | 4154 | 0xe58d6008, |
3952 | 0xe5142008, | 4155 | 0xe5192008, |
3953 | 0xe1a00008, | 4156 | 0xe1a00008, |
3954 | 0xeb000000, | 4157 | 0xeb000000, |
3955 | 0x00030033, | 4158 | 0x00030033, |
3956 | 0xe5184000, | 4159 | 0xe5189000, |
3957 | 0x000d8180, | 4160 | 0x000d8180, |
3958 | 0xe3e01000, | 4161 | 0xe3e01000, |
3959 | 0x000a0000, | 4162 | 0x000a0000, |
3960 | 0xe5d6c000, | 4163 | 0xe5d6c000, |
3961 | 0xe496e004, | 4164 | 0xe496e004, |
3962 | 0xe18400fa, | 4165 | 0xe18900fa, |
3963 | 0xe797c10c, | 4166 | 0xe797c10c, |
3964 | 0xe009a2ae, | 4167 | 0xe004a2ae, |
3965 | 0xe1a0b82e, | 4168 | 0xe1a0b82e, |
3966 | 0xe12fff1c, | 4169 | 0xe12fff1c, |
3967 | 0x00000000, | 4170 | 0x00000000, |
@@ -3971,7 +4174,7 @@ static const unsigned int build_actionlist[5200] = { | |||
3971 | 0x000d8180, | 4174 | 0x000d8180, |
3972 | 0xe5173000, | 4175 | 0xe5173000, |
3973 | 0x000d8180, | 4176 | 0x000d8180, |
3974 | 0xe5084000, | 4177 | 0xe5089000, |
3975 | 0x000d8180, | 4178 | 0x000d8180, |
3976 | 0xe58d6008, | 4179 | 0xe58d6008, |
3977 | 0xe1520003, | 4180 | 0xe1520003, |
@@ -3993,15 +4196,15 @@ static const unsigned int build_actionlist[5200] = { | |||
3993 | 0xeb000000, | 4196 | 0xeb000000, |
3994 | 0x00030035, | 4197 | 0x00030035, |
3995 | 0x00000000, | 4198 | 0x00000000, |
3996 | 0xe5184000, | 4199 | 0xe5189000, |
3997 | 0x000d8180, | 4200 | 0x000d8180, |
3998 | 0xe3e01000, | 4201 | 0xe3e01000, |
3999 | 0x000a0000, | 4202 | 0x000a0000, |
4000 | 0xe5d6c000, | 4203 | 0xe5d6c000, |
4001 | 0xe496e004, | 4204 | 0xe496e004, |
4002 | 0xe18400fa, | 4205 | 0xe18900fa, |
4003 | 0xe797c10c, | 4206 | 0xe797c10c, |
4004 | 0xe009a2ae, | 4207 | 0xe004a2ae, |
4005 | 0xe1a0b82e, | 4208 | 0xe1a0b82e, |
4006 | 0xe12fff1c, | 4209 | 0xe12fff1c, |
4007 | 0x0006000f, | 4210 | 0x0006000f, |
@@ -4011,7 +4214,7 @@ static const unsigned int build_actionlist[5200] = { | |||
4011 | 0xea000000, | 4214 | 0xea000000, |
4012 | 0x0005000b, | 4215 | 0x0005000b, |
4013 | 0x00000000, | 4216 | 0x00000000, |
4014 | 0xe5141008, | 4217 | 0xe5191008, |
4015 | 0xe1e0b00b, | 4218 | 0xe1e0b00b, |
4016 | 0xe5110000, | 4219 | 0xe5110000, |
4017 | 0x000d8180, | 4220 | 0x000d8180, |
@@ -4023,10 +4226,10 @@ static const unsigned int build_actionlist[5200] = { | |||
4023 | 0xea000000, | 4226 | 0xea000000, |
4024 | 0x0005009f, | 4227 | 0x0005009f, |
4025 | 0x00000000, | 4228 | 0x00000000, |
4026 | 0xe009caae, | 4229 | 0xe004caae, |
4027 | 0xe009b6ae, | 4230 | 0xe004b6ae, |
4028 | 0xe18400dc, | 4231 | 0xe18900dc, |
4029 | 0xe18420db, | 4232 | 0xe18920db, |
4030 | 0xe3710000, | 4233 | 0xe3710000, |
4031 | 0x000a0000, | 4234 | 0x000a0000, |
4032 | 0x1a000000, | 4235 | 0x1a000000, |
@@ -4051,9 +4254,9 @@ static const unsigned int build_actionlist[5200] = { | |||
4051 | 0x00050005, | 4254 | 0x00050005, |
4052 | 0x0006000b, | 4255 | 0x0006000b, |
4053 | 0xe496e004, | 4256 | 0xe496e004, |
4054 | 0xe18420fa, | 4257 | 0xe18920fa, |
4055 | 0xe797c10c, | 4258 | 0xe797c10c, |
4056 | 0xe009a2ae, | 4259 | 0xe004a2ae, |
4057 | 0xe1a0b82e, | 4260 | 0xe1a0b82e, |
4058 | 0xe12fff1c, | 4261 | 0xe12fff1c, |
4059 | 0x0006000f, | 4262 | 0x0006000f, |
@@ -4068,7 +4271,7 @@ static const unsigned int build_actionlist[5200] = { | |||
4068 | 0x000a0000, | 4271 | 0x000a0000, |
4069 | 0x1a000000, | 4272 | 0x1a000000, |
4070 | 0x0005000b, | 4273 | 0x0005000b, |
4071 | 0xe009caae, | 4274 | 0xe004caae, |
4072 | 0xea000000, | 4275 | 0xea000000, |
4073 | 0x0005002f, | 4276 | 0x0005002f, |
4074 | 0x00060013, | 4277 | 0x00060013, |
@@ -4080,9 +4283,9 @@ static const unsigned int build_actionlist[5200] = { | |||
4080 | 0xea000000, | 4283 | 0xea000000, |
4081 | 0x0005002f, | 4284 | 0x0005002f, |
4082 | 0x00000000, | 4285 | 0x00000000, |
4083 | 0xe009caae, | 4286 | 0xe004caae, |
4084 | 0xe20bb0ff, | 4287 | 0xe20bb0ff, |
4085 | 0xe18400dc, | 4288 | 0xe18900dc, |
4086 | 0xe1e0b00b, | 4289 | 0xe1e0b00b, |
4087 | 0xe795b10b, | 4290 | 0xe795b10b, |
4088 | 0xe3710000, | 4291 | 0xe3710000, |
@@ -4119,9 +4322,9 @@ static const unsigned int build_actionlist[5200] = { | |||
4119 | 0x0006000d, | 4322 | 0x0006000d, |
4120 | 0xe5d6c000, | 4323 | 0xe5d6c000, |
4121 | 0xe496e004, | 4324 | 0xe496e004, |
4122 | 0xe18420fa, | 4325 | 0xe18920fa, |
4123 | 0xe797c10c, | 4326 | 0xe797c10c, |
4124 | 0xe009a2ae, | 4327 | 0xe004a2ae, |
4125 | 0xe1a0b82e, | 4328 | 0xe1a0b82e, |
4126 | 0xe12fff1c, | 4329 | 0xe12fff1c, |
4127 | 0x0006000e, | 4330 | 0x0006000e, |
@@ -4147,9 +4350,9 @@ static const unsigned int build_actionlist[5200] = { | |||
4147 | 0xea000000, | 4350 | 0xea000000, |
4148 | 0x0005002d, | 4351 | 0x0005002d, |
4149 | 0x00000000, | 4352 | 0x00000000, |
4150 | 0xe009caae, | 4353 | 0xe004caae, |
4151 | 0xe20bb0ff, | 4354 | 0xe20bb0ff, |
4152 | 0xe18400dc, | 4355 | 0xe18900dc, |
4153 | 0xe3710000, | 4356 | 0xe3710000, |
4154 | 0x000a0000, | 4357 | 0x000a0000, |
4155 | 0x1a000000, | 4358 | 0x1a000000, |
@@ -4170,9 +4373,9 @@ static const unsigned int build_actionlist[5200] = { | |||
4170 | 0x00050005, | 4373 | 0x00050005, |
4171 | 0x0006000b, | 4374 | 0x0006000b, |
4172 | 0xe496e004, | 4375 | 0xe496e004, |
4173 | 0xe18420fa, | 4376 | 0xe18920fa, |
4174 | 0xe797c10c, | 4377 | 0xe797c10c, |
4175 | 0xe009a2ae, | 4378 | 0xe004a2ae, |
4176 | 0xe1a0b82e, | 4379 | 0xe1a0b82e, |
4177 | 0xe12fff1c, | 4380 | 0xe12fff1c, |
4178 | 0x0006000f, | 4381 | 0x0006000f, |
@@ -4190,10 +4393,10 @@ static const unsigned int build_actionlist[5200] = { | |||
4190 | 0xea000000, | 4393 | 0xea000000, |
4191 | 0x0005002e, | 4394 | 0x0005002e, |
4192 | 0x00000000, | 4395 | 0x00000000, |
4193 | 0xe009caae, | 4396 | 0xe004caae, |
4194 | 0xe009b6ae, | 4397 | 0xe004b6ae, |
4195 | 0xe18400dc, | 4398 | 0xe18900dc, |
4196 | 0xe18420db, | 4399 | 0xe18920db, |
4197 | 0xe3710000, | 4400 | 0xe3710000, |
4198 | 0x000a0000, | 4401 | 0x000a0000, |
4199 | 0x1a000000, | 4402 | 0x1a000000, |
@@ -4216,7 +4419,7 @@ static const unsigned int build_actionlist[5200] = { | |||
4216 | 0x000a0000, | 4419 | 0x000a0000, |
4217 | 0xe550e000, | 4420 | 0xe550e000, |
4218 | 0x000d8180, | 4421 | 0x000d8180, |
4219 | 0xe18420da, | 4422 | 0xe18920da, |
4220 | 0x0a000000, | 4423 | 0x0a000000, |
4221 | 0x00050005, | 4424 | 0x00050005, |
4222 | 0x0006000b, | 4425 | 0x0006000b, |
@@ -4228,7 +4431,7 @@ static const unsigned int build_actionlist[5200] = { | |||
4228 | 0x0006000c, | 4431 | 0x0006000c, |
4229 | 0xe496e004, | 4432 | 0xe496e004, |
4230 | 0xe797c10c, | 4433 | 0xe797c10c, |
4231 | 0xe009a2ae, | 4434 | 0xe004a2ae, |
4232 | 0xe1a0b82e, | 4435 | 0xe1a0b82e, |
4233 | 0xe12fff1c, | 4436 | 0xe12fff1c, |
4234 | 0x0006000f, | 4437 | 0x0006000f, |
@@ -4244,8 +4447,8 @@ static const unsigned int build_actionlist[5200] = { | |||
4244 | 0x1a000000, | 4447 | 0x1a000000, |
4245 | 0x0005000b, | 4448 | 0x0005000b, |
4246 | 0xe516e004, | 4449 | 0xe516e004, |
4247 | 0xe009caae, | 4450 | 0xe004caae, |
4248 | 0xe009a2ae, | 4451 | 0xe004a2ae, |
4249 | 0xea000000, | 4452 | 0xea000000, |
4250 | 0x00050033, | 4453 | 0x00050033, |
4251 | 0x00060011, | 4454 | 0x00060011, |
@@ -4271,9 +4474,9 @@ static const unsigned int build_actionlist[5200] = { | |||
4271 | 0xea000000, | 4474 | 0xea000000, |
4272 | 0x00050033, | 4475 | 0x00050033, |
4273 | 0x00000000, | 4476 | 0x00000000, |
4274 | 0xe009caae, | 4477 | 0xe004caae, |
4275 | 0xe20bb0ff, | 4478 | 0xe20bb0ff, |
4276 | 0xe18400dc, | 4479 | 0xe18900dc, |
4277 | 0xe1e0b00b, | 4480 | 0xe1e0b00b, |
4278 | 0xe795b10b, | 4481 | 0xe795b10b, |
4279 | 0xe3710000, | 4482 | 0xe3710000, |
@@ -4310,7 +4513,7 @@ static const unsigned int build_actionlist[5200] = { | |||
4310 | 0x000d8180, | 4513 | 0x000d8180, |
4311 | 0xe3730000, | 4514 | 0xe3730000, |
4312 | 0x000a0000, | 4515 | 0x000a0000, |
4313 | 0xe18420da, | 4516 | 0xe18920da, |
4314 | 0x0a000000, | 4517 | 0x0a000000, |
4315 | 0x00050004, | 4518 | 0x00050004, |
4316 | 0x0006000c, | 4519 | 0x0006000c, |
@@ -4324,7 +4527,7 @@ static const unsigned int build_actionlist[5200] = { | |||
4324 | 0xe5d6c000, | 4527 | 0xe5d6c000, |
4325 | 0xe496e004, | 4528 | 0xe496e004, |
4326 | 0xe797c10c, | 4529 | 0xe797c10c, |
4327 | 0xe009a2ae, | 4530 | 0xe004a2ae, |
4328 | 0xe1a0b82e, | 4531 | 0xe1a0b82e, |
4329 | 0xe12fff1c, | 4532 | 0xe12fff1c, |
4330 | 0x0006000e, | 4533 | 0x0006000e, |
@@ -4351,7 +4554,7 @@ static const unsigned int build_actionlist[5200] = { | |||
4351 | 0xe1a0200d, | 4554 | 0xe1a0200d, |
4352 | 0xe58d6008, | 4555 | 0xe58d6008, |
4353 | 0xe3500000, | 4556 | 0xe3500000, |
4354 | 0xe5084000, | 4557 | 0xe5089000, |
4355 | 0x000d8180, | 4558 | 0x000d8180, |
4356 | 0x15501000, | 4559 | 0x15501000, |
4357 | 0x000d8180, | 4560 | 0x000d8180, |
@@ -4370,9 +4573,9 @@ static const unsigned int build_actionlist[5200] = { | |||
4370 | 0xe58d3004, | 4573 | 0xe58d3004, |
4371 | 0xeb000000, | 4574 | 0xeb000000, |
4372 | 0x00030037, | 4575 | 0x00030037, |
4373 | 0xe5184000, | 4576 | 0xe5189000, |
4374 | 0x000d8180, | 4577 | 0x000d8180, |
4375 | 0xe18420da, | 4578 | 0xe18920da, |
4376 | 0xe1c020f0, | 4579 | 0xe1c020f0, |
4377 | 0xea000000, | 4580 | 0xea000000, |
4378 | 0x0005000d, | 4581 | 0x0005000d, |
@@ -4391,9 +4594,9 @@ static const unsigned int build_actionlist[5200] = { | |||
4391 | 0xea000000, | 4594 | 0xea000000, |
4392 | 0x0005000d, | 4595 | 0x0005000d, |
4393 | 0x00000000, | 4596 | 0x00000000, |
4394 | 0xe009caae, | 4597 | 0xe004caae, |
4395 | 0xe20bb0ff, | 4598 | 0xe20bb0ff, |
4396 | 0xe18400dc, | 4599 | 0xe18900dc, |
4397 | 0xe3710000, | 4600 | 0xe3710000, |
4398 | 0x000a0000, | 4601 | 0x000a0000, |
4399 | 0x1a000000, | 4602 | 0x1a000000, |
@@ -4412,7 +4615,7 @@ static const unsigned int build_actionlist[5200] = { | |||
4412 | 0x000a0000, | 4615 | 0x000a0000, |
4413 | 0xe550e000, | 4616 | 0xe550e000, |
4414 | 0x000d8180, | 4617 | 0x000d8180, |
4415 | 0xe18420da, | 4618 | 0xe18920da, |
4416 | 0x0a000000, | 4619 | 0x0a000000, |
4417 | 0x00050005, | 4620 | 0x00050005, |
4418 | 0x0006000b, | 4621 | 0x0006000b, |
@@ -4424,7 +4627,7 @@ static const unsigned int build_actionlist[5200] = { | |||
4424 | 0x0006000c, | 4627 | 0x0006000c, |
4425 | 0xe496e004, | 4628 | 0xe496e004, |
4426 | 0xe797c10c, | 4629 | 0xe797c10c, |
4427 | 0xe009a2ae, | 4630 | 0xe004a2ae, |
4428 | 0xe1a0b82e, | 4631 | 0xe1a0b82e, |
4429 | 0xe12fff1c, | 4632 | 0xe12fff1c, |
4430 | 0x0006000f, | 4633 | 0x0006000f, |
@@ -4457,7 +4660,7 @@ static const unsigned int build_actionlist[5200] = { | |||
4457 | 0xea000000, | 4660 | 0xea000000, |
4458 | 0x0005000c, | 4661 | 0x0005000c, |
4459 | 0x00000000, | 4662 | 0x00000000, |
4460 | 0xe084a00a, | 4663 | 0xe089a00a, |
4461 | 0x0006000b, | 4664 | 0x0006000b, |
4462 | 0xe59dc004, | 4665 | 0xe59dc004, |
4463 | 0xe51a1008, | 4666 | 0xe51a1008, |
@@ -4491,16 +4694,20 @@ static const unsigned int build_actionlist[5200] = { | |||
4491 | 0xe5d6c000, | 4694 | 0xe5d6c000, |
4492 | 0xe496e004, | 4695 | 0xe496e004, |
4493 | 0xe797c10c, | 4696 | 0xe797c10c, |
4494 | 0xe009a2ae, | 4697 | 0xe004a2ae, |
4495 | 0xe1a0b82e, | 4698 | 0xe1a0b82e, |
4496 | 0xe12fff1c, | 4699 | 0xe12fff1c, |
4497 | 0x0006000f, | 4700 | 0x0006000f, |
4498 | 0xe5084000, | 4701 | 0xe5089000, |
4499 | 0x000d8180, | 4702 | 0x000d8180, |
4500 | 0xe1a00008, | 4703 | 0xe1a00008, |
4501 | 0xe58d6008, | 4704 | 0xe58d6008, |
4502 | 0xeb000000, | 4705 | 0xeb000000, |
4503 | 0x00030038, | 4706 | 0x00030038, |
4707 | 0x00000000, | ||
4708 | 0xe5189000, | ||
4709 | 0x000d8180, | ||
4710 | 0x00000000, | ||
4504 | 0xea000000, | 4711 | 0xea000000, |
4505 | 0x0005000b, | 4712 | 0x0005000b, |
4506 | 0x00060011, | 4713 | 0x00060011, |
@@ -4518,29 +4725,29 @@ static const unsigned int build_actionlist[5200] = { | |||
4518 | 0x0005000e, | 4725 | 0x0005000e, |
4519 | 0x00000000, | 4726 | 0x00000000, |
4520 | 0xe59d0004, | 4727 | 0xe59d0004, |
4521 | 0xe009b6ae, | 4728 | 0xe004b6ae, |
4522 | 0xe08bb000, | 4729 | 0xe08bb000, |
4523 | 0xea000000, | 4730 | 0xea000000, |
4524 | 0x000500a0, | 4731 | 0x000500a0, |
4525 | 0x00000000, | 4732 | 0x00000000, |
4526 | 0xe009b6ae, | 4733 | 0xe004b6ae, |
4527 | 0x000600a0, | 4734 | 0x000600a0, |
4528 | 0xe1a0c004, | 4735 | 0xe1a0c009, |
4529 | 0xe1a420da, | 4736 | 0xe1a920da, |
4530 | 0xe24bb008, | 4737 | 0xe24bb008, |
4531 | 0xe2844008, | 4738 | 0xe2899008, |
4532 | 0xe3730000, | 4739 | 0xe3730000, |
4533 | 0x000a0000, | 4740 | 0x000a0000, |
4534 | 0x1a000000, | 4741 | 0x1a000000, |
4535 | 0x00050025, | 4742 | 0x00050025, |
4536 | 0xe5046004, | 4743 | 0xe5096004, |
4537 | 0xe5126000, | 4744 | 0xe5126000, |
4538 | 0x000d8180, | 4745 | 0x000d8180, |
4539 | 0xe5d6c000, | 4746 | 0xe5d6c000, |
4540 | 0xe496e004, | 4747 | 0xe496e004, |
4541 | 0xe797c10c, | 4748 | 0xe797c10c, |
4542 | 0xe009a2ae, | 4749 | 0xe004a2ae, |
4543 | 0xe08aa004, | 4750 | 0xe08aa009, |
4544 | 0xe12fff1c, | 4751 | 0xe12fff1c, |
4545 | 0x00000000, | 4752 | 0x00000000, |
4546 | 0xe59d0004, | 4753 | 0xe59d0004, |
@@ -4550,14 +4757,14 @@ static const unsigned int build_actionlist[5200] = { | |||
4550 | 0x00000000, | 4757 | 0x00000000, |
4551 | 0xe1a0b18b, | 4758 | 0xe1a0b18b, |
4552 | 0x000600a1, | 4759 | 0x000600a1, |
4553 | 0xe1aa20d4, | 4760 | 0xe1aa20d9, |
4554 | 0xe24bb008, | 4761 | 0xe24bb008, |
4555 | 0xe28aa008, | 4762 | 0xe28aa008, |
4556 | 0xe3730000, | 4763 | 0xe3730000, |
4557 | 0x000a0000, | 4764 | 0x000a0000, |
4558 | 0x1a000000, | 4765 | 0x1a000000, |
4559 | 0x00050040, | 4766 | 0x00050040, |
4560 | 0xe5146004, | 4767 | 0xe5196004, |
4561 | 0x00060041, | 4768 | 0x00060041, |
4562 | 0xe3a0c000, | 4769 | 0xe3a0c000, |
4563 | 0xe5523000, | 4770 | 0xe5523000, |
@@ -4567,7 +4774,7 @@ static const unsigned int build_actionlist[5200] = { | |||
4567 | 0x1a000000, | 4774 | 0x1a000000, |
4568 | 0x00050007, | 4775 | 0x00050007, |
4569 | 0x0006000b, | 4776 | 0x0006000b, |
4570 | 0xe5042008, | 4777 | 0xe5092008, |
4571 | 0xe35b0000, | 4778 | 0xe35b0000, |
4572 | 0x0a000000, | 4779 | 0x0a000000, |
4573 | 0x00050003, | 4780 | 0x00050003, |
@@ -4575,7 +4782,7 @@ static const unsigned int build_actionlist[5200] = { | |||
4575 | 0xe18a00dc, | 4782 | 0xe18a00dc, |
4576 | 0xe28ce008, | 4783 | 0xe28ce008, |
4577 | 0xe15e000b, | 4784 | 0xe15e000b, |
4578 | 0xe18400fc, | 4785 | 0xe18900fc, |
4579 | 0xe1a0c00e, | 4786 | 0xe1a0c00e, |
4580 | 0x1a000000, | 4787 | 0x1a000000, |
4581 | 0x0005000c, | 4788 | 0x0005000c, |
@@ -4589,13 +4796,13 @@ static const unsigned int build_actionlist[5200] = { | |||
4589 | 0xe5d6c000, | 4796 | 0xe5d6c000, |
4590 | 0xe496e004, | 4797 | 0xe496e004, |
4591 | 0xe797c10c, | 4798 | 0xe797c10c, |
4592 | 0xe009a2ae, | 4799 | 0xe004a2ae, |
4593 | 0xe08aa004, | 4800 | 0xe08aa009, |
4594 | 0xe12fff1c, | 4801 | 0xe12fff1c, |
4595 | 0x0006000f, | 4802 | 0x0006000f, |
4596 | 0xe516e004, | 4803 | 0xe516e004, |
4597 | 0xe009a2ae, | 4804 | 0xe004a2ae, |
4598 | 0xe044000a, | 4805 | 0xe049000a, |
4599 | 0xe5100010, | 4806 | 0xe5100010, |
4600 | 0xe5100000, | 4807 | 0xe5100000, |
4601 | 0x000d8180, | 4808 | 0x000d8180, |
@@ -4612,19 +4819,19 @@ static const unsigned int build_actionlist[5200] = { | |||
4612 | 0x13a03000, | 4819 | 0x13a03000, |
4613 | 0x1a000000, | 4820 | 0x1a000000, |
4614 | 0x0005000b, | 4821 | 0x0005000b, |
4615 | 0xe0444006, | 4822 | 0xe0499006, |
4616 | 0xe5146004, | 4823 | 0xe5196004, |
4617 | 0xe3160000, | 4824 | 0xe3160000, |
4618 | 0x000a0000, | 4825 | 0x000a0000, |
4619 | 0x13a03000, | 4826 | 0x13a03000, |
4620 | 0xea000000, | 4827 | 0xea000000, |
4621 | 0x0005000b, | 4828 | 0x0005000b, |
4622 | 0x00000000, | 4829 | 0x00000000, |
4623 | 0xe084a00a, | 4830 | 0xe089a00a, |
4624 | 0xe1a0c004, | 4831 | 0xe1a0c009, |
4625 | 0xe14a21d0, | 4832 | 0xe14a21d0, |
4626 | 0xe14a00d8, | 4833 | 0xe14a00d8, |
4627 | 0xe28a4008, | 4834 | 0xe28a9008, |
4628 | 0xe1ca20f8, | 4835 | 0xe1ca20f8, |
4629 | 0xe1ca01f0, | 4836 | 0xe1ca01f0, |
4630 | 0xe14a21d8, | 4837 | 0xe14a21d8, |
@@ -4634,17 +4841,17 @@ static const unsigned int build_actionlist[5200] = { | |||
4634 | 0x000a0000, | 4841 | 0x000a0000, |
4635 | 0x1a000000, | 4842 | 0x1a000000, |
4636 | 0x00050025, | 4843 | 0x00050025, |
4637 | 0xe5046004, | 4844 | 0xe5096004, |
4638 | 0xe5126000, | 4845 | 0xe5126000, |
4639 | 0x000d8180, | 4846 | 0x000d8180, |
4640 | 0xe5d6c000, | 4847 | 0xe5d6c000, |
4641 | 0xe496e004, | 4848 | 0xe496e004, |
4642 | 0xe797c10c, | 4849 | 0xe797c10c, |
4643 | 0xe009a2ae, | 4850 | 0xe004a2ae, |
4644 | 0xe08aa004, | 4851 | 0xe08aa009, |
4645 | 0xe12fff1c, | 4852 | 0xe12fff1c, |
4646 | 0x00000000, | 4853 | 0x00000000, |
4647 | 0xe084a00a, | 4854 | 0xe089a00a, |
4648 | 0xe51ac010, | 4855 | 0xe51ac010, |
4649 | 0xe51a0008, | 4856 | 0xe51a0008, |
4650 | 0xe51ce000, | 4857 | 0xe51ce000, |
@@ -4676,7 +4883,7 @@ static const unsigned int build_actionlist[5200] = { | |||
4676 | 0xe5d6c000, | 4883 | 0xe5d6c000, |
4677 | 0xe496e004, | 4884 | 0xe496e004, |
4678 | 0xe797c10c, | 4885 | 0xe797c10c, |
4679 | 0xe009a2ae, | 4886 | 0xe004a2ae, |
4680 | 0xe1a0b82e, | 4887 | 0xe1a0b82e, |
4681 | 0xe12fff1c, | 4888 | 0xe12fff1c, |
4682 | 0x0006000f, | 4889 | 0x0006000f, |
@@ -4709,7 +4916,7 @@ static const unsigned int build_actionlist[5200] = { | |||
4709 | 0xea000000, | 4916 | 0xea000000, |
4710 | 0x0005000d, | 4917 | 0x0005000d, |
4711 | 0x00000000, | 4918 | 0x00000000, |
4712 | 0xe084a00a, | 4919 | 0xe089a00a, |
4713 | 0xe086b10b, | 4920 | 0xe086b10b, |
4714 | 0xe14a01d8, | 4921 | 0xe14a01d8, |
4715 | 0xe51a200c, | 4922 | 0xe51a200c, |
@@ -4733,7 +4940,7 @@ static const unsigned int build_actionlist[5200] = { | |||
4733 | 0xe50a0008, | 4940 | 0xe50a0008, |
4734 | 0x0006000b, | 4941 | 0x0006000b, |
4735 | 0xe797c10c, | 4942 | 0xe797c10c, |
4736 | 0xe009a2ae, | 4943 | 0xe004a2ae, |
4737 | 0xe1a0b82e, | 4944 | 0xe1a0b82e, |
4738 | 0xe12fff1c, | 4945 | 0xe12fff1c, |
4739 | 0x0006000f, | 4946 | 0x0006000f, |
@@ -4748,15 +4955,15 @@ static const unsigned int build_actionlist[5200] = { | |||
4748 | 0xea000000, | 4955 | 0xea000000, |
4749 | 0x0005000b, | 4956 | 0x0005000b, |
4750 | 0x00000000, | 4957 | 0x00000000, |
4751 | 0xe009caae, | 4958 | 0xe004caae, |
4752 | 0xe009b6ae, | 4959 | 0xe004b6ae, |
4753 | 0xe5140004, | 4960 | 0xe5190004, |
4754 | 0xe084b00b, | 4961 | 0xe089b00b, |
4755 | 0xe084a00a, | 4962 | 0xe089a00a, |
4756 | 0xe28bb000, | 4963 | 0xe28bb000, |
4757 | 0x000a0000, | 4964 | 0x000a0000, |
4758 | 0xe08a300c, | 4965 | 0xe08a300c, |
4759 | 0xe2442008, | 4966 | 0xe2492008, |
4760 | 0xe04bb000, | 4967 | 0xe04bb000, |
4761 | 0xe35c0000, | 4968 | 0xe35c0000, |
4762 | 0xe042000b, | 4969 | 0xe042000b, |
@@ -4776,7 +4983,7 @@ static const unsigned int build_actionlist[5200] = { | |||
4776 | 0xe5d6c000, | 4983 | 0xe5d6c000, |
4777 | 0xe496e004, | 4984 | 0xe496e004, |
4778 | 0xe797c10c, | 4985 | 0xe797c10c, |
4779 | 0xe009a2ae, | 4986 | 0xe004a2ae, |
4780 | 0xe1a0b82e, | 4987 | 0xe1a0b82e, |
4781 | 0xe12fff1c, | 4988 | 0xe12fff1c, |
4782 | 0x0006000f, | 4989 | 0x0006000f, |
@@ -4805,31 +5012,31 @@ static const unsigned int build_actionlist[5200] = { | |||
4805 | 0xe508a000, | 5012 | 0xe508a000, |
4806 | 0x000d8180, | 5013 | 0x000d8180, |
4807 | 0xe1a00008, | 5014 | 0xe1a00008, |
4808 | 0xe5084000, | 5015 | 0xe5089000, |
4809 | 0x000d8180, | 5016 | 0x000d8180, |
4810 | 0xe04bb004, | 5017 | 0xe04bb009, |
4811 | 0xe58d6008, | 5018 | 0xe58d6008, |
4812 | 0xe04aa004, | 5019 | 0xe04aa009, |
4813 | 0xeb000000, | 5020 | 0xeb000000, |
4814 | 0x00030000, | 5021 | 0x00030000, |
4815 | 0xe5184000, | 5022 | 0xe5189000, |
4816 | 0x000d8180, | 5023 | 0x000d8180, |
4817 | 0xe084a00a, | 5024 | 0xe089a00a, |
4818 | 0xe084b00b, | 5025 | 0xe089b00b, |
4819 | 0xe2442008, | 5026 | 0xe2492008, |
4820 | 0xea000000, | 5027 | 0xea000000, |
4821 | 0x00050010, | 5028 | 0x00050010, |
4822 | 0x00000000, | 5029 | 0x00000000, |
4823 | 0xe59d0004, | 5030 | 0xe59d0004, |
4824 | 0xe5146004, | 5031 | 0xe5196004, |
4825 | 0xe084a00a, | 5032 | 0xe089a00a, |
4826 | 0xe080b18b, | 5033 | 0xe080b18b, |
4827 | 0xea000000, | 5034 | 0xea000000, |
4828 | 0x000500a2, | 5035 | 0x000500a2, |
4829 | 0x00000000, | 5036 | 0x00000000, |
4830 | 0xe5146004, | 5037 | 0xe5196004, |
4831 | 0xe1a0b18b, | 5038 | 0xe1a0b18b, |
4832 | 0xe084a00a, | 5039 | 0xe089a00a, |
4833 | 0x000600a2, | 5040 | 0x000600a2, |
4834 | 0xe58db004, | 5041 | 0xe58db004, |
4835 | 0x0006000b, | 5042 | 0x0006000b, |
@@ -4842,26 +5049,26 @@ static const unsigned int build_actionlist[5200] = { | |||
4842 | 0x00060017, | 5049 | 0x00060017, |
4843 | 0xe516e004, | 5050 | 0xe516e004, |
4844 | 0xe25b3008, | 5051 | 0xe25b3008, |
4845 | 0xe2442008, | 5052 | 0xe2492008, |
4846 | 0x0a000000, | 5053 | 0x0a000000, |
4847 | 0x00050003, | 5054 | 0x00050003, |
4848 | 0x0006000c, | 5055 | 0x0006000c, |
4849 | 0xe0ca00d8, | 5056 | 0xe0ca00d8, |
4850 | 0xe2844008, | 5057 | 0xe2899008, |
4851 | 0xe2533008, | 5058 | 0xe2533008, |
4852 | 0xe14401f0, | 5059 | 0xe14901f0, |
4853 | 0x1a000000, | 5060 | 0x1a000000, |
4854 | 0x0005000c, | 5061 | 0x0005000c, |
4855 | 0x0006000d, | 5062 | 0x0006000d, |
4856 | 0xe009a2ae, | 5063 | 0xe004a2ae, |
4857 | 0xe042300a, | 5064 | 0xe042300a, |
4858 | 0xe009caae, | 5065 | 0xe004caae, |
4859 | 0xe5130008, | 5066 | 0xe5130008, |
4860 | 0x0006000f, | 5067 | 0x0006000f, |
4861 | 0xe15c000b, | 5068 | 0xe15c000b, |
4862 | 0x8a000000, | 5069 | 0x8a000000, |
4863 | 0x00050006, | 5070 | 0x00050006, |
4864 | 0xe1a04003, | 5071 | 0xe1a09003, |
4865 | 0xe5101000, | 5072 | 0xe5101000, |
4866 | 0x000d8180, | 5073 | 0x000d8180, |
4867 | 0xe5d6c000, | 5074 | 0xe5d6c000, |
@@ -4869,30 +5076,30 @@ static const unsigned int build_actionlist[5200] = { | |||
4869 | 0xe5115000, | 5076 | 0xe5115000, |
4870 | 0x000d8180, | 5077 | 0x000d8180, |
4871 | 0xe797c10c, | 5078 | 0xe797c10c, |
4872 | 0xe009a2ae, | 5079 | 0xe004a2ae, |
4873 | 0xe1a0b82e, | 5080 | 0xe1a0b82e, |
4874 | 0xe12fff1c, | 5081 | 0xe12fff1c, |
4875 | 0x00060010, | 5082 | 0x00060010, |
4876 | 0xe3e01000, | 5083 | 0xe3e01000, |
4877 | 0x000a0000, | 5084 | 0x000a0000, |
4878 | 0xe2844008, | 5085 | 0xe2899008, |
4879 | 0xe28bb008, | 5086 | 0xe28bb008, |
4880 | 0xe504100c, | 5087 | 0xe509100c, |
4881 | 0xea000000, | 5088 | 0xea000000, |
4882 | 0x0005000f, | 5089 | 0x0005000f, |
4883 | 0x000600a4, | 5090 | 0x000600a4, |
4884 | 0xe084a00a, | 5091 | 0xe089a00a, |
4885 | 0x000600a3, | 5092 | 0x000600a3, |
4886 | 0xe3110000, | 5093 | 0xe3110000, |
4887 | 0x000a0000, | 5094 | 0x000a0000, |
4888 | 0x1a000000, | 5095 | 0x1a000000, |
4889 | 0x00050018, | 5096 | 0x00050018, |
4890 | 0xe0444001, | 5097 | 0xe0499001, |
4891 | 0xe5146004, | 5098 | 0xe5196004, |
4892 | 0xea000000, | 5099 | 0xea000000, |
4893 | 0x0005000b, | 5100 | 0x0005000b, |
4894 | 0x00000000, | 5101 | 0x00000000, |
4895 | 0xe5146004, | 5102 | 0xe5196004, |
4896 | 0xe1a0b18b, | 5103 | 0xe1a0b18b, |
4897 | 0xe58db004, | 5104 | 0xe58db004, |
4898 | 0xe2160000, | 5105 | 0xe2160000, |
@@ -4903,16 +5110,16 @@ static const unsigned int build_actionlist[5200] = { | |||
4903 | 0x1a000000, | 5110 | 0x1a000000, |
4904 | 0x000500a4, | 5111 | 0x000500a4, |
4905 | 0x00000000, | 5112 | 0x00000000, |
4906 | 0xe18400da, | 5113 | 0xe18900da, |
4907 | 0x00000000, | 5114 | 0x00000000, |
4908 | 0xe2443008, | 5115 | 0xe2493008, |
4909 | 0xe009a2ae, | 5116 | 0xe004a2ae, |
4910 | 0x00000000, | 5117 | 0x00000000, |
4911 | 0xe1c300f0, | 5118 | 0xe1c300f0, |
4912 | 0x00000000, | 5119 | 0x00000000, |
4913 | 0xe043400a, | 5120 | 0xe043900a, |
4914 | 0xe009caae, | 5121 | 0xe004caae, |
4915 | 0xe5140008, | 5122 | 0xe5190008, |
4916 | 0x0006000f, | 5123 | 0x0006000f, |
4917 | 0xe15c000b, | 5124 | 0xe15c000b, |
4918 | 0x8a000000, | 5125 | 0x8a000000, |
@@ -4924,7 +5131,7 @@ static const unsigned int build_actionlist[5200] = { | |||
4924 | 0xe5115000, | 5131 | 0xe5115000, |
4925 | 0x000d8180, | 5132 | 0x000d8180, |
4926 | 0xe797c10c, | 5133 | 0xe797c10c, |
4927 | 0xe009a2ae, | 5134 | 0xe004a2ae, |
4928 | 0xe1a0b82e, | 5135 | 0xe1a0b82e, |
4929 | 0xe12fff1c, | 5136 | 0xe12fff1c, |
4930 | 0x00060010, | 5137 | 0x00060010, |
@@ -4938,7 +5145,7 @@ static const unsigned int build_actionlist[5200] = { | |||
4938 | 0x00000000, | 5145 | 0x00000000, |
4939 | 0xe7f001f0, | 5146 | 0xe7f001f0, |
4940 | 0x00000000, | 5147 | 0x00000000, |
4941 | 0xe1aa00d4, | 5148 | 0xe1aa00d9, |
4942 | 0xe086b10b, | 5149 | 0xe086b10b, |
4943 | 0x00000000, | 5150 | 0x00000000, |
4944 | 0xe1ca20d8, | 5151 | 0xe1ca20d8, |
@@ -4993,7 +5200,7 @@ static const unsigned int build_actionlist[5200] = { | |||
4993 | 0xe1ca01f8, | 5200 | 0xe1ca01f8, |
4994 | 0x0006000d, | 5201 | 0x0006000d, |
4995 | 0xe797c10c, | 5202 | 0xe797c10c, |
4996 | 0xe009a2ae, | 5203 | 0xe004a2ae, |
4997 | 0xe1a0b82e, | 5204 | 0xe1a0b82e, |
4998 | 0xe12fff1c, | 5205 | 0xe12fff1c, |
4999 | 0x0006000e, | 5206 | 0x0006000e, |
@@ -5058,7 +5265,7 @@ static const unsigned int build_actionlist[5200] = { | |||
5058 | 0x00000000, | 5265 | 0x00000000, |
5059 | 0xe7f001f0, | 5266 | 0xe7f001f0, |
5060 | 0x00000000, | 5267 | 0x00000000, |
5061 | 0xe1aa00d4, | 5268 | 0xe1aa00d9, |
5062 | 0x00000000, | 5269 | 0x00000000, |
5063 | 0xe7f001f0, | 5270 | 0xe7f001f0, |
5064 | 0x00000000, | 5271 | 0x00000000, |
@@ -5071,7 +5278,7 @@ static const unsigned int build_actionlist[5200] = { | |||
5071 | 0xe5d6c000, | 5278 | 0xe5d6c000, |
5072 | 0xe496e004, | 5279 | 0xe496e004, |
5073 | 0xe797c10c, | 5280 | 0xe797c10c, |
5074 | 0xe009a2ae, | 5281 | 0xe004a2ae, |
5075 | 0xe1a0b82e, | 5282 | 0xe1a0b82e, |
5076 | 0xe12fff1c, | 5283 | 0xe12fff1c, |
5077 | 0x00000000, | 5284 | 0x00000000, |
@@ -5080,7 +5287,7 @@ static const unsigned int build_actionlist[5200] = { | |||
5080 | 0xe5d6c000, | 5287 | 0xe5d6c000, |
5081 | 0xe496e004, | 5288 | 0xe496e004, |
5082 | 0xe797c10c, | 5289 | 0xe797c10c, |
5083 | 0xe009a2ae, | 5290 | 0xe004a2ae, |
5084 | 0xe1a0b82e, | 5291 | 0xe1a0b82e, |
5085 | 0xe12fff1c, | 5292 | 0xe12fff1c, |
5086 | 0x00000000, | 5293 | 0x00000000, |
@@ -5091,7 +5298,7 @@ static const unsigned int build_actionlist[5200] = { | |||
5091 | 0xe5d6c000, | 5298 | 0xe5d6c000, |
5092 | 0xe496e004, | 5299 | 0xe496e004, |
5093 | 0xe797c10c, | 5300 | 0xe797c10c, |
5094 | 0xe009a2ae, | 5301 | 0xe004a2ae, |
5095 | 0xe1a0b82e, | 5302 | 0xe1a0b82e, |
5096 | 0xe12fff1c, | 5303 | 0xe12fff1c, |
5097 | 0x00000000, | 5304 | 0x00000000, |
@@ -5118,12 +5325,12 @@ static const unsigned int build_actionlist[5200] = { | |||
5118 | 0xe7f001f0, | 5325 | 0xe7f001f0, |
5119 | 0x00000000, | 5326 | 0x00000000, |
5120 | 0xe797c10c, | 5327 | 0xe797c10c, |
5121 | 0xe009a2ae, | 5328 | 0xe004a2ae, |
5122 | 0xe1a0b82e, | 5329 | 0xe1a0b82e, |
5123 | 0xe12fff1c, | 5330 | 0xe12fff1c, |
5124 | 0x00000000, | 5331 | 0x00000000, |
5125 | 0x0006000d, | 5332 | 0x0006000d, |
5126 | 0xe18420fb, | 5333 | 0xe18920fb, |
5127 | 0xe28bb008, | 5334 | 0xe28bb008, |
5128 | 0xea000000, | 5335 | 0xea000000, |
5129 | 0x0005000c, | 5336 | 0x0005000c, |
@@ -5132,7 +5339,7 @@ static const unsigned int build_actionlist[5200] = { | |||
5132 | 0x00000000, | 5339 | 0x00000000, |
5133 | 0xe5180000, | 5340 | 0xe5180000, |
5134 | 0x000d8180, | 5341 | 0x000d8180, |
5135 | 0xe084300b, | 5342 | 0xe089300b, |
5136 | 0xe08aa00b, | 5343 | 0xe08aa00b, |
5137 | 0xe5832000, | 5344 | 0xe5832000, |
5138 | 0xe28b1000, | 5345 | 0xe28b1000, |
@@ -5145,10 +5352,10 @@ static const unsigned int build_actionlist[5200] = { | |||
5145 | 0x00050020, | 5352 | 0x00050020, |
5146 | 0xe556c000, | 5353 | 0xe556c000, |
5147 | 0x000d8180, | 5354 | 0x000d8180, |
5148 | 0xe1a0a004, | 5355 | 0xe1a0a009, |
5149 | 0xe1a0b003, | 5356 | 0xe1a0b003, |
5150 | 0xe35c0000, | 5357 | 0xe35c0000, |
5151 | 0xe2834008, | 5358 | 0xe2839008, |
5152 | 0x0a000000, | 5359 | 0x0a000000, |
5153 | 0x00050003, | 5360 | 0x00050003, |
5154 | 0xe3e02000, | 5361 | 0xe3e02000, |
@@ -5167,7 +5374,7 @@ static const unsigned int build_actionlist[5200] = { | |||
5167 | 0xe5d6c000, | 5374 | 0xe5d6c000, |
5168 | 0xe496e004, | 5375 | 0xe496e004, |
5169 | 0xe797c10c, | 5376 | 0xe797c10c, |
5170 | 0xe009a2ae, | 5377 | 0xe004a2ae, |
5171 | 0xe1a0b82e, | 5378 | 0xe1a0b82e, |
5172 | 0xe12fff1c, | 5379 | 0xe12fff1c, |
5173 | 0x00000000, | 5380 | 0x00000000, |
@@ -5180,8 +5387,8 @@ static const unsigned int build_actionlist[5200] = { | |||
5180 | 0xe08a100b, | 5387 | 0xe08a100b, |
5181 | 0xe5180000, | 5388 | 0xe5180000, |
5182 | 0x000d8180, | 5389 | 0x000d8180, |
5183 | 0xe084b00b, | 5390 | 0xe089b00b, |
5184 | 0xe5084000, | 5391 | 0xe5089000, |
5185 | 0x000d8180, | 5392 | 0x000d8180, |
5186 | 0xe1510000, | 5393 | 0xe1510000, |
5187 | 0xe508b000, | 5394 | 0xe508b000, |
@@ -5198,7 +5405,7 @@ static const unsigned int build_actionlist[5200] = { | |||
5198 | 0xe5072000, | 5405 | 0xe5072000, |
5199 | 0x000d8180, | 5406 | 0x000d8180, |
5200 | 0xe12fff33, | 5407 | 0xe12fff33, |
5201 | 0xe5184000, | 5408 | 0xe5189000, |
5202 | 0x000d8180, | 5409 | 0x000d8180, |
5203 | 0xe3e02000, | 5410 | 0xe3e02000, |
5204 | 0x000a0000, | 5411 | 0x000a0000, |
@@ -5207,7 +5414,7 @@ static const unsigned int build_actionlist[5200] = { | |||
5207 | 0xe1a0b180, | 5414 | 0xe1a0b180, |
5208 | 0xe5072000, | 5415 | 0xe5072000, |
5209 | 0x000d8180, | 5416 | 0x000d8180, |
5210 | 0xe5146004, | 5417 | 0xe5196004, |
5211 | 0xe041a00b, | 5418 | 0xe041a00b, |
5212 | 0xea000000, | 5419 | 0xea000000, |
5213 | 0x00050016, | 5420 | 0x00050016, |
@@ -5604,122 +5811,341 @@ static void build_subroutines(BuildCtx *ctx) | |||
5604 | dasm_put(Dst, 172, GG_G2DISP, FRAME_CP, CFRAME_RESUME, Dt1(->status), Dt1(->cframe), Dt1(->base), Dt1(->top), Dt1(->status), LJ_VMST_INTERP, FRAME_TYPE, DISPATCH_GL(vmstate), FRAME_CP, FRAME_C, Dt1(->cframe), Dt1(->cframe)); | 5811 | dasm_put(Dst, 172, GG_G2DISP, FRAME_CP, CFRAME_RESUME, Dt1(->status), Dt1(->cframe), Dt1(->base), Dt1(->top), Dt1(->status), LJ_VMST_INTERP, FRAME_TYPE, DISPATCH_GL(vmstate), FRAME_CP, FRAME_C, Dt1(->cframe), Dt1(->cframe)); |
5605 | dasm_put(Dst, 237, Dt1(->glref), GG_G2DISP, Dt1(->base), Dt1(->top), LJ_VMST_INTERP, DISPATCH_GL(vmstate), -LJ_TFUNC, Dt7(->field_pc), Dt1(->stack), Dt1(->top), Dt1(->cframe), Dt1(->cframe), Dt1(->glref), FRAME_CP, GG_G2DISP); | 5812 | dasm_put(Dst, 237, Dt1(->glref), GG_G2DISP, Dt1(->base), Dt1(->top), LJ_VMST_INTERP, DISPATCH_GL(vmstate), -LJ_TFUNC, Dt7(->field_pc), Dt1(->stack), Dt1(->top), Dt1(->cframe), Dt1(->cframe), Dt1(->glref), FRAME_CP, GG_G2DISP); |
5606 | dasm_put(Dst, 306, Dt7(->field_pc), ~LJ_TNIL, PC2PROTO(k), Dt1(->base), -DISPATCH_GL(tmptv), ~LJ_TTAB, ~LJ_TSTR, ~LJ_TISNUM); | 5813 | dasm_put(Dst, 306, Dt7(->field_pc), ~LJ_TNIL, PC2PROTO(k), Dt1(->base), -DISPATCH_GL(tmptv), ~LJ_TTAB, ~LJ_TSTR, ~LJ_TISNUM); |
5607 | dasm_put(Dst, 377, Dt1(->base), FRAME_CONT, Dt1(->top), -DISPATCH_GL(tmptv), ~LJ_TTAB, ~LJ_TSTR, ~LJ_TISNUM, Dt1(->base)); | 5814 | dasm_put(Dst, 377, Dt1(->base)); |
5608 | dasm_put(Dst, 444, FRAME_CONT, Dt1(->top), Dt1(->base), ~LJ_TTRUE, -LJ_TFALSE); | 5815 | if (LJ_TARGET_OSX) { |
5609 | dasm_put(Dst, 520, Dt1(->base)); | 5816 | dasm_put(Dst, 387, Dt1(->base)); |
5817 | } | ||
5818 | dasm_put(Dst, 390, FRAME_CONT, Dt1(->top), -DISPATCH_GL(tmptv), ~LJ_TTAB, ~LJ_TSTR, ~LJ_TISNUM, Dt1(->base)); | ||
5819 | if (LJ_TARGET_OSX) { | ||
5820 | dasm_put(Dst, 452, Dt1(->base)); | ||
5821 | } | ||
5822 | dasm_put(Dst, 455, FRAME_CONT, Dt1(->top), Dt1(->base)); | ||
5823 | if (LJ_TARGET_OSX) { | ||
5824 | dasm_put(Dst, 491, Dt1(->base)); | ||
5825 | } | ||
5826 | dasm_put(Dst, 494, ~LJ_TTRUE, -LJ_TFALSE, Dt1(->base)); | ||
5610 | #if LJ_HASFFI | 5827 | #if LJ_HASFFI |
5611 | dasm_put(Dst, 531, Dt1(->base)); | 5828 | dasm_put(Dst, 541, Dt1(->base)); |
5612 | #endif | 5829 | #endif |
5613 | dasm_put(Dst, 542, Dt1(->base), FRAME_CONT, Dt1(->base), Dt1(->base), Dt7(->field_pc)); | 5830 | dasm_put(Dst, 552, Dt1(->base)); |
5614 | dasm_put(Dst, 615, Dt1(->base), Dt1(->base)); | 5831 | if (LJ_TARGET_OSX) { |
5832 | dasm_put(Dst, 589, Dt1(->base)); | ||
5833 | } | ||
5834 | dasm_put(Dst, 592, FRAME_CONT, Dt1(->base)); | ||
5835 | if (LJ_TARGET_OSX) { | ||
5836 | dasm_put(Dst, 613, Dt1(->base)); | ||
5837 | } | ||
5838 | dasm_put(Dst, 616, Dt1(->base)); | ||
5839 | if (LJ_TARGET_OSX) { | ||
5840 | dasm_put(Dst, 626); | ||
5841 | } | ||
5842 | dasm_put(Dst, 628); | ||
5843 | if (LJ_TARGET_OSX) { | ||
5844 | dasm_put(Dst, 631); | ||
5845 | } | ||
5846 | dasm_put(Dst, 633, Dt7(->field_pc), Dt1(->base)); | ||
5847 | if (LJ_TARGET_OSX) { | ||
5848 | dasm_put(Dst, 654, Dt1(->base)); | ||
5849 | } | ||
5850 | dasm_put(Dst, 657, Dt1(->base)); | ||
5851 | if (LJ_TARGET_OSX) { | ||
5852 | dasm_put(Dst, 671, Dt1(->base)); | ||
5853 | } | ||
5615 | #if LJ_HASJIT | 5854 | #if LJ_HASJIT |
5616 | dasm_put(Dst, 644); | 5855 | dasm_put(Dst, 674); |
5617 | #endif | 5856 | #endif |
5618 | dasm_put(Dst, 646); | 5857 | dasm_put(Dst, 676); |
5619 | #if LJ_HASJIT | 5858 | #if LJ_HASJIT |
5620 | dasm_put(Dst, 648, BC_JFORI); | 5859 | dasm_put(Dst, 678, BC_JFORI); |
5621 | #endif | 5860 | #endif |
5622 | dasm_put(Dst, 651); | 5861 | dasm_put(Dst, 681); |
5623 | #if LJ_HASJIT | 5862 | #if LJ_HASJIT |
5624 | dasm_put(Dst, 654, BC_JFORI); | 5863 | dasm_put(Dst, 684, BC_JFORI); |
5625 | #endif | 5864 | #endif |
5626 | dasm_put(Dst, 657, BC_FORI, -LJ_TTRUE, -LJ_TISNUM, ~LJ_TISNUM, (int)(offsetof(GCfuncC, upvalue)>>3)-1, -LJ_TTAB, -LJ_TUDATA, Dt6(->metatable)); | 5865 | dasm_put(Dst, 687, BC_FORI, -LJ_TTRUE, -LJ_TISNUM, ~LJ_TISNUM, (int)(offsetof(GCfuncC, upvalue)>>3)-1, -LJ_TTAB, -LJ_TUDATA, Dt6(->metatable)); |
5627 | dasm_put(Dst, 714, ~LJ_TNIL, DISPATCH_GL(gcroot[GCROOT_MMNAME+MM_metatable]), Dt6(->hmask), Dt5(->hash), Dt6(->node), DtB(->key), DtB(->val), DtB(->next), -LJ_TSTR, ~LJ_TTAB, -LJ_TNIL, -LJ_TISNUM); | 5866 | dasm_put(Dst, 744, ~LJ_TNIL, DISPATCH_GL(gcroot[GCROOT_MMNAME+MM_metatable]), Dt6(->hmask), Dt5(->hash), Dt6(->node), DtB(->key), DtB(->val), DtB(->next), -LJ_TSTR, ~LJ_TTAB, -LJ_TNIL, -LJ_TISNUM); |
5628 | dasm_put(Dst, 762, ~LJ_TISNUM, DISPATCH_GL(gcroot[GCROOT_BASEMT]), -LJ_TTAB, Dt6(->metatable), -LJ_TTAB, Dt6(->marked), LJ_GC_BLACK, Dt6(->metatable), DISPATCH_GL(gc.grayagain), LJ_GC_BLACK, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist), -LJ_TTAB); | 5867 | dasm_put(Dst, 792, ~LJ_TISNUM, DISPATCH_GL(gcroot[GCROOT_BASEMT]), -LJ_TTAB, Dt6(->metatable), -LJ_TTAB, Dt6(->marked), LJ_GC_BLACK, Dt6(->metatable), DISPATCH_GL(gc.grayagain), LJ_GC_BLACK, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist), -LJ_TTAB); |
5629 | dasm_put(Dst, 814, -LJ_TISNUM, -LJ_TSTR, DISPATCH_GL(gcroot[GCROOT_BASEMT_NUM]), Dt1(->base), -LJ_TISNUM, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), Dt1(->base), ~LJ_TSTR); | 5868 | dasm_put(Dst, 844); |
5630 | dasm_put(Dst, 869, ~LJ_TNIL, -LJ_TTAB, Dt1(->base), Dt1(->top), ~LJ_TNIL, (2+1)*8, -LJ_TTAB); | 5869 | if (LJ_TARGET_OSX) { |
5870 | dasm_put(Dst, 849); | ||
5871 | } | ||
5872 | dasm_put(Dst, 851); | ||
5873 | if (LJ_TARGET_OSX) { | ||
5874 | dasm_put(Dst, 854); | ||
5875 | } | ||
5876 | dasm_put(Dst, 856, -LJ_TISNUM, -LJ_TSTR, DISPATCH_GL(gcroot[GCROOT_BASEMT_NUM]), Dt1(->base), -LJ_TISNUM, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), Dt1(->base), ~LJ_TSTR); | ||
5877 | dasm_put(Dst, 908, ~LJ_TNIL, -LJ_TTAB, Dt1(->base), Dt1(->top)); | ||
5878 | if (LJ_TARGET_OSX) { | ||
5879 | dasm_put(Dst, 931, Dt1(->base)); | ||
5880 | } | ||
5881 | dasm_put(Dst, 934, ~LJ_TNIL, (2+1)*8, -LJ_TTAB); | ||
5631 | #ifdef LUAJIT_ENABLE_LUA52COMPAT | 5882 | #ifdef LUAJIT_ENABLE_LUA52COMPAT |
5632 | dasm_put(Dst, 917, Dt6(->metatable)); | 5883 | dasm_put(Dst, 957, Dt6(->metatable)); |
5633 | #endif | 5884 | #endif |
5634 | dasm_put(Dst, 920, Dt8(->upvalue[0])); | 5885 | dasm_put(Dst, 960, Dt8(->upvalue[0])); |
5635 | #ifdef LUAJIT_ENABLE_LUA52COMPAT | 5886 | #ifdef LUAJIT_ENABLE_LUA52COMPAT |
5636 | dasm_put(Dst, 924); | 5887 | dasm_put(Dst, 964); |
5637 | #endif | 5888 | #endif |
5638 | dasm_put(Dst, 928, ~LJ_TNIL, (3+1)*8, -LJ_TTAB, -LJ_TISNUM, Dt6(->asize), Dt6(->array), (0+1)*8, -LJ_TNIL, (2+1)*8, Dt6(->hmask)); | 5889 | dasm_put(Dst, 968, ~LJ_TNIL, (3+1)*8, -LJ_TTAB, -LJ_TISNUM, Dt6(->asize), Dt6(->array), (0+1)*8, -LJ_TNIL, (2+1)*8, Dt6(->hmask)); |
5639 | dasm_put(Dst, 987, -LJ_TTAB); | 5890 | if (LJ_TARGET_OSX) { |
5891 | dasm_put(Dst, 1018); | ||
5892 | } | ||
5893 | dasm_put(Dst, 1020); | ||
5894 | if (LJ_TARGET_OSX) { | ||
5895 | dasm_put(Dst, 1023); | ||
5896 | } | ||
5897 | dasm_put(Dst, 1025, -LJ_TTAB); | ||
5640 | #ifdef LUAJIT_ENABLE_LUA52COMPAT | 5898 | #ifdef LUAJIT_ENABLE_LUA52COMPAT |
5641 | dasm_put(Dst, 996, Dt6(->metatable)); | 5899 | dasm_put(Dst, 1041, Dt6(->metatable)); |
5642 | #endif | 5900 | #endif |
5643 | dasm_put(Dst, 999, Dt8(->upvalue[0])); | 5901 | dasm_put(Dst, 1044, Dt8(->upvalue[0])); |
5644 | #ifdef LUAJIT_ENABLE_LUA52COMPAT | 5902 | #ifdef LUAJIT_ENABLE_LUA52COMPAT |
5645 | dasm_put(Dst, 1003); | 5903 | dasm_put(Dst, 1048); |
5646 | #endif | 5904 | #endif |
5647 | dasm_put(Dst, 1007, ~LJ_TISNUM, (3+1)*8, DISPATCH_GL(hookmask), HOOK_ACTIVE, 8+FRAME_PCALL, 8+FRAME_PCALLH, DISPATCH_GL(hookmask), -LJ_TFUNC, HOOK_ACTIVE, 16+FRAME_PCALL, 16+FRAME_PCALLH, -LJ_TTHREAD); | 5905 | dasm_put(Dst, 1052, ~LJ_TISNUM, (3+1)*8, DISPATCH_GL(hookmask), HOOK_ACTIVE, 8+FRAME_PCALL, 8+FRAME_PCALLH, DISPATCH_GL(hookmask), -LJ_TFUNC, HOOK_ACTIVE, 16+FRAME_PCALL, 16+FRAME_PCALLH, -LJ_TTHREAD); |
5648 | dasm_put(Dst, 1066, Dt1(->base), Dt1(->top), Dt1(->status), Dt1(->base), Dt1(->maxstack), Dt1(->cframe), LUA_YIELD, Dt1(->top), Dt1(->top), Dt1(->base), LJ_VMST_INTERP, Dt1(->top), DISPATCH_GL(vmstate), LUA_YIELD); | 5906 | dasm_put(Dst, 1111, Dt1(->base), Dt1(->top), Dt1(->status), Dt1(->base), Dt1(->maxstack), Dt1(->cframe), LUA_YIELD, Dt1(->top), Dt1(->top), Dt1(->base), LJ_VMST_INTERP, Dt1(->top), DISPATCH_GL(vmstate), LUA_YIELD); |
5649 | dasm_put(Dst, 1125, Dt1(->base), Dt1(->maxstack), Dt1(->top), ~LJ_TTRUE, FRAME_TYPE, ~LJ_TFALSE, (2+1)*8, Dt1(->top)); | 5907 | dasm_put(Dst, 1170, Dt1(->base), Dt1(->maxstack), Dt1(->top), ~LJ_TTRUE, FRAME_TYPE, ~LJ_TFALSE, (2+1)*8, Dt1(->top)); |
5650 | dasm_put(Dst, 1185, Dt8(->upvalue[0].gcr), Dt1(->base), Dt1(->top), Dt1(->status), Dt1(->base), Dt1(->maxstack), Dt1(->cframe), LUA_YIELD, Dt1(->top), Dt1(->top), Dt1(->base), LJ_VMST_INTERP, Dt1(->top), DISPATCH_GL(vmstate), LUA_YIELD); | 5908 | dasm_put(Dst, 1230, Dt8(->upvalue[0].gcr), Dt1(->base), Dt1(->top), Dt1(->status), Dt1(->base), Dt1(->maxstack), Dt1(->cframe), LUA_YIELD, Dt1(->top), Dt1(->top), Dt1(->base), LJ_VMST_INTERP, Dt1(->top), DISPATCH_GL(vmstate), LUA_YIELD); |
5651 | dasm_put(Dst, 1241, Dt1(->base), Dt1(->maxstack), Dt1(->top), FRAME_TYPE, Dt1(->cframe), Dt1(->base), CFRAME_RESUME, Dt1(->top)); | 5909 | dasm_put(Dst, 1286, Dt1(->base), Dt1(->maxstack), Dt1(->top), FRAME_TYPE, Dt1(->cframe), Dt1(->base), CFRAME_RESUME, Dt1(->top)); |
5652 | dasm_put(Dst, 1300, LUA_YIELD, Dt1(->cframe), Dt1(->status), -LJ_TISNUM, ~LJ_TISNUM, ~LJ_TISNUM); | 5910 | dasm_put(Dst, 1345, LUA_YIELD, Dt1(->cframe), Dt1(->status), -LJ_TISNUM, ~LJ_TISNUM, ~LJ_TISNUM); |
5653 | dasm_put(Dst, 1366, -LJ_TISNUM, ~LJ_TISNUM, ~LJ_TISNUM); | 5911 | if (LJ_TARGET_OSX) { |
5654 | dasm_put(Dst, 1430, -LJ_TISNUM, (1+1)*8, FRAME_TYPE, ~LJ_TNIL); | 5912 | dasm_put(Dst, 1411); |
5655 | dasm_put(Dst, 1494, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); | 5913 | } |
5656 | dasm_put(Dst, 1543, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); | 5914 | dasm_put(Dst, 1413); |
5657 | dasm_put(Dst, 1593, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); | 5915 | if (LJ_TARGET_OSX) { |
5658 | dasm_put(Dst, 1642, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); | 5916 | dasm_put(Dst, 1416); |
5659 | dasm_put(Dst, 1692, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, Dt8(->upvalue[0]), -LJ_TISNUM, -LJ_TISNUM); | 5917 | } |
5660 | dasm_put(Dst, 1741, -LJ_TISNUM, ~LJ_TISNUM, (2+1)*8, -LJ_TISNUM, (2+1)*8, -LJ_TISNUM); | 5918 | dasm_put(Dst, 1418, -LJ_TISNUM, ~LJ_TISNUM, ~LJ_TISNUM); |
5661 | dasm_put(Dst, 1797, -LJ_TISNUM, -LJ_TISNUM); | 5919 | if (LJ_TARGET_OSX) { |
5662 | dasm_put(Dst, 1850, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); | 5920 | dasm_put(Dst, 1478); |
5663 | dasm_put(Dst, 1903, -LJ_TSTR, Dt5(->len), ~LJ_TISNUM, -LJ_TSTR, Dt5(->len), Dt5([1]), ~LJ_TISNUM, (0+1)*8, (1+1)*8, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold)); | 5921 | } |
5664 | dasm_put(Dst, 1955, -LJ_TISNUM, Dt1(->base), Dt1(->base), ~LJ_TSTR, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), -LJ_TISNUM, -LJ_TSTR, Dt5(->len), -LJ_TISNUM); | 5922 | dasm_put(Dst, 1480); |
5665 | dasm_put(Dst, 2014, sizeof(GCstr)-1, -DISPATCH_GL(strempty), ~LJ_TSTR, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), -LJ_TSTR, -LJ_TISNUM, Dt5(->len), DISPATCH_GL(tmpbuf.sz), DISPATCH_GL(tmpbuf.buf), Dt5([1])); | 5923 | if (LJ_TARGET_OSX) { |
5666 | dasm_put(Dst, 2078, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), -LJ_TSTR, Dt5(->len), DISPATCH_GL(tmpbuf.sz), DISPATCH_GL(tmpbuf.buf), sizeof(GCstr), DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold)); | 5924 | dasm_put(Dst, 1483); |
5667 | dasm_put(Dst, 2133, -LJ_TSTR, Dt5(->len), DISPATCH_GL(tmpbuf.sz), DISPATCH_GL(tmpbuf.buf), sizeof(GCstr), DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), -LJ_TSTR, Dt5(->len), DISPATCH_GL(tmpbuf.sz), DISPATCH_GL(tmpbuf.buf), sizeof(GCstr)); | 5925 | } |
5668 | dasm_put(Dst, 2191, -LJ_TTAB, ~LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM); | 5926 | dasm_put(Dst, 1485, -LJ_TISNUM, (1+1)*8, FRAME_TYPE, ~LJ_TNIL); |
5669 | dasm_put(Dst, 2264, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); | 5927 | dasm_put(Dst, 1549, -LJ_TISNUM); |
5670 | dasm_put(Dst, 2325, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM); | 5928 | if (LJ_TARGET_OSX) { |
5671 | dasm_put(Dst, 2380, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM); | 5929 | dasm_put(Dst, 1554); |
5672 | dasm_put(Dst, 2437, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, Dt1(->maxstack), Dt1(->top), Dt8(->f), Dt1(->base), 8*LUA_MINSTACK, Dt1(->base)); | 5930 | } |
5673 | dasm_put(Dst, 2495, Dt1(->top), Dt7(->field_pc), FRAME_TYPE, FRAME_TYPEP, LUA_MINSTACK, Dt1(->base), Dt1(->base), Dt1(->top), Dt1(->base)); | 5931 | dasm_put(Dst, 1556); |
5932 | if (LJ_TARGET_OSX) { | ||
5933 | dasm_put(Dst, 1559); | ||
5934 | } | ||
5935 | dasm_put(Dst, 1561, -LJ_TISNUM); | ||
5936 | if (LJ_TARGET_OSX) { | ||
5937 | dasm_put(Dst, 1573); | ||
5938 | } | ||
5939 | dasm_put(Dst, 1575); | ||
5940 | if (LJ_TARGET_OSX) { | ||
5941 | dasm_put(Dst, 1578); | ||
5942 | } | ||
5943 | dasm_put(Dst, 1580, -LJ_TISNUM); | ||
5944 | if (LJ_TARGET_OSX) { | ||
5945 | dasm_put(Dst, 1592); | ||
5946 | } | ||
5947 | dasm_put(Dst, 1594); | ||
5948 | if (LJ_TARGET_OSX) { | ||
5949 | dasm_put(Dst, 1597); | ||
5950 | } | ||
5951 | dasm_put(Dst, 1599, -LJ_TISNUM); | ||
5952 | if (LJ_TARGET_OSX) { | ||
5953 | dasm_put(Dst, 1611); | ||
5954 | } | ||
5955 | dasm_put(Dst, 1613); | ||
5956 | if (LJ_TARGET_OSX) { | ||
5957 | dasm_put(Dst, 1616); | ||
5958 | } | ||
5959 | dasm_put(Dst, 1618, -LJ_TISNUM); | ||
5960 | if (LJ_TARGET_OSX) { | ||
5961 | dasm_put(Dst, 1630); | ||
5962 | } | ||
5963 | dasm_put(Dst, 1632); | ||
5964 | if (LJ_TARGET_OSX) { | ||
5965 | dasm_put(Dst, 1635); | ||
5966 | } | ||
5967 | dasm_put(Dst, 1637, -LJ_TISNUM); | ||
5968 | if (LJ_TARGET_OSX) { | ||
5969 | dasm_put(Dst, 1649); | ||
5970 | } | ||
5971 | dasm_put(Dst, 1651); | ||
5972 | if (LJ_TARGET_OSX) { | ||
5973 | dasm_put(Dst, 1654); | ||
5974 | } | ||
5975 | dasm_put(Dst, 1656, -LJ_TISNUM); | ||
5976 | if (LJ_TARGET_OSX) { | ||
5977 | dasm_put(Dst, 1668); | ||
5978 | } | ||
5979 | dasm_put(Dst, 1670); | ||
5980 | if (LJ_TARGET_OSX) { | ||
5981 | dasm_put(Dst, 1673); | ||
5982 | } | ||
5983 | dasm_put(Dst, 1675, -LJ_TISNUM); | ||
5984 | if (LJ_TARGET_OSX) { | ||
5985 | dasm_put(Dst, 1687); | ||
5986 | } | ||
5987 | dasm_put(Dst, 1689); | ||
5988 | if (LJ_TARGET_OSX) { | ||
5989 | dasm_put(Dst, 1692); | ||
5990 | } | ||
5991 | dasm_put(Dst, 1694, -LJ_TISNUM); | ||
5992 | if (LJ_TARGET_OSX) { | ||
5993 | dasm_put(Dst, 1706); | ||
5994 | } | ||
5995 | dasm_put(Dst, 1708); | ||
5996 | if (LJ_TARGET_OSX) { | ||
5997 | dasm_put(Dst, 1711); | ||
5998 | } | ||
5999 | dasm_put(Dst, 1713, -LJ_TISNUM); | ||
6000 | if (LJ_TARGET_OSX) { | ||
6001 | dasm_put(Dst, 1725); | ||
6002 | } | ||
6003 | dasm_put(Dst, 1727); | ||
6004 | if (LJ_TARGET_OSX) { | ||
6005 | dasm_put(Dst, 1730); | ||
6006 | } | ||
6007 | dasm_put(Dst, 1732, -LJ_TISNUM); | ||
6008 | if (LJ_TARGET_OSX) { | ||
6009 | dasm_put(Dst, 1744); | ||
6010 | } | ||
6011 | dasm_put(Dst, 1746); | ||
6012 | if (LJ_TARGET_OSX) { | ||
6013 | dasm_put(Dst, 1749); | ||
6014 | } | ||
6015 | dasm_put(Dst, 1751, -LJ_TISNUM); | ||
6016 | if (LJ_TARGET_OSX) { | ||
6017 | dasm_put(Dst, 1763); | ||
6018 | } | ||
6019 | dasm_put(Dst, 1765); | ||
6020 | if (LJ_TARGET_OSX) { | ||
6021 | dasm_put(Dst, 1768); | ||
6022 | } | ||
6023 | dasm_put(Dst, 1770, -LJ_TISNUM); | ||
6024 | if (LJ_TARGET_OSX) { | ||
6025 | dasm_put(Dst, 1782); | ||
6026 | } | ||
6027 | dasm_put(Dst, 1784); | ||
6028 | if (LJ_TARGET_OSX) { | ||
6029 | dasm_put(Dst, 1787); | ||
6030 | } | ||
6031 | dasm_put(Dst, 1789, -LJ_TISNUM, -LJ_TISNUM); | ||
6032 | if (LJ_TARGET_OSX) { | ||
6033 | dasm_put(Dst, 1804); | ||
6034 | } | ||
6035 | dasm_put(Dst, 1806); | ||
6036 | if (LJ_TARGET_OSX) { | ||
6037 | dasm_put(Dst, 1809); | ||
6038 | } | ||
6039 | dasm_put(Dst, 1811, -LJ_TISNUM, -LJ_TISNUM); | ||
6040 | if (LJ_TARGET_OSX) { | ||
6041 | dasm_put(Dst, 1826); | ||
6042 | } | ||
6043 | dasm_put(Dst, 1828); | ||
6044 | if (LJ_TARGET_OSX) { | ||
6045 | dasm_put(Dst, 1831); | ||
6046 | } | ||
6047 | dasm_put(Dst, 1833, -LJ_TISNUM, -LJ_TISNUM); | ||
6048 | if (LJ_TARGET_OSX) { | ||
6049 | dasm_put(Dst, 1848); | ||
6050 | } | ||
6051 | dasm_put(Dst, 1850); | ||
6052 | if (LJ_TARGET_OSX) { | ||
6053 | dasm_put(Dst, 1853); | ||
6054 | } | ||
6055 | dasm_put(Dst, 1855, -LJ_TISNUM, Dt8(->upvalue[0]), -LJ_TISNUM, -LJ_TISNUM); | ||
6056 | if (LJ_TARGET_OSX) { | ||
6057 | dasm_put(Dst, 1888); | ||
6058 | } | ||
6059 | dasm_put(Dst, 1890); | ||
6060 | if (LJ_TARGET_OSX) { | ||
6061 | dasm_put(Dst, 1893); | ||
6062 | } | ||
6063 | dasm_put(Dst, 1895, -LJ_TISNUM); | ||
6064 | if (LJ_TARGET_OSX) { | ||
6065 | dasm_put(Dst, 1908); | ||
6066 | } | ||
6067 | dasm_put(Dst, 1910); | ||
6068 | if (LJ_TARGET_OSX) { | ||
6069 | dasm_put(Dst, 1913); | ||
6070 | } | ||
6071 | dasm_put(Dst, 1915, ~LJ_TISNUM, (2+1)*8, -LJ_TISNUM); | ||
6072 | if (LJ_TARGET_OSX) { | ||
6073 | dasm_put(Dst, 1937); | ||
6074 | } | ||
6075 | dasm_put(Dst, 1939); | ||
6076 | if (LJ_TARGET_OSX) { | ||
6077 | dasm_put(Dst, 1942); | ||
6078 | } | ||
6079 | dasm_put(Dst, 1944, (2+1)*8, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); | ||
6080 | dasm_put(Dst, 1995, -LJ_TISNUM, -LJ_TISNUM); | ||
6081 | dasm_put(Dst, 2049, -LJ_TISNUM, -LJ_TSTR, Dt5(->len), ~LJ_TISNUM, -LJ_TSTR, Dt5(->len), Dt5([1])); | ||
6082 | dasm_put(Dst, 2103, ~LJ_TISNUM, (0+1)*8, (1+1)*8, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), -LJ_TISNUM, Dt1(->base), Dt1(->base), ~LJ_TSTR, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold)); | ||
6083 | dasm_put(Dst, 2162, -LJ_TISNUM, -LJ_TSTR, Dt5(->len), -LJ_TISNUM, sizeof(GCstr)-1, -DISPATCH_GL(strempty), ~LJ_TSTR, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), -LJ_TSTR, -LJ_TISNUM, Dt5(->len)); | ||
6084 | dasm_put(Dst, 2224, DISPATCH_GL(tmpbuf.sz), DISPATCH_GL(tmpbuf.buf), Dt5([1]), DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), -LJ_TSTR, Dt5(->len), DISPATCH_GL(tmpbuf.sz), DISPATCH_GL(tmpbuf.buf), sizeof(GCstr)); | ||
6085 | dasm_put(Dst, 2277, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), -LJ_TSTR, Dt5(->len), DISPATCH_GL(tmpbuf.sz), DISPATCH_GL(tmpbuf.buf), sizeof(GCstr), DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold)); | ||
6086 | dasm_put(Dst, 2337, -LJ_TSTR, Dt5(->len), DISPATCH_GL(tmpbuf.sz), DISPATCH_GL(tmpbuf.buf), sizeof(GCstr), -LJ_TTAB); | ||
6087 | if (LJ_TARGET_OSX) { | ||
6088 | dasm_put(Dst, 2375); | ||
6089 | } | ||
6090 | dasm_put(Dst, 2377); | ||
6091 | if (LJ_TARGET_OSX) { | ||
6092 | dasm_put(Dst, 2380); | ||
6093 | } | ||
6094 | dasm_put(Dst, 2382, ~LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); | ||
6095 | dasm_put(Dst, 2453, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM); | ||
6096 | dasm_put(Dst, 2513, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM); | ||
6097 | dasm_put(Dst, 2569, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM); | ||
6098 | dasm_put(Dst, 2626, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, Dt1(->maxstack), Dt1(->top), Dt8(->f), Dt1(->base), 8*LUA_MINSTACK, Dt1(->base), Dt1(->top), Dt7(->field_pc), FRAME_TYPE, FRAME_TYPEP); | ||
6099 | dasm_put(Dst, 2689, LUA_MINSTACK, Dt1(->base), Dt1(->base), Dt1(->top), Dt1(->base)); | ||
5674 | #if LJ_HASJIT | 6100 | #if LJ_HASJIT |
5675 | dasm_put(Dst, 2554); | 6101 | dasm_put(Dst, 2723); |
5676 | #endif | 6102 | #endif |
5677 | dasm_put(Dst, 2556, DISPATCH_GL(hookmask), HOOK_ACTIVE, GG_DISP2STATIC, DISPATCH_GL(hookmask), DISPATCH_GL(hookcount), HOOK_ACTIVE, LUA_MASKLINE|LUA_MASKCOUNT, DISPATCH_GL(hookcount), LUA_MASKLINE, Dt1(->base), Dt1(->base)); | 6103 | dasm_put(Dst, 2725, DISPATCH_GL(hookmask), HOOK_ACTIVE, GG_DISP2STATIC, DISPATCH_GL(hookmask), DISPATCH_GL(hookcount), HOOK_ACTIVE, LUA_MASKLINE|LUA_MASKCOUNT, DISPATCH_GL(hookcount), LUA_MASKLINE, Dt1(->base), Dt1(->base)); |
5678 | dasm_put(Dst, 2602, GG_DISP2STATIC); | 6104 | dasm_put(Dst, 2771, GG_DISP2STATIC); |
5679 | #if LJ_HASJIT | 6105 | #if LJ_HASJIT |
5680 | dasm_put(Dst, 2618); | 6106 | dasm_put(Dst, 2787); |
5681 | #endif | 6107 | #endif |
5682 | dasm_put(Dst, 2620); | 6108 | dasm_put(Dst, 2789); |
5683 | #if LJ_HASJIT | 6109 | #if LJ_HASJIT |
5684 | dasm_put(Dst, 2623); | 6110 | dasm_put(Dst, 2792); |
5685 | #endif | 6111 | #endif |
5686 | dasm_put(Dst, 2626); | 6112 | dasm_put(Dst, 2795); |
5687 | #if LJ_HASJIT | 6113 | #if LJ_HASJIT |
5688 | dasm_put(Dst, 2628); | 6114 | dasm_put(Dst, 2797); |
5689 | #endif | 6115 | #endif |
5690 | dasm_put(Dst, 2631, Dt1(->base), Dt1(->top), Dt1(->base), Dt1(->top)); | 6116 | dasm_put(Dst, 2800, Dt1(->base), Dt1(->top), Dt1(->base), Dt1(->top)); |
5691 | #if LJ_HASJIT | 6117 | #if LJ_HASJIT |
5692 | dasm_put(Dst, 2653); | 6118 | dasm_put(Dst, 2822); |
5693 | #endif | 6119 | #endif |
5694 | dasm_put(Dst, 2655); | 6120 | dasm_put(Dst, 2824); |
5695 | #if LJ_HASJIT | 6121 | #if LJ_HASJIT |
5696 | dasm_put(Dst, 2657); | 6122 | dasm_put(Dst, 2826); |
5697 | #endif | 6123 | #endif |
5698 | dasm_put(Dst, 2659); | 6124 | dasm_put(Dst, 2828); |
5699 | #if LJ_HASJIT | 6125 | #if LJ_HASJIT |
5700 | dasm_put(Dst, 2664); | 6126 | dasm_put(Dst, 2833); |
5701 | #else | 6127 | #else |
5702 | dasm_put(Dst, 2667); | 6128 | dasm_put(Dst, 2836); |
5703 | #endif | 6129 | #endif |
5704 | dasm_put(Dst, 2669); | 6130 | dasm_put(Dst, 2838); |
5705 | { | 6131 | { |
5706 | int i; | 6132 | int i; |
5707 | for (i = 31; i >= 0; i--) { | 6133 | for (i = 31; i >= 0; i--) { |
5708 | dasm_put(Dst, 2705, i, i); | 6134 | dasm_put(Dst, 2874, i, i); |
5709 | } | 6135 | } |
5710 | } | 6136 | } |
5711 | dasm_put(Dst, 2710); | 6137 | dasm_put(Dst, 2879); |
5712 | #if LJ_HASJIT | 6138 | #if LJ_HASJIT |
5713 | dasm_put(Dst, 2719); | 6139 | dasm_put(Dst, 2888); |
5714 | #endif | 6140 | #endif |
5715 | dasm_put(Dst, 2721); | 6141 | dasm_put(Dst, 2890); |
5716 | #if LJ_HASJIT | 6142 | #if LJ_HASJIT |
5717 | dasm_put(Dst, 2723); | 6143 | dasm_put(Dst, 2892); |
5718 | #endif | 6144 | #endif |
5719 | dasm_put(Dst, 2725); | 6145 | dasm_put(Dst, 2894); |
5720 | #if LJ_HASFFI | 6146 | #if LJ_HASFFI |
5721 | #define DtE(_V) (int)(ptrdiff_t)&(((CCallState *)0)_V) | 6147 | #define DtE(_V) (int)(ptrdiff_t)&(((CCallState *)0)_V) |
5722 | dasm_put(Dst, 2749, DtE(->spadj), DtE(->nsp), offsetof(CCallState, stack), DtE(->func), DtE(->gpr[0]), DtE(->gpr[1]), DtE(->gpr[2]), DtE(->gpr[3]), DtE(->gpr[0]), DtE(->gpr[1])); | 6148 | dasm_put(Dst, 2918, DtE(->spadj), DtE(->nsp), offsetof(CCallState, stack), DtE(->func), DtE(->gpr[0]), DtE(->gpr[1]), DtE(->gpr[2]), DtE(->gpr[3]), DtE(->gpr[0]), DtE(->gpr[1])); |
5723 | #endif | 6149 | #endif |
5724 | } | 6150 | } |
5725 | 6151 | ||
@@ -5727,7 +6153,7 @@ static void build_subroutines(BuildCtx *ctx) | |||
5727 | static void build_ins(BuildCtx *ctx, BCOp op, int defop) | 6153 | static void build_ins(BuildCtx *ctx, BCOp op, int defop) |
5728 | { | 6154 | { |
5729 | int vk = 0; | 6155 | int vk = 0; |
5730 | dasm_put(Dst, 2787, defop); | 6156 | dasm_put(Dst, 2956, defop); |
5731 | 6157 | ||
5732 | switch (op) { | 6158 | switch (op) { |
5733 | 6159 | ||
@@ -5736,542 +6162,576 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
5736 | /* Remember: all ops branch for a true comparison, fall through otherwise. */ | 6162 | /* Remember: all ops branch for a true comparison, fall through otherwise. */ |
5737 | 6163 | ||
5738 | case BC_ISLT: case BC_ISGE: case BC_ISLE: case BC_ISGT: | 6164 | case BC_ISLT: case BC_ISGE: case BC_ISLE: case BC_ISGT: |
5739 | dasm_put(Dst, 2789, -LJ_TISNUM, -LJ_TISNUM); | 6165 | dasm_put(Dst, 2958, -LJ_TISNUM, -LJ_TISNUM); |
5740 | if (op == BC_ISLT) { | 6166 | if (op == BC_ISLT) { |
5741 | dasm_put(Dst, 2805); | 6167 | dasm_put(Dst, 2974); |
5742 | } else if (op == BC_ISGE) { | 6168 | } else if (op == BC_ISGE) { |
5743 | dasm_put(Dst, 2807); | 6169 | dasm_put(Dst, 2976); |
5744 | } else if (op == BC_ISLE) { | 6170 | } else if (op == BC_ISLE) { |
5745 | dasm_put(Dst, 2809); | 6171 | dasm_put(Dst, 2978); |
5746 | } else { | 6172 | } else { |
5747 | dasm_put(Dst, 2811); | 6173 | dasm_put(Dst, 2980); |
5748 | } | 6174 | } |
5749 | dasm_put(Dst, 2813, -LJ_TISNUM); | 6175 | dasm_put(Dst, 2982, -LJ_TISNUM); |
5750 | if (op == BC_ISLT) { | 6176 | if (op == BC_ISLT) { |
5751 | dasm_put(Dst, 2849); | 6177 | dasm_put(Dst, 3018); |
5752 | } else if (op == BC_ISGE) { | 6178 | } else if (op == BC_ISGE) { |
5753 | dasm_put(Dst, 2851); | 6179 | dasm_put(Dst, 3020); |
5754 | } else if (op == BC_ISLE) { | 6180 | } else if (op == BC_ISLE) { |
5755 | dasm_put(Dst, 2853); | 6181 | dasm_put(Dst, 3022); |
5756 | } else { | 6182 | } else { |
5757 | dasm_put(Dst, 2855); | 6183 | dasm_put(Dst, 3024); |
5758 | } | 6184 | } |
5759 | dasm_put(Dst, 2857); | 6185 | dasm_put(Dst, 3026); |
5760 | break; | 6186 | break; |
5761 | 6187 | ||
5762 | case BC_ISEQV: case BC_ISNEV: | 6188 | case BC_ISEQV: case BC_ISNEV: |
5763 | vk = op == BC_ISEQV; | 6189 | vk = op == BC_ISEQV; |
5764 | dasm_put(Dst, 2860, -LJ_TISNUM, -LJ_TISNUM); | 6190 | dasm_put(Dst, 3029, -LJ_TISNUM, -LJ_TISNUM); |
5765 | if (vk) { | 6191 | if (vk) { |
5766 | dasm_put(Dst, 2871); | 6192 | dasm_put(Dst, 3040); |
5767 | } else { | 6193 | } else { |
5768 | dasm_put(Dst, 2874); | 6194 | dasm_put(Dst, 3043); |
5769 | } | 6195 | } |
5770 | if (LJ_HASFFI) { | 6196 | if (LJ_HASFFI) { |
5771 | dasm_put(Dst, 2877, -LJ_TCDATA, -LJ_TCDATA); | 6197 | dasm_put(Dst, 3046, -LJ_TCDATA, -LJ_TCDATA); |
5772 | } | 6198 | } |
5773 | dasm_put(Dst, 2884, -LJ_TISPRI); | 6199 | dasm_put(Dst, 3053, -LJ_TISPRI); |
5774 | if (vk) { | 6200 | if (vk) { |
5775 | dasm_put(Dst, 2893, -LJ_TISTABUD); | 6201 | dasm_put(Dst, 3062, -LJ_TISTABUD); |
5776 | } else { | 6202 | } else { |
5777 | dasm_put(Dst, 2910, -LJ_TISTABUD); | 6203 | dasm_put(Dst, 3079, -LJ_TISTABUD); |
5778 | } | 6204 | } |
5779 | dasm_put(Dst, 2917, Dt6(->metatable)); | 6205 | dasm_put(Dst, 3086, Dt6(->metatable)); |
5780 | if (vk) { | 6206 | if (vk) { |
5781 | dasm_put(Dst, 2921); | 6207 | dasm_put(Dst, 3090); |
5782 | } else { | 6208 | } else { |
5783 | dasm_put(Dst, 2924); | 6209 | dasm_put(Dst, 3093); |
5784 | } | 6210 | } |
5785 | dasm_put(Dst, 2927, Dt6(->nomm), 1-vk, 1<<MM_eq); | 6211 | dasm_put(Dst, 3096, Dt6(->nomm), 1-vk, 1<<MM_eq); |
5786 | if (!vk) { | 6212 | if (!vk) { |
5787 | dasm_put(Dst, 2937); | 6213 | dasm_put(Dst, 3106); |
5788 | } | 6214 | } |
5789 | break; | 6215 | break; |
5790 | 6216 | ||
5791 | case BC_ISEQS: case BC_ISNES: | 6217 | case BC_ISEQS: case BC_ISNES: |
5792 | vk = op == BC_ISEQS; | 6218 | vk = op == BC_ISEQS; |
5793 | dasm_put(Dst, 2947, -LJ_TSTR); | 6219 | dasm_put(Dst, 3116, -LJ_TSTR); |
5794 | if (LJ_HASFFI) { | 6220 | if (LJ_HASFFI) { |
5795 | dasm_put(Dst, 2956); | 6221 | dasm_put(Dst, 3125); |
5796 | } else { | 6222 | } else { |
5797 | dasm_put(Dst, 2960); | 6223 | dasm_put(Dst, 3129); |
5798 | } | 6224 | } |
5799 | if (vk) { | 6225 | if (vk) { |
5800 | dasm_put(Dst, 2962); | 6226 | dasm_put(Dst, 3131); |
5801 | } else { | 6227 | } else { |
5802 | dasm_put(Dst, 2965); | 6228 | dasm_put(Dst, 3134); |
5803 | } | 6229 | } |
5804 | dasm_put(Dst, 2968); | 6230 | dasm_put(Dst, 3137); |
5805 | if (LJ_HASFFI) { | 6231 | if (LJ_HASFFI) { |
5806 | dasm_put(Dst, 2975, -LJ_TCDATA); | 6232 | dasm_put(Dst, 3144, -LJ_TCDATA); |
5807 | } | 6233 | } |
5808 | break; | 6234 | break; |
5809 | 6235 | ||
5810 | case BC_ISEQN: case BC_ISNEN: | 6236 | case BC_ISEQN: case BC_ISNEN: |
5811 | vk = op == BC_ISEQN; | 6237 | vk = op == BC_ISEQN; |
5812 | dasm_put(Dst, 2983); | 6238 | dasm_put(Dst, 3152); |
5813 | if (vk) { | 6239 | if (vk) { |
5814 | dasm_put(Dst, 2990); | 6240 | dasm_put(Dst, 3159); |
5815 | } else { | 6241 | } else { |
5816 | dasm_put(Dst, 2992); | 6242 | dasm_put(Dst, 3161); |
5817 | } | 6243 | } |
5818 | dasm_put(Dst, 2994, -LJ_TISNUM, -LJ_TISNUM); | 6244 | dasm_put(Dst, 3163, -LJ_TISNUM, -LJ_TISNUM); |
5819 | if (vk) { | 6245 | if (vk) { |
5820 | dasm_put(Dst, 3004); | 6246 | dasm_put(Dst, 3173); |
5821 | } else { | 6247 | } else { |
5822 | dasm_put(Dst, 3007); | 6248 | dasm_put(Dst, 3176); |
5823 | } | 6249 | } |
5824 | dasm_put(Dst, 3010); | 6250 | dasm_put(Dst, 3179); |
5825 | if (LJ_HASFFI) { | 6251 | if (LJ_HASFFI) { |
5826 | dasm_put(Dst, 3019); | 6252 | dasm_put(Dst, 3188); |
5827 | } else { | 6253 | } else { |
5828 | if (!vk) { | 6254 | if (!vk) { |
5829 | dasm_put(Dst, 3022); | 6255 | dasm_put(Dst, 3191); |
5830 | } | 6256 | } |
5831 | dasm_put(Dst, 3024); | 6257 | dasm_put(Dst, 3193); |
5832 | } | 6258 | } |
5833 | dasm_put(Dst, 3027, -LJ_TISNUM); | 6259 | dasm_put(Dst, 3196, -LJ_TISNUM); |
5834 | if (vk) { | 6260 | if (vk) { |
5835 | dasm_put(Dst, 3043); | 6261 | dasm_put(Dst, 3212); |
5836 | } else { | 6262 | } else { |
5837 | dasm_put(Dst, 3045); | 6263 | dasm_put(Dst, 3214); |
5838 | } | 6264 | } |
5839 | dasm_put(Dst, 3047); | 6265 | dasm_put(Dst, 3216); |
5840 | if (LJ_HASFFI) { | 6266 | if (LJ_HASFFI) { |
5841 | dasm_put(Dst, 3050, -LJ_TCDATA); | 6267 | dasm_put(Dst, 3219, -LJ_TCDATA); |
5842 | } | 6268 | } |
5843 | break; | 6269 | break; |
5844 | 6270 | ||
5845 | case BC_ISEQP: case BC_ISNEP: | 6271 | case BC_ISEQP: case BC_ISNEP: |
5846 | vk = op == BC_ISEQP; | 6272 | vk = op == BC_ISEQP; |
5847 | dasm_put(Dst, 3058); | 6273 | dasm_put(Dst, 3227); |
5848 | if (LJ_HASFFI) { | 6274 | if (LJ_HASFFI) { |
5849 | dasm_put(Dst, 3064, -LJ_TCDATA); | 6275 | dasm_put(Dst, 3233, -LJ_TCDATA); |
5850 | } | 6276 | } |
5851 | dasm_put(Dst, 3069); | 6277 | dasm_put(Dst, 3238); |
5852 | if (vk) { | 6278 | if (vk) { |
5853 | dasm_put(Dst, 3071); | 6279 | dasm_put(Dst, 3240); |
5854 | } else { | 6280 | } else { |
5855 | dasm_put(Dst, 3073); | 6281 | dasm_put(Dst, 3242); |
5856 | } | 6282 | } |
5857 | dasm_put(Dst, 3075); | 6283 | dasm_put(Dst, 3244); |
5858 | break; | 6284 | break; |
5859 | 6285 | ||
5860 | /* -- Unary test and copy ops ------------------------------------------- */ | 6286 | /* -- Unary test and copy ops ------------------------------------------- */ |
5861 | 6287 | ||
5862 | case BC_ISTC: case BC_ISFC: case BC_IST: case BC_ISF: | 6288 | case BC_ISTC: case BC_ISFC: case BC_IST: case BC_ISF: |
5863 | dasm_put(Dst, 3082, -LJ_TTRUE); | 6289 | dasm_put(Dst, 3251, -LJ_TTRUE); |
5864 | if (op == BC_ISTC || op == BC_IST) { | 6290 | if (op == BC_ISTC || op == BC_IST) { |
5865 | dasm_put(Dst, 3090); | 6291 | dasm_put(Dst, 3259); |
5866 | if (op == BC_ISTC) { | 6292 | if (op == BC_ISTC) { |
5867 | dasm_put(Dst, 3092); | 6293 | dasm_put(Dst, 3261); |
5868 | } | 6294 | } |
5869 | } else { | 6295 | } else { |
5870 | dasm_put(Dst, 3094); | 6296 | dasm_put(Dst, 3263); |
5871 | if (op == BC_ISFC) { | 6297 | if (op == BC_ISFC) { |
5872 | dasm_put(Dst, 3096); | 6298 | dasm_put(Dst, 3265); |
5873 | } | 6299 | } |
5874 | } | 6300 | } |
5875 | dasm_put(Dst, 3098); | 6301 | dasm_put(Dst, 3267); |
5876 | break; | 6302 | break; |
5877 | 6303 | ||
5878 | /* -- Unary ops --------------------------------------------------------- */ | 6304 | /* -- Unary ops --------------------------------------------------------- */ |
5879 | 6305 | ||
5880 | case BC_MOV: | 6306 | case BC_MOV: |
5881 | dasm_put(Dst, 3105); | 6307 | dasm_put(Dst, 3274); |
5882 | break; | 6308 | break; |
5883 | case BC_NOT: | 6309 | case BC_NOT: |
5884 | dasm_put(Dst, 3115, -LJ_TTRUE, ~LJ_TFALSE, ~LJ_TTRUE); | 6310 | dasm_put(Dst, 3284, -LJ_TTRUE, ~LJ_TFALSE, ~LJ_TTRUE); |
5885 | break; | 6311 | break; |
5886 | case BC_UNM: | 6312 | case BC_UNM: |
5887 | dasm_put(Dst, 3132, -LJ_TISNUM); | 6313 | dasm_put(Dst, 3301, -LJ_TISNUM); |
5888 | break; | 6314 | break; |
5889 | case BC_LEN: | 6315 | case BC_LEN: |
5890 | dasm_put(Dst, 3158, -LJ_TSTR, Dt5(->len), ~LJ_TISNUM, -LJ_TTAB); | 6316 | dasm_put(Dst, 3327, -LJ_TSTR, Dt5(->len), ~LJ_TISNUM, -LJ_TTAB); |
6317 | if (LJ_TARGET_OSX) { | ||
6318 | dasm_put(Dst, 3351); | ||
6319 | } | ||
6320 | dasm_put(Dst, 3353); | ||
6321 | if (LJ_TARGET_OSX) { | ||
6322 | dasm_put(Dst, 3356); | ||
6323 | } | ||
6324 | dasm_put(Dst, 3358); | ||
5891 | break; | 6325 | break; |
5892 | 6326 | ||
5893 | /* -- Binary ops -------------------------------------------------------- */ | 6327 | /* -- Binary ops -------------------------------------------------------- */ |
5894 | 6328 | ||
5895 | 6329 | ||
5896 | case BC_ADDVN: case BC_ADDNV: case BC_ADDVV: | 6330 | case BC_ADDVN: case BC_ADDNV: case BC_ADDVV: |
5897 | dasm_put(Dst, 3186); | 6331 | dasm_put(Dst, 3361); |
5898 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); | 6332 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); |
5899 | switch (vk) { | 6333 | switch (vk) { |
5900 | case 0: | 6334 | case 0: |
5901 | dasm_put(Dst, 3189); | 6335 | dasm_put(Dst, 3364); |
5902 | break; | 6336 | break; |
5903 | case 1: | 6337 | case 1: |
5904 | dasm_put(Dst, 3192); | 6338 | dasm_put(Dst, 3367); |
5905 | break; | 6339 | break; |
5906 | default: | 6340 | default: |
5907 | dasm_put(Dst, 3195); | 6341 | dasm_put(Dst, 3370); |
5908 | break; | 6342 | break; |
5909 | } | 6343 | } |
5910 | dasm_put(Dst, 3198); | 6344 | dasm_put(Dst, 3373); |
5911 | if (vk == 1) { | 6345 | if (vk == 1) { |
5912 | dasm_put(Dst, 3200, -LJ_TISNUM, -LJ_TISNUM); | 6346 | dasm_put(Dst, 3375, -LJ_TISNUM, -LJ_TISNUM); |
5913 | } else { | 6347 | } else { |
5914 | dasm_put(Dst, 3205, -LJ_TISNUM, -LJ_TISNUM); | 6348 | dasm_put(Dst, 3380, -LJ_TISNUM, -LJ_TISNUM); |
5915 | } | 6349 | } |
5916 | dasm_put(Dst, 3210); | 6350 | dasm_put(Dst, 3385); |
5917 | switch (vk) { | 6351 | switch (vk) { |
5918 | case 0: | 6352 | case 0: |
5919 | dasm_put(Dst, 3214); | 6353 | dasm_put(Dst, 3389); |
5920 | break; | 6354 | break; |
5921 | case 1: | 6355 | case 1: |
5922 | dasm_put(Dst, 3217); | 6356 | dasm_put(Dst, 3392); |
5923 | break; | 6357 | break; |
5924 | default: | 6358 | default: |
5925 | dasm_put(Dst, 3220); | 6359 | dasm_put(Dst, 3395); |
5926 | break; | 6360 | break; |
5927 | } | 6361 | } |
5928 | dasm_put(Dst, 3223); | 6362 | dasm_put(Dst, 3398); |
5929 | switch (vk) { | 6363 | switch (vk) { |
5930 | case 0: | 6364 | case 0: |
5931 | if (vk == 1) { | 6365 | if (vk == 1) { |
5932 | dasm_put(Dst, 3232, -LJ_TISNUM, -LJ_TISNUM); | 6366 | dasm_put(Dst, 3407, -LJ_TISNUM, -LJ_TISNUM); |
5933 | } else { | 6367 | } else { |
5934 | dasm_put(Dst, 3237, -LJ_TISNUM, -LJ_TISNUM); | 6368 | dasm_put(Dst, 3412, -LJ_TISNUM, -LJ_TISNUM); |
5935 | } | 6369 | } |
5936 | dasm_put(Dst, 3242); | 6370 | dasm_put(Dst, 3417); |
5937 | break; | 6371 | break; |
5938 | case 1: | 6372 | case 1: |
5939 | if (vk == 1) { | 6373 | if (vk == 1) { |
5940 | dasm_put(Dst, 3245, -LJ_TISNUM, -LJ_TISNUM); | 6374 | dasm_put(Dst, 3420, -LJ_TISNUM, -LJ_TISNUM); |
5941 | } else { | 6375 | } else { |
5942 | dasm_put(Dst, 3250, -LJ_TISNUM, -LJ_TISNUM); | 6376 | dasm_put(Dst, 3425, -LJ_TISNUM, -LJ_TISNUM); |
5943 | } | 6377 | } |
5944 | dasm_put(Dst, 3255); | 6378 | dasm_put(Dst, 3430); |
5945 | break; | 6379 | break; |
5946 | default: | 6380 | default: |
5947 | if (vk == 1) { | 6381 | if (vk == 1) { |
5948 | dasm_put(Dst, 3258, -LJ_TISNUM, -LJ_TISNUM); | 6382 | dasm_put(Dst, 3433, -LJ_TISNUM, -LJ_TISNUM); |
5949 | } else { | 6383 | } else { |
5950 | dasm_put(Dst, 3263, -LJ_TISNUM, -LJ_TISNUM); | 6384 | dasm_put(Dst, 3438, -LJ_TISNUM, -LJ_TISNUM); |
5951 | } | 6385 | } |
5952 | dasm_put(Dst, 3268); | 6386 | dasm_put(Dst, 3443); |
5953 | break; | 6387 | break; |
5954 | } | 6388 | } |
5955 | dasm_put(Dst, 3271); | 6389 | dasm_put(Dst, 3446); |
5956 | break; | 6390 | break; |
5957 | case BC_SUBVN: case BC_SUBNV: case BC_SUBVV: | 6391 | case BC_SUBVN: case BC_SUBNV: case BC_SUBVV: |
5958 | dasm_put(Dst, 3277); | 6392 | dasm_put(Dst, 3452); |
5959 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); | 6393 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); |
5960 | switch (vk) { | 6394 | switch (vk) { |
5961 | case 0: | 6395 | case 0: |
5962 | dasm_put(Dst, 3280); | 6396 | dasm_put(Dst, 3455); |
5963 | break; | 6397 | break; |
5964 | case 1: | 6398 | case 1: |
5965 | dasm_put(Dst, 3283); | 6399 | dasm_put(Dst, 3458); |
5966 | break; | 6400 | break; |
5967 | default: | 6401 | default: |
5968 | dasm_put(Dst, 3286); | 6402 | dasm_put(Dst, 3461); |
5969 | break; | 6403 | break; |
5970 | } | 6404 | } |
5971 | dasm_put(Dst, 3289); | 6405 | dasm_put(Dst, 3464); |
5972 | if (vk == 1) { | 6406 | if (vk == 1) { |
5973 | dasm_put(Dst, 3291, -LJ_TISNUM, -LJ_TISNUM); | 6407 | dasm_put(Dst, 3466, -LJ_TISNUM, -LJ_TISNUM); |
5974 | } else { | 6408 | } else { |
5975 | dasm_put(Dst, 3296, -LJ_TISNUM, -LJ_TISNUM); | 6409 | dasm_put(Dst, 3471, -LJ_TISNUM, -LJ_TISNUM); |
5976 | } | 6410 | } |
5977 | dasm_put(Dst, 3301); | 6411 | dasm_put(Dst, 3476); |
5978 | switch (vk) { | 6412 | switch (vk) { |
5979 | case 0: | 6413 | case 0: |
5980 | dasm_put(Dst, 3305); | 6414 | dasm_put(Dst, 3480); |
5981 | break; | 6415 | break; |
5982 | case 1: | 6416 | case 1: |
5983 | dasm_put(Dst, 3308); | 6417 | dasm_put(Dst, 3483); |
5984 | break; | 6418 | break; |
5985 | default: | 6419 | default: |
5986 | dasm_put(Dst, 3311); | 6420 | dasm_put(Dst, 3486); |
5987 | break; | 6421 | break; |
5988 | } | 6422 | } |
5989 | dasm_put(Dst, 3314); | 6423 | dasm_put(Dst, 3489); |
5990 | switch (vk) { | 6424 | switch (vk) { |
5991 | case 0: | 6425 | case 0: |
5992 | if (vk == 1) { | 6426 | if (vk == 1) { |
5993 | dasm_put(Dst, 3323, -LJ_TISNUM, -LJ_TISNUM); | 6427 | dasm_put(Dst, 3498, -LJ_TISNUM, -LJ_TISNUM); |
5994 | } else { | 6428 | } else { |
5995 | dasm_put(Dst, 3328, -LJ_TISNUM, -LJ_TISNUM); | 6429 | dasm_put(Dst, 3503, -LJ_TISNUM, -LJ_TISNUM); |
5996 | } | 6430 | } |
5997 | dasm_put(Dst, 3333); | 6431 | dasm_put(Dst, 3508); |
5998 | break; | 6432 | break; |
5999 | case 1: | 6433 | case 1: |
6000 | if (vk == 1) { | 6434 | if (vk == 1) { |
6001 | dasm_put(Dst, 3336, -LJ_TISNUM, -LJ_TISNUM); | 6435 | dasm_put(Dst, 3511, -LJ_TISNUM, -LJ_TISNUM); |
6002 | } else { | 6436 | } else { |
6003 | dasm_put(Dst, 3341, -LJ_TISNUM, -LJ_TISNUM); | 6437 | dasm_put(Dst, 3516, -LJ_TISNUM, -LJ_TISNUM); |
6004 | } | 6438 | } |
6005 | dasm_put(Dst, 3346); | 6439 | dasm_put(Dst, 3521); |
6006 | break; | 6440 | break; |
6007 | default: | 6441 | default: |
6008 | if (vk == 1) { | 6442 | if (vk == 1) { |
6009 | dasm_put(Dst, 3349, -LJ_TISNUM, -LJ_TISNUM); | 6443 | dasm_put(Dst, 3524, -LJ_TISNUM, -LJ_TISNUM); |
6010 | } else { | 6444 | } else { |
6011 | dasm_put(Dst, 3354, -LJ_TISNUM, -LJ_TISNUM); | 6445 | dasm_put(Dst, 3529, -LJ_TISNUM, -LJ_TISNUM); |
6012 | } | 6446 | } |
6013 | dasm_put(Dst, 3359); | 6447 | dasm_put(Dst, 3534); |
6014 | break; | 6448 | break; |
6015 | } | 6449 | } |
6016 | dasm_put(Dst, 3362); | 6450 | dasm_put(Dst, 3537); |
6017 | break; | 6451 | break; |
6018 | case BC_MULVN: case BC_MULNV: case BC_MULVV: | 6452 | case BC_MULVN: case BC_MULNV: case BC_MULVV: |
6019 | dasm_put(Dst, 3368); | 6453 | dasm_put(Dst, 3543); |
6020 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); | 6454 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); |
6021 | switch (vk) { | 6455 | switch (vk) { |
6022 | case 0: | 6456 | case 0: |
6023 | dasm_put(Dst, 3371); | 6457 | dasm_put(Dst, 3546); |
6024 | break; | 6458 | break; |
6025 | case 1: | 6459 | case 1: |
6026 | dasm_put(Dst, 3374); | 6460 | dasm_put(Dst, 3549); |
6027 | break; | 6461 | break; |
6028 | default: | 6462 | default: |
6029 | dasm_put(Dst, 3377); | 6463 | dasm_put(Dst, 3552); |
6030 | break; | 6464 | break; |
6031 | } | 6465 | } |
6032 | dasm_put(Dst, 3380); | 6466 | dasm_put(Dst, 3555); |
6033 | if (vk == 1) { | 6467 | if (vk == 1) { |
6034 | dasm_put(Dst, 3382, -LJ_TISNUM, -LJ_TISNUM); | 6468 | dasm_put(Dst, 3557, -LJ_TISNUM, -LJ_TISNUM); |
6035 | } else { | 6469 | } else { |
6036 | dasm_put(Dst, 3387, -LJ_TISNUM, -LJ_TISNUM); | 6470 | dasm_put(Dst, 3562, -LJ_TISNUM, -LJ_TISNUM); |
6037 | } | 6471 | } |
6038 | dasm_put(Dst, 3392); | 6472 | dasm_put(Dst, 3567); |
6039 | switch (vk) { | 6473 | switch (vk) { |
6040 | case 0: | 6474 | case 0: |
6041 | dasm_put(Dst, 3397); | 6475 | dasm_put(Dst, 3572); |
6042 | break; | 6476 | break; |
6043 | case 1: | 6477 | case 1: |
6044 | dasm_put(Dst, 3400); | 6478 | dasm_put(Dst, 3575); |
6045 | break; | 6479 | break; |
6046 | default: | 6480 | default: |
6047 | dasm_put(Dst, 3403); | 6481 | dasm_put(Dst, 3578); |
6048 | break; | 6482 | break; |
6049 | } | 6483 | } |
6050 | dasm_put(Dst, 3406); | 6484 | dasm_put(Dst, 3581); |
6051 | switch (vk) { | 6485 | switch (vk) { |
6052 | case 0: | 6486 | case 0: |
6053 | if (vk == 1) { | 6487 | if (vk == 1) { |
6054 | dasm_put(Dst, 3415, -LJ_TISNUM, -LJ_TISNUM); | 6488 | dasm_put(Dst, 3590, -LJ_TISNUM, -LJ_TISNUM); |
6055 | } else { | 6489 | } else { |
6056 | dasm_put(Dst, 3420, -LJ_TISNUM, -LJ_TISNUM); | 6490 | dasm_put(Dst, 3595, -LJ_TISNUM, -LJ_TISNUM); |
6057 | } | 6491 | } |
6058 | dasm_put(Dst, 3425); | 6492 | dasm_put(Dst, 3600); |
6059 | break; | 6493 | break; |
6060 | case 1: | 6494 | case 1: |
6061 | if (vk == 1) { | 6495 | if (vk == 1) { |
6062 | dasm_put(Dst, 3428, -LJ_TISNUM, -LJ_TISNUM); | 6496 | dasm_put(Dst, 3603, -LJ_TISNUM, -LJ_TISNUM); |
6063 | } else { | 6497 | } else { |
6064 | dasm_put(Dst, 3433, -LJ_TISNUM, -LJ_TISNUM); | 6498 | dasm_put(Dst, 3608, -LJ_TISNUM, -LJ_TISNUM); |
6065 | } | 6499 | } |
6066 | dasm_put(Dst, 3438); | 6500 | dasm_put(Dst, 3613); |
6067 | break; | 6501 | break; |
6068 | default: | 6502 | default: |
6069 | if (vk == 1) { | 6503 | if (vk == 1) { |
6070 | dasm_put(Dst, 3441, -LJ_TISNUM, -LJ_TISNUM); | 6504 | dasm_put(Dst, 3616, -LJ_TISNUM, -LJ_TISNUM); |
6071 | } else { | 6505 | } else { |
6072 | dasm_put(Dst, 3446, -LJ_TISNUM, -LJ_TISNUM); | 6506 | dasm_put(Dst, 3621, -LJ_TISNUM, -LJ_TISNUM); |
6073 | } | 6507 | } |
6074 | dasm_put(Dst, 3451); | 6508 | dasm_put(Dst, 3626); |
6075 | break; | 6509 | break; |
6076 | } | 6510 | } |
6077 | dasm_put(Dst, 3454); | 6511 | dasm_put(Dst, 3629); |
6078 | break; | 6512 | break; |
6079 | case BC_DIVVN: case BC_DIVNV: case BC_DIVVV: | 6513 | case BC_DIVVN: case BC_DIVNV: case BC_DIVVV: |
6080 | dasm_put(Dst, 3460); | 6514 | dasm_put(Dst, 3635); |
6081 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); | 6515 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); |
6082 | switch (vk) { | 6516 | switch (vk) { |
6083 | case 0: | 6517 | case 0: |
6084 | dasm_put(Dst, 3463); | 6518 | dasm_put(Dst, 3638); |
6085 | break; | 6519 | break; |
6086 | case 1: | 6520 | case 1: |
6087 | dasm_put(Dst, 3466); | 6521 | dasm_put(Dst, 3641); |
6088 | break; | 6522 | break; |
6089 | default: | 6523 | default: |
6090 | dasm_put(Dst, 3469); | 6524 | dasm_put(Dst, 3644); |
6091 | break; | 6525 | break; |
6092 | } | 6526 | } |
6093 | switch (vk) { | 6527 | switch (vk) { |
6094 | case 0: | 6528 | case 0: |
6095 | if (vk == 1) { | 6529 | if (vk == 1) { |
6096 | dasm_put(Dst, 3472, -LJ_TISNUM, -LJ_TISNUM); | 6530 | dasm_put(Dst, 3647, -LJ_TISNUM, -LJ_TISNUM); |
6097 | } else { | 6531 | } else { |
6098 | dasm_put(Dst, 3477, -LJ_TISNUM, -LJ_TISNUM); | 6532 | dasm_put(Dst, 3652, -LJ_TISNUM, -LJ_TISNUM); |
6099 | } | 6533 | } |
6100 | dasm_put(Dst, 3482); | 6534 | dasm_put(Dst, 3657); |
6101 | break; | 6535 | break; |
6102 | case 1: | 6536 | case 1: |
6103 | if (vk == 1) { | 6537 | if (vk == 1) { |
6104 | dasm_put(Dst, 3485, -LJ_TISNUM, -LJ_TISNUM); | 6538 | dasm_put(Dst, 3660, -LJ_TISNUM, -LJ_TISNUM); |
6105 | } else { | 6539 | } else { |
6106 | dasm_put(Dst, 3490, -LJ_TISNUM, -LJ_TISNUM); | 6540 | dasm_put(Dst, 3665, -LJ_TISNUM, -LJ_TISNUM); |
6107 | } | 6541 | } |
6108 | dasm_put(Dst, 3495); | 6542 | dasm_put(Dst, 3670); |
6109 | break; | 6543 | break; |
6110 | default: | 6544 | default: |
6111 | if (vk == 1) { | 6545 | if (vk == 1) { |
6112 | dasm_put(Dst, 3498, -LJ_TISNUM, -LJ_TISNUM); | 6546 | dasm_put(Dst, 3673, -LJ_TISNUM, -LJ_TISNUM); |
6113 | } else { | 6547 | } else { |
6114 | dasm_put(Dst, 3503, -LJ_TISNUM, -LJ_TISNUM); | 6548 | dasm_put(Dst, 3678, -LJ_TISNUM, -LJ_TISNUM); |
6115 | } | 6549 | } |
6116 | dasm_put(Dst, 3508); | 6550 | dasm_put(Dst, 3683); |
6117 | break; | 6551 | break; |
6118 | } | 6552 | } |
6119 | dasm_put(Dst, 3511); | 6553 | dasm_put(Dst, 3686); |
6120 | break; | 6554 | break; |
6121 | case BC_MODVN: case BC_MODNV: case BC_MODVV: | 6555 | case BC_MODVN: case BC_MODNV: case BC_MODVV: |
6122 | dasm_put(Dst, 3521); | 6556 | dasm_put(Dst, 3696); |
6123 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); | 6557 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); |
6124 | switch (vk) { | 6558 | switch (vk) { |
6125 | case 0: | 6559 | case 0: |
6126 | dasm_put(Dst, 3524); | 6560 | dasm_put(Dst, 3699); |
6127 | break; | 6561 | break; |
6128 | case 1: | 6562 | case 1: |
6129 | dasm_put(Dst, 3527); | 6563 | dasm_put(Dst, 3702); |
6130 | break; | 6564 | break; |
6131 | default: | 6565 | default: |
6132 | dasm_put(Dst, 3530); | 6566 | dasm_put(Dst, 3705); |
6133 | break; | 6567 | break; |
6134 | } | 6568 | } |
6135 | if (vk == 1) { | 6569 | if (vk == 1) { |
6136 | dasm_put(Dst, 3533, -LJ_TISNUM, -LJ_TISNUM); | 6570 | dasm_put(Dst, 3708, -LJ_TISNUM, -LJ_TISNUM); |
6137 | } else { | 6571 | } else { |
6138 | dasm_put(Dst, 3538, -LJ_TISNUM, -LJ_TISNUM); | 6572 | dasm_put(Dst, 3713, -LJ_TISNUM, -LJ_TISNUM); |
6139 | } | 6573 | } |
6140 | dasm_put(Dst, 3543); | 6574 | dasm_put(Dst, 3718); |
6141 | switch (vk) { | 6575 | switch (vk) { |
6142 | case 0: | 6576 | case 0: |
6143 | dasm_put(Dst, 3547); | 6577 | dasm_put(Dst, 3722); |
6144 | break; | 6578 | break; |
6145 | case 1: | 6579 | case 1: |
6146 | dasm_put(Dst, 3550); | 6580 | dasm_put(Dst, 3725); |
6147 | break; | 6581 | break; |
6148 | default: | 6582 | default: |
6149 | dasm_put(Dst, 3553); | 6583 | dasm_put(Dst, 3728); |
6150 | break; | 6584 | break; |
6151 | } | 6585 | } |
6152 | dasm_put(Dst, 3556, ~LJ_TISNUM); | 6586 | dasm_put(Dst, 3731, ~LJ_TISNUM); |
6153 | switch (vk) { | 6587 | switch (vk) { |
6154 | case 0: | 6588 | case 0: |
6155 | if (vk == 1) { | 6589 | if (vk == 1) { |
6156 | dasm_put(Dst, 3570, -LJ_TISNUM, -LJ_TISNUM); | 6590 | dasm_put(Dst, 3745, -LJ_TISNUM, -LJ_TISNUM); |
6157 | } else { | 6591 | } else { |
6158 | dasm_put(Dst, 3575, -LJ_TISNUM, -LJ_TISNUM); | 6592 | dasm_put(Dst, 3750, -LJ_TISNUM, -LJ_TISNUM); |
6159 | } | 6593 | } |
6160 | dasm_put(Dst, 3580); | 6594 | dasm_put(Dst, 3755); |
6161 | break; | 6595 | break; |
6162 | case 1: | 6596 | case 1: |
6163 | if (vk == 1) { | 6597 | if (vk == 1) { |
6164 | dasm_put(Dst, 3583, -LJ_TISNUM, -LJ_TISNUM); | 6598 | dasm_put(Dst, 3758, -LJ_TISNUM, -LJ_TISNUM); |
6165 | } else { | 6599 | } else { |
6166 | dasm_put(Dst, 3588, -LJ_TISNUM, -LJ_TISNUM); | 6600 | dasm_put(Dst, 3763, -LJ_TISNUM, -LJ_TISNUM); |
6167 | } | 6601 | } |
6168 | dasm_put(Dst, 3593); | 6602 | dasm_put(Dst, 3768); |
6169 | break; | 6603 | break; |
6170 | default: | 6604 | default: |
6171 | if (vk == 1) { | 6605 | if (vk == 1) { |
6172 | dasm_put(Dst, 3596, -LJ_TISNUM, -LJ_TISNUM); | 6606 | dasm_put(Dst, 3771, -LJ_TISNUM, -LJ_TISNUM); |
6173 | } else { | 6607 | } else { |
6174 | dasm_put(Dst, 3601, -LJ_TISNUM, -LJ_TISNUM); | 6608 | dasm_put(Dst, 3776, -LJ_TISNUM, -LJ_TISNUM); |
6175 | } | 6609 | } |
6176 | dasm_put(Dst, 3606); | 6610 | dasm_put(Dst, 3781); |
6177 | break; | 6611 | break; |
6178 | } | 6612 | } |
6179 | dasm_put(Dst, 3609); | 6613 | if (LJ_TARGET_OSX) { |
6614 | dasm_put(Dst, 3784); | ||
6615 | } | ||
6616 | dasm_put(Dst, 3786); | ||
6617 | if (LJ_TARGET_OSX) { | ||
6618 | dasm_put(Dst, 3789); | ||
6619 | } | ||
6620 | dasm_put(Dst, 3791); | ||
6180 | break; | 6621 | break; |
6181 | case BC_POW: | 6622 | case BC_POW: |
6182 | dasm_put(Dst, 3614); | 6623 | dasm_put(Dst, 3794); |
6183 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); | 6624 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); |
6184 | switch (vk) { | 6625 | switch (vk) { |
6185 | case 0: | 6626 | case 0: |
6186 | dasm_put(Dst, 3617); | 6627 | dasm_put(Dst, 3797); |
6187 | break; | 6628 | break; |
6188 | case 1: | 6629 | case 1: |
6189 | dasm_put(Dst, 3620); | 6630 | dasm_put(Dst, 3800); |
6190 | break; | 6631 | break; |
6191 | default: | 6632 | default: |
6192 | dasm_put(Dst, 3623); | 6633 | dasm_put(Dst, 3803); |
6193 | break; | 6634 | break; |
6194 | } | 6635 | } |
6195 | switch (vk) { | 6636 | switch (vk) { |
6196 | case 0: | 6637 | case 0: |
6197 | if (vk == 1) { | 6638 | if (vk == 1) { |
6198 | dasm_put(Dst, 3626, -LJ_TISNUM, -LJ_TISNUM); | 6639 | dasm_put(Dst, 3806, -LJ_TISNUM, -LJ_TISNUM); |
6199 | } else { | 6640 | } else { |
6200 | dasm_put(Dst, 3631, -LJ_TISNUM, -LJ_TISNUM); | 6641 | dasm_put(Dst, 3811, -LJ_TISNUM, -LJ_TISNUM); |
6201 | } | 6642 | } |
6202 | dasm_put(Dst, 3636); | 6643 | dasm_put(Dst, 3816); |
6203 | break; | 6644 | break; |
6204 | case 1: | 6645 | case 1: |
6205 | if (vk == 1) { | 6646 | if (vk == 1) { |
6206 | dasm_put(Dst, 3639, -LJ_TISNUM, -LJ_TISNUM); | 6647 | dasm_put(Dst, 3819, -LJ_TISNUM, -LJ_TISNUM); |
6207 | } else { | 6648 | } else { |
6208 | dasm_put(Dst, 3644, -LJ_TISNUM, -LJ_TISNUM); | 6649 | dasm_put(Dst, 3824, -LJ_TISNUM, -LJ_TISNUM); |
6209 | } | 6650 | } |
6210 | dasm_put(Dst, 3649); | 6651 | dasm_put(Dst, 3829); |
6211 | break; | 6652 | break; |
6212 | default: | 6653 | default: |
6213 | if (vk == 1) { | 6654 | if (vk == 1) { |
6214 | dasm_put(Dst, 3652, -LJ_TISNUM, -LJ_TISNUM); | 6655 | dasm_put(Dst, 3832, -LJ_TISNUM, -LJ_TISNUM); |
6215 | } else { | 6656 | } else { |
6216 | dasm_put(Dst, 3657, -LJ_TISNUM, -LJ_TISNUM); | 6657 | dasm_put(Dst, 3837, -LJ_TISNUM, -LJ_TISNUM); |
6217 | } | 6658 | } |
6218 | dasm_put(Dst, 3662); | 6659 | dasm_put(Dst, 3842); |
6219 | break; | 6660 | break; |
6220 | } | 6661 | } |
6221 | dasm_put(Dst, 3665); | 6662 | if (LJ_TARGET_OSX) { |
6663 | dasm_put(Dst, 3845); | ||
6664 | } | ||
6665 | dasm_put(Dst, 3847); | ||
6666 | if (LJ_TARGET_OSX) { | ||
6667 | dasm_put(Dst, 3850); | ||
6668 | } | ||
6669 | dasm_put(Dst, 3852); | ||
6222 | break; | 6670 | break; |
6223 | 6671 | ||
6224 | case BC_CAT: | 6672 | case BC_CAT: |
6225 | dasm_put(Dst, 3675, Dt1(->base), Dt1(->base)); | 6673 | dasm_put(Dst, 3860, Dt1(->base), Dt1(->base)); |
6226 | break; | 6674 | break; |
6227 | 6675 | ||
6228 | /* -- Constant ops ------------------------------------------------------ */ | 6676 | /* -- Constant ops ------------------------------------------------------ */ |
6229 | 6677 | ||
6230 | case BC_KSTR: | 6678 | case BC_KSTR: |
6231 | dasm_put(Dst, 3701, ~LJ_TSTR); | 6679 | dasm_put(Dst, 3886, ~LJ_TSTR); |
6232 | break; | 6680 | break; |
6233 | case BC_KCDATA: | 6681 | case BC_KCDATA: |
6234 | #if LJ_HASFFI | 6682 | #if LJ_HASFFI |
6235 | dasm_put(Dst, 3713, ~LJ_TCDATA); | 6683 | dasm_put(Dst, 3898, ~LJ_TCDATA); |
6236 | #endif | 6684 | #endif |
6237 | break; | 6685 | break; |
6238 | case BC_KSHORT: | 6686 | case BC_KSHORT: |
6239 | dasm_put(Dst, 3725, ~LJ_TISNUM); | 6687 | dasm_put(Dst, 3910, ~LJ_TISNUM); |
6240 | break; | 6688 | break; |
6241 | case BC_KNUM: | 6689 | case BC_KNUM: |
6242 | dasm_put(Dst, 3736); | 6690 | dasm_put(Dst, 3921); |
6243 | break; | 6691 | break; |
6244 | case BC_KPRI: | 6692 | case BC_KPRI: |
6245 | dasm_put(Dst, 3746); | 6693 | dasm_put(Dst, 3931); |
6246 | break; | 6694 | break; |
6247 | case BC_KNIL: | 6695 | case BC_KNIL: |
6248 | dasm_put(Dst, 3756, ~LJ_TNIL); | 6696 | dasm_put(Dst, 3941, ~LJ_TNIL); |
6249 | break; | 6697 | break; |
6250 | 6698 | ||
6251 | /* -- Upvalue and function ops ------------------------------------------ */ | 6699 | /* -- Upvalue and function ops ------------------------------------------ */ |
6252 | 6700 | ||
6253 | case BC_UGET: | 6701 | case BC_UGET: |
6254 | dasm_put(Dst, 3775, offsetof(GCfuncL, uvptr), DtA(->v)); | 6702 | dasm_put(Dst, 3960, offsetof(GCfuncL, uvptr), DtA(->v)); |
6255 | break; | 6703 | break; |
6256 | case BC_USETV: | 6704 | case BC_USETV: |
6257 | dasm_put(Dst, 3791, offsetof(GCfuncL, uvptr), DtA(->marked), DtA(->closed), DtA(->v), LJ_GC_BLACK, -LJ_TISGCV, -(LJ_TISNUM - LJ_TISGCV), Dt4(->gch.marked), -GG_DISP2G, LJ_GC_WHITES); | 6705 | dasm_put(Dst, 3976, offsetof(GCfuncL, uvptr), DtA(->marked), DtA(->closed), DtA(->v), LJ_GC_BLACK, -LJ_TISGCV, -(LJ_TISNUM - LJ_TISGCV), Dt4(->gch.marked), -GG_DISP2G, LJ_GC_WHITES); |
6706 | if (LJ_TARGET_OSX) { | ||
6707 | dasm_put(Dst, 4016); | ||
6708 | } else { | ||
6709 | dasm_put(Dst, 4023); | ||
6710 | } | ||
6711 | dasm_put(Dst, 4026); | ||
6258 | break; | 6712 | break; |
6259 | case BC_USETS: | 6713 | case BC_USETS: |
6260 | dasm_put(Dst, 3835, offsetof(GCfuncL, uvptr), ~LJ_TSTR, DtA(->marked), DtA(->v), DtA(->closed), LJ_GC_BLACK, Dt5(->marked), LJ_GC_WHITES, -GG_DISP2G); | 6714 | dasm_put(Dst, 4029, offsetof(GCfuncL, uvptr), ~LJ_TSTR, DtA(->marked), DtA(->v), DtA(->closed), LJ_GC_BLACK, Dt5(->marked), LJ_GC_WHITES, -GG_DISP2G); |
6715 | if (LJ_TARGET_OSX) { | ||
6716 | dasm_put(Dst, 4065); | ||
6717 | } else { | ||
6718 | dasm_put(Dst, 4072); | ||
6719 | } | ||
6720 | dasm_put(Dst, 4075); | ||
6261 | break; | 6721 | break; |
6262 | case BC_USETN: | 6722 | case BC_USETN: |
6263 | dasm_put(Dst, 3875, offsetof(GCfuncL, uvptr), DtA(->v)); | 6723 | dasm_put(Dst, 4078, offsetof(GCfuncL, uvptr), DtA(->v)); |
6264 | break; | 6724 | break; |
6265 | case BC_USETP: | 6725 | case BC_USETP: |
6266 | dasm_put(Dst, 3892, offsetof(GCfuncL, uvptr), DtA(->v)); | 6726 | dasm_put(Dst, 4095, offsetof(GCfuncL, uvptr), DtA(->v)); |
6267 | break; | 6727 | break; |
6268 | 6728 | ||
6269 | case BC_UCLO: | 6729 | case BC_UCLO: |
6270 | dasm_put(Dst, 3908, Dt1(->openupval), Dt1(->base), Dt1(->base)); | 6730 | dasm_put(Dst, 4111, Dt1(->openupval), Dt1(->base), Dt1(->base)); |
6271 | break; | 6731 | break; |
6272 | 6732 | ||
6273 | case BC_FNEW: | 6733 | case BC_FNEW: |
6274 | dasm_put(Dst, 3931, Dt1(->base), Dt1(->base), ~LJ_TFUNC); | 6734 | dasm_put(Dst, 4134, Dt1(->base), Dt1(->base), ~LJ_TFUNC); |
6275 | break; | 6735 | break; |
6276 | 6736 | ||
6277 | /* -- Table ops --------------------------------------------------------- */ | 6737 | /* -- Table ops --------------------------------------------------------- */ |
@@ -6279,111 +6739,115 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
6279 | case BC_TNEW: | 6739 | case BC_TNEW: |
6280 | case BC_TDUP: | 6740 | case BC_TDUP: |
6281 | if (op == BC_TDUP) { | 6741 | if (op == BC_TDUP) { |
6282 | dasm_put(Dst, 3952); | 6742 | dasm_put(Dst, 4155); |
6283 | } | 6743 | } |
6284 | dasm_put(Dst, 3954, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), Dt1(->base)); | 6744 | dasm_put(Dst, 4157, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), Dt1(->base)); |
6285 | if (op == BC_TNEW) { | 6745 | if (op == BC_TNEW) { |
6286 | dasm_put(Dst, 3967); | 6746 | dasm_put(Dst, 4170); |
6287 | } else { | 6747 | } else { |
6288 | dasm_put(Dst, 3976); | 6748 | dasm_put(Dst, 4179); |
6289 | } | 6749 | } |
6290 | dasm_put(Dst, 3980, Dt1(->base), ~LJ_TTAB); | 6750 | dasm_put(Dst, 4183, Dt1(->base), ~LJ_TTAB); |
6291 | break; | 6751 | break; |
6292 | 6752 | ||
6293 | case BC_GGET: | 6753 | case BC_GGET: |
6294 | case BC_GSET: | 6754 | case BC_GSET: |
6295 | dasm_put(Dst, 3998, Dt7(->env)); | 6755 | dasm_put(Dst, 4201, Dt7(->env)); |
6296 | if (op == BC_GGET) { | 6756 | if (op == BC_GGET) { |
6297 | dasm_put(Dst, 4004); | 6757 | dasm_put(Dst, 4207); |
6298 | } else { | 6758 | } else { |
6299 | dasm_put(Dst, 4007); | 6759 | dasm_put(Dst, 4210); |
6300 | } | 6760 | } |
6301 | break; | 6761 | break; |
6302 | 6762 | ||
6303 | case BC_TGETV: | 6763 | case BC_TGETV: |
6304 | dasm_put(Dst, 4010, -LJ_TTAB, -LJ_TISNUM, Dt6(->array), Dt6(->asize), -LJ_TNIL, Dt6(->metatable), Dt6(->nomm), 1<<MM_index, -LJ_TSTR); | 6764 | dasm_put(Dst, 4213, -LJ_TTAB, -LJ_TISNUM, Dt6(->array), Dt6(->asize), -LJ_TNIL, Dt6(->metatable), Dt6(->nomm), 1<<MM_index, -LJ_TSTR); |
6305 | break; | 6765 | break; |
6306 | case BC_TGETS: | 6766 | case BC_TGETS: |
6307 | dasm_put(Dst, 4067, -LJ_TTAB, Dt6(->hmask), Dt5(->hash), Dt6(->node), DtB(->key), DtB(->val), DtB(->next), -LJ_TSTR, -LJ_TNIL, Dt6(->metatable), ~LJ_TNIL, Dt6(->nomm)); | 6767 | dasm_put(Dst, 4270, -LJ_TTAB, Dt6(->hmask), Dt5(->hash), Dt6(->node), DtB(->key), DtB(->val), DtB(->next), -LJ_TSTR, -LJ_TNIL, Dt6(->metatable), ~LJ_TNIL, Dt6(->nomm)); |
6308 | dasm_put(Dst, 4127, 1<<MM_index); | 6768 | dasm_put(Dst, 4330, 1<<MM_index); |
6309 | break; | 6769 | break; |
6310 | case BC_TGETB: | 6770 | case BC_TGETB: |
6311 | dasm_put(Dst, 4134, -LJ_TTAB, Dt6(->asize), Dt6(->array), -LJ_TNIL, Dt6(->metatable), Dt6(->nomm), 1<<MM_index); | 6771 | dasm_put(Dst, 4337, -LJ_TTAB, Dt6(->asize), Dt6(->array), -LJ_TNIL, Dt6(->metatable), Dt6(->nomm), 1<<MM_index); |
6312 | break; | 6772 | break; |
6313 | 6773 | ||
6314 | case BC_TSETV: | 6774 | case BC_TSETV: |
6315 | dasm_put(Dst, 4177, -LJ_TTAB, -LJ_TISNUM, Dt6(->array), Dt6(->asize), -LJ_TNIL, Dt6(->marked), LJ_GC_BLACK, Dt6(->metatable), Dt6(->nomm), 1<<MM_newindex); | 6775 | dasm_put(Dst, 4380, -LJ_TTAB, -LJ_TISNUM, Dt6(->array), Dt6(->asize), -LJ_TNIL, Dt6(->marked), LJ_GC_BLACK, Dt6(->metatable), Dt6(->nomm), 1<<MM_newindex); |
6316 | dasm_put(Dst, 4237, DISPATCH_GL(gc.grayagain), LJ_GC_BLACK, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist), -LJ_TSTR); | 6776 | dasm_put(Dst, 4440, DISPATCH_GL(gc.grayagain), LJ_GC_BLACK, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist), -LJ_TSTR); |
6317 | break; | 6777 | break; |
6318 | case BC_TSETS: | 6778 | case BC_TSETS: |
6319 | dasm_put(Dst, 4258, -LJ_TTAB, Dt6(->hmask), Dt5(->hash), Dt6(->node), Dt6(->nomm), DtB(->key), DtB(->val.it), DtB(->next), -LJ_TSTR, Dt6(->marked), -LJ_TNIL, LJ_GC_BLACK, DtB(->val)); | 6779 | dasm_put(Dst, 4461, -LJ_TTAB, Dt6(->hmask), Dt5(->hash), Dt6(->node), Dt6(->nomm), DtB(->key), DtB(->val.it), DtB(->next), -LJ_TSTR, Dt6(->marked), -LJ_TNIL, LJ_GC_BLACK, DtB(->val)); |
6320 | dasm_put(Dst, 4316, Dt6(->metatable), Dt6(->nomm), 1<<MM_newindex, Dt6(->metatable), Dt1(->base), Dt6(->nomm), 1<<MM_newindex, ~LJ_TSTR, Dt1(->base), DISPATCH_GL(gc.grayagain), LJ_GC_BLACK); | 6780 | dasm_put(Dst, 4519, Dt6(->metatable), Dt6(->nomm), 1<<MM_newindex, Dt6(->metatable), Dt1(->base), Dt6(->nomm), 1<<MM_newindex, ~LJ_TSTR, Dt1(->base), DISPATCH_GL(gc.grayagain), LJ_GC_BLACK); |
6321 | dasm_put(Dst, 4369, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist)); | 6781 | dasm_put(Dst, 4572, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist)); |
6322 | break; | 6782 | break; |
6323 | case BC_TSETB: | 6783 | case BC_TSETB: |
6324 | dasm_put(Dst, 4378, -LJ_TTAB, Dt6(->asize), Dt6(->array), -LJ_TNIL, Dt6(->marked), LJ_GC_BLACK, Dt6(->metatable), Dt6(->nomm), 1<<MM_newindex, DISPATCH_GL(gc.grayagain), LJ_GC_BLACK); | 6784 | dasm_put(Dst, 4581, -LJ_TTAB, Dt6(->asize), Dt6(->array), -LJ_TNIL, Dt6(->marked), LJ_GC_BLACK, Dt6(->metatable), Dt6(->nomm), 1<<MM_newindex, DISPATCH_GL(gc.grayagain), LJ_GC_BLACK); |
6325 | dasm_put(Dst, 4435, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist)); | 6785 | dasm_put(Dst, 4638, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist)); |
6326 | break; | 6786 | break; |
6327 | 6787 | ||
6328 | case BC_TSETM: | 6788 | case BC_TSETM: |
6329 | dasm_put(Dst, 4444, Dt6(->asize), Dt6(->array), Dt6(->marked), LJ_GC_BLACK, Dt1(->base), DISPATCH_GL(gc.grayagain), LJ_GC_BLACK, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist)); | 6789 | dasm_put(Dst, 4647, Dt6(->asize), Dt6(->array), Dt6(->marked), LJ_GC_BLACK, Dt1(->base)); |
6790 | if (LJ_TARGET_OSX) { | ||
6791 | dasm_put(Dst, 4692, Dt1(->base)); | ||
6792 | } | ||
6793 | dasm_put(Dst, 4695, DISPATCH_GL(gc.grayagain), LJ_GC_BLACK, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist)); | ||
6330 | break; | 6794 | break; |
6331 | 6795 | ||
6332 | /* -- Calls and vararg handling ----------------------------------------- */ | 6796 | /* -- Calls and vararg handling ----------------------------------------- */ |
6333 | 6797 | ||
6334 | case BC_CALLM: | 6798 | case BC_CALLM: |
6335 | dasm_put(Dst, 4504); | 6799 | dasm_put(Dst, 4711); |
6336 | break; | 6800 | break; |
6337 | case BC_CALL: | 6801 | case BC_CALL: |
6338 | dasm_put(Dst, 4510, -LJ_TFUNC, Dt7(->field_pc)); | 6802 | dasm_put(Dst, 4717, -LJ_TFUNC, Dt7(->field_pc)); |
6339 | break; | 6803 | break; |
6340 | 6804 | ||
6341 | case BC_CALLMT: | 6805 | case BC_CALLMT: |
6342 | dasm_put(Dst, 4530); | 6806 | dasm_put(Dst, 4737); |
6343 | break; | 6807 | break; |
6344 | case BC_CALLT: | 6808 | case BC_CALLT: |
6345 | dasm_put(Dst, 4535, -LJ_TFUNC, Dt7(->ffid), FRAME_TYPE, Dt7(->field_pc), Dt7(->field_pc), PC2PROTO(k), FRAME_VARG, FRAME_TYPEP); | 6809 | dasm_put(Dst, 4742, -LJ_TFUNC, Dt7(->ffid), FRAME_TYPE, Dt7(->field_pc), Dt7(->field_pc), PC2PROTO(k), FRAME_VARG, FRAME_TYPEP); |
6346 | dasm_put(Dst, 4596, FRAME_TYPE); | 6810 | dasm_put(Dst, 4803, FRAME_TYPE); |
6347 | break; | 6811 | break; |
6348 | 6812 | ||
6349 | case BC_ITERC: | 6813 | case BC_ITERC: |
6350 | dasm_put(Dst, 4607, -LJ_TFUNC, Dt7(->field_pc)); | 6814 | dasm_put(Dst, 4814, -LJ_TFUNC, Dt7(->field_pc)); |
6351 | break; | 6815 | break; |
6352 | 6816 | ||
6353 | case BC_ITERN: | 6817 | case BC_ITERN: |
6354 | #if LJ_HASJIT | 6818 | #if LJ_HASJIT |
6355 | #endif | 6819 | #endif |
6356 | dasm_put(Dst, 4631, Dt6(->asize), Dt6(->array), -LJ_TNIL, ~LJ_TISNUM, Dt6(->hmask), Dt6(->node), DtB(->val), -LJ_TNIL, DtB(->key)); | 6820 | dasm_put(Dst, 4838, Dt6(->asize), Dt6(->array), -LJ_TNIL, ~LJ_TISNUM, Dt6(->hmask), Dt6(->node), DtB(->val), -LJ_TNIL, DtB(->key)); |
6357 | break; | 6821 | break; |
6358 | 6822 | ||
6359 | case BC_ISNEXT: | 6823 | case BC_ISNEXT: |
6360 | dasm_put(Dst, 4696, -LJ_TFUNC, Dt8(->ffid), -LJ_TTAB, -LJ_TNIL, FF_next_N, BC_JMP, BC_ITERC); | 6824 | dasm_put(Dst, 4903, -LJ_TFUNC, Dt8(->ffid), -LJ_TTAB, -LJ_TNIL, FF_next_N, BC_JMP, BC_ITERC); |
6361 | break; | 6825 | break; |
6362 | 6826 | ||
6363 | case BC_VARG: | 6827 | case BC_VARG: |
6364 | dasm_put(Dst, 4735, FRAME_VARG, ~LJ_TNIL, Dt1(->maxstack), Dt1(->top), Dt1(->base), Dt1(->base)); | 6828 | dasm_put(Dst, 4942, FRAME_VARG, ~LJ_TNIL, Dt1(->maxstack), Dt1(->top), Dt1(->base), Dt1(->base)); |
6365 | break; | 6829 | break; |
6366 | 6830 | ||
6367 | /* -- Returns ----------------------------------------------------------- */ | 6831 | /* -- Returns ----------------------------------------------------------- */ |
6368 | 6832 | ||
6369 | case BC_RETM: | 6833 | case BC_RETM: |
6370 | dasm_put(Dst, 4807); | 6834 | dasm_put(Dst, 5014); |
6371 | break; | 6835 | break; |
6372 | 6836 | ||
6373 | case BC_RET: | 6837 | case BC_RET: |
6374 | dasm_put(Dst, 4814, FRAME_TYPE, FRAME_VARG, Dt7(->field_pc), PC2PROTO(k), ~LJ_TNIL, FRAME_TYPEP); | 6838 | dasm_put(Dst, 5021, FRAME_TYPE, FRAME_VARG, Dt7(->field_pc), PC2PROTO(k), ~LJ_TNIL, FRAME_TYPEP); |
6375 | break; | 6839 | break; |
6376 | 6840 | ||
6377 | case BC_RET0: case BC_RET1: | 6841 | case BC_RET0: case BC_RET1: |
6378 | dasm_put(Dst, 4879, FRAME_TYPE, FRAME_VARG); | 6842 | dasm_put(Dst, 5086, FRAME_TYPE, FRAME_VARG); |
6379 | if (op == BC_RET1) { | 6843 | if (op == BC_RET1) { |
6380 | dasm_put(Dst, 4890); | 6844 | dasm_put(Dst, 5097); |
6381 | } | 6845 | } |
6382 | dasm_put(Dst, 4892); | 6846 | dasm_put(Dst, 5099); |
6383 | if (op == BC_RET1) { | 6847 | if (op == BC_RET1) { |
6384 | dasm_put(Dst, 4895); | 6848 | dasm_put(Dst, 5102); |
6385 | } | 6849 | } |
6386 | dasm_put(Dst, 4897, Dt7(->field_pc), PC2PROTO(k), ~LJ_TNIL); | 6850 | dasm_put(Dst, 5104, Dt7(->field_pc), PC2PROTO(k), ~LJ_TNIL); |
6387 | break; | 6851 | break; |
6388 | 6852 | ||
6389 | /* -- Loops and branches ------------------------------------------------ */ | 6853 | /* -- Loops and branches ------------------------------------------------ */ |
@@ -6391,7 +6855,7 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
6391 | 6855 | ||
6392 | case BC_FORL: | 6856 | case BC_FORL: |
6393 | #if LJ_HASJIT | 6857 | #if LJ_HASJIT |
6394 | dasm_put(Dst, 4923); | 6858 | dasm_put(Dst, 5130); |
6395 | #endif | 6859 | #endif |
6396 | break; | 6860 | break; |
6397 | 6861 | ||
@@ -6403,63 +6867,63 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
6403 | case BC_FORI: | 6867 | case BC_FORI: |
6404 | case BC_IFORL: | 6868 | case BC_IFORL: |
6405 | vk = (op == BC_IFORL || op == BC_JFORL); | 6869 | vk = (op == BC_IFORL || op == BC_JFORL); |
6406 | dasm_put(Dst, 4925); | 6870 | dasm_put(Dst, 5132); |
6407 | if (!vk) { | 6871 | if (!vk) { |
6408 | dasm_put(Dst, 4928, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); | 6872 | dasm_put(Dst, 5135, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); |
6409 | } else { | 6873 | } else { |
6410 | dasm_put(Dst, 4946, -LJ_TISNUM); | 6874 | dasm_put(Dst, 5153, -LJ_TISNUM); |
6411 | if (op == BC_IFORL) { | 6875 | if (op == BC_IFORL) { |
6412 | dasm_put(Dst, 4954); | 6876 | dasm_put(Dst, 5161); |
6413 | } else { | 6877 | } else { |
6414 | dasm_put(Dst, 4956); | 6878 | dasm_put(Dst, 5163); |
6415 | } | 6879 | } |
6416 | dasm_put(Dst, 4958); | 6880 | dasm_put(Dst, 5165); |
6417 | } | 6881 | } |
6418 | dasm_put(Dst, 4963); | 6882 | dasm_put(Dst, 5170); |
6419 | if (op == BC_FORI) { | 6883 | if (op == BC_FORI) { |
6420 | dasm_put(Dst, 4965); | 6884 | dasm_put(Dst, 5172); |
6421 | } else if (op == BC_JFORI) { | 6885 | } else if (op == BC_JFORI) { |
6422 | dasm_put(Dst, 4967); | 6886 | dasm_put(Dst, 5174); |
6423 | } else if (op == BC_IFORL) { | 6887 | } else if (op == BC_IFORL) { |
6424 | dasm_put(Dst, 4969); | 6888 | dasm_put(Dst, 5176); |
6425 | } else { | 6889 | } else { |
6426 | dasm_put(Dst, 4971); | 6890 | dasm_put(Dst, 5178); |
6427 | } | 6891 | } |
6428 | if (vk) { | 6892 | if (vk) { |
6429 | dasm_put(Dst, 4973); | 6893 | dasm_put(Dst, 5180); |
6430 | } | 6894 | } |
6431 | dasm_put(Dst, 4975); | 6895 | dasm_put(Dst, 5182); |
6432 | if (!vk) { | 6896 | if (!vk) { |
6433 | dasm_put(Dst, 4985); | 6897 | dasm_put(Dst, 5192); |
6434 | } else { | 6898 | } else { |
6435 | dasm_put(Dst, 4987); | 6899 | dasm_put(Dst, 5194); |
6436 | } | 6900 | } |
6437 | dasm_put(Dst, 4989); | 6901 | dasm_put(Dst, 5196); |
6438 | if (!vk) { | 6902 | if (!vk) { |
6439 | dasm_put(Dst, 4993, -LJ_TISNUM, -LJ_TISNUM); | 6903 | dasm_put(Dst, 5200, -LJ_TISNUM, -LJ_TISNUM); |
6440 | } else { | 6904 | } else { |
6441 | dasm_put(Dst, 5005); | 6905 | dasm_put(Dst, 5212); |
6442 | } | 6906 | } |
6443 | dasm_put(Dst, 5014); | 6907 | dasm_put(Dst, 5221); |
6444 | if (op == BC_FORI) { | 6908 | if (op == BC_FORI) { |
6445 | dasm_put(Dst, 5018); | 6909 | dasm_put(Dst, 5225); |
6446 | } else if (op == BC_JFORI) { | 6910 | } else if (op == BC_JFORI) { |
6447 | dasm_put(Dst, 5020); | 6911 | dasm_put(Dst, 5227); |
6448 | } else if (op == BC_IFORL) { | 6912 | } else if (op == BC_IFORL) { |
6449 | dasm_put(Dst, 5022); | 6913 | dasm_put(Dst, 5229); |
6450 | } else { | 6914 | } else { |
6451 | dasm_put(Dst, 5024); | 6915 | dasm_put(Dst, 5231); |
6452 | } | 6916 | } |
6453 | dasm_put(Dst, 5026); | 6917 | dasm_put(Dst, 5233); |
6454 | if (vk) { | 6918 | if (vk) { |
6455 | dasm_put(Dst, 5032); | 6919 | dasm_put(Dst, 5239); |
6456 | } | 6920 | } |
6457 | dasm_put(Dst, 5037); | 6921 | dasm_put(Dst, 5244); |
6458 | break; | 6922 | break; |
6459 | 6923 | ||
6460 | case BC_ITERL: | 6924 | case BC_ITERL: |
6461 | #if LJ_HASJIT | 6925 | #if LJ_HASJIT |
6462 | dasm_put(Dst, 5043); | 6926 | dasm_put(Dst, 5250); |
6463 | #endif | 6927 | #endif |
6464 | break; | 6928 | break; |
6465 | 6929 | ||
@@ -6468,40 +6932,40 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
6468 | break; | 6932 | break; |
6469 | #endif | 6933 | #endif |
6470 | case BC_IITERL: | 6934 | case BC_IITERL: |
6471 | dasm_put(Dst, 5045); | 6935 | dasm_put(Dst, 5252); |
6472 | if (op == BC_JITERL) { | 6936 | if (op == BC_JITERL) { |
6473 | dasm_put(Dst, 5047); | 6937 | dasm_put(Dst, 5254); |
6474 | } else { | 6938 | } else { |
6475 | dasm_put(Dst, 5049, -LJ_TNIL); | 6939 | dasm_put(Dst, 5256, -LJ_TNIL); |
6476 | } | 6940 | } |
6477 | dasm_put(Dst, 5055); | 6941 | dasm_put(Dst, 5262); |
6478 | break; | 6942 | break; |
6479 | 6943 | ||
6480 | case BC_LOOP: | 6944 | case BC_LOOP: |
6481 | #if LJ_HASJIT | 6945 | #if LJ_HASJIT |
6482 | dasm_put(Dst, 5062); | 6946 | dasm_put(Dst, 5269); |
6483 | #endif | 6947 | #endif |
6484 | break; | 6948 | break; |
6485 | 6949 | ||
6486 | case BC_ILOOP: | 6950 | case BC_ILOOP: |
6487 | dasm_put(Dst, 5064); | 6951 | dasm_put(Dst, 5271); |
6488 | break; | 6952 | break; |
6489 | 6953 | ||
6490 | case BC_JLOOP: | 6954 | case BC_JLOOP: |
6491 | #if LJ_HASJIT | 6955 | #if LJ_HASJIT |
6492 | dasm_put(Dst, 5071); | 6956 | dasm_put(Dst, 5278); |
6493 | #endif | 6957 | #endif |
6494 | break; | 6958 | break; |
6495 | 6959 | ||
6496 | case BC_JMP: | 6960 | case BC_JMP: |
6497 | dasm_put(Dst, 5073); | 6961 | dasm_put(Dst, 5280); |
6498 | break; | 6962 | break; |
6499 | 6963 | ||
6500 | /* -- Function headers -------------------------------------------------- */ | 6964 | /* -- Function headers -------------------------------------------------- */ |
6501 | 6965 | ||
6502 | case BC_FUNCF: | 6966 | case BC_FUNCF: |
6503 | #if LJ_HASJIT | 6967 | #if LJ_HASJIT |
6504 | dasm_put(Dst, 5082); | 6968 | dasm_put(Dst, 5289); |
6505 | #endif | 6969 | #endif |
6506 | case BC_FUNCV: /* NYI: compiled vararg functions. */ | 6970 | case BC_FUNCV: /* NYI: compiled vararg functions. */ |
6507 | break; | 6971 | break; |
@@ -6511,38 +6975,38 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
6511 | break; | 6975 | break; |
6512 | #endif | 6976 | #endif |
6513 | case BC_IFUNCF: | 6977 | case BC_IFUNCF: |
6514 | dasm_put(Dst, 5084, Dt1(->maxstack), -4+PC2PROTO(numparams), -4+PC2PROTO(k), ~LJ_TNIL); | 6978 | dasm_put(Dst, 5291, Dt1(->maxstack), -4+PC2PROTO(numparams), -4+PC2PROTO(k), ~LJ_TNIL); |
6515 | if (op == BC_JFUNCF) { | 6979 | if (op == BC_JFUNCF) { |
6516 | dasm_put(Dst, 5102); | 6980 | dasm_put(Dst, 5309); |
6517 | } else { | 6981 | } else { |
6518 | dasm_put(Dst, 5104); | 6982 | dasm_put(Dst, 5311); |
6519 | } | 6983 | } |
6520 | dasm_put(Dst, 5109); | 6984 | dasm_put(Dst, 5316); |
6521 | break; | 6985 | break; |
6522 | 6986 | ||
6523 | case BC_JFUNCV: | 6987 | case BC_JFUNCV: |
6524 | #if !LJ_HASJIT | 6988 | #if !LJ_HASJIT |
6525 | break; | 6989 | break; |
6526 | #endif | 6990 | #endif |
6527 | dasm_put(Dst, 5115); | 6991 | dasm_put(Dst, 5322); |
6528 | break; /* NYI: compiled vararg functions. */ | 6992 | break; /* NYI: compiled vararg functions. */ |
6529 | 6993 | ||
6530 | case BC_IFUNCV: | 6994 | case BC_IFUNCV: |
6531 | dasm_put(Dst, 5117, Dt1(->maxstack), 8+FRAME_VARG, -4+PC2PROTO(k), -4+PC2PROTO(numparams), ~LJ_TNIL); | 6995 | dasm_put(Dst, 5324, Dt1(->maxstack), 8+FRAME_VARG, -4+PC2PROTO(k), -4+PC2PROTO(numparams), ~LJ_TNIL); |
6532 | break; | 6996 | break; |
6533 | 6997 | ||
6534 | case BC_FUNCC: | 6998 | case BC_FUNCC: |
6535 | case BC_FUNCCW: | 6999 | case BC_FUNCCW: |
6536 | if (op == BC_FUNCC) { | 7000 | if (op == BC_FUNCC) { |
6537 | dasm_put(Dst, 5158, Dt8(->f)); | 7001 | dasm_put(Dst, 5365, Dt8(->f)); |
6538 | } else { | 7002 | } else { |
6539 | dasm_put(Dst, 5161, DISPATCH_GL(wrapf)); | 7003 | dasm_put(Dst, 5368, DISPATCH_GL(wrapf)); |
6540 | } | 7004 | } |
6541 | dasm_put(Dst, 5164, Dt1(->maxstack), Dt1(->base), Dt1(->top)); | 7005 | dasm_put(Dst, 5371, Dt1(->maxstack), Dt1(->base), Dt1(->top)); |
6542 | if (op == BC_FUNCCW) { | 7006 | if (op == BC_FUNCCW) { |
6543 | dasm_put(Dst, 5174, Dt8(->f)); | 7007 | dasm_put(Dst, 5381, Dt8(->f)); |
6544 | } | 7008 | } |
6545 | dasm_put(Dst, 5177, LJ_VMST_C, DISPATCH_GL(vmstate), Dt1(->base), LJ_VMST_INTERP, Dt1(->top), DISPATCH_GL(vmstate)); | 7009 | dasm_put(Dst, 5384, LJ_VMST_C, DISPATCH_GL(vmstate), Dt1(->base), LJ_VMST_INTERP, Dt1(->top), DISPATCH_GL(vmstate)); |
6546 | break; | 7010 | break; |
6547 | 7011 | ||
6548 | /* ---------------------------------------------------------------------- */ | 7012 | /* ---------------------------------------------------------------------- */ |
@@ -6562,7 +7026,7 @@ static int build_backend(BuildCtx *ctx) | |||
6562 | 7026 | ||
6563 | build_subroutines(ctx); | 7027 | build_subroutines(ctx); |
6564 | 7028 | ||
6565 | dasm_put(Dst, 5199); | 7029 | dasm_put(Dst, 5406); |
6566 | for (op = 0; op < BC__MAX; op++) | 7030 | for (op = 0; op < BC__MAX; op++) |
6567 | build_ins(ctx, (BCOp)op, op); | 7031 | build_ins(ctx, (BCOp)op, op); |
6568 | 7032 | ||
diff --git a/src/lj_arch.h b/src/lj_arch.h index f179cf80..b361e3dc 100644 --- a/src/lj_arch.h +++ b/src/lj_arch.h | |||
@@ -194,8 +194,8 @@ | |||
194 | #if defined(__ARMEB__) | 194 | #if defined(__ARMEB__) |
195 | #error "No support for big-endian ARM" | 195 | #error "No support for big-endian ARM" |
196 | #endif | 196 | #endif |
197 | #if !__ARM_EABI__ | 197 | #if !(__ARM_EABI__ || LJ_TARGET_OSX) |
198 | #error "Only ARM EABI is supported" | 198 | #error "Only ARM EABI or iOS 3.0+ ABI is supported" |
199 | #endif | 199 | #endif |
200 | #elif LJ_TARGET_PPC | 200 | #elif LJ_TARGET_PPC |
201 | #if defined(_SOFT_FLOAT) || defined(_SOFT_DOUBLE) | 201 | #if defined(_SOFT_FLOAT) || defined(_SOFT_DOUBLE) |