diff options
author | Mike Pall <mike> | 2011-04-18 21:23:21 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2011-04-18 21:24:47 +0200 |
commit | a1ffb6114f2e2651831e7abc44dd313b7ee5ac97 (patch) | |
tree | 37809b4e22a4c7e0752909409f3d7a4bc690e4e3 /src | |
parent | ca18293ebc80d83ba32737d308c6a8e7a526174d (diff) | |
download | luajit-a1ffb6114f2e2651831e7abc44dd313b7ee5ac97.tar.gz luajit-a1ffb6114f2e2651831e7abc44dd313b7ee5ac97.tar.bz2 luajit-a1ffb6114f2e2651831e7abc44dd313b7ee5ac97.zip |
ARM: Add missing FFI functionality. Enable FFI for ARM.
Diffstat (limited to 'src')
-rw-r--r-- | src/buildvm_arm.dasc | 61 | ||||
-rw-r--r-- | src/buildvm_arm.h | 1645 | ||||
-rw-r--r-- | src/lj_arch.h | 1 |
3 files changed, 920 insertions, 787 deletions
diff --git a/src/buildvm_arm.dasc b/src/buildvm_arm.dasc index 68f33d97..9032c9c2 100644 --- a/src/buildvm_arm.dasc +++ b/src/buildvm_arm.dasc | |||
@@ -172,6 +172,7 @@ | |||
172 | |// Macros to test operand types. | 172 | |// Macros to test operand types. |
173 | |.macro checktp, reg, tp; cmn reg, #-tp; .endmacro | 173 | |.macro checktp, reg, tp; cmn reg, #-tp; .endmacro |
174 | |.macro checktpeq, reg, tp; cmneq reg, #-tp; .endmacro | 174 | |.macro checktpeq, reg, tp; cmneq reg, #-tp; .endmacro |
175 | |.macro checktpne, reg, tp; cmnne reg, #-tp; .endmacro | ||
175 | |.macro checkstr, reg, target; checktp reg, LJ_TSTR; bne target; .endmacro | 176 | |.macro checkstr, reg, target; checktp reg, LJ_TSTR; bne target; .endmacro |
176 | |.macro checktab, reg, target; checktp reg, LJ_TTAB; bne target; .endmacro | 177 | |.macro checktab, reg, target; checktp reg, LJ_TTAB; bne target; .endmacro |
177 | |.macro checkfunc, reg, target; checktp reg, LJ_TFUNC; bne target; .endmacro | 178 | |.macro checkfunc, reg, target; checktp reg, LJ_TFUNC; bne target; .endmacro |
@@ -674,6 +675,18 @@ static void build_subroutines(BuildCtx *ctx) | |||
674 | | // Returns 0/1 or TValue * (metamethod). | 675 | | // Returns 0/1 or TValue * (metamethod). |
675 | | b <3 | 676 | | b <3 |
676 | | | 677 | | |
678 | |->vmeta_equal_cd: | ||
679 | #if LJ_HASFFI | ||
680 | | sub PC, PC, #4 | ||
681 | | str BASE, L->base | ||
682 | | mov CARG1, L | ||
683 | | mov CARG2, INS | ||
684 | | str PC, SAVE_PC | ||
685 | | bl extern lj_meta_equal_cd // (lua_State *L, BCIns op) | ||
686 | | // Returns 0/1 or TValue * (metamethod). | ||
687 | | b <3 | ||
688 | #endif | ||
689 | | | ||
677 | |//-- Arithmetic metamethods --------------------------------------------- | 690 | |//-- Arithmetic metamethods --------------------------------------------- |
678 | | | 691 | | |
679 | |->vmeta_arith_vn: | 692 | |->vmeta_arith_vn: |
@@ -2084,6 +2097,11 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
2084 | | bls ->BC_ISNEN_Z | 2097 | | bls ->BC_ISNEN_Z |
2085 | } | 2098 | } |
2086 | | // Either or both types are not numbers. | 2099 | | // Either or both types are not numbers. |
2100 | if (LJ_HASFFI) { | ||
2101 | | checktp CARG2, LJ_TCDATA | ||
2102 | | checktpne CARG4, LJ_TCDATA | ||
2103 | | beq ->vmeta_equal_cd | ||
2104 | } | ||
2087 | | cmp CARG2, CARG4 // Compare types. | 2105 | | cmp CARG2, CARG4 // Compare types. |
2088 | | bne >2 // Not the same type? | 2106 | | bne >2 // Not the same type? |
2089 | | checktp CARG2, LJ_TISPRI | 2107 | | checktp CARG2, LJ_TISPRI |
@@ -2137,13 +2155,27 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
2137 | | add PC, PC, #4 | 2155 | | add PC, PC, #4 |
2138 | | add RB, PC, RB, lsl #2 | 2156 | | add RB, PC, RB, lsl #2 |
2139 | | checktp CARG2, LJ_TSTR | 2157 | | checktp CARG2, LJ_TSTR |
2140 | | cmpeq CARG1, CARG3 | 2158 | if (LJ_HASFFI) { |
2159 | | bne >7 | ||
2160 | | cmp CARG1, CARG3 | ||
2161 | } else { | ||
2162 | | cmpeq CARG1, CARG3 | ||
2163 | } | ||
2141 | if (vk) { | 2164 | if (vk) { |
2142 | | subeq PC, RB, #0x20000 | 2165 | | subeq PC, RB, #0x20000 |
2166 | |1: | ||
2143 | } else { | 2167 | } else { |
2168 | |1: | ||
2144 | | subne PC, RB, #0x20000 | 2169 | | subne PC, RB, #0x20000 |
2145 | } | 2170 | } |
2146 | | ins_next | 2171 | | ins_next |
2172 | | | ||
2173 | if (LJ_HASFFI) { | ||
2174 | |7: | ||
2175 | | checktp CARG2, LJ_TCDATA | ||
2176 | | bne <1 | ||
2177 | | b ->vmeta_equal_cd | ||
2178 | } | ||
2147 | break; | 2179 | break; |
2148 | 2180 | ||
2149 | case BC_ISEQN: case BC_ISNEN: | 2181 | case BC_ISEQN: case BC_ISNEN: |
@@ -2167,17 +2199,23 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
2167 | | cmp CARG1, CARG3 | 2199 | | cmp CARG1, CARG3 |
2168 | if (vk) { | 2200 | if (vk) { |
2169 | | subeq PC, RB, #0x20000 | 2201 | | subeq PC, RB, #0x20000 |
2202 | |1: | ||
2170 | } else { | 2203 | } else { |
2204 | |1: | ||
2171 | | subne PC, RB, #0x20000 | 2205 | | subne PC, RB, #0x20000 |
2172 | } | 2206 | } |
2173 | |1: | 2207 | |2: |
2174 | | ins_next | 2208 | | ins_next |
2175 | | | 2209 | | |
2176 | |3: // CARG12 is not an integer. | 2210 | |3: // CARG12 is not an integer. |
2177 | if (!vk) { | 2211 | if (LJ_HASFFI) { |
2178 | | subhi PC, RB, #0x20000 | 2212 | | bhi >7 |
2213 | } else { | ||
2214 | if (!vk) { | ||
2215 | | subhi PC, RB, #0x20000 | ||
2216 | } | ||
2217 | | bhi <2 | ||
2179 | } | 2218 | } |
2180 | | bhi <1 | ||
2181 | | // CARG12 is a number. | 2219 | | // CARG12 is a number. |
2182 | | checktp CARG4, LJ_TISNUM | 2220 | | checktp CARG4, LJ_TISNUM |
2183 | | movlo RA, RB // Save RB. | 2221 | | movlo RA, RB // Save RB. |
@@ -2196,7 +2234,14 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
2196 | } else { | 2234 | } else { |
2197 | | subne PC, RA, #0x20000 | 2235 | | subne PC, RA, #0x20000 |
2198 | } | 2236 | } |
2199 | | b <1 | 2237 | | b <2 |
2238 | | | ||
2239 | if (LJ_HASFFI) { | ||
2240 | |7: | ||
2241 | | checktp CARG2, LJ_TCDATA | ||
2242 | | bne <1 | ||
2243 | | b ->vmeta_equal_cd | ||
2244 | } | ||
2200 | break; | 2245 | break; |
2201 | 2246 | ||
2202 | case BC_ISEQP: case BC_ISNEP: | 2247 | case BC_ISEQP: case BC_ISNEP: |
@@ -2207,6 +2252,10 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
2207 | | add PC, PC, #4 | 2252 | | add PC, PC, #4 |
2208 | | mvn RC, RC | 2253 | | mvn RC, RC |
2209 | | add RB, PC, RB, lsl #2 | 2254 | | add RB, PC, RB, lsl #2 |
2255 | if (LJ_HASFFI) { | ||
2256 | | checktp CARG2, LJ_TCDATA | ||
2257 | | beq ->vmeta_equal_cd | ||
2258 | } | ||
2210 | | cmp CARG2, RC | 2259 | | cmp CARG2, RC |
2211 | if (vk) { | 2260 | if (vk) { |
2212 | | subeq PC, RB, #0x20000 | 2261 | | subeq PC, RB, #0x20000 |
diff --git a/src/buildvm_arm.h b/src/buildvm_arm.h index 738d293a..70c21538 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[5145] = { | 15 | static const unsigned int build_actionlist[5200] = { |
16 | 0x00010001, | 16 | 0x00010001, |
17 | 0x00060014, | 17 | 0x00060014, |
18 | 0xe3160000, | 18 | 0xe3160000, |
@@ -543,27 +543,40 @@ static const unsigned int build_actionlist[5145] = { | |||
543 | 0xea000000, | 543 | 0xea000000, |
544 | 0x0005000d, | 544 | 0x0005000d, |
545 | 0x0006003a, | 545 | 0x0006003a, |
546 | 0x00000000, | ||
547 | 0xe2466004, | ||
548 | 0xe5084000, | ||
549 | 0x000d8180, | ||
550 | 0xe1a00008, | ||
551 | 0xe1a0100e, | ||
552 | 0xe58d6008, | ||
553 | 0xeb000000, | ||
554 | 0x00030005, | ||
555 | 0xea000000, | ||
556 | 0x0005000d, | ||
557 | 0x00000000, | ||
558 | 0x0006003b, | ||
546 | 0xe009caae, | 559 | 0xe009caae, |
547 | 0xe009b6ae, | 560 | 0xe009b6ae, |
548 | 0xe084200c, | 561 | 0xe084200c, |
549 | 0xe085300b, | 562 | 0xe085300b, |
550 | 0xea000000, | 563 | 0xea000000, |
551 | 0x00050001, | 564 | 0x00050001, |
552 | 0x0006003b, | 565 | 0x0006003c, |
553 | 0xe009caae, | 566 | 0xe009caae, |
554 | 0xe009b6ae, | 567 | 0xe009b6ae, |
555 | 0xe084300c, | 568 | 0xe084300c, |
556 | 0xe085200b, | 569 | 0xe085200b, |
557 | 0xea000000, | 570 | 0xea000000, |
558 | 0x00050001, | 571 | 0x00050001, |
559 | 0x0006003c, | 572 | 0x0006003d, |
560 | 0xe516e008, | 573 | 0xe516e008, |
561 | 0xe2466004, | 574 | 0xe2466004, |
562 | 0xe084200b, | 575 | 0xe084200b, |
563 | 0xe084300b, | 576 | 0xe084300b, |
564 | 0xea000000, | 577 | 0xea000000, |
565 | 0x00050001, | 578 | 0x00050001, |
566 | 0x0006003d, | 579 | 0x0006003e, |
567 | 0xe009caae, | 580 | 0xe009caae, |
568 | 0xe009b6ae, | 581 | 0xe009b6ae, |
569 | 0xe084200c, | 582 | 0xe084200c, |
@@ -577,7 +590,7 @@ static const unsigned int build_actionlist[5145] = { | |||
577 | 0xe58d6008, | 590 | 0xe58d6008, |
578 | 0xe58dc000, | 591 | 0xe58dc000, |
579 | 0xeb000000, | 592 | 0xeb000000, |
580 | 0x00030005, | 593 | 0x00030006, |
581 | 0xe3500000, | 594 | 0xe3500000, |
582 | 0x0a000000, | 595 | 0x0a000000, |
583 | 0x0005002b, | 596 | 0x0005002b, |
@@ -590,18 +603,17 @@ static const unsigned int build_actionlist[5145] = { | |||
590 | 0xe3a0b010, | 603 | 0xe3a0b010, |
591 | 0xea000000, | 604 | 0xea000000, |
592 | 0x00050024, | 605 | 0x00050024, |
593 | 0x0006003e, | 606 | 0x0006003f, |
594 | 0xe084100b, | 607 | 0xe084100b, |
595 | 0xe5084000, | 608 | 0xe5084000, |
596 | 0x000d8180, | 609 | 0x000d8180, |
597 | 0xe1a00008, | 610 | 0xe1a00008, |
598 | 0xe58d6008, | 611 | 0xe58d6008, |
599 | 0xeb000000, | 612 | 0xeb000000, |
600 | 0x00030006, | 613 | 0x00030007, |
601 | 0xea000000, | 614 | 0xea000000, |
602 | 0x00050035, | 615 | 0x00050035, |
603 | 0x00060025, | 616 | 0x00060025, |
604 | 0x00000000, | ||
605 | 0xe1a00008, | 617 | 0xe1a00008, |
606 | 0xe508c000, | 618 | 0xe508c000, |
607 | 0x000d8180, | 619 | 0x000d8180, |
@@ -609,19 +621,20 @@ static const unsigned int build_actionlist[5145] = { | |||
609 | 0xe58d6008, | 621 | 0xe58d6008, |
610 | 0xe084200b, | 622 | 0xe084200b, |
611 | 0xeb000000, | 623 | 0xeb000000, |
612 | 0x00030007, | 624 | 0x00030008, |
613 | 0xe5142008, | 625 | 0xe5142008, |
614 | 0xe28bb008, | 626 | 0xe28bb008, |
615 | 0xe5046004, | 627 | 0xe5046004, |
616 | 0xe5126000, | 628 | 0xe5126000, |
617 | 0x000d8180, | 629 | 0x000d8180, |
630 | 0x00000000, | ||
618 | 0xe5d6c000, | 631 | 0xe5d6c000, |
619 | 0xe496e004, | 632 | 0xe496e004, |
620 | 0xe797c10c, | 633 | 0xe797c10c, |
621 | 0xe009a2ae, | 634 | 0xe009a2ae, |
622 | 0xe08aa004, | 635 | 0xe08aa004, |
623 | 0xe12fff1c, | 636 | 0xe12fff1c, |
624 | 0x0006003f, | 637 | 0x00060040, |
625 | 0xe1a00008, | 638 | 0xe1a00008, |
626 | 0xe5084000, | 639 | 0xe5084000, |
627 | 0x000d8180, | 640 | 0x000d8180, |
@@ -629,20 +642,20 @@ static const unsigned int build_actionlist[5145] = { | |||
629 | 0xe58d6008, | 642 | 0xe58d6008, |
630 | 0xe08a200b, | 643 | 0xe08a200b, |
631 | 0xeb000000, | 644 | 0xeb000000, |
632 | 0x00030007, | 645 | 0x00030008, |
633 | 0xe51a2008, | 646 | 0xe51a2008, |
634 | 0xe5146004, | 647 | 0xe5146004, |
635 | 0xe28bb008, | 648 | 0xe28bb008, |
636 | 0xea000000, | 649 | 0xea000000, |
637 | 0x00050040, | 650 | 0x00050041, |
638 | 0x00060041, | 651 | 0x00060042, |
639 | 0xe1a00008, | 652 | 0xe1a00008, |
640 | 0xe5084000, | 653 | 0xe5084000, |
641 | 0x000d8180, | 654 | 0x000d8180, |
642 | 0xe1a0100a, | 655 | 0xe1a0100a, |
643 | 0xe58d6008, | 656 | 0xe58d6008, |
644 | 0xeb000000, | 657 | 0xeb000000, |
645 | 0x00030008, | 658 | 0x00030009, |
646 | 0x00000000, | 659 | 0x00000000, |
647 | 0xe556c004, | 660 | 0xe556c004, |
648 | 0x00000000, | 661 | 0x00000000, |
@@ -659,22 +672,22 @@ static const unsigned int build_actionlist[5145] = { | |||
659 | 0x00000000, | 672 | 0x00000000, |
660 | 0xea000000, | 673 | 0xea000000, |
661 | 0x00070000, | 674 | 0x00070000, |
662 | 0x00060042, | 675 | 0x00060043, |
663 | 0xe1c400d0, | 676 | 0xe1c400d0, |
664 | 0xe35b0008, | 677 | 0xe35b0008, |
665 | 0x3a000000, | 678 | 0x3a000000, |
666 | 0x00050043, | 679 | 0x00050044, |
667 | 0xe3710000, | 680 | 0xe3710000, |
668 | 0x000a0000, | 681 | 0x000a0000, |
669 | 0x8a000000, | 682 | 0x8a000000, |
670 | 0x00050043, | 683 | 0x00050044, |
671 | 0xe5146004, | 684 | 0xe5146004, |
672 | 0xe14400f8, | 685 | 0xe14400f8, |
673 | 0xe1a0c004, | 686 | 0xe1a0c004, |
674 | 0xe25ba008, | 687 | 0xe25ba008, |
675 | 0xe28bb008, | 688 | 0xe28bb008, |
676 | 0x0a000000, | 689 | 0x0a000000, |
677 | 0x00050044, | 690 | 0x00050045, |
678 | 0x0006000b, | 691 | 0x0006000b, |
679 | 0xe1cc00d8, | 692 | 0xe1cc00d8, |
680 | 0xe25aa008, | 693 | 0xe25aa008, |
@@ -682,12 +695,12 @@ static const unsigned int build_actionlist[5145] = { | |||
682 | 0x1a000000, | 695 | 0x1a000000, |
683 | 0x0005000b, | 696 | 0x0005000b, |
684 | 0xea000000, | 697 | 0xea000000, |
685 | 0x00050044, | 698 | 0x00050045, |
686 | 0x00060045, | 699 | 0x00060046, |
687 | 0xe5941004, | 700 | 0xe5941004, |
688 | 0xe35b0008, | 701 | 0xe35b0008, |
689 | 0x3a000000, | 702 | 0x3a000000, |
690 | 0x00050043, | 703 | 0x00050044, |
691 | 0xe3710000, | 704 | 0xe3710000, |
692 | 0x000a0000, | 705 | 0x000a0000, |
693 | 0x33e01000, | 706 | 0x33e01000, |
@@ -697,12 +710,12 @@ static const unsigned int build_actionlist[5145] = { | |||
697 | 0xe1a03183, | 710 | 0xe1a03183, |
698 | 0xe18200d3, | 711 | 0xe18200d3, |
699 | 0xea000000, | 712 | 0xea000000, |
700 | 0x00050046, | 713 | 0x00050047, |
701 | 0x00060047, | 714 | 0x00060048, |
702 | 0xe1c400d0, | 715 | 0xe1c400d0, |
703 | 0xe35b0008, | 716 | 0xe35b0008, |
704 | 0x3a000000, | 717 | 0x3a000000, |
705 | 0x00050043, | 718 | 0x00050044, |
706 | 0xe3710000, | 719 | 0xe3710000, |
707 | 0x000a0000, | 720 | 0x000a0000, |
708 | 0x13710000, | 721 | 0x13710000, |
@@ -720,7 +733,7 @@ static const unsigned int build_actionlist[5145] = { | |||
720 | 0x000d8180, | 733 | 0x000d8180, |
721 | 0xe35c0000, | 734 | 0xe35c0000, |
722 | 0x0a000000, | 735 | 0x0a000000, |
723 | 0x00050046, | 736 | 0x00050047, |
724 | 0xe51c2000, | 737 | 0xe51c2000, |
725 | 0x000d8180, | 738 | 0x000d8180, |
726 | 0xe51b3000, | 739 | 0xe51b3000, |
@@ -750,12 +763,12 @@ static const unsigned int build_actionlist[5145] = { | |||
750 | 0xe3e01000, | 763 | 0xe3e01000, |
751 | 0x000a0000, | 764 | 0x000a0000, |
752 | 0xea000000, | 765 | 0xea000000, |
753 | 0x00050046, | 766 | 0x00050047, |
754 | 0x0006000f, | 767 | 0x0006000f, |
755 | 0xe3710000, | 768 | 0xe3710000, |
756 | 0x000a0000, | 769 | 0x000a0000, |
757 | 0x1a000000, | 770 | 0x1a000000, |
758 | 0x00050046, | 771 | 0x00050047, |
759 | 0xea000000, | 772 | 0xea000000, |
760 | 0x0005000e, | 773 | 0x0005000e, |
761 | 0x00060010, | 774 | 0x00060010, |
@@ -770,12 +783,12 @@ static const unsigned int build_actionlist[5145] = { | |||
770 | 0x000d8180, | 783 | 0x000d8180, |
771 | 0xea000000, | 784 | 0xea000000, |
772 | 0x0005000c, | 785 | 0x0005000c, |
773 | 0x00060048, | 786 | 0x00060049, |
774 | 0xe1c400d0, | 787 | 0xe1c400d0, |
775 | 0xe1c420d8, | 788 | 0xe1c420d8, |
776 | 0xe35b0010, | 789 | 0xe35b0010, |
777 | 0x3a000000, | 790 | 0x3a000000, |
778 | 0x00050043, | 791 | 0x00050044, |
779 | 0xe3710000, | 792 | 0xe3710000, |
780 | 0x000a0000, | 793 | 0x000a0000, |
781 | 0x0510c000, | 794 | 0x0510c000, |
@@ -786,13 +799,13 @@ static const unsigned int build_actionlist[5145] = { | |||
786 | 0x000d8180, | 799 | 0x000d8180, |
787 | 0x035c0000, | 800 | 0x035c0000, |
788 | 0x1a000000, | 801 | 0x1a000000, |
789 | 0x00050043, | 802 | 0x00050044, |
790 | 0xe3130000, | 803 | 0xe3130000, |
791 | 0x000a0000, | 804 | 0x000a0000, |
792 | 0xe5002000, | 805 | 0xe5002000, |
793 | 0x000d8180, | 806 | 0x000d8180, |
794 | 0x0a000000, | 807 | 0x0a000000, |
795 | 0x00050046, | 808 | 0x00050047, |
796 | 0xe5172000, | 809 | 0xe5172000, |
797 | 0x000d8180, | 810 | 0x000d8180, |
798 | 0xe3c33000, | 811 | 0xe3c33000, |
@@ -804,45 +817,45 @@ static const unsigned int build_actionlist[5145] = { | |||
804 | 0xe5002000, | 817 | 0xe5002000, |
805 | 0x000d8180, | 818 | 0x000d8180, |
806 | 0xea000000, | 819 | 0xea000000, |
807 | 0x00050046, | 820 | 0x00050047, |
808 | 0x00060049, | 821 | 0x0006004a, |
809 | 0xe1c420d0, | 822 | 0xe1c420d0, |
810 | 0xe35b0010, | 823 | 0xe35b0010, |
811 | 0x3a000000, | 824 | 0x3a000000, |
812 | 0x00050043, | 825 | 0x00050044, |
813 | 0xe1a01002, | 826 | 0xe1a01002, |
814 | 0xe3730000, | 827 | 0xe3730000, |
815 | 0x000a0000, | 828 | 0x000a0000, |
816 | 0x00000000, | 829 | 0x00000000, |
817 | 0x1a000000, | 830 | 0x1a000000, |
818 | 0x00050043, | 831 | 0x00050044, |
819 | 0xe1a00008, | 832 | 0xe1a00008, |
820 | 0xe2842008, | 833 | 0xe2842008, |
821 | 0xeb000000, | 834 | 0xeb000000, |
822 | 0x00030009, | 835 | 0x0003000a, |
823 | 0xe1c000d0, | 836 | 0xe1c000d0, |
824 | 0xea000000, | 837 | 0xea000000, |
825 | 0x00050046, | 838 | 0x00050047, |
826 | 0x0006004a, | 839 | 0x0006004b, |
827 | 0xe1c400d0, | 840 | 0xe1c400d0, |
828 | 0xe35b0008, | 841 | 0xe35b0008, |
829 | 0x3a000000, | 842 | 0x3a000000, |
830 | 0x00050043, | 843 | 0x00050044, |
831 | 0xe3710000, | 844 | 0xe3710000, |
832 | 0x000a0000, | 845 | 0x000a0000, |
833 | 0x9a000000, | 846 | 0x9a000000, |
834 | 0x00050046, | 847 | 0x00050047, |
835 | 0xea000000, | 848 | 0xea000000, |
836 | 0x00050043, | 849 | 0x00050044, |
837 | 0x0006004b, | 850 | 0x0006004c, |
838 | 0xe1c400d0, | 851 | 0xe1c400d0, |
839 | 0xe35b0008, | 852 | 0xe35b0008, |
840 | 0x3a000000, | 853 | 0x3a000000, |
841 | 0x00050043, | 854 | 0x00050044, |
842 | 0xe3710000, | 855 | 0xe3710000, |
843 | 0x000a0000, | 856 | 0x000a0000, |
844 | 0x0a000000, | 857 | 0x0a000000, |
845 | 0x00050046, | 858 | 0x00050047, |
846 | 0xe5173000, | 859 | 0xe5173000, |
847 | 0x000d8180, | 860 | 0x000d8180, |
848 | 0xe5084000, | 861 | 0xe5084000, |
@@ -852,36 +865,36 @@ static const unsigned int build_actionlist[5145] = { | |||
852 | 0x93530000, | 865 | 0x93530000, |
853 | 0xe58d6008, | 866 | 0xe58d6008, |
854 | 0x8a000000, | 867 | 0x8a000000, |
855 | 0x00050043, | 868 | 0x00050044, |
856 | 0xe5170000, | 869 | 0xe5170000, |
857 | 0x000d8180, | 870 | 0x000d8180, |
858 | 0xe5171000, | 871 | 0xe5171000, |
859 | 0x000d8180, | 872 | 0x000d8180, |
860 | 0xe1500001, | 873 | 0xe1500001, |
861 | 0xab000000, | 874 | 0xab000000, |
862 | 0x0005004c, | 875 | 0x0005004d, |
863 | 0xe1a00008, | 876 | 0xe1a00008, |
864 | 0xe1a01004, | 877 | 0xe1a01004, |
865 | 0xeb000000, | 878 | 0xeb000000, |
866 | 0x0003000a, | 879 | 0x0003000b, |
867 | 0xe5184000, | 880 | 0xe5184000, |
868 | 0x000d8180, | 881 | 0x000d8180, |
869 | 0xe3e01000, | 882 | 0xe3e01000, |
870 | 0x000a0000, | 883 | 0x000a0000, |
871 | 0x00000000, | 884 | 0x00000000, |
872 | 0xea000000, | 885 | 0xea000000, |
873 | 0x00050046, | 886 | 0x00050047, |
874 | 0x0006004d, | 887 | 0x0006004e, |
875 | 0xe1c400d0, | 888 | 0xe1c400d0, |
876 | 0xe35b0008, | 889 | 0xe35b0008, |
877 | 0x3a000000, | 890 | 0x3a000000, |
878 | 0x00050043, | 891 | 0x00050044, |
879 | 0xe3e03000, | 892 | 0xe3e03000, |
880 | 0x000a0000, | 893 | 0x000a0000, |
881 | 0xe3710000, | 894 | 0xe3710000, |
882 | 0x000a0000, | 895 | 0x000a0000, |
883 | 0x1a000000, | 896 | 0x1a000000, |
884 | 0x00050043, | 897 | 0x00050044, |
885 | 0xe18420fb, | 898 | 0xe18420fb, |
886 | 0xe5146004, | 899 | 0xe5146004, |
887 | 0xe1a01000, | 900 | 0xe1a01000, |
@@ -893,12 +906,12 @@ static const unsigned int build_actionlist[5145] = { | |||
893 | 0xe2842008, | 906 | 0xe2842008, |
894 | 0xe58d6008, | 907 | 0xe58d6008, |
895 | 0xeb000000, | 908 | 0xeb000000, |
896 | 0x0003000b, | 909 | 0x0003000c, |
897 | 0xe3500000, | 910 | 0xe3500000, |
898 | 0x03e01000, | 911 | 0x03e01000, |
899 | 0x000a0000, | 912 | 0x000a0000, |
900 | 0x0a000000, | 913 | 0x0a000000, |
901 | 0x00050046, | 914 | 0x00050047, |
902 | 0xe1c400d8, | 915 | 0xe1c400d8, |
903 | 0xe1c421d0, | 916 | 0xe1c421d0, |
904 | 0xe3a0b000, | 917 | 0xe3a0b000, |
@@ -906,16 +919,16 @@ static const unsigned int build_actionlist[5145] = { | |||
906 | 0xe14400f8, | 919 | 0xe14400f8, |
907 | 0xe1c420f0, | 920 | 0xe1c420f0, |
908 | 0xea000000, | 921 | 0xea000000, |
909 | 0x00050044, | 922 | 0x00050045, |
910 | 0x0006004e, | 923 | 0x0006004f, |
911 | 0xe1c400d0, | 924 | 0xe1c400d0, |
912 | 0xe35b0008, | 925 | 0xe35b0008, |
913 | 0x3a000000, | 926 | 0x3a000000, |
914 | 0x00050043, | 927 | 0x00050044, |
915 | 0xe3710000, | 928 | 0xe3710000, |
916 | 0x000a0000, | 929 | 0x000a0000, |
917 | 0x1a000000, | 930 | 0x1a000000, |
918 | 0x00050043, | 931 | 0x00050044, |
919 | 0x00000000, | 932 | 0x00000000, |
920 | 0xe510c000, | 933 | 0xe510c000, |
921 | 0x000d8180, | 934 | 0x000d8180, |
@@ -926,7 +939,7 @@ static const unsigned int build_actionlist[5145] = { | |||
926 | 0x00000000, | 939 | 0x00000000, |
927 | 0xe35c0000, | 940 | 0xe35c0000, |
928 | 0x1a000000, | 941 | 0x1a000000, |
929 | 0x00050043, | 942 | 0x00050044, |
930 | 0x00000000, | 943 | 0x00000000, |
931 | 0xe3e01000, | 944 | 0xe3e01000, |
932 | 0x000a0000, | 945 | 0x000a0000, |
@@ -935,19 +948,19 @@ static const unsigned int build_actionlist[5145] = { | |||
935 | 0xe14420f8, | 948 | 0xe14420f8, |
936 | 0xe584100c, | 949 | 0xe584100c, |
937 | 0xea000000, | 950 | 0xea000000, |
938 | 0x00050044, | 951 | 0x00050045, |
939 | 0x0006004f, | 952 | 0x00060050, |
940 | 0xe1c400d0, | 953 | 0xe1c400d0, |
941 | 0xe1c420d8, | 954 | 0xe1c420d8, |
942 | 0xe35b0010, | 955 | 0xe35b0010, |
943 | 0x3a000000, | 956 | 0x3a000000, |
944 | 0x00050043, | 957 | 0x00050044, |
945 | 0xe3710000, | 958 | 0xe3710000, |
946 | 0x000a0000, | 959 | 0x000a0000, |
947 | 0x03730000, | 960 | 0x03730000, |
948 | 0x000a0000, | 961 | 0x000a0000, |
949 | 0x1a000000, | 962 | 0x1a000000, |
950 | 0x00050043, | 963 | 0x00050044, |
951 | 0xe510c000, | 964 | 0xe510c000, |
952 | 0x000d8180, | 965 | 0x000d8180, |
953 | 0xe510b000, | 966 | 0xe510b000, |
@@ -969,32 +982,32 @@ static const unsigned int build_actionlist[5145] = { | |||
969 | 0x000a0000, | 982 | 0x000a0000, |
970 | 0x11c400f0, | 983 | 0x11c400f0, |
971 | 0xea000000, | 984 | 0xea000000, |
972 | 0x00050044, | 985 | 0x00050045, |
973 | 0x0006000c, | 986 | 0x0006000c, |
974 | 0xe510c000, | 987 | 0xe510c000, |
975 | 0x000d8180, | 988 | 0x000d8180, |
976 | 0xe1a01002, | 989 | 0xe1a01002, |
977 | 0xe35c0000, | 990 | 0xe35c0000, |
978 | 0x0a000000, | 991 | 0x0a000000, |
979 | 0x00050044, | 992 | 0x00050045, |
980 | 0xeb000000, | 993 | 0xeb000000, |
981 | 0x0003000c, | 994 | 0x0003000d, |
982 | 0xe3500000, | 995 | 0xe3500000, |
983 | 0x0a000000, | 996 | 0x0a000000, |
984 | 0x00050044, | 997 | 0x00050045, |
985 | 0xe1c000d0, | 998 | 0xe1c000d0, |
986 | 0xea000000, | 999 | 0xea000000, |
987 | 0x0005000b, | 1000 | 0x0005000b, |
988 | 0x00060050, | 1001 | 0x00060051, |
989 | 0x00000000, | 1002 | 0x00000000, |
990 | 0xe1c400d0, | 1003 | 0xe1c400d0, |
991 | 0xe35b0008, | 1004 | 0xe35b0008, |
992 | 0x3a000000, | 1005 | 0x3a000000, |
993 | 0x00050043, | 1006 | 0x00050044, |
994 | 0xe3710000, | 1007 | 0xe3710000, |
995 | 0x000a0000, | 1008 | 0x000a0000, |
996 | 0x1a000000, | 1009 | 0x1a000000, |
997 | 0x00050043, | 1010 | 0x00050044, |
998 | 0x00000000, | 1011 | 0x00000000, |
999 | 0xe510c000, | 1012 | 0xe510c000, |
1000 | 0x000d8180, | 1013 | 0x000d8180, |
@@ -1005,7 +1018,7 @@ static const unsigned int build_actionlist[5145] = { | |||
1005 | 0x00000000, | 1018 | 0x00000000, |
1006 | 0xe35c0000, | 1019 | 0xe35c0000, |
1007 | 0x1a000000, | 1020 | 0x1a000000, |
1008 | 0x00050043, | 1021 | 0x00050044, |
1009 | 0x00000000, | 1022 | 0x00000000, |
1010 | 0xe3a00000, | 1023 | 0xe3a00000, |
1011 | 0xe3e01000, | 1024 | 0xe3e01000, |
@@ -1015,13 +1028,13 @@ static const unsigned int build_actionlist[5145] = { | |||
1015 | 0xe14420f8, | 1028 | 0xe14420f8, |
1016 | 0xe1c400f8, | 1029 | 0xe1c400f8, |
1017 | 0xea000000, | 1030 | 0xea000000, |
1018 | 0x00050044, | 1031 | 0x00050045, |
1019 | 0x00060051, | 1032 | 0x00060052, |
1020 | 0xe557a000, | 1033 | 0xe557a000, |
1021 | 0x000d8180, | 1034 | 0x000d8180, |
1022 | 0xe35b0008, | 1035 | 0xe35b0008, |
1023 | 0x3a000000, | 1036 | 0x3a000000, |
1024 | 0x00050043, | 1037 | 0x00050044, |
1025 | 0xe31a0000, | 1038 | 0xe31a0000, |
1026 | 0x000a0000, | 1039 | 0x000a0000, |
1027 | 0xe1a0c004, | 1040 | 0xe1a0c004, |
@@ -1033,18 +1046,18 @@ static const unsigned int build_actionlist[5145] = { | |||
1033 | 0xe24bb008, | 1046 | 0xe24bb008, |
1034 | 0xea000000, | 1047 | 0xea000000, |
1035 | 0x00050024, | 1048 | 0x00050024, |
1036 | 0x00060052, | 1049 | 0x00060053, |
1037 | 0xe1c400d0, | 1050 | 0xe1c400d0, |
1038 | 0xe1c420d8, | 1051 | 0xe1c420d8, |
1039 | 0xe35b0010, | 1052 | 0xe35b0010, |
1040 | 0x3a000000, | 1053 | 0x3a000000, |
1041 | 0x00050043, | 1054 | 0x00050044, |
1042 | 0xe557a000, | 1055 | 0xe557a000, |
1043 | 0x000d8180, | 1056 | 0x000d8180, |
1044 | 0xe3730000, | 1057 | 0xe3730000, |
1045 | 0x000a0000, | 1058 | 0x000a0000, |
1046 | 0x1a000000, | 1059 | 0x1a000000, |
1047 | 0x00050043, | 1060 | 0x00050044, |
1048 | 0xe1a0c004, | 1061 | 0xe1a0c004, |
1049 | 0xe1c400f8, | 1062 | 0xe1c400f8, |
1050 | 0xe1c420f0, | 1063 | 0xe1c420f0, |
@@ -1058,16 +1071,16 @@ static const unsigned int build_actionlist[5145] = { | |||
1058 | 0xe24bb010, | 1071 | 0xe24bb010, |
1059 | 0xea000000, | 1072 | 0xea000000, |
1060 | 0x00050024, | 1073 | 0x00050024, |
1061 | 0x00060053, | 1074 | 0x00060054, |
1062 | 0xe1c400d0, | 1075 | 0xe1c400d0, |
1063 | 0xe35b0008, | 1076 | 0xe35b0008, |
1064 | 0x3a000000, | 1077 | 0x3a000000, |
1065 | 0x00050043, | 1078 | 0x00050044, |
1066 | 0xe3710000, | 1079 | 0xe3710000, |
1067 | 0x000a0000, | 1080 | 0x000a0000, |
1068 | 0x00000000, | 1081 | 0x00000000, |
1069 | 0x1a000000, | 1082 | 0x1a000000, |
1070 | 0x00050043, | 1083 | 0x00050044, |
1071 | 0xe5146004, | 1084 | 0xe5146004, |
1072 | 0xe5084000, | 1085 | 0xe5084000, |
1073 | 0x000d8180, | 1086 | 0x000d8180, |
@@ -1082,7 +1095,7 @@ static const unsigned int build_actionlist[5145] = { | |||
1082 | 0xe58d6008, | 1095 | 0xe58d6008, |
1083 | 0xe153000c, | 1096 | 0xe153000c, |
1084 | 0x0a000000, | 1097 | 0x0a000000, |
1085 | 0x00050043, | 1098 | 0x00050044, |
1086 | 0xe5103000, | 1099 | 0xe5103000, |
1087 | 0x000d8180, | 1100 | 0x000d8180, |
1088 | 0xe510c000, | 1101 | 0xe510c000, |
@@ -1092,7 +1105,7 @@ static const unsigned int build_actionlist[5145] = { | |||
1092 | 0x91520003, | 1105 | 0x91520003, |
1093 | 0x935c0000, | 1106 | 0x935c0000, |
1094 | 0x8a000000, | 1107 | 0x8a000000, |
1095 | 0x00050043, | 1108 | 0x00050044, |
1096 | 0x0006000b, | 1109 | 0x0006000b, |
1097 | 0xe2422008, | 1110 | 0xe2422008, |
1098 | 0xe2844008, | 1111 | 0xe2844008, |
@@ -1183,7 +1196,7 @@ static const unsigned int build_actionlist[5145] = { | |||
1183 | 0xe3a00000, | 1196 | 0xe3a00000, |
1184 | 0xea000000, | 1197 | 0xea000000, |
1185 | 0x0005000e, | 1198 | 0x0005000e, |
1186 | 0x00060054, | 1199 | 0x00060055, |
1187 | 0x00000000, | 1200 | 0x00000000, |
1188 | 0xe5120000, | 1201 | 0xe5120000, |
1189 | 0x000d8180, | 1202 | 0x000d8180, |
@@ -1201,7 +1214,7 @@ static const unsigned int build_actionlist[5145] = { | |||
1201 | 0xe58d6008, | 1214 | 0xe58d6008, |
1202 | 0xe153000c, | 1215 | 0xe153000c, |
1203 | 0x0a000000, | 1216 | 0x0a000000, |
1204 | 0x00050043, | 1217 | 0x00050044, |
1205 | 0xe5103000, | 1218 | 0xe5103000, |
1206 | 0x000d8180, | 1219 | 0x000d8180, |
1207 | 0xe510c000, | 1220 | 0xe510c000, |
@@ -1211,7 +1224,7 @@ static const unsigned int build_actionlist[5145] = { | |||
1211 | 0x91520003, | 1224 | 0x91520003, |
1212 | 0x935c0000, | 1225 | 0x935c0000, |
1213 | 0x8a000000, | 1226 | 0x8a000000, |
1214 | 0x00050043, | 1227 | 0x00050044, |
1215 | 0x0006000b, | 1228 | 0x0006000b, |
1216 | 0xe5002000, | 1229 | 0xe5002000, |
1217 | 0x000d8180, | 1230 | 0x000d8180, |
@@ -1280,7 +1293,7 @@ static const unsigned int build_actionlist[5145] = { | |||
1280 | 0xe1a00008, | 1293 | 0xe1a00008, |
1281 | 0xe1a0100a, | 1294 | 0xe1a0100a, |
1282 | 0xeb000000, | 1295 | 0xeb000000, |
1283 | 0x0003000d, | 1296 | 0x0003000e, |
1284 | 0x00060013, | 1297 | 0x00060013, |
1285 | 0xe1a00008, | 1298 | 0xe1a00008, |
1286 | 0xe1a011ab, | 1299 | 0xe1a011ab, |
@@ -1289,7 +1302,7 @@ static const unsigned int build_actionlist[5145] = { | |||
1289 | 0xe3a00000, | 1302 | 0xe3a00000, |
1290 | 0xea000000, | 1303 | 0xea000000, |
1291 | 0x0005000e, | 1304 | 0x0005000e, |
1292 | 0x00060055, | 1305 | 0x00060056, |
1293 | 0xe5180000, | 1306 | 0xe5180000, |
1294 | 0x000d8180, | 1307 | 0x000d8180, |
1295 | 0xe084100b, | 1308 | 0xe084100b, |
@@ -1304,24 +1317,24 @@ static const unsigned int build_actionlist[5145] = { | |||
1304 | 0x000a0000, | 1317 | 0x000a0000, |
1305 | 0xe3a02000, | 1318 | 0xe3a02000, |
1306 | 0x0a000000, | 1319 | 0x0a000000, |
1307 | 0x00050043, | 1320 | 0x00050044, |
1308 | 0xe5082000, | 1321 | 0xe5082000, |
1309 | 0x000d8180, | 1322 | 0x000d8180, |
1310 | 0xe5480000, | 1323 | 0xe5480000, |
1311 | 0x000d8180, | 1324 | 0x000d8180, |
1312 | 0xea000000, | 1325 | 0xea000000, |
1313 | 0x0005001a, | 1326 | 0x0005001a, |
1314 | 0x00060056, | 1327 | 0x00060057, |
1315 | 0xe1c400d0, | 1328 | 0xe1c400d0, |
1316 | 0xe35b0008, | 1329 | 0xe35b0008, |
1317 | 0x3a000000, | 1330 | 0x3a000000, |
1318 | 0x00050043, | 1331 | 0x00050044, |
1319 | 0xe3710000, | 1332 | 0xe3710000, |
1320 | 0x000a0000, | 1333 | 0x000a0000, |
1321 | 0x0a000000, | 1334 | 0x0a000000, |
1322 | 0x00050046, | 1335 | 0x00050047, |
1323 | 0x8a000000, | 1336 | 0x8a000000, |
1324 | 0x00050043, | 1337 | 0x00050044, |
1325 | 0xe1a02081, | 1338 | 0xe1a02081, |
1326 | 0xe292c980, | 1339 | 0xe292c980, |
1327 | 0x5a000000, | 1340 | 0x5a000000, |
@@ -1345,7 +1358,7 @@ static const unsigned int build_actionlist[5145] = { | |||
1345 | 0xe3e01000, | 1358 | 0xe3e01000, |
1346 | 0x000a0000, | 1359 | 0x000a0000, |
1347 | 0xea000000, | 1360 | 0xea000000, |
1348 | 0x00050046, | 1361 | 0x00050047, |
1349 | 0x0006000c, | 1362 | 0x0006000c, |
1350 | 0xe1822000, | 1363 | 0xe1822000, |
1351 | 0xe1120fc1, | 1364 | 0xe1120fc1, |
@@ -1354,7 +1367,7 @@ static const unsigned int build_actionlist[5145] = { | |||
1354 | 0xe3e01000, | 1367 | 0xe3e01000, |
1355 | 0x000a0000, | 1368 | 0x000a0000, |
1356 | 0xea000000, | 1369 | 0xea000000, |
1357 | 0x00050046, | 1370 | 0x00050047, |
1358 | 0x0006000d, | 1371 | 0x0006000d, |
1359 | 0x03530480, | 1372 | 0x03530480, |
1360 | 0x03520000, | 1373 | 0x03520000, |
@@ -1367,20 +1380,20 @@ static const unsigned int build_actionlist[5145] = { | |||
1367 | 0x0006000e, | 1380 | 0x0006000e, |
1368 | 0x00000000, | 1381 | 0x00000000, |
1369 | 0xeb000000, | 1382 | 0xeb000000, |
1370 | 0x0003000e, | 1383 | 0x0003000f, |
1371 | 0xea000000, | 1384 | 0xea000000, |
1372 | 0x00050046, | 1385 | 0x00050047, |
1373 | 0x00060057, | 1386 | 0x00060058, |
1374 | 0xe1c400d0, | 1387 | 0xe1c400d0, |
1375 | 0xe35b0008, | 1388 | 0xe35b0008, |
1376 | 0x3a000000, | 1389 | 0x3a000000, |
1377 | 0x00050043, | 1390 | 0x00050044, |
1378 | 0xe3710000, | 1391 | 0xe3710000, |
1379 | 0x000a0000, | 1392 | 0x000a0000, |
1380 | 0x0a000000, | 1393 | 0x0a000000, |
1381 | 0x00050046, | 1394 | 0x00050047, |
1382 | 0x8a000000, | 1395 | 0x8a000000, |
1383 | 0x00050043, | 1396 | 0x00050044, |
1384 | 0xe1a02081, | 1397 | 0xe1a02081, |
1385 | 0xe292c980, | 1398 | 0xe292c980, |
1386 | 0x5a000000, | 1399 | 0x5a000000, |
@@ -1401,14 +1414,14 @@ static const unsigned int build_actionlist[5145] = { | |||
1401 | 0x614f00d0, | 1414 | 0x614f00d0, |
1402 | 0x00051809, | 1415 | 0x00051809, |
1403 | 0x6a000000, | 1416 | 0x6a000000, |
1404 | 0x00050046, | 1417 | 0x00050047, |
1405 | 0xe3510000, | 1418 | 0xe3510000, |
1406 | 0xb2600000, | 1419 | 0xb2600000, |
1407 | 0x0006000b, | 1420 | 0x0006000b, |
1408 | 0xe3e01000, | 1421 | 0xe3e01000, |
1409 | 0x000a0000, | 1422 | 0x000a0000, |
1410 | 0xea000000, | 1423 | 0xea000000, |
1411 | 0x00050046, | 1424 | 0x00050047, |
1412 | 0x0006000c, | 1425 | 0x0006000c, |
1413 | 0xe1822000, | 1426 | 0xe1822000, |
1414 | 0xe1d22fc1, | 1427 | 0xe1d22fc1, |
@@ -1417,7 +1430,7 @@ static const unsigned int build_actionlist[5145] = { | |||
1417 | 0xe3e01000, | 1430 | 0xe3e01000, |
1418 | 0x000a0000, | 1431 | 0x000a0000, |
1419 | 0xea000000, | 1432 | 0xea000000, |
1420 | 0x00050046, | 1433 | 0x00050047, |
1421 | 0x0006000d, | 1434 | 0x0006000d, |
1422 | 0x03530480, | 1435 | 0x03530480, |
1423 | 0x1a000000, | 1436 | 0x1a000000, |
@@ -1428,38 +1441,38 @@ static const unsigned int build_actionlist[5145] = { | |||
1428 | 0x0005000b, | 1441 | 0x0005000b, |
1429 | 0x0006000e, | 1442 | 0x0006000e, |
1430 | 0xeb000000, | 1443 | 0xeb000000, |
1431 | 0x0003000f, | 1444 | 0x00030010, |
1432 | 0x00000000, | 1445 | 0x00000000, |
1433 | 0xea000000, | 1446 | 0xea000000, |
1434 | 0x00050046, | 1447 | 0x00050047, |
1435 | 0x00040007, | 1448 | 0x00040007, |
1436 | 0x00060013, | 1449 | 0x00060013, |
1437 | 0x00020000, | 1450 | 0x00020000, |
1438 | 0x00000000, | 1451 | 0x00000000, |
1439 | 0x41e00000, | 1452 | 0x41e00000, |
1440 | 0x00060058, | 1453 | 0x00060059, |
1441 | 0xe1c400d0, | 1454 | 0xe1c400d0, |
1442 | 0xe35b0008, | 1455 | 0xe35b0008, |
1443 | 0x3a000000, | 1456 | 0x3a000000, |
1444 | 0x00050043, | 1457 | 0x00050044, |
1445 | 0xe3710000, | 1458 | 0xe3710000, |
1446 | 0x000a0000, | 1459 | 0x000a0000, |
1447 | 0x8a000000, | 1460 | 0x8a000000, |
1448 | 0x00050043, | 1461 | 0x00050044, |
1449 | 0x13c11480, | 1462 | 0x13c11480, |
1450 | 0x1a000000, | 1463 | 0x1a000000, |
1451 | 0x00050046, | 1464 | 0x00050047, |
1452 | 0xe3500000, | 1465 | 0xe3500000, |
1453 | 0xb2700000, | 1466 | 0xb2700000, |
1454 | 0x614f00d0, | 1467 | 0x614f00d0, |
1455 | 0x00051813, | 1468 | 0x00051813, |
1456 | 0x00060046, | 1469 | 0x00060047, |
1457 | 0xe5146004, | 1470 | 0xe5146004, |
1458 | 0xe14400f8, | 1471 | 0xe14400f8, |
1459 | 0x00060059, | 1472 | 0x0006005a, |
1460 | 0xe3a0b000, | 1473 | 0xe3a0b000, |
1461 | 0x000a0000, | 1474 | 0x000a0000, |
1462 | 0x00060044, | 1475 | 0x00060045, |
1463 | 0xe2160000, | 1476 | 0xe2160000, |
1464 | 0x000a0000, | 1477 | 0x000a0000, |
1465 | 0x0516e004, | 1478 | 0x0516e004, |
@@ -1488,275 +1501,275 @@ static const unsigned int build_actionlist[5145] = { | |||
1488 | 0xe5010004, | 1501 | 0xe5010004, |
1489 | 0xea000000, | 1502 | 0xea000000, |
1490 | 0x0005000f, | 1503 | 0x0005000f, |
1491 | 0x0006005a, | ||
1492 | 0xe1c400d0, | ||
1493 | 0xe35b0008, | ||
1494 | 0x3a000000, | ||
1495 | 0x00050043, | ||
1496 | 0x00000000, | ||
1497 | 0xe3710000, | ||
1498 | 0x000a0000, | ||
1499 | 0x2a000000, | ||
1500 | 0x00050043, | ||
1501 | 0xeb000000, | ||
1502 | 0x00030010, | ||
1503 | 0xea000000, | ||
1504 | 0x00050046, | ||
1505 | 0x0006005b, | 1504 | 0x0006005b, |
1506 | 0xe1c400d0, | 1505 | 0xe1c400d0, |
1507 | 0xe35b0008, | 1506 | 0xe35b0008, |
1508 | 0x3a000000, | 1507 | 0x3a000000, |
1509 | 0x00050043, | 1508 | 0x00050044, |
1509 | 0x00000000, | ||
1510 | 0xe3710000, | 1510 | 0xe3710000, |
1511 | 0x000a0000, | 1511 | 0x000a0000, |
1512 | 0x2a000000, | 1512 | 0x2a000000, |
1513 | 0x00050043, | 1513 | 0x00050044, |
1514 | 0xeb000000, | 1514 | 0xeb000000, |
1515 | 0x00030011, | 1515 | 0x00030011, |
1516 | 0xea000000, | 1516 | 0xea000000, |
1517 | 0x00050046, | 1517 | 0x00050047, |
1518 | 0x0006005c, | 1518 | 0x0006005c, |
1519 | 0xe1c400d0, | 1519 | 0xe1c400d0, |
1520 | 0xe35b0008, | 1520 | 0xe35b0008, |
1521 | 0x3a000000, | 1521 | 0x3a000000, |
1522 | 0x00050043, | 1522 | 0x00050044, |
1523 | 0xe3710000, | 1523 | 0xe3710000, |
1524 | 0x000a0000, | 1524 | 0x000a0000, |
1525 | 0x2a000000, | 1525 | 0x2a000000, |
1526 | 0x00050043, | 1526 | 0x00050044, |
1527 | 0xeb000000, | 1527 | 0xeb000000, |
1528 | 0x00030012, | 1528 | 0x00030012, |
1529 | 0xea000000, | 1529 | 0xea000000, |
1530 | 0x00050046, | 1530 | 0x00050047, |
1531 | 0x0006005d, | 1531 | 0x0006005d, |
1532 | 0xe1c400d0, | 1532 | 0xe1c400d0, |
1533 | 0xe35b0008, | 1533 | 0xe35b0008, |
1534 | 0x3a000000, | 1534 | 0x3a000000, |
1535 | 0x00050043, | 1535 | 0x00050044, |
1536 | 0xe3710000, | 1536 | 0xe3710000, |
1537 | 0x000a0000, | 1537 | 0x000a0000, |
1538 | 0x2a000000, | 1538 | 0x2a000000, |
1539 | 0x00050043, | 1539 | 0x00050044, |
1540 | 0xeb000000, | 1540 | 0xeb000000, |
1541 | 0x00030013, | 1541 | 0x00030013, |
1542 | 0xea000000, | 1542 | 0xea000000, |
1543 | 0x00050046, | 1543 | 0x00050047, |
1544 | 0x0006005e, | 1544 | 0x0006005e, |
1545 | 0x00000000, | ||
1546 | 0xe1c400d0, | 1545 | 0xe1c400d0, |
1547 | 0xe35b0008, | 1546 | 0xe35b0008, |
1548 | 0x3a000000, | 1547 | 0x3a000000, |
1549 | 0x00050043, | 1548 | 0x00050044, |
1550 | 0xe3710000, | 1549 | 0xe3710000, |
1551 | 0x000a0000, | 1550 | 0x000a0000, |
1552 | 0x2a000000, | 1551 | 0x2a000000, |
1553 | 0x00050043, | 1552 | 0x00050044, |
1554 | 0xeb000000, | 1553 | 0xeb000000, |
1555 | 0x00030014, | 1554 | 0x00030014, |
1556 | 0xea000000, | 1555 | 0xea000000, |
1557 | 0x00050046, | 1556 | 0x00050047, |
1558 | 0x0006005f, | 1557 | 0x0006005f, |
1558 | 0x00000000, | ||
1559 | 0xe1c400d0, | 1559 | 0xe1c400d0, |
1560 | 0xe35b0008, | 1560 | 0xe35b0008, |
1561 | 0x3a000000, | 1561 | 0x3a000000, |
1562 | 0x00050043, | 1562 | 0x00050044, |
1563 | 0xe3710000, | 1563 | 0xe3710000, |
1564 | 0x000a0000, | 1564 | 0x000a0000, |
1565 | 0x2a000000, | 1565 | 0x2a000000, |
1566 | 0x00050043, | 1566 | 0x00050044, |
1567 | 0xeb000000, | 1567 | 0xeb000000, |
1568 | 0x00030015, | 1568 | 0x00030015, |
1569 | 0xea000000, | 1569 | 0xea000000, |
1570 | 0x00050046, | 1570 | 0x00050047, |
1571 | 0x00060060, | 1571 | 0x00060060, |
1572 | 0xe1c400d0, | 1572 | 0xe1c400d0, |
1573 | 0xe35b0008, | 1573 | 0xe35b0008, |
1574 | 0x3a000000, | 1574 | 0x3a000000, |
1575 | 0x00050043, | 1575 | 0x00050044, |
1576 | 0xe3710000, | 1576 | 0xe3710000, |
1577 | 0x000a0000, | 1577 | 0x000a0000, |
1578 | 0x2a000000, | 1578 | 0x2a000000, |
1579 | 0x00050043, | 1579 | 0x00050044, |
1580 | 0xeb000000, | 1580 | 0xeb000000, |
1581 | 0x00030016, | 1581 | 0x00030016, |
1582 | 0xea000000, | 1582 | 0xea000000, |
1583 | 0x00050046, | 1583 | 0x00050047, |
1584 | 0x00060061, | 1584 | 0x00060061, |
1585 | 0xe1c400d0, | 1585 | 0xe1c400d0, |
1586 | 0xe35b0008, | 1586 | 0xe35b0008, |
1587 | 0x3a000000, | 1587 | 0x3a000000, |
1588 | 0x00050043, | 1588 | 0x00050044, |
1589 | 0xe3710000, | 1589 | 0xe3710000, |
1590 | 0x000a0000, | 1590 | 0x000a0000, |
1591 | 0x2a000000, | 1591 | 0x2a000000, |
1592 | 0x00050043, | 1592 | 0x00050044, |
1593 | 0xeb000000, | 1593 | 0xeb000000, |
1594 | 0x00030017, | 1594 | 0x00030017, |
1595 | 0x00000000, | ||
1596 | 0xea000000, | 1595 | 0xea000000, |
1597 | 0x00050046, | 1596 | 0x00050047, |
1598 | 0x00060062, | 1597 | 0x00060062, |
1599 | 0xe1c400d0, | 1598 | 0xe1c400d0, |
1600 | 0xe35b0008, | 1599 | 0xe35b0008, |
1601 | 0x3a000000, | 1600 | 0x3a000000, |
1602 | 0x00050043, | 1601 | 0x00050044, |
1603 | 0xe3710000, | 1602 | 0xe3710000, |
1604 | 0x000a0000, | 1603 | 0x000a0000, |
1605 | 0x2a000000, | 1604 | 0x2a000000, |
1606 | 0x00050043, | 1605 | 0x00050044, |
1607 | 0xeb000000, | 1606 | 0xeb000000, |
1608 | 0x00030018, | 1607 | 0x00030018, |
1608 | 0x00000000, | ||
1609 | 0xea000000, | 1609 | 0xea000000, |
1610 | 0x00050046, | 1610 | 0x00050047, |
1611 | 0x00060063, | 1611 | 0x00060063, |
1612 | 0xe1c400d0, | 1612 | 0xe1c400d0, |
1613 | 0xe35b0008, | 1613 | 0xe35b0008, |
1614 | 0x3a000000, | 1614 | 0x3a000000, |
1615 | 0x00050043, | 1615 | 0x00050044, |
1616 | 0xe3710000, | 1616 | 0xe3710000, |
1617 | 0x000a0000, | 1617 | 0x000a0000, |
1618 | 0x2a000000, | 1618 | 0x2a000000, |
1619 | 0x00050043, | 1619 | 0x00050044, |
1620 | 0xeb000000, | 1620 | 0xeb000000, |
1621 | 0x00030019, | 1621 | 0x00030019, |
1622 | 0xea000000, | 1622 | 0xea000000, |
1623 | 0x00050046, | 1623 | 0x00050047, |
1624 | 0x00060064, | 1624 | 0x00060064, |
1625 | 0xe1c400d0, | 1625 | 0xe1c400d0, |
1626 | 0xe35b0008, | 1626 | 0xe35b0008, |
1627 | 0x3a000000, | 1627 | 0x3a000000, |
1628 | 0x00050043, | 1628 | 0x00050044, |
1629 | 0xe3710000, | 1629 | 0xe3710000, |
1630 | 0x000a0000, | 1630 | 0x000a0000, |
1631 | 0x2a000000, | 1631 | 0x2a000000, |
1632 | 0x00050043, | 1632 | 0x00050044, |
1633 | 0xeb000000, | 1633 | 0xeb000000, |
1634 | 0x0003001a, | 1634 | 0x0003001a, |
1635 | 0xea000000, | 1635 | 0xea000000, |
1636 | 0x00050046, | 1636 | 0x00050047, |
1637 | 0x00060065, | 1637 | 0x00060065, |
1638 | 0xe1c400d0, | 1638 | 0xe1c400d0, |
1639 | 0xe35b0008, | 1639 | 0xe35b0008, |
1640 | 0x3a000000, | 1640 | 0x3a000000, |
1641 | 0x00050043, | 1641 | 0x00050044, |
1642 | 0xe3710000, | 1642 | 0xe3710000, |
1643 | 0x000a0000, | 1643 | 0x000a0000, |
1644 | 0x00000000, | ||
1645 | 0x2a000000, | 1644 | 0x2a000000, |
1646 | 0x00050043, | 1645 | 0x00050044, |
1647 | 0xeb000000, | 1646 | 0xeb000000, |
1648 | 0x0003001b, | 1647 | 0x0003001b, |
1649 | 0xea000000, | 1648 | 0xea000000, |
1650 | 0x00050046, | 1649 | 0x00050047, |
1651 | 0x00060066, | 1650 | 0x00060066, |
1652 | 0xe1c400d0, | 1651 | 0xe1c400d0, |
1653 | 0xe35b0008, | 1652 | 0xe35b0008, |
1654 | 0x3a000000, | 1653 | 0x3a000000, |
1655 | 0x00050043, | 1654 | 0x00050044, |
1656 | 0xe3710000, | 1655 | 0xe3710000, |
1657 | 0x000a0000, | 1656 | 0x000a0000, |
1657 | 0x00000000, | ||
1658 | 0x2a000000, | 1658 | 0x2a000000, |
1659 | 0x00050043, | 1659 | 0x00050044, |
1660 | 0xeb000000, | 1660 | 0xeb000000, |
1661 | 0x0003001c, | 1661 | 0x0003001c, |
1662 | 0xea000000, | 1662 | 0xea000000, |
1663 | 0x00050046, | 1663 | 0x00050047, |
1664 | 0x00060067, | 1664 | 0x00060067, |
1665 | 0xe1c400d0, | 1665 | 0xe1c400d0, |
1666 | 0xe1c420d8, | 1666 | 0xe35b0008, |
1667 | 0xe35b0010, | ||
1668 | 0x3a000000, | 1667 | 0x3a000000, |
1669 | 0x00050043, | 1668 | 0x00050044, |
1670 | 0xe3710000, | 1669 | 0xe3710000, |
1671 | 0x000a0000, | 1670 | 0x000a0000, |
1672 | 0x33730000, | ||
1673 | 0x000a0000, | ||
1674 | 0x2a000000, | 1671 | 0x2a000000, |
1675 | 0x00050043, | 1672 | 0x00050044, |
1676 | 0xeb000000, | 1673 | 0xeb000000, |
1677 | 0x0003001d, | 1674 | 0x0003001d, |
1678 | 0xea000000, | 1675 | 0xea000000, |
1679 | 0x00050046, | 1676 | 0x00050047, |
1680 | 0x00060068, | 1677 | 0x00060068, |
1681 | 0xe1c400d0, | 1678 | 0xe1c400d0, |
1682 | 0xe1c420d8, | 1679 | 0xe1c420d8, |
1683 | 0xe35b0010, | 1680 | 0xe35b0010, |
1684 | 0x3a000000, | 1681 | 0x3a000000, |
1685 | 0x00050043, | 1682 | 0x00050044, |
1686 | 0xe3710000, | 1683 | 0xe3710000, |
1687 | 0x000a0000, | 1684 | 0x000a0000, |
1688 | 0x33730000, | 1685 | 0x33730000, |
1689 | 0x000a0000, | 1686 | 0x000a0000, |
1690 | 0x2a000000, | 1687 | 0x2a000000, |
1691 | 0x00050043, | 1688 | 0x00050044, |
1692 | 0xeb000000, | 1689 | 0xeb000000, |
1693 | 0x0003001e, | 1690 | 0x0003001e, |
1694 | 0x00000000, | ||
1695 | 0xea000000, | 1691 | 0xea000000, |
1696 | 0x00050046, | 1692 | 0x00050047, |
1697 | 0x00060069, | 1693 | 0x00060069, |
1698 | 0xe1c400d0, | 1694 | 0xe1c400d0, |
1699 | 0xe1c420d8, | 1695 | 0xe1c420d8, |
1700 | 0xe35b0010, | 1696 | 0xe35b0010, |
1701 | 0x3a000000, | 1697 | 0x3a000000, |
1702 | 0x00050043, | 1698 | 0x00050044, |
1703 | 0xe3710000, | 1699 | 0xe3710000, |
1704 | 0x000a0000, | 1700 | 0x000a0000, |
1705 | 0x33730000, | 1701 | 0x33730000, |
1706 | 0x000a0000, | 1702 | 0x000a0000, |
1707 | 0x2a000000, | 1703 | 0x2a000000, |
1708 | 0x00050043, | 1704 | 0x00050044, |
1709 | 0xeb000000, | 1705 | 0xeb000000, |
1710 | 0x0003001f, | 1706 | 0x0003001f, |
1707 | 0x00000000, | ||
1711 | 0xea000000, | 1708 | 0xea000000, |
1712 | 0x00050046, | 1709 | 0x00050047, |
1713 | 0x0006006a, | 1710 | 0x0006006a, |
1711 | 0xe1c400d0, | ||
1712 | 0xe1c420d8, | ||
1713 | 0xe35b0010, | ||
1714 | 0x3a000000, | ||
1715 | 0x00050044, | ||
1716 | 0xe3710000, | ||
1717 | 0x000a0000, | ||
1718 | 0x33730000, | ||
1719 | 0x000a0000, | ||
1720 | 0x2a000000, | ||
1721 | 0x00050044, | ||
1722 | 0xeb000000, | ||
1723 | 0x00030020, | ||
1724 | 0xea000000, | ||
1725 | 0x00050047, | ||
1714 | 0x0006006b, | 1726 | 0x0006006b, |
1727 | 0x0006006c, | ||
1715 | 0xe1c400d0, | 1728 | 0xe1c400d0, |
1716 | 0xe35b0008, | 1729 | 0xe35b0008, |
1717 | 0x3a000000, | 1730 | 0x3a000000, |
1718 | 0x00050043, | 1731 | 0x00050044, |
1719 | 0xe3710000, | 1732 | 0xe3710000, |
1720 | 0x000a0000, | 1733 | 0x000a0000, |
1721 | 0x2a000000, | 1734 | 0x2a000000, |
1722 | 0x00050043, | 1735 | 0x00050044, |
1723 | 0xe14220d0, | 1736 | 0xe14220d0, |
1724 | 0x000c8100, | 1737 | 0x000c8100, |
1725 | 0xeb000000, | 1738 | 0xeb000000, |
1726 | 0x00030020, | 1739 | 0x00030021, |
1727 | 0xea000000, | 1740 | 0xea000000, |
1728 | 0x00050046, | 1741 | 0x00050047, |
1729 | 0x0006006c, | 1742 | 0x0006006d, |
1730 | 0xe1c400d0, | 1743 | 0xe1c400d0, |
1731 | 0xe1c420d8, | 1744 | 0xe1c420d8, |
1732 | 0xe35b0010, | 1745 | 0xe35b0010, |
1733 | 0x3a000000, | 1746 | 0x3a000000, |
1734 | 0x00050043, | 1747 | 0x00050044, |
1735 | 0xe3710000, | 1748 | 0xe3710000, |
1736 | 0x000a0000, | 1749 | 0x000a0000, |
1737 | 0x2a000000, | 1750 | 0x2a000000, |
1738 | 0x00050043, | 1751 | 0x00050044, |
1739 | 0xe3730000, | 1752 | 0xe3730000, |
1740 | 0x000a0000, | 1753 | 0x000a0000, |
1741 | 0x1a000000, | 1754 | 0x1a000000, |
1742 | 0x00050043, | 1755 | 0x00050044, |
1743 | 0x00000000, | 1756 | 0x00000000, |
1744 | 0xeb000000, | 1757 | 0xeb000000, |
1745 | 0x00030021, | 1758 | 0x00030022, |
1746 | 0xea000000, | 1759 | 0xea000000, |
1747 | 0x00050046, | 1760 | 0x00050047, |
1748 | 0x0006006d, | 1761 | 0x0006006e, |
1749 | 0xe1c400d0, | 1762 | 0xe1c400d0, |
1750 | 0xe35b0008, | 1763 | 0xe35b0008, |
1751 | 0x3a000000, | 1764 | 0x3a000000, |
1752 | 0x00050043, | 1765 | 0x00050044, |
1753 | 0xe3710000, | 1766 | 0xe3710000, |
1754 | 0x000a0000, | 1767 | 0x000a0000, |
1755 | 0x2a000000, | 1768 | 0x2a000000, |
1756 | 0x00050043, | 1769 | 0x00050044, |
1757 | 0xe1a0200d, | 1770 | 0xe1a0200d, |
1758 | 0xeb000000, | 1771 | 0xeb000000, |
1759 | 0x00030022, | 1772 | 0x00030023, |
1760 | 0xe59d2000, | 1773 | 0xe59d2000, |
1761 | 0xe3e03000, | 1774 | 0xe3e03000, |
1762 | 0x000a0000, | 1775 | 0x000a0000, |
@@ -1766,30 +1779,30 @@ static const unsigned int build_actionlist[5145] = { | |||
1766 | 0x000a0000, | 1779 | 0x000a0000, |
1767 | 0xe1c420f0, | 1780 | 0xe1c420f0, |
1768 | 0xea000000, | 1781 | 0xea000000, |
1769 | 0x00050044, | 1782 | 0x00050045, |
1770 | 0x0006006e, | 1783 | 0x0006006f, |
1771 | 0xe1c400d0, | 1784 | 0xe1c400d0, |
1772 | 0xe35b0008, | 1785 | 0xe35b0008, |
1773 | 0x3a000000, | 1786 | 0x3a000000, |
1774 | 0x00050043, | 1787 | 0x00050044, |
1775 | 0xe3710000, | 1788 | 0xe3710000, |
1776 | 0x000a0000, | 1789 | 0x000a0000, |
1777 | 0x2a000000, | 1790 | 0x2a000000, |
1778 | 0x00050043, | 1791 | 0x00050044, |
1779 | 0xe2442008, | 1792 | 0xe2442008, |
1780 | 0xe5146004, | 1793 | 0xe5146004, |
1781 | 0xeb000000, | 1794 | 0xeb000000, |
1782 | 0x00030023, | 1795 | 0x00030024, |
1783 | 0xe3a0b000, | 1796 | 0xe3a0b000, |
1784 | 0x000a0000, | 1797 | 0x000a0000, |
1785 | 0xe1c400f0, | 1798 | 0xe1c400f0, |
1786 | 0xea000000, | 1799 | 0xea000000, |
1787 | 0x00050044, | 1800 | 0x00050045, |
1788 | 0x0006006f, | 1801 | 0x00060070, |
1789 | 0xe1c400d0, | 1802 | 0xe1c400d0, |
1790 | 0xe35b0008, | 1803 | 0xe35b0008, |
1791 | 0x3a000000, | 1804 | 0x3a000000, |
1792 | 0x00050043, | 1805 | 0x00050044, |
1793 | 0xe3710000, | 1806 | 0xe3710000, |
1794 | 0x000a0000, | 1807 | 0x000a0000, |
1795 | 0xe3a0a008, | 1808 | 0xe3a0a008, |
@@ -1800,7 +1813,7 @@ static const unsigned int build_actionlist[5145] = { | |||
1800 | 0xe18420da, | 1813 | 0xe18420da, |
1801 | 0xe15a000b, | 1814 | 0xe15a000b, |
1802 | 0x2a000000, | 1815 | 0x2a000000, |
1803 | 0x00050046, | 1816 | 0x00050047, |
1804 | 0xe3730000, | 1817 | 0xe3730000, |
1805 | 0x000a0000, | 1818 | 0x000a0000, |
1806 | 0x1a000000, | 1819 | 0x1a000000, |
@@ -1812,27 +1825,27 @@ static const unsigned int build_actionlist[5145] = { | |||
1812 | 0x0005000b, | 1825 | 0x0005000b, |
1813 | 0x0006000d, | 1826 | 0x0006000d, |
1814 | 0x8a000000, | 1827 | 0x8a000000, |
1815 | 0x00050043, | 1828 | 0x00050044, |
1816 | 0xeb000000, | 1829 | 0xeb000000, |
1817 | 0x00030024, | 1830 | 0x00030025, |
1818 | 0xe18420da, | 1831 | 0xe18420da, |
1819 | 0xea000000, | 1832 | 0xea000000, |
1820 | 0x00050006, | 1833 | 0x00050006, |
1821 | 0x0006000e, | 1834 | 0x0006000e, |
1822 | 0x8a000000, | 1835 | 0x8a000000, |
1823 | 0x00050043, | 1836 | 0x00050044, |
1824 | 0x0006000f, | 1837 | 0x0006000f, |
1825 | 0xe18420da, | 1838 | 0xe18420da, |
1826 | 0xe15a000b, | 1839 | 0xe15a000b, |
1827 | 0x2a000000, | 1840 | 0x2a000000, |
1828 | 0x00050046, | 1841 | 0x00050047, |
1829 | 0xe3730000, | 1842 | 0xe3730000, |
1830 | 0x000a0000, | 1843 | 0x000a0000, |
1831 | 0x2a000000, | 1844 | 0x2a000000, |
1832 | 0x00050007, | 1845 | 0x00050007, |
1833 | 0x00060010, | 1846 | 0x00060010, |
1834 | 0xeb000000, | 1847 | 0xeb000000, |
1835 | 0x00030025, | 1848 | 0x00030026, |
1836 | 0xe28aa008, | 1849 | 0xe28aa008, |
1837 | 0x81a00002, | 1850 | 0x81a00002, |
1838 | 0x81a01003, | 1851 | 0x81a01003, |
@@ -1840,20 +1853,20 @@ static const unsigned int build_actionlist[5145] = { | |||
1840 | 0x0005000f, | 1853 | 0x0005000f, |
1841 | 0x00060011, | 1854 | 0x00060011, |
1842 | 0x8a000000, | 1855 | 0x8a000000, |
1843 | 0x00050043, | 1856 | 0x00050044, |
1844 | 0xe1cd00f0, | 1857 | 0xe1cd00f0, |
1845 | 0xe1a00002, | 1858 | 0xe1a00002, |
1846 | 0xeb000000, | 1859 | 0xeb000000, |
1847 | 0x00030024, | 1860 | 0x00030025, |
1848 | 0xe1cd20d0, | 1861 | 0xe1cd20d0, |
1849 | 0xea000000, | 1862 | 0xea000000, |
1850 | 0x00050010, | 1863 | 0x00050010, |
1851 | 0x00060070, | 1864 | 0x00060071, |
1852 | 0x00000000, | 1865 | 0x00000000, |
1853 | 0xe1c400d0, | 1866 | 0xe1c400d0, |
1854 | 0xe35b0008, | 1867 | 0xe35b0008, |
1855 | 0x3a000000, | 1868 | 0x3a000000, |
1856 | 0x00050043, | 1869 | 0x00050044, |
1857 | 0xe3710000, | 1870 | 0xe3710000, |
1858 | 0x000a0000, | 1871 | 0x000a0000, |
1859 | 0xe3a0a008, | 1872 | 0xe3a0a008, |
@@ -1863,7 +1876,7 @@ static const unsigned int build_actionlist[5145] = { | |||
1863 | 0xe18420da, | 1876 | 0xe18420da, |
1864 | 0xe15a000b, | 1877 | 0xe15a000b, |
1865 | 0x2a000000, | 1878 | 0x2a000000, |
1866 | 0x00050046, | 1879 | 0x00050047, |
1867 | 0xe3730000, | 1880 | 0xe3730000, |
1868 | 0x000a0000, | 1881 | 0x000a0000, |
1869 | 0x1a000000, | 1882 | 0x1a000000, |
@@ -1875,27 +1888,27 @@ static const unsigned int build_actionlist[5145] = { | |||
1875 | 0x0005000b, | 1888 | 0x0005000b, |
1876 | 0x0006000d, | 1889 | 0x0006000d, |
1877 | 0x8a000000, | 1890 | 0x8a000000, |
1878 | 0x00050043, | 1891 | 0x00050044, |
1879 | 0xeb000000, | 1892 | 0xeb000000, |
1880 | 0x00030024, | 1893 | 0x00030025, |
1881 | 0xe18420da, | 1894 | 0xe18420da, |
1882 | 0xea000000, | 1895 | 0xea000000, |
1883 | 0x00050006, | 1896 | 0x00050006, |
1884 | 0x0006000e, | 1897 | 0x0006000e, |
1885 | 0x8a000000, | 1898 | 0x8a000000, |
1886 | 0x00050043, | 1899 | 0x00050044, |
1887 | 0x0006000f, | 1900 | 0x0006000f, |
1888 | 0xe18420da, | 1901 | 0xe18420da, |
1889 | 0xe15a000b, | 1902 | 0xe15a000b, |
1890 | 0x2a000000, | 1903 | 0x2a000000, |
1891 | 0x00050046, | 1904 | 0x00050047, |
1892 | 0xe3730000, | 1905 | 0xe3730000, |
1893 | 0x000a0000, | 1906 | 0x000a0000, |
1894 | 0x2a000000, | 1907 | 0x2a000000, |
1895 | 0x00050007, | 1908 | 0x00050007, |
1896 | 0x00060010, | 1909 | 0x00060010, |
1897 | 0xeb000000, | 1910 | 0xeb000000, |
1898 | 0x00030025, | 1911 | 0x00030026, |
1899 | 0xe28aa008, | 1912 | 0xe28aa008, |
1900 | 0x31a00002, | 1913 | 0x31a00002, |
1901 | 0x31a01003, | 1914 | 0x31a01003, |
@@ -1904,37 +1917,37 @@ static const unsigned int build_actionlist[5145] = { | |||
1904 | 0x00060011, | 1917 | 0x00060011, |
1905 | 0x00000000, | 1918 | 0x00000000, |
1906 | 0x8a000000, | 1919 | 0x8a000000, |
1907 | 0x00050043, | 1920 | 0x00050044, |
1908 | 0xe1cd00f0, | 1921 | 0xe1cd00f0, |
1909 | 0xe1a00002, | 1922 | 0xe1a00002, |
1910 | 0xeb000000, | 1923 | 0xeb000000, |
1911 | 0x00030024, | 1924 | 0x00030025, |
1912 | 0xe1cd20d0, | 1925 | 0xe1cd20d0, |
1913 | 0xea000000, | 1926 | 0xea000000, |
1914 | 0x00050010, | 1927 | 0x00050010, |
1915 | 0x00060071, | 1928 | 0x00060072, |
1916 | 0xe1c400d0, | 1929 | 0xe1c400d0, |
1917 | 0xe35b0008, | 1930 | 0xe35b0008, |
1918 | 0x3a000000, | 1931 | 0x3a000000, |
1919 | 0x00050043, | 1932 | 0x00050044, |
1920 | 0xe3710000, | 1933 | 0xe3710000, |
1921 | 0x000a0000, | 1934 | 0x000a0000, |
1922 | 0x1a000000, | 1935 | 0x1a000000, |
1923 | 0x00050043, | 1936 | 0x00050044, |
1924 | 0xe5100000, | 1937 | 0xe5100000, |
1925 | 0x000d8180, | 1938 | 0x000d8180, |
1926 | 0xe3e01000, | 1939 | 0xe3e01000, |
1927 | 0x000a0000, | 1940 | 0x000a0000, |
1928 | 0xea000000, | 1941 | 0xea000000, |
1929 | 0x00050046, | 1942 | 0x00050047, |
1930 | 0x00060072, | 1943 | 0x00060073, |
1931 | 0xe1c400d0, | 1944 | 0xe1c400d0, |
1932 | 0xe5146004, | 1945 | 0xe5146004, |
1933 | 0xe35b0008, | 1946 | 0xe35b0008, |
1934 | 0x03710000, | 1947 | 0x03710000, |
1935 | 0x000a0000, | 1948 | 0x000a0000, |
1936 | 0x1a000000, | 1949 | 0x1a000000, |
1937 | 0x00050043, | 1950 | 0x00050044, |
1938 | 0xe5102000, | 1951 | 0xe5102000, |
1939 | 0x000d8180, | 1952 | 0x000d8180, |
1940 | 0xe5500000, | 1953 | 0xe5500000, |
@@ -1948,8 +1961,8 @@ static const unsigned int build_actionlist[5145] = { | |||
1948 | 0x000a0000, | 1961 | 0x000a0000, |
1949 | 0xe14400f8, | 1962 | 0xe14400f8, |
1950 | 0xea000000, | 1963 | 0xea000000, |
1951 | 0x00050044, | 1964 | 0x00050045, |
1952 | 0x00060073, | 1965 | 0x00060074, |
1953 | 0xe5170000, | 1966 | 0xe5170000, |
1954 | 0x000d8180, | 1967 | 0x000d8180, |
1955 | 0xe5171000, | 1968 | 0xe5171000, |
@@ -1957,7 +1970,7 @@ static const unsigned int build_actionlist[5145] = { | |||
1957 | 0x00000000, | 1970 | 0x00000000, |
1958 | 0xe1500001, | 1971 | 0xe1500001, |
1959 | 0xab000000, | 1972 | 0xab000000, |
1960 | 0x0005004c, | 1973 | 0x0005004d, |
1961 | 0xe1c400d0, | 1974 | 0xe1c400d0, |
1962 | 0xe5146004, | 1975 | 0xe5146004, |
1963 | 0xe35b0008, | 1976 | 0xe35b0008, |
@@ -1966,30 +1979,30 @@ static const unsigned int build_actionlist[5145] = { | |||
1966 | 0x03d030ff, | 1979 | 0x03d030ff, |
1967 | 0xe3a02001, | 1980 | 0xe3a02001, |
1968 | 0x1a000000, | 1981 | 0x1a000000, |
1969 | 0x00050043, | 1982 | 0x00050044, |
1970 | 0xe58d0000, | 1983 | 0xe58d0000, |
1971 | 0xe1a0100d, | 1984 | 0xe1a0100d, |
1972 | 0x00060074, | 1985 | 0x00060075, |
1973 | 0xe5084000, | 1986 | 0xe5084000, |
1974 | 0x000d8180, | 1987 | 0x000d8180, |
1975 | 0xe1a00008, | 1988 | 0xe1a00008, |
1976 | 0xe58d6008, | 1989 | 0xe58d6008, |
1977 | 0xeb000000, | 1990 | 0xeb000000, |
1978 | 0x00030026, | 1991 | 0x00030027, |
1979 | 0xe5184000, | 1992 | 0xe5184000, |
1980 | 0x000d8180, | 1993 | 0x000d8180, |
1981 | 0xe3e01000, | 1994 | 0xe3e01000, |
1982 | 0x000a0000, | 1995 | 0x000a0000, |
1983 | 0xea000000, | 1996 | 0xea000000, |
1984 | 0x00050046, | 1997 | 0x00050047, |
1985 | 0x00060075, | 1998 | 0x00060076, |
1986 | 0xe5170000, | 1999 | 0xe5170000, |
1987 | 0x000d8180, | 2000 | 0x000d8180, |
1988 | 0xe5171000, | 2001 | 0xe5171000, |
1989 | 0x000d8180, | 2002 | 0x000d8180, |
1990 | 0xe1500001, | 2003 | 0xe1500001, |
1991 | 0xab000000, | 2004 | 0xab000000, |
1992 | 0x0005004c, | 2005 | 0x0005004d, |
1993 | 0xe1c400d0, | 2006 | 0xe1c400d0, |
1994 | 0xe1c421d0, | 2007 | 0xe1c421d0, |
1995 | 0xe35b0010, | 2008 | 0xe35b0010, |
@@ -1997,12 +2010,12 @@ static const unsigned int build_actionlist[5145] = { | |||
1997 | 0x0a000000, | 2010 | 0x0a000000, |
1998 | 0x00050001, | 2011 | 0x00050001, |
1999 | 0x3a000000, | 2012 | 0x3a000000, |
2000 | 0x00050043, | 2013 | 0x00050044, |
2001 | 0xe3730000, | 2014 | 0xe3730000, |
2002 | 0x000a0000, | 2015 | 0x000a0000, |
2003 | 0xe1a0c002, | 2016 | 0xe1a0c002, |
2004 | 0x1a000000, | 2017 | 0x1a000000, |
2005 | 0x00050043, | 2018 | 0x00050044, |
2006 | 0x0006000b, | 2019 | 0x0006000b, |
2007 | 0xe5942008, | 2020 | 0xe5942008, |
2008 | 0xe3710000, | 2021 | 0xe3710000, |
@@ -2012,7 +2025,7 @@ static const unsigned int build_actionlist[5145] = { | |||
2012 | 0x03730000, | 2025 | 0x03730000, |
2013 | 0x000a0000, | 2026 | 0x000a0000, |
2014 | 0x1a000000, | 2027 | 0x1a000000, |
2015 | 0x00050043, | 2028 | 0x00050044, |
2016 | 0x00000000, | 2029 | 0x00000000, |
2017 | 0xe2813001, | 2030 | 0xe2813001, |
2018 | 0xe3520000, | 2031 | 0xe3520000, |
@@ -2030,43 +2043,43 @@ static const unsigned int build_actionlist[5145] = { | |||
2030 | 0xe05c2002, | 2043 | 0xe05c2002, |
2031 | 0xe2822001, | 2044 | 0xe2822001, |
2032 | 0xaa000000, | 2045 | 0xaa000000, |
2033 | 0x00050074, | 2046 | 0x00050075, |
2034 | 0x00060076, | 2047 | 0x00060077, |
2035 | 0xe2470000, | 2048 | 0xe2470000, |
2036 | 0x000a0000, | 2049 | 0x000a0000, |
2037 | 0xe3e01000, | 2050 | 0xe3e01000, |
2038 | 0x000a0000, | 2051 | 0x000a0000, |
2039 | 0xea000000, | 2052 | 0xea000000, |
2040 | 0x00050046, | 2053 | 0x00050047, |
2041 | 0x00060077, | 2054 | 0x00060078, |
2042 | 0xe5170000, | 2055 | 0xe5170000, |
2043 | 0x000d8180, | 2056 | 0x000d8180, |
2044 | 0xe5171000, | 2057 | 0xe5171000, |
2045 | 0x000d8180, | 2058 | 0x000d8180, |
2046 | 0xe1500001, | 2059 | 0xe1500001, |
2047 | 0xab000000, | 2060 | 0xab000000, |
2048 | 0x0005004c, | 2061 | 0x0005004d, |
2049 | 0xe1c400d0, | 2062 | 0xe1c400d0, |
2050 | 0xe1c420d8, | 2063 | 0xe1c420d8, |
2051 | 0xe35b0010, | 2064 | 0xe35b0010, |
2052 | 0x3a000000, | 2065 | 0x3a000000, |
2053 | 0x00050043, | 2066 | 0x00050044, |
2054 | 0xe3710000, | 2067 | 0xe3710000, |
2055 | 0x000a0000, | 2068 | 0x000a0000, |
2056 | 0x03730000, | 2069 | 0x03730000, |
2057 | 0x000a0000, | 2070 | 0x000a0000, |
2058 | 0x1a000000, | 2071 | 0x1a000000, |
2059 | 0x00050043, | 2072 | 0x00050044, |
2060 | 0xe2523001, | 2073 | 0xe2523001, |
2061 | 0xe5101000, | 2074 | 0xe5101000, |
2062 | 0x000d8180, | 2075 | 0x000d8180, |
2063 | 0xba000000, | 2076 | 0xba000000, |
2064 | 0x00050076, | 2077 | 0x00050077, |
2065 | 0xe3510001, | 2078 | 0xe3510001, |
2066 | 0x3a000000, | 2079 | 0x3a000000, |
2067 | 0x00050076, | 2080 | 0x00050077, |
2068 | 0x1a000000, | 2081 | 0x1a000000, |
2069 | 0x00050043, | 2082 | 0x00050044, |
2070 | 0xe517c000, | 2083 | 0xe517c000, |
2071 | 0x000d8180, | 2084 | 0x000d8180, |
2072 | 0xe5171000, | 2085 | 0xe5171000, |
@@ -2075,7 +2088,7 @@ static const unsigned int build_actionlist[5145] = { | |||
2075 | 0x000d8180, | 2088 | 0x000d8180, |
2076 | 0xe15c0002, | 2089 | 0xe15c0002, |
2077 | 0x3a000000, | 2090 | 0x3a000000, |
2078 | 0x00050043, | 2091 | 0x00050044, |
2079 | 0x0006000b, | 2092 | 0x0006000b, |
2080 | 0x00000000, | 2093 | 0x00000000, |
2081 | 0xe7c10003, | 2094 | 0xe7c10003, |
@@ -2083,23 +2096,23 @@ static const unsigned int build_actionlist[5145] = { | |||
2083 | 0xaa000000, | 2096 | 0xaa000000, |
2084 | 0x0005000b, | 2097 | 0x0005000b, |
2085 | 0xea000000, | 2098 | 0xea000000, |
2086 | 0x00050074, | 2099 | 0x00050075, |
2087 | 0x00060078, | 2100 | 0x00060079, |
2088 | 0xe5170000, | 2101 | 0xe5170000, |
2089 | 0x000d8180, | 2102 | 0x000d8180, |
2090 | 0xe5171000, | 2103 | 0xe5171000, |
2091 | 0x000d8180, | 2104 | 0x000d8180, |
2092 | 0xe1500001, | 2105 | 0xe1500001, |
2093 | 0xab000000, | 2106 | 0xab000000, |
2094 | 0x0005004c, | 2107 | 0x0005004d, |
2095 | 0xe1c400d0, | 2108 | 0xe1c400d0, |
2096 | 0xe35b0008, | 2109 | 0xe35b0008, |
2097 | 0x3a000000, | 2110 | 0x3a000000, |
2098 | 0x00050043, | 2111 | 0x00050044, |
2099 | 0xe3710000, | 2112 | 0xe3710000, |
2100 | 0x000a0000, | 2113 | 0x000a0000, |
2101 | 0x1a000000, | 2114 | 0x1a000000, |
2102 | 0x00050043, | 2115 | 0x00050044, |
2103 | 0xe5102000, | 2116 | 0xe5102000, |
2104 | 0x000d8180, | 2117 | 0x000d8180, |
2105 | 0xe517c000, | 2118 | 0xe517c000, |
@@ -2111,32 +2124,32 @@ static const unsigned int build_actionlist[5145] = { | |||
2111 | 0x000a0000, | 2124 | 0x000a0000, |
2112 | 0xe15c0002, | 2125 | 0xe15c0002, |
2113 | 0x3a000000, | 2126 | 0x3a000000, |
2114 | 0x00050043, | 2127 | 0x00050044, |
2115 | 0x0006000b, | 2128 | 0x0006000b, |
2116 | 0xe4d0c001, | 2129 | 0xe4d0c001, |
2117 | 0xe2533001, | 2130 | 0xe2533001, |
2118 | 0xba000000, | 2131 | 0xba000000, |
2119 | 0x00050074, | 2132 | 0x00050075, |
2120 | 0xe7c1c003, | 2133 | 0xe7c1c003, |
2121 | 0xea000000, | 2134 | 0xea000000, |
2122 | 0x0005000b, | 2135 | 0x0005000b, |
2123 | 0x00060079, | 2136 | 0x0006007a, |
2124 | 0xe5170000, | 2137 | 0xe5170000, |
2125 | 0x000d8180, | 2138 | 0x000d8180, |
2126 | 0xe5171000, | 2139 | 0xe5171000, |
2127 | 0x000d8180, | 2140 | 0x000d8180, |
2128 | 0xe1500001, | 2141 | 0xe1500001, |
2129 | 0xab000000, | 2142 | 0xab000000, |
2130 | 0x0005004c, | 2143 | 0x0005004d, |
2131 | 0xe1c400d0, | 2144 | 0xe1c400d0, |
2132 | 0xe35b0008, | 2145 | 0xe35b0008, |
2133 | 0x3a000000, | 2146 | 0x3a000000, |
2134 | 0x00050043, | 2147 | 0x00050044, |
2135 | 0x00000000, | 2148 | 0x00000000, |
2136 | 0xe3710000, | 2149 | 0xe3710000, |
2137 | 0x000a0000, | 2150 | 0x000a0000, |
2138 | 0x1a000000, | 2151 | 0x1a000000, |
2139 | 0x00050043, | 2152 | 0x00050044, |
2140 | 0xe5102000, | 2153 | 0xe5102000, |
2141 | 0x000d8180, | 2154 | 0x000d8180, |
2142 | 0xe517c000, | 2155 | 0xe517c000, |
@@ -2148,12 +2161,12 @@ static const unsigned int build_actionlist[5145] = { | |||
2148 | 0x000a0000, | 2161 | 0x000a0000, |
2149 | 0xe15c0002, | 2162 | 0xe15c0002, |
2150 | 0x3a000000, | 2163 | 0x3a000000, |
2151 | 0x00050043, | 2164 | 0x00050044, |
2152 | 0x0006000b, | 2165 | 0x0006000b, |
2153 | 0xe7d0c003, | 2166 | 0xe7d0c003, |
2154 | 0xe1530002, | 2167 | 0xe1530002, |
2155 | 0x2a000000, | 2168 | 0x2a000000, |
2156 | 0x00050074, | 2169 | 0x00050075, |
2157 | 0xe24cb041, | 2170 | 0xe24cb041, |
2158 | 0xe35b001a, | 2171 | 0xe35b001a, |
2159 | 0x322cc020, | 2172 | 0x322cc020, |
@@ -2161,22 +2174,22 @@ static const unsigned int build_actionlist[5145] = { | |||
2161 | 0xe2833001, | 2174 | 0xe2833001, |
2162 | 0xea000000, | 2175 | 0xea000000, |
2163 | 0x0005000b, | 2176 | 0x0005000b, |
2164 | 0x0006007a, | 2177 | 0x0006007b, |
2165 | 0xe5170000, | 2178 | 0xe5170000, |
2166 | 0x000d8180, | 2179 | 0x000d8180, |
2167 | 0xe5171000, | 2180 | 0xe5171000, |
2168 | 0x000d8180, | 2181 | 0x000d8180, |
2169 | 0xe1500001, | 2182 | 0xe1500001, |
2170 | 0xab000000, | 2183 | 0xab000000, |
2171 | 0x0005004c, | 2184 | 0x0005004d, |
2172 | 0xe1c400d0, | 2185 | 0xe1c400d0, |
2173 | 0xe35b0008, | 2186 | 0xe35b0008, |
2174 | 0x3a000000, | 2187 | 0x3a000000, |
2175 | 0x00050043, | 2188 | 0x00050044, |
2176 | 0xe3710000, | 2189 | 0xe3710000, |
2177 | 0x000a0000, | 2190 | 0x000a0000, |
2178 | 0x1a000000, | 2191 | 0x1a000000, |
2179 | 0x00050043, | 2192 | 0x00050044, |
2180 | 0xe5102000, | 2193 | 0xe5102000, |
2181 | 0x000d8180, | 2194 | 0x000d8180, |
2182 | 0xe517c000, | 2195 | 0xe517c000, |
@@ -2188,13 +2201,13 @@ static const unsigned int build_actionlist[5145] = { | |||
2188 | 0x000a0000, | 2201 | 0x000a0000, |
2189 | 0xe15c0002, | 2202 | 0xe15c0002, |
2190 | 0x3a000000, | 2203 | 0x3a000000, |
2191 | 0x00050043, | 2204 | 0x00050044, |
2192 | 0x0006000b, | 2205 | 0x0006000b, |
2193 | 0x00000000, | 2206 | 0x00000000, |
2194 | 0xe7d0c003, | 2207 | 0xe7d0c003, |
2195 | 0xe1530002, | 2208 | 0xe1530002, |
2196 | 0x2a000000, | 2209 | 0x2a000000, |
2197 | 0x00050074, | 2210 | 0x00050075, |
2198 | 0xe24cb061, | 2211 | 0xe24cb061, |
2199 | 0xe35b001a, | 2212 | 0xe35b001a, |
2200 | 0x322cc020, | 2213 | 0x322cc020, |
@@ -2202,25 +2215,25 @@ static const unsigned int build_actionlist[5145] = { | |||
2202 | 0xe2833001, | 2215 | 0xe2833001, |
2203 | 0xea000000, | 2216 | 0xea000000, |
2204 | 0x0005000b, | 2217 | 0x0005000b, |
2205 | 0x0006007b, | 2218 | 0x0006007c, |
2206 | 0xe1c400d0, | 2219 | 0xe1c400d0, |
2207 | 0xe35b0008, | 2220 | 0xe35b0008, |
2208 | 0x3a000000, | 2221 | 0x3a000000, |
2209 | 0x00050043, | 2222 | 0x00050044, |
2210 | 0xe3710000, | 2223 | 0xe3710000, |
2211 | 0x000a0000, | 2224 | 0x000a0000, |
2212 | 0x1a000000, | 2225 | 0x1a000000, |
2213 | 0x00050043, | 2226 | 0x00050044, |
2214 | 0xeb000000, | 2227 | 0xeb000000, |
2215 | 0x00030027, | 2228 | 0x00030028, |
2216 | 0xe3e01000, | 2229 | 0xe3e01000, |
2217 | 0x000a0000, | 2230 | 0x000a0000, |
2218 | 0xea000000, | 2231 | 0xea000000, |
2219 | 0x00050046, | 2232 | 0x00050047, |
2220 | 0x0006007c, | ||
2221 | 0x8a000000, | ||
2222 | 0x00050043, | ||
2223 | 0x0006007d, | 2233 | 0x0006007d, |
2234 | 0x8a000000, | ||
2235 | 0x00050044, | ||
2236 | 0x0006007e, | ||
2224 | 0xe1a0c081, | 2237 | 0xe1a0c081, |
2225 | 0xe29cc980, | 2238 | 0xe29cc980, |
2226 | 0x53a00000, | 2239 | 0x53a00000, |
@@ -2245,29 +2258,29 @@ static const unsigned int build_actionlist[5145] = { | |||
2245 | 0xe1830c10, | 2258 | 0xe1830c10, |
2246 | 0xb2600000, | 2259 | 0xb2600000, |
2247 | 0xe12fff1e, | 2260 | 0xe12fff1e, |
2248 | 0x0006007e, | 2261 | 0x0006007f, |
2249 | 0xe1c400d0, | 2262 | 0xe1c400d0, |
2250 | 0xe35b0008, | 2263 | 0xe35b0008, |
2251 | 0x3a000000, | 2264 | 0x3a000000, |
2252 | 0x00050043, | 2265 | 0x00050044, |
2253 | 0xe3710000, | 2266 | 0xe3710000, |
2254 | 0x000a0000, | 2267 | 0x000a0000, |
2255 | 0x1b000000, | 2268 | 0x1b000000, |
2256 | 0x0005007c, | 2269 | 0x0005007d, |
2257 | 0xe3e01000, | 2270 | 0xe3e01000, |
2258 | 0x000a0000, | 2271 | 0x000a0000, |
2259 | 0xea000000, | 2272 | 0xea000000, |
2260 | 0x00050046, | 2273 | 0x00050047, |
2261 | 0x0006007f, | 2274 | 0x00060080, |
2262 | 0xe1c400d0, | 2275 | 0xe1c400d0, |
2263 | 0xe35b0008, | 2276 | 0xe35b0008, |
2264 | 0x3a000000, | 2277 | 0x3a000000, |
2265 | 0x00050043, | 2278 | 0x00050044, |
2266 | 0x00000000, | 2279 | 0x00000000, |
2267 | 0xe3710000, | 2280 | 0xe3710000, |
2268 | 0x000a0000, | 2281 | 0x000a0000, |
2269 | 0x1b000000, | 2282 | 0x1b000000, |
2270 | 0x0005007c, | 2283 | 0x0005007d, |
2271 | 0xe1a02000, | 2284 | 0xe1a02000, |
2272 | 0xe3a0a008, | 2285 | 0xe3a0a008, |
2273 | 0x0006000b, | 2286 | 0x0006000b, |
@@ -2279,19 +2292,19 @@ static const unsigned int build_actionlist[5145] = { | |||
2279 | 0xe3710000, | 2292 | 0xe3710000, |
2280 | 0x000a0000, | 2293 | 0x000a0000, |
2281 | 0x1b000000, | 2294 | 0x1b000000, |
2282 | 0x0005007c, | 2295 | 0x0005007d, |
2283 | 0xe0022000, | 2296 | 0xe0022000, |
2284 | 0xea000000, | 2297 | 0xea000000, |
2285 | 0x0005000b, | 2298 | 0x0005000b, |
2286 | 0x00060080, | 2299 | 0x00060081, |
2287 | 0xe1c400d0, | 2300 | 0xe1c400d0, |
2288 | 0xe35b0008, | 2301 | 0xe35b0008, |
2289 | 0x3a000000, | 2302 | 0x3a000000, |
2290 | 0x00050043, | 2303 | 0x00050044, |
2291 | 0xe3710000, | 2304 | 0xe3710000, |
2292 | 0x000a0000, | 2305 | 0x000a0000, |
2293 | 0x1b000000, | 2306 | 0x1b000000, |
2294 | 0x0005007c, | 2307 | 0x0005007d, |
2295 | 0xe1a02000, | 2308 | 0xe1a02000, |
2296 | 0xe3a0a008, | 2309 | 0xe3a0a008, |
2297 | 0x0006000b, | 2310 | 0x0006000b, |
@@ -2303,19 +2316,19 @@ static const unsigned int build_actionlist[5145] = { | |||
2303 | 0xe3710000, | 2316 | 0xe3710000, |
2304 | 0x000a0000, | 2317 | 0x000a0000, |
2305 | 0x1b000000, | 2318 | 0x1b000000, |
2306 | 0x0005007c, | 2319 | 0x0005007d, |
2307 | 0xe1822000, | 2320 | 0xe1822000, |
2308 | 0xea000000, | 2321 | 0xea000000, |
2309 | 0x0005000b, | 2322 | 0x0005000b, |
2310 | 0x00060081, | 2323 | 0x00060082, |
2311 | 0xe1c400d0, | 2324 | 0xe1c400d0, |
2312 | 0xe35b0008, | 2325 | 0xe35b0008, |
2313 | 0x3a000000, | 2326 | 0x3a000000, |
2314 | 0x00050043, | 2327 | 0x00050044, |
2315 | 0xe3710000, | 2328 | 0xe3710000, |
2316 | 0x000a0000, | 2329 | 0x000a0000, |
2317 | 0x1b000000, | 2330 | 0x1b000000, |
2318 | 0x0005007c, | 2331 | 0x0005007d, |
2319 | 0xe1a02000, | 2332 | 0xe1a02000, |
2320 | 0xe3a0a008, | 2333 | 0xe3a0a008, |
2321 | 0x0006000b, | 2334 | 0x0006000b, |
@@ -2328,7 +2341,7 @@ static const unsigned int build_actionlist[5145] = { | |||
2328 | 0xe3710000, | 2341 | 0xe3710000, |
2329 | 0x000a0000, | 2342 | 0x000a0000, |
2330 | 0x1b000000, | 2343 | 0x1b000000, |
2331 | 0x0005007c, | 2344 | 0x0005007d, |
2332 | 0xe0222000, | 2345 | 0xe0222000, |
2333 | 0xea000000, | 2346 | 0xea000000, |
2334 | 0x0005000b, | 2347 | 0x0005000b, |
@@ -2338,16 +2351,16 @@ static const unsigned int build_actionlist[5145] = { | |||
2338 | 0xe5146004, | 2351 | 0xe5146004, |
2339 | 0xe14420f8, | 2352 | 0xe14420f8, |
2340 | 0xea000000, | 2353 | 0xea000000, |
2341 | 0x00050059, | 2354 | 0x0005005a, |
2342 | 0x00060082, | 2355 | 0x00060083, |
2343 | 0xe1c400d0, | 2356 | 0xe1c400d0, |
2344 | 0xe35b0008, | 2357 | 0xe35b0008, |
2345 | 0x3a000000, | 2358 | 0x3a000000, |
2346 | 0x00050043, | 2359 | 0x00050044, |
2347 | 0xe3710000, | 2360 | 0xe3710000, |
2348 | 0x000a0000, | 2361 | 0x000a0000, |
2349 | 0x1b000000, | 2362 | 0x1b000000, |
2350 | 0x0005007c, | 2363 | 0x0005007d, |
2351 | 0xe0202860, | 2364 | 0xe0202860, |
2352 | 0xe3c228ff, | 2365 | 0xe3c228ff, |
2353 | 0xe1a00460, | 2366 | 0xe1a00460, |
@@ -2355,124 +2368,124 @@ static const unsigned int build_actionlist[5145] = { | |||
2355 | 0x000a0000, | 2368 | 0x000a0000, |
2356 | 0xe0200422, | 2369 | 0xe0200422, |
2357 | 0xea000000, | 2370 | 0xea000000, |
2358 | 0x00050046, | 2371 | 0x00050047, |
2359 | 0x00060083, | 2372 | 0x00060084, |
2360 | 0xe1c400d0, | 2373 | 0xe1c400d0, |
2361 | 0xe35b0008, | 2374 | 0xe35b0008, |
2362 | 0x3a000000, | 2375 | 0x3a000000, |
2363 | 0x00050043, | 2376 | 0x00050044, |
2364 | 0xe3710000, | 2377 | 0xe3710000, |
2365 | 0x000a0000, | 2378 | 0x000a0000, |
2366 | 0x1b000000, | 2379 | 0x1b000000, |
2367 | 0x0005007c, | 2380 | 0x0005007d, |
2368 | 0xe1e00000, | 2381 | 0xe1e00000, |
2369 | 0xe3e01000, | 2382 | 0xe3e01000, |
2370 | 0x000a0000, | 2383 | 0x000a0000, |
2371 | 0xea000000, | 2384 | 0xea000000, |
2372 | 0x00050046, | 2385 | 0x00050047, |
2373 | 0x00060084, | 2386 | 0x00060085, |
2374 | 0xe1c400d8, | 2387 | 0xe1c400d8, |
2375 | 0xe35b0010, | 2388 | 0xe35b0010, |
2376 | 0x3a000000, | 2389 | 0x3a000000, |
2377 | 0x00050043, | 2390 | 0x00050044, |
2378 | 0xe3710000, | 2391 | 0xe3710000, |
2379 | 0x000a0000, | 2392 | 0x000a0000, |
2380 | 0x1b000000, | 2393 | 0x1b000000, |
2381 | 0x0005007c, | 2394 | 0x0005007d, |
2382 | 0x00000000, | 2395 | 0x00000000, |
2383 | 0xe200a01f, | 2396 | 0xe200a01f, |
2384 | 0xe1c400d0, | 2397 | 0xe1c400d0, |
2385 | 0xe3710000, | 2398 | 0xe3710000, |
2386 | 0x000a0000, | 2399 | 0x000a0000, |
2387 | 0x1b000000, | 2400 | 0x1b000000, |
2388 | 0x0005007c, | 2401 | 0x0005007d, |
2389 | 0xe1a00a10, | 2402 | 0xe1a00a10, |
2390 | 0xe3e01000, | 2403 | 0xe3e01000, |
2391 | 0x000a0000, | 2404 | 0x000a0000, |
2392 | 0xea000000, | 2405 | 0xea000000, |
2393 | 0x00050046, | 2406 | 0x00050047, |
2394 | 0x00060085, | 2407 | 0x00060086, |
2395 | 0xe1c400d8, | 2408 | 0xe1c400d8, |
2396 | 0xe35b0010, | 2409 | 0xe35b0010, |
2397 | 0x3a000000, | 2410 | 0x3a000000, |
2398 | 0x00050043, | 2411 | 0x00050044, |
2399 | 0xe3710000, | 2412 | 0xe3710000, |
2400 | 0x000a0000, | 2413 | 0x000a0000, |
2401 | 0x1b000000, | 2414 | 0x1b000000, |
2402 | 0x0005007c, | 2415 | 0x0005007d, |
2403 | 0xe200a01f, | 2416 | 0xe200a01f, |
2404 | 0xe1c400d0, | 2417 | 0xe1c400d0, |
2405 | 0xe3710000, | 2418 | 0xe3710000, |
2406 | 0x000a0000, | 2419 | 0x000a0000, |
2407 | 0x1b000000, | 2420 | 0x1b000000, |
2408 | 0x0005007c, | 2421 | 0x0005007d, |
2409 | 0xe1a00a30, | 2422 | 0xe1a00a30, |
2410 | 0xe3e01000, | 2423 | 0xe3e01000, |
2411 | 0x000a0000, | 2424 | 0x000a0000, |
2412 | 0xea000000, | 2425 | 0xea000000, |
2413 | 0x00050046, | 2426 | 0x00050047, |
2414 | 0x00060086, | 2427 | 0x00060087, |
2415 | 0xe1c400d8, | 2428 | 0xe1c400d8, |
2416 | 0xe35b0010, | 2429 | 0xe35b0010, |
2417 | 0x3a000000, | 2430 | 0x3a000000, |
2418 | 0x00050043, | 2431 | 0x00050044, |
2419 | 0xe3710000, | 2432 | 0xe3710000, |
2420 | 0x000a0000, | 2433 | 0x000a0000, |
2421 | 0x1b000000, | 2434 | 0x1b000000, |
2422 | 0x0005007c, | 2435 | 0x0005007d, |
2423 | 0xe200a01f, | 2436 | 0xe200a01f, |
2424 | 0xe1c400d0, | 2437 | 0xe1c400d0, |
2425 | 0xe3710000, | 2438 | 0xe3710000, |
2426 | 0x000a0000, | 2439 | 0x000a0000, |
2427 | 0x1b000000, | 2440 | 0x1b000000, |
2428 | 0x0005007c, | 2441 | 0x0005007d, |
2429 | 0xe1a00a50, | 2442 | 0xe1a00a50, |
2430 | 0xe3e01000, | 2443 | 0xe3e01000, |
2431 | 0x000a0000, | 2444 | 0x000a0000, |
2432 | 0xea000000, | 2445 | 0xea000000, |
2433 | 0x00050046, | 2446 | 0x00050047, |
2434 | 0x00060087, | 2447 | 0x00060088, |
2435 | 0xe1c400d8, | 2448 | 0xe1c400d8, |
2436 | 0xe35b0010, | 2449 | 0xe35b0010, |
2437 | 0x3a000000, | 2450 | 0x3a000000, |
2438 | 0x00050043, | 2451 | 0x00050044, |
2439 | 0x00000000, | 2452 | 0x00000000, |
2440 | 0xe3710000, | 2453 | 0xe3710000, |
2441 | 0x000a0000, | 2454 | 0x000a0000, |
2442 | 0x1b000000, | 2455 | 0x1b000000, |
2443 | 0x0005007c, | 2456 | 0x0005007d, |
2444 | 0xe260a000, | 2457 | 0xe260a000, |
2445 | 0xe1c400d0, | 2458 | 0xe1c400d0, |
2446 | 0xe3710000, | 2459 | 0xe3710000, |
2447 | 0x000a0000, | 2460 | 0x000a0000, |
2448 | 0x1b000000, | 2461 | 0x1b000000, |
2449 | 0x0005007c, | 2462 | 0x0005007d, |
2450 | 0xe1a00a70, | 2463 | 0xe1a00a70, |
2451 | 0xe3e01000, | 2464 | 0xe3e01000, |
2452 | 0x000a0000, | 2465 | 0x000a0000, |
2453 | 0xea000000, | 2466 | 0xea000000, |
2454 | 0x00050046, | 2467 | 0x00050047, |
2455 | 0x00060088, | 2468 | 0x00060089, |
2456 | 0xe1c400d8, | 2469 | 0xe1c400d8, |
2457 | 0xe35b0010, | 2470 | 0xe35b0010, |
2458 | 0x3a000000, | 2471 | 0x3a000000, |
2459 | 0x00050043, | 2472 | 0x00050044, |
2460 | 0xe3710000, | 2473 | 0xe3710000, |
2461 | 0x000a0000, | 2474 | 0x000a0000, |
2462 | 0x1b000000, | 2475 | 0x1b000000, |
2463 | 0x0005007c, | 2476 | 0x0005007d, |
2464 | 0xe200a01f, | 2477 | 0xe200a01f, |
2465 | 0xe1c400d0, | 2478 | 0xe1c400d0, |
2466 | 0xe3710000, | 2479 | 0xe3710000, |
2467 | 0x000a0000, | 2480 | 0x000a0000, |
2468 | 0x1b000000, | 2481 | 0x1b000000, |
2469 | 0x0005007c, | 2482 | 0x0005007d, |
2470 | 0xe1a00a70, | 2483 | 0xe1a00a70, |
2471 | 0xe3e01000, | 2484 | 0xe3e01000, |
2472 | 0x000a0000, | 2485 | 0x000a0000, |
2473 | 0xea000000, | 2486 | 0xea000000, |
2474 | 0x00050046, | 2487 | 0x00050047, |
2475 | 0x00060043, | 2488 | 0x00060044, |
2476 | 0xe5142008, | 2489 | 0xe5142008, |
2477 | 0xe5181000, | 2490 | 0xe5181000, |
2478 | 0x000d8180, | 2491 | 0x000d8180, |
@@ -2499,7 +2512,7 @@ static const unsigned int build_actionlist[5145] = { | |||
2499 | 0xe1a0b180, | 2512 | 0xe1a0b180, |
2500 | 0xe244a008, | 2513 | 0xe244a008, |
2501 | 0xca000000, | 2514 | 0xca000000, |
2502 | 0x00050044, | 2515 | 0x00050045, |
2503 | 0x0006000b, | 2516 | 0x0006000b, |
2504 | 0xe5180000, | 2517 | 0xe5180000, |
2505 | 0x000d8180, | 2518 | 0x000d8180, |
@@ -2536,7 +2549,7 @@ static const unsigned int build_actionlist[5145] = { | |||
2536 | 0xe1500000, | 2549 | 0xe1500000, |
2537 | 0xea000000, | 2550 | 0xea000000, |
2538 | 0x0005000b, | 2551 | 0x0005000b, |
2539 | 0x0006004c, | 2552 | 0x0006004d, |
2540 | 0xe1a0a00e, | 2553 | 0xe1a0a00e, |
2541 | 0xe5084000, | 2554 | 0xe5084000, |
2542 | 0x000d8180, | 2555 | 0x000d8180, |
@@ -2546,17 +2559,17 @@ static const unsigned int build_actionlist[5145] = { | |||
2546 | 0x000d8180, | 2559 | 0x000d8180, |
2547 | 0xe1a00008, | 2560 | 0xe1a00008, |
2548 | 0xeb000000, | 2561 | 0xeb000000, |
2549 | 0x00030028, | 2562 | 0x00030029, |
2550 | 0xe5184000, | 2563 | 0xe5184000, |
2551 | 0x000d8180, | 2564 | 0x000d8180, |
2552 | 0xe1a0e00a, | 2565 | 0xe1a0e00a, |
2553 | 0xe5142008, | 2566 | 0xe5142008, |
2554 | 0xe12fff1e, | 2567 | 0xe12fff1e, |
2555 | 0x00060089, | 2568 | 0x0006008a, |
2556 | 0x00000000, | 2569 | 0x00000000, |
2557 | 0xe7f001f0, | 2570 | 0xe7f001f0, |
2558 | 0x00000000, | 2571 | 0x00000000, |
2559 | 0x0006008a, | 2572 | 0x0006008b, |
2560 | 0xe5570000, | 2573 | 0xe5570000, |
2561 | 0x000d8180, | 2574 | 0x000d8180, |
2562 | 0xe3100000, | 2575 | 0xe3100000, |
@@ -2568,7 +2581,7 @@ static const unsigned int build_actionlist[5145] = { | |||
2568 | 0xe087c10c, | 2581 | 0xe087c10c, |
2569 | 0xe51cf000, | 2582 | 0xe51cf000, |
2570 | 0x000d8180, | 2583 | 0x000d8180, |
2571 | 0x0006008b, | 2584 | 0x0006008c, |
2572 | 0xe5570000, | 2585 | 0xe5570000, |
2573 | 0x000d8180, | 2586 | 0x000d8180, |
2574 | 0xe5171000, | 2587 | 0xe5171000, |
@@ -2596,7 +2609,7 @@ static const unsigned int build_actionlist[5145] = { | |||
2596 | 0x000d8180, | 2609 | 0x000d8180, |
2597 | 0xe1a01006, | 2610 | 0xe1a01006, |
2598 | 0xeb000000, | 2611 | 0xeb000000, |
2599 | 0x00030029, | 2612 | 0x0003002a, |
2600 | 0x0006000d, | 2613 | 0x0006000d, |
2601 | 0xe5184000, | 2614 | 0xe5184000, |
2602 | 0x000d8180, | 2615 | 0x000d8180, |
@@ -2610,23 +2623,23 @@ static const unsigned int build_actionlist[5145] = { | |||
2610 | 0xe009a2ae, | 2623 | 0xe009a2ae, |
2611 | 0xe1a0b82e, | 2624 | 0xe1a0b82e, |
2612 | 0xe12fff1c, | 2625 | 0xe12fff1c, |
2613 | 0x0006008c, | 2626 | 0x0006008d, |
2614 | 0xe5130018, | 2627 | 0xe5130018, |
2615 | 0xe2866004, | 2628 | 0xe2866004, |
2616 | 0xe58d0004, | 2629 | 0xe58d0004, |
2617 | 0xea000000, | 2630 | 0xea000000, |
2618 | 0x0005000e, | 2631 | 0x0005000e, |
2619 | 0x0006008d, | 2632 | 0x0006008e, |
2620 | 0x00000000, | 2633 | 0x00000000, |
2621 | 0xe7f001f0, | 2634 | 0xe7f001f0, |
2622 | 0x00000000, | 2635 | 0x00000000, |
2623 | 0x0006008e, | 2636 | 0x0006008f, |
2624 | 0xe1a01006, | 2637 | 0xe1a01006, |
2625 | 0x00000000, | 2638 | 0x00000000, |
2626 | 0xea000000, | 2639 | 0xea000000, |
2627 | 0x00050001, | 2640 | 0x00050001, |
2628 | 0x00000000, | 2641 | 0x00000000, |
2629 | 0x0006008f, | 2642 | 0x00060090, |
2630 | 0x00000000, | 2643 | 0x00000000, |
2631 | 0xe3861001, | 2644 | 0xe3861001, |
2632 | 0x0006000b, | 2645 | 0x0006000b, |
@@ -2640,7 +2653,7 @@ static const unsigned int build_actionlist[5145] = { | |||
2640 | 0xe5083000, | 2653 | 0xe5083000, |
2641 | 0x000d8180, | 2654 | 0x000d8180, |
2642 | 0xeb000000, | 2655 | 0xeb000000, |
2643 | 0x0003002a, | 2656 | 0x0003002b, |
2644 | 0xe5184000, | 2657 | 0xe5184000, |
2645 | 0x000d8180, | 2658 | 0x000d8180, |
2646 | 0xe5183000, | 2659 | 0xe5183000, |
@@ -2651,40 +2664,40 @@ static const unsigned int build_actionlist[5145] = { | |||
2651 | 0xe58d1008, | 2664 | 0xe58d1008, |
2652 | 0xe5142008, | 2665 | 0xe5142008, |
2653 | 0xe12fff10, | 2666 | 0xe12fff10, |
2654 | 0x00060090, | ||
2655 | 0x00000000, | ||
2656 | 0xe7f001f0, | ||
2657 | 0x00000000, | ||
2658 | 0x00060091, | 2667 | 0x00060091, |
2659 | 0x00000000, | 2668 | 0x00000000, |
2660 | 0xe7f001f0, | 2669 | 0xe7f001f0, |
2661 | 0x00000000, | 2670 | 0x00000000, |
2662 | 0x00060092, | 2671 | 0x00060092, |
2672 | 0x00000000, | ||
2663 | 0xe7f001f0, | 2673 | 0xe7f001f0, |
2674 | 0x00000000, | ||
2664 | 0x00060093, | 2675 | 0x00060093, |
2665 | 0xe7f001f0, | 2676 | 0xe7f001f0, |
2666 | 0x00000000, | ||
2667 | 0x00060094, | 2677 | 0x00060094, |
2668 | 0xe7f001f0, | 2678 | 0xe7f001f0, |
2669 | 0x00000000, | 2679 | 0x00000000, |
2670 | 0x00060094, | 2680 | 0x00060095, |
2681 | 0xe7f001f0, | ||
2671 | 0x00000000, | 2682 | 0x00000000, |
2672 | 0x00060095, | 2683 | 0x00060095, |
2684 | 0x00000000, | ||
2685 | 0x00060096, | ||
2673 | 0xe92d401f, | 2686 | 0xe92d401f, |
2674 | 0xeb000000, | 2687 | 0xeb000000, |
2675 | 0x0003002b, | 2688 | 0x0003002c, |
2676 | 0xeb000000, | 2689 | 0xeb000000, |
2677 | 0x0003000e, | 2690 | 0x0003000f, |
2678 | 0xe1cd20d8, | 2691 | 0xe1cd20d8, |
2679 | 0xeb000000, | 2692 | 0xeb000000, |
2680 | 0x00030020, | 2693 | 0x00030021, |
2681 | 0xe1cd20d0, | 2694 | 0xe1cd20d0, |
2682 | 0xe2211480, | 2695 | 0xe2211480, |
2683 | 0xeb000000, | 2696 | 0xeb000000, |
2684 | 0x0003002c, | 2697 | 0x0003002d, |
2685 | 0xe28dd014, | 2698 | 0xe28dd014, |
2686 | 0xe8bd8000, | 2699 | 0xe8bd8000, |
2687 | 0x00060096, | 2700 | 0x00060097, |
2688 | 0xe210c480, | 2701 | 0xe210c480, |
2689 | 0x42600000, | 2702 | 0x42600000, |
2690 | 0xe02cc0c1, | 2703 | 0xe02cc0c1, |
@@ -2717,37 +2730,37 @@ static const unsigned int build_actionlist[5145] = { | |||
2717 | 0xe030108c, | 2730 | 0xe030108c, |
2718 | 0x42600000, | 2731 | 0x42600000, |
2719 | 0xe12fff1e, | 2732 | 0xe12fff1e, |
2720 | 0x00060097, | 2733 | 0x00060098, |
2721 | 0x00000000, | 2734 | 0x00000000, |
2722 | 0xe7f001f0, | 2735 | 0xe7f001f0, |
2723 | 0x00000000, | 2736 | 0x00000000, |
2724 | 0x00060098, | 2737 | 0x00060099, |
2725 | 0x00000000, | 2738 | 0x00000000, |
2726 | 0xe7f001f0, | 2739 | 0xe7f001f0, |
2727 | 0x00000000, | 2740 | 0x00000000, |
2728 | 0x00060099, | 2741 | 0x0006009a, |
2729 | 0xe59dc000, | 2742 | 0xe59dc000, |
2730 | 0xe35c0001, | 2743 | 0xe35c0001, |
2731 | 0x3a000000, | 2744 | 0x3a000000, |
2732 | 0x0003002c, | ||
2733 | 0x0a000000, | ||
2734 | 0x0003002d, | 2745 | 0x0003002d, |
2746 | 0x0a000000, | ||
2747 | 0x0003002e, | ||
2735 | 0xe35c0003, | 2748 | 0xe35c0003, |
2736 | 0x3a000000, | 2749 | 0x3a000000, |
2737 | 0x00030020, | 2750 | 0x00030021, |
2738 | 0x0a000000, | 2751 | 0x0a000000, |
2739 | 0x0003002b, | 2752 | 0x0003002c, |
2740 | 0xe35c0005, | 2753 | 0xe35c0005, |
2741 | 0x3a000000, | 2754 | 0x3a000000, |
2742 | 0x00050095, | 2755 | 0x00050096, |
2743 | 0x0a000000, | 2756 | 0x0a000000, |
2744 | 0x0003001d, | 2757 | 0x0003001e, |
2745 | 0xe35c0007, | 2758 | 0xe35c0007, |
2746 | 0x32211480, | 2759 | 0x32211480, |
2747 | 0x03c11480, | 2760 | 0x03c11480, |
2748 | 0x912fff1e, | 2761 | 0x912fff1e, |
2749 | 0xe7f001f0, | 2762 | 0xe7f001f0, |
2750 | 0x0006009a, | 2763 | 0x0006009b, |
2751 | 0x00000000, | 2764 | 0x00000000, |
2752 | 0xe92d4830, | 2765 | 0xe92d4830, |
2753 | 0xe1a04000, | 2766 | 0xe1a04000, |
@@ -2832,7 +2845,7 @@ static const unsigned int build_actionlist[5145] = { | |||
2832 | 0xe1a0b00a, | 2845 | 0xe1a0b00a, |
2833 | 0xe1a0a00c, | 2846 | 0xe1a0a00c, |
2834 | 0xeb000000, | 2847 | 0xeb000000, |
2835 | 0x00030024, | 2848 | 0x00030025, |
2836 | 0xe1a02000, | 2849 | 0xe1a02000, |
2837 | 0xe1a03001, | 2850 | 0xe1a03001, |
2838 | 0xe1cb00d0, | 2851 | 0xe1cb00d0, |
@@ -2843,11 +2856,11 @@ static const unsigned int build_actionlist[5145] = { | |||
2843 | 0x00050034, | 2856 | 0x00050034, |
2844 | 0xe1a0a00c, | 2857 | 0xe1a0a00c, |
2845 | 0xeb000000, | 2858 | 0xeb000000, |
2846 | 0x00030024, | 2859 | 0x00030025, |
2847 | 0xe1cb20d0, | 2860 | 0xe1cb20d0, |
2848 | 0x0006000f, | 2861 | 0x0006000f, |
2849 | 0xeb000000, | 2862 | 0xeb000000, |
2850 | 0x00030025, | 2863 | 0x00030026, |
2851 | 0x00000000, | 2864 | 0x00000000, |
2852 | 0x324a6b80, | 2865 | 0x324a6b80, |
2853 | 0x00000000, | 2866 | 0x00000000, |
@@ -2872,10 +2885,17 @@ static const unsigned int build_actionlist[5145] = { | |||
2872 | 0x000a0000, | 2885 | 0x000a0000, |
2873 | 0x00000000, | 2886 | 0x00000000, |
2874 | 0x9a000000, | 2887 | 0x9a000000, |
2875 | 0x0005009b, | 2888 | 0x0005009c, |
2876 | 0x00000000, | 2889 | 0x00000000, |
2877 | 0x9a000000, | 2890 | 0x9a000000, |
2878 | 0x0005009c, | 2891 | 0x0005009d, |
2892 | 0x00000000, | ||
2893 | 0xe3710000, | ||
2894 | 0x000a0000, | ||
2895 | 0x13730000, | ||
2896 | 0x000a0000, | ||
2897 | 0x0a000000, | ||
2898 | 0x0005003a, | ||
2879 | 0x00000000, | 2899 | 0x00000000, |
2880 | 0xe1510003, | 2900 | 0xe1510003, |
2881 | 0x1a000000, | 2901 | 0x1a000000, |
@@ -2948,10 +2968,17 @@ static const unsigned int build_actionlist[5145] = { | |||
2948 | 0xe086c10c, | 2968 | 0xe086c10c, |
2949 | 0xe3710000, | 2969 | 0xe3710000, |
2950 | 0x000a0000, | 2970 | 0x000a0000, |
2971 | 0x00000000, | ||
2972 | 0x1a000000, | ||
2973 | 0x00050007, | ||
2974 | 0xe1500002, | ||
2975 | 0x00000000, | ||
2951 | 0x01500002, | 2976 | 0x01500002, |
2952 | 0x00000000, | 2977 | 0x00000000, |
2953 | 0x024c6b80, | 2978 | 0x024c6b80, |
2979 | 0x0006000b, | ||
2954 | 0x00000000, | 2980 | 0x00000000, |
2981 | 0x0006000b, | ||
2955 | 0x124c6b80, | 2982 | 0x124c6b80, |
2956 | 0x00000000, | 2983 | 0x00000000, |
2957 | 0xe5d6c000, | 2984 | 0xe5d6c000, |
@@ -2961,6 +2988,14 @@ static const unsigned int build_actionlist[5145] = { | |||
2961 | 0xe1a0b82e, | 2988 | 0xe1a0b82e, |
2962 | 0xe12fff1c, | 2989 | 0xe12fff1c, |
2963 | 0x00000000, | 2990 | 0x00000000, |
2991 | 0x00060011, | ||
2992 | 0xe3710000, | ||
2993 | 0x000a0000, | ||
2994 | 0x1a000000, | ||
2995 | 0x0005000b, | ||
2996 | 0xea000000, | ||
2997 | 0x0005003a, | ||
2998 | 0x00000000, | ||
2964 | 0xe1a0b18b, | 2999 | 0xe1a0b18b, |
2965 | 0xe1aa00d4, | 3000 | 0xe1aa00d4, |
2966 | 0xe1d6c0b2, | 3001 | 0xe1d6c0b2, |
@@ -2968,10 +3003,10 @@ static const unsigned int build_actionlist[5145] = { | |||
2968 | 0xe2866004, | 3003 | 0xe2866004, |
2969 | 0xe086c10c, | 3004 | 0xe086c10c, |
2970 | 0x00000000, | 3005 | 0x00000000, |
2971 | 0x0006009b, | ||
2972 | 0x00000000, | ||
2973 | 0x0006009c, | 3006 | 0x0006009c, |
2974 | 0x00000000, | 3007 | 0x00000000, |
3008 | 0x0006009d, | ||
3009 | 0x00000000, | ||
2975 | 0xe3710000, | 3010 | 0xe3710000, |
2976 | 0x000a0000, | 3011 | 0x000a0000, |
2977 | 0x1a000000, | 3012 | 0x1a000000, |
@@ -2983,10 +3018,12 @@ static const unsigned int build_actionlist[5145] = { | |||
2983 | 0xe1500002, | 3018 | 0xe1500002, |
2984 | 0x00000000, | 3019 | 0x00000000, |
2985 | 0x024c6b80, | 3020 | 0x024c6b80, |
3021 | 0x0006000b, | ||
2986 | 0x00000000, | 3022 | 0x00000000, |
3023 | 0x0006000b, | ||
2987 | 0x124c6b80, | 3024 | 0x124c6b80, |
2988 | 0x00000000, | 3025 | 0x00000000, |
2989 | 0x0006000b, | 3026 | 0x0006000c, |
2990 | 0xe5d6c000, | 3027 | 0xe5d6c000, |
2991 | 0xe496e004, | 3028 | 0xe496e004, |
2992 | 0xe797c10c, | 3029 | 0xe797c10c, |
@@ -2995,10 +3032,14 @@ static const unsigned int build_actionlist[5145] = { | |||
2995 | 0xe12fff1c, | 3032 | 0xe12fff1c, |
2996 | 0x0006000d, | 3033 | 0x0006000d, |
2997 | 0x00000000, | 3034 | 0x00000000, |
3035 | 0x8a000000, | ||
3036 | 0x00050007, | ||
3037 | 0x00000000, | ||
2998 | 0x824c6b80, | 3038 | 0x824c6b80, |
2999 | 0x00000000, | 3039 | 0x00000000, |
3000 | 0x8a000000, | 3040 | 0x8a000000, |
3001 | 0x0005000b, | 3041 | 0x0005000c, |
3042 | 0x00000000, | ||
3002 | 0xe3730000, | 3043 | 0xe3730000, |
3003 | 0x000a0000, | 3044 | 0x000a0000, |
3004 | 0x31a0a00c, | 3045 | 0x31a0a00c, |
@@ -3009,24 +3050,38 @@ static const unsigned int build_actionlist[5145] = { | |||
3009 | 0x0006000e, | 3050 | 0x0006000e, |
3010 | 0xe1a0a00c, | 3051 | 0xe1a0a00c, |
3011 | 0xeb000000, | 3052 | 0xeb000000, |
3012 | 0x00030024, | 3053 | 0x00030025, |
3013 | 0xe1cb20d0, | 3054 | 0xe1cb20d0, |
3014 | 0x0006000f, | 3055 | 0x0006000f, |
3015 | 0xeb000000, | 3056 | 0xeb000000, |
3016 | 0x0003002e, | 3057 | 0x0003002f, |
3017 | 0x00000000, | 3058 | 0x00000000, |
3018 | 0x024a6b80, | 3059 | 0x024a6b80, |
3019 | 0x00000000, | 3060 | 0x00000000, |
3020 | 0x124a6b80, | 3061 | 0x124a6b80, |
3021 | 0x00000000, | 3062 | 0x00000000, |
3022 | 0xea000000, | 3063 | 0xea000000, |
3064 | 0x0005000c, | ||
3065 | 0x00000000, | ||
3066 | 0x00060011, | ||
3067 | 0xe3710000, | ||
3068 | 0x000a0000, | ||
3069 | 0x1a000000, | ||
3023 | 0x0005000b, | 3070 | 0x0005000b, |
3071 | 0xea000000, | ||
3072 | 0x0005003a, | ||
3024 | 0x00000000, | 3073 | 0x00000000, |
3025 | 0xe18400da, | 3074 | 0xe18400da, |
3026 | 0xe1d6c0b2, | 3075 | 0xe1d6c0b2, |
3027 | 0xe2866004, | 3076 | 0xe2866004, |
3028 | 0xe1e0b00b, | 3077 | 0xe1e0b00b, |
3029 | 0xe086c10c, | 3078 | 0xe086c10c, |
3079 | 0x00000000, | ||
3080 | 0xe3710000, | ||
3081 | 0x000a0000, | ||
3082 | 0x0a000000, | ||
3083 | 0x0005003a, | ||
3084 | 0x00000000, | ||
3030 | 0xe151000b, | 3085 | 0xe151000b, |
3031 | 0x00000000, | 3086 | 0x00000000, |
3032 | 0x024c6b80, | 3087 | 0x024c6b80, |
@@ -3097,7 +3152,7 @@ static const unsigned int build_actionlist[5145] = { | |||
3097 | 0xe3710000, | 3152 | 0xe3710000, |
3098 | 0x000a0000, | 3153 | 0x000a0000, |
3099 | 0x8a000000, | 3154 | 0x8a000000, |
3100 | 0x0005003c, | 3155 | 0x0005003d, |
3101 | 0x12211480, | 3156 | 0x12211480, |
3102 | 0x1a000000, | 3157 | 0x1a000000, |
3103 | 0x00050005, | 3158 | 0x00050005, |
@@ -3138,9 +3193,9 @@ static const unsigned int build_actionlist[5145] = { | |||
3138 | 0xe3710000, | 3193 | 0xe3710000, |
3139 | 0x000a0000, | 3194 | 0x000a0000, |
3140 | 0x1a000000, | 3195 | 0x1a000000, |
3141 | 0x0005003e, | 3196 | 0x0005003f, |
3142 | 0xeb000000, | 3197 | 0xeb000000, |
3143 | 0x00030027, | 3198 | 0x00030028, |
3144 | 0xea000000, | 3199 | 0xea000000, |
3145 | 0x0005000b, | 3200 | 0x0005000b, |
3146 | 0x00000000, | 3201 | 0x00000000, |
@@ -3173,13 +3228,13 @@ static const unsigned int build_actionlist[5145] = { | |||
3173 | 0xe0900002, | 3228 | 0xe0900002, |
3174 | 0x00000000, | 3229 | 0x00000000, |
3175 | 0x6a000000, | 3230 | 0x6a000000, |
3176 | 0x0005003a, | 3231 | 0x0005003b, |
3177 | 0x00000000, | 3232 | 0x00000000, |
3178 | 0x6a000000, | 3233 | 0x6a000000, |
3179 | 0x0005003b, | 3234 | 0x0005003c, |
3180 | 0x00000000, | 3235 | 0x00000000, |
3181 | 0x6a000000, | 3236 | 0x6a000000, |
3182 | 0x0005003d, | 3237 | 0x0005003e, |
3183 | 0x00000000, | 3238 | 0x00000000, |
3184 | 0x0006000e, | 3239 | 0x0006000e, |
3185 | 0xe496e004, | 3240 | 0xe496e004, |
@@ -3201,7 +3256,7 @@ static const unsigned int build_actionlist[5145] = { | |||
3201 | 0x000a0000, | 3256 | 0x000a0000, |
3202 | 0x00000000, | 3257 | 0x00000000, |
3203 | 0x2a000000, | 3258 | 0x2a000000, |
3204 | 0x0005003a, | 3259 | 0x0005003b, |
3205 | 0x00000000, | 3260 | 0x00000000, |
3206 | 0xe3730000, | 3261 | 0xe3730000, |
3207 | 0x000a0000, | 3262 | 0x000a0000, |
@@ -3214,7 +3269,7 @@ static const unsigned int build_actionlist[5145] = { | |||
3214 | 0x000a0000, | 3269 | 0x000a0000, |
3215 | 0x00000000, | 3270 | 0x00000000, |
3216 | 0x2a000000, | 3271 | 0x2a000000, |
3217 | 0x0005003b, | 3272 | 0x0005003c, |
3218 | 0x00000000, | 3273 | 0x00000000, |
3219 | 0xe3730000, | 3274 | 0xe3730000, |
3220 | 0x000a0000, | 3275 | 0x000a0000, |
@@ -3227,10 +3282,10 @@ static const unsigned int build_actionlist[5145] = { | |||
3227 | 0x000a0000, | 3282 | 0x000a0000, |
3228 | 0x00000000, | 3283 | 0x00000000, |
3229 | 0x2a000000, | 3284 | 0x2a000000, |
3230 | 0x0005003d, | 3285 | 0x0005003e, |
3231 | 0x00000000, | 3286 | 0x00000000, |
3232 | 0xeb000000, | 3287 | 0xeb000000, |
3233 | 0x0003002c, | 3288 | 0x0003002d, |
3234 | 0xe5d6c000, | 3289 | 0xe5d6c000, |
3235 | 0xea000000, | 3290 | 0xea000000, |
3236 | 0x0005000e, | 3291 | 0x0005000e, |
@@ -3264,13 +3319,13 @@ static const unsigned int build_actionlist[5145] = { | |||
3264 | 0xe0500002, | 3319 | 0xe0500002, |
3265 | 0x00000000, | 3320 | 0x00000000, |
3266 | 0x6a000000, | 3321 | 0x6a000000, |
3267 | 0x0005003a, | 3322 | 0x0005003b, |
3268 | 0x00000000, | 3323 | 0x00000000, |
3269 | 0x6a000000, | 3324 | 0x6a000000, |
3270 | 0x0005003b, | 3325 | 0x0005003c, |
3271 | 0x00000000, | 3326 | 0x00000000, |
3272 | 0x6a000000, | 3327 | 0x6a000000, |
3273 | 0x0005003d, | 3328 | 0x0005003e, |
3274 | 0x00000000, | 3329 | 0x00000000, |
3275 | 0x0006000e, | 3330 | 0x0006000e, |
3276 | 0xe496e004, | 3331 | 0xe496e004, |
@@ -3292,7 +3347,7 @@ static const unsigned int build_actionlist[5145] = { | |||
3292 | 0x000a0000, | 3347 | 0x000a0000, |
3293 | 0x00000000, | 3348 | 0x00000000, |
3294 | 0x2a000000, | 3349 | 0x2a000000, |
3295 | 0x0005003a, | 3350 | 0x0005003b, |
3296 | 0x00000000, | 3351 | 0x00000000, |
3297 | 0xe3730000, | 3352 | 0xe3730000, |
3298 | 0x000a0000, | 3353 | 0x000a0000, |
@@ -3305,7 +3360,7 @@ static const unsigned int build_actionlist[5145] = { | |||
3305 | 0x000a0000, | 3360 | 0x000a0000, |
3306 | 0x00000000, | 3361 | 0x00000000, |
3307 | 0x2a000000, | 3362 | 0x2a000000, |
3308 | 0x0005003b, | 3363 | 0x0005003c, |
3309 | 0x00000000, | 3364 | 0x00000000, |
3310 | 0xe3730000, | 3365 | 0xe3730000, |
3311 | 0x000a0000, | 3366 | 0x000a0000, |
@@ -3318,10 +3373,10 @@ static const unsigned int build_actionlist[5145] = { | |||
3318 | 0x000a0000, | 3373 | 0x000a0000, |
3319 | 0x00000000, | 3374 | 0x00000000, |
3320 | 0x2a000000, | 3375 | 0x2a000000, |
3321 | 0x0005003d, | 3376 | 0x0005003e, |
3322 | 0x00000000, | 3377 | 0x00000000, |
3323 | 0xeb000000, | 3378 | 0xeb000000, |
3324 | 0x0003002d, | 3379 | 0x0003002e, |
3325 | 0xe5d6c000, | 3380 | 0xe5d6c000, |
3326 | 0xea000000, | 3381 | 0xea000000, |
3327 | 0x0005000e, | 3382 | 0x0005000e, |
@@ -3356,13 +3411,13 @@ static const unsigned int build_actionlist[5145] = { | |||
3356 | 0xe15b0fc0, | 3411 | 0xe15b0fc0, |
3357 | 0x00000000, | 3412 | 0x00000000, |
3358 | 0x1a000000, | 3413 | 0x1a000000, |
3359 | 0x0005003a, | 3414 | 0x0005003b, |
3360 | 0x00000000, | 3415 | 0x00000000, |
3361 | 0x1a000000, | 3416 | 0x1a000000, |
3362 | 0x0005003b, | 3417 | 0x0005003c, |
3363 | 0x00000000, | 3418 | 0x00000000, |
3364 | 0x1a000000, | 3419 | 0x1a000000, |
3365 | 0x0005003d, | 3420 | 0x0005003e, |
3366 | 0x00000000, | 3421 | 0x00000000, |
3367 | 0x0006000e, | 3422 | 0x0006000e, |
3368 | 0xe496e004, | 3423 | 0xe496e004, |
@@ -3384,7 +3439,7 @@ static const unsigned int build_actionlist[5145] = { | |||
3384 | 0x000a0000, | 3439 | 0x000a0000, |
3385 | 0x00000000, | 3440 | 0x00000000, |
3386 | 0x2a000000, | 3441 | 0x2a000000, |
3387 | 0x0005003a, | 3442 | 0x0005003b, |
3388 | 0x00000000, | 3443 | 0x00000000, |
3389 | 0xe3730000, | 3444 | 0xe3730000, |
3390 | 0x000a0000, | 3445 | 0x000a0000, |
@@ -3397,7 +3452,7 @@ static const unsigned int build_actionlist[5145] = { | |||
3397 | 0x000a0000, | 3452 | 0x000a0000, |
3398 | 0x00000000, | 3453 | 0x00000000, |
3399 | 0x2a000000, | 3454 | 0x2a000000, |
3400 | 0x0005003b, | 3455 | 0x0005003c, |
3401 | 0x00000000, | 3456 | 0x00000000, |
3402 | 0xe3730000, | 3457 | 0xe3730000, |
3403 | 0x000a0000, | 3458 | 0x000a0000, |
@@ -3410,10 +3465,10 @@ static const unsigned int build_actionlist[5145] = { | |||
3410 | 0x000a0000, | 3465 | 0x000a0000, |
3411 | 0x00000000, | 3466 | 0x00000000, |
3412 | 0x2a000000, | 3467 | 0x2a000000, |
3413 | 0x0005003d, | 3468 | 0x0005003e, |
3414 | 0x00000000, | 3469 | 0x00000000, |
3415 | 0xeb000000, | 3470 | 0xeb000000, |
3416 | 0x00030020, | 3471 | 0x00030021, |
3417 | 0xe5d6c000, | 3472 | 0xe5d6c000, |
3418 | 0xea000000, | 3473 | 0xea000000, |
3419 | 0x0005000e, | 3474 | 0x0005000e, |
@@ -3441,7 +3496,7 @@ static const unsigned int build_actionlist[5145] = { | |||
3441 | 0x000a0000, | 3496 | 0x000a0000, |
3442 | 0x00000000, | 3497 | 0x00000000, |
3443 | 0x2a000000, | 3498 | 0x2a000000, |
3444 | 0x0005003a, | 3499 | 0x0005003b, |
3445 | 0x00000000, | 3500 | 0x00000000, |
3446 | 0xe3730000, | 3501 | 0xe3730000, |
3447 | 0x000a0000, | 3502 | 0x000a0000, |
@@ -3454,7 +3509,7 @@ static const unsigned int build_actionlist[5145] = { | |||
3454 | 0x000a0000, | 3509 | 0x000a0000, |
3455 | 0x00000000, | 3510 | 0x00000000, |
3456 | 0x2a000000, | 3511 | 0x2a000000, |
3457 | 0x0005003b, | 3512 | 0x0005003c, |
3458 | 0x00000000, | 3513 | 0x00000000, |
3459 | 0xe3730000, | 3514 | 0xe3730000, |
3460 | 0x000a0000, | 3515 | 0x000a0000, |
@@ -3467,10 +3522,10 @@ static const unsigned int build_actionlist[5145] = { | |||
3467 | 0x000a0000, | 3522 | 0x000a0000, |
3468 | 0x00000000, | 3523 | 0x00000000, |
3469 | 0x2a000000, | 3524 | 0x2a000000, |
3470 | 0x0005003d, | 3525 | 0x0005003e, |
3471 | 0x00000000, | 3526 | 0x00000000, |
3472 | 0xeb000000, | 3527 | 0xeb000000, |
3473 | 0x0003002b, | 3528 | 0x0003002c, |
3474 | 0xe5d6c000, | 3529 | 0xe5d6c000, |
3475 | 0xe496e004, | 3530 | 0xe496e004, |
3476 | 0xe18400fa, | 3531 | 0xe18400fa, |
@@ -3506,16 +3561,16 @@ static const unsigned int build_actionlist[5145] = { | |||
3506 | 0xe1b01002, | 3561 | 0xe1b01002, |
3507 | 0x00000000, | 3562 | 0x00000000, |
3508 | 0x0a000000, | 3563 | 0x0a000000, |
3509 | 0x0005003a, | 3564 | 0x0005003b, |
3510 | 0x00000000, | 3565 | 0x00000000, |
3511 | 0x0a000000, | 3566 | 0x0a000000, |
3512 | 0x0005003b, | 3567 | 0x0005003c, |
3513 | 0x00000000, | 3568 | 0x00000000, |
3514 | 0x0a000000, | 3569 | 0x0a000000, |
3515 | 0x0005003d, | 3570 | 0x0005003e, |
3516 | 0x00000000, | 3571 | 0x00000000, |
3517 | 0xeb000000, | 3572 | 0xeb000000, |
3518 | 0x00050096, | 3573 | 0x00050097, |
3519 | 0xe3e01000, | 3574 | 0xe3e01000, |
3520 | 0x000a0000, | 3575 | 0x000a0000, |
3521 | 0x0006000e, | 3576 | 0x0006000e, |
@@ -3539,7 +3594,7 @@ static const unsigned int build_actionlist[5145] = { | |||
3539 | 0x000a0000, | 3594 | 0x000a0000, |
3540 | 0x00000000, | 3595 | 0x00000000, |
3541 | 0x2a000000, | 3596 | 0x2a000000, |
3542 | 0x0005003a, | 3597 | 0x0005003b, |
3543 | 0x00000000, | 3598 | 0x00000000, |
3544 | 0xe3730000, | 3599 | 0xe3730000, |
3545 | 0x000a0000, | 3600 | 0x000a0000, |
@@ -3552,7 +3607,7 @@ static const unsigned int build_actionlist[5145] = { | |||
3552 | 0x000a0000, | 3607 | 0x000a0000, |
3553 | 0x00000000, | 3608 | 0x00000000, |
3554 | 0x2a000000, | 3609 | 0x2a000000, |
3555 | 0x0005003b, | 3610 | 0x0005003c, |
3556 | 0x00000000, | 3611 | 0x00000000, |
3557 | 0xe3730000, | 3612 | 0xe3730000, |
3558 | 0x000a0000, | 3613 | 0x000a0000, |
@@ -3565,10 +3620,10 @@ static const unsigned int build_actionlist[5145] = { | |||
3565 | 0x000a0000, | 3620 | 0x000a0000, |
3566 | 0x00000000, | 3621 | 0x00000000, |
3567 | 0x2a000000, | 3622 | 0x2a000000, |
3568 | 0x0005003d, | 3623 | 0x0005003e, |
3569 | 0x00000000, | 3624 | 0x00000000, |
3570 | 0xeb000000, | 3625 | 0xeb000000, |
3571 | 0x00050095, | 3626 | 0x00050096, |
3572 | 0xea000000, | 3627 | 0xea000000, |
3573 | 0x0005000e, | 3628 | 0x0005000e, |
3574 | 0x00000000, | 3629 | 0x00000000, |
@@ -3595,7 +3650,7 @@ static const unsigned int build_actionlist[5145] = { | |||
3595 | 0x000a0000, | 3650 | 0x000a0000, |
3596 | 0x00000000, | 3651 | 0x00000000, |
3597 | 0x2a000000, | 3652 | 0x2a000000, |
3598 | 0x0005003a, | 3653 | 0x0005003b, |
3599 | 0x00000000, | 3654 | 0x00000000, |
3600 | 0xe3730000, | 3655 | 0xe3730000, |
3601 | 0x000a0000, | 3656 | 0x000a0000, |
@@ -3608,7 +3663,7 @@ static const unsigned int build_actionlist[5145] = { | |||
3608 | 0x000a0000, | 3663 | 0x000a0000, |
3609 | 0x00000000, | 3664 | 0x00000000, |
3610 | 0x2a000000, | 3665 | 0x2a000000, |
3611 | 0x0005003b, | 3666 | 0x0005003c, |
3612 | 0x00000000, | 3667 | 0x00000000, |
3613 | 0xe3730000, | 3668 | 0xe3730000, |
3614 | 0x000a0000, | 3669 | 0x000a0000, |
@@ -3621,10 +3676,10 @@ static const unsigned int build_actionlist[5145] = { | |||
3621 | 0x000a0000, | 3676 | 0x000a0000, |
3622 | 0x00000000, | 3677 | 0x00000000, |
3623 | 0x2a000000, | 3678 | 0x2a000000, |
3624 | 0x0005003d, | 3679 | 0x0005003e, |
3625 | 0x00000000, | 3680 | 0x00000000, |
3626 | 0xeb000000, | 3681 | 0xeb000000, |
3627 | 0x0003001d, | 3682 | 0x0003001e, |
3628 | 0xe5d6c000, | 3683 | 0xe5d6c000, |
3629 | 0xe496e004, | 3684 | 0xe496e004, |
3630 | 0xe18400fa, | 3685 | 0xe18400fa, |
@@ -3644,7 +3699,7 @@ static const unsigned int build_actionlist[5145] = { | |||
3644 | 0xe58d6008, | 3699 | 0xe58d6008, |
3645 | 0xe1a021a2, | 3700 | 0xe1a021a2, |
3646 | 0xeb000000, | 3701 | 0xeb000000, |
3647 | 0x0003002f, | 3702 | 0x00030030, |
3648 | 0xe5184000, | 3703 | 0xe5184000, |
3649 | 0x000d8180, | 3704 | 0x000d8180, |
3650 | 0xe3500000, | 3705 | 0xe3500000, |
@@ -3789,7 +3844,7 @@ static const unsigned int build_actionlist[5145] = { | |||
3789 | 0xe31b0000, | 3844 | 0xe31b0000, |
3790 | 0x000a0000, | 3845 | 0x000a0000, |
3791 | 0x1b000000, | 3846 | 0x1b000000, |
3792 | 0x00030030, | 3847 | 0x00030031, |
3793 | 0xea000000, | 3848 | 0xea000000, |
3794 | 0x0005000b, | 3849 | 0x0005000b, |
3795 | 0x00000000, | 3850 | 0x00000000, |
@@ -3829,7 +3884,7 @@ static const unsigned int build_actionlist[5145] = { | |||
3829 | 0xe2470000, | 3884 | 0xe2470000, |
3830 | 0x000a0000, | 3885 | 0x000a0000, |
3831 | 0x1b000000, | 3886 | 0x1b000000, |
3832 | 0x00030030, | 3887 | 0x00030031, |
3833 | 0xea000000, | 3888 | 0xea000000, |
3834 | 0x0005000b, | 3889 | 0x0005000b, |
3835 | 0x00000000, | 3890 | 0x00000000, |
@@ -3878,7 +3933,7 @@ static const unsigned int build_actionlist[5145] = { | |||
3878 | 0xe1a00008, | 3933 | 0xe1a00008, |
3879 | 0xe084100a, | 3934 | 0xe084100a, |
3880 | 0xeb000000, | 3935 | 0xeb000000, |
3881 | 0x00030031, | 3936 | 0x00030032, |
3882 | 0xe5184000, | 3937 | 0xe5184000, |
3883 | 0x000d8180, | 3938 | 0x000d8180, |
3884 | 0x0006000b, | 3939 | 0x0006000b, |
@@ -3897,7 +3952,7 @@ static const unsigned int build_actionlist[5145] = { | |||
3897 | 0xe5142008, | 3952 | 0xe5142008, |
3898 | 0xe1a00008, | 3953 | 0xe1a00008, |
3899 | 0xeb000000, | 3954 | 0xeb000000, |
3900 | 0x00030032, | 3955 | 0x00030033, |
3901 | 0xe5184000, | 3956 | 0xe5184000, |
3902 | 0x000d8180, | 3957 | 0x000d8180, |
3903 | 0xe3e01000, | 3958 | 0xe3e01000, |
@@ -3932,11 +3987,11 @@ static const unsigned int build_actionlist[5145] = { | |||
3932 | 0xe37b0001, | 3987 | 0xe37b0001, |
3933 | 0x02811002, | 3988 | 0x02811002, |
3934 | 0xeb000000, | 3989 | 0xeb000000, |
3935 | 0x00030033, | 3990 | 0x00030034, |
3936 | 0x00000000, | 3991 | 0x00000000, |
3937 | 0xe795110b, | 3992 | 0xe795110b, |
3938 | 0xeb000000, | 3993 | 0xeb000000, |
3939 | 0x00030034, | 3994 | 0x00030035, |
3940 | 0x00000000, | 3995 | 0x00000000, |
3941 | 0xe5184000, | 3996 | 0xe5184000, |
3942 | 0x000d8180, | 3997 | 0x000d8180, |
@@ -3951,7 +4006,7 @@ static const unsigned int build_actionlist[5145] = { | |||
3951 | 0xe12fff1c, | 4006 | 0xe12fff1c, |
3952 | 0x0006000f, | 4007 | 0x0006000f, |
3953 | 0xeb000000, | 4008 | 0xeb000000, |
3954 | 0x00030035, | 4009 | 0x00030036, |
3955 | 0xe1a00008, | 4010 | 0xe1a00008, |
3956 | 0xea000000, | 4011 | 0xea000000, |
3957 | 0x0005000b, | 4012 | 0x0005000b, |
@@ -3963,10 +4018,10 @@ static const unsigned int build_actionlist[5145] = { | |||
3963 | 0xe795b10b, | 4018 | 0xe795b10b, |
3964 | 0x00000000, | 4019 | 0x00000000, |
3965 | 0xea000000, | 4020 | 0xea000000, |
3966 | 0x0005009d, | 4021 | 0x0005009e, |
3967 | 0x00000000, | 4022 | 0x00000000, |
3968 | 0xea000000, | 4023 | 0xea000000, |
3969 | 0x0005009e, | 4024 | 0x0005009f, |
3970 | 0x00000000, | 4025 | 0x00000000, |
3971 | 0xe009caae, | 4026 | 0xe009caae, |
3972 | 0xe009b6ae, | 4027 | 0xe009b6ae, |
@@ -4021,7 +4076,7 @@ static const unsigned int build_actionlist[5145] = { | |||
4021 | 0x000a0000, | 4076 | 0x000a0000, |
4022 | 0x01a0b002, | 4077 | 0x01a0b002, |
4023 | 0x0a000000, | 4078 | 0x0a000000, |
4024 | 0x0005009d, | 4079 | 0x0005009e, |
4025 | 0xea000000, | 4080 | 0xea000000, |
4026 | 0x0005002f, | 4081 | 0x0005002f, |
4027 | 0x00000000, | 4082 | 0x00000000, |
@@ -4034,7 +4089,7 @@ static const unsigned int build_actionlist[5145] = { | |||
4034 | 0x000a0000, | 4089 | 0x000a0000, |
4035 | 0x1a000000, | 4090 | 0x1a000000, |
4036 | 0x0005002c, | 4091 | 0x0005002c, |
4037 | 0x0006009d, | 4092 | 0x0006009e, |
4038 | 0xe5102000, | 4093 | 0xe5102000, |
4039 | 0x000d8180, | 4094 | 0x000d8180, |
4040 | 0xe51b3000, | 4095 | 0xe51b3000, |
@@ -4212,7 +4267,7 @@ static const unsigned int build_actionlist[5145] = { | |||
4212 | 0x000a0000, | 4267 | 0x000a0000, |
4213 | 0x01a0b002, | 4268 | 0x01a0b002, |
4214 | 0x0a000000, | 4269 | 0x0a000000, |
4215 | 0x0005009e, | 4270 | 0x0005009f, |
4216 | 0xea000000, | 4271 | 0xea000000, |
4217 | 0x00050033, | 4272 | 0x00050033, |
4218 | 0x00000000, | 4273 | 0x00000000, |
@@ -4225,7 +4280,7 @@ static const unsigned int build_actionlist[5145] = { | |||
4225 | 0x000a0000, | 4280 | 0x000a0000, |
4226 | 0x1a000000, | 4281 | 0x1a000000, |
4227 | 0x00050030, | 4282 | 0x00050030, |
4228 | 0x0006009e, | 4283 | 0x0006009f, |
4229 | 0xe5102000, | 4284 | 0xe5102000, |
4230 | 0x000d8180, | 4285 | 0x000d8180, |
4231 | 0xe51b3000, | 4286 | 0xe51b3000, |
@@ -4314,7 +4369,7 @@ static const unsigned int build_actionlist[5145] = { | |||
4314 | 0xe1a0100c, | 4369 | 0xe1a0100c, |
4315 | 0xe58d3004, | 4370 | 0xe58d3004, |
4316 | 0xeb000000, | 4371 | 0xeb000000, |
4317 | 0x00030036, | 4372 | 0x00030037, |
4318 | 0xe5184000, | 4373 | 0xe5184000, |
4319 | 0x000d8180, | 4374 | 0x000d8180, |
4320 | 0xe18420da, | 4375 | 0xe18420da, |
@@ -4445,7 +4500,7 @@ static const unsigned int build_actionlist[5145] = { | |||
4445 | 0xe1a00008, | 4500 | 0xe1a00008, |
4446 | 0xe58d6008, | 4501 | 0xe58d6008, |
4447 | 0xeb000000, | 4502 | 0xeb000000, |
4448 | 0x00030037, | 4503 | 0x00030038, |
4449 | 0xea000000, | 4504 | 0xea000000, |
4450 | 0x0005000b, | 4505 | 0x0005000b, |
4451 | 0x00060011, | 4506 | 0x00060011, |
@@ -4466,10 +4521,10 @@ static const unsigned int build_actionlist[5145] = { | |||
4466 | 0xe009b6ae, | 4521 | 0xe009b6ae, |
4467 | 0xe08bb000, | 4522 | 0xe08bb000, |
4468 | 0xea000000, | 4523 | 0xea000000, |
4469 | 0x0005009f, | 4524 | 0x000500a0, |
4470 | 0x00000000, | 4525 | 0x00000000, |
4471 | 0xe009b6ae, | 4526 | 0xe009b6ae, |
4472 | 0x0006009f, | 4527 | 0x000600a0, |
4473 | 0xe1a0c004, | 4528 | 0xe1a0c004, |
4474 | 0xe1a420da, | 4529 | 0xe1a420da, |
4475 | 0xe24bb008, | 4530 | 0xe24bb008, |
@@ -4491,19 +4546,19 @@ static const unsigned int build_actionlist[5145] = { | |||
4491 | 0xe59d0004, | 4546 | 0xe59d0004, |
4492 | 0xe080b18b, | 4547 | 0xe080b18b, |
4493 | 0xea000000, | 4548 | 0xea000000, |
4494 | 0x000500a0, | 4549 | 0x000500a1, |
4495 | 0x00000000, | 4550 | 0x00000000, |
4496 | 0xe1a0b18b, | 4551 | 0xe1a0b18b, |
4497 | 0x000600a0, | 4552 | 0x000600a1, |
4498 | 0xe1aa20d4, | 4553 | 0xe1aa20d4, |
4499 | 0xe24bb008, | 4554 | 0xe24bb008, |
4500 | 0xe28aa008, | 4555 | 0xe28aa008, |
4501 | 0xe3730000, | 4556 | 0xe3730000, |
4502 | 0x000a0000, | 4557 | 0x000a0000, |
4503 | 0x1a000000, | 4558 | 0x1a000000, |
4504 | 0x0005003f, | 4559 | 0x00050040, |
4505 | 0xe5146004, | 4560 | 0xe5146004, |
4506 | 0x00060040, | 4561 | 0x00060041, |
4507 | 0xe3a0c000, | 4562 | 0xe3a0c000, |
4508 | 0xe5523000, | 4563 | 0xe5523000, |
4509 | 0x000d8180, | 4564 | 0x000d8180, |
@@ -4770,12 +4825,12 @@ static const unsigned int build_actionlist[5145] = { | |||
4770 | 0xe084a00a, | 4825 | 0xe084a00a, |
4771 | 0xe080b18b, | 4826 | 0xe080b18b, |
4772 | 0xea000000, | 4827 | 0xea000000, |
4773 | 0x000500a1, | 4828 | 0x000500a2, |
4774 | 0x00000000, | 4829 | 0x00000000, |
4775 | 0xe5146004, | 4830 | 0xe5146004, |
4776 | 0xe1a0b18b, | 4831 | 0xe1a0b18b, |
4777 | 0xe084a00a, | 4832 | 0xe084a00a, |
4778 | 0x000600a1, | 4833 | 0x000600a2, |
4779 | 0xe58db004, | 4834 | 0xe58db004, |
4780 | 0x0006000b, | 4835 | 0x0006000b, |
4781 | 0xe2160000, | 4836 | 0xe2160000, |
@@ -4783,7 +4838,7 @@ static const unsigned int build_actionlist[5145] = { | |||
4783 | 0xe2261000, | 4838 | 0xe2261000, |
4784 | 0x000a0000, | 4839 | 0x000a0000, |
4785 | 0x1a000000, | 4840 | 0x1a000000, |
4786 | 0x000500a2, | 4841 | 0x000500a3, |
4787 | 0x00060017, | 4842 | 0x00060017, |
4788 | 0xe516e004, | 4843 | 0xe516e004, |
4789 | 0xe25b3008, | 4844 | 0xe25b3008, |
@@ -4825,9 +4880,9 @@ static const unsigned int build_actionlist[5145] = { | |||
4825 | 0xe504100c, | 4880 | 0xe504100c, |
4826 | 0xea000000, | 4881 | 0xea000000, |
4827 | 0x0005000f, | 4882 | 0x0005000f, |
4828 | 0x000600a3, | 4883 | 0x000600a4, |
4829 | 0xe084a00a, | 4884 | 0xe084a00a, |
4830 | 0x000600a2, | 4885 | 0x000600a3, |
4831 | 0xe3110000, | 4886 | 0xe3110000, |
4832 | 0x000a0000, | 4887 | 0x000a0000, |
4833 | 0x1a000000, | 4888 | 0x1a000000, |
@@ -4846,7 +4901,7 @@ static const unsigned int build_actionlist[5145] = { | |||
4846 | 0x000a0000, | 4901 | 0x000a0000, |
4847 | 0x0516e004, | 4902 | 0x0516e004, |
4848 | 0x1a000000, | 4903 | 0x1a000000, |
4849 | 0x000500a3, | 4904 | 0x000500a4, |
4850 | 0x00000000, | 4905 | 0x00000000, |
4851 | 0xe18400da, | 4906 | 0xe18400da, |
4852 | 0x00000000, | 4907 | 0x00000000, |
@@ -4898,7 +4953,7 @@ static const unsigned int build_actionlist[5145] = { | |||
4898 | 0x037c0000, | 4953 | 0x037c0000, |
4899 | 0x000a0000, | 4954 | 0x000a0000, |
4900 | 0x1a000000, | 4955 | 0x1a000000, |
4901 | 0x00050041, | 4956 | 0x00050042, |
4902 | 0xe3530000, | 4957 | 0xe3530000, |
4903 | 0xba000000, | 4958 | 0xba000000, |
4904 | 0x00050004, | 4959 | 0x00050004, |
@@ -4956,7 +5011,7 @@ static const unsigned int build_actionlist[5145] = { | |||
4956 | 0x337c0000, | 5011 | 0x337c0000, |
4957 | 0x000a0000, | 5012 | 0x000a0000, |
4958 | 0x2a000000, | 5013 | 0x2a000000, |
4959 | 0x00050041, | 5014 | 0x00050042, |
4960 | 0xe35c0000, | 5015 | 0xe35c0000, |
4961 | 0xe1ca00f0, | 5016 | 0xe1ca00f0, |
4962 | 0xe1ca01f8, | 5017 | 0xe1ca01f8, |
@@ -4967,14 +5022,14 @@ static const unsigned int build_actionlist[5145] = { | |||
4967 | 0xba000000, | 5022 | 0xba000000, |
4968 | 0x00050008, | 5023 | 0x00050008, |
4969 | 0xeb000000, | 5024 | 0xeb000000, |
4970 | 0x0003002c, | 5025 | 0x0003002d, |
4971 | 0xe1ca00f0, | 5026 | 0xe1ca00f0, |
4972 | 0xe1ca20d8, | 5027 | 0xe1ca20d8, |
4973 | 0xe1ca01f8, | 5028 | 0xe1ca01f8, |
4974 | 0x00000000, | 5029 | 0x00000000, |
4975 | 0x00060010, | 5030 | 0x00060010, |
4976 | 0xeb000000, | 5031 | 0xeb000000, |
4977 | 0x00030025, | 5032 | 0x00030026, |
4978 | 0x00000000, | 5033 | 0x00000000, |
4979 | 0x824b6b80, | 5034 | 0x824b6b80, |
4980 | 0x00000000, | 5035 | 0x00000000, |
@@ -4991,7 +5046,7 @@ static const unsigned int build_actionlist[5145] = { | |||
4991 | 0x00060012, | 5046 | 0x00060012, |
4992 | 0x00000000, | 5047 | 0x00000000, |
4993 | 0xeb000000, | 5048 | 0xeb000000, |
4994 | 0x0003002c, | 5049 | 0x0003002d, |
4995 | 0xe1ca00f0, | 5050 | 0xe1ca00f0, |
4996 | 0xe1ca01f8, | 5051 | 0xe1ca01f8, |
4997 | 0x00000000, | 5052 | 0x00000000, |
@@ -5199,6 +5254,7 @@ enum { | |||
5199 | GLOB_cont_condt, | 5254 | GLOB_cont_condt, |
5200 | GLOB_cont_condf, | 5255 | GLOB_cont_condf, |
5201 | GLOB_vmeta_equal, | 5256 | GLOB_vmeta_equal, |
5257 | GLOB_vmeta_equal_cd, | ||
5202 | GLOB_vmeta_arith_vn, | 5258 | GLOB_vmeta_arith_vn, |
5203 | GLOB_vmeta_arith_nv, | 5259 | GLOB_vmeta_arith_nv, |
5204 | GLOB_vmeta_unm, | 5260 | GLOB_vmeta_unm, |
@@ -5346,6 +5402,7 @@ static const char *const globnames[] = { | |||
5346 | "cont_condt", | 5402 | "cont_condt", |
5347 | "cont_condf", | 5403 | "cont_condf", |
5348 | "vmeta_equal", | 5404 | "vmeta_equal", |
5405 | "vmeta_equal_cd", | ||
5349 | "vmeta_arith_vn", | 5406 | "vmeta_arith_vn", |
5350 | "vmeta_arith_nv", | 5407 | "vmeta_arith_nv", |
5351 | "vmeta_unm", | 5408 | "vmeta_unm", |
@@ -5460,6 +5517,7 @@ static const char *const extnames[] = { | |||
5460 | "lj_meta_tset", | 5517 | "lj_meta_tset", |
5461 | "lj_meta_comp", | 5518 | "lj_meta_comp", |
5462 | "lj_meta_equal", | 5519 | "lj_meta_equal", |
5520 | "lj_meta_equal_cd", | ||
5463 | "lj_meta_arith", | 5521 | "lj_meta_arith", |
5464 | "lj_meta_len", | 5522 | "lj_meta_len", |
5465 | "lj_meta_call", | 5523 | "lj_meta_call", |
@@ -5548,116 +5606,120 @@ static void build_subroutines(BuildCtx *ctx) | |||
5548 | dasm_put(Dst, 306, Dt7(->field_pc), ~LJ_TNIL, PC2PROTO(k), Dt1(->base), -DISPATCH_GL(tmptv), ~LJ_TTAB, ~LJ_TSTR, ~LJ_TISNUM); | 5606 | dasm_put(Dst, 306, Dt7(->field_pc), ~LJ_TNIL, PC2PROTO(k), Dt1(->base), -DISPATCH_GL(tmptv), ~LJ_TTAB, ~LJ_TSTR, ~LJ_TISNUM); |
5549 | dasm_put(Dst, 377, Dt1(->base), FRAME_CONT, Dt1(->top), -DISPATCH_GL(tmptv), ~LJ_TTAB, ~LJ_TSTR, ~LJ_TISNUM, Dt1(->base)); | 5607 | dasm_put(Dst, 377, Dt1(->base), FRAME_CONT, Dt1(->top), -DISPATCH_GL(tmptv), ~LJ_TTAB, ~LJ_TSTR, ~LJ_TISNUM, Dt1(->base)); |
5550 | dasm_put(Dst, 444, FRAME_CONT, Dt1(->top), Dt1(->base), ~LJ_TTRUE, -LJ_TFALSE); | 5608 | dasm_put(Dst, 444, FRAME_CONT, Dt1(->top), Dt1(->base), ~LJ_TTRUE, -LJ_TFALSE); |
5551 | dasm_put(Dst, 520, Dt1(->base), Dt1(->base), FRAME_CONT, Dt1(->base)); | 5609 | dasm_put(Dst, 520, Dt1(->base)); |
5552 | dasm_put(Dst, 589, Dt1(->base), Dt7(->field_pc), Dt1(->base), Dt1(->base)); | 5610 | #if LJ_HASFFI |
5611 | dasm_put(Dst, 531, Dt1(->base)); | ||
5612 | #endif | ||
5613 | dasm_put(Dst, 542, Dt1(->base), FRAME_CONT, Dt1(->base), Dt1(->base), Dt7(->field_pc)); | ||
5614 | dasm_put(Dst, 615, Dt1(->base), Dt1(->base)); | ||
5553 | #if LJ_HASJIT | 5615 | #if LJ_HASJIT |
5554 | dasm_put(Dst, 631); | 5616 | dasm_put(Dst, 644); |
5555 | #endif | 5617 | #endif |
5556 | dasm_put(Dst, 633); | 5618 | dasm_put(Dst, 646); |
5557 | #if LJ_HASJIT | 5619 | #if LJ_HASJIT |
5558 | dasm_put(Dst, 635, BC_JFORI); | 5620 | dasm_put(Dst, 648, BC_JFORI); |
5559 | #endif | 5621 | #endif |
5560 | dasm_put(Dst, 638); | 5622 | dasm_put(Dst, 651); |
5561 | #if LJ_HASJIT | 5623 | #if LJ_HASJIT |
5562 | dasm_put(Dst, 641, BC_JFORI); | 5624 | dasm_put(Dst, 654, BC_JFORI); |
5563 | #endif | 5625 | #endif |
5564 | dasm_put(Dst, 644, BC_FORI, -LJ_TTRUE, -LJ_TISNUM, ~LJ_TISNUM, (int)(offsetof(GCfuncC, upvalue)>>3)-1, -LJ_TTAB, -LJ_TUDATA, Dt6(->metatable)); | 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)); |
5565 | dasm_put(Dst, 701, ~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); | 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); |
5566 | dasm_put(Dst, 749, ~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); | 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); |
5567 | dasm_put(Dst, 801, -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); | 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); |
5568 | dasm_put(Dst, 856, ~LJ_TNIL, -LJ_TTAB, Dt1(->base), Dt1(->top), ~LJ_TNIL, (2+1)*8, -LJ_TTAB); | 5630 | dasm_put(Dst, 869, ~LJ_TNIL, -LJ_TTAB, Dt1(->base), Dt1(->top), ~LJ_TNIL, (2+1)*8, -LJ_TTAB); |
5569 | #ifdef LUAJIT_ENABLE_LUA52COMPAT | 5631 | #ifdef LUAJIT_ENABLE_LUA52COMPAT |
5570 | dasm_put(Dst, 904, Dt6(->metatable)); | 5632 | dasm_put(Dst, 917, Dt6(->metatable)); |
5571 | #endif | 5633 | #endif |
5572 | dasm_put(Dst, 907, Dt8(->upvalue[0])); | 5634 | dasm_put(Dst, 920, Dt8(->upvalue[0])); |
5573 | #ifdef LUAJIT_ENABLE_LUA52COMPAT | 5635 | #ifdef LUAJIT_ENABLE_LUA52COMPAT |
5574 | dasm_put(Dst, 911); | 5636 | dasm_put(Dst, 924); |
5575 | #endif | 5637 | #endif |
5576 | dasm_put(Dst, 915, ~LJ_TNIL, (3+1)*8, -LJ_TTAB, -LJ_TISNUM, Dt6(->asize), Dt6(->array), (0+1)*8, -LJ_TNIL, (2+1)*8, Dt6(->hmask)); | 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)); |
5577 | dasm_put(Dst, 974, -LJ_TTAB); | 5639 | dasm_put(Dst, 987, -LJ_TTAB); |
5578 | #ifdef LUAJIT_ENABLE_LUA52COMPAT | 5640 | #ifdef LUAJIT_ENABLE_LUA52COMPAT |
5579 | dasm_put(Dst, 983, Dt6(->metatable)); | 5641 | dasm_put(Dst, 996, Dt6(->metatable)); |
5580 | #endif | 5642 | #endif |
5581 | dasm_put(Dst, 986, Dt8(->upvalue[0])); | 5643 | dasm_put(Dst, 999, Dt8(->upvalue[0])); |
5582 | #ifdef LUAJIT_ENABLE_LUA52COMPAT | 5644 | #ifdef LUAJIT_ENABLE_LUA52COMPAT |
5583 | dasm_put(Dst, 990); | 5645 | dasm_put(Dst, 1003); |
5584 | #endif | 5646 | #endif |
5585 | dasm_put(Dst, 994, ~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); | 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); |
5586 | dasm_put(Dst, 1053, 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); | 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); |
5587 | dasm_put(Dst, 1112, Dt1(->base), Dt1(->maxstack), Dt1(->top), ~LJ_TTRUE, FRAME_TYPE, ~LJ_TFALSE, (2+1)*8, Dt1(->top)); | 5649 | dasm_put(Dst, 1125, Dt1(->base), Dt1(->maxstack), Dt1(->top), ~LJ_TTRUE, FRAME_TYPE, ~LJ_TFALSE, (2+1)*8, Dt1(->top)); |
5588 | dasm_put(Dst, 1172, 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); | 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); |
5589 | dasm_put(Dst, 1228, Dt1(->base), Dt1(->maxstack), Dt1(->top), FRAME_TYPE, Dt1(->cframe), Dt1(->base), CFRAME_RESUME, Dt1(->top)); | 5651 | dasm_put(Dst, 1241, Dt1(->base), Dt1(->maxstack), Dt1(->top), FRAME_TYPE, Dt1(->cframe), Dt1(->base), CFRAME_RESUME, Dt1(->top)); |
5590 | dasm_put(Dst, 1287, LUA_YIELD, Dt1(->cframe), Dt1(->status), -LJ_TISNUM, ~LJ_TISNUM, ~LJ_TISNUM); | 5652 | dasm_put(Dst, 1300, LUA_YIELD, Dt1(->cframe), Dt1(->status), -LJ_TISNUM, ~LJ_TISNUM, ~LJ_TISNUM); |
5591 | dasm_put(Dst, 1353, -LJ_TISNUM, ~LJ_TISNUM, ~LJ_TISNUM); | 5653 | dasm_put(Dst, 1366, -LJ_TISNUM, ~LJ_TISNUM, ~LJ_TISNUM); |
5592 | dasm_put(Dst, 1417, -LJ_TISNUM, (1+1)*8, FRAME_TYPE, ~LJ_TNIL); | 5654 | dasm_put(Dst, 1430, -LJ_TISNUM, (1+1)*8, FRAME_TYPE, ~LJ_TNIL); |
5593 | dasm_put(Dst, 1481, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); | 5655 | dasm_put(Dst, 1494, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); |
5594 | dasm_put(Dst, 1530, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); | 5656 | dasm_put(Dst, 1543, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); |
5595 | dasm_put(Dst, 1580, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); | 5657 | dasm_put(Dst, 1593, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); |
5596 | dasm_put(Dst, 1629, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); | 5658 | dasm_put(Dst, 1642, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); |
5597 | dasm_put(Dst, 1679, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, Dt8(->upvalue[0]), -LJ_TISNUM, -LJ_TISNUM); | 5659 | dasm_put(Dst, 1692, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, Dt8(->upvalue[0]), -LJ_TISNUM, -LJ_TISNUM); |
5598 | dasm_put(Dst, 1728, -LJ_TISNUM, ~LJ_TISNUM, (2+1)*8, -LJ_TISNUM, (2+1)*8, -LJ_TISNUM); | 5660 | dasm_put(Dst, 1741, -LJ_TISNUM, ~LJ_TISNUM, (2+1)*8, -LJ_TISNUM, (2+1)*8, -LJ_TISNUM); |
5599 | dasm_put(Dst, 1784, -LJ_TISNUM, -LJ_TISNUM); | 5661 | dasm_put(Dst, 1797, -LJ_TISNUM, -LJ_TISNUM); |
5600 | dasm_put(Dst, 1837, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); | 5662 | dasm_put(Dst, 1850, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); |
5601 | dasm_put(Dst, 1890, -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)); | 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)); |
5602 | dasm_put(Dst, 1942, -LJ_TISNUM, Dt1(->base), Dt1(->base), ~LJ_TSTR, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), -LJ_TISNUM, -LJ_TSTR, Dt5(->len), -LJ_TISNUM); | 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); |
5603 | dasm_put(Dst, 2001, 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])); | 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])); |
5604 | dasm_put(Dst, 2065, 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)); | 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)); |
5605 | dasm_put(Dst, 2120, -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)); | 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)); |
5606 | dasm_put(Dst, 2178, -LJ_TTAB, ~LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM); | 5668 | dasm_put(Dst, 2191, -LJ_TTAB, ~LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM); |
5607 | dasm_put(Dst, 2251, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); | 5669 | dasm_put(Dst, 2264, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); |
5608 | dasm_put(Dst, 2312, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM); | 5670 | dasm_put(Dst, 2325, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM); |
5609 | dasm_put(Dst, 2367, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM); | 5671 | dasm_put(Dst, 2380, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM); |
5610 | dasm_put(Dst, 2424, -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)); | 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)); |
5611 | dasm_put(Dst, 2482, Dt1(->top), Dt7(->field_pc), FRAME_TYPE, FRAME_TYPEP, LUA_MINSTACK, Dt1(->base), Dt1(->base), Dt1(->top), Dt1(->base)); | 5673 | dasm_put(Dst, 2495, Dt1(->top), Dt7(->field_pc), FRAME_TYPE, FRAME_TYPEP, LUA_MINSTACK, Dt1(->base), Dt1(->base), Dt1(->top), Dt1(->base)); |
5612 | #if LJ_HASJIT | 5674 | #if LJ_HASJIT |
5613 | dasm_put(Dst, 2541); | 5675 | dasm_put(Dst, 2554); |
5614 | #endif | 5676 | #endif |
5615 | dasm_put(Dst, 2543, 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)); | 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)); |
5616 | dasm_put(Dst, 2589, GG_DISP2STATIC); | 5678 | dasm_put(Dst, 2602, GG_DISP2STATIC); |
5617 | #if LJ_HASJIT | 5679 | #if LJ_HASJIT |
5618 | dasm_put(Dst, 2605); | 5680 | dasm_put(Dst, 2618); |
5619 | #endif | 5681 | #endif |
5620 | dasm_put(Dst, 2607); | 5682 | dasm_put(Dst, 2620); |
5621 | #if LJ_HASJIT | 5683 | #if LJ_HASJIT |
5622 | dasm_put(Dst, 2610); | 5684 | dasm_put(Dst, 2623); |
5623 | #endif | 5685 | #endif |
5624 | dasm_put(Dst, 2613); | 5686 | dasm_put(Dst, 2626); |
5625 | #if LJ_HASJIT | 5687 | #if LJ_HASJIT |
5626 | dasm_put(Dst, 2615); | 5688 | dasm_put(Dst, 2628); |
5627 | #endif | 5689 | #endif |
5628 | dasm_put(Dst, 2618, Dt1(->base), Dt1(->top), Dt1(->base), Dt1(->top)); | 5690 | dasm_put(Dst, 2631, Dt1(->base), Dt1(->top), Dt1(->base), Dt1(->top)); |
5629 | #if LJ_HASJIT | 5691 | #if LJ_HASJIT |
5630 | dasm_put(Dst, 2640); | 5692 | dasm_put(Dst, 2653); |
5631 | #endif | 5693 | #endif |
5632 | dasm_put(Dst, 2642); | 5694 | dasm_put(Dst, 2655); |
5633 | #if LJ_HASJIT | 5695 | #if LJ_HASJIT |
5634 | dasm_put(Dst, 2644); | 5696 | dasm_put(Dst, 2657); |
5635 | #endif | 5697 | #endif |
5636 | dasm_put(Dst, 2646); | 5698 | dasm_put(Dst, 2659); |
5637 | #if LJ_HASJIT | 5699 | #if LJ_HASJIT |
5638 | dasm_put(Dst, 2651); | 5700 | dasm_put(Dst, 2664); |
5639 | #else | 5701 | #else |
5640 | dasm_put(Dst, 2654); | 5702 | dasm_put(Dst, 2667); |
5641 | #endif | 5703 | #endif |
5642 | dasm_put(Dst, 2656); | 5704 | dasm_put(Dst, 2669); |
5643 | { | 5705 | { |
5644 | int i; | 5706 | int i; |
5645 | for (i = 31; i >= 0; i--) { | 5707 | for (i = 31; i >= 0; i--) { |
5646 | dasm_put(Dst, 2692, i, i); | 5708 | dasm_put(Dst, 2705, i, i); |
5647 | } | 5709 | } |
5648 | } | 5710 | } |
5649 | dasm_put(Dst, 2697); | 5711 | dasm_put(Dst, 2710); |
5650 | #if LJ_HASJIT | 5712 | #if LJ_HASJIT |
5651 | dasm_put(Dst, 2706); | 5713 | dasm_put(Dst, 2719); |
5652 | #endif | 5714 | #endif |
5653 | dasm_put(Dst, 2708); | 5715 | dasm_put(Dst, 2721); |
5654 | #if LJ_HASJIT | 5716 | #if LJ_HASJIT |
5655 | dasm_put(Dst, 2710); | 5717 | dasm_put(Dst, 2723); |
5656 | #endif | 5718 | #endif |
5657 | dasm_put(Dst, 2712); | 5719 | dasm_put(Dst, 2725); |
5658 | #if LJ_HASFFI | 5720 | #if LJ_HASFFI |
5659 | #define DtE(_V) (int)(ptrdiff_t)&(((CCallState *)0)_V) | 5721 | #define DtE(_V) (int)(ptrdiff_t)&(((CCallState *)0)_V) |
5660 | dasm_put(Dst, 2736, 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])); | 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])); |
5661 | #endif | 5723 | #endif |
5662 | } | 5724 | } |
5663 | 5725 | ||
@@ -5665,7 +5727,7 @@ static void build_subroutines(BuildCtx *ctx) | |||
5665 | static void build_ins(BuildCtx *ctx, BCOp op, int defop) | 5727 | static void build_ins(BuildCtx *ctx, BCOp op, int defop) |
5666 | { | 5728 | { |
5667 | int vk = 0; | 5729 | int vk = 0; |
5668 | dasm_put(Dst, 2774, defop); | 5730 | dasm_put(Dst, 2787, defop); |
5669 | 5731 | ||
5670 | switch (op) { | 5732 | switch (op) { |
5671 | 5733 | ||
@@ -5674,519 +5736,542 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
5674 | /* Remember: all ops branch for a true comparison, fall through otherwise. */ | 5736 | /* Remember: all ops branch for a true comparison, fall through otherwise. */ |
5675 | 5737 | ||
5676 | case BC_ISLT: case BC_ISGE: case BC_ISLE: case BC_ISGT: | 5738 | case BC_ISLT: case BC_ISGE: case BC_ISLE: case BC_ISGT: |
5677 | dasm_put(Dst, 2776, -LJ_TISNUM, -LJ_TISNUM); | 5739 | dasm_put(Dst, 2789, -LJ_TISNUM, -LJ_TISNUM); |
5678 | if (op == BC_ISLT) { | 5740 | if (op == BC_ISLT) { |
5679 | dasm_put(Dst, 2792); | 5741 | dasm_put(Dst, 2805); |
5680 | } else if (op == BC_ISGE) { | 5742 | } else if (op == BC_ISGE) { |
5681 | dasm_put(Dst, 2794); | 5743 | dasm_put(Dst, 2807); |
5682 | } else if (op == BC_ISLE) { | 5744 | } else if (op == BC_ISLE) { |
5683 | dasm_put(Dst, 2796); | 5745 | dasm_put(Dst, 2809); |
5684 | } else { | 5746 | } else { |
5685 | dasm_put(Dst, 2798); | 5747 | dasm_put(Dst, 2811); |
5686 | } | 5748 | } |
5687 | dasm_put(Dst, 2800, -LJ_TISNUM); | 5749 | dasm_put(Dst, 2813, -LJ_TISNUM); |
5688 | if (op == BC_ISLT) { | 5750 | if (op == BC_ISLT) { |
5689 | dasm_put(Dst, 2836); | 5751 | dasm_put(Dst, 2849); |
5690 | } else if (op == BC_ISGE) { | 5752 | } else if (op == BC_ISGE) { |
5691 | dasm_put(Dst, 2838); | 5753 | dasm_put(Dst, 2851); |
5692 | } else if (op == BC_ISLE) { | 5754 | } else if (op == BC_ISLE) { |
5693 | dasm_put(Dst, 2840); | 5755 | dasm_put(Dst, 2853); |
5694 | } else { | 5756 | } else { |
5695 | dasm_put(Dst, 2842); | 5757 | dasm_put(Dst, 2855); |
5696 | } | 5758 | } |
5697 | dasm_put(Dst, 2844); | 5759 | dasm_put(Dst, 2857); |
5698 | break; | 5760 | break; |
5699 | 5761 | ||
5700 | case BC_ISEQV: case BC_ISNEV: | 5762 | case BC_ISEQV: case BC_ISNEV: |
5701 | vk = op == BC_ISEQV; | 5763 | vk = op == BC_ISEQV; |
5702 | dasm_put(Dst, 2847, -LJ_TISNUM, -LJ_TISNUM); | 5764 | dasm_put(Dst, 2860, -LJ_TISNUM, -LJ_TISNUM); |
5703 | if (vk) { | 5765 | if (vk) { |
5704 | dasm_put(Dst, 2858); | 5766 | dasm_put(Dst, 2871); |
5705 | } else { | 5767 | } else { |
5706 | dasm_put(Dst, 2861); | 5768 | dasm_put(Dst, 2874); |
5769 | } | ||
5770 | if (LJ_HASFFI) { | ||
5771 | dasm_put(Dst, 2877, -LJ_TCDATA, -LJ_TCDATA); | ||
5707 | } | 5772 | } |
5708 | dasm_put(Dst, 2864, -LJ_TISPRI); | 5773 | dasm_put(Dst, 2884, -LJ_TISPRI); |
5709 | if (vk) { | 5774 | if (vk) { |
5710 | dasm_put(Dst, 2873, -LJ_TISTABUD); | 5775 | dasm_put(Dst, 2893, -LJ_TISTABUD); |
5711 | } else { | 5776 | } else { |
5712 | dasm_put(Dst, 2890, -LJ_TISTABUD); | 5777 | dasm_put(Dst, 2910, -LJ_TISTABUD); |
5713 | } | 5778 | } |
5714 | dasm_put(Dst, 2897, Dt6(->metatable)); | 5779 | dasm_put(Dst, 2917, Dt6(->metatable)); |
5715 | if (vk) { | 5780 | if (vk) { |
5716 | dasm_put(Dst, 2901); | 5781 | dasm_put(Dst, 2921); |
5717 | } else { | 5782 | } else { |
5718 | dasm_put(Dst, 2904); | 5783 | dasm_put(Dst, 2924); |
5719 | } | 5784 | } |
5720 | dasm_put(Dst, 2907, Dt6(->nomm), 1-vk, 1<<MM_eq); | 5785 | dasm_put(Dst, 2927, Dt6(->nomm), 1-vk, 1<<MM_eq); |
5721 | if (!vk) { | 5786 | if (!vk) { |
5722 | dasm_put(Dst, 2917); | 5787 | dasm_put(Dst, 2937); |
5723 | } | 5788 | } |
5724 | break; | 5789 | break; |
5725 | 5790 | ||
5726 | case BC_ISEQS: case BC_ISNES: | 5791 | case BC_ISEQS: case BC_ISNES: |
5727 | vk = op == BC_ISEQS; | 5792 | vk = op == BC_ISEQS; |
5728 | dasm_put(Dst, 2927, -LJ_TSTR); | 5793 | dasm_put(Dst, 2947, -LJ_TSTR); |
5794 | if (LJ_HASFFI) { | ||
5795 | dasm_put(Dst, 2956); | ||
5796 | } else { | ||
5797 | dasm_put(Dst, 2960); | ||
5798 | } | ||
5729 | if (vk) { | 5799 | if (vk) { |
5730 | dasm_put(Dst, 2937); | 5800 | dasm_put(Dst, 2962); |
5731 | } else { | 5801 | } else { |
5732 | dasm_put(Dst, 2939); | 5802 | dasm_put(Dst, 2965); |
5803 | } | ||
5804 | dasm_put(Dst, 2968); | ||
5805 | if (LJ_HASFFI) { | ||
5806 | dasm_put(Dst, 2975, -LJ_TCDATA); | ||
5733 | } | 5807 | } |
5734 | dasm_put(Dst, 2941); | ||
5735 | break; | 5808 | break; |
5736 | 5809 | ||
5737 | case BC_ISEQN: case BC_ISNEN: | 5810 | case BC_ISEQN: case BC_ISNEN: |
5738 | vk = op == BC_ISEQN; | 5811 | vk = op == BC_ISEQN; |
5739 | dasm_put(Dst, 2948); | 5812 | dasm_put(Dst, 2983); |
5740 | if (vk) { | 5813 | if (vk) { |
5741 | dasm_put(Dst, 2955); | 5814 | dasm_put(Dst, 2990); |
5742 | } else { | 5815 | } else { |
5743 | dasm_put(Dst, 2957); | 5816 | dasm_put(Dst, 2992); |
5744 | } | 5817 | } |
5745 | dasm_put(Dst, 2959, -LJ_TISNUM, -LJ_TISNUM); | 5818 | dasm_put(Dst, 2994, -LJ_TISNUM, -LJ_TISNUM); |
5746 | if (vk) { | 5819 | if (vk) { |
5747 | dasm_put(Dst, 2969); | 5820 | dasm_put(Dst, 3004); |
5748 | } else { | 5821 | } else { |
5749 | dasm_put(Dst, 2971); | 5822 | dasm_put(Dst, 3007); |
5750 | } | 5823 | } |
5751 | dasm_put(Dst, 2973); | 5824 | dasm_put(Dst, 3010); |
5752 | if (!vk) { | 5825 | if (LJ_HASFFI) { |
5753 | dasm_put(Dst, 2982); | 5826 | dasm_put(Dst, 3019); |
5827 | } else { | ||
5828 | if (!vk) { | ||
5829 | dasm_put(Dst, 3022); | ||
5830 | } | ||
5831 | dasm_put(Dst, 3024); | ||
5754 | } | 5832 | } |
5755 | dasm_put(Dst, 2984, -LJ_TISNUM); | 5833 | dasm_put(Dst, 3027, -LJ_TISNUM); |
5756 | if (vk) { | 5834 | if (vk) { |
5757 | dasm_put(Dst, 3002); | 5835 | dasm_put(Dst, 3043); |
5758 | } else { | 5836 | } else { |
5759 | dasm_put(Dst, 3004); | 5837 | dasm_put(Dst, 3045); |
5838 | } | ||
5839 | dasm_put(Dst, 3047); | ||
5840 | if (LJ_HASFFI) { | ||
5841 | dasm_put(Dst, 3050, -LJ_TCDATA); | ||
5760 | } | 5842 | } |
5761 | dasm_put(Dst, 3006); | ||
5762 | break; | 5843 | break; |
5763 | 5844 | ||
5764 | case BC_ISEQP: case BC_ISNEP: | 5845 | case BC_ISEQP: case BC_ISNEP: |
5765 | vk = op == BC_ISEQP; | 5846 | vk = op == BC_ISEQP; |
5766 | dasm_put(Dst, 3009); | 5847 | dasm_put(Dst, 3058); |
5848 | if (LJ_HASFFI) { | ||
5849 | dasm_put(Dst, 3064, -LJ_TCDATA); | ||
5850 | } | ||
5851 | dasm_put(Dst, 3069); | ||
5767 | if (vk) { | 5852 | if (vk) { |
5768 | dasm_put(Dst, 3016); | 5853 | dasm_put(Dst, 3071); |
5769 | } else { | 5854 | } else { |
5770 | dasm_put(Dst, 3018); | 5855 | dasm_put(Dst, 3073); |
5771 | } | 5856 | } |
5772 | dasm_put(Dst, 3020); | 5857 | dasm_put(Dst, 3075); |
5773 | break; | 5858 | break; |
5774 | 5859 | ||
5775 | /* -- Unary test and copy ops ------------------------------------------- */ | 5860 | /* -- Unary test and copy ops ------------------------------------------- */ |
5776 | 5861 | ||
5777 | case BC_ISTC: case BC_ISFC: case BC_IST: case BC_ISF: | 5862 | case BC_ISTC: case BC_ISFC: case BC_IST: case BC_ISF: |
5778 | dasm_put(Dst, 3027, -LJ_TTRUE); | 5863 | dasm_put(Dst, 3082, -LJ_TTRUE); |
5779 | if (op == BC_ISTC || op == BC_IST) { | 5864 | if (op == BC_ISTC || op == BC_IST) { |
5780 | dasm_put(Dst, 3035); | 5865 | dasm_put(Dst, 3090); |
5781 | if (op == BC_ISTC) { | 5866 | if (op == BC_ISTC) { |
5782 | dasm_put(Dst, 3037); | 5867 | dasm_put(Dst, 3092); |
5783 | } | 5868 | } |
5784 | } else { | 5869 | } else { |
5785 | dasm_put(Dst, 3039); | 5870 | dasm_put(Dst, 3094); |
5786 | if (op == BC_ISFC) { | 5871 | if (op == BC_ISFC) { |
5787 | dasm_put(Dst, 3041); | 5872 | dasm_put(Dst, 3096); |
5788 | } | 5873 | } |
5789 | } | 5874 | } |
5790 | dasm_put(Dst, 3043); | 5875 | dasm_put(Dst, 3098); |
5791 | break; | 5876 | break; |
5792 | 5877 | ||
5793 | /* -- Unary ops --------------------------------------------------------- */ | 5878 | /* -- Unary ops --------------------------------------------------------- */ |
5794 | 5879 | ||
5795 | case BC_MOV: | 5880 | case BC_MOV: |
5796 | dasm_put(Dst, 3050); | 5881 | dasm_put(Dst, 3105); |
5797 | break; | 5882 | break; |
5798 | case BC_NOT: | 5883 | case BC_NOT: |
5799 | dasm_put(Dst, 3060, -LJ_TTRUE, ~LJ_TFALSE, ~LJ_TTRUE); | 5884 | dasm_put(Dst, 3115, -LJ_TTRUE, ~LJ_TFALSE, ~LJ_TTRUE); |
5800 | break; | 5885 | break; |
5801 | case BC_UNM: | 5886 | case BC_UNM: |
5802 | dasm_put(Dst, 3077, -LJ_TISNUM); | 5887 | dasm_put(Dst, 3132, -LJ_TISNUM); |
5803 | break; | 5888 | break; |
5804 | case BC_LEN: | 5889 | case BC_LEN: |
5805 | dasm_put(Dst, 3103, -LJ_TSTR, Dt5(->len), ~LJ_TISNUM, -LJ_TTAB); | 5890 | dasm_put(Dst, 3158, -LJ_TSTR, Dt5(->len), ~LJ_TISNUM, -LJ_TTAB); |
5806 | break; | 5891 | break; |
5807 | 5892 | ||
5808 | /* -- Binary ops -------------------------------------------------------- */ | 5893 | /* -- Binary ops -------------------------------------------------------- */ |
5809 | 5894 | ||
5810 | 5895 | ||
5811 | case BC_ADDVN: case BC_ADDNV: case BC_ADDVV: | 5896 | case BC_ADDVN: case BC_ADDNV: case BC_ADDVV: |
5812 | dasm_put(Dst, 3131); | 5897 | dasm_put(Dst, 3186); |
5813 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); | 5898 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); |
5814 | switch (vk) { | 5899 | switch (vk) { |
5815 | case 0: | 5900 | case 0: |
5816 | dasm_put(Dst, 3134); | 5901 | dasm_put(Dst, 3189); |
5817 | break; | 5902 | break; |
5818 | case 1: | 5903 | case 1: |
5819 | dasm_put(Dst, 3137); | 5904 | dasm_put(Dst, 3192); |
5820 | break; | 5905 | break; |
5821 | default: | 5906 | default: |
5822 | dasm_put(Dst, 3140); | 5907 | dasm_put(Dst, 3195); |
5823 | break; | 5908 | break; |
5824 | } | 5909 | } |
5825 | dasm_put(Dst, 3143); | 5910 | dasm_put(Dst, 3198); |
5826 | if (vk == 1) { | 5911 | if (vk == 1) { |
5827 | dasm_put(Dst, 3145, -LJ_TISNUM, -LJ_TISNUM); | 5912 | dasm_put(Dst, 3200, -LJ_TISNUM, -LJ_TISNUM); |
5828 | } else { | 5913 | } else { |
5829 | dasm_put(Dst, 3150, -LJ_TISNUM, -LJ_TISNUM); | 5914 | dasm_put(Dst, 3205, -LJ_TISNUM, -LJ_TISNUM); |
5830 | } | 5915 | } |
5831 | dasm_put(Dst, 3155); | 5916 | dasm_put(Dst, 3210); |
5832 | switch (vk) { | 5917 | switch (vk) { |
5833 | case 0: | 5918 | case 0: |
5834 | dasm_put(Dst, 3159); | 5919 | dasm_put(Dst, 3214); |
5835 | break; | 5920 | break; |
5836 | case 1: | 5921 | case 1: |
5837 | dasm_put(Dst, 3162); | 5922 | dasm_put(Dst, 3217); |
5838 | break; | 5923 | break; |
5839 | default: | 5924 | default: |
5840 | dasm_put(Dst, 3165); | 5925 | dasm_put(Dst, 3220); |
5841 | break; | 5926 | break; |
5842 | } | 5927 | } |
5843 | dasm_put(Dst, 3168); | 5928 | dasm_put(Dst, 3223); |
5844 | switch (vk) { | 5929 | switch (vk) { |
5845 | case 0: | 5930 | case 0: |
5846 | if (vk == 1) { | 5931 | if (vk == 1) { |
5847 | dasm_put(Dst, 3177, -LJ_TISNUM, -LJ_TISNUM); | 5932 | dasm_put(Dst, 3232, -LJ_TISNUM, -LJ_TISNUM); |
5848 | } else { | 5933 | } else { |
5849 | dasm_put(Dst, 3182, -LJ_TISNUM, -LJ_TISNUM); | 5934 | dasm_put(Dst, 3237, -LJ_TISNUM, -LJ_TISNUM); |
5850 | } | 5935 | } |
5851 | dasm_put(Dst, 3187); | 5936 | dasm_put(Dst, 3242); |
5852 | break; | 5937 | break; |
5853 | case 1: | 5938 | case 1: |
5854 | if (vk == 1) { | 5939 | if (vk == 1) { |
5855 | dasm_put(Dst, 3190, -LJ_TISNUM, -LJ_TISNUM); | 5940 | dasm_put(Dst, 3245, -LJ_TISNUM, -LJ_TISNUM); |
5856 | } else { | 5941 | } else { |
5857 | dasm_put(Dst, 3195, -LJ_TISNUM, -LJ_TISNUM); | 5942 | dasm_put(Dst, 3250, -LJ_TISNUM, -LJ_TISNUM); |
5858 | } | 5943 | } |
5859 | dasm_put(Dst, 3200); | 5944 | dasm_put(Dst, 3255); |
5860 | break; | 5945 | break; |
5861 | default: | 5946 | default: |
5862 | if (vk == 1) { | 5947 | if (vk == 1) { |
5863 | dasm_put(Dst, 3203, -LJ_TISNUM, -LJ_TISNUM); | 5948 | dasm_put(Dst, 3258, -LJ_TISNUM, -LJ_TISNUM); |
5864 | } else { | 5949 | } else { |
5865 | dasm_put(Dst, 3208, -LJ_TISNUM, -LJ_TISNUM); | 5950 | dasm_put(Dst, 3263, -LJ_TISNUM, -LJ_TISNUM); |
5866 | } | 5951 | } |
5867 | dasm_put(Dst, 3213); | 5952 | dasm_put(Dst, 3268); |
5868 | break; | 5953 | break; |
5869 | } | 5954 | } |
5870 | dasm_put(Dst, 3216); | 5955 | dasm_put(Dst, 3271); |
5871 | break; | 5956 | break; |
5872 | case BC_SUBVN: case BC_SUBNV: case BC_SUBVV: | 5957 | case BC_SUBVN: case BC_SUBNV: case BC_SUBVV: |
5873 | dasm_put(Dst, 3222); | 5958 | dasm_put(Dst, 3277); |
5874 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); | 5959 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); |
5875 | switch (vk) { | 5960 | switch (vk) { |
5876 | case 0: | 5961 | case 0: |
5877 | dasm_put(Dst, 3225); | 5962 | dasm_put(Dst, 3280); |
5878 | break; | 5963 | break; |
5879 | case 1: | 5964 | case 1: |
5880 | dasm_put(Dst, 3228); | 5965 | dasm_put(Dst, 3283); |
5881 | break; | 5966 | break; |
5882 | default: | 5967 | default: |
5883 | dasm_put(Dst, 3231); | 5968 | dasm_put(Dst, 3286); |
5884 | break; | 5969 | break; |
5885 | } | 5970 | } |
5886 | dasm_put(Dst, 3234); | 5971 | dasm_put(Dst, 3289); |
5887 | if (vk == 1) { | 5972 | if (vk == 1) { |
5888 | dasm_put(Dst, 3236, -LJ_TISNUM, -LJ_TISNUM); | 5973 | dasm_put(Dst, 3291, -LJ_TISNUM, -LJ_TISNUM); |
5889 | } else { | 5974 | } else { |
5890 | dasm_put(Dst, 3241, -LJ_TISNUM, -LJ_TISNUM); | 5975 | dasm_put(Dst, 3296, -LJ_TISNUM, -LJ_TISNUM); |
5891 | } | 5976 | } |
5892 | dasm_put(Dst, 3246); | 5977 | dasm_put(Dst, 3301); |
5893 | switch (vk) { | 5978 | switch (vk) { |
5894 | case 0: | 5979 | case 0: |
5895 | dasm_put(Dst, 3250); | 5980 | dasm_put(Dst, 3305); |
5896 | break; | 5981 | break; |
5897 | case 1: | 5982 | case 1: |
5898 | dasm_put(Dst, 3253); | 5983 | dasm_put(Dst, 3308); |
5899 | break; | 5984 | break; |
5900 | default: | 5985 | default: |
5901 | dasm_put(Dst, 3256); | 5986 | dasm_put(Dst, 3311); |
5902 | break; | 5987 | break; |
5903 | } | 5988 | } |
5904 | dasm_put(Dst, 3259); | 5989 | dasm_put(Dst, 3314); |
5905 | switch (vk) { | 5990 | switch (vk) { |
5906 | case 0: | 5991 | case 0: |
5907 | if (vk == 1) { | 5992 | if (vk == 1) { |
5908 | dasm_put(Dst, 3268, -LJ_TISNUM, -LJ_TISNUM); | 5993 | dasm_put(Dst, 3323, -LJ_TISNUM, -LJ_TISNUM); |
5909 | } else { | 5994 | } else { |
5910 | dasm_put(Dst, 3273, -LJ_TISNUM, -LJ_TISNUM); | 5995 | dasm_put(Dst, 3328, -LJ_TISNUM, -LJ_TISNUM); |
5911 | } | 5996 | } |
5912 | dasm_put(Dst, 3278); | 5997 | dasm_put(Dst, 3333); |
5913 | break; | 5998 | break; |
5914 | case 1: | 5999 | case 1: |
5915 | if (vk == 1) { | 6000 | if (vk == 1) { |
5916 | dasm_put(Dst, 3281, -LJ_TISNUM, -LJ_TISNUM); | 6001 | dasm_put(Dst, 3336, -LJ_TISNUM, -LJ_TISNUM); |
5917 | } else { | 6002 | } else { |
5918 | dasm_put(Dst, 3286, -LJ_TISNUM, -LJ_TISNUM); | 6003 | dasm_put(Dst, 3341, -LJ_TISNUM, -LJ_TISNUM); |
5919 | } | 6004 | } |
5920 | dasm_put(Dst, 3291); | 6005 | dasm_put(Dst, 3346); |
5921 | break; | 6006 | break; |
5922 | default: | 6007 | default: |
5923 | if (vk == 1) { | 6008 | if (vk == 1) { |
5924 | dasm_put(Dst, 3294, -LJ_TISNUM, -LJ_TISNUM); | 6009 | dasm_put(Dst, 3349, -LJ_TISNUM, -LJ_TISNUM); |
5925 | } else { | 6010 | } else { |
5926 | dasm_put(Dst, 3299, -LJ_TISNUM, -LJ_TISNUM); | 6011 | dasm_put(Dst, 3354, -LJ_TISNUM, -LJ_TISNUM); |
5927 | } | 6012 | } |
5928 | dasm_put(Dst, 3304); | 6013 | dasm_put(Dst, 3359); |
5929 | break; | 6014 | break; |
5930 | } | 6015 | } |
5931 | dasm_put(Dst, 3307); | 6016 | dasm_put(Dst, 3362); |
5932 | break; | 6017 | break; |
5933 | case BC_MULVN: case BC_MULNV: case BC_MULVV: | 6018 | case BC_MULVN: case BC_MULNV: case BC_MULVV: |
5934 | dasm_put(Dst, 3313); | 6019 | dasm_put(Dst, 3368); |
5935 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); | 6020 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); |
5936 | switch (vk) { | 6021 | switch (vk) { |
5937 | case 0: | 6022 | case 0: |
5938 | dasm_put(Dst, 3316); | 6023 | dasm_put(Dst, 3371); |
5939 | break; | 6024 | break; |
5940 | case 1: | 6025 | case 1: |
5941 | dasm_put(Dst, 3319); | 6026 | dasm_put(Dst, 3374); |
5942 | break; | 6027 | break; |
5943 | default: | 6028 | default: |
5944 | dasm_put(Dst, 3322); | 6029 | dasm_put(Dst, 3377); |
5945 | break; | 6030 | break; |
5946 | } | 6031 | } |
5947 | dasm_put(Dst, 3325); | 6032 | dasm_put(Dst, 3380); |
5948 | if (vk == 1) { | 6033 | if (vk == 1) { |
5949 | dasm_put(Dst, 3327, -LJ_TISNUM, -LJ_TISNUM); | 6034 | dasm_put(Dst, 3382, -LJ_TISNUM, -LJ_TISNUM); |
5950 | } else { | 6035 | } else { |
5951 | dasm_put(Dst, 3332, -LJ_TISNUM, -LJ_TISNUM); | 6036 | dasm_put(Dst, 3387, -LJ_TISNUM, -LJ_TISNUM); |
5952 | } | 6037 | } |
5953 | dasm_put(Dst, 3337); | 6038 | dasm_put(Dst, 3392); |
5954 | switch (vk) { | 6039 | switch (vk) { |
5955 | case 0: | 6040 | case 0: |
5956 | dasm_put(Dst, 3342); | 6041 | dasm_put(Dst, 3397); |
5957 | break; | 6042 | break; |
5958 | case 1: | 6043 | case 1: |
5959 | dasm_put(Dst, 3345); | 6044 | dasm_put(Dst, 3400); |
5960 | break; | 6045 | break; |
5961 | default: | 6046 | default: |
5962 | dasm_put(Dst, 3348); | 6047 | dasm_put(Dst, 3403); |
5963 | break; | 6048 | break; |
5964 | } | 6049 | } |
5965 | dasm_put(Dst, 3351); | 6050 | dasm_put(Dst, 3406); |
5966 | switch (vk) { | 6051 | switch (vk) { |
5967 | case 0: | 6052 | case 0: |
5968 | if (vk == 1) { | 6053 | if (vk == 1) { |
5969 | dasm_put(Dst, 3360, -LJ_TISNUM, -LJ_TISNUM); | 6054 | dasm_put(Dst, 3415, -LJ_TISNUM, -LJ_TISNUM); |
5970 | } else { | 6055 | } else { |
5971 | dasm_put(Dst, 3365, -LJ_TISNUM, -LJ_TISNUM); | 6056 | dasm_put(Dst, 3420, -LJ_TISNUM, -LJ_TISNUM); |
5972 | } | 6057 | } |
5973 | dasm_put(Dst, 3370); | 6058 | dasm_put(Dst, 3425); |
5974 | break; | 6059 | break; |
5975 | case 1: | 6060 | case 1: |
5976 | if (vk == 1) { | 6061 | if (vk == 1) { |
5977 | dasm_put(Dst, 3373, -LJ_TISNUM, -LJ_TISNUM); | 6062 | dasm_put(Dst, 3428, -LJ_TISNUM, -LJ_TISNUM); |
5978 | } else { | 6063 | } else { |
5979 | dasm_put(Dst, 3378, -LJ_TISNUM, -LJ_TISNUM); | 6064 | dasm_put(Dst, 3433, -LJ_TISNUM, -LJ_TISNUM); |
5980 | } | 6065 | } |
5981 | dasm_put(Dst, 3383); | 6066 | dasm_put(Dst, 3438); |
5982 | break; | 6067 | break; |
5983 | default: | 6068 | default: |
5984 | if (vk == 1) { | 6069 | if (vk == 1) { |
5985 | dasm_put(Dst, 3386, -LJ_TISNUM, -LJ_TISNUM); | 6070 | dasm_put(Dst, 3441, -LJ_TISNUM, -LJ_TISNUM); |
5986 | } else { | 6071 | } else { |
5987 | dasm_put(Dst, 3391, -LJ_TISNUM, -LJ_TISNUM); | 6072 | dasm_put(Dst, 3446, -LJ_TISNUM, -LJ_TISNUM); |
5988 | } | 6073 | } |
5989 | dasm_put(Dst, 3396); | 6074 | dasm_put(Dst, 3451); |
5990 | break; | 6075 | break; |
5991 | } | 6076 | } |
5992 | dasm_put(Dst, 3399); | 6077 | dasm_put(Dst, 3454); |
5993 | break; | 6078 | break; |
5994 | case BC_DIVVN: case BC_DIVNV: case BC_DIVVV: | 6079 | case BC_DIVVN: case BC_DIVNV: case BC_DIVVV: |
5995 | dasm_put(Dst, 3405); | 6080 | dasm_put(Dst, 3460); |
5996 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); | 6081 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); |
5997 | switch (vk) { | 6082 | switch (vk) { |
5998 | case 0: | 6083 | case 0: |
5999 | dasm_put(Dst, 3408); | 6084 | dasm_put(Dst, 3463); |
6000 | break; | 6085 | break; |
6001 | case 1: | 6086 | case 1: |
6002 | dasm_put(Dst, 3411); | 6087 | dasm_put(Dst, 3466); |
6003 | break; | 6088 | break; |
6004 | default: | 6089 | default: |
6005 | dasm_put(Dst, 3414); | 6090 | dasm_put(Dst, 3469); |
6006 | break; | 6091 | break; |
6007 | } | 6092 | } |
6008 | switch (vk) { | 6093 | switch (vk) { |
6009 | case 0: | 6094 | case 0: |
6010 | if (vk == 1) { | 6095 | if (vk == 1) { |
6011 | dasm_put(Dst, 3417, -LJ_TISNUM, -LJ_TISNUM); | 6096 | dasm_put(Dst, 3472, -LJ_TISNUM, -LJ_TISNUM); |
6012 | } else { | 6097 | } else { |
6013 | dasm_put(Dst, 3422, -LJ_TISNUM, -LJ_TISNUM); | 6098 | dasm_put(Dst, 3477, -LJ_TISNUM, -LJ_TISNUM); |
6014 | } | 6099 | } |
6015 | dasm_put(Dst, 3427); | 6100 | dasm_put(Dst, 3482); |
6016 | break; | 6101 | break; |
6017 | case 1: | 6102 | case 1: |
6018 | if (vk == 1) { | 6103 | if (vk == 1) { |
6019 | dasm_put(Dst, 3430, -LJ_TISNUM, -LJ_TISNUM); | 6104 | dasm_put(Dst, 3485, -LJ_TISNUM, -LJ_TISNUM); |
6020 | } else { | 6105 | } else { |
6021 | dasm_put(Dst, 3435, -LJ_TISNUM, -LJ_TISNUM); | 6106 | dasm_put(Dst, 3490, -LJ_TISNUM, -LJ_TISNUM); |
6022 | } | 6107 | } |
6023 | dasm_put(Dst, 3440); | 6108 | dasm_put(Dst, 3495); |
6024 | break; | 6109 | break; |
6025 | default: | 6110 | default: |
6026 | if (vk == 1) { | 6111 | if (vk == 1) { |
6027 | dasm_put(Dst, 3443, -LJ_TISNUM, -LJ_TISNUM); | 6112 | dasm_put(Dst, 3498, -LJ_TISNUM, -LJ_TISNUM); |
6028 | } else { | 6113 | } else { |
6029 | dasm_put(Dst, 3448, -LJ_TISNUM, -LJ_TISNUM); | 6114 | dasm_put(Dst, 3503, -LJ_TISNUM, -LJ_TISNUM); |
6030 | } | 6115 | } |
6031 | dasm_put(Dst, 3453); | 6116 | dasm_put(Dst, 3508); |
6032 | break; | 6117 | break; |
6033 | } | 6118 | } |
6034 | dasm_put(Dst, 3456); | 6119 | dasm_put(Dst, 3511); |
6035 | break; | 6120 | break; |
6036 | case BC_MODVN: case BC_MODNV: case BC_MODVV: | 6121 | case BC_MODVN: case BC_MODNV: case BC_MODVV: |
6037 | dasm_put(Dst, 3466); | 6122 | dasm_put(Dst, 3521); |
6038 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); | 6123 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); |
6039 | switch (vk) { | 6124 | switch (vk) { |
6040 | case 0: | 6125 | case 0: |
6041 | dasm_put(Dst, 3469); | 6126 | dasm_put(Dst, 3524); |
6042 | break; | 6127 | break; |
6043 | case 1: | 6128 | case 1: |
6044 | dasm_put(Dst, 3472); | 6129 | dasm_put(Dst, 3527); |
6045 | break; | 6130 | break; |
6046 | default: | 6131 | default: |
6047 | dasm_put(Dst, 3475); | 6132 | dasm_put(Dst, 3530); |
6048 | break; | 6133 | break; |
6049 | } | 6134 | } |
6050 | if (vk == 1) { | 6135 | if (vk == 1) { |
6051 | dasm_put(Dst, 3478, -LJ_TISNUM, -LJ_TISNUM); | 6136 | dasm_put(Dst, 3533, -LJ_TISNUM, -LJ_TISNUM); |
6052 | } else { | 6137 | } else { |
6053 | dasm_put(Dst, 3483, -LJ_TISNUM, -LJ_TISNUM); | 6138 | dasm_put(Dst, 3538, -LJ_TISNUM, -LJ_TISNUM); |
6054 | } | 6139 | } |
6055 | dasm_put(Dst, 3488); | 6140 | dasm_put(Dst, 3543); |
6056 | switch (vk) { | 6141 | switch (vk) { |
6057 | case 0: | 6142 | case 0: |
6058 | dasm_put(Dst, 3492); | 6143 | dasm_put(Dst, 3547); |
6059 | break; | 6144 | break; |
6060 | case 1: | 6145 | case 1: |
6061 | dasm_put(Dst, 3495); | 6146 | dasm_put(Dst, 3550); |
6062 | break; | 6147 | break; |
6063 | default: | 6148 | default: |
6064 | dasm_put(Dst, 3498); | 6149 | dasm_put(Dst, 3553); |
6065 | break; | 6150 | break; |
6066 | } | 6151 | } |
6067 | dasm_put(Dst, 3501, ~LJ_TISNUM); | 6152 | dasm_put(Dst, 3556, ~LJ_TISNUM); |
6068 | switch (vk) { | 6153 | switch (vk) { |
6069 | case 0: | 6154 | case 0: |
6070 | if (vk == 1) { | 6155 | if (vk == 1) { |
6071 | dasm_put(Dst, 3515, -LJ_TISNUM, -LJ_TISNUM); | 6156 | dasm_put(Dst, 3570, -LJ_TISNUM, -LJ_TISNUM); |
6072 | } else { | 6157 | } else { |
6073 | dasm_put(Dst, 3520, -LJ_TISNUM, -LJ_TISNUM); | 6158 | dasm_put(Dst, 3575, -LJ_TISNUM, -LJ_TISNUM); |
6074 | } | 6159 | } |
6075 | dasm_put(Dst, 3525); | 6160 | dasm_put(Dst, 3580); |
6076 | break; | 6161 | break; |
6077 | case 1: | 6162 | case 1: |
6078 | if (vk == 1) { | 6163 | if (vk == 1) { |
6079 | dasm_put(Dst, 3528, -LJ_TISNUM, -LJ_TISNUM); | 6164 | dasm_put(Dst, 3583, -LJ_TISNUM, -LJ_TISNUM); |
6080 | } else { | 6165 | } else { |
6081 | dasm_put(Dst, 3533, -LJ_TISNUM, -LJ_TISNUM); | 6166 | dasm_put(Dst, 3588, -LJ_TISNUM, -LJ_TISNUM); |
6082 | } | 6167 | } |
6083 | dasm_put(Dst, 3538); | 6168 | dasm_put(Dst, 3593); |
6084 | break; | 6169 | break; |
6085 | default: | 6170 | default: |
6086 | if (vk == 1) { | 6171 | if (vk == 1) { |
6087 | dasm_put(Dst, 3541, -LJ_TISNUM, -LJ_TISNUM); | 6172 | dasm_put(Dst, 3596, -LJ_TISNUM, -LJ_TISNUM); |
6088 | } else { | 6173 | } else { |
6089 | dasm_put(Dst, 3546, -LJ_TISNUM, -LJ_TISNUM); | 6174 | dasm_put(Dst, 3601, -LJ_TISNUM, -LJ_TISNUM); |
6090 | } | 6175 | } |
6091 | dasm_put(Dst, 3551); | 6176 | dasm_put(Dst, 3606); |
6092 | break; | 6177 | break; |
6093 | } | 6178 | } |
6094 | dasm_put(Dst, 3554); | 6179 | dasm_put(Dst, 3609); |
6095 | break; | 6180 | break; |
6096 | case BC_POW: | 6181 | case BC_POW: |
6097 | dasm_put(Dst, 3559); | 6182 | dasm_put(Dst, 3614); |
6098 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); | 6183 | vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN); |
6099 | switch (vk) { | 6184 | switch (vk) { |
6100 | case 0: | 6185 | case 0: |
6101 | dasm_put(Dst, 3562); | 6186 | dasm_put(Dst, 3617); |
6102 | break; | 6187 | break; |
6103 | case 1: | 6188 | case 1: |
6104 | dasm_put(Dst, 3565); | 6189 | dasm_put(Dst, 3620); |
6105 | break; | 6190 | break; |
6106 | default: | 6191 | default: |
6107 | dasm_put(Dst, 3568); | 6192 | dasm_put(Dst, 3623); |
6108 | break; | 6193 | break; |
6109 | } | 6194 | } |
6110 | switch (vk) { | 6195 | switch (vk) { |
6111 | case 0: | 6196 | case 0: |
6112 | if (vk == 1) { | 6197 | if (vk == 1) { |
6113 | dasm_put(Dst, 3571, -LJ_TISNUM, -LJ_TISNUM); | 6198 | dasm_put(Dst, 3626, -LJ_TISNUM, -LJ_TISNUM); |
6114 | } else { | 6199 | } else { |
6115 | dasm_put(Dst, 3576, -LJ_TISNUM, -LJ_TISNUM); | 6200 | dasm_put(Dst, 3631, -LJ_TISNUM, -LJ_TISNUM); |
6116 | } | 6201 | } |
6117 | dasm_put(Dst, 3581); | 6202 | dasm_put(Dst, 3636); |
6118 | break; | 6203 | break; |
6119 | case 1: | 6204 | case 1: |
6120 | if (vk == 1) { | 6205 | if (vk == 1) { |
6121 | dasm_put(Dst, 3584, -LJ_TISNUM, -LJ_TISNUM); | 6206 | dasm_put(Dst, 3639, -LJ_TISNUM, -LJ_TISNUM); |
6122 | } else { | 6207 | } else { |
6123 | dasm_put(Dst, 3589, -LJ_TISNUM, -LJ_TISNUM); | 6208 | dasm_put(Dst, 3644, -LJ_TISNUM, -LJ_TISNUM); |
6124 | } | 6209 | } |
6125 | dasm_put(Dst, 3594); | 6210 | dasm_put(Dst, 3649); |
6126 | break; | 6211 | break; |
6127 | default: | 6212 | default: |
6128 | if (vk == 1) { | 6213 | if (vk == 1) { |
6129 | dasm_put(Dst, 3597, -LJ_TISNUM, -LJ_TISNUM); | 6214 | dasm_put(Dst, 3652, -LJ_TISNUM, -LJ_TISNUM); |
6130 | } else { | 6215 | } else { |
6131 | dasm_put(Dst, 3602, -LJ_TISNUM, -LJ_TISNUM); | 6216 | dasm_put(Dst, 3657, -LJ_TISNUM, -LJ_TISNUM); |
6132 | } | 6217 | } |
6133 | dasm_put(Dst, 3607); | 6218 | dasm_put(Dst, 3662); |
6134 | break; | 6219 | break; |
6135 | } | 6220 | } |
6136 | dasm_put(Dst, 3610); | 6221 | dasm_put(Dst, 3665); |
6137 | break; | 6222 | break; |
6138 | 6223 | ||
6139 | case BC_CAT: | 6224 | case BC_CAT: |
6140 | dasm_put(Dst, 3620, Dt1(->base), Dt1(->base)); | 6225 | dasm_put(Dst, 3675, Dt1(->base), Dt1(->base)); |
6141 | break; | 6226 | break; |
6142 | 6227 | ||
6143 | /* -- Constant ops ------------------------------------------------------ */ | 6228 | /* -- Constant ops ------------------------------------------------------ */ |
6144 | 6229 | ||
6145 | case BC_KSTR: | 6230 | case BC_KSTR: |
6146 | dasm_put(Dst, 3646, ~LJ_TSTR); | 6231 | dasm_put(Dst, 3701, ~LJ_TSTR); |
6147 | break; | 6232 | break; |
6148 | case BC_KCDATA: | 6233 | case BC_KCDATA: |
6149 | #if LJ_HASFFI | 6234 | #if LJ_HASFFI |
6150 | dasm_put(Dst, 3658, ~LJ_TCDATA); | 6235 | dasm_put(Dst, 3713, ~LJ_TCDATA); |
6151 | #endif | 6236 | #endif |
6152 | break; | 6237 | break; |
6153 | case BC_KSHORT: | 6238 | case BC_KSHORT: |
6154 | dasm_put(Dst, 3670, ~LJ_TISNUM); | 6239 | dasm_put(Dst, 3725, ~LJ_TISNUM); |
6155 | break; | 6240 | break; |
6156 | case BC_KNUM: | 6241 | case BC_KNUM: |
6157 | dasm_put(Dst, 3681); | 6242 | dasm_put(Dst, 3736); |
6158 | break; | 6243 | break; |
6159 | case BC_KPRI: | 6244 | case BC_KPRI: |
6160 | dasm_put(Dst, 3691); | 6245 | dasm_put(Dst, 3746); |
6161 | break; | 6246 | break; |
6162 | case BC_KNIL: | 6247 | case BC_KNIL: |
6163 | dasm_put(Dst, 3701, ~LJ_TNIL); | 6248 | dasm_put(Dst, 3756, ~LJ_TNIL); |
6164 | break; | 6249 | break; |
6165 | 6250 | ||
6166 | /* -- Upvalue and function ops ------------------------------------------ */ | 6251 | /* -- Upvalue and function ops ------------------------------------------ */ |
6167 | 6252 | ||
6168 | case BC_UGET: | 6253 | case BC_UGET: |
6169 | dasm_put(Dst, 3720, offsetof(GCfuncL, uvptr), DtA(->v)); | 6254 | dasm_put(Dst, 3775, offsetof(GCfuncL, uvptr), DtA(->v)); |
6170 | break; | 6255 | break; |
6171 | case BC_USETV: | 6256 | case BC_USETV: |
6172 | dasm_put(Dst, 3736, 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); | 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); |
6173 | break; | 6258 | break; |
6174 | case BC_USETS: | 6259 | case BC_USETS: |
6175 | dasm_put(Dst, 3780, offsetof(GCfuncL, uvptr), ~LJ_TSTR, DtA(->marked), DtA(->v), DtA(->closed), LJ_GC_BLACK, Dt5(->marked), LJ_GC_WHITES, -GG_DISP2G); | 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); |
6176 | break; | 6261 | break; |
6177 | case BC_USETN: | 6262 | case BC_USETN: |
6178 | dasm_put(Dst, 3820, offsetof(GCfuncL, uvptr), DtA(->v)); | 6263 | dasm_put(Dst, 3875, offsetof(GCfuncL, uvptr), DtA(->v)); |
6179 | break; | 6264 | break; |
6180 | case BC_USETP: | 6265 | case BC_USETP: |
6181 | dasm_put(Dst, 3837, offsetof(GCfuncL, uvptr), DtA(->v)); | 6266 | dasm_put(Dst, 3892, offsetof(GCfuncL, uvptr), DtA(->v)); |
6182 | break; | 6267 | break; |
6183 | 6268 | ||
6184 | case BC_UCLO: | 6269 | case BC_UCLO: |
6185 | dasm_put(Dst, 3853, Dt1(->openupval), Dt1(->base), Dt1(->base)); | 6270 | dasm_put(Dst, 3908, Dt1(->openupval), Dt1(->base), Dt1(->base)); |
6186 | break; | 6271 | break; |
6187 | 6272 | ||
6188 | case BC_FNEW: | 6273 | case BC_FNEW: |
6189 | dasm_put(Dst, 3876, Dt1(->base), Dt1(->base), ~LJ_TFUNC); | 6274 | dasm_put(Dst, 3931, Dt1(->base), Dt1(->base), ~LJ_TFUNC); |
6190 | break; | 6275 | break; |
6191 | 6276 | ||
6192 | /* -- Table ops --------------------------------------------------------- */ | 6277 | /* -- Table ops --------------------------------------------------------- */ |
@@ -6194,111 +6279,111 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
6194 | case BC_TNEW: | 6279 | case BC_TNEW: |
6195 | case BC_TDUP: | 6280 | case BC_TDUP: |
6196 | if (op == BC_TDUP) { | 6281 | if (op == BC_TDUP) { |
6197 | dasm_put(Dst, 3897); | 6282 | dasm_put(Dst, 3952); |
6198 | } | 6283 | } |
6199 | dasm_put(Dst, 3899, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), Dt1(->base)); | 6284 | dasm_put(Dst, 3954, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), Dt1(->base)); |
6200 | if (op == BC_TNEW) { | 6285 | if (op == BC_TNEW) { |
6201 | dasm_put(Dst, 3912); | 6286 | dasm_put(Dst, 3967); |
6202 | } else { | 6287 | } else { |
6203 | dasm_put(Dst, 3921); | 6288 | dasm_put(Dst, 3976); |
6204 | } | 6289 | } |
6205 | dasm_put(Dst, 3925, Dt1(->base), ~LJ_TTAB); | 6290 | dasm_put(Dst, 3980, Dt1(->base), ~LJ_TTAB); |
6206 | break; | 6291 | break; |
6207 | 6292 | ||
6208 | case BC_GGET: | 6293 | case BC_GGET: |
6209 | case BC_GSET: | 6294 | case BC_GSET: |
6210 | dasm_put(Dst, 3943, Dt7(->env)); | 6295 | dasm_put(Dst, 3998, Dt7(->env)); |
6211 | if (op == BC_GGET) { | 6296 | if (op == BC_GGET) { |
6212 | dasm_put(Dst, 3949); | 6297 | dasm_put(Dst, 4004); |
6213 | } else { | 6298 | } else { |
6214 | dasm_put(Dst, 3952); | 6299 | dasm_put(Dst, 4007); |
6215 | } | 6300 | } |
6216 | break; | 6301 | break; |
6217 | 6302 | ||
6218 | case BC_TGETV: | 6303 | case BC_TGETV: |
6219 | dasm_put(Dst, 3955, -LJ_TTAB, -LJ_TISNUM, Dt6(->array), Dt6(->asize), -LJ_TNIL, Dt6(->metatable), Dt6(->nomm), 1<<MM_index, -LJ_TSTR); | 6304 | dasm_put(Dst, 4010, -LJ_TTAB, -LJ_TISNUM, Dt6(->array), Dt6(->asize), -LJ_TNIL, Dt6(->metatable), Dt6(->nomm), 1<<MM_index, -LJ_TSTR); |
6220 | break; | 6305 | break; |
6221 | case BC_TGETS: | 6306 | case BC_TGETS: |
6222 | dasm_put(Dst, 4012, -LJ_TTAB, Dt6(->hmask), Dt5(->hash), Dt6(->node), DtB(->key), DtB(->val), DtB(->next), -LJ_TSTR, -LJ_TNIL, Dt6(->metatable), ~LJ_TNIL, Dt6(->nomm)); | 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)); |
6223 | dasm_put(Dst, 4072, 1<<MM_index); | 6308 | dasm_put(Dst, 4127, 1<<MM_index); |
6224 | break; | 6309 | break; |
6225 | case BC_TGETB: | 6310 | case BC_TGETB: |
6226 | dasm_put(Dst, 4079, -LJ_TTAB, Dt6(->asize), Dt6(->array), -LJ_TNIL, Dt6(->metatable), Dt6(->nomm), 1<<MM_index); | 6311 | dasm_put(Dst, 4134, -LJ_TTAB, Dt6(->asize), Dt6(->array), -LJ_TNIL, Dt6(->metatable), Dt6(->nomm), 1<<MM_index); |
6227 | break; | 6312 | break; |
6228 | 6313 | ||
6229 | case BC_TSETV: | 6314 | case BC_TSETV: |
6230 | dasm_put(Dst, 4122, -LJ_TTAB, -LJ_TISNUM, Dt6(->array), Dt6(->asize), -LJ_TNIL, Dt6(->marked), LJ_GC_BLACK, Dt6(->metatable), Dt6(->nomm), 1<<MM_newindex); | 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); |
6231 | dasm_put(Dst, 4182, DISPATCH_GL(gc.grayagain), LJ_GC_BLACK, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist), -LJ_TSTR); | 6316 | dasm_put(Dst, 4237, DISPATCH_GL(gc.grayagain), LJ_GC_BLACK, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist), -LJ_TSTR); |
6232 | break; | 6317 | break; |
6233 | case BC_TSETS: | 6318 | case BC_TSETS: |
6234 | dasm_put(Dst, 4203, -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)); | 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)); |
6235 | dasm_put(Dst, 4261, 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); | 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); |
6236 | dasm_put(Dst, 4314, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist)); | 6321 | dasm_put(Dst, 4369, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist)); |
6237 | break; | 6322 | break; |
6238 | case BC_TSETB: | 6323 | case BC_TSETB: |
6239 | dasm_put(Dst, 4323, -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); | 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); |
6240 | dasm_put(Dst, 4380, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist)); | 6325 | dasm_put(Dst, 4435, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist)); |
6241 | break; | 6326 | break; |
6242 | 6327 | ||
6243 | case BC_TSETM: | 6328 | case BC_TSETM: |
6244 | dasm_put(Dst, 4389, 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)); | 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)); |
6245 | break; | 6330 | break; |
6246 | 6331 | ||
6247 | /* -- Calls and vararg handling ----------------------------------------- */ | 6332 | /* -- Calls and vararg handling ----------------------------------------- */ |
6248 | 6333 | ||
6249 | case BC_CALLM: | 6334 | case BC_CALLM: |
6250 | dasm_put(Dst, 4449); | 6335 | dasm_put(Dst, 4504); |
6251 | break; | 6336 | break; |
6252 | case BC_CALL: | 6337 | case BC_CALL: |
6253 | dasm_put(Dst, 4455, -LJ_TFUNC, Dt7(->field_pc)); | 6338 | dasm_put(Dst, 4510, -LJ_TFUNC, Dt7(->field_pc)); |
6254 | break; | 6339 | break; |
6255 | 6340 | ||
6256 | case BC_CALLMT: | 6341 | case BC_CALLMT: |
6257 | dasm_put(Dst, 4475); | 6342 | dasm_put(Dst, 4530); |
6258 | break; | 6343 | break; |
6259 | case BC_CALLT: | 6344 | case BC_CALLT: |
6260 | dasm_put(Dst, 4480, -LJ_TFUNC, Dt7(->ffid), FRAME_TYPE, Dt7(->field_pc), Dt7(->field_pc), PC2PROTO(k), FRAME_VARG, FRAME_TYPEP); | 6345 | dasm_put(Dst, 4535, -LJ_TFUNC, Dt7(->ffid), FRAME_TYPE, Dt7(->field_pc), Dt7(->field_pc), PC2PROTO(k), FRAME_VARG, FRAME_TYPEP); |
6261 | dasm_put(Dst, 4541, FRAME_TYPE); | 6346 | dasm_put(Dst, 4596, FRAME_TYPE); |
6262 | break; | 6347 | break; |
6263 | 6348 | ||
6264 | case BC_ITERC: | 6349 | case BC_ITERC: |
6265 | dasm_put(Dst, 4552, -LJ_TFUNC, Dt7(->field_pc)); | 6350 | dasm_put(Dst, 4607, -LJ_TFUNC, Dt7(->field_pc)); |
6266 | break; | 6351 | break; |
6267 | 6352 | ||
6268 | case BC_ITERN: | 6353 | case BC_ITERN: |
6269 | #if LJ_HASJIT | 6354 | #if LJ_HASJIT |
6270 | #endif | 6355 | #endif |
6271 | dasm_put(Dst, 4576, Dt6(->asize), Dt6(->array), -LJ_TNIL, ~LJ_TISNUM, Dt6(->hmask), Dt6(->node), DtB(->val), -LJ_TNIL, DtB(->key)); | 6356 | dasm_put(Dst, 4631, Dt6(->asize), Dt6(->array), -LJ_TNIL, ~LJ_TISNUM, Dt6(->hmask), Dt6(->node), DtB(->val), -LJ_TNIL, DtB(->key)); |
6272 | break; | 6357 | break; |
6273 | 6358 | ||
6274 | case BC_ISNEXT: | 6359 | case BC_ISNEXT: |
6275 | dasm_put(Dst, 4641, -LJ_TFUNC, Dt8(->ffid), -LJ_TTAB, -LJ_TNIL, FF_next_N, BC_JMP, BC_ITERC); | 6360 | dasm_put(Dst, 4696, -LJ_TFUNC, Dt8(->ffid), -LJ_TTAB, -LJ_TNIL, FF_next_N, BC_JMP, BC_ITERC); |
6276 | break; | 6361 | break; |
6277 | 6362 | ||
6278 | case BC_VARG: | 6363 | case BC_VARG: |
6279 | dasm_put(Dst, 4680, FRAME_VARG, ~LJ_TNIL, Dt1(->maxstack), Dt1(->top), Dt1(->base), Dt1(->base)); | 6364 | dasm_put(Dst, 4735, FRAME_VARG, ~LJ_TNIL, Dt1(->maxstack), Dt1(->top), Dt1(->base), Dt1(->base)); |
6280 | break; | 6365 | break; |
6281 | 6366 | ||
6282 | /* -- Returns ----------------------------------------------------------- */ | 6367 | /* -- Returns ----------------------------------------------------------- */ |
6283 | 6368 | ||
6284 | case BC_RETM: | 6369 | case BC_RETM: |
6285 | dasm_put(Dst, 4752); | 6370 | dasm_put(Dst, 4807); |
6286 | break; | 6371 | break; |
6287 | 6372 | ||
6288 | case BC_RET: | 6373 | case BC_RET: |
6289 | dasm_put(Dst, 4759, FRAME_TYPE, FRAME_VARG, Dt7(->field_pc), PC2PROTO(k), ~LJ_TNIL, FRAME_TYPEP); | 6374 | dasm_put(Dst, 4814, FRAME_TYPE, FRAME_VARG, Dt7(->field_pc), PC2PROTO(k), ~LJ_TNIL, FRAME_TYPEP); |
6290 | break; | 6375 | break; |
6291 | 6376 | ||
6292 | case BC_RET0: case BC_RET1: | 6377 | case BC_RET0: case BC_RET1: |
6293 | dasm_put(Dst, 4824, FRAME_TYPE, FRAME_VARG); | 6378 | dasm_put(Dst, 4879, FRAME_TYPE, FRAME_VARG); |
6294 | if (op == BC_RET1) { | 6379 | if (op == BC_RET1) { |
6295 | dasm_put(Dst, 4835); | 6380 | dasm_put(Dst, 4890); |
6296 | } | 6381 | } |
6297 | dasm_put(Dst, 4837); | 6382 | dasm_put(Dst, 4892); |
6298 | if (op == BC_RET1) { | 6383 | if (op == BC_RET1) { |
6299 | dasm_put(Dst, 4840); | 6384 | dasm_put(Dst, 4895); |
6300 | } | 6385 | } |
6301 | dasm_put(Dst, 4842, Dt7(->field_pc), PC2PROTO(k), ~LJ_TNIL); | 6386 | dasm_put(Dst, 4897, Dt7(->field_pc), PC2PROTO(k), ~LJ_TNIL); |
6302 | break; | 6387 | break; |
6303 | 6388 | ||
6304 | /* -- Loops and branches ------------------------------------------------ */ | 6389 | /* -- Loops and branches ------------------------------------------------ */ |
@@ -6306,7 +6391,7 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
6306 | 6391 | ||
6307 | case BC_FORL: | 6392 | case BC_FORL: |
6308 | #if LJ_HASJIT | 6393 | #if LJ_HASJIT |
6309 | dasm_put(Dst, 4868); | 6394 | dasm_put(Dst, 4923); |
6310 | #endif | 6395 | #endif |
6311 | break; | 6396 | break; |
6312 | 6397 | ||
@@ -6318,63 +6403,63 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
6318 | case BC_FORI: | 6403 | case BC_FORI: |
6319 | case BC_IFORL: | 6404 | case BC_IFORL: |
6320 | vk = (op == BC_IFORL || op == BC_JFORL); | 6405 | vk = (op == BC_IFORL || op == BC_JFORL); |
6321 | dasm_put(Dst, 4870); | 6406 | dasm_put(Dst, 4925); |
6322 | if (!vk) { | 6407 | if (!vk) { |
6323 | dasm_put(Dst, 4873, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); | 6408 | dasm_put(Dst, 4928, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); |
6324 | } else { | 6409 | } else { |
6325 | dasm_put(Dst, 4891, -LJ_TISNUM); | 6410 | dasm_put(Dst, 4946, -LJ_TISNUM); |
6326 | if (op == BC_IFORL) { | 6411 | if (op == BC_IFORL) { |
6327 | dasm_put(Dst, 4899); | 6412 | dasm_put(Dst, 4954); |
6328 | } else { | 6413 | } else { |
6329 | dasm_put(Dst, 4901); | 6414 | dasm_put(Dst, 4956); |
6330 | } | 6415 | } |
6331 | dasm_put(Dst, 4903); | 6416 | dasm_put(Dst, 4958); |
6332 | } | 6417 | } |
6333 | dasm_put(Dst, 4908); | 6418 | dasm_put(Dst, 4963); |
6334 | if (op == BC_FORI) { | 6419 | if (op == BC_FORI) { |
6335 | dasm_put(Dst, 4910); | 6420 | dasm_put(Dst, 4965); |
6336 | } else if (op == BC_JFORI) { | 6421 | } else if (op == BC_JFORI) { |
6337 | dasm_put(Dst, 4912); | 6422 | dasm_put(Dst, 4967); |
6338 | } else if (op == BC_IFORL) { | 6423 | } else if (op == BC_IFORL) { |
6339 | dasm_put(Dst, 4914); | 6424 | dasm_put(Dst, 4969); |
6340 | } else { | 6425 | } else { |
6341 | dasm_put(Dst, 4916); | 6426 | dasm_put(Dst, 4971); |
6342 | } | 6427 | } |
6343 | if (vk) { | 6428 | if (vk) { |
6344 | dasm_put(Dst, 4918); | 6429 | dasm_put(Dst, 4973); |
6345 | } | 6430 | } |
6346 | dasm_put(Dst, 4920); | 6431 | dasm_put(Dst, 4975); |
6347 | if (!vk) { | 6432 | if (!vk) { |
6348 | dasm_put(Dst, 4930); | 6433 | dasm_put(Dst, 4985); |
6349 | } else { | 6434 | } else { |
6350 | dasm_put(Dst, 4932); | 6435 | dasm_put(Dst, 4987); |
6351 | } | 6436 | } |
6352 | dasm_put(Dst, 4934); | 6437 | dasm_put(Dst, 4989); |
6353 | if (!vk) { | 6438 | if (!vk) { |
6354 | dasm_put(Dst, 4938, -LJ_TISNUM, -LJ_TISNUM); | 6439 | dasm_put(Dst, 4993, -LJ_TISNUM, -LJ_TISNUM); |
6355 | } else { | 6440 | } else { |
6356 | dasm_put(Dst, 4950); | 6441 | dasm_put(Dst, 5005); |
6357 | } | 6442 | } |
6358 | dasm_put(Dst, 4959); | 6443 | dasm_put(Dst, 5014); |
6359 | if (op == BC_FORI) { | 6444 | if (op == BC_FORI) { |
6360 | dasm_put(Dst, 4963); | 6445 | dasm_put(Dst, 5018); |
6361 | } else if (op == BC_JFORI) { | 6446 | } else if (op == BC_JFORI) { |
6362 | dasm_put(Dst, 4965); | 6447 | dasm_put(Dst, 5020); |
6363 | } else if (op == BC_IFORL) { | 6448 | } else if (op == BC_IFORL) { |
6364 | dasm_put(Dst, 4967); | 6449 | dasm_put(Dst, 5022); |
6365 | } else { | 6450 | } else { |
6366 | dasm_put(Dst, 4969); | 6451 | dasm_put(Dst, 5024); |
6367 | } | 6452 | } |
6368 | dasm_put(Dst, 4971); | 6453 | dasm_put(Dst, 5026); |
6369 | if (vk) { | 6454 | if (vk) { |
6370 | dasm_put(Dst, 4977); | 6455 | dasm_put(Dst, 5032); |
6371 | } | 6456 | } |
6372 | dasm_put(Dst, 4982); | 6457 | dasm_put(Dst, 5037); |
6373 | break; | 6458 | break; |
6374 | 6459 | ||
6375 | case BC_ITERL: | 6460 | case BC_ITERL: |
6376 | #if LJ_HASJIT | 6461 | #if LJ_HASJIT |
6377 | dasm_put(Dst, 4988); | 6462 | dasm_put(Dst, 5043); |
6378 | #endif | 6463 | #endif |
6379 | break; | 6464 | break; |
6380 | 6465 | ||
@@ -6383,40 +6468,40 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
6383 | break; | 6468 | break; |
6384 | #endif | 6469 | #endif |
6385 | case BC_IITERL: | 6470 | case BC_IITERL: |
6386 | dasm_put(Dst, 4990); | 6471 | dasm_put(Dst, 5045); |
6387 | if (op == BC_JITERL) { | 6472 | if (op == BC_JITERL) { |
6388 | dasm_put(Dst, 4992); | 6473 | dasm_put(Dst, 5047); |
6389 | } else { | 6474 | } else { |
6390 | dasm_put(Dst, 4994, -LJ_TNIL); | 6475 | dasm_put(Dst, 5049, -LJ_TNIL); |
6391 | } | 6476 | } |
6392 | dasm_put(Dst, 5000); | 6477 | dasm_put(Dst, 5055); |
6393 | break; | 6478 | break; |
6394 | 6479 | ||
6395 | case BC_LOOP: | 6480 | case BC_LOOP: |
6396 | #if LJ_HASJIT | 6481 | #if LJ_HASJIT |
6397 | dasm_put(Dst, 5007); | 6482 | dasm_put(Dst, 5062); |
6398 | #endif | 6483 | #endif |
6399 | break; | 6484 | break; |
6400 | 6485 | ||
6401 | case BC_ILOOP: | 6486 | case BC_ILOOP: |
6402 | dasm_put(Dst, 5009); | 6487 | dasm_put(Dst, 5064); |
6403 | break; | 6488 | break; |
6404 | 6489 | ||
6405 | case BC_JLOOP: | 6490 | case BC_JLOOP: |
6406 | #if LJ_HASJIT | 6491 | #if LJ_HASJIT |
6407 | dasm_put(Dst, 5016); | 6492 | dasm_put(Dst, 5071); |
6408 | #endif | 6493 | #endif |
6409 | break; | 6494 | break; |
6410 | 6495 | ||
6411 | case BC_JMP: | 6496 | case BC_JMP: |
6412 | dasm_put(Dst, 5018); | 6497 | dasm_put(Dst, 5073); |
6413 | break; | 6498 | break; |
6414 | 6499 | ||
6415 | /* -- Function headers -------------------------------------------------- */ | 6500 | /* -- Function headers -------------------------------------------------- */ |
6416 | 6501 | ||
6417 | case BC_FUNCF: | 6502 | case BC_FUNCF: |
6418 | #if LJ_HASJIT | 6503 | #if LJ_HASJIT |
6419 | dasm_put(Dst, 5027); | 6504 | dasm_put(Dst, 5082); |
6420 | #endif | 6505 | #endif |
6421 | case BC_FUNCV: /* NYI: compiled vararg functions. */ | 6506 | case BC_FUNCV: /* NYI: compiled vararg functions. */ |
6422 | break; | 6507 | break; |
@@ -6426,38 +6511,38 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
6426 | break; | 6511 | break; |
6427 | #endif | 6512 | #endif |
6428 | case BC_IFUNCF: | 6513 | case BC_IFUNCF: |
6429 | dasm_put(Dst, 5029, Dt1(->maxstack), -4+PC2PROTO(numparams), -4+PC2PROTO(k), ~LJ_TNIL); | 6514 | dasm_put(Dst, 5084, Dt1(->maxstack), -4+PC2PROTO(numparams), -4+PC2PROTO(k), ~LJ_TNIL); |
6430 | if (op == BC_JFUNCF) { | 6515 | if (op == BC_JFUNCF) { |
6431 | dasm_put(Dst, 5047); | 6516 | dasm_put(Dst, 5102); |
6432 | } else { | 6517 | } else { |
6433 | dasm_put(Dst, 5049); | 6518 | dasm_put(Dst, 5104); |
6434 | } | 6519 | } |
6435 | dasm_put(Dst, 5054); | 6520 | dasm_put(Dst, 5109); |
6436 | break; | 6521 | break; |
6437 | 6522 | ||
6438 | case BC_JFUNCV: | 6523 | case BC_JFUNCV: |
6439 | #if !LJ_HASJIT | 6524 | #if !LJ_HASJIT |
6440 | break; | 6525 | break; |
6441 | #endif | 6526 | #endif |
6442 | dasm_put(Dst, 5060); | 6527 | dasm_put(Dst, 5115); |
6443 | break; /* NYI: compiled vararg functions. */ | 6528 | break; /* NYI: compiled vararg functions. */ |
6444 | 6529 | ||
6445 | case BC_IFUNCV: | 6530 | case BC_IFUNCV: |
6446 | dasm_put(Dst, 5062, Dt1(->maxstack), 8+FRAME_VARG, -4+PC2PROTO(k), -4+PC2PROTO(numparams), ~LJ_TNIL); | 6531 | dasm_put(Dst, 5117, Dt1(->maxstack), 8+FRAME_VARG, -4+PC2PROTO(k), -4+PC2PROTO(numparams), ~LJ_TNIL); |
6447 | break; | 6532 | break; |
6448 | 6533 | ||
6449 | case BC_FUNCC: | 6534 | case BC_FUNCC: |
6450 | case BC_FUNCCW: | 6535 | case BC_FUNCCW: |
6451 | if (op == BC_FUNCC) { | 6536 | if (op == BC_FUNCC) { |
6452 | dasm_put(Dst, 5103, Dt8(->f)); | 6537 | dasm_put(Dst, 5158, Dt8(->f)); |
6453 | } else { | 6538 | } else { |
6454 | dasm_put(Dst, 5106, DISPATCH_GL(wrapf)); | 6539 | dasm_put(Dst, 5161, DISPATCH_GL(wrapf)); |
6455 | } | 6540 | } |
6456 | dasm_put(Dst, 5109, Dt1(->maxstack), Dt1(->base), Dt1(->top)); | 6541 | dasm_put(Dst, 5164, Dt1(->maxstack), Dt1(->base), Dt1(->top)); |
6457 | if (op == BC_FUNCCW) { | 6542 | if (op == BC_FUNCCW) { |
6458 | dasm_put(Dst, 5119, Dt8(->f)); | 6543 | dasm_put(Dst, 5174, Dt8(->f)); |
6459 | } | 6544 | } |
6460 | dasm_put(Dst, 5122, LJ_VMST_C, DISPATCH_GL(vmstate), Dt1(->base), LJ_VMST_INTERP, Dt1(->top), DISPATCH_GL(vmstate)); | 6545 | dasm_put(Dst, 5177, LJ_VMST_C, DISPATCH_GL(vmstate), Dt1(->base), LJ_VMST_INTERP, Dt1(->top), DISPATCH_GL(vmstate)); |
6461 | break; | 6546 | break; |
6462 | 6547 | ||
6463 | /* ---------------------------------------------------------------------- */ | 6548 | /* ---------------------------------------------------------------------- */ |
@@ -6477,7 +6562,7 @@ static int build_backend(BuildCtx *ctx) | |||
6477 | 6562 | ||
6478 | build_subroutines(ctx); | 6563 | build_subroutines(ctx); |
6479 | 6564 | ||
6480 | dasm_put(Dst, 5144); | 6565 | dasm_put(Dst, 5199); |
6481 | for (op = 0; op < BC__MAX; op++) | 6566 | for (op = 0; op < BC__MAX; op++) |
6482 | build_ins(ctx, (BCOp)op, op); | 6567 | build_ins(ctx, (BCOp)op, op); |
6483 | 6568 | ||
diff --git a/src/lj_arch.h b/src/lj_arch.h index 43774a7d..f9854239 100644 --- a/src/lj_arch.h +++ b/src/lj_arch.h | |||
@@ -136,7 +136,6 @@ | |||
136 | #define LJ_TARGET_MASKSHIFT 0 | 136 | #define LJ_TARGET_MASKSHIFT 0 |
137 | #define LJ_TARGET_MASKROT 1 | 137 | #define LJ_TARGET_MASKROT 1 |
138 | #define LJ_ARCH_DUALNUM 2 | 138 | #define LJ_ARCH_DUALNUM 2 |
139 | #define LJ_ARCH_NOFFI 1 /* NYI: comparisons, calls. */ | ||
140 | #define LJ_ARCH_NOJIT 1 | 139 | #define LJ_ARCH_NOJIT 1 |
141 | 140 | ||
142 | #elif LUAJIT_TARGET == LUAJIT_ARCH_PPC | 141 | #elif LUAJIT_TARGET == LUAJIT_ARCH_PPC |